Cryoframe 1.1.0
The 3-2-1 release: more copies, proven restores, and a way to find out when a backup breaks while you're away.
Added
- Multiple destinations per job. Write to more than one destination from the same snapshot — a local drive plus a NAS, an external plus a cloud-sync folder. The first is the primary; if a secondary is offline the run finishes as a partial backup rather than failing. Sealed archives are compressed once and copied to each destination (no recompression), and each copy is checksum-matched against the original.
- Remote alerts. A push to your phone or a chat channel when a backup fails, finishes partially, or an archive health check fails — even with the window closed. ntfy or a generic webhook (Slack/Discord/custom), with a Send test alert button. Fires independently of local notifications.
- Restore drills. A deeper check than a checksum re-hash: it reassembles, mounts or extracts, and reopens each archive (a database integrity check on Photos, Music, and other database libraries), proving the restore path itself works. Set the depth in Settings ▸ Archive health, or run one from a job's ⋯ menu.
Changed
- Storage and archive-health report per destination; Restore offers every destination a job writes to.
Fixed
- Resuming an interrupted transfer no longer deletes a build artifact another destination still needs.
- A single un-readable job no longer wipes the whole job list.
- Two destinations at the same folder collapse to one copy (with a warning) instead of a phantom second.
- Per-copy integrity check, launch-time scratch sweep, version-collision guard, and cross-job destination guard.
Requires macOS 15. Apple-notarized.