Skip to content

Releases: garethgeorge/backrest

v0.17.1

12 Apr 10:20
66d63c1
Compare
Choose a tag to compare

0.17.1 (2024-04-12)

Reverts bad orchestrator changes in delisted release 0.17.0

Features

  • add a Bash script to help Linux user manage Backrest (#187) (d78bcfa)
  • allow hook exit codes to control backup execution (e.g fail, skip, etc) (c4ae5b3)
  • release backrest as a homebrew tap (16a7d0e)
  • use amd64 restic for arm64 Windows (#201) (3770966)

Bug Fixes

  • revert orchestrator changes (07cffcb)
  • address minor data race in command output handling and enable --race in coverage (3223138)
  • cannot set retention policy buckets to 0 (7e9bf15)
  • fixing overflow issue (#191) (1d9e43e)
  • default BACKREST_PORT to 127.0.0.1:9898 (localhost only) when using install.sh (eb07230)
  • handle backpressure correctly in event stream (4e2bf1f)
  • improve tooltips on AddRepoModal (e2be189)
  • limit cmd log length to 32KB per operation (92d52be)
  • misc UI and backend bug fixes (e96f403)
  • spawn goroutine to update oplog with progress during backup/restore (eab1c1b)
  • use C:\Program Files\backrest on both x64 and 32-bit (#200) (7b0d3aa)

v0.16.0

30 Mar 22:44
39aab6b
Compare
Choose a tag to compare

0.16.0 (2024-03-30)

Features

  • allow disabling authentication (8429174)
  • improve consistency of restic command execution and output capture (16e22aa)
  • improve observability by exposing restic command logs in UI (eeb8c8e)
  • make hostname configurable in settings panel (2e4e3cf)
  • sort lists in configuration (6f330ac)
  • support shoutrrr notification service (fa6407c)
  • switch alpine as the default base image for docker releases (7425c9b)
  • update macos install script to set PATH env var for use with rclone (8cf43f2)

Bug Fixes

  • add new logs to orchestrator and increase clock change polling to every 5 minutes (5b7e2b0)
  • api path relative to UI serving location to support reverse proxies with prefix stripping (ac7f24e)
  • cleanup spacing and hook titles in AddRepoModal and AddPlanModal (c32874c)
  • correctly auto-expand first 5 backups when opening plan/repo (d7ca35b)
  • include error messages in restic logs (b68f7c6)
  • include restic binary in alpine and scratch docker images (f7bd9f7)
  • incorrectly indicate AM/PM in formatted date strings (5d34e0b)
  • make notification title optional on discord notifications (e8bbe2c)
  • make tree view the default panel for repo overview (3f9c9f4)
  • tasks duplicated when config is updated during a running operation (035684c)

v0.15.1

19 Mar 17:01
96b490f
Compare
Choose a tag to compare

0.15.1 (2024-03-19)

Bug Fixes

  • forget operations failing with new retention policy format (0a059bb)

v0.15.0

19 Mar 07:44
1fc0c95
Compare
Choose a tag to compare

0.15.0 (2024-03-19)

Features

  • add 'compute stats' button to refresh stats on repo view (1f42b6a)
  • add option to disable scheduled execution of a plan (aea74c5)
  • add release artifacts for arm32 (a737371)
  • automatically remove Apples quarantine flag (#155) (3e76beb)
  • check for basic auth (#110) (#129) (871c54f)
  • improved stats visualization with graphs and cleanup operation filtering (5b362cc)
  • pass through all env variables from parent process to restic (24afd51)
  • support flag overrides for 'restic backup' in plan configuration (56f5e40)
  • use disambiguated retention policy format (5a5a229)

Bug Fixes

  • alpine linux Dockerfile and add openssh (3cb9d27)
  • backrest shows hidden operations in list view (c013f06)
  • BackupInfoCollector handling of filtered events (f1e4619)
  • bugs in env var validation and form field handling (7e909c4)
  • compression progress ratio should be float64 (1759b5d)
  • handle timezone correctly with tzdata package on alpine (0e94f30)
  • install rclone with apk for alpine image (#138) (79715a9)
  • proper display of retention policy (38ff5fe)
  • properly parse repo flags (348ec46)
  • stat operation interval for long running repos (f2477ab)
  • stats chart titles invisible on light color theme (746fd9c)

Miscellaneous Chores

v0.14.0

29 Feb 04:54
504a847
Compare
Choose a tag to compare

0.14.0 (2024-02-29)

Features

  • add 'compute stats' button to refresh stats on repo view (1f42b6a)
  • add release artifacts for arm32 (a737371)
  • check for basic auth (#110) (#129) (871c54f)
  • improved stats visualization with graphs and cleanup operation filtering (5b362cc)
  • support flag overrides for 'restic backup' in plan configuration (56f5e40)

Bug Fixes

  • alpine linux Dockerfile and add openssh (3cb9d27)
  • backrest shows hidden operations in list view (c013f06)
  • BackupInfoCollector handling of filtered events (f1e4619)
  • install rclone with apk for alpine image (#138) (79715a9)
  • properly parse repo flags (348ec46)
  • stat operation interval for long running repos (f2477ab)

v0.13.0

21 Feb 22:18
68d3e86
Compare
Choose a tag to compare

0.13.0 (2024-02-21)

Features

  • add case insensitive excludes (iexcludes) (#108) (bf6fb7e)
  • add flags to configure backrest options e.g. --config-file, --data-dir, --restic-cmd, --bind-address (41ddc8e)
  • add opt-in auto-unlock feature to remove locks on forget and prune (#107) (c1ee33f)
  • add rclone binary to docker image and arm64 support (#105) (5a49f2f)
  • bundle rclone, busybox commands, and bash in default backrest docker image (cec04f8)
  • display non-fatal errors in backup operations (e.g. unreadable files) in UI (#100) (caac35a)

Bug Fixes

  • improve error message when rclone config is missing (663b430)
  • improved sidebar status refresh interval during live operations (3d192fd)
  • live backup progress updates with partial-backup errors (97a4948)
  • migrate prune policy options to oneof (ef41d34)
  • restore operations should succeed for unassociated snapshots (448107d)
  • separate docker images for scratch and alpine linux base (#106) (40e3e04)

v0.12.2

16 Feb 10:17
c4e2632
Compare
Choose a tag to compare

0.12.2 (2024-02-16)

Bug Fixes

  • delete event button in UI is hard to see on light theme (8a05df8)
  • use 'embed' to package WebUI sources instead of go.rice (e3ba5cf)
  • release-please automation (63ddf15)

v0.12.0

15 Feb 07:48
11bd9e0
Compare
Choose a tag to compare

0.12.0 (2024-02-15)

Features

  • add button to forget individual snapshots (276b1d2)
  • add slack webhook (8fa90ab)
  • Add support for multiple sets of expected env vars per repo scheme (#90) (da0551c)
  • clear operations from history (dc7a3a5)
  • Windows WebUI uses correct path separator (f5521e7)

Bug Fixes

  • cleanup old versions of restic when upgrading (79f529f)
  • hide delete operation button if operation is in progress or pending (08c8762)
  • retention policy configuration in add plan view (dd24d90)
  • stats operations running at wrong interval (05e5ae0)

v0.11.1

08 Feb 05:53
ebf3d80
Compare
Choose a tag to compare

0.11.1 (2024-02-08)

Bug Fixes

  • backrest fails to create directory for jwt secrets (0067edf)
  • form bugs in UI e.g. awkward behavior when modifying hooks (4fcf526)
  • update restic version to 1.16.4 (668a7cb)
  • wrong field names in hooks form (3540904)
  • wrong value passed to --max-unused when providing a custom prune policy (34175f2)

v0.11.0

04 Feb 11:39
055ff64
Compare
Choose a tag to compare

0.11.0 (2024-02-04)

Features

  • add user configurable command hooks for backup lifecycle events (#60) (9be413b)
  • authentication for WebUI (#62) (4a1f326)
  • implement discord hook type (25924b6)
  • implement gotify hook type (e0ce655)
  • support keep-all retention policy for append-only backups (f163c02)

Bug Fixes

  • add API test coverage and fix minor bugs (f5bb74b)
  • add first time setup hint for user authentication (4a565f2)
  • add test coverage for log rotation (f1084ca)
  • bugfixes for auth flow (427792c)
  • stats not displaying on long running repos (f1ba1d9)
  • store large log outputs in tar bundles of logs (0cf01e0)
  • windows install errors on decompressing zip archive (5323b9f)