1.4.0 (2024-08-15)
This release brings support for restic 0.17.0 and with it new backrest capabilities! The new restic version tracks the summary of the last backup command directly in the snapshot objects it creates. Backrest now includes these details in the displayed summary of each snapshot! This is of particular interest for users using Backrest to browse externally created backups.
Beyond this, a number of bug fixes and quality of life improvements are included in this release. Repos will no longer implicitly initialize if added directly to the config, they must be added through the UI which is explicit and safer. Additionally, updates to repo configuration are now blocked if they break the ability to connect to the repo.
A number of minor bugs are fixed including a rare race condition, missing debug output for some commands, and formatting issues for hooks.
Features
- accept up to 2 decimals of precision for check % and prune % policies (5374273)
- add UI support for new summary details introduced in restic 0.17.0 (4859e52)
- start tracking snapshot summary fields introduced in restic 0.17.0 (505765d)
- update to restic 0.17.0 (#416) (500f2ee)
Bug Fixes
- activitybar does not reset correctly when an in-progress operation is deleted (244fe7e)
- add condition_snapshot_success to .EventName (#410) (c45f0f3)
- backrest should only initialize repos explicitly added through WebUI (62a97a3)
- forget snapshot by ID should not require a plan (49e46b0)
- hide cron options for hours/minutes/days of week for infrequent schedules (7c091e0)
- improve debug output when trying to configure a new repo (11b3e99)
- possible race condition leading to rare panic in GetOperationEvents (f250adf)
- run list snapshots after updating repo config or adding new repo (48626b9)
- use addrepo RPC to apply validations when updating repo config (a67c29b)