Releases: greenbone/gsa
Releases · greenbone/gsa
gsa 26.7.0
26.7.0 - 2025-12-02
✨ Added
- Add privacy algorithm to Credential model by @bjoernricks in e9685a0
- Add auth algorithm to Credential model by @bjoernricks in 540ff65
- Validate format of private ssh key in credential dialog by @bjoernricks in 4ab24db
- Extract CredentialDetailsPageToolBarIcons from CredentialDetailsPage by @bjoernricks in 176dbb8
- Allow to download client certificate of a credential by @bjoernricks in #4988
- Add sha256 fingerprint to client cert credential details by @bjoernricks in 1fd9bdc
- Add titles for New Task and Task Wizard icon button menus by @bjoernricks in 4541da6
👷 Changed
- Parse port of target ssh credential by @bjoernricks in b31c72b
- Expect target model max host element to be a number by @bjoernricks in 45fbd72
- Use TypeScript for TargetTable and add tests by @bjoernricks in 75e2454
- Use TypeScript for TargetListPage by @bjoernricks in 2a836fd
- Use TypeScript for Target details components by @bjoernricks in 5b0b1f0
- Improve creating a Target from an asset host by @bjoernricks in 236004b
- Use camelCase for all Target model properties by @bjoernricks in d84d529
- Change Target reverseLookupOnly and reverseLookupUnity to boolean by @bjoernricks in #4967
- Use camelCase for all Credential model properties by @bjoernricks in bac4028
- Convert Credential Command classes to TypeScript by @bjoernricks in c6232a3
- Use TypeScript for CredentialDetails by @bjoernricks in e7e4cb4
- Use TypeScript for CredentialsDownloadIcon by @bjoernricks in d571333
- Use TypeScript for CredentialActions component by @bjoernricks in 5a2796b
- Use TypeScript for CredentialTableRow component by @bjoernricks in 3537ed0
- Use TypeScript for CredentialTable by @bjoernricks in 5e86cfc
- Support downloading ArrayBuffer data with useEntityDownload by @bjoernricks in 96a2de5
- Update and fix CredentialDialog by @bjoernricks in 138cf1f
- Use TypeScript for CredentialComponent by @bjoernricks in 53190b0
- Use TypeScript for CredentialDetailsPage by @bjoernricks in 744f933
- Extract CredentialListPageToolbarIcons from CredentialListPage by @bjoernricks in b49738e
- Use TypeScript for CredentialListPage by @bjoernricks in 0bfeecd
- Extend useEntityDownload to allow passing optional arguments by @bjoernricks in 43917e8
- Rename feature
OPENVASDtoENABLE_OPENVASDby @bjoernricks in #4984 - Improve visual appearance of target details by @bjoernricks in #4983
- Change tag list font color to use a darker gray by @bjoernricks in 81489d2
- Improve ScannerDialog by @bjoernricks in #4986
- Improve visual appearance of the credential details by @bjoernricks in #4989
- Change scanner type default when creating new scanner by @bjoernricks in #4987
🐛 Bug Fixes
- Task edit opening dialog and title and translations by @daniele-mng in #4982
- Display Target alive tests as tag list by @bjoernricks in 592b60d
🔥 Removed
- Remove Credential allow insecure use "Feature" by @bjoernricks in #4971
✅ Testing
- Ensure target tasks are always parsed correctly by @bjoernricks in e693e79
- Add additional getTable query functions for testing by @bjoernricks in bc6497e
🚢 Dependencies
- Bump vite from 7.1.12 to 7.2.4 by @dependabot[bot] in #4992
- Bump the patch-updates group across 1 directory with 7 updates by @dependabot[bot] in #4999
- Bump @types/node from 24.9.2 to 24.10.1 by @dependabot[bot] in #4997
gsa 26.6.0
26.6.0 - 2025-11-24
👷 Changed
- Replace i18next-parser with i18next-cli by @bjoernricks in #4973
- Rename Container Task to Import Task by @bjoernricks in 2bc883e
- Only show openvasd scanner type if the feature is enabled by @bjoernricks in #4977
- Use new get_features command for receiving the features by @bjoernricks in #4978
🐛 Bug Fixes
- Fix parsing report result counts by @bjoernricks in 2b88774
🚢 Dependencies
- Update glob from 10.4.5 to 10.5.0 by @bjoernricks in #4974
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #4976
gsa 26.5.0
26.5.0 - 2025-11-20
✨ Added
- Name typo fix by @soumya-greenbone in #4968
👷 Changed
- Make audit report component naming more consistent by @bjoernricks in #4957
- Change Target Alive Tests to use multi elements by @bjoernricks in d040017
- Allow to select different alive tests for target host discovery by @bjoernricks in c327a1f
- Don't allow to change simultaneous IP when target is in use by @bjoernricks in 1e6450c
- Change Target allowSimultenousIPs to be a boolean value by @bjoernricks in 6fa41d9
- Improved Select component types for value by @bjoernricks in cb7e3f8
- Improved credential selection in target dialog by @bjoernricks in 633f370
🐛 Bug Fixes
- Change DetailLinks type to "audit" in AuditReportRow.jsx by @ozgen in #4955
- Fetching container image tasks filters update by @daniele-mng in #4958
- Fix downloading an audit report from the audit list page by @bjoernricks in #4959
- Scan settings dialog needing 2 clicks to open by @daniele-mng in #4964
- When in child path menu link redirect to parent by @daniele-mng in #4966
- Update registory name by @soumya-greenbone in #4969
- Fix showing the permission descriptions of Agents and Agent Installers by @bjoernricks in #4970
🔥 Removed
- Remove Community Feed Notification from main Page component by @bjoernricks in #4956
📚 Documentation
✅ Testing
- Add tests for Http class by @bjoernricks in fd877dc
- Improve PortListComponent and RoleComponent tests by @bjoernricks in #4954
- Add additional tests for rendering permission descriptions by @bjoernricks in 8542dda
🚢 Dependencies
- Bump react-i18next from 15.7.3 to 16.2.3 by @dependabot[bot] in #4913
gsa 26.4.1
26.4.1 - 2025-11-13
✨ Added
- Add explicit response types for useEntity hooks by @bjoernricks in 591c779
👷 Changed
- Allow to call feedStatusRejection with Error instances by @bjoernricks in 95a7bbb
- Use TypeScript for Target commands by @bjoernricks in 60452ec
- Update filterString function to return undefined for undefined by @bjoernricks in 672099f
- Change target command save param inUse to be a boolean by @bjoernricks in c6865e3
- Use TypeScript for the TargetComponent by @bjoernricks in f2e8b06
- Mark PortListDialog handler props as optional by @bjoernricks in 18a531a
- Update port list defaults for Target dialog by @bjoernricks in 0d49d52
🐛 Bug Fixes
- Fix binary report downloads by @bjoernricks in #4953
✅ Testing
- Simplify createHttpError testing function signature by @bjoernricks in 9806a2d
- Add a test for the TargetComponent by @bjoernricks in #4947
gsa 26.4.0
26.4.0 - 2025-11-12
✨ Added
- Add default filters for Agent Groups, Agent Installers and Agents by @ozgen in cc4d700
- New Container Image Task to the new task menu by @daniele-mng in 0c10561
- ContaineImageTaskDialog by @daniele-mng in 2dfa829
👷 Changed
- Allow NumberField value to be an empty string by @bjoernricks in #4942
- Expect a gmp export function for useEntityDownload hook by @bjoernricks in 25857ac
- Adapt EntityComponent to useEntityDownload changes by @bjoernricks in aaa46b5
- Get rid of EntityComponent in TaskComponent by @bjoernricks in 60eecdb
- Convert EntityComponent to TypeScript by @bjoernricks in 68a24bc
- Use Error as default ErrorType for actionFunction by @bjoernricks in f1c43b3
- Expect a gmp method for cloning in useEntityClone hook by @bjoernricks in 5f5cb8b
- Expect a gmp method for deleting in useEntityDelete hook by @bjoernricks in e09bad6
- Expect a gmp method for saving in useEntitySave hook by @bjoernricks in a7f03d3
- Expect a gmp method for creating in useEntityCreate hook by @bjoernricks in f29be2c
- Return Promise from useEntityClone hook function by @bjoernricks in cf442b3
- Change casing for oci_image_target, accept_invalid_certs, registry_allow_insecure by @daniele-mng in #4943
- Use TypeScript for Permission command classes by @bjoernricks in 20d5a3d
- Adapt code for Permission command changes by @bjoernricks in a14cfef
- Use Container Scanner when creating or saving a task for it by @bjoernricks in #4950
- Clarify and adjust port list import return type by @bjoernricks in #4951
🐛 Bug Fixes
- Fix unit tests for user settings page by @ozgen in #4939
- Severity handling in OverrideComponent and OverrideDialog to use isCVSSv3 for dynamic severity values by @daniele-mng in #4948
🔥 Removed
- Remove unused deleteAgentGroups method from AgentGroupsCommand by @bjoernricks in 1076eae
- Deps @vitest/ui by @daniele-mng in #4941
- Remove convertBoolean function and convert module by @bjoernricks in #4945
✅ Testing
- Enhance createEntityResponse testing helper function by @bjoernricks in b4e7a28
- Add tests for AgentGroupCommand by @bjoernricks in f7cb494
- Add tests for AgentGroupsCommand by @bjoernricks in 20c0161
- Add tests for Agent model by @bjoernricks in b204120
- Add tests for AgentCommand by @bjoernricks in ae9309f
- Add tests for AgentsCommand by @bjoernricks in #4938
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...