Changes to the project will be tracked in this file via the date of change.
- Added client-side caching to backend calls to reduce extra data calls and speed up navigation.
- Updated Submission table data fetching to avoid fetching
strelka_responsefor every row, improving pagination and display speed. - Allowed sorting by VT+ column.
- UI layout and styling updated to improve readability and user experience.
- Improved Dark Mode support.
- Refactored submission upload and table fetching to improve speed.
- Updated Submission Statistics chart to display data more clearly.
- Switched from react-scripts to Vite for faster builds and better performance and better long-term support.
- Migrated to TypeScript for better type safety and code quality.
- Updated Auth flow by updating hooks and services to streamline the authentication process.
- added BiomeJS for more uniform code stylization and linting.
- Updated docker-compose to work with the latest version of the application.
- Dependency Updates:
- Updated package dependencies for vulnerability remediation.
- Added
jinja2dependency topyproject.tomlto resolve SCA vulnerability. - Updated Kaniko version for Vela build.
- Updated
yarnandpython-dateutildependencies. - Updated
python-dateutilversion. - Updated React and React-DOM to version 18.
- Updated React Router to version 7, replacing
react-router-dom.
- Improved Project Structure: Strelka UI backend now runs as a package.
- Enhanced Metadata: Structured client metadata added to Strelka events.
- Encryption Status Indicators: Added icons and tooltips for decryption success/failure in
seven_zip,rar, andencrypted_zipscanners. - Mimetype/YARA Accuracy: Refactored handling to show all mimetypes and YARA hits.
- Edge Styling Enhancements: Conditional edge styling and interactive highlights.
- Scan Source Edge Addition: Added source scan information for parent-child relationships.
- Tooltips for Checkboxes: Descriptive tooltips added for checkboxes.
- Human Readable Text Option: Toggle view for
string_textbetween human-readable form and array form. - Background for Image: Added a visual background stage for images.
- Adding unencrypted VirusTotal submission support
- Update dependency (Black)
- Dependency updates
- Adding TLSH Card support
- Adding QR Card support
- Bug fix for Visual Basic card where page fails to load if data does not exist for a section.
- On new releases, user session may be expired required the user to manually log out and log in. This fix aims to resolve that issue by forcing the user to the login page.
- Add a ScanJavascript card to display Javascript scanner details
- Adds some more context to Card headers (IOC count)
- Fixes issue where long YARA descriptions extend outside the bounds of the YARA box.
- Bug fix for files missing types (Dashboard)
- Adding Visual Basic scanner
- Formatting + Bug Fixes
- Updated UI
- Updated many / most files / packages
- Added VirusTotal scan / upload support
- Transition to Poetry for Python Package Management
- Refinement of HTTP Response Codes
- Adding base_url support (Defaults to
/strelkaui/ - Bug fix for files without YARA matches
- Dependency upgrade (
@adobe/css-tools)
- Dependency upgrades (
requests,grpcio,tough-cookie,cryptography)
- Added Docker Hub support for repo tags
- Added API suppport
- Added functionality to multiple pages
- Updated code with improved formatting / types
- Added extracted file support
- Removed need to initialize local database. Done automatically now.
- Bug fix for README build badge.
- Bug fix for file view page.
- Added support for multiple file submissions in Dashboard dropzone.
- Added Strelka server connection status on Dashboard.
- Bug fix for when attempting to submit a file.
- Bug fix for when attempting to load a file.
- Ability to filter by file name and description on Submission page.
- Ability to add description to uploaded files
- Changing default docker-compose postgresdb name
- Removing unnecessary directory
- Bug fix for issues when loading scanners with uppercase names
- Bug fix for issues when loading scanners with digits in name
- Updated documentation
- Updated dependencies (dependabot)
- Updated intialization documentation
- Project Commit for OpenSource Submission Request