24.6.0 - 2025-04-07
✨ Added
- Add ESLint rule for duplicate imports by @daniele-mng in 611626e
- Typescript by @daniele-mng in 0e7e868
- Address comments by @daniele-mng in #4411
- Add a useActiveTab react hook by @bjoernricks in #4418
- Add react-is as dependency for component checks by @bjoernricks in 9301546
- Add eslint rule for var name casing by @daniele-mng in 6804e95
- Add setting for the severity rating (CVSS v2 or v3) by @bjoernricks in 9774ae8
- Add a Severity Label for the Critical Severity Class/Level by @bjoernricks in b9f552f
- Community feed notification by @daniele-mng in 5e86726
- Address comments by @daniele-mng in #4443
👷 Changed
- Migrate from moment to dayjs by @daniele-mng in e4bb56e
- Refactor PortListComponent into a function component using hooks by @bjoernricks in 7784425
- Replace EntityComponent with hooks in PortListComponent by @bjoernricks in #4407
- Convert entitytype module to typescript by @bjoernricks in 3ed283d
- Refactor CapabilitiesProvider into a TS module by @bjoernricks in 342e8a5
- Add return type for GmpProvider and useGmp implicitly by @bjoernricks in 4589292
- Convert CloneIcon module to typescript by @bjoernricks in b99e767
- Ensure useGmp always returns a Gmp object by @bjoernricks in fbb32d0
- Improve types for useEntityClone by @bjoernricks in 43c8a6e
- Refactor useEntityDownload into a TS module by @bjoernricks in d01d9cc
- Clarify useEntityClone onCloned argument by @bjoernricks in 955fa56
- Convert useEntityDelete into a TS module by @bjoernricks in 7408edc
- Convert useEntitySave into a TS module by @bjoernricks in 10015ca
- Use TypeScript for SortBy component by @bjoernricks in 0e93a3c
- Use TypeScript for withLayout HOC by @bjoernricks in 4660703
- Use TypeScript for SvgIcon component and withSvgIcon HOC by @bjoernricks in 393ad1b
- Use TypeScript for DeleteIcon by @bjoernricks in 016a690
- Use TS for Table, TableData and TableHead components by @bjoernricks in df9ea64
- Use TypeScript for the PortRangesTable by @bjoernricks in fc8e424
- Improve types for the locale module by @bjoernricks in fa238d4
- Use TypeScript for the PortRangeDialog by @bjoernricks in 18c210d
- Use TypeScript for PortListComponent by @bjoernricks in 53a2417
- Update CloneIcon to ensure always having a title by @bjoernricks in 60feac0
- Use TypeScript for useUserTimezone hook by @bjoernricks in 58d2612
- Convert date model module into TypeScript by @bjoernricks in d8d1309
- Use TypeScript for string module by @bjoernricks in e9b0ac3
- Use TypeScript for base parser module by @bjoernricks in b4392dd
- Convert date module into TypeScript by @bjoernricks in 0d18d53
- Use TypeScript for the DateTime component by @bjoernricks in ddec374
- Use TypeScript for PortListDetails component by @bjoernricks in 030d13e
- Rename EntityInfo module and convert it to TypeScript by @bjoernricks in a91d00a
- Extract Col component from EntityPage module into own TS module by @bjoernricks in a20fb90
- Rename EntityPage module from Page to EntityPage by @bjoernricks in e091057
- Use TypeScript for Divider component by @bjoernricks in 150fc25
- Export LayoutProps from Layout module too by @bjoernricks in dd90710
- Allow a number for Layout grow prop by @bjoernricks in 965582c
- Always return a string from typeName function by @bjoernricks in 94e1d0f
- Use TypeScript for Message and ErrorMessage components by @bjoernricks in 3c28245
- Use TypeScript for the EntityPage component by @bjoernricks in 63e7c23
- Use TypeScript for Icon component by @bjoernricks in 3c26cbd
- Use TypeScript for SectionHeader and Section components by @bjoernricks in e98717e
- Use TypeScript for Tabs component by @bjoernricks in 7177d36
- Use TypeScript for the Download component and useDownload hook by @bjoernricks in a2f9e7c
- Use TypeScript for the navigation module by @bjoernricks in 0a99f7a
- Improve isFunction identity function for the type of function by @bjoernricks in b48cab2
- Allow number as option values for the translation function by @bjoernricks in 7319149
- Extend EntityPage to allow infoComponent and toolBarIcons to be elements by @bjoernricks in 27b5701
- Convert EntityPage into a function component by @bjoernricks in c62395c
- Use TypeScript for TabPanels component and add tests by @bjoernricks in 1be68bd
- Use TypeScript for GmpSettings by @bjoernricks in 58100cd
- Use TypeScript for FilterTerm by @bjoernricks in c3115d7
- Names for SMB and Kerberos by @daniele-mng in 062469e
- Refactor useInstanceVariable to return a setter function too by @bjoernricks in #4436
- Use TypeScript for the testing module by @bjoernricks in #4438
- Support Severity Levels for CVSSv3 AND CVSSv2 by @bjoernricks in 40d2b7d
- Rename severityClassTransform module by @bjoernricks in 7442a67
- Use TypeScript for Topology chart module by @bjoernricks in cd1a0cb
- Rename Topology module accordingly to their Components by @bjoernricks in 3430776
- Use Severity Display untils module to TypeScript by @bjoernricks in c709b9d
- Use TypeScript for the DataDisplayIcons component by @bjoernricks in 30bf02b
- Use TypeScript for the DataDisplay component by @bjoernricks in 5499377
- Use TypeScript for SeverityClassDisplay component by @bjoernricks in 181d1d2
- Allow to filter by critical severity if CVSSv3 rating is enabled by @bjoernricks in 8a3763d
- Consider current severity rating for SeverityBar by @bjoernricks in 0d893b6
- Use TypeScript for SeverityBar by @bjoernricks in 249a0e1
- Always consider current severity rating for charts by @bjoernricks in 303bd17
- Convert CvssDisplay into a function component by @bjoernricks in 8ba4aa7
- Rename cvssTransform module by @bjoernricks in 8aa0ed3
- Convert HostsVulnScoreDisplay into a function component by @bjoernricks in 341e756
- Rename VulnScoreDisplay to HostsVulnScoreDisplay by @bjoernricks in 12ed24d
- Convert HostsTopologyDisplay into a function component by @bjoernricks in fa5b312
- Use TypeScript for SeverityLevelsGroup and fix tests by @bjoernricks in 28d9c9c
- Improve types of parser module by @bjoernricks in 10aed36
- Use TypeScript for base Model class by @bjoernricks in 45dd286
- Use TypeScript for the Filter model by @bjoernricks in #4439
🐛 Bug Fixes
- Fix test by @daniele-mng in 74a0473
- Fix bug missing prop by @daniele-mng in 0ce8536
- Fix types to support lazy translations for text of createLabel by @bjoernricks in db88e5c
- Fixed the revocation of the VT selection. by @jhelmold in 3c54580
- Fix typo in module name CvsStable => CvssTable by @bjoernricks in 0d7b754
🔥 Removed
- Remove unused props links by @daniele-mng in 46448e9
- Remove unused variable props by @daniele-mng in eeb8777
- Remove misc unused variables by @daniele-mng in aee46a7
- Remove unused variable capabilities by @daniele-mng in 17f6089
- Remove unused variable response by @daniele-mng in a495c65
- remove unused onValueChange by @daniele-mng in 2e8bf27
- Remove unused var entities and state by @daniele-mng in d9b8375
- Remove port range deletion notification message from translations by @bjoernricks in #4400
- Remove unused object argument from parseProperties function by @bjoernricks in c83b29d
✅ Testing
- Fix UserSessionTimeout for missing gmp object by @bjoernricks in 8870789
- Fix rerender function for testing purposes by @bjoernricks in dfefa14
- Remove a warning using deprecated isFunction from nodejs utils by @bjoernricks in #4416
- Fix some model tests where invalid mock data was provided by @bjoernricks in dfdcade
- Update tests for typeName function by @bjoernricks in 6cf7574
🔧 Miscellaneous
- Install types for d3-force by @bjoernricks in 445032f
🚢 Dependencies
- Deps-update-deps-(1) and vulnerabilities by @daniele-mng in 27f2db1
- Update opensight version by @daniele-mng in 3f09fe8
- Bump uuid from 11.0.5 to 11.1.0 by @dependabot[bot] in #4423
- Bump eslint from 9.22.0 to 9.23.0 by @dependabot[bot] in #4424
- Bump lucide-react from 0.474.0 to 0.486.0 by @dependabot[bot] in #4425
- Bump @reduxjs/toolkit from 2.5.1 to 2.6.1 by @dependabot[bot] in #4426
- Bump typescript-eslint from 8.26.1 to 8.29.0 by @dependabot[bot] in #4427
- Bump @vitest/coverage-v8 from 3.0.7 to 3.1.1 by @dependabot[bot] in #4430
- Bump the patch-updates group across 1 directory with 5 updates by @dependabot[bot] in #4432