Releases: greenbone/gsa
Releases · greenbone/gsa
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
gsa 26.16.3
26.16.3 - 2026-04-08
🔧 Miscellaneous
- Fix entrypoint script for running within busybox by @bjoernricks in #5224
gsa 26.16.2
26.16.2 - 2026-04-08
🔧 Miscellaneous
- Set entrypoint for container explicitly by @bjoernricks in #5223
gsa 26.16.1
26.16.1 - 2026-04-08
🐛 Bug Fixes
- Update assertions to call functions in tests and add ESLint rule for unused expressions by @daniele-mng in #5218
🔥 Removed
- Remove unused properties from Login model by @bjoernricks in c685f98
- Remove role and vendor_version from Login element types by @bjoernricks in #5220
🔧 Miscellaneous
- Use slim version for enterprise-container by @pascalholthaus in #5204
- Fix gsa default container startup by @bjoernricks in #5206
🚢 Dependencies
- Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #5217
- Bump the i18n group with 2 updates by @dependabot[bot] in #5208
- Bump the patch-updates group with 4 updates by @dependabot[bot] in #5212
- Bump @vitest/coverage-v8 from 4.0.18 to 4.1.2 by @dependabot[bot] in #5214
- Bump the typescript-eslint group with 3 updates by @dependabot[bot] in #5211
gsa 26.16.0
26.16.0 - 2026-03-27
✨ Added
- Add images for the enterprise container setup by @bjoernricks in #5199
- Test for pages tags files by @daniele-mng in 47aae13
👷 Changed
- Use TypeScript for ProductImage component by @bjoernricks in 1b4bfd2
- Use TypeScript for GreenboneLogo by @bjoernricks in 63d0a3a
- Use TypeScript for OsIcon component by @bjoernricks in 27b7aca
- Use TypeScript for CpeIcon component by @bjoernricks in 4ebdde0
- Use TypeScript for Image component by @bjoernricks in 7c20cb2
- Use TypeScript for LoginLogo component by @bjoernricks in 620faf5
- Use TypeScript for LoginForm and remove IE 11 warning by @bjoernricks in 012d2b8
- Use TypeScript for LoginPage tests by @bjoernricks in 81ac762
- Add Tag prefix to files inside pages/tag by @daniele-mng in ba74a8b
🐛 Bug Fixes
- Implement last visited page tracking for users in sessionStorage by @daniele-mng in #5191
- Add showSupportNotice option to InitOptions and I18N_OPTIONS by @daniele-mng in #5192
- Use vendor title from appliance data by default by @bjoernricks in #5202
- Update tag creation options and improve resource type handling in TagComponent by @daniele-mng in d4eb447
🔥 Removed
- Remove unnecessary dependency for @types/dompurify by @bjoernricks in #5197
- Remove unnecessary translation of Greenbone AG by @bjoernricks in #5196
- Remove translations for IE 11 warnings by @bjoernricks in #5198
- Node version 20 by @daniele-mng in #5169
- Remove unnecessary vim modelines from tag-related components by @daniele-mng in 789f31f
🔧 Miscellaneous
- Allow to configure GSA in container setup by @bjoernricks in 5be0b27
🚢 Dependencies
- Update caniuse data for browser features by @bjoernricks in #5203
gsa 26.15.2
26.15.2 - 2026-03-23
👷 Changed
- Increase entity expansion limits in fastxml tests by @daniele-mng in #5188
🚢 Dependencies
- Bump the typescript-eslint group with 3 updates by @dependabot[bot] in #5172
- Rollback fast-xml-parser to version 5.3.5 by @daniele-mng in #5190