Skip to content

Releases: owenisas/contextcli

v0.2.1

Choose a tag to compare

@owenisas owenisas released this 15 Apr 19:42

Fix: Eliminate all keychain password prompts

Replaced legacy SecKeychainFindGenericPassword with SecItemCopyMatching in vault retrieval. The legacy API checked per-binary ACL and prompted for password on every recompile; the modern API respects the permissive kSecAttrAccess ACL — zero dialogs.

Users with old keychain items will be prompted once (migration), then never again.

v0.2.0

Choose a tag to compare

@owenisas owenisas released this 15 Apr 19:29

What's New

  • Token expiry tracking — JWT exp claims are detected on store and displayed in CLI (contextcli profiles, contextcli apps) and GUI (colored badges: 🔴 expired, 🟡 expiring soon)
  • Last validated timestamp — recorded after successful validate/doctor checks, shown in CLI and GUI
  • Improved auto-import — deduplicates by identity and profile name, prevents re-importing the same account
  • GUI enhancements — expiry badges on profile cards, "Re-login required" warning, aggregate health in status bar (expired tokens, expiring soon counts)
  • DB migration 3 — adds token_expires_at (integer) and last_validated_at (text) columns to profiles table

Fixes

  • Fix unsafe block lint in make_any_app_access() keychain ACL helper

v0.1.0 — Initial Release

Choose a tag to compare

@owenisas owenisas released this 15 Apr 04:42

ContextCLI v0.1.0

Universal CLI profile launcher. Run any dev CLI under a named auth profile.

Downloads

Asset Description
contextcli-v0.1.0-aarch64-apple-darwin.tar.gz CLI binary (macOS Apple Silicon)
ContextCLI-v0.1.0-aarch64-apple-darwin.zip Desktop app + embedded CLI (macOS Apple Silicon)

Install

CLI only:

tar xzf contextcli-v0.1.0-aarch64-apple-darwin.tar.gz
sudo cp contextcli /usr/local/bin/

Desktop app (includes CLI):

unzip ContextCLI-v0.1.0-aarch64-apple-darwin.zip
cp -r ContextCLI.app /Applications/
# Launch app → click "Install CLI Tool" in sidebar

Highlights

  • 15 CLI tools supported out of the box (Vercel, GitHub, Supabase, AWS, Firebase, Railway, etc.)
  • Auto-detects and imports existing native credentials on first run
  • Add any CLI tool in 4 lines of TOML — no code, no recompilation
  • Project-to-profile mapping via .contextcli.toml
  • Policy rules to block dangerous command + profile combos
  • macOS Keychain for secure credential storage
  • Desktop GUI (Tauri v2 + React) + CLI sharing same core library
  • Single .app bundle contains both GUI and CLI