Releases: synth1s/cloak
Releases · synth1s/cloak
v2.5.0 — Value proposition & README refresh
Added
- "Why Cloak" section in README — clear differentials without competitor mentions
- Updated social proof (195+ upvotes)
Design decisions
- No comparison tables per Fogel (2017) "Producing Open Source Software"
- Focus on unique value per paradox of choice research (Iyengar & Lepper, 2000)
- README quality improvements per Borges et al. (2016) on project popularity
Stats
- 121 tests across 14 suites
- 4,000+ npm downloads
Full changelog: v2.4.1...v2.5.0
v2.4.1 — Documentation sync
Updated
- README: added auto-switch by directory section and bind/unbind commands
- CLI help: added auto-switch section
- CLAUDE.md: updated project structure
No code changes — documentation only.
Full changelog: v2.4.0...v2.4.1
v2.4.0 — Auto-switch by project directory
What's new
Auto-switch by directory
Bind a cloak to a project directory. Claude automatically uses the right account when launched from that directory.
cd ~/projects/company
cloak bind work
cd ~/projects/personal
cloak bind home
# From now on:
cd ~/projects/company && claude # uses work account
cd ~/projects/personal && claude # uses home accountFollows the .nvmrc / .node-version / .ruby-version convention.
New commands
cloak bind <name>— bind current directory to a cloakcloak unbind— remove the binding
Stats
- 121 tests across 14 suites
Full changelog: v2.3.2...v2.4.0
v2.3.2 — Animated demo in README
Added
- Animated SVG demo plays inline on GitHub README
- No external redirect — demo visible immediately
Fixed
--print-envcompatibility with commander v14
Full changelog: v2.3.1...v2.3.2
v2.3.1 — Commander v14 compatibility fix
Fixed
--print-envflag rejected by commander v14 strict option parsing- Flag is now extracted from argv before commander parses
Added
- CLI regression tests (CLI-01 to CLI-05) ensuring:
--print-envis accepted--print-envis hidden from helpswitchdoesn't show[options]in help--helpand--versionwork correctly
Stats
- 113 tests across 13 suites
Full changelog: v2.3.0...v2.3.1
v2.3.0 — Landing page README & dependency updates
What's new
README as landing page
- "Stop logging out. Start switching." — action-oriented tagline
- Before/After section showing the pain point visually
- "181+ developers asked for this" — social proof with link
- 3-step quick start guide
- Context bar showcase
- Collapsible FAQ
- Contributing and Security links
npm discoverability
- Expanded keywords: switch-account, identity, multi-user, config
Dependencies
- commander upgraded to v14
Stats
- 108 tests across 12 suites
- Automated publish with provenance (OIDC + Sigstore)
Full changelog: v2.2.0...v2.3.0
v2.2.0 — Automated version bump
What's new
- Automated version bump from release tag (no manual edit needed)
- CI pipeline: tests on Node 18/20, npm audit, auto-publish with provenance
- GitHub Actions: CI, Publish, Dependabot configured
- SECURITY.md and CONTRIBUTING.md added
- Repository topics, branch protection, discussions enabled
Full changelog: v2.1.2...v2.2.0
v2.1.2 — Automated publish test
Testing automated npm publish with granular token + provenance.
v2.1.1 — CI fix & automated publish test
- Fixed CI compatibility with Node 22 test runner
- OIDC trusted publisher configured for automated npm publish
- This release tests the automated publish pipeline
v2.1.0 — Security hardening & context bar
What's new
Context bar
Every cloak command now shows a context bar at the top:
cloak › list · work ‹filipe@company.com› ──────────────
Shell integration improvements
cloak switchprompts for automatic setup on first useclaude -a <name>switches and launches in one step- Shell function now handles
cloak switchnatively
Security fixes
- HIGH: Shell injection via unquoted path in eval — now quoted
- MEDIUM: Credential files now created with 0o700/0o600 permissions
- LOW: .bashrc backup created before modification
- LOW: .npmignore excludes .env files
UX improvements
- Comprehensive
--helpwith quick start guide - Centralized messages (i18n-ready)
- ASCII-only icons (no Unicode emoji)
- Email shown in
listand context bar - Consistent stdout/stderr separation
- Confirmation prompt on
rename
Stats
- 108 tests across 12 suites
- 16 source files, 6.3 kB packed
Full changelog: https://github.com/synth1s/cloak/commits/v2.1.0