1.5.44
Released 19 August 2026
New
- Generic Webhook notification channel. Alongside Email, Slack and Teams, notification
rules can now deliver a structured JSON event envelope to any endpoint, authenticated
with an HMAC signature (
X-Signature-256), a bearer token, and custom headers. Plainhttp://receivers are allowed for internal networks — secrets then travel unencrypted, so prefer HTTPS where possible.
Improved
- Cleaner names throughout the interface. Scheduler-run jobs now show a readable trigger ("scheduler", "msca sweep") instead of an internal marker; discovery scan history shows the username instead of a raw user id; imported-certificate events, configuration-approval audit actions and every background job type now display proper labels instead of raw internal values, and MSCA approval statuses now carry their status colours on the certificate list.
- Long values are readable and copyable. Serial numbers and fingerprints on the certificate history tab are fixed-width and copyable; long error messages on the Jobs page and on notification channels reveal their full text on hover instead of being cut off mid-word; audit entries no longer wrap identifiers across lines.
- Dark mode: the bulk-selection toolbar on the certificate list and the script editor's border now follow the theme correctly.
- The audit log now shows resource names. The Resource column displays the certificate, target, credential or other object by its name instead of a truncated id (the id stays available in the tooltip and on the detail page); an object that was deleted since falls back to the id.
- Notification history now names the certificate. The delivery-history table links the certificate by name instead of showing its raw id; a deleted certificate is labelled as such.
- The CA Usage chart labels imported certificates as "Imported" instead of counting them under "unknown"; "unknown" now only appears for a certificate whose ACME account was deleted.
- Sending a test notification no longer requires a recipient for Slack, Teams and Webhook channels — only email tests ask for an address.
Fixed
- A transient database error no longer shows the certificate's distributions as "not found". The distributions list treated any read hiccup as a missing certificate; it now surfaces as a retryable server error instead.
- Key rotation now fires exactly on the configured cadence. With
rotate_key_every_n: 1a new private key is generated on every renewal, as the setting promises — previously the rotation counter lagged one renewal behind, so each key quietly served one extra certificate (N=1 rotated only every second renewal). The "rotation threshold" signal now also only appears for certificates whose policy is actuallyrotate. - Audit entries written by background jobs now show the username as the actor. The
outcome row of a manually-triggered run (for example Distribution Executed) previously
showed a raw
user/<id>marker while the request row showed the username; both now show the username. Existing audit entries are historical records and keep their original text.