v1.0.2 — bug fixes & cleanup
Maintenance release — bug fixes and an internal cleanup pass. No migration needed; just pull the new images.
Fixed
- Large backups no longer risk excessive memory use. AES encryption now streams through the cipher with proper backpressure (and surfaces write errors) instead of buffering unbounded — relevant for multi-GB volume archives.
- Cancelling a queued backup is now race-free. A job the agent claims at the same instant can no longer be falsely marked "cancelled" while it keeps running.
- Restore is more robust when a target container rejects its input: the underlying pipe error no longer escapes or masks the real failure.
Changed
- The UI is now fully English (the few remaining French strings were translated); timestamps use a fixed, unambiguous locale.
- Internal cleanup: shared helpers for process spawning, restic-context cleanup, snapshot prune routing and agent-liveness; dead code removed; an N+1 query on the instances page collapsed to a single query.
Images
Published to the GitHub Container Registry — also tagged :1.0 and :latest:
docker pull ghcr.io/holo795/cbm-controller:1.0.2
docker pull ghcr.io/holo795/cbm-agent:1.0.2