Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
Changelog
be09303 fix: Linux ./install.sh script fails when used for updating backrest (garethgeorge#226 )
2eef0b7 Add metric when task fails (garethgeorge#625 )
b57ff96 Add webui
b520d90 Clarify notes about the port for Windows installation (garethgeorge#604 )
f365913 Create build-and-test.yml
a2af270 Implement Snapshots and ListDirectory operations
dd9e14e Initial commit
463870e Merge branch 'main' of github.com:garethgeorge/resticui into optree
6bde1ef Merge branch 'main' of github.com:garethgeorge/resticui into optree
595b6ff Merge branch 'main' of https://github.com/garethgeorge/restora
0221a23 Merge pull request garethgeorge#9 from garethgeorge/optree
b9b7950 Move restic library into pkg
7017c3d Open docs links in a new tab (garethgeorge#195 )
5ffbbdd Revert "chore: use storm for indexing on top boltdb"
7a125cd add a watchdog timer
0ecebf8 always set .Plan in hookvars to properly format messages for prune/check operations
7b57c26 chore(main): release 0.10.0 (garethgeorge#49 )
1d38d0c chore(main): release 0.10.1 (garethgeorge#53 )
055ff64 chore(main): release 0.11.0 (garethgeorge#61 )
ebf3d80 chore(main): release 0.11.1 (garethgeorge#71 )
11bd9e0 chore(main): release 0.12.0 (garethgeorge#95 )
d53f432 chore(main): release 0.12.1 (garethgeorge#97 )
c4e2632 chore(main): release 0.12.2 (garethgeorge#98 )
68d3e86 chore(main): release 0.13.0 (garethgeorge#99 )
1fc0c95 chore(main): release 0.15.0 (garethgeorge#141 )
96b490f chore(main): release 0.15.1 (garethgeorge#161 )
39aab6b chore(main): release 0.16.0 (garethgeorge#175 )
ff2bfb9 chore(main): release 0.17.0 (garethgeorge#186 )
66d63c1 chore(main): release 0.17.1 (garethgeorge#212 )
5d8633c chore(main): release 0.17.2 (garethgeorge#218 )
1ceca70 chore(main): release 0.2.0 (garethgeorge#23 )
d4d94b3 chore(main): release 0.3.0 (garethgeorge#24 )
1593270 chore(main): release 0.4.0 (garethgeorge#26 )
c38099d chore(main): release 0.5.0 (garethgeorge#28 )
c03ddef chore(main): release 0.6.0 (garethgeorge#35 )
1734801 chore(main): release 0.7.0 (garethgeorge#36 )
79f7bc5 chore(main): release 0.8.0 (garethgeorge#40 )
fad499e chore(main): release 0.9.0 (garethgeorge#43 )
f1ed331 chore(main): release 0.9.1 (garethgeorge#44 )
f1cc661 chore(main): release 0.9.2 (garethgeorge#45 )
9b50cd3 chore(main): release 0.9.3 (garethgeorge#47 )
73c8612 chore(main): release 1.0.0 (garethgeorge#252 )
2d0c29e chore(main): release 1.1.0 (garethgeorge#311 )
64aa4f2 chore(main): release 1.2.1 (garethgeorge#356 )
0d98e44 chore(main): release 1.3.0 (garethgeorge#370 )
d93068a chore(main): release 1.3.1 (garethgeorge#384 )
4e9973c chore(main): release 1.4.0 (garethgeorge#388 )
7dc3c99 chore(main): release 1.5.0 (garethgeorge#423 )
7e65f1a chore(main): release 1.5.1 (garethgeorge#467 )
39f3fe9 chore(main): release 1.6.0 (garethgeorge#492 )
b7abbf9 chore(main): release 1.6.1 (garethgeorge#524 )
2bd5359 chore(main): release 1.6.2 (garethgeorge#554 )
6d4b56f chore(main): release 1.7.0 (garethgeorge#597 )
e2402e2 chore(main): release 1.7.1 (garethgeorge#633 )
b885f1e chore(main): release 1.7.2 (garethgeorge#651 )
551c08c chore(main): release 1.7.3 (garethgeorge#673 )
1775862 chore(main): release 1.8.0 (garethgeorge#695 )
7a5030b chore(main): release 1.8.1 (garethgeorge#735 )
113c978 chore: Update Go version and remove workaround (garethgeorge#671 )
ac2eea4 chore: Update README.md
8e7b21b chore: add GNU license
4bf59e6 chore: add arch linux installation instructions
6623514 chore: add build test for windows
4d930bc chore: add builds for freebsd
7d4efdf chore: add colored logging output in debug mode
3176f6e chore: add devcontainer and vscode launch configurations (garethgeorge#128 )
0aedbfa chore: add image source label to dockerfiles (garethgeorge#553 )
338b6f2 chore: add indexing for snapshot field
50b4be7 chore: add initial support for an sqlite oplog store (garethgeorge#499 )
7e93e08 chore: add join support to oplog
9515d82 chore: add link to check for backups on github
426af29 chore: add new utilities and scripts for manual validations
9cd3758 chore: add preview images
23a5609 chore: add proto definitions for operation log
e9d0b1d chore: add roadmap to README.md
2cba3d5 chore: add test coverage for backup hook triggers
1587304 chore: add test coverage for multihost repo index snapshots
0be9355 chore: add version stamp to webUI
43fb254 chore: added broken link detection to docs deploy workflow (garethgeorge#305 )
12174e8 chore: adopt go-releaser for release automation
015495c chore: automatically populate installer app version from the changelog (garethgeorge#571 )
019a0c0 chore: backend support for notifying operation status changes (garethgeorge#29 )
78c01a1 chore: backrest includes binary version info in startup logs for better debugability
db4b76d chore: bump version to 0.15.0
f25b3ca chore: cleanup documentation (garethgeorge#674 )
48837b0 chore: cleanup environment variable option parsing and config handling
6a46116 chore: cleanup unused files
d42047e chore: configure WebUI build
d0835f4 chore: configure release workflows
3099be5 chore: continue to cleanup io handling
fc4bdc0 chore: contributor tooling fixes (garethgeorge#737 )
564e99d chore: decouple restic pkg from internal config representation
5b7e71c chore: deflake flaky multihost index snapshots test
87d360f chore: delete unused cache
5948c67 chore: deprecate broken armv7 docker image
09449a8 chore: doc updates
58721f9 chore: drop dependency on bbolt
ffad2b0 chore: enable full test coverage for Windows (garethgeorge#206 )
67b9997 chore: finish homebrew tap onboarding
359df89 chore: fix docs github action workflow
54c2dfe chore: fix freebsd build
eb870cc chore: fix github actions workflow for docs site
d1cf630 chore: fix indentation in README.md
004a7b2 chore: fix installer for Linux
19fb1dc chore: fix links in restore-files doc
b507d42 chore: fix oplog test
ca678d9 chore: fix oplog tests
df97dac chore: fix proto converter tests
4f03427 chore: fix resticinstaller for windows tests
90cdf98 chore: fix restore test
fe0e2b9 chore: fix restore test coverage
acc081a chore: fix scheduler wait test
4c95908 chore: fix test coverage
6cb528c chore: fix tests
282233b chore: fix tests
b5e6feb chore: fix tooltips for schedule form item
a28639a chore: fix typo in OperationTree
6b4d249 chore: fix typo in readme.md (garethgeorge#637 )
988700d chore: fix typo in run commands modal (garethgeorge#676 )
849a944 chore: github actions workflow to automate restic version bumps
5825f36 chore: improve code quality in orchestrator and fix some minor bugs
3ab6271 chore: improve code quality in restic pkg (garethgeorge#736 )
4b2763c chore: improve log messages
6832f58 chore: link wiki from the getting started guide
d955350 chore: migrate to connectrpc es v2 api (garethgeorge#583 )
df9e0ae chore: migrate to grpc-connect transport (garethgeorge#38 )
0daa74f chore: misc bug fixes supporting sqlite migration (garethgeorge#517 )
ace719f chore: misc prerelease fixes
c837a28 chore: move github actions workflows to pnpm
c0fe325 chore: new test scripts and fixes for MacOS
2461834 chore: only run docs workflow when docs/... are updated
9982761 chore: optimize formatDuration
3349fe4 chore: orchestrator test coverage and some optimizations
94f73d4 chore: rebrand as backrest
91724ef chore: refactor download handler
c83d080 chore: refactor operations API to use selectors
79cae5b chore: refactor oplog interface to abstract storage (garethgeorge#429 )
b22e006 chore: refactor storage layer
1b67e2b chore: refactor task scheduler
ad2c357 chore: release 1.8.0 for restic version upgrade to 0.18.0
fea044d chore: release process will upload a tagged release to dockerhub
3fdf660 chore: relocated main package to root folder
b41af55 chore: remove extraneous debug print
b8acc12 chore: restrict access to multihost endpoint as an alpha feature
a821580 chore: run prettier on the codebase
0d10442 chore: tweak issue templates
253ccb4 chore: update .goreleaser to include Windows
0cae60a chore: update API tests to use new retention policy format
2d00c12 chore: update README.md
b7b13cc chore: update README.md
f93b0b6 chore: update README.md
75776fa chore: update README.md
383cf4f chore: update README.md
4c0ee97 chore: update README.md
4742039 chore: update README.md
e97b1cd chore: update README.md
75d11b3 chore: update README.md
465181e chore: update README.md to include google cloud storage instructions. (garethgeorge#639 )
24b69ee chore: update build workflow to use actions/upload-artifact@v4
41f829c chore: update devcontainer image (garethgeorge#638 )
90ddafa chore: update github actions configuration
a6fdb46 chore: update github actions workflow to Go 1.21
04a58e7 chore: update hook documentation for snapshot start for better details (garethgeorge#714 )
ea0d8c7 chore: update install / download scripts
147feb4 chore: update issue templates
6a37e39 chore: update messages in MacOS install script
80f88c5 chore: update other deprecated github actions
5d00e60 chore: update proto definitions
74a6362 chore: update protoutil conditions maps to track new proto values
667d766 chore: update readme and add RESTICUI_PORT env var
85f70e6 chore: update readme.md to document install scripts
bcc7e87 chore: update restic version to 0.17.3 (garethgeorge#565 )
e8ad561 chore: update restic version to 0.18.0 (garethgeorge#712 )
822ec35 chore: upgrade dependencies
5293631 chore: upgrade go compiler to version 1.23
929a145 chore: use gotestsum for better test summaries
62ac934 chore: use pnpm in release validation workflow
efa2baa chore: use replace directive in go.mod to prevent accidental sqlite version upgrades
90e7b0c chore: use storm for indexing on top boltdb
7ad3a74 created basic tree layout
5691853 delete
10348a3 differentiate operations in tree view
4847010 feat!: redefine hostname as a required property that maps to --host (garethgeorge#256 )
da0551c feat: Add support for multiple sets of expected env vars per repo scheme (garethgeorge#90 )
f5521e7 feat: Windows WebUI uses correct path separator
5374273 feat: accept up to 2 decimals of precision for check % and prune % policies
1f42b6a feat: add 'compute stats' button to refresh stats on repo view
f0ee20f feat: add CONDITION_SNAPSHOT_WARNING hook triggered by any warning status at the completion of a snapshot
4859e52 feat: add UI support for new summary details introduced in restic 0.17.0
1bb3cd7 feat: add a "test configuration" button to aid users setting up new repos (garethgeorge#582 )
d78bcfa feat: add a Bash script to help Linux user manage Backrest (garethgeorge#187 )
4b3c7e5 feat: add a summary dashboard as the "main view" when backrest opens (garethgeorge#518 )
f5c3e76 feat: add activity bar to UI heading
5add0d8 feat: add backrest logo
276b1d2 feat: add button to forget individual snapshots
bf6fb7e feat: add case insensitive excludes (iexcludes) (garethgeorge#108 )
48d80b9 feat: add clear error history button
a75a5c2 feat: add download link to create a zip archive of restored files
41ddc8e feat: add flags to configure backrest options e.g. --config-file, --data-dir, --restic-cmd, --bind-address
386f46a feat: add force kill signal handler that dumps stacks
9c7f227 feat: add mobile layout
c1ee33f feat: add opt-in auto-unlock feature to remove locks on forget and prune (garethgeorge#107 )
aea74c5 feat: add option to disable scheduled execution of a plan
daacf28 feat: add prometheus metrics (garethgeorge#459 )
5a49f2f feat: add rclone binary to docker image and arm64 support (garethgeorge#105 )
a737371 feat: add release artifacts for arm32
26d4724 feat: add repo stats to restic package
9522ac1 feat: add repo view
802146a feat: add seek support to join iterator for better performance
8fa90ab feat: add slack webhook
adb0e3f feat: add stats to repo view e.g. total size in storage
9a4e0c5 feat: add support for block kit slack body (garethgeorge#774 )
9be413b feat: add user configurable command hooks for backup lifecycle events (garethgeorge#60 )
66a5241 feat: add watchdog thread to reschedule tasks when system time changes
8a7543c feat: add windows installer and tray app (garethgeorge#294 )
8429174 feat: allow disabling authentication
c4ae5b3 feat: allow hook exit codes to control backup execution (e.g fail, skip, etc)
4a1f326 feat: authentication for WebUI (garethgeorge#62 )
b385c01 feat: autoinstall required restic version
3e76beb feat: automatically remove Apples quarantine flag (garethgeorge#155 )
d22d9d1 feat: basic forget support in backend and UI
cccdd29 feat: begin UI integration with backend
cec04f8 feat: bundle rclone, busybox commands, and bash in default backrest docker image
a1e3a70 feat: change payload for healthchecks to text (garethgeorge#607 )
871c54f feat: check for basic auth (garethgeorge#110 ) (garethgeorge#129 )
dc7a3a5 feat: clear operations from history
9205da1 feat: compact the scheduling UI and use an enum for clock configuration (garethgeorge#452 )
b1b7fb9 feat: cont'd windows installer refinements (garethgeorge#603 )
5427d75 feat: default non-docker packages to listen on localhost only
cc11197 feat: display last operation status for each plan and repo in UI
caac35a feat: display non-fatal errors in backup operations (e.g. unreadable files) in UI (garethgeorge#100 )
0c818bb feat: display queued operations
65d4a1d feat: ensure instance ID is set for all operations
f3dc7ff feat: forget soft-deletes operations associated with removed snapshots
38bc107 feat: forget soft-deletes operations associated with removed snapshots
038bc87 feat: implement 'on error retry' policy (garethgeorge#428 )
fbad981 feat: implement 'run command' button to execute arbitrary restic commands in a repo
9288589 feat: implement add plan UI
eadb1a8 feat: implement backup scheduling in orchestrator
4c6f042 feat: implement basic plan view
ffb0d85 feat: implement delete button for plan and repo UIs
25924b6 feat: implement discord hook type
ffb4573 feat: implement forget and prune support in restic pkg
ebccf3b feat: implement forget operation
46456a8 feat: implement garbage collection of old operations
e0ce655 feat: implement gotify hook type
a311b0a feat: implement prune support (garethgeorge#25 )
6665ad9 feat: implement repo unlocking and operation list implementation
d282c32 feat: implement repo, edit, and supporting RPCs
d758509 feat: implement restore operation through snapshot browser UI (garethgeorge#27 )
6ed1280 feat: implement scheduling relative to last task execution (garethgeorge#439 )
8ffffa0 feat: implement snapshot browsing
a90b30e feat: implement snapshot indexing
16e22aa feat: improve consistency of restic command execution and output capture
4d0d13e feat: improve hook UX and execution model (garethgeorge#357 )
232cd57 feat: improve log formatting
eeb8c8e feat: improve observability by exposing restic command logs in UI
51b4921 feat: improve oplist performance and display forget operations in oplist (garethgeorge#22 )
ad5d396 feat: improve repo view layout when backups from multiple-instances are found
be0cdd5 feat: improve support for instance ID tag
5b362cc feat: improved stats visualization with graphs and cleanup operation filtering
7711297 feat: index snapshots created outside of backrest
f048cbf feat: initial Windows OS support
a4b4de5 feat: initial backend implementation of multihost synchronization (garethgeorge#562 )
dd9142c feat: initial oplog implementation
ba390a2 feat: initial optree implementation
f6ee51f feat: initial support for healthchecks.io notifications (garethgeorge#480 )
1a053f2 feat: keep a rolling backup of the last 10 config versions
2e4e3cf feat: make hostname configurable in settings panel
3fd08eb feat: make prune policy configurable in the addrepoview in the UI
a8762dc feat: match system color theme (darkmode support)
0806eb9 feat: migrate oplog history from bbolt to sqlite store (garethgeorge#515 )
9067027 feat: misc ui improvements
a1ed6f9 feat: operations IDs are ordered by operation timestamp
7a10bdc feat: overhaul task interface and introduce 'flow ID' for simpler grouping of operations (garethgeorge#253 )
24afd51 feat: pass through all env variables from parent process to restic
6491dbe feat: present list of operations on plan view
16a7d0e feat: release backrest as a homebrew tap
9ccade5 feat: repo can be created through UI
1273f81 feat: scaffolding basic UI structure
851bd12 feat: schedule index operations and stats refresh from repo view
1a9a5b6 feat: show snapshots in sidenav
a333001 feat: snapshot items are viewable in the UI and minor element ordering fixes
6f330ac feat: sort lists in configuration
505765d feat: start tracking snapshot summary fields introduced in restic 0.17.0
afcecae feat: support --skip-if-unchanged
89f95b3 feat: support ImportSnapshotOperation in oplog
8448f4c feat: support env variable substitution e.g. FOO=${MY_FOO_VAR}
56f5e40 feat: support flag overrides for 'restic backup' in plan configuration
f163c02 feat: support keep-all retention policy for append-only backups
bfaad8b feat: support live logrefs for in-progress operations (garethgeorge#456 )
0c9f366 feat: support nice/ionice as a repo setting (garethgeorge#309 )
ce42f68 feat: support restic check operation (garethgeorge#303 )
fa6407c feat: support shoutrrr notification service
fc9c06d feat: support task cancellation
7425c9b feat: switch alpine as the default base image for docker releases
28c3172 feat: track long running generic commands in the oplog (garethgeorge#516 )
531cd28 feat: unified scheduling model (garethgeorge#282 )
2c421d6 feat: update getting started guide
8cf43f2 feat: update macos install script to set PATH env var for use with rclone
ac8db31 feat: update restic dependency to v0.16.3
5a996d7 feat: update snapshot management to track and filter on instance ID, migrate existing snapshots
500f2ee feat: update to restic 0.17.0 (garethgeorge#416 )
3770966 feat: use amd64 restic for arm64 Windows (garethgeorge#201 )
5a5a229 feat: use disambiguated retention policy format
1d04898 feat: use new task queue implementation in orchestrator
fff3dbd feat: use react-router to enable linking to webUI pages (garethgeorge#522 )
4d557a1 feat: use sqlite logstore (garethgeorge#514 )
f314c7c feat: validate plan ID and repo ID
04106d1 feat: verify gpg signature when downloading and installing restic binary
1d9e43e fix(css): fixing overflow issue (garethgeorge#191 )
df55681 fix(docs): correct minor spelling and grammar errors (garethgeorge#479 )
18354c8 fix: --keep-last n param to mitigate loss of sub-hourly snapshots (garethgeorge#741 )
15f92fc fix: AddPlanModal and AddRepoModal should only be closeable explicitly
f1e4619 fix: BackupInfoCollector handling of filtered events
c5e435d fix: UI and code quality improvements
c767fa7 fix: UI buttons spin while waiting for tasks to complete
e9d6cbe fix: UI fixes for restore row and settings modal
7d1b95c fix: UI layout adjustments
cc173aa fix: UI quality of life improvements
ba005ae fix: UI refresh timing bugs
244fe7e fix: activitybar does not reset correctly when an in-progress operation is deleted
f5bb74b fix: add API test coverage and fix minor bugs
c45f0f3 fix: add condition_snapshot_success to .EventName (garethgeorge#410 )
b6f9129 fix: add docker-cli to alpine backrest image
dd1e18c fix: add favicon to webui (garethgeorge#649 )
4a565f2 fix: add first time setup hint for user authentication
8db2578 fix: add major and major.minor semantic versioned docker releases
489c6f5 fix: add missing hooks for CONDITION_FORGET_{START, SUCCESS, ERROR}
5b7e2b0 fix: add new logs to orchestrator and increase clock change polling to every 5 minutes
ec95c4a fix: add priority fields to gotify notifications (garethgeorge#678 )
f1084ca fix: add test coverage for log rotation
6408518 fix: add tini to docker images to reap rclone processes left behind by restic
6045c87 fix: add virtual root node to snapshot browser
fcdf07d fix: additional tooltips for add plan modal
3223138 fix: address minor data race in command output handling and enable --race in coverage
756e64a fix: adjust task priorities
3397a01 fix: allow 'run command' tasks to proceed in parallel to other repo operations
aa39ead fix: allow for deleting individual operations from the list view
3cb9d27 fix: alpine linux Dockerfile and add openssh
ac7f24e fix: api path relative to UI serving location to support reverse proxies with prefix stripping
491a6a6 fix: apply oplog migrations correctly using new storage interface
ec39533 fix: armv7 support for docker releases
b3402a1 fix: avoid ant design url rule as it requires a tld to be present (garethgeorge#626 )
bfde425 fix: backrest can erroneously show 'forget snapshot' button for restore entries
0067edf fix: backrest fails to create directory for jwt secrets
62a97a3 fix: backrest should only initialize repos explicitly added through WebUI
c013f06 fix: backrest shows hidden operations in list view
b9c8b3e fix: backup ordering in tree view
d7c57a8 fix: batch sqlite store IO to better handle large deletes in migrations
4d7be23 fix: better defaults in add repo / add plan views
0d01c5c fix: broken refresh and sizing for mobile view in operation tree
5d6074e fix: bug in new task queue implementation
427792c fix: bugfixes for auth flow
cceda4f fix: bugs in displaying repo / plan / activity status
7e909c4 fix: bugs in env var validation and form field handling
834b74f fix: bugs in refactored task queue and improved coverage
4957496 fix: build and test fixes
c3ec9ee fix: cannot run path relative executable errors on Windows
7e9bf15 fix: cannot set retention policy buckets to 0
982e2fb fix: center-right align settings icons for plans/repos
ecff0e5 fix: chmod config 0600 such that only the creating user can read
79f529f fix: cleanup old versions of restic when upgrading
c32874c fix: cleanup spacing and hook titles in AddRepoModal and AddPlanModal
b218bc9 fix: collection of ui refresh timing bugs
1759b5d fix: compression progress ratio should be float64
411a4fb fix: concurrency issues in run command handler
482cc8e fix: connectivity issues with embedded server
8c4ddee fix: convert prometheus metrics to use gauge type (garethgeorge#640 )
658514c fix: correct bug in stats panel date format for "Total Size" stats
d7ca35b fix: correctly auto-expand first 5 backups when opening plan/repo
b19438a fix: correctly mark tasks as inprogress before execution
b64199c fix: correctly select light/dark mode based on system colortheme
e60a4fb fix: crash on arm32 device due to bad libc dependency version for sqlite driver (garethgeorge#559 )
fba6c8d fix: crashing bug on partial backup (garethgeorge#39 )
b341146 fix: date formatting
93b2120 fix: deadlock in snapshots
b3b1eef fix: deduplicate indexed snapshots (garethgeorge#716 )
eb07230 fix: default BACKREST_PORT to 127.0.0.1:9898 (localhost only) when using install.sh
8a05df8 fix: delete event button in UI is hard to see on light theme
d7425b5 fix: disable sorting for excludes and iexcludes
90a9cf1 fix: dockerfile for 0.8.1 release
80dbe91 fix: double display of snapshot ID for 'Snapshots' in operation tree
6ae82f7 fix: downgrade omission of 'instance' field from an error to a warning
1a3ace9 fix: error formatting for repo init
d7704cf fix: expand env vars in flags i.e. of the form ${MY_ENV_VAR}
9896446 fix: failed forget operations are hidden in the UI
b7c633d fix: forget deadlocking and misc smaller bugs
0a059bb fix: forget operations failing with new retention policy format
49e46b0 fix: forget snapshot by ID should not require a plan
4fcf526 fix: form bugs in UI e.g. awkward behavior when modifying hooks
492beb2 fix: garbage collection with more sensible limits grouped by plan/repo (garethgeorge#555 )
90e0656 fix: github actions release flow for windows installers
190b3bf fix: glob escape some linux filename characters (garethgeorge#721 )
4fa30e3 fix: gorelaeser docker image builds for armv6 and armv7
7930b9c fix: handle Accept-Encoding properly for compressed webui srcs
4e2bf1f fix: handle backpressure correctly in event stream
0e94f30 fix: handle timezone correctly with tzdata package on alpine
7c091e0 fix: hide cron options for hours/minutes/days of week for infrequent schedules
08c8762 fix: hide delete operation button if operation is in progress or pending
20dd78c fix: hide no-op prune operations
65bb8ef fix: hide successful hook executions in the backup view
8c1cf79 fix: hide system operations in tree view
2c7d85b fix: hook bug fixes
9f112bc fix: hook errors should be shown as warnings in tree view
f119e1e fix: hooks fail to populate a non-nil Plan variable for system tasks
8488d46 fix: improve UI performance
426aad4 fix: improve Windows path handling
6eb704f fix: improve cmd error formatting now that logs are available for all operations
07b0950 fix: improve concurrency handling in RunCommand
11b3e99 fix: improve debug output when trying to configure a new repo
eb07931 fix: improve download speeds for restored files
ae33b01 fix: improve error message formatting
663b430 fix: improve error message when rclone config is missing
8bafe7e fix: improve exported prometheus metrics for task execution and status (garethgeorge#684 )
f5c1bb9 fix: improve formatting of commands printed in logs for debugability
620caed fix: improve handling of restore operations
592e4cf fix: improve memory pressure from getlogs
b513b08 fix: improve operation ordering to fix snapshots indexed before forget operation (garethgeorge#21 )
c492f9b fix: improve output detail collection for command failures
c58055e fix: improve prune and check scheduling in new repos
aacdf9b fix: improve restic pkg's output handling and buffering
7940642 fix: improve robustness of .Summary template
e2be189 fix: improve tooltips on AddRepoModal
00b0c3e fix: improve windows installer and relocate backrest on Windows to %localappdata%\programs (garethgeorge#568 )
3d192fd fix: improved sidebar status refresh interval during live operations
b68f7c6 fix: include error messages in restic logs
88a926b fix: include ioutil helpers
f7bd9f7 fix: include restic binary in alpine and scratch docker images
d2ac114 fix: incorrectly formatted total size on stats panel (garethgeorge#667 )
5d34e0b fix: incorrectly indicate AM/PM in formatted date strings
95ca96a fix: incorrrect handling of oplog events in UI
5ab7553 fix: index snapshots incorrectly creates duplicate entries for snapshots from other instances (garethgeorge#693 )
79715a9 fix: install rclone with apk for alpine image (garethgeorge#138 )
b8c2e81 fix: install scripts and improved asset compression
dcff2ad fix: install scripts handle working dir correctly
f6d5837 fix: install.sh was calling systemctl on Darwin (garethgeorge#260 )
1ff69f1 fix: int overflow in exponential backoff hook error policy (garethgeorge#619 )
92d52be fix: limit cmd log length to 32KB per operation
01d9c9f fix: limit run command output to 2MB
97a4948 fix: live backup progress updates with partial-backup errors
0dd360b fix: local network access on macOS 15 Sequoia (garethgeorge#630 )
4fc28d6 fix: login form has no background
91e0fda fix: make backup and restore operations more robust to non-JSON output events
51a6683 fix: make cancel button more visible for a running operation
7c8ded2 fix: make instance ID required field
e8bbe2c fix: make notification title optional on discord notifications
3f9c9f4 fix: make tree view the default panel for repo overview
ef41d34 fix: migrate prune policy options to oneof
ad9a770 fix: minor bugs and tweak log rotation history to 14 days
e2ef66e fix: minor hook and naming bugs in check and backup tasks
403458f fix: misaligned favicon (garethgeorge#660 )
e96f403 fix: misc UI and backend bug fixes
656ac9e fix: misc bugs in restore operation view and activity bar view
97e3f03 fix: misc bugs related to new logref support
1879ddf fix: misc logging improvements
793666c fix: misc ui consistency and refresh errors
df4be0f fix: miscellaneous bug fixes
1a9bed2 fix: missing KeepLastN in scheduled retention policy (garethgeorge#778 )
146032a fix: more robust delete repo and misc repo guid related bug fixes
c419861 fix: new config validations make it harder to lock yourself out of backrest
3b41d9f fix: occasional truncated operation history display in repo view
d9cf79b fix: ogid caching for better insert / update performance
82f05d8 fix: only log important messages e.g. errors or summary for backup and restore commands
2b4e1a2 fix: operation ordering in tree view
76ce3c1 fix: operation tree UI bugs
2dc5595 fix: operation tree key conflicts
25871c9 fix: operations associated with incorrect ID when tasks are rescheduled
fe92b62 fix: operations marked as 'warn' rather than 'error' for partial backups
063f086 fix: ordering of operations when viewed from backup tree
c19665a fix: plan system not found bug when running health operations
ec89cfd fix: plan/repo settings button hard to click
30874c9 fix: possible race condition in scheduled task heap
f250adf fix: possible race condition leading to rare panic in GetOperationEvents
294864f fix: prompt for user action to set an instance ID on upgrade
38ff5fe fix: proper display of retention policy
348ec46 fix: properly parse repo flags
99264b2 fix: provide an option for auto-initializing repos created externally (garethgeorge#650 )
3056203 fix: prunepolicy.max_unused_percent should allow decimal values
f239b91 fix: race condition in snapshot browser
f42df20 fix: rare deadlock in GetOperationEvents (garethgeorge#319 )
dbcaa7b fix: rare race condition in etag cache when serving webui
59614d8 fix: rare repoPool initialization crash
b22028e fix: rebase stats panel onto a better chart library
715c7cc fix: reduce memory overhead when downloading restic updates
adbe005 fix: reduce stats refresh frequency
8b9280e fix: refactor priority ordered task queue implementation
0eb560d fix: reformat tags row in operation list
ee6134a fix: relax name regex for plans and repos
8f85b74 fix: relax output parsing to skip over warnings
290d018 fix: release workflow
63ddf15 fix: release-please automation
546482f fix: remove migrations for fields that have been since backrest 1.0.0 (garethgeorge#453 )
d077fc8 fix: repo orchestrator tests
711064f fix: reserve IDs starting and ending with '__' for internal use
bb00afa fix: restic cli commands through 'run command' are cancelled when closing dialogue
46b2a85 fix: restic fails to detect summary event for very short backups
addf49c fix: restic outputs add newline separators between log messages
e57abbd fix: restic should initialize repo on backup operation
68b50e1 fix: restora should not init repos added manually e.g. without the UI
955771e fix: restore always uses ~/Downloads path
448107d fix: restore operations should succeed for unassociated snapshots
1a9ecc5 fix: restore path on Windows (garethgeorge#631 )
dd24d90 fix: retention policy configuration in add plan view
9d6c1ba fix: retention policy display may show default values for some fields
07cffcb fix: revert orchestrator changes
48626b9 fix: run list snapshots after updating repo config or adding new repo
7fce593 fix: run stats after every prune operation
0764804 fix: schedule view bug
a30d5ef fix: secure download URLs when downloading tar archive of exported files
40e3e04 fix: separate docker images for scratch and alpine linux base (garethgeorge#106 )
0642f4b fix: set etag header to cache webUI source
bedb302 fix: sftp support using public key authentication
6894128 fix: simplify auth handling
19ed611 fix: snapshot browser on Windows
0600733 fix: snapshot still showing after forget until page is refreshed
b9bcc7e fix: snapshots out of order in UI
eab1c1b fix: spawn goroutine to update oplog with progress during backup/restore
e6031bf fix: standardize on fully qualified snapshot_id and decouple protobufs from restic package
3f3252d fix: stat never runs
f2477ab fix: stat operation interval for long running repos
746fd9c fix: stats chart titles invisible on light color theme
f1ba1d9 fix: stats not displaying on long running repos
36543c6 fix: stats operation occasionally runs twice in a row
05e5ae0 fix: stats operations running at wrong interval
d59c6fc fix: stats panel can fail to load when an incomplete operation is in the log
6bfe769 fix: stats task priority
0cf01e0 fix: store large log outputs in tar bundles of logs
74eb869 fix: substantially improve windows installer experience (garethgeorge#578 )
154aef4 fix: support AWS_SHARED_CREDENTIALS_FILE for s3 authentication
0cdfd11 fix: support more versions of restic
5617f3f fix: tarlog migration fails on new installs
d49b729 fix: task cancellation
af7462c fix: task priority not taking effect
035684c fix: tasks duplicated when config is updated during a running operation
cb78298 fix: tasks run late when laptops resume from sleep
44585ed fix: test fixes for windows file restore
b3cfef1 fix: test repo configuration button
07a1561 fix: test repo configuration button doesn't work
53c7f12 fix: time formatting in operation list
c810d27 fix: tray app infers UI port from BACKREST_PORT or --bind-address if available
3b79afb fix: typos in validation error messages in addrepomodel
407652c fix: ui bugs introduced by repo guid migration
8d40576 fix: unexpected config location on MacOS
2a24b0a fix: update healthchecks hook to construct urls such that query parameters are preserved
ceeaad4 fix: update restic install script to allow newer versions of restic if present in the path
668a7cb fix: update restic version to 1.16.4
5fea5fd fix: update resticinstaller to use the same binary name across versions and to use system restic install when possible
d2650fd fix: update to newest restic bugfix release 0.17.1
e3ba5cf fix: use 'embed' to package WebUI sources instead of go.rice
af09e47 fix: use 'restic restore :' for restore operations
7b0d3aa fix: use C:\Program Files\backrest on both x64 and 32-bit (garethgeorge#200 )
a67c29b fix: use addrepo RPC to apply validations when updating repo config
57f9aeb fix: use command mode when executing powershell scripts on windows (garethgeorge#569 )
e8297b1 fix: use github.com/vearutop/statigz to embed webUI srcs and improve Accept-Encoding handling
153b43b fix: use gitlfs to track image assets for docs
84b4b68 fix: use int64 for large values in structs for compatibility with 32bit devices (garethgeorge#250 )
89a49c1 fix: use locale to properly format time
4a81889 fix: use new orchestrator queue
06240bd fix: use timezone offset when grouping operations in OperationTree
879e39c fix: viewing backup details in very long tree view
bf77bab fix: webui may duplicate elements in a multi-instance repo
47a4b52 fix: whitespace at start of path can result in invalid restore target
5323b9f fix: windows install errors on decompressing zip archive
4da9d89 fix: windows installation for restic 0.17.1 (garethgeorge#474 )
a9eb786 fix: write debug-level logs to data dir on all platforms
3540904 fix: wrong field names in hooks form
34175f2 fix: wrong value passed to --max-unused when providing a custom prune policy
4cd8422 implement tree view
79256fc optree UI refinements and backend prep for operation list view by snapshot id
1a7e650 refactor restic api options
aeb8318 restic library
35a0081 update
e77dbf5 update
10f830b update
b4ba9bc update
5c297ae update
ebcd7da update
467b135 update
e02174b update
5a19831 update
e52a76e update
df783b9 update
d9143f4 update
c5fb380 update
2f05990 update
fa5f346 update
51b570c update
adfb700 update
313eda6 view.bak
7850f92 webui
bc41712 webui
b6cce15 webui update
b94d27a workflow 更新
b4d6104 workflow 更新
235d368 创建 txt.yml
51e6b65 创建 update-restic.yml
286a918 删除 slack-clean-job.png
1ac943a 更新 .goreleaser.yaml
00c46a8 更新 .goreleaser.yaml
bdde8c9 更新 .goreleaser.yaml
88e8dfa 更新 .goreleaser.yaml
497dd37 更新 .goreleaser.yaml
9ba28ac 更新 .goreleaser.yaml
d4782cb 更新 .goreleaser.yaml
cbedd42 更新 .goreleaser.yaml
3b02baf 更新 .goreleaser.yaml
1d61ba0 更新 .goreleaser.yaml
c7017ee 更新 .goreleaser.yaml
d1f90d3 更新 .goreleaser.yaml
948fb0d 更新 .goreleaser.yaml
82263fd 更新 AddPlanModal.tsx
7fe72d8 更新 App.tsx
4d75d75 更新 App.tsx
95f8957 更新 HooksFormList.tsx
f1ea19c 更新 README.md
e863ba2 更新 build.yml
042e8d8 更新 docs.yml
ddad8af 更新 docs.yml
6f03d48 更新 install.nsi
f53c6d9 更新 release-please.yml
7144880 更新 release.yml
95ea461 更新 release.yml
affcea0 更新 workflow
You can’t perform that action at this time.