Releases: owenisas/contextcli
Releases · owenisas/contextcli
Release list
v0.2.1
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
What's New
- Token expiry tracking — JWT
expclaims 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/doctorchecks, 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) andlast_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
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 sidebarHighlights
- 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
.appbundle contains both GUI and CLI