• v0.3.0-alpha
    All checks were successful
    Release Docker Image / Build & Push Docker Image (release) Successful in 6m44s
    Pre-Release

    scriptos released this 2026-04-08 18:23:24 +00:00 | 20 commits to master since this release

    Release Notes – v0.3.0-alpha

    Date: 2025-04-08


    Overview

    KeyWarden v0.3.0-alpha is here – and it's a colorful one! 🎨 This release brings a whole new theming experience with five beautiful theme pairs, an automatic update checker so you never miss a new version, improved security for the initial owner account, and a brand-new SSH key enforcement worker inspired by Bastillion. On top of that, the UI got some nice quality-of-life improvements for viewing and copying keys.


    New Features

    • Five new theme pairs with light/dark/auto modes
      Introducing Ocean, Forest, Sunset, Rose, and Nord themes – each with carefully tuned light and dark variants plus auto-detection. Ocean is now the default theme. Legacy theme settings (auto/light/dark) are automatically migrated.

    • Automatic update checker with version injection
      KeyWarden now checks for new releases via the Gitea API every 6 hours. Admin and owner users see an update badge in the header when a newer version is available. The current version is also displayed on the system info page. Version is injected at build time via -ldflags.

    • Bastillion-style SSH key enforcement worker
      A new background worker that enforces SSH key policies across managed servers, inspired by the Bastillion approach.

    • Initial owner protection
      The initial owner account is now protected from role changes and deletion, preventing accidental lockout of the primary admin.

    • Public key displayed in modal with copy button
      Public keys are now shown in a convenient modal dialog with a one-click copy button, replacing the old plain-text page.


    Bug Fixes

    • Clipboard fallback for master key copy on HTTP
      Fixed an issue where copying the master key to the clipboard failed on non-HTTPS connections. A fallback mechanism is now in place.

    Documentation

    • Added a dashboard screenshot to the README for a better first impression.
    • Updated user guide with new theme descriptions.
    • Updated deployment, architecture, admin guide, and contributing docs for the version injection / update checker feature.

    Changelog

    Commit Description
    653592e feat: add automatic update checker with version injection
    465a44f feat: show public key in modal with copy button instead of plain text page
    05f8698 fix: add clipboard fallback for master key copy on HTTP
    a63f3fb feat: add 5 theme pairs (ocean, forest, sunset, rose, nord) with light/dark/auto modes
    c4171e5 feat: protect initial owner from role change and deletion
    8b9de9e feat: add Bastillion-style SSH key enforcement worker
    3a84335 docs: add dashboard screenshot to README
    Downloads