Repository navigation
Releases: BryanPinheiro77/xswap
Release list
v0.7.0
Added
- Optional per-user service for auto-switch on macOS (launchd) and Linux (systemd user service). Use
xswap service install,status,logs, anduninstall. - The supervisor restarts the monitor after failures with a delay, while
xswap auto offstops it cleanly. Installing the service while auto-switch is active migrates the running monitor without duplicate rotation. - The service uses a stable XSwap executable path when available, so package upgrades can keep it working.
The service is opt-in. Existing detached auto-switch behavior continues when it is not installed. Windows does not support this optional service yet.
See the usage guide for setup and recovery commands.
v0.6.1
What's Changed
Maintenance
- fix: prevent removed accounts from reappearing by @BryanPinheiro77 in #78
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
Maintenance
- feat: add offline doctor diagnostics by @BryanPinheiro77 in #76
- docs: prepare v0.6.0 changelog by @BryanPinheiro77 in #77
Full Changelog: v0.5.5...v0.6.0
v0.5.5
What's Changed
Maintenance
- Improve titles for subagent and technical-only sessions by @BryanPinheiro77 in #75
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
Maintenance
- Fix resumed session identification before handoff by @BryanPinheiro77 in #72
- Prepare v0.5.4 changelog by @BryanPinheiro77 in #73
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
Maintenance
- fix: recover abandoned account locks by @BryanPinheiro77 in #71
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
Maintenance
- Keep XSwap routing active across Codex updates by @BryanPinheiro77 in #68
- Prepare v0.5.2 changelog by @BryanPinheiro77 in #69
Full Changelog: v0.5.1...v0.5.2
XSwap v0.5.1
What's changed
- XSwap now identifies the conversation selected through an interactive
codex resumepicker when one new writer lock appears. Ambiguous matches stay
marked as awaiting identification instead of being guessed. - Divergent conversation histories no longer block the entire project or Home
picker. You can deselect the conflict or explicitly choose which account copy
to keep. - When conflict resolution replaces a different destination history, XSwap
archives that copy privately under~/.codex-swap/session-conflictsand
reports its recovery path. - Session handoff tests now cover both source directions, conflict cancellation,
compatible-session continuation, and archive failures.
Full changelog: v0.5.0...v0.5.1
Merged pull request: #64
XSwap v0.5.0
Highlights
- Rebuilt the terminal panel on Bubble Tea v2 while preserving XSwap's layout,
account storage, quota monitoring, auto-switch, and session continuation
behavior. - Login, update, account removal, and session continuation now hand terminal
control to the interactive action and restore the panel afterward. This fixes
confirmation keys being consumed before prompts receive them. - Added Unicode-safe account-name editing and allowed
qinside display names
while keeping it as a navigation shortcut. - Improved resize handling and asynchronous quota and release refreshes through
Bubble Tea messages.
Compatibility
This release keeps the existing account data and command-line behavior. Release
binaries remain self-contained and are available for macOS, Linux, and Windows
on ARM64 and AMD64.
Validation
CI passed formatting, vet, race-enabled behavioral tests, builds, and platform
integration tests on macOS, Linux, and Windows. Terminal handoff also passed
pseudo-terminal integration tests on macOS and Linux. All published archives
were checked against checksums.txt before publication.
Full changelog: v0.4.2...v0.5.0
v0.4.2
What's Changed
Fixes
- fix: allow manual resume for unmanaged sessions by @BryanPinheiro77 in #61
Full Changelog: v0.4.1...v0.4.2