Skip to main content

Trivore ID 6 changelog

Version 6 is a continuation of development from ID 5.24.0. It uses new application development frameworks.

Upgrade instructions

Review Important Upgrade Notes for version specific upgrade instructions.

Release 6.1.0

Released 2026-06-05.

New features

  • ONEP-4264 Added support for configuring which languages are available in the application. Administrators can now specify the supported languages in the system settings, and only these languages will be shown in the language selection menu. This configuration can be managed via the settings user interface or the API. Existing systems are automatically migrated to include this new setting.
  • ONEP-4321 Added a "Preview" page to API documentation site, which allows showing a preview version of planned API endpoints.

Bug fixes

  • ONEP-4197 Added support for editing a groups user policies with the update operation of Groups API.
  • ONEP-4208 User strong identity identification via management UI now shows proper error notification if there is duplicate/conflicting Personal ID or Electronic Identity Code
  • ONEP-4271 Improved display of progress updates for upgrade steps in admin user interfaces.
  • ONEP-4325 Fixed an issue where multipart servlet requests failed to parse, causing 500 errors with “No multipart configuration element / bad multipart”. The change adds proper error handling.
  • ONEP-4332 Fixed issues with translations of certain claim names

Improvements

  • ONEP-4068 DVV lookup/update endpoints now return 503 Service Unavailable status code when unable to communicate with DVV. Error code "dvv-failure" is included in response. Additionally, Trivore ID metrics dashboard now shows amount of DVV failures.
  • ONEP-4120 LDAP related errors are no longer sent to Sentry. Added new tool to test LDAP connection which supports clustered environment.
  • ONEP-4201 New API's have been added to allow fetching the event log for OAuth2 apps and API clients, either by actor or target. These endpoints provide paginated access and filtering options for event logs. This improvement ensures that event log data is now accessible through the API in the same way as through the user interface.
  • ONEP-4204 Refactored the legacy user consent data models: removed the obsolete GrantedPermissions and deprecated/misleading consent fields from User, updated REST and claim generation to serve only the current consent collection (using new resolver logic with UserConsentService), and aligned read/write behavior across the consent APIs.
  • ONEP-4229 Improved the Group Policy Security editor by increasing the range of values for password settings, and now allowing users to insert their own preferred value for individual settings.
  • ONEP-4234 Implemented human-readable captions for Event Log “Event ID” values in the Management UI.
  • ONEP-4243 Added support for signed user info and encrypted id_token and user info
  • ONEP-4292 Added support for property-based overrides to ID feature flags. Feature flags can now be enabled or disabled directly via Spring properties (e.g., featureflags.<name>.enabled), bypassing Unleash configuration if a property is set.
  • ONEP-4302 Added translation keys for hardcoded texts in ID Management UI.
  • ONEP-4317 Updated dependency libraries.

Release 6.0.0

Released 2026-05-08.

New features

  • ONEP-4033 Update to java 17, Spring Boot 3.x, Vaadin 24, jakarta namespace

Bug fixes

Improvements

  • ONEP-3194
  • ONEP-3196
  • ONEP-3198
  • ONEP-3199
  • ONEP-3243
  • ONEP-3251
  • ONEP-3282
  • ONEP-3284
  • ONEP-3286
  • ONEP-3300
  • ONEP-3301
  • ONEP-3302
  • ONEP-3331
  • ONEP-3333
  • ONEP-3334 Split Flow theme into multiple css files
  • ONEP-3336
  • ONEP-3338 Re-implement DashboardView using Vaadin Flow
  • ONEP-3339 Re-implement AccountsView and AccountEditor using Vaadin Flow
  • ONEP-3340 Re-implement groups view and editor using Vaadin Flow
  • ONEP-3341
  • ONEP-3342 Re-implement group policy view and editor using Vaadin Flow
  • ONEP-3343
  • ONEP-3344 Re-implement user agreement view and editor using Vaadin Flow
  • ONEP-3345 Re-implement CustomEmailMessagesView using Vaadin Flow
  • ONEP-3346
  • ONEP-3347
  • ONEP-3348 Re-implement authorisation view and editor using Vaadin Flow
  • ONEP-3349 AI GENERATED! CLEAN THIS UP! The SSOTargetsView and SSOTargetEditor have been successfully re-implemented using Vaadin Flow, enhancing the user interface and improving overall performance. This update modernizes the components, providing a more seamless and efficient user experience.
  • ONEP-3350 Re-implement UserDirectoriesView and UserDirectoryEditor using Vaadin Flow
  • ONEP-3351 Re-implement SmsMessagesView using Vaadin Flow
  • ONEP-3352 Re-implement PersonalDataRequestAdminView using Vaadin Flow
  • ONEP-3353 Re-implement OAuth2AppsView and OAuth2AppEditor using Vaadin Flow
  • ONEP-3354 Re-implement ManagementApiClientsView and ManagementApiClientEditor using Vaadin Flow
  • ONEP-3355 Re-implement WebhooksView and WebhookEditor using Vaadin Flow
  • ONEP-3356 Re-implement ApplicationTokensView using Vaadin Flow
  • ONEP-3357 Re-implement DataStoragesView using Vaadin Flow
  • ONEP-3358 Re-implement FileStoragesView and FileStorageEditor using Vaadin Flow
  • ONEP-3359
  • ONEP-3360 Re-implement ContextsView and ContextConfigurationEditor using Vaadin Flow
  • ONEP-3361 Re-implement CustomMessagesView using Vaadin Flow
  • ONEP-3362 Re-implement Email/Web templates views and editors using Vaadin Flow
  • ONEP-3364 Re-implement (DVV) ConnectionProfilesView and ConnectionProfileEditor using Vaadin Flow
  • ONEP-3365 Re-implement BaseSettingsView using Vaadin Flow
  • ONEP-3366 Re-implement ClusterSettingsView using Vaadin Flow
  • ONEP-3367 Re-implement BrandingSettingsView using Vaadin Flow
  • ONEP-3368 Re-implement MaintenanceSettingsView using Vaadin Flow
  • ONEP-3369 Re-implement SupportSettingsView using Vaadin Flow
  • ONEP-3370 Re-implement SchedulingSettingsView using Vaadin Flow
  • ONEP-3371 Re-implement IpInfoConfigurationView using Vaadin Flow
  • ONEP-3372 Re-implement PersonalDataRequestConfigView using Vaadin Flow
  • ONEP-3373 Re-implement Namespaces view and editor using Vaadin Flow
  • ONEP-3374 Re-implement DefaultsGroupPolicyView using Vaadin Flow
  • ONEP-3375 Re-implement EmailSettingsView using Vaadin Flow
  • ONEP-3376 Re-implement SMSSettingsView using Vaadin Flow
  • ONEP-3377 Re-implement SMSRoutingView using Vaadin Flow
  • ONEP-3378 Re-implement WalletTypeConfigView using Vaadin Flow
  • ONEP-3379 Re-implement WalletTransactionConfigView using Vaadin Flow
  • ONEP-3380 Re-implement SalesHistoryConfigView using Vaadin Flow
  • ONEP-3381 Re-implement OpenIdSettingsView using Vaadin Flow
  • ONEP-3382 Re-implement (OpenID) AuthSystemDefaultsSettingsView using Vaadin Flow
  • ONEP-3383 Re-implement SuomiValtuudetSettingsView using Vaadin Flow
  • ONEP-3384 Re-implement VrkfiConfigView using Vaadin Flow
  • ONEP-3385 Re-implement HSLCustomerCareConfigView using Vaadin Flow
  • ONEP-3386 Re-implement HSLIDUIConfigView using Vaadin Flow
  • ONEP-3387 Re-implement EtbSettingsView using Vaadin Flow
  • ONEP-3388 Re-implement WalttiConfigView using Vaadin Flow
  • ONEP-3389 Re-implement TieraEduConfigurationView using Vaadin Flow
  • ONEP-3390 Re-implement main menu and settings menu using Vaadin Flow
  • ONEP-3391 Re-implement Header and Footer using Vaadin Flow
  • ONEP-3392 Re-implement EndUser UIs using Vaadin Flow (excluding OpenID)
  • ONEP-3393 Re-implement OpenID UIs using Vaadin Flow
  • ONEP-3956 Re-implement contact view related windows using Vaadin Flow
  • ONEP-3957 Remove all legacy Vaadin 8 related code (final conversion step)
  • ONEP-3958 Re-implement event log window using Vaadin Flow
  • ONEP-3959 Remove webtheme related code (not supported in Vaadin Flow)
  • ONEP-3961 Re-implement dashboard view related windows using Vaadin Flow
  • ONEP-3964 Re-implement LDAP editor and browser window using Vaadin Flow
  • ONEP-3971 Re-implement (HSL) AccountCareView using Vaadin Flow
  • ONEP-3972 Re-implement Waltti specific views using Vaadin FlowRe-implement Waltti specific views using Vaadin Flow
  • ONEP-3975 Re-implement commerce views using Vaadin Flow
  • ONEP-3988 Re-implement WalletConfigView using Vaadin Flow
  • ONEP-3997 Re-implement Account view related windows using Vaadin Flow
  • ONEP-4001 Re-implement LoginView using Vaadin Flow
  • ONEP-4061 Improve custom style system
  • ONEP-4067 Updated the project to use Java 25 and Spring Boot 4.x. The builder image, pom.xml, and build artifacts now support these new versions.
  • ONEP-4118 The Sentry SDK has been updated to version 8.39.1
  • ONEP-4217 Refactor UserService to be more manageable. Extracted code that is not directly related to User itself to it's own service. Also refactored inner exception classes to it's own classes.
  • ONEP-4247 Added support for FTN 3.1.1.1 required attributes.