We are pleased to announce Topicus KeyHub 12.1. This release brings an improved German translation, lifecycle management for vault records and a number of quality-of-life enhancements for the configuration of account directories and linked systems. As usual, a large number of smaller improvements have been made and several issues have been fixed. With the added tests from both new features and improvements and the bugs we fixed our total number of automatic tests is now over 500.

Vault record lifecycle management

TKH-501 TKH-905 TKH-907 With Topicus KeyHub 12.1 you can add an end date to a vault record. KeyHub will display a warning for vault records whose end date has passed.
Additionally, you can set an optional warning period detailing how far in advance KeyHub should start warning about the upcoming expiration of vault records.
End dates for vault records, and their warnings, are visible to everyone who has access to the vault record.

Certificate pinning

TKH-867 You can now set a pinned certificate for a linked system, account directory or webhook destination instead of setting having Topicus KeyHub perform a hostname check on the certificate. This makes it easier to setup a connection to a server which has multiple hostnames.
To ease in setup, Topicus KeyHub can automatically fetch the certificate so you don't have to download and upload it again.

German translation

TKH-912 The German translation of Topicus KeyHub was originally written by non-native speakers and it showed. For release 12.1 the translation has been checked and updated by a professional translator so Topicus KeyHub no longer sounds like a bad 'Allo 'Allo! episode.

Small improvements

The following smaller improvements and bugfixes were made:

  • TKH-861 We have added tests to explicitly check the attribute values of provisioned accounts. We already had a number of tests which checked both the 'happy' and 'error' flows of provisioning but we lacked tests that checked if all resulting values were exactly as expected.
  • TKH-866 Maintenance mode is now clearly recognizable.
  • TKH-868 TKH-876 We made a few smaller improvements to setting up linked systems.
  • TKH-869 Topicus KeyHub now offers default searchfilters for LDAP and AD account directories, enabling you to avoid the error prone process of setting these up by hand.
    Custom filters are still possible, of course.
  • TKH-871 It is now possible to return objects as custom attributes for OIDC and SAML.
  • TKH-872 We have added tests to explicitly check the handling of requested claims in the oidc idtoken.
  • TKH-873 TKH-880 We fixed a few errors in the browser extension for Firefox.
  • TKH-884 Dropdowns are now more responsive and we fixed a display bug for Firefox.
  • TKH-886 We fixed a bug whereby the button to link groups to an application wasn't always available to managers of group that does technical administration of the application.
  • TKH-891 We updated the manual to be more in line with added functionality in one of the libraries we use.
  • TKH-893 TKH-894 TKH-895 TKH-898 TKH-910 TKH-911 We have fixed a number of smaller issues with creating and unlocking vaults and resetting vault passwords.
  • TKH-896 The ordering of vault records on the overview page should now be consistent.
  • TKH-897 Deleting a linked system should no longer result in an error.
  • TKH-901 All audit records should once again display the inputted reason in the audit log.
  • TKH-904 We changed the group-on-system field to an autocomplete field making it possible to link any group even if there are more than 100 groups available in the linked system.
  • TKH-909 An initial version (0.10) of a python-based sdk for programmatically talking to our backend is available upon request.