We are proud to announce Topicus KeyHub 35. This release brings a variety of smaller and larger improvements throughout the entire suite. One of the most notable changes is the use of a new icon set throughout the application. Of course we also made a lot of other important changes, such as a total overhaul of all permissions related to administration of linked systems and a new release of the browser extension.
Styling and user experience
New icon sets
TKH-2979 Topicus KeyHub 35 features a whole new icon set. These new icons are much cleaner and better blend in with the rest of the application. Also, this set allowed us to pick better matching icons in several occasions.

Password visibility toggle
TKH-1237 TKH-1498 TKH-1749 TKH-2953 To encourage users to use longer, complex passwords, NIST recommends to allow users to show the password. This allows the user to verify the passwords while typing. This also makes it a lot easier to type a long password on a mobile phone. KeyHub now features a visibility toggle on almost all password fields. Not only does this help to user to type the correct password, it also gives a distinct look to password fields, preventing confusion.

Browser extension
Version 7.1.0 of the browser extension was released for all supported platforms. This version not only features the new iconset, it also includes a few bugfixes and improvements:
-
TKH-2568The browser extension can now be used in an incognito window in Google Chrome and other Chromium based browsers. -
TKH-2815When many hits are found for a page, the fill popup now correctly selects the first. -
TKH-2990Input fields withtype="text"andautocomplete="current-password"are now correctly detected as password fields.

Administration of linked systems
TKH-2850 TKH-2851 TKH-2852 TKH-2853 TKH-2854 TKH-2911 TKH-2929 TKH-2970 TKH-2971 TKH-2972 TKH-2973 TKH-2974 All permissions and pages for administration of linked systems and applications were reviewed and re-aligned. Many small tweaks were made to allow the different roles involved with a linked system to view all data related to that system. Also, add buttons were added to all pages related to groups on systems. The large number of changes should make these pages more predictable and easier to work with.

Assorted improvements
The following larger and smaller improvements and bug fixes were made:
-
TKH-2756TKH-2932An error was fixed in our tool to generate licenses to better handle licenses with old or without features. -
TKH-2807TKH-2980Our incoming SCIM endpoint now supports updates and deletes. -
TKH-2859It is now possible to connect groups on systems to access profiles for provisioning. -
TKH-2880Excessive logging in the OpenTelemetry Collector container was fixed. -
TKH-2885Our test infrastructure was improved to cleanup group memberships between tests. -
TKH-2891It is now possible to stream syslog over TLS when the certificate on the receiving end is not globally trusted. -
TKH-2892The group export on the auditing dashboard now also contains information about nested groups. -
TKH-2893The migration of the recovery fallback group to a setting under organisational unit was completed. -
TKH-2906TKH-2912Many improvements were made to how the appliance managers shows and deals with updates when running in offline mode. -
TKH-2910It is now mandatory to provide the vault recovery key when using the KeyHub Administrator override to add a new manager to a group. -
TKH-2927KeyHub Administrators can no longer change the settings of the root organisation unit when it is owned by a different group. -
TKH-2935When requesting a new group, the placeholder is now correctly set when a user has multiple organisational units. -
TKH-2936The SCIM endpoint now gives correct HTTP status codes for errors. -
TKH-2937Via SCIM created accounts are now placed in a pending accounts directory. -
TKH-2941Vault record metadata (i.e. strength and whether it's a duplicate) is now also shared with auditors for sub organisational units. -
TKH-2942A check was added to prevent duplicate group names when using namespaces. -
TKH-2943Translations were fixed when adding a group to a service account. -
TKH-2944A permission check was fixed that prevented managers from creating launchpad tiles. -
TKH-2945TKH-2985We now build with and for Java 21. -
TKH-2946It is no longer possible to nest a group directly in itself. -
TKH-2949The AWS integration now uses IMDSv2 for all calls. -
TKH-2955A missing translation was added on the node recovery page. -
TKH-2959An error was fixed in our test cleanup infrastructure. -
TKH-2961Tests were added to ensure all resources are properly filtered on all permission types. -
TKH-2967Notifications about old API versions being used can now be dismissed directly from the dashboard. -
TKH-2968All types of subject alternative names are now displayed for a certificate in the appliance manager. -
TKH-2983Invalid bind credentials will now cause a provisioned system to be reported as offline. -
TKH-2984An error was fixed when unfolding folders on the dashboard in multiple browser tabs at the same time. -
TKH-2986TKH-3009An error was fixed that would prevent certain old requests from being cleaned up. -
TKH-3000Encrypted backups can once again be restored from during a fresh installation. -
TKH-2880TKH-3005The opentelemetry collector container no longer spams in uncompressed log files. -
TKH-3008Serviceaccounts that have their password rotation scheme set to 'manual' will no longer be inadvertently rotated if their technical administrator group also administrates automatically-rotating serviceaccounts. -
TKH-3017Configuring the overload protection factor to be higher will now be picked up by the KeyHub application.
