Review Device Sync Instead of Overwriting Everything
Device Sync no longer forces you to overwrite one machine with the other when both have changed. When there is a conflict, review exactly what differs — items only on this device, only in the remote snapshot, and what changed on both — then keep or discard each server, app, or domain, open a field-by-field comparison, and apply the merged result (optionally pushing it to your other machines). The all-or-nothing overwrite is still there if you want it. This release also lets a blank second device pull without adding a server first, stops built-in templates being treated as your data, and fixes several Pull Latest download and restore failures on S3-compatible storage.
Download v1.42.2
Get this version from GitHub Releases
What's Changed
New Features
5- Review device sync before anything is overwritten — when both devices have changed, Device Sync lists what exists only on this machine, only in the remote snapshot, and what changed on both sides
- Keep or discard each server, app, domain, or other item individually instead of taking the whole snapshot
- Open a field-by-field comparison for anything that changed on both sides before you choose
- Apply the merged mix on this device, or apply and push so your other machines get the same result
- The old all-or-nothing path is still there — overwrite this device with the remote snapshot, or overwrite remote with this device
Improvements
3- A blank second device can Pull Latest without adding a server first — connection info comes with the snapshot, so an unused install is treated as empty
- Built-in app templates stay on each device — the catalog is not counted as your data and is not overwritten by a pull from another machine
- Latest snapshot time matches the remote snapshot list — the status card and the list now use the same clock
Bug Fixes
4- Fixed Pull Latest failing with “Download failed” or “Failed to get metadata” — a second device can now download the snapshot after a successful connection test, including Backblaze B2 and Cloudflare R2
- Fixed Pull Latest rolling back with a restore error after the snapshot had started to import — leftover deployment history, Team workspace links, and command history no longer block the pull
- Fixed a blank install showing hundreds of local records and asking for a force overwrite — unused built-in templates and seeded providers are no longer treated as your data
- Fixed a failed-deploy warning appearing after a pull with nothing left to roll back to — the banner is cleared when deployment history is not part of the snapshot
Screenshots

Server Compass Device Sync tab showing a detected conflict — 87 local records versus 66 remote — with a Review changes button to reconcile both sides instead of overwriting

The Review sync changes modal listing items only on this device, changed on both, and only in the remote snapshot, each with Keep or Discard, plus Apply on this device and Apply and push


