Releases: greenbone/gsa
Releases · greenbone/gsa
Release list
gsa 27.5.0
27.5.0 - 2026-07-06
✨ Added
- Add getNvtDisplayName function for displaying the name of a NVT by @bjoernricks in 7438f24
- User setting for maintenance window by @daniele-mng in 75584e7
- Functionality clear to EditableSettingRow in user settings by @daniele-mng in 18e2be6
- Clear option for MaintenanceWindowSettingRow by @daniele-mng in #5355
- Add data-testid for entities table layout divs for easier testing by @bjoernricks in ed99fbb
- Add scanner preferences for web application tasks. by @a-h-abdelsalam in bd2f092
- Add missing translations. by @a-h-abdelsalam in #5374
👷 Changed
- Use TypeScript for note commands by @bjoernricks in fe9b97f
- Use camelCase variables for creating and saving notes by @bjoernricks in 9e0fb56
- Use TypeScript for Note component, dialog and details page by @bjoernricks in d46475e
- Use TypeScript for Note components by @bjoernricks in 4094f60
- Convert NoteListPage to TypeScript by @bjoernricks in b948892
- Use TypeScript for Override commands by @bjoernricks in 54d66cf
- Use TypeScript and adapt to changed override API by @bjoernricks in #5366
- Use TypeScript for Override Table components by @bjoernricks in f7a5fda
- Use TypeScript for OverrideDetailsPage by @bjoernricks in fcf54de
- Use TypeScript for OverrideListPage by @bjoernricks in cb268fe
- Split PortList and PortLists command into two modules by @bjoernricks in #5373
- Use TypeScript for Group commands by @bjoernricks in 4f586fd
- Use TypeScript for Host Commands by @bjoernricks in #5377
- Use TypeScript for Operating System Commands by @bjoernricks in #5378
- Use TypeScript for Schedule commands by @bjoernricks in #5379
- Use TypeScript for Ticket commands by @bjoernricks in #5391
- Use TypeScript for TLS Certificate commands by @bjoernricks in #5394
- Use TypeScript for Audit Report commands by @bjoernricks in #5395
- Use TypeScript for Scan Config commands by @bjoernricks in #5396
- Allow Filter instances for ReportCommand params too by @bjoernricks in #5397
🐛 Bug Fixes
- Fix creating and saving notes by @bjoernricks in 1d76883
- Fix creating an override from a result by @bjoernricks in #5360
- Omit RRULE for once repeat. by @a-h-abdelsalam in #5363
- Type-check issues from downloadSupportBundleMutation by @ozgen in ffd438d
- Fix getting the existing tags when creating a new tag by @bjoernricks in 7c0b53d
- Fix delta reports by @bjoernricks in d0cbdf9
- Fix possible pagination issues for delta reports results by @bjoernricks in #5400
🔥 Removed
- Remove obsolete js audit command test file by @bjoernricks in 3aa613f
- Remove obsolete and unused trace function by @bjoernricks in #5371
- Remove redundant agent ID check by @ozgen in #5376
- Remove legacy license model, command and components by @bjoernricks in 5f28380
- Remove translations for the license parts by @bjoernricks in #5392
- Remove obsolete command registry by @bjoernricks in #5398
- Remove obsolete test by @bjoernricks in a7f4f3b
✅ Testing
- Add a test for using a Radio with boolean values by @bjoernricks in #5368
- Add tests for CollectionCounts class by @bjoernricks in #5370
- Remove JS module for policies command tests by @bjoernricks in #5380
- Add a test for opening the create tag dialog by @bjoernricks in #5393
🚢 Dependencies
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #5365
- Bump actions/cache from 5 to 6 by @dependabot[bot] in #5364
- Bump @emnapi/runtime from 1.10.0 to 1.11.1 by @dependabot[bot] in #5390
- Bump @tanstack/react-query from 5.100.14 to 5.101.1 by @dependabot[bot] in #5389
- Bump vite-plugin-eslint2 from 5.1.0 to 5.3.0 by @dependabot[bot] in #5385
- Bump globals from 17.6.0 to 17.7.0 by @dependabot[bot] in #5388
- Bump @types/node from 25.9.2 to 26.0.0 by @dependabot[bot] in #5387
- Bump the typescript-eslint group across 1 directory with 3 updates by @dependabot[bot] in #5383
- Bump the patch-updates group across 1 directory with 8 updates by @dependabot[bot] in #5384
- Bump @vitejs/plugin-legacy from 8.0.2 to 8.1.0 by @dependabot[bot] in #5386
gsa 27.4.1
27.4.1 - 2026-06-18
✨ Added
- Updating style for components to improve loading state. by @daniele-mng in #5354
- Origin_url to agentinstallersinstructions command by @daniele-mng in 45ad87b
gsa 27.4.0
27.4.0 - 2026-06-17
✨ Added
- New gmp command get_agent_installer_instruction by @daniele-mng in 5571f96
- Info panel for agent installers by @daniele-mng in #5221
- HOST_DISCOVERY_IPV6 to AliveTest and update TargetDialog by @daniele-mng in #5334
- New column in for task types in asks table by @daniele-mng in #5350
- Web application target support by @daniele-mng in e0cf781
- Add web application to different sections by @daniele-mng in 75d3035
- Web application target components by @daniele-mng in 6f8a0d6
- Add: commands for web application by @daniele-mng in 1aa1f5d
- Scanner type to new scanner dialog by @daniele-mng in 70165f6
- Custom view for web application results and host by @daniele-mng in 08cd46c
- Web application to tasks type list by @daniele-mng in #5352
👷 Changed
- New scanner agent controller port disabled by @daniele-mng in #5329
- Re-organizze report details folder by @daniele-mng in 20aa583
🐛 Bug Fixes
- Fix test and files by @daniele-mng in #5324
- Fix menu for agent installer permission and test by @daniele-mng in 97e2697
- Vuln command missing in gmp by @daniele-mng in #5333
- Fixes by @daniele-mng in a337b84
- Fix getting the timezone for the override and note details by @bjoernricks in #5351
🚢 Dependencies
- Bump typescript from 5.9.3 to 6.0.3 by @dependabot[bot] in 51cd795
- Bump vite from 7.3.2 to 8.0.14 by @dependabot[bot] in 0db90eb
- Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #5332
- Remove dompurify by @daniele-mng in #5335
- Bump @emnapi/core from 1.10.0 to 1.11.0 by @dependabot[bot] in #5345
- Bump react-router from 7.15.1 to 7.17.0 by @dependabot[bot] in #5342
- Bump @greenbone/ui-lib from 2.5.0 to 2.8.0 by @dependabot[bot] in #5344
- Bump i18next in the i18n group across 1 directory by @dependabot[bot] in #5337
- Bump the typescript-eslint group across 1 directory with 3 updates by @dependabot[bot] in #5321
- Bump the patch-updates group across 1 directory with 7 updates by @dependabot[bot] in #5340
gsa 27.3.0
27.3.0 - 2026-06-03
✨ Added
- Support agent group cron and update-to-latest actions by @ozgen in 3ef48d9
- Add type object for alert method notice type by @bjoernricks in 51123d7
👷 Changed
- Move agent-specific footer actions to AgentTableFooter by @ozgen in 67a8b45
- Use scheduler cron field directly in the AgentGroupDialog by @ozgen in e433305
- Change loading of data for creating and editing an alert by @bjoernricks in e3531db
- Use TypeScript for EmailMethodPart alert dialog component by @bjoernricks in 8b7eaf8
- Use TypeScript for the HttpMethodPart alert dialog component by @bjoernricks in d846c7c
- Use TypeScript for the ScpMethodPart alert dialog component by @bjoernricks in 07439e3
- Use TypeScript for the SendMethodPart alert dialog component by @bjoernricks in 11fd3b4
- Use TypeScript for the SmbMethodPart alert dialog component by @bjoernricks in ff49c05
- Use TypeScript for the SnmpMethodPart alert dialog component by @bjoernricks in 1b53910
- Use TypeScript for the SoruceFileMethodPart alert dialog component by @bjoernricks in 7294271
- Use TypeScript for the StartTaskMethodPart alert dialog component by @bjoernricks in a6c284c
- Use TypeScript for VeriniceMethodPart alert dialog component by @bjoernricks in 0f1f782
- Use TypeScript for TippingPointMethodPart alert dialog component by @bjoernricks in e72c9d8
- Use TypeScript for AlembavFireMethodPart alert dialog component by @bjoernricks in #5315
🐛 Bug Fixes
- Restore trash footer bulk behavior by @ozgen in 3529f8f
- Translation issues for agents by @ozgen in 7f4cc93
- Filter agents by selected agent controller by @ozgen in #5318
✅ Testing
- Check exact save payloads by @ozgen in 9d689a4
- Remove wait from agentListPage test by @ozgen in 54a6a2a
- Move changeFileInput from FileInput tests to testing module by @bjoernricks in a6f4b32
🚢 Dependencies
- Bump i18next-cli from 1.50.3 to 1.58.0 by @dependabot[bot] in #5323
- Bump the patch-updates group across 1 directory with 7 updates by @dependabot[bot] in #5322
- Bump @types/node from 25.8.0 to 25.9.1 by @dependabot[bot] in #5325
gsa 27.2.0
27.2.0 - 2026-05-26
✨ Added
- Reports-errors to gmp by @daniele-mng in 432ea54
- Tanstack query hook for get_report_errors by @daniele-mng in 2dcb35c
- Report operating system gmp command by @daniele-mng in 11f5271
- Allow to set HTML for attribute for FormGroup title labels by @bjoernricks in 5cc1ab8
- Gmp command get_report_applications by @daniele-mng in 866bb58
- Query hook for report applications and adapt application table and tab by @daniele-mng in 4a52234
- Add a
addPrefixfunction as an alternative to the withPrefix HOC by @bjoernricks in #5307 - Add role to spinbutton to Spinner component by @bjoernricks in #5310
- Gmp command report hosts by @daniele-mng in deb7ffa
- Report hosts query hook by @daniele-mng in d20bc6b
- Add simple tests for ScheduleComponent by @bjoernricks in #5313
👷 Changed
- Update npm policies by @daniele-mng in #5298
- Introduce do not reload for completed tasks by @daniele-mng in 61aafa0
- Allow to query tasks with schedules only param by @bjoernricks in #5304
- Convert ScheduleComponent to TypeScript by @bjoernricks in c348e1f
🐛 Bug Fixes
- Fix displaying errors if creating a credential in alert dialog fails by @bjoernricks in #5301
- Fix passing the timezone to the ScheduleDialog by @bjoernricks in 5888d1d
🔥 Removed
- Report details operating system column severity by @daniele-mng in fa991e1
- Remove unused props from report details content by @daniele-mng in ebb2599
- Remove DefaultFilterDialog PropTypes by @bjoernricks in #5312
✅ Testing
- Raise error if desired select element has no aria-control by @bjoernricks in 5c2b911
- Fix PermissionDialog tests and accessibility by @bjoernricks in e732288
- Fix getting the agent controller for agent controller dialog tests by @bjoernricks in 40dad28
- Fix test and accessibility of AgentTaskDialog by @bjoernricks in #5303
- Ensure two select components can be tested independently by @bjoernricks in b754c55
- Add a test for rendering a select label by @bjoernricks in #5305
gsa 27.1.0
27.1.0 - 2026-05-18
🔥 Removed
- Remove saveSettings method from UserCommand by @bjoernricks in #5286
🚢 Dependencies
- Bump the patch-updates group with 6 updates by @dependabot[bot] in #5291
- Bump the i18n group across 1 directory with 2 updates by @dependabot[bot] in #5287
- Bump i18next-http-backend from 3.0.5 to 4.0.0 by @dependabot[bot] in #5292
- Bump react-router from 7.13.2 to 7.15.1 by @dependabot[bot] in #5294
- Bump @types/node from 25.5.0 to 25.8.0 by @dependabot[bot] in #5296
- Bump the typescript-eslint group across 1 directory with 3 updates by @dependabot[bot] in #5290
gsa 27.0.0
27.0.0 - 2026-05-13
Important
Requires gsad >= 25.6.0
✨ Added
- Allow to change the session timeout via the session object by @bjoernricks in 9c4c073
- Report-port gmp command by @daniele-mng in 5663e62
- Add jwt to envelope and login data by @bjoernricks in 8f00f4a
- Add jwt string to the session by @bjoernricks in #5280
- Store apiServer and apiProtocol on http class by @bjoernricks in 12264aa
👷 Changed
- Update useUserTimezone to use session instead of redux store by @bjoernricks in 014a218
- Use useUserTimezone hook to set and get the timezone by @bjoernricks in 7f6a1fb
- Cleanup isLoggedIn status on Gmp object by @bjoernricks in #5273
- Change useSessionTimeout to use the session object instead of redux by @bjoernricks in 17da5cc
- Allow to pass BROWSER_LANGUAGE to setLocale function by @bjoernricks in 95be501
- Use TypeScript for SessionTimer by @bjoernricks in #5277
- Move session from settings to Gmp class directly by @bjoernricks in eccb302
- Adapt hooks to session location changes by @bjoernricks in c89ac8a
- Allow to include JWT in requests for authentication by @bjoernricks in #5283
- Use new
/loginURL for the login by @bjoernricks in #5285
🐛 Bug Fixes
- Fix returning the same timeout date object from the session by @bjoernricks in #5274
- RefetchInterval status for report/results by @daniele-mng in 2ad9ded
- Redirect on login to last visited page by @daniele-mng in 7ea8836
- Dev mode login page prevent white flash and simplify redirect on login by @daniele-mng in #5284
🔥 Removed
- Remove timezone related data from redux store by @bjoernricks in 92fd583
- Remove setting the timezone from useUserSettingsAction hook by @bjoernricks in 69fd1a4
- Remove timezone related code from Gmp class by @bjoernricks in #5272
- Remove dispatching the session timeout to redux on login by @bjoernricks in 6048cc7
- Remove session timeout handling from redux code by @bjoernricks in 723cc6b
- Remove locale data from reduce store by @bjoernricks in 237a963
- Remove unused setLocale method from Gmp class by @bjoernricks in a0fe1ca
- Remove usage of useSession hook by @bjoernricks in 0ff1eca
- Remove command registration for ResultCommand and ResultsCommand by @daniele-mng in #5281
✅ Testing
- Improve mocked session for calling methods by @bjoernricks in 58a5de1
- Adapt tests for timezone changes by @bjoernricks in 20d025a
- Test DetailsPage.test.jsx by @daniele-mng in 30962d3
- Add a createStorage function to gmp/testing by @bjoernricks in 03725b3
- Ensure timers are restored for event tests by @bjoernricks in #5279
- Extend createHttp testing functions for setting HttpOptions by @bjoernricks in 93e6a94
gsa 26.19.0
26.19.0 - 2026-05-06
✨ Added
- Add a new Session objects to store user session data by @bjoernricks in ee91434
- Add new useSession react hook by @bjoernricks in 6aeeb03
- Custom report download threshold for container scanning by @daniele-mng in 5df6dec
- Introduce session isLoggedIn method by @bjoernricks in 47659ca
- Add a new useSessionToken react hook by @bjoernricks in c90e635
- Introduce a withUserName hoc as a wrapper for useUserName by @bjoernricks in 4ea775b
👷 Changed
- Set visibility of Gmp properties and methods by @bjoernricks in #5254
- Refactor standard response data by @bjoernricks in e1e7176
- Adapt Login model envelope parsing changes by @bjoernricks in #5255
- Cleanup login process by @bjoernricks in e96ff37
- Set visibility of Settings properties by @bjoernricks in 2ce3e52
- Use Session for Settings by @bjoernricks in b6f9d4e
- Update session on user login and logout by @bjoernricks in 08f514c
- Create a mutable session by @bjoernricks in 63c9f9a
- Use new mutable session in Gmp and Settings classes by @bjoernricks in b72ac69
- Adapt Http class for token being store in the Session by @bjoernricks in 7cf0d5a
- Drop session properties from settings class by @bjoernricks in 436256d
- Use the useSession hook to get the session by @bjoernricks in #5256
- IncludeNotes and includeOverrides from number to boolean in UI by @daniele-mng in #5258
- Allow to be notified about session changes by @bjoernricks in 80818a6
- Refactor useUserIsLoggedIn hook to use session internally by @bjoernricks in 3a56e97
- Refactor useUserName hook to get the username from the session by @bjoernricks in c86d229
- Get the username via the useUserName hook for function components by @bjoernricks in ab96878
- Use TypeScript for date time formatters by @bjoernricks in #5270
🐛 Bug Fixes
- Fix allowing to reload the page without being logged out by @bjoernricks in e01fef8
🔥 Removed
- Remove login status from redux store and use hook instead by @bjoernricks in a9be337
- Remove getUsername redux store selector function by @bjoernricks in d7e412c
- Remove dispatching username to redux store by @bjoernricks in #5257
✅ Testing
- Update tests for moving token from settings to session by @bjoernricks in 89eac07
- Add a testing module to gmp for creating a session object by @bjoernricks in adfb762
- Adapt tests for session (especially username) changes by @bjoernricks in 905ec14
🚢 Dependencies
- Bump @greenbone/ui-lib from 2.1.1 to 2.5.0 by @dependabot[bot] in #5266
- Bump vite-plugin-svgr from 4.5.0 to 5.2.0 by @dependabot[bot] in #5268
- Bump the i18n group across 1 directory with 2 updates by @dependabot[bot] in #5259
- Bump the patch-updates group across 1 directory with 4 updates by @dependabot[bot] in #5269
- Bump globals from 17.4.0 to 17.6.0 by @dependabot[bot] in #5264
- Bump @tanstack/react-query from 5.90.21 to 5.100.9 by @dependabot[bot] in #5267
- Bump @tanstack/eslint-plugin-query from 5.91.5 to 5.100.9 by @dependabot[bot] in #5265
- Bump the typescript-eslint group across 1 directory with 3 updates by @dependabot[bot] in #5262
gsa 26.18.0
26.18.0 - 2026-04-28
✨ Added
- D3 packages for graphs by @daniele-mng in 876536c
- Hover card component by @daniele-mng in 30fe4c4
- Schedule dialog hover card information by @daniele-mng in 73229c7
- Translations for new schedule information by @daniele-mng in 68ccafe
- Support agent control sensor creation in UI by @ozgen in #5253
👷 Changed
- Allow the creation of an openvasd sensor. by @a-h-abdelsalam in #5241
- Mark existing scanners for disabled features as disabled. by @a-h-abdelsalam in #5245
- Change SesssionObserver into function component and use TypeScript by @bjoernricks in 237055a
- Shorten the ping timer to 5 seconds after the session timeout by @bjoernricks in #5250
- Ensure returned function of hook doesn't change on every render by @bjoernricks in 3851509
- Use useUserSessionHook inside of userSessionTracker by @bjoernricks in 8a42753
- Rename useUserSessionTimout to useSessionTimeout by @bjoernricks in #5252
🔥 Removed
- Visx packages for graphs by @daniele-mng in #5246
🚢 Dependencies
- Bump the i18n group with 2 updates by @dependabot[bot] in #5230
- Bump @dnd-kit/react from 0.3.2 to 0.4.0 by @dependabot[bot] in #5235
- Bump vite-plugin-eslint2 from 5.0.5 to 5.1.0 by @dependabot[bot] in #5238
- Bump the typescript-eslint group with 3 updates by @dependabot[bot] in #5233
- Bump the patch-updates group with 4 updates by @dependabot[bot] in #5234
- Update picomatch to version 4.0.4 by @timopollmeier in #5244
- Bump lucide-react from 0.564.0 to 1.8.0 by @dependabot[bot] in #5237
- Bump styled-components from 6.3.12 to 6.4.0 by @dependabot[bot] in d9d5cc0
gsa 26.17.0
26.17.0 - 2026-04-14
✨ Added
- User tags to policy and audit and refactor by @daniele-mng in 45ec8ee
- Scanconfigcomponent test by @daniele-mng in #5228
👷 Changed
- Prevent selection of container scanner for non-container tasks. by @a-h-abdelsalam in #5225
- Improve tag dialog resource by id with feedback by @daniele-mng in 861660f
🐛 Bug Fixes
- Edit tags pre filled resource in details pages by @daniele-mng in b723119
- Pass correct args to loadFamily in handleSaveConfigNvt by @daniele-mng in 11da7ff