28.1.0 - 2026-07-30
👷 Changed
- Cleanup all task command responses by @bjoernricks in af16156
- Use TypeScript for certificates utils module and rename it by @bjoernricks in cb52b75
- Refactor utility for identifying an Operating System from a CPE by @bjoernricks in 88eec3e
- Refactor utility for finding a CPE icon by @bjoernricks in 74759f2
- Use snake-case for compose module by @bjoernricks in 0d7f877
- Rename language utils module to lowercase by @bjoernricks in 9080af1
- Use snake-case for prop type module by @bjoernricks in b6958eb
- Rename selection type module to snake-case by @bjoernricks in 2f1637b
- Use lowercase name for sort utils module and add types by @bjoernricks in #5453
- Cleanup types for SaveDialog and remove State component usage by @bjoernricks in 10b04a9
🐛 Bug Fixes
- Handle undefined updateToLatest in modify_agent command by @daniele-mng in #5449
- Fix layout of end date in ScheduleDialog by @bjoernricks in 72be901
- Allow resuming a stopped task that has a schedule in d63a8cd
- Audit report details report host by @daniele-mng in #5459
- Improve rendering of scan config nvt family trend and selection by @bjoernricks in 5cfa615
🔥 Removed
- Remove unused DialogContainer component by @bjoernricks in #5455
- Remove obsolete State utility component by @bjoernricks in #5458
✅ Testing
- Cover a stopped task whose schedule comes with icalendar in 7fc62b9
- Add tests for the SaveDialog component by @bjoernricks in 9209cd4
- Add tests for TaskCommand start, stop and resume methods by @bjoernricks in #5454
🚢 Dependencies
- Update react-router to 7.18.1 by @bjoernricks in #5452