- Hotfix for UI Service Specific params
- Community Service draft
v4.5.0.stable4
Bugfixes
- Hotfix for Replay Loader
v4.5.0.stable3
Bugfixes
- Support user-switching within the container as we did in 4.4
v4.5.0.stable2
Bugfixes:
- Fixed an issue when changing the value a submission parameter of type string on the Submit page.
v4.5.0.stable1
Features:
- Replay now supports exporting/importing Workflows, Safelists, and Badlists [Issue 92](https://github.com/CybercentreCanada/assemblyline/issues/92)
- Workflows:
- Workflows that are imported onto another system aren't allowed to be edited however you can create a duplicate from the UI. This is to ensure there is no data overwritten from the origin system of the workflow during syncing
- You can toggle the enabled state of the workflow regardless of the origin of the workflow
- PRs:
- [assemblyline-base PR 1482](https://github.com/CybercentreCanada/assemblyline-base/pull/1482)
- [assemblyline-core PR 868](https://github.com/CybercentreCanada/assemblyline-core/pull/868)
- [assemblyline-ui PR 798](https://github.com/CybercentreCanada/assemblyline-ui/pull/798)
- [assemblyline-ui-frontend PR 899](https://github.com/CybercentreCanada/assemblyline-ui-frontend/pull/899)
- Assemblyline's base container image will be on Debian Bookworm using Python 3.11 [Issue 101](https://github.com/CybercentreCanada/assemblyline/issues/101)
- (Kubernetes only) As a result of moving to Python 3.11, we've changed how we create certificates for services and their dependencies when `enableInternalEncryption: true`, it's advised to use the latest version of the helm chart.
- Because of the changes to the magic on the OS, we've added identification of `executable/linux/pie(32|64)` files, this means files that were formerly `executable/linux/(so|elf).*` might change and have an impact on routing to services
- PRs (core):
- [assemblyline PR 186](https://github.com/CybercentreCanada/assemblyline/pull/186)
- [assemblyline-base PR 1527](https://github.com/CybercentreCanada/assemblyline-base/pull/1527)
- [assemblyline-core PR 875](https://github.com/CybercentreCanada/assemblyline-core/pull/875)
- [assemblyline-ui PR 828](https://github.com/CybercentreCanada/assemblyline-ui/pull/828)
- [assemblyline-service-server PR 120](https://github.com/CybercentreCanada/assemblyline-service-server/pull/120)
- [assemblyline-service-utilities PR 132](https://github.com/CybercentreCanada/assemblyline-service-utilities/pull/132)
- [assemblyline-v4-service PR 727](https://github.com/CybercentreCanada/assemblyline-v4-service/pull/727)
- [assemblyline_client PR 40](https://github.com/CybercentreCanada/assemblyline_client/pull/40)
- [assemblyline-helm-chart PR 95](https://github.com/CybercentreCanada/assemblyline-helm-chart/pull/95)
- Enable group lookups using UID instead of DN for LDAP authentication (mback2k)
- PRs:
- [assemblyline-base PR 1548](https://github.com/CybercentreCanada/assemblyline-base/pull/1548)
- [assemblyline-ui PR 845](https://github.com/CybercentreCanada/assemblyline-ui/pull/845)
Bugfixes:
- Get rid of passlib package and use bcrypt directly for encryption & hashing (related to base change)
- Add a configuration to specify proxies to be used with AI API connections (`config.ui.ai.proxies`)
- PRs:
- [assemblyline-base PR 1554](https://github.com/CybercentreCanada/assemblyline-base/pull/1554)
- [assemblyline-ui PR 847](https://github.com/CybercentreCanada/assemblyline-ui/pull/847)
- Error messaging rendering
- PR: [assemblyline-ui-frontend PR 916](https://github.com/CybercentreCanada/assemblyline-ui-frontend/pull/916)
- Resetting service params from User Settings
- PR: [assemblyline-ui-frontend PR 943](https://github.com/CybercentreCanada/assemblyline-ui-frontend/pull/943)
- Malware Archive hotfix.
- PR: [assemblyline-ui-frontend PR 941](https://github.com/CybercentreCanada/assemblyline-ui-frontend/pull/941)
- When terminating a service container, do so in the proper way that doesn't interrupt the service before it pushes it's results
- PRs:
- [assemblyline-v4-service PR 731](https://github.com/CybercentreCanada/assemblyline-v4-service/pull/731)
- [assemblyline-service-client PR 59](https://github.com/CybercentreCanada/assemblyline-service-client/pull/59)
- Toggle AI Executive Summary from User Settings
- PRs:
- [assemblyline-base PR 1560](https://github.com/CybercentreCanada/assemblyline-base/pull/1560)
- [assemblyline-ui-frontend PR 948](https://github.com/CybercentreCanada/assemblyline-ui-frontend/pull/948)
Optimizations:
- Updater: Speed up container installation/updates so that way the slowest of the jobs doesn't hold up the rest (related to base change)
- Scaler: (Kubernetes only) Rotate service dependency certificates a week before expiration (related to base change)
- Service Server: Use standards compliant header names
- PRs:
- [assemblyline-service-server PR 119](https://github.com/CybercentreCanada/assemblyline-service-server/pull/119)
- [assemblyline-service-client PR 55](https://github.com/CybercentreCanada/assemblyline-service-client/pull/55)
- [assemblyline-v4-service PR 706](https://github.com/CybercentreCanada/assemblyline-v4-service/pull/706)