28.7.0 - 2026-10-27
✨ Added
- Add parsing for ReportExport objects by @bjoernricks in c772ae9
- Add new ReportExport and ReportsExport GMP commands by @bjoernricks in #5705
- Custom test query for select element by @daniele-mng in #5707
- Add multiple cron schedules to scanner settings by @ozgen in 9619da4
- Add anonymization option to agent support bundle downloads by @ozgen in 6d626d7
- Allow to disable the buttons in DialogTwoButtonFooter by @bjoernricks in 92fa849
- Activity manager for async export report by @daniele-mng in 08fb77f
- Report scan type in details information tab by @daniele-mng in fff75a8
- Report scan type and status in report details header by @daniele-mng in dd0a02f
- Scan type and status to task details header by @daniele-mng in 7e365ce
- Agents max delay for scheduler cron times by @daniele-mng in 21e6b83
- HighlightBox component by @daniele-mng in c6e9916
- SchedulerCronLabel by @daniele-mng in #5735
👷 Changed
reportConfigIdis not required for downloading a report by @bjoernricks in 0986488- Tests select component by @daniele-mng in 16be468
- Improve type information for the Button component by @bjoernricks in #5724
- Don't use an effect for syncing errors in SaveDialog by @bjoernricks in c3c2e7a
- Improve type information for DownloadReportDialog data by @bjoernricks in #5727
- Improve DialogFooter usage for user attention dialogs by @bjoernricks in #5728
- Font weight from NumberField and MultiSelect by @daniele-mng in 3f347ea
- Add max delay to scanner schedules by @daniele-mng in b006fe0
- Refine scheduler cron field layout by @daniele-mng in 99ce2fe
🐛 Bug Fixes
- Handle report export status failures and expir by @daniele-mng in #5729
- Container scanner image task target id change by @daniele-mng in #5732
- Prevent Mantine transition timers from leaking after teardown by @daniele-mng in #5723
- Preserve scanner schedule values while editing by @daniele-mng in f4b82de
- Parse scanner scheduler cron entries with max delay by @daniele-mng in 496c099
- Wire clear actions for editable settings by @daniele-mng in 7e381c7
🔥 Removed
- Legacy plugin from Vite configuration by @daniele-mng in #5722
- Remove obsolete MultiStep functionality from SaveDialog by @bjoernricks in #5721
- Remove accent bar from schedule summaries by @daniele-mng in 1877bc3
✅ Testing
- Only render a single MantineProvider by @bjoernricks in 55ebb23
- Ensure fake timers and notifications are cleanup up after tests by @bjoernricks in fb0f0d5
- Preserve notification exports in community feed test mock by @bjoernricks in 14dd061
- Enable Mantine test mode in the shared renderer by @bjoernricks in #5706
- Add test helper to create a entities response including filters element by @bjoernricks in 2a7c399
- Fix RoleComponent test by adding missing permissions response by @bjoernricks in #5726
- Preserve submitted scanner schedule order by @daniele-mng in 7a9fec2
🚢 Dependencies
- Bump the github-actions group with 3 updates by @dependabot[bot] in #5709
- Migrate to mantine v9 by @daniele-mng in 01ceac7
- Bump i18next-cli from 1.73.1 to 1.75.0 by @dependabot[bot] in #5716
- Bump the patch-updates group across 1 directory with 7 updates by @dependabot[bot] in #5712
- Bump lucide-react from 1.48.0 to 1.53.0 by @dependabot[bot] in #5718
- Bump @types/d3-shape from 3.1.8 to 3.2.0 by @dependabot[bot] in #5717
- Bump oxc-parser from 0.148.0 to 0.153.0 by @dependabot[bot] in #5719
- Bump oxlint by @dependabot[bot] in bb0327e
- Bump oxfmt from 0.68.0 to 0.72.0 by @dependabot[bot] in #5715
- Bump @reduxjs/toolkit from 2.12.0 to 2.13.0 by @dependabot[bot] in #5713
- Bump the github-actions group with 2 updates by @dependabot[bot] in cb89914