Releases: greenbone/gsa
Releases · greenbone/gsa
gsa 26.10.1
26.10.1 - 2026-01-28
✨ Added
- Agents table ip address and operating system by @daniele-mng in #5073
🐛 Bug Fixes
gsa 26.10.0
26.10.0 - 2026-01-22
✨ Added
- Add update_to_latest checkbox to agent edit dialog by @ozgen in 650b5d0
- Add German translation for automatic update setting by @ozgen in #5064
- Agents installer tests by @daniele-mng in 9ce5782
- Critical severity column to ContainerScanningHostsTable by @daniele-mng in #5068
- Support agent update availability indicators by @ozgen in #5069
- Agents test by @daniele-mng in dfbf275
- Shorten host name and hostname display in ResultsTableRow by @daniele-mng in #5071
- Container scanning exclude image target by @daniele-mng in #5063
🐛 Bug Fixes
gsa 26.9.0
26.9.0 - 2026-01-19
✨ Added
- Automatix update by @pascalholthaus in 2bbbea4
- Add a type for the translation function to gmp/locale by @bjoernricks in d4160fe
- Introduce a generic module for reusable types in gmp by @bjoernricks in 1dcfdf7
- In report host tab critical column and severity class table header by @daniele-mng in ecd3371
- Wrap UpdatingStripedTable in TableWrapper for better layout management by @daniele-mng in #5053
- Gmp test for container scanning by @daniele-mng in b8c57d3
- Test for container image target by @daniele-mng in 8401c6a
- Test credential store gmp by @daniele-mng in e7ff364
- Test credential store web by @daniele-mng in 4ad6042
- Web agent group test by @daniele-mng in #5062
👷 Changed
- Use TypeScript for Chart base components by @bjoernricks in 85773a6
- Use TypeScript for Donut chart and its components by @bjoernricks in 5eb4951
- Use TypeScript for chart components by @bjoernricks in 2a8039a
- Try to avoid using index as key for chart tooltips by @bjoernricks in #5051
- Use TypeScript for Info commands by @bjoernricks in e3164ad
- Use TypeScript for CPE commands by @bjoernricks in 4e90cf7
- Use TypeScript for CVE commands by @bjoernricks in 849db18
- Use TypeScript for Cert-Bund-Advisory commands by @bjoernricks in ea3fe80
- Use TypeScript for DFN Cert Advisory commands by @bjoernricks in 7931321
- Use TypeScript for NVT commands by @bjoernricks in #4949
- Use TypeScript for NvtFamiliesCommand by @bjoernricks in ea63d65
- Improve parsing an Alert from an empty element by @bjoernricks in 81e2a73
- Use TypeScript for Alert commands by @bjoernricks in #5057
🐛 Bug Fixes
- Fix setting the model class on EntitiesCommand by @bjoernricks in a2f0a62
- Ensure DataDisplay children is always a function by @ozgen in #5054
- Fix Add or Update detect-hidden-unicode.yml by @greenbonebot in #5060
🔥 Removed
- Remove unused CvssCalculator command by @bjoernricks in #5052
✅ Testing
- Add testing helper function for info command responses by @bjoernricks in c52a594
🚢 Dependencies
- Update by @daniele-mng in #5061
gsa 26.8.0
[26.8.0] - 2026-01-07
✨ Added
- Credential store allow failed retrieval by @daniele-mng in cf5590d
- Address comments by @daniele-mng in b0e458b
- In credential store fields for krb and snmp credential store by @daniele-mng in 3aa7594
- Address comments by @daniele-mng in 841be5d
- Integrate EntityNameTableData for improved entity display in ContainerImageTargetRow by @daniele-mng in #5010
- Container image target to task details by @daniele-mng in #5009
- Add a resourceType function to convert an entity to a resource type by @bjoernricks in 6a5a44b
- Eslint caching by @daniele-mng in 10122fd
- Eslint cache to ci by @daniele-mng in cf78def
- Parse private key information for credential model by @bjoernricks in ad85448
- Display private key info at credential details by @bjoernricks in 91d01a1
- Support for Container Image Scanner in localization and scanner type by @daniele-mng in #5015
- Show datetime in title of a datetime component too by @bjoernricks in ee5efc6
- Add a data-testid for host identifiers table for easier testing by @bjoernricks in 9198884
- Show PGP public key information in credential dialog by @bjoernricks in e3a5828
- Add PGP public key details to credential details page by @bjoernricks in 0368fe9
- Allow to create container image scanner if feature is enabled by @bjoernricks in 98d944e
- New component to manage Reports host for container scanning by @daniele-mng in d985eb3
- Test for ConteinterScanningHost by @daniele-mng in #5031
👷 Changed
- Update GSA commands to use import_task instead of container_task by @ozgen in #5003
- Convert ResourceNameCommand to typescript by @bjoernricks in f3dc3e1
- Ensure Tag.resourceType is of type EntityType by @bjoernricks in 794a511
- Allow Tag.resourceCount to be undefined by @bjoernricks in cc7a22d
- Convert Tag and TagsCommand to TypeScript by @bjoernricks in d927512
- Update MultiSelect to expect toolTipTitle instead of title prop by @bjoernricks in 28bbfba
- Set title, label and name on Loading placeholder for MultiSelect by @bjoernricks in 4920916
- Improve TagDialog and TagComponent by @bjoernricks in d8e6975
- Log errors while transforming XML responses by @bjoernricks in 7194669
- Cleanup error type at EntitiesPage by @bjoernricks in #5011
- Remove extra handling of CredentialStore Credentials by @bjoernricks in f41fa27
- Only display login details for credential if available by @bjoernricks in 8f25249
- Allow to remove files when saving a credential by @bjoernricks in 0afe1e3
- Allow to show existing files in CredentialDialog by @bjoernricks in 445c94a
- Display existing files in when editing a credential by @bjoernricks in 0dab5b6
- Use TypeScript for OverrideBox, NoteBox and EntityBox by @bjoernricks in c03a65e
- Use TypeScript for DetailsBlock component by @bjoernricks in e41f612
- Improve layout of EntityInfo component by @bjoernricks in 0f55364
- Add aria labels to NoteBox and OverrideBox components by @bjoernricks in 22024a7
- Allow to pass additional props to Table components by @bjoernricks in 32ec772
- Use port 443 as default for new container image scanners by @bjoernricks in 834d984
- Don't show port for greenbone sensor in scanner dialog by @bjoernricks in #5026
- Update copyright year by @daniele-mng in #5036
- Change folders names from mocks to fixtures by @daniele-mng in #5047
🐛 Bug Fixes
- Use correct link type for audit task details by @ozgen in 8e4e3cb
- Fix broken unit tests for AuditDeltaDetailsPage.test.jsx by @ozgen in #5001
- Set LSC VT family Arch Linux as whole only by @a-h-abdelsalam in #5002
- Fix EntityComponent onCloned handler signature by @bjoernricks in 24b532b
- Show errors for requests of targets, credentials and port lists by @bjoernricks in c6c48b7
- Forward error when no entities could be loaded by @bjoernricks in f74b7a9
- Set default scannerId to NO_VALUE_ID in TaskCommand by @daniele-mng in #5012
- Don't crash when using a lot of hosts at the targets by @bjoernricks in cc409b0
- Support privacy host identifier in credential store by @daniele-mng in #5017
- Pagination in UsersPage component by @daniele-mng in 0802553
- UsersListPage selections for table by [@daniel...
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...