Releases: foxj77/claudectx
v1.2.3
Bug fixes
-
Fix: installed plugins disappear after switching profiles (#16)
Every profile switch or sync was silently destroying fields in
~/.claude/settings.jsonthat claudectx did not explicitly model — includingeffortLevel,autoDreamEnabled,skipDangerousModePermissionPrompt,permissions.defaultMode, and any plugin-tracking fields Claude Code writes. This caused installed plugins (such as superpowers) to appear to vanish when switching profiles and back.The
SettingsandPermissionsstructs now preserve all unknown JSON fields transparently via aextras map[string]json.RawMessagemechanism (the same pattern already used for~/.claude.json). ALoadSettings→SaveSettingsroundtrip no longer destroys any data.
What's changed
internal/config/config.go: customUnmarshalJSON/MarshalJSONonSettingsandPermissionsto preserve unrecognised fields- 9 new tests (TDD) covering load/save roundtrip, profile switching, auto-sync, and hash stability
docs/item 16.md: full root-cause analysis of the issue
Full changelog: v1.2.2...v1.2.3
v1.2.2
Changelog
- ebb1341 fix: use var for version to enable ldflags injection
Installation
Homebrew (macOS/Linux)
brew install foxj77/tap/claudectxManual Installation
Download the appropriate binary for your platform and extract it to a directory in your PATH.
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Changelog
- 5c2fc22 ci(deps): bump actions/setup-go from 5.6.0 to 6.3.0
- 6014054 ci(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.0.0
- 6b17bfa ci: remove Windows from test matrix
- 38790ca ci: update Go version from 1.24 to 1.25
- 1d2c7c9 deps(deps): bump golang.org/x/term from 0.38.0 to 0.41.0
- f15f180 fix(ci): update Go version from 1.21 to 1.25 (#4)
- 41f8630 security: improve OpenSSF Scorecard compliance
Installation
Homebrew (macOS/Linux)
brew install foxj77/tap/claudectxManual Installation
Download the appropriate binary for your platform and extract it to a directory in your PATH.
Full Changelog: v1.2.0...v1.2.1
v1.2.0
Changelog
- 7042086 feat: add MCP server configuration support
Installation
Homebrew (macOS/Linux)
brew install foxj77/tap/claudectxManual Installation
Download the appropriate binary for your platform and extract it to a directory in your PATH.
Full Changelog: v1.1.1...v1.2.0
v1.1.1
Changelog
- 9733db8 fix: configure Homebrew tap automation with PAT
Installation
Homebrew (macOS/Linux)
brew install foxj77/tap/claudectxManual Installation
Download the appropriate binary for your platform and extract it to a directory in your PATH.
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Changelog
Installation
Homebrew (macOS/Linux)
brew install foxj77/tap/claudectxManual Installation
Download the appropriate binary for your platform and extract it to a directory in your PATH.
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Changelog
- 9a576fe Add Phase 1 completion summary
- a22a5af Add backup package with comprehensive tests
- 3ee5cdc Add config package with comprehensive tests
- 2858b7d Add export/import functionality with comprehensive tests
- 27b3cf0 Add paths package with comprehensive tests
- 1e09f15 Add printer package with colored output support
- ba52189 Add profile package with comprehensive tests
- 7b51ead Add shell completion for bash, zsh, and fish
- bd76462 Add store package with comprehensive tests
- 8d1054a Add validator package with comprehensive tests
- 6d7b4dc Complete Phase 2 documentation and README updates
- c6dbe25 Implement all core commands for Phase 1 MVP
- ed39957 Initial commit: claudectx project setup
- fb63909 Integrate Phase 2 features into all commands
- 78c4859 feat: add Phase 4 distribution setup for v1.0.0 release
- c95b2dd feat: add health check command to CLI
- d66b235 feat: add interactive profile selector
- 79e16ac feat: implement health check package with comprehensive validation
- c143352 fix: correct display formatting in interactive selector
- dedcd30 fix: update .goreleaser.yml to version 2 format
- 1b04268 fix: update GitHub Actions to use GoReleaser v2
Installation
Homebrew (macOS/Linux)
brew install foxj77/tap/claudectxManual Installation
Download the appropriate binary for your platform and extract it to a directory in your PATH.
Full Changelog: ...v1.0.0