Nicolas Meienberger
4a1b479cf2
fix: restart agent after an unexpected exit
2026-04-07 19:08:26 +02:00
Nicolas Meienberger
9fba2d083c
refactor: correctly close session on send failure
2026-04-07 19:01:35 +02:00
Nicolas Meienberger
ad50ec9392
chore: effect ts plugin
2026-04-07 19:01:35 +02:00
Nicolas Meienberger
7ea7fe783c
refactor: context as effectful callbacks
2026-04-07 19:01:01 +02:00
Nicolas Meienberger
7d61e7d465
fix: app lifecycle shutdown
2026-04-07 19:01:01 +02:00
Nicolas Meienberger
e459606436
fix: handle socket message send failures
2026-04-07 19:01:01 +02:00
Nicolas Meienberger
3162cba8b2
fix: correctly propagate agent restic error
2026-04-07 19:01:01 +02:00
Nicolas Meienberger
d291bb0382
refactor: reconnect agent automatically
2026-04-07 18:59:08 +02:00
Nicolas Meienberger
5684efed27
feat(agent): add local agent backup execution pipeline
2026-04-07 18:59:08 +02:00
Nicolas Meienberger
049becb900
refactor(mutex): improve multi locks operations to wait for all
...
Wait for all locks to be available instead of locking one side and
waiting
2026-04-07 18:13:02 +02:00
Nico
ad8a83e60e
e2e: refactor oidc server from dex to tinyauth ( #754 )
2026-04-06 17:48:37 +02:00
Nicolas Meienberger
f11e3b7f82
fix(schedule): disable if saving with manual-only mode
v0.33.1-beta.2
v0.33.1
2026-04-04 23:23:26 +02:00
Nicolas Meienberger
74d20d5be3
test(e2e): fix locator for delete volume button now in dropdown
v0.33.1-beta.1
2026-04-04 20:47:19 +02:00
renovate[bot]
7add3dd517
chore(deps): update dependency typescript to v6 ( #732 )
...
* chore(deps): update dependency typescript to v6
* chore: fix bun types in core package
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Nicolas Meienberger <github@thisprops.com >
2026-04-04 17:34:25 +02:00
Nico
9e7f1bf138
fix: windows path style in snapshot ( #742 )
2026-04-04 17:21:13 +02:00
Nicolas Meienberger
43d9cb837f
refactor(datetime): always use 2 digits for day and month formatting
...
Fixes #744
2026-04-04 17:19:53 +02:00
renovate[bot]
1cb1a66ef1
fix(deps): update bun minor and patch dependencies ( #733 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-04 17:16:03 +02:00
Nico
a4e54ac527
fix: serialize mirror copy operations per destination repository ( #747 )
...
* fix: serialize mirror copy operations per destination repository
* refactor(copy-mirror): implement acquireMany to avoid deadlock cycles
2026-04-04 17:12:45 +02:00
Nico
bae43c0d90
fix: sanitize Accept-Language locale parsing ( #746 )
...
* fix: sanitize Accept-Language locale parsing
* refactor(accept-language): prefer the highest quality language
2026-04-04 13:18:04 +02:00
renovate[bot]
afc77f55b8
chore(deps): pin dependencies ( #729 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-02 23:44:53 +02:00
Nico
95aadf6e73
refactor: dedicated edit page for notifications ( #741 )
2026-04-02 22:59:23 +02:00
Nico
731ebad1ee
style: redesign volume details page to match repository ( #740 )
2026-04-02 22:55:23 +02:00
Nico
475bfb59ae
style: redesign respository details page ( #739 )
2026-04-02 22:51:57 +02:00
Nico
e77723164b
refactor: improve buttons and space with dropdowns ( #738 )
2026-04-02 21:44:32 +02:00
Nico
4bf1463406
refactor: dedicated edit page for volumes ( #737 )
2026-04-02 21:40:24 +02:00
Nico
d6e80b71d7
refactor: dedicated edit page for backups ( #736 )
2026-04-02 21:36:31 +02:00
renovate[bot]
a6d402b915
fix(deps): update bun minor and patch dependencies ( #730 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-01 23:11:22 +02:00
Nicolas Meienberger
0baf4677e7
chore(bun): switch minimum release age to 3 days
v0.33.0
2026-04-01 20:53:21 +02:00
Nicolas Meienberger
d3da24c916
chore(renovate): switch minimum release age to 3 days
2026-04-01 20:51:09 +02:00
Nicolas Meienberger
f7324db5fc
chore(renovate): fix invalid config
2026-04-01 20:14:32 +02:00
Nico
4305057185
test: move test runner from Bun to Vitest ( #727 )
...
* chore: migrate to vitest
* test: speed up some suites by sharing sessions and mocking expensive non-tested actions
* test: refactor some tests to verify behavior instead of implementation details
* chore: fix linting issues
2026-04-01 20:05:54 +02:00
Nicolas Meienberger
e265f7d478
test: fix flaky test depending on mutex timing
v0.33.0-beta.4
2026-04-01 09:27:13 +02:00
Nicolas Meienberger
add0f2788f
fix: restoring snapshots that have unrelated root paths
v0.33.0-beta.3
2026-03-31 23:05:19 +02:00
Nicolas Meienberger
63e12868b1
fix: react hydration issues by using the same locale during ssr and hydration
v0.33.0-beta.2
2026-03-31 22:39:16 +02:00
Nicolas Meienberger
ca38f7ca69
fix(select): render a div durng ssr to avoid hydration issues
2026-03-31 22:05:46 +02:00
Nicolas Meienberger
915b96c218
refactor: split out root-loader data getter into a dedicated function
2026-03-31 21:19:16 +02:00
Nicolas Meienberger
3acf565ccd
fix: force user to provide known hosts values in sftp volume / repository creation
v0.33.0-beta.1
2026-03-31 20:27:48 +02:00
Kevin Stallone
aa7eaa0929
feat(volumes): add webdav, sftp, and rclone filters ( #720 )
...
* feat(volumes): add sftp, webdav, and rclone filters
* chore(volumes): align backend filter order with create-volume form
2026-03-31 20:27:43 +02:00
Nicolas Meienberger
c9451d90dd
chore: bump rclone and shoutrrr
2026-03-31 20:03:55 +02:00
Nico
d600102d46
chore: move from dependabot to renovate ( #721 )
...
* chore: move from dependabot to renovate
* ci: pin oxlint version
2026-03-31 19:35:18 +02:00
Nicolas Meienberger
e55ffccd21
feat: infer default time format from navigator.language
2026-03-30 18:44:26 +02:00
Nico
f89b8c3b52
feat: custom date time format ( #718 )
2026-03-29 17:24:54 +02:00
Nico
2a219ac042
refactor(backups): consolidate execution into service helpers ( #717 )
2026-03-29 12:57:47 +02:00
Nico
611640b32b
fix: split display path and query base path ( #714 )
...
* fix: split display path and query base path
#709
* test(frontend): shared render utils
* fix(file-tree): add missing path segments
* chore: bump Bun version
* fix: select kind for synthetic folders
2026-03-29 12:30:35 +02:00
Nico
866a3c63e8
feat: manual backup option ( #713 )
...
Closes #710
2026-03-26 19:35:18 +01:00
Nicolas Meienberger
6354705626
test(e2e): isolated data per worker
2026-03-24 09:44:36 +01:00
Nicolas Meienberger
b4668e23c7
test(e2e): attach browser logs and full errors in report
2026-03-24 07:52:54 +01:00
Nicolas Meienberger
7ef211ddd5
docs: update readme version
2026-03-24 07:52:54 +01:00
Nicolas Meienberger
4c928cbc33
refactor(client): configure time formatting with timezone from server
2026-03-24 07:52:54 +01:00
dependabot[bot]
5a83d6ae86
chore(deps): bump lucide-react from 0.577.0 to 1.0.1 ( #706 )
2026-03-24 07:38:48 +01:00