Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 07:49
· 12 commits to master since this release
51f00cd

What's Changed

Added

  • Security modes — choose on first launch how the encryption key is protected: a master
    password (default), the OS keyring on macOS and Windows, or a local KEK file with user-only
    permissions. The mode can be changed later in Settings → Security…; switching modes
    re-encrypts all saved secrets in one transaction.
  • Keyring integration on macOS and Windows via Latchkey. Linux supports the master-password
    and local-key-file modes.
  • Reset secrets in the security settings removes saved connection passwords and the AI API
    key, then lets you choose a new security mode.
  • Existing master-password installations are detected automatically and keep working without
    re-entering secrets.
  • Connection test feedback — show a localized running status immediately and disable
    Test until the request finishes. Results include a success/error label and error details;
    successful tests are green and errors are red.

Changed

  • Unlock secrets (F8) and Change master password (Ctrl+P) are available only in
    master-password mode.
  • Testing a connection no longer requires or fills in a profile name; a name is still required
    when saving. Connection strings and SSH settings remain validated.
  • Connection tests are cancelled after 10 seconds, with a localized timeout message and
    Test enabled again.

Fixed

  • Automatic unlock validates the key against every stored connection password and AI API key
    before accepting it or migrating legacy credentials; a mismatched key leaves secrets locked.
  • Resetting secrets also removes passwords embedded in legacy connection URIs. Connection forms
    strip URI credentials even when separate login/password fields are already populated, keeping
    explicitly entered values and filling missing fields from the URI.
  • Connection form errors and test results appear below all fields and above the action buttons,
    without overlapping authentication options. Status changes repaint without another keypress.
  • Locked-secret errors use the selected interface language in both the connection form and
    connection manager.
  • Connection test failures, including network timeouts, are displayed in the form with their
    cause instead of only being logged.

Full Changelog: v0.5.3...v0.6.0