Skip to content

Releases: synth1s/cloak

v2.5.0 — Value proposition & README refresh

26 Mar 04:50

Choose a tag to compare

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

18 Mar 21:15

Choose a tag to compare

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

18 Mar 20:48

Choose a tag to compare

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 account

Follows the .nvmrc / .node-version / .ruby-version convention.

New commands

  • cloak bind <name> — bind current directory to a cloak
  • cloak 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

17 Mar 05:15

Choose a tag to compare

Added

  • Animated SVG demo plays inline on GitHub README
  • No external redirect — demo visible immediately

Fixed

  • --print-env compatibility with commander v14

Full changelog: v2.3.1...v2.3.2

v2.3.1 — Commander v14 compatibility fix

17 Mar 04:42

Choose a tag to compare

Fixed

  • --print-env flag 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-env is accepted
    • --print-env is hidden from help
    • switch doesn't show [options] in help
    • --help and --version work correctly

Stats

  • 113 tests across 13 suites

Full changelog: v2.3.0...v2.3.1

v2.3.0 — Landing page README & dependency updates

17 Mar 04:24
9c267df

Choose a tag to compare

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

17 Mar 03:52

Choose a tag to compare

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

17 Mar 03:43

Choose a tag to compare

Testing automated npm publish with granular token + provenance.

v2.1.1 — CI fix & automated publish test

17 Mar 03:38

Choose a tag to compare

  • 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

17 Mar 03:10

Choose a tag to compare

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 switch prompts for automatic setup on first use
  • claude -a <name> switches and launches in one step
  • Shell function now handles cloak switch natively

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 --help with quick start guide
  • Centralized messages (i18n-ready)
  • ASCII-only icons (no Unicode emoji)
  • Email shown in list and 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