Releases: greenbone/gsa
Releases · greenbone/gsa
gsa 26.3.0
[26.3.0] - 2025-11-06
✨ Added
- Allow to display critical severity level for override new severity by @bjoernricks in #4927
- Feature flag for new agent task by @daniele-mng in 1ddf0f0
- Parse critical result counts for reports by @bjoernricks in 4217dd7
- Display number of critical results at report list page by @bjoernricks in #4925
👷 Changed
- Allow to create an OpenVASD Scanner again by @bjoernricks in #4921
- Parse usage type for Scanner model tasks by @bjoernricks in #4928
🐛 Bug Fixes
- Added onFilterChanged to update list page after filter changed. by @jhelmold in 2ddbb5d
- Fixed linting issue. by @jhelmold in #4923
- Display the applied filter at the report list page by @bjoernricks in #4926
- Number of max items per row in dashboard by @daniele-mng in #4930
- Handle undefined and falsy children in IconMenu component by @daniele-mng in #4932
- Fix displaying alert event updated secinfo arrived by @bjoernricks in bacb9bc
- Fix loading data for the trash can when features are not available by @bjoernricks in e355867
- Fix links to the different entity types at the trashcan page by @bjoernricks in #4936
- Add missing host and location to ticket model by @jhelmold in #4933
🔥 Removed
- Remove unnecessary properties from AgentInstaller model by @bjoernricks in #4935
✅ Testing
- Add tests for CredentialStore model by @bjoernricks in #4924
🔧 Miscellaneous
- Rename modules for setup testing to use kebab case by @bjoernricks in 70a0d24
- Rename gmpsettings module to settings by @bjoernricks in 59b9814
- Rename GmpSettings to just Settings by @bjoernricks in 23991ca
- Rename agent group module to use kebab case by @bjoernricks in 62d5b49
- Rename audit report commands module to use kebab case by @bjoernricks in a03c34d
- Rename cert bund commands module to use kebab case by @bjoernricks in d8bdcbd
- Rename cvss calculator command module to use kebab case by @bjoernricks in 3ba8f95
- Rename dfn cert commands module to use kebab case naming by @bjoernricks in 5ddd11c
- Rename feed status command module to use kebab case naming by @bjoernricks in 78751bb
- Rename info entities commands modules to use kebab case naming by @bjoernricks in 85554d9
- Rename nvt families command module to use kebab case naming by @bjoernricks in 5c899fd
- Rename port list commands module to use kebab case naming by @bjoernricks in c3ea658
- Rename report configs commands module to use kebab case naming by @bjoernricks in 2d69737
- Rename report formats commands module to use kebab case naming by @bjoernricks in 4aaa0ab
- Rename resource names command module to use kebab case naming by @bjoernricks in 6819e2a
- Rename scan configs commands module to use kebab case naming by @bjoernricks in f98a718
- Rename tls certificates commands module to use kebab case naming by @bjoernricks in 7752d4f
- Rename entity types utils module to use kebab case naming by @bjoernricks in c5189eb
- Rename audit report model module to use kebab case by @bjoernricks in 020aa63
- Rename tls certificate model module to use kebab case naming by @bjoernricks in 043691c
- Rename action result model module to use kebab case naming by @bjoernricks in f8e70a7
- Rename agent group model module to use kebab case naming by @bjoernricks in fff2775
- Rename audit report model module to use kebab case naming by @bjoernricks in 9496266
- Rename base model module to use kebab case naming by @bjoernricks in bd40fd8
- Rename cert bund model module to use kebab case naming by @bjoernricks in 682e990
- Rename dfn cert model module to use kebab case naming by @bjoernricks in 1c8fd8b
- Rename entity model module to use kebab case naming by @bjoernricks in 275fda1
- Rename port list model module to use kebab case naming by @bjoernricks in f5a97f6
- Rename report config model module to use kebab case naming by @bjoernricks in 15fa0b8
- Rename report format model module to use kebab case naming by @bjoernricks in 769b0a1
- Rename resource name model module to use kebab case naming by @bjoernricks in 42812a2
- Rename scan config model module to use kebab case naming by @bjoernricks in 7e9ea1f
- Rename tls certificate model module to use kebab case naming by @bjoernricks in 99c0452
- Rename user tag model module to use kebab case naming by @bjoernricks in [24262ba](https://github.com/g...
gsa 26.2.0
26.2.0 - 2025-11-03
✨ Added
- Gmp container scanning by @daniele-mng in #4897
- Gmp container scanning by @daniele-mng in f3cdda4
- New menu and route for container image targets by @daniele-mng in f6d0f76
- Container image target to trashcan page by @daniele-mng in edf4ea3
- Address comments by @daniele-mng in a3c0251
- Address comments by @daniele-mng in #4896
- Add missing description property to AgentInstaller Model by @bjoernricks in 2ed0cba
- Add a filter filter for agent installers by @bjoernricks in 539b730
- Add query hooks for Agent Installers by @bjoernricks in cc0e9b5
- Add list page for agent installers by @bjoernricks in 8fc89be
- Add an icon for Fingerprint/Checksum representation by @bjoernricks in 9c68440
- Add action icon for copying the agent installer checksum to the clipboard by @bjoernricks in a6da0b0
- Eslint filename rules by @daniele-mng in #4905
- Credential store page by @daniele-mng in 7db58d4
- In credentials/dialog add option for credential store by @daniele-mng in d14b42e
- Support for credential stores in targets by @daniele-mng in c6b244b
- Address comments by @daniele-mng in #4907
👷 Changed
- Merge GmpHttp into Http class by @bjoernricks in #4890
- Use response.data in fastxml transform by @bjoernricks in cf17ba3
- Simplify Response class by removing the request object by @bjoernricks in 5d0ffe3
- Cleanup Rejection handling by @bjoernricks in 16f5239
- Refactor TrashCanCommand to use Promise.allSettled for request handling by @daniele-mng in 326a0f3
- Update TrashCanPage to display error notifications for failed request by @daniele-mng in #4895
- Allow to set response data on ResponseRejection by @bjoernricks in 98f565e
- Allow to transform binary responses too by @bjoernricks in 964d414
- Remove transformation from Http class by @bjoernricks in 17fd58d
- Transform responses and rejections in HttpCommand now by @bjoernricks in e610358
- Move HttpMethod type to gmp/http/utils by @bjoernricks in c5ae865
- Handle errors in requests from HttpCommand correctly by @bjoernricks in 22e8740
- Fix all download and export commands to handle errors correctly by @bjoernricks in 20f8ea4
- Allow to remove a scanner CA Certificate by @bjoernricks in #4906
- Allow to remove a scanner credential by @bjoernricks in #4908
🐛 Bug Fixes
- Added 'HCE Local Security Checks' to the WHOLE_SELECTION_FAMILIES. by @jhelmold in aa5b0f4
- Don't return promises from http interceptor function by @bjoernricks in #4899
🔥 Removed
- Remove now obsolete transform from gmp.logout method by @bjoernricks in 1c00c68
- Remove default no-op transform by @bjoernricks in d7c758b
- Remove deletion of agent installers by @bjoernricks in 7f4e3f7
- Remove sslonly by @daniele-mng in cd62dfc
📚 Documentation
- Add first draft for the naming scheme documentation by @bjoernricks in #4904
✅ Testing
- Allow to create mock responses for responses with envelope by @bjoernricks in 93a20a8
- Adapt command classes tests for transform changes by @bjoernricks in #4898
- Extend tests for normalizing types and converting to api types by @bjoernricks in #4903
🚢 Dependencies
- Bump actions/setup-node from 5 to 6 by @dependabot[bot] in #4891
- Update by @daniele-mng in #4900
- Bump the patch-updates group with 5 updates by @dependabot[bot] in #4911
- Bump @eslint/js from 9.38.0 to 9.39.0 by @dependabot[bot] in #4920
- Bump @vitejs/plugin-react from 5.0.4 to 5.1.0 by @dependabot[bot] in #4912
- Bump @vitest/eslint-plugin from 1.3.23 to 1.4.0 by @dependabot[bot] in #4915
gsa 26.1.0
[26.1.0] - 2025-10-17
✨ Added
- Add entity type, api types and capability names for agents by @bjoernricks in #4837
- Introduce components for providing Features by @bjoernricks in fedf7bf
- Allow to change the initial filter string in useFilterDialog hook by @bjoernricks in #4848
- Allow to set a data-testid for EntityNameTableData component by @bjoernricks in #4846
- Agent groups management by @daniele-mng in d5e469d
- Add command get_trash_agent_group by @ozgen in 1941f93
- Add trashcan functionality by @daniele-mng in 7d89ab0
- Allow to convert a boolean into a YesNo value too by @bjoernricks in 782c29e
- Add a type for the EntityActionResponse by @bjoernricks in 5216fd8
- Agents management by @daniele-mng in 0321bad
- Add bulk authorize and revoke for agent management by @ozgen in a66b5c3
- Add missing translations by @ozgen in c78c7dc
- Support all delete methods for agents command by @bjoernricks in 21f357a
- Add authorize and revoke by filter methods to AgentsCommand by @bjoernricks in 7bb5868
- Agents tasks dialog by @daniele-mng in 9527e0e
- Add logic to Agent Task dialog by @ozgen in 51c1da0
- Add QueryClientProvider to testing renderer by @ozgen in 5dd1354
- Add QueryClientProvider to testing renderer by @ozgen in #4870
- Add AgentInstaller model and parsing by @bjoernricks in 18f3e9b
- Add AgentInstallerCommand and AgentInstallersCommand classes by @bjoernricks in #4880
- New eslint rule for typescript import prefix type by @daniele-mng in dd3363e
👷 Changed
- Update setting the default page title by @bjoernricks in 6de2eb6
- Update 'New Task' to button in task view by @daniele-mng in #4830
- Define types for Entity, GMP API and Capabilities by @bjoernricks in b3978d3
- Update Models to be strict about their entity type by @bjoernricks in b246b2a
- Expect EntityTypes in http command classes by @bjoernricks in dc2034d
- Always use EntityType in GSA by @bjoernricks in #4836
- Split UserCommand and UsersCommand into two modules by @bjoernricks in ebc660c
- Split RoleCommand and RolesCommand into two modules by @bjoernricks in 0ef12af
- Split TaskCommand and TasksCommand into two modules by @bjoernricks in edff9fe
- Use default exports for FeedStatusCommand and DashboardsCommand by @bjoernricks in a588ec7
- Split ReportCommand and ReportsCommand into two modules by @bjoernricks in #4794
- Simplify passing enabled features to capabilities class by @bjoernricks in f0c0c74
- Split Features from Capabilities by @bjoernricks in 92241df
- Adapt ScannerDialog to feature changes by @bjoernricks in 21c7b7b
- Use string values for ScannerType by @bjoernricks in ea383a7
- Use TypeScript for Scanner and Scanners command by @bjoernricks in e5eaf9c
- Use Agent Controller term instead of Agent Scanner by @bjoernricks in 8fbe54b
- Use number for port and cleanup save in ScannerCommand by @bjoernricks in 2df2c3b
- Expect EntityType as argument to useEntity hooks by @bjoernricks in #4851
- Convert EntityLink to TypeScript by @bjoernricks in #4850
- Reuse handler definitions for EntitiesContainer props by @bjoernricks in #4849
- Reuse WithEntitiesContainerComponentProps for TaskListPage by @bjoernricks in #4845
- Use TypeScript for Authorized component by @bjoernricks in #4844
- Use TypeScript for Routes component by @bjoernricks in #4843
- Update Agent model for parsing the response by @bjoernricks in 80dc5eb
- Improve parsing of response data in AgentGroup model by @bjoernricks in e1b7633
- Cleanup and split AgentGroup and AgentGroups commands by @bjoernricks in 2711765
- Improve and split Agent and Agents commands by @bjoernricks in ec9252a
- Rename and simplify query hook for getting entities by @bjoernricks in 49a2da0
- Improve generic mutation query hooks by @bjoernricks in 0be4a4e
- Improve query hooks for agent groups by @bjoernricks in ce772d7
- Make props optional and set defaults for ActiveExpressionSection by @bjoernricks in 2e22bcb
- Cleanup and simplify AgentGroup UI components by @bjoernricks in a157ecc
- Allow to set data-testid on table components by @bjoernricks in [fa07208](https://github.com/green...
gsa 26.0.0
26.0.0 - 2025-09-08
The OPENVAS edition or back to the roots
✨ Added
- New icons plus, diff, minus, equal by @daniele-mng in 0d9f439
- Address comments by @daniele-mng in 6cd7267
- Add default filters for audits and policies by @bjoernricks in #4823
- Allow to set default filter for report configs by @bjoernricks in #4824
- Version in the bottom right of the page by @daniele-mng in bd0ab0f
👷 Changed
- ResultDelta use icons instead of ASCII by @daniele-mng in #4814
- Opensight ui lib imports package by @daniele-mng in #4809
- Permission file names by @daniele-mng in 0eef2bf
- PermissionListPage to typescript by @daniele-mng in 4e86272
- PermissionTableRow to typescript by @daniele-mng in 8eedf8a
- PermissionTable to typescript by @daniele-mng in 9bc22ab
- PermissionDialog to typescript by @daniele-mng in 021e7a7
- PermissionDetailsPage to typescript by @daniele-mng in e738c11
- PermissionDetails to typescript by @daniele-mng in ad74e49
- PermissionComponent to typescript by @daniele-mng in 7160cd1
- PermissionMultipleDialog to typescript by @daniele-mng in eda43dd
- Permission file names by @daniele-mng in 920106c
- PermissionListPage to typescript by @daniele-mng in 1ba44a0
- PermissionTableRow to typescript by @daniele-mng in f25ab63
- PermissionTable to typescript by @daniele-mng in d6f93cd
- PermissionDialog to typescript by @daniele-mng in de28663
- PermissionDetailsPage to typescript by @daniele-mng in e093be7
- PermissionDetails to typescript by @daniele-mng in b15eaca
- PermissionComponent to typescript by @daniele-mng in a9444f3
- PermissionMultipleDialog to typescript by @daniele-mng in 35a4fb9
- Adjust user navigation width in Header component by @daniele-mng in #4826
- Logos and names by @daniele-mng in 194c7c6
🐛 Bug Fixes
- Delete Report button by @daniele-mng in #4796
- Cannot open task modify wizard by @daniele-mng in #4798
- Update for "Portlists" to "Port Lists" and trashcan contents translation by @daniele-mng in #4815
🔥 Removed
- About page by @daniele-mng in 3a8bbbb
🚢 Dependencies
- Bump @eslint/js from 9.33.0 to 9.34.0 by @dependabot[bot] in #4807
- Bump typescript-eslint from 8.40.0 to 8.41.0 by @dependabot[bot] in #4806
- Bump eslint from 9.33.0 to 9.34.0 by @dependabot[bot] in #4811
- Bump i18next from 25.3.6 to 25.4.2 by @dependabot[bot] in #4810
- Bump react-router from 7.8.1 to 7.8.2 by @dependabot[bot] in #4802
- Bump react-i18next from 15.6.1 to 15.7.3 by @dependabot[bot] in #4801
- Bump dayjs from 1.11.13 to 1.11.18 by @dependabot[bot] in #4800
- Bump @testing-library/jest-dom from 6.7.0 to 6.8.0 by @dependabot[bot] in #4813
- Bump @vitest/eslint-plugin from 1.3.4 to 1.3.5 by @dependabot[bot] in #4812
- Bump lucide-react from 0.540.0 to 0.542.0 by @dependabot[bot] in #4816
- Update vite v7 by @daniele-mng in #4793
- Bump vite-plugin-svgr from 4.3.0 to 4.5.0 by @dependabot[bot] in #4819
- Bump @typescript-eslint/parser from 8.41.0 to 8.42.0 by @dependabot[bot] in #4821
- Bump typescript-eslint from 8.41.0 to 8.42.0 by @dependabot[bot] in #4822
- Bump actions/setup-node from 4 to 5 by @dependabot[bot] in #4825
gsa 25.3.1
[25.3.1] - 2025-08-25
✨ Added
- Add parsing deprecated property to PortList model by @bjoernricks in ebfae1b
- Clear:node_modules script to package.json by @daniele-mng in #4781
- Add setting for enabling the community feed notification by @bjoernricks in #4787
👷 Changed
- Migrate DeltaDetailsPage to rfc by @daniele-mng in 910cc3b
- Command/reports to typescript by @daniele-mng in 2ca3339
- DeltaReportDetails remove wrapper component by @daniele-mng in #4763
- Use camelCase for filterString prop of DefaultFilterDialog by @bjoernricks in aa66f91
- Update RowComponentProps onToggleDetailsClick first parameter type by @bjoernricks in 4be8431
- Make EntityPage component generic for its used entity type by @bjoernricks in 778a421
- Allow to reuse types for create and withEntitiesFooter by @bjoernricks in 6baae2d
- Use TypeScript for the EntityNameTableData component by @bjoernricks in 7eae4c4
- Improve Icon click handler type by @bjoernricks in 8363a17
- Use generic type for EntitySelection props by @bjoernricks in 83e59b3
- Use TypeScript for PortListActions component by @bjoernricks in 7396058
- Clarify the types of the onToggleDetailsClick handler by @bjoernricks in 353e7b3
- Use TypeScript for PortListTableRow by @bjoernricks in 5577c31
- Use TypeScript for PortListTableHeader component by @bjoernricks in a8153df
- Use TypeScript for PortListComponent tests by @bjoernricks in 08e3d80
- Use TypeScript for PortRangeDialog tests by @bjoernricks in 2f2d048
- Use PortList model for PortListDetails and add tests by @bjoernricks in a0e04c8
- Use TypeScript for PortListTable component by @bjoernricks in 729af88
- Improve useFilterDialogSave hook by @bjoernricks in ae9e7fc
- Use TypeScript for PortListFilterDialog component by @bjoernricks in d1d5862
- Use TypeScript for PortListListPageToolBarIcons component by @bjoernricks in d2762ca
- Use TypeScript for PortListDetailsPageToolBarIcons component by @bjoernricks in 05870bd
- Use TypeScript for PortListDetailsPage component by @bjoernricks in 5b35625
- Use TypeScript for PortListListPage component by @bjoernricks in 50988d9
- Replace all occurrences of filterstring with filterString by @bjoernricks in 5f165e7
- Use TypeScript for all Filter Dialogs by @bjoernricks in 0a2b2fe
- Use TypeScript for AuditReportFilterDialog and remove usage of HOC by @bjoernricks in db955df
- Update EntityCommand methods return types by @bjoernricks in 3f69e63
- Move filter param generation from GmpCommand to HttpCommand by @bjoernricks in 12a53e1
- Move action method from GmpCommand to EntityCommand class by @bjoernricks in 9f5d079
- Use TypeScript for FeedStatusCommand and FeedStatusPage by @bjoernricks in 1148a5e
- Use TypeScript for FeedSyncNotification by @bjoernricks in a229af9
- Use TypeScript for DashboardCommand by @bjoernricks in #4784
- Use TypeScript for TaskCommand and TasksCommand by @bjoernricks in #4786
- Rename files by @daniele-mng in e9c89d8
- Role details to typescript by @daniele-mng in c53a0dc
- RoleListPage to typescript by @daniele-mng in 7112cc1
- RoleDialog to typescript by @daniele-mng in f0c6562
- RoleTableRow to typesciprt by @daniele-mng in 59ecae7
- RoleTable and Header to typescript by @daniele-mng in 4558097
- RoleDetailsPage to typescript by @daniele-mng in 3c67034
- RoleComponent to typescript by @daniele-mng in 90388a6
- Make error handling for FeedStatusCommand consistent by @bjoernricks in f2c0d64
- Handle errors safely if feed type couldn't be determined by @bjoernricks in ba9a4e2
- Show community feed notification only once per user/browser by @bjoernricks in 70e23d1
- Use TypeScript for RoleCommand and RolesCommand by @bjoernricks in #4791
- Use TypeScript for Page component by @bjoernricks in 81b6937
- Use TypeScript for NotFoundPage component by @bjoernricks in a84ce7c
- Use TypeScript for PageTitle component by @bjoernricks in 522089a
- Use TypeScript for all structure components by @bjoernricks in #4790...
gsa 25.3.0
25.3.0 - 2025-08-18
👷 Changed
- Convert StartPage to rfc by @daniele-mng in b8971d8
- Name of page.jsx to reflect the component name by @daniele-mng in 493099a
- Start/ files to tsx by @daniele-mng in #4765
- Improve TaskTable test by @bjoernricks in #4768
🐛 Bug Fixes
- Allow editing dashboard tab name when only one tab exist by @daniele-mng in fe20654
- Use correct format for performance report start and end date by @bjoernricks in #4766
✅ Testing
- Improve getting the rendered element and the container by @bjoernricks in 690b13e
gsa 25.2.0
[25.2.0] - 2025-08-12
✨ Added
- Introduce KeyEvent constant by @bjoernricks in 1633689
- Introduce a Filter identifier method by @bjoernricks in a40dae3
- Introduce a updateDisplayName function by @bjoernricks in a9817ea
- Global session tracker by @daniele-mng in #4718
- ESLint rule to enforce TypeScript type/interface definitions placement and eslintprettier by @daniele-mng in 9604a65
- Address comments by @daniele-mng in d721595
- Introduce an AliveTests type and object with the possible values by @bjoernricks in eb76d1b
👷 Changed
- Use TypeScript for the Powerfilter react hooks by @bjoernricks in 6f4ca66
- Use TypeScript for the CreateNamedFilterGroup Powerfilter component by @bjoernricks in e1ce01e
- Use TypeScript for the SortByGroup Powerfilter component by @bjoernricks in c94dad7
- Use TypeScript for the TaskTrendGroup Powerfilter component by @bjoernricks in 0008309
- Use TypeScript for SolutionTypeGroup Powerfilter component by @bjoernricks in e9847c9
- Use TypeScript for RelationSelector Powerfilter component by @bjoernricks in 7a34988
- Use TypeScript for SeverityValuesGroup Powerfilter component by @bjoernricks in 57a5aa8
- Use TypeScript for ApplyOverridesGroup Powerfilter component by @bjoernricks in 320237f
- Use TypeScript for TicketStatusGroup Powerfilter component by @bjoernricks in 5d56f69
- Use TypeScript for ResultsPerPageGroup Powerfilter component by @bjoernricks in 7e84273
- Use TypeScript for BooleanFilterGroup Powerfilter component by @bjoernricks in b7585f6
- Use TypeScript for FilterSearchGroup Powerfilter component by @bjoernricks in 30d0d2d
- Use TypeScript for FilterStringGroup Powerfilter component by @bjoernricks in 2b48987
- Use TypeScript for FirstResultGroup Powerfilter component by @bjoernricks in 2b51ef8
- Use TypeScript for MinQodGroup Powerfilter component by @bjoernricks in e52fb8c
- Mark handlers as optional for SaveDialog by @bjoernricks in 3edba01
- Use TypeScript for the FilterDialog Powerfilter component by @bjoernricks in b30757a
- Allow to set data-testid on Select components by @bjoernricks in 17fad73
- Use TypeScript for DefaultFilterDialog Powerfilter component by @bjoernricks in b13efc5
- Use TypeScript for PowerFilter component by @bjoernricks in 9ff09b0
- Improve type information in FilterSettings component by @bjoernricks in #4689
- Change: FormGroup and MultiValueTextField gap and styling to match by @daniele-mng in 5ca3455
- Improve isEmpty to allow using it for numbers too by @bjoernricks in f94f80e
- Allow to pass number as value to Filter.set method too by @bjoernricks in 10a8036
- Ensure filter term name is always a string by @bjoernricks in 9e56842
- Update Powerfilter component name and onChange handler prop types by @bjoernricks in #4696
- Use TypeScript for TaskActions component by @bjoernricks in #4684
- Use TypeScript for TaskRow by @bjoernricks in #4688
- Use TypeScript for TaskTrend component by @bjoernricks in #4690
- Use TypeScript for TaskStatus component by @bjoernricks in #4691
- Use TypeScript for TaskTable component by @bjoernricks in #4692
- Use TypeScript for TaskFilterDialog by @bjoernricks in #4697
- Use TypeScript for AddResultsToAssetsGroup Task component by @bjoernricks in a61a998
- Use TypeScript for ContainerTaskDialog by @bjoernricks in 50a01f2
- Use TypeScript for the AutoDeleteReportsGroup Task component by @bjoernricks in 4048775
- Use TypeScript for TaskDialog by @bjoernricks in #4698
- Use TypeScript for TaskDetails component by @bjoernricks in 5b73613
- Use TypeScript for TaskDetailsPage component by @bjoernricks in #4699
- Use TypeScript for ReportImportDialog by @bjoernricks in #4700
- Mark parameters for advanced task wizard run as optional by @bjoernricks in 11de878
- Clarify optional and required props for AdvancedTaskWizard by @bjoernricks in 88ac399
- Update types for ModifyTaskWizard by @bjoernricks in 180f1e0
- Update types of useEntityClone by @bjoernricks in 6dbaddd
- Extend actionFunction to allow to defined the error type by @bjoernricks in a221d81
- Use TypeScript for the TaskComponent component by @bjoernricks in c77ba6f
- Use camelCase names for TaskComponent render props by @bjoernricks in [#4701](https://github.com/green...
gsa 25.1.0
[25.1.0] - 2025-07-17
✨ Added
- Disable icon and show notification during bulk delete by @daniele-mng in bf9bafd
- Support OPENVASD_SENSOR_SCANNER_TYPE in GSA by @ozgen in #4591
- Add map method to Capabilities by @bjoernricks in 67c4f2e
- Add unit test for HostsDialog to verify expected behavior by @ozgen in ffa8c9d
- Add unit test for HostComponent to verify expected behavior by @ozgen in #4594
- Introduce a simple BaseModel class by @bjoernricks in 2cc644d
- Add a simple model for representing tags of entities by @bjoernricks in 19ca777
- Introduce a new EntityModel class by @bjoernricks in e29f752
- Added agent controller sensor scanner type to scanners Dialog. by @jhelmold in 42ea819
- Context to tabs for management by @daniele-mng in 9d59db1
- After session timeout redirect to previous path by @daniele-mng in d1d7abf
- Menu opens/active dynamically on path change by @daniele-mng in bf4c655
- Added some translations. by @jhelmold in a824ad3
- Added two unit tests; by @jhelmold in 1459170
- Add KDCs support and MultiValueTextField component by @ozgen in e946034
- Add missing serial property to TlsCertificate model by @bjoernricks in #4649
- Added one more test. by @jhelmold in ea840d9
- Address comments by @daniele-mng in #4655
- Added some amendments and two tests. by @jhelmold in bf1e928
- Add KDCs and realm display to CredentialDetails component by @ozgen in bc40cc5
- Add tests by @daniele-mng in d6377df
- Address comments by @daniele-mng in #4659
- Allow to set a data-testid on a DetailsBlock component by @bjoernricks in 6776f3d
- Add a changePassword method to UserCommand by @bjoernricks in #4677
- Inline editing for user settings by @daniele-mng in be7a60f
- Add tests by @daniele-mng in 38aecf1
👷 Changed
- Changed name of constant. by @jhelmold in 718f5bb
- Changed some formatting. by @jhelmold in 4325a04
- Change menu structure by @daniele-mng in #4525
- Use TypeScript for AuthCommand by @bjoernricks in 1ad1097
- Add auth command to Gmp class directly by @bjoernricks in d9c01d1
- Use TypeScript for User model by @bjoernricks in b9cacc3
- Use TypeScript for Capabilities by @bjoernricks in b3c6eb6
- Use TypeScript for Settings model by @bjoernricks in bd5933c
- Use TypeScript for Settings class by @bjoernricks in 8f31d11
- Use TypeScript for UserCommand and UsersCommand by @bjoernricks in 17755c0
- Add UserCommand and UserCommands to Gmp class directly by @bjoernricks in 2c5a187
- Use TypeScript for Radius page related components by @bjoernricks in 9c5598e
- Use TypeScript for LDAP page and its components by @bjoernricks in 6d23649
- Expect entityType to always be defined by @bjoernricks in 9b65e51
- Improve types for array helper functions by @bjoernricks in #4532
- Use TypeScript for the timezone module by @bjoernricks in 91d8bcc
- Use TypeScript for CVSS parsing tests and move to parser package by @bjoernricks in b28d326
- Use TypeScript for registerCommand and getCommands functions by @bjoernricks in 8aeb8ae
- Use TypeScript for base gmp modules tests by @bjoernricks in e10cfa3
- Improve parser module and tests by @bjoernricks in 4a9ff76
- Use TypeScript for the gmp event module by @bjoernricks in 5f0e0e3
- Use TypeScript for the gmp trace module by @bjoernricks in 6593958
- Use TypeScript for gmp utils object module by @bjoernricks in 5c55403
- Use TypeScript for gmp utils id module by @bjoernricks in b998db6
- Use TypeScript for gmp utils identity tests by @bjoernricks in c308d09
- Update types in gmp utils string module by @bjoernricks in 7494772
- Use TypeScript for xml transfrom module tests by @bjoernricks in 22120be
- Use TypeScript for all gmp http module tests by @bjoernricks in da8bcf3
- Use TypeScript for the remaining gmp index and setupTests modules by @bjoernricks in 40ad598
- Use TypeScript fo...
gsa 25.0.0
[25.0.0] - 2025-05-13
✨ Added
- Add openvasd scanner type to scanner select options by @ozgen in 5aca0ee
- New DynamicIcon by @daniele-mng in ab5473a
- Add a module for transform related types and interfaces by @bjoernricks in 658317f
- Make <title> configurable in babc713
- Add title config to tests in e3250fd
- Address linting errors by @bjoernricks in #4460
- Add setDateLocale by @daniele-mng in d0598d5
- Add a new constant variable for the default timezone UTC by @bjoernricks in #4470
- Introduce a UrlParam value type by @bjoernricks in 121ab1c
- Add node cmd for faster testing by @daniele-mng in #4469
- Add a utility function for checking if a value is a Filter model by @bjoernricks in #4505
- Add scripts
formatandformat-checkfor running the code formatting by @bjoernricks in f50ea36 - Add CI job for checking the code formatting by @bjoernricks in cea9c7d
- Address comments by @daniele-mng in #4508
- Add new PerformanceReport component and tests by @bjoernricks in ba335ea
- Add translations for new PerformanceReport component by @bjoernricks in 12bf2ef
- Cancellation of running CI jobs on new commit by @henning in #4519
👷 Changed
- Improve and cleanup number module by @bjoernricks in 7a47692
- Convert NumberField and Spinner to typescript by @bjoernricks in 1cfa77c
- Set default type of Spinner to int by @bjoernricks in 6257e31
- Ensure Severity Spinners use values from 0.0 to 10.0 by @bjoernricks in #4452
- Improve types of EntiyCloneIcon by @bjoernricks in 31d9b2d
- Replace withCapabilities with useCapabilities in EntityCreateIcon by @bjoernricks in 906e470
- Use TypeScript for the EntityCreateIcon by @bjoernricks in a311401
- Replace withCapabilities with useCapabilities in EntityDeleteIcon by @bjoernricks in 194fdb1
- Use TypeScript for EntityDeleteIcon by @bjoernricks in a48f059
- Replace withCapabilities with useCapabilities in EntityEditIcon by @bjoernricks in 409e3a4
- Use TypeScript for EntityEditIcon by @bjoernricks in e8c3785
- Use TypeScript for ObserverIcon by @bjoernricks in aedb67a
- Replace withCapabilities with useCapabilities in EntityTrashIcon by @bjoernricks in 1f53e7d
- Use TypeScript for EntityTrashIcon by @bjoernricks in caf87fd
- Replace withCapabilities with useCapabilities in EntityVerifyIcon by @bjoernricks in 9a6dbc6
- Use TypeScript for EntityVerifyIcon by @bjoernricks in 7557b02
- Use TypeScript for override Row component by @bjoernricks in #4454
- Use TypeScript for http Rejection class by @bjoernricks in 10e87f2
- Use TypeScript for the cancel token implementation by @bjoernricks in f3d0639
- Use TypeScript for the http Response class by @bjoernricks in eee0ae0
- Use TypeScript for the xml transform module by @bjoernricks in aeef99d
- Use TypeScript for the default http transform module by @bjoernricks in b8006b9
- Use TypeScript for the fastxml http transform by @bjoernricks in 3fc7332
- Use TypeScript for the http utils module by @bjoernricks in #4456
- Improve handling feed status issues when creating tasks and targets by @bjoernricks in 7a3e770
- Use TypeScript for Http class by @bjoernricks in eede0a7
- Use TypeScript for the GmpHttp request class by @bjoernricks in 32460d3
- Rename title to vendorTitle in #4461
- Freeze vendorTitle and don't set a default by @bjoernricks in e82491d
- Extend PageTitle component to consider vendor title by @bjoernricks in 9aff0cc
- Only use PageTitle component to set the app title by @bjoernricks in 4c12373
- File type preference styling in da43b5f
- Use guest as password and username by default for guest login by @bjoernricks in #4477
- Mark type and size props of NumberField optional by @bjoernricks in #4478
- Use parseFloat function for parseSeverity by @bjoernricks in #4479
- Use TypeScript for the CollectionCounts class by @bjoernricks in f1c7e06
- Use typescript for the collection parser module by @bjoernricks in 5c06bf0
- Rename collectioncounts module to CollectionCounts by @bjoernricks in #4485
- Update PortRangeDialog to ensure start and end are numbers by [@bjoernricks](https://g...
gsa 24.6.1
24.6.1 - 2025-04-08
🐛 Bug Fixes
- Edit scan config dialog slow input fields by @daniele-mng in b7a10c0
- Correct date handling in ToolbarIcons component in reports details by @daniele-mng in #4445