Skip to content

Releases: OpenKeyring/oak-keyring

ok v0.8.0-preview.1

01 Jun 14:57
eced4d4

Choose a tag to compare

0.8.0-preview.1

First preview release with new-look TUI theme and broad polish pass.

Features

  • New-look TUI theme: Tokyo Night-based visual overhaul across all screens.
  • SecureNote credential type: textarea component + SecureNote as a first-class credential; TextArea widget overlay rendering in forms for notes editing.
  • Password generator UX: improved standalone and embedded generator interactions, refined generator sizing.
  • File logging: structured log output for diagnostics.
  • List panel improvements: search restore after navigation, scrollbar, sort fix, leaked password indicator.
  • Detail panel improvements: metadata table, layout tuning, improved password detail panel polish.
  • Sidebar focus: improved sidebar focus styling, count badge alignment, selected badge styling preserved on navigation.

Fixes

  • Sync:
    • Hardened cloud restore consistency.
    • Fixed private metadata handling.
    • Repaired Google Drive OAuth sync setup.
    • Fixed sync retry handling.
  • Auto-lock: fixed firing during active use with ActivityTracker.
  • Main screen:
    • Refined main screen layout and interactions.
    • Polished main screen visual details.
    • Select first list item from sidebar navigation.
  • Form & editing:
    • Improved form save feedback and sidebar tag input.
    • Refined password form interactions, layout, and overall form polish.
    • Improved export path editing.
    • Refined export and edit interactions.
  • Tag management: repaired tag management shortcuts.
  • Visual selection: clarified visual selection summary, repaired visual batch tag workflow.
  • Detail panel: refined detail actions and timestamp display.
  • List panel:
    • Widened list panel from 30% to 40% for better readability.
    • Vertically centered empty state in list panel.
    • Vertically centered the empty detail panel placeholder.
    • Improved list pagination and audit scrolling.
    • Tightened list timestamp alignment, added right margin to list item timestamps.
  • Config screen:
    • SaveConfig exempt from vault lock check.
    • Config screen handles VaultLocked state.
    • List highlight gap fixed.
    • Improved config about panel.
    • Fixed config generator defaults.
  • Change master password screen: polished interactions.
  • Trash: corrected trash detail delete action, polished trash list styles.
  • Record notes: improved TUI record notes interactions.
  • Warning styling: polished TUI warning styles.
  • Record field limits: enforced field length limits.
  • Password generator: refined generator interactions.
  • Unlock screen: polished unlock interactions.
  • Help: updated help i18n.

Terminal & Compatibility

  • Enabled Kitty keyboard protocol to prevent ESC ambiguity freeze.
  • Resolved CI test failure from terminal-size-dependent mouse hit-test.

Build & Distribution

  • Refreshed okb-gen lockfile to remove vulnerable JWT dependency.
  • Updated integration test snapshots for layout and centering changes.

⚠️ Preview Release Notice

This is a preview release of ok. Preview releases may change local vault, sync, import, and export formats before a stable release line exists.

macOS Gatekeeper Warning

The macOS artifacts are unsigned and not notarized. On first run you may see:

"ok" cannot be opened because the developer cannot be verified.

From Terminal:

xattr -d com.apple.quarantine ok

Install

tar -xzf ok-v0.8.0-preview.1-<target>.tar.gz
sudo mv ok-v0.8.0-preview.1-<target>/ok /usr/local/bin/

Or install via npm:

npm install -g @openkeyring/ok

Checksums

433ff36fac8f113bc51d1fbaccd0d93088aa42e90149d019e97624d3a71393c2
ok-v0.8.0-preview.1-aarch64-apple-darwin.tar.gz

d0ae03714cd9589f256207c3c144f737884adc81a6139340a8ead8619958cd08
ok-v0.8.0-preview.1-x86_64-apple-darwin.tar.gz