Gareth George
db53b114cb
better sqlitestore prewarming
2026-05-03 12:32:35 -07:00
Gareth
b98b1dc3cc
feat: experimental multihost sync ( #1204 )
2026-05-02 22:29:39 -07:00
Gareth
c255f1db41
chore: refine sqlitestore backup implementation
2025-11-12 21:17:00 -08:00
Gareth
5c93d99a40
fix: sqlitestore creates backups periodically and prior to running database migrations or schema migrations
2025-11-12 21:11:07 -08:00
Gareth
93becf3e32
fix: multihost sync refinements ( #830 )
Release Please / release-please (push) Has been cancelled
Release Preview / call-reusable-release (push) Has been cancelled
Test / test-nix (push) Has been cancelled
Test / test-win (push) Has been cancelled
Update Restic / update-restic-version (push) Has been cancelled
2025-11-01 18:29:35 -07:00
Gareth
3a58090646
fix: database migration fails for some users due to legacy repo_guids
2025-10-31 01:17:35 -07:00
Gareth
4357295a17
chore: fix store contract test
Release Please / release-please (push) Has been cancelled
Release Preview / call-reusable-release (push) Has been cancelled
Test / test-nix (push) Has been cancelled
Test / test-win (push) Has been cancelled
Update Restic / update-restic-version (push) Has been cancelled
2025-09-30 23:38:25 -07:00
Gareth
b369f344c7
chore: tune sqlite3 driver options for better performance
Release Please / release-please (push) Has been cancelled
Release Preview / call-reusable-release (push) Has been cancelled
Test / test-nix (push) Has been cancelled
Test / test-win (push) Has been cancelled
2025-09-30 21:51:58 -07:00
Gareth
25d2771fd7
chore: fix migrations test failure
Release Please / release-please (push) Has been cancelled
Release Preview / call-reusable-release (push) Has been cancelled
Test / test-nix (push) Has been cancelled
Test / test-win (push) Has been cancelled
Update Restic / update-restic-version (push) Has been cancelled
2025-09-28 12:16:21 -07:00
Gareth
1ee919c6b9
chore: migrate to ncruces sqlite3 driver for improved stability ( #923 )
2025-09-28 04:30:22 -07:00
Gareth
1200e04ac4
chore: use kvstore to track monotonic increasing modnos ( #922 )
2025-09-28 03:09:34 -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 George
58721f9003
chore: drop dependency on bbolt
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
Update Restic / update-restic-version (push) Has been cancelled
2025-05-05 22:45:07 -07:00
Gareth George
d7c57a8506
fix: batch sqlite store IO to better handle large deletes in migrations
2025-04-08 23:46:37 -07:00
Gareth
b3b1eefe9b
fix: deduplicate indexed snapshots ( #716 )
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-03-30 11:51:15 -07:00
Gareth George
146032a9d7
fix: more robust delete repo and misc repo guid related bug fixes
2025-02-14 00:54:12 -08:00
Gareth George
ace719f54b
chore: misc prerelease fixes
Release Please / release-please (push) Waiting to run
Build Snapshot Release / build (push) Has been cancelled
Test / test-nix (push) Has been cancelled
Test / test-win (push) Has been cancelled
2025-01-09 01:10:44 -08:00
Gareth George
d9cf79b48a
fix: ogid caching for better insert / update performance
Build Snapshot Release / build (push) Waiting to run
Release Please / release-please (push) Waiting to run
Test / test-nix (push) Waiting to run
Test / test-win (push) Waiting to run
2025-01-07 21:14:18 -08:00
Gareth
a4b4de5152
feat: initial backend implementation of multihost synchronization ( #562 )
2025-01-07 20:31:31 -08:00
Gareth
4b3c7e53d5
feat: add a summary dashboard as the "main view" when backrest opens ( #518 )
2024-10-19 09:03:08 -07:00
Gareth
0daa74f04f
chore: misc bug fixes supporting sqlite migration ( #517 )
2024-10-13 17:55:37 -07:00
Gareth
4d557a1146
feat: use sqlite logstore ( #514 )
2024-10-12 11:26:22 -07:00
Gareth
0806eb95a0
feat: migrate oplog history from bbolt to sqlite store ( #515 )
2024-10-12 11:11:26 -07:00
Gareth
50b4be737b
chore: add initial support for an sqlite oplog store ( #499 )
2024-09-25 20:39:22 -07:00
garethgeorge
ca678d9495
chore: fix oplog tests
2024-09-09 00:40:14 -07:00
garethgeorge
491a6a6725
fix: apply oplog migrations correctly using new storage interface
2024-09-09 00:22:33 -07:00
Gareth
6ed1280869
feat: implement scheduling relative to last task execution ( #439 )
2024-08-26 22:35:06 -07:00
Gareth
038bc87070
feat: implement 'on error retry' policy ( #428 )
2024-08-26 19:21:18 -07:00
Gareth
79cae5bac3
chore: refactor oplog interface to abstract storage ( #429 )
2024-08-25 21:46:22 -07:00
Gareth
4d0d13e398
feat: improve hook UX and execution model ( #357 )
2024-07-11 01:28:23 -07:00
garethgeorge
7c8ded2fcc
fix: make instance ID required field
2024-07-01 21:05:50 -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
c83d080391
chore: refactor operations API to use selectors
2024-05-18 18:49:37 -07:00
garethgeorge
411a4fb6f0
fix: concurrency issues in run command handler
2024-05-12 00:37:22 -07:00
garethgeorge
ad9a77029c
fix: minor bugs and tweak log rotation history to 14 days
2024-05-05 12:54:46 -07:00
garethgeorge
a30d5efe1c
fix: secure download URLs when downloading tar archive of exported files
2024-05-05 12:42:30 -07:00
garethgeorge
802146a6c0
feat: add seek support to join iterator for better performance
2024-05-05 12:42:30 -07:00
garethgeorge
65d4a1df0e
feat: ensure instance ID is set for all operations
2024-05-05 12:42:30 -07:00
garethgeorge
5a996d74b0
feat: update snapshot management to track and filter on instance ID, migrate existing snapshots
2024-05-05 12:42:30 -07:00
Gareth
7a10bdca7b
feat: overhaul task interface and introduce 'flow ID' for simpler grouping of operations ( #253 )
2024-04-28 23:05:13 -07:00
John Maguire
ffad2b053a
chore: enable full test coverage for Windows ( #206 )
2024-04-07 18:58:45 -07:00
Gareth George
f2477ab06c
fix: stat operation interval for long running repos
2024-02-28 12:35:21 -08:00
garethgeorge
0cf01e0206
fix: store large log outputs in tar bundles of logs
2024-02-03 02:37:31 -08:00
Gareth
4a1f3268a7
feat: authentication for WebUI ( #62 )
2024-02-01 01:19:16 -08:00
Gareth
9be413bbcc
feat: add user configurable command hooks for backup lifecycle events ( #60 )
2024-01-29 01:24:55 -08:00
Gareth George
cc111970ca
feat: display last operation status for each plan and repo in UI
2023-12-24 09:39:31 +00:00
Gareth George
26d47243c1
feat: add repo stats to restic package
2023-12-24 08:36:43 +00:00
Gareth George
94f73d456c
chore: rebrand as backrest
2023-12-22 09:06:23 +00:00