Commit Graph

58 Commits

Author SHA1 Message Date
Gareth George bd8aafa5ce use hybrid ed25519 + pq crypto signatures for session authentication 2026-05-03 18:38:11 -07:00
Gareth b98b1dc3cc feat: experimental multihost sync (#1204) 2026-05-02 22:29:39 -07:00
Gareth 27e1d189ab fix: RESTIC_PASSWORD env shold not take precedent over repo passwords (#1192) 2026-04-12 14:21:08 -07:00
Gareth c603f0010e fix: allow --stdin-from-command flag to be used 2026-03-10 22:54:13 -07:00
Gareth 3a58090646 fix: database migration fails for some users due to legacy repo_guids 2025-10-31 01:17:35 -07:00
garethgeorge a967832731 chore: add an additional check that config passes validation after migration 2025-08-20 22:49:24 -07:00
garethgeorge 8c506a4e6b chore: improve migration handling by merging ConfigManager and CachingValidatingStore 2025-08-20 22:44:24 -07:00
Gareth 11e59a6b28 chore: refactor config migration logic 2025-08-07 22:47:20 -07:00
Gareth 6e0c201025 feat: multihost sync ui (#825)
Build Snapshot Release / build (push) Has been cancelled
Release Please / release-please (push) Has been cancelled
Test / test-nix (push) Has been cancelled
Test / test-win (push) Has been cancelled
2025-06-29 17:34:02 -07:00
Gareth eb9948b993 feat: sync api creates and uses cryptographic identity of local instance (#780) 2025-06-22 20:42:23 -07:00
Gareth 99264b2469 fix: provide an option for auto-initializing repos created externally (#650) 2025-01-22 22:29:43 -08:00
Gareth a4b4de5152 feat: initial backend implementation of multihost synchronization (#562) 2025-01-07 20:31:31 -08:00
Gareth 0daa74f04f chore: misc bug fixes supporting sqlite migration (#517) 2024-10-13 17:55:37 -07:00
garethgeorge 6894128d90 fix: simplify auth handling 2024-09-09 00:36:03 -07:00
garethgeorge c4198619aa fix: new config validations make it harder to lock yourself out of backrest 2024-09-08 12:37:00 -07:00
Gareth 546482f115 fix: remove migrations for fields that have been since backrest 1.0.0 (#453) 2024-09-03 21:31:51 -07:00
Gareth 9205da1d23 feat: compact the scheduling UI and use an enum for clock configuration (#452) 2024-09-03 20:19:42 -07:00
Gareth 6ed1280869 feat: implement scheduling relative to last task execution (#439) 2024-08-26 22:35:06 -07:00
Gareth 4d0d13e398 feat: improve hook UX and execution model (#357) 2024-07-11 01:28:23 -07:00
garethgeorge d7425b5893 fix: disable sorting for excludes and iexcludes 2024-07-01 22:30:35 -07:00
garethgeorge 0764804ea5 fix: schedule view bug 2024-05-19 18:30:26 -07:00
Gareth 531cd286d8 feat: unified scheduling model (#282) 2024-05-19 15:52:16 -07:00
garethgeorge df4be0f7bc fix: miscellaneous bug fixes
* Fixes a problem with incorrectly scanning and removing pending events
   from the operation log for new installations
 * Fixes a bug with the operation tree incorrectly applying query
   selectors when filtering events
 * Updates tooltips and comments in PlanView and GettingStartedGuide
2024-05-18 21:14:02 -07:00
garethgeorge 1a053f2748 feat: keep a rolling backup of the last 10 config versions 2024-05-18 19:28:19 -07:00
garethgeorge 711064fb00 fix: reserve IDs starting and ending with '__' for internal use 2024-05-18 19:24:05 -07:00
garethgeorge 294864fe43 fix: prompt for user action to set an instance ID on upgrade 2024-05-18 19:09:58 -07:00
garethgeorge 411a4fb6f0 fix: concurrency issues in run command handler 2024-05-12 00:37:22 -07:00
garethgeorge 9d6c1baf87 fix: retention policy display may show default values for some fields 2024-05-12 00:13:02 -07:00
Gareth be0cdd59be feat: improve support for instance ID tag 2024-05-05 12:42:30 -07:00
Gareth f314c7cced feat: validate plan ID and repo ID 2024-05-05 12:42:30 -07:00
Gareth 484701007f feat!: redefine hostname as a required property that maps to --host (#256) 2024-05-05 12:42:30 -07:00
garethgeorge 4b2763cdbb chore: improve log messages 2024-04-08 00:28:41 -07:00
Gareth George 6f330ac37b feat: sort lists in configuration 2024-03-30 07:23:34 +00:00
garethgeorge aea74c51c0 feat: add option to disable scheduled execution of a plan 2024-03-19 00:19:15 -07:00
Gareth George 5a5a229f45 feat: use disambiguated retention policy format 2024-03-19 00:19:15 -07:00
garethgeorge ef41d34d53 fix: migrate prune policy options to oneof 2024-02-19 22:28:55 -08:00
garethgeorge 41ddc8e1a9 feat: add flags to configure backrest options e.g. --config-file, --data-dir, --restic-cmd, --bind-address 2024-02-17 00:04:24 -08:00
Gareth 9be413bbcc feat: add user configurable command hooks for backup lifecycle events (#60) 2024-01-29 01:24:55 -08:00
garethgeorge ecff0e57c1 fix: chmod config 0600 such that only the creating user can read 2024-01-24 23:50:10 -08:00
Gareth 90b5314f29 docs: create install scripts and update docs (#37) 2023-12-22 18:39:14 -08:00
Gareth George 94f73d456c chore: rebrand as backrest 2023-12-22 09:06:23 +00:00
garethgeorge 74451917bc docs: update README.md with detailed install and usage instructions 2023-12-09 20:41:19 -08:00
garethgeorge 2603a0eb5c docs: rebrand as Restora WebUI for restic 2023-12-09 19:41:56 -08:00
Gareth 8d40576c65 fix: unexpected config location on MacOS 2023-12-07 18:10:58 -08:00
Gareth f048cbf10d feat: initial Windows OS support 2023-12-07 11:27:58 -08:00
garethgeorge b7c633d021 fix: forget deadlocking and misc smaller bugs 2023-12-02 13:21:57 -08:00
garethgeorge d22d9d1a05 feat: basic forget support in backend and UI 2023-11-30 22:47:46 -08:00
Gareth George b385c01121 feat: autoinstall required restic version 2023-11-28 01:02:32 -08:00
Gareth George 48837b0aa2 chore: cleanup environment variable option parsing and config handling 2023-11-27 18:40:08 -08:00
garethgeorge 4c959081f3 chore: fix test coverage 2023-11-15 23:50:50 -08:00