0.2.0 (2026-08-14)
- doctor: detect legacy daemon leftovers (#208)
- agents: add OpenCode vault backup and explicit restore (#212) (918eb50)
- config: add
agentsync configcommand and [security] schema section (#185) (b9d39ae) - daemon: durable health state, divergence escalation, staleness checks, watcher pre-filter (#188) (ff845c8)
- discovery: add
agentsync lsandstatus --machinefor cross-machine browse (#187) (8fc2009) - doctor: detect legacy daemon leftovers (#208) (5c331e3)
- key: add recipient revocation (key remove), key list, and crash-safe rotate (#184) (462b28e)
- migrate: add custom agent translation (#209) (3330aa8)
- migrate: add OpenCode migration endpoint (#211) (e571923)
- sanitizer: configurable secret policy, PEM/JWT detection, honest docs (#186) (4e4d1df)
- security: add redact secretScan mode with placeholder-aware copy (#191) (1179879)
- tui: add Config tab and surface daemon staleness on the Dashboard (#189) (1a07530)
- tui: generalise vault
xremoval to any artifact, not just skills (#182) (4c1175c)
- deps: update npm dependencies to ^0.4.0 (#194) (e4ffbbd)
- security: always block the age key and PEM private keys even when secretScan=off (#190) (d8f9a82)
0.1.14 (2026-06-11)
- ci: pin Bun 1.3.14 and install all OpenTUI native variants for cross-compile (#177) (fc1c4ea)
- ci: repair Linux Unit Tests — fs/promises mock default + Bun pin (#179) (efaac15)
0.1.13 (2026-06-10)
- config: pin machine identity to stable local state (#162) (0535676)
- copy: replace down-sync with a per-machine
copycommand (#165) (63e9fb5) - plugins: replace tree encryption with a reinstall manifest + plugin install/list (#167) (f7a677f)
- tui: add Machines tab to browse namespaces and copy (#166) (4818edc)
- vault: per-machine layout, integer version guard, and
vault upgrademigration (#164) (082cac4)
0.1.12 (2026-05-29)
- config: make writeConfig crash-safe with atomic temp-and-rename (#145) (fa06f2b)
- config: resolve Windows APPDATA agent paths through nonBlank guard (#147) (8e791c7)
- config: surface schema and TOML errors as one-line diagnostics (#148) (65a1e2e)
- daemon: use os.tmpdir() for Windows task XML path (#132) (0586854)
- migrate: preserve JSONC state in MCP merge instead of silent overwrite (#146) (378dd9a)
- packaging: declare engines.bun to enforce the documented Bun floor (#149) (dc677c0)
- packaging: remove stale .npmignore shadowed by files allowlist (#130) (315259b)
- sanitizer: detect AGE-SECRET-KEY-1 vault identity in secret scanner (#144) (b8a6683)
0.1.11 (2026-05-17)
- commands: treat blank env vars as unset in machineName resolution (#111) (3dc9ae7)
- commands: treat blank env vars as unset in vault and key paths (#114) (897fe62)
- config: treat blank APPDATA and CODEX_HOME env vars as unset (#117) (0598a11)
0.1.10 (2026-05-17)
0.1.9 (2026-05-16)
- release: scope SHA256SUMS upload to repo in checkout-less job (#100) (0298131)
- tui: fetch vault from remote before computing Sync diff (#102) (267ba31)
0.1.8 (2026-05-16)
- release: install target-platform OpenTUI native to fix cross-compile (#97) (649a27b)
- tui: make Sync panel drift categories visible and selection-safe (#99) (6f1c586)
0.1.7 (2026-05-16)
- migrate: expand to 5 config types × 5 agents, add sourcePath display, wrap commands→codex as skills (#80) (060c878)
- packaging: cross-compile a Windows binary and document PowerShell verification (#92) (abe8fc9)
- tui: merge Vault+Agents into one Sync tab with skill drill-in (#87) (03c6f96)
0.1.6 (2026-05-13)
- agents: wire HOME path portability + B15/B17/B19/B22 adapter fixes (#70) (#73) (d9d2370)
- claude: plugin-aware sync with opt-in marketplace (#53) (05d4028)
- cli: friendly errors for missing vault and second-machine pull (#56) (2d74b6d)
- core: HOME path portability + paths.ts corrections + .bak/*~ never-sync (phase 1) (#72) (af646ba)
- migrate: transport-aware MCP model with VS Code servers/inputs schema (#55) (29b7e4d)
- config: tighten schema for recipients, branch, and remote.url (#68) (f5f97e1)
- init: probe remote before writing keypair; roll back orphan key on failure (#62) (c5642a6)
- migrate: cursorToClaude writes CLAUDE.md, gate sentinel routing in applyMigrated (#75) (#78) (545135b)
- push: route --dry-run through performPush so Phase 1 security gates run (#67) (edcdaf3)
- sanitizer: scan markdown bodies and prose-style values for literal secrets (#58) (4689eea)
- walker: scan skill/agent bundle bodies for literal secrets (#65) (c8dc814)
- workflow: feature-research silent-success + strict-mode hardening (#28) (d7d7949)
0.1.5 (2026-04-11)
0.1.4 (2026-04-06)
0.1.3 (2026-04-06)
- daemon: stabilise daemon process — SyncQueue, retry, failure tracking, shutdown (#16) (946475c)
- migrate: add cross-agent configuration migration command (#19) (05415ef)
0.1.2 (2026-04-05)
- ci: release please workflow to use PAT (#14) (531acaf)
- sync: recover existing vault bootstrap and divergence handling (#12) (86879fd)