What's Changed
Features
- Backup/rollback support: dotfiles and config changes now create
.openboot.bakbackups before applying, with rollback on failure (#34) - Structured logging: internal operations now emit structured logs for easier debugging (#34)
Fixes
- Updater: notify hint now shows the correct
openboot updatecommand instead of a stale reference (#36)
Refactoring
- Auto-update: default mode changed to notify-only — no silent self-replacement without user intent (#35)
- Internal cleanup: removed unused exported symbols from internal packages to tighten the public surface (#33)
Tests
- Added comprehensive coverage for diff formatting and comparison logic (#37)
- Added E2E tests for login/logout, snapshot publish/import URL, dotfiles, and macOS defaults (#32)
- Added mock-server E2E tests for publish/import paths (#30)
Installation
```bash
brew install openbootdotdev/tap/openboot
```
Binaries
| Platform | Architecture | Download |
|---|---|---|
| macOS | Apple Silicon (M1/M2/M3) | `openboot-darwin-arm64` |
| macOS | Intel | `openboot-darwin-amd64` |