Allow file sources to force source auto-selection
v4.5.0.stable30
Bugfixes
- Ensure heuristic statistics are preserved during service registration
- Retrieve SAML username from data based on configured attribute (CyDefender)
- Account for API rate-limiting imposed by DockerHub
- Account for delays in pod creation for service update Jobs (Kubernetes-only)
- Ensure signature status is retained if last set by a user during updates
Features
- Add ability to sync Assemblyline Signatures via Replay
- Add JA3/S and JA4/S TLS fingerprinting to result tagging
v4.5.0.stable29
Bugfixes
- Login page formatting
- Fix `expiry_ts` calculation for hashlist items
- Fix dropping AL configuration in Docker deployments post-`stable27` release (https://github.com/CybercentreCanada/assemblyline/issues/230)
Features
- Add configuration to always create submission documents on Ingest (even on cache hits!)
v4.5.0.stable28
Bugfixes
- Ensure signature bundles are properly updated when removing update sources (https://github.com/CybercentreCanada/assemblyline/issues/160)
- Fixes to archiving logic
Features
- Add `archive_ts` to documents to track when they were archived
- Added support for supplementary files outside of archive
- Add tolerations configuration for services (Kubernetes only) (https://github.com/CybercentreCanada/assemblyline/issues/221)
- Update iconography of Assemblyline interface
v4.5.0.stable27
Features
- Added support for SAML authentication by [CyDefender](https://github.com/Cydefender)
- Switched metadata validation during archiving to the new metadata validator;
- Allow file sources to be forced auto-selected;
- Allow configurable metadata enforcement/validation at: submit, ingest, and archive.
- This allows validation of known field types based on Assemblyline's ODM as well as user-defined custom data;
- Changed the frontend development tool from [Create React App](https://create-react-app.dev/) to [Vite](https://vitejs.dev/).
Bugfixes
- Fixed service result overwrites for pre-existing results;
- Minor changes to the `getSubmitType()` function and added its set of tests;
- Fixed a bug in the `SearchPager` where it wouldn't reset its page value when the query changed;
- Fixed a bug in Retrohunt where if the option to choose the `search space` is only available if Malware Archive is enabled;
- Fixed a bug on the Dashboard where the page sizing would get miscalculated when receiving data from the socket connection.