DerPenz
b2728cb09a
fix(backup): removed useless null checks
2026-04-12 09:49:35 +02:00
DerPenz
0476dcebb8
fix(backup): updating new settings correctly in the db
2026-04-12 09:49:35 +02:00
DerPenz
b1cd1a4220
fix(backup): added placeholder in settings
2026-04-12 09:49:35 +02:00
DerPenz
79b7733e1e
fix(backup): updated types gen
2026-04-12 09:49:35 +02:00
DerPenz
7e9b1fafa3
feat(backup): added retry policy into job settings
2026-04-12 09:49:35 +02:00
DerPenz
feb69ef7a7
feat(backup): retry backup on failure
2026-04-12 09:49:35 +02:00
Nico
4520335ebc
fix(rclone): pass explicitly the RCLONE_CONF env var ( #779 )
2026-04-12 09:25:57 +02:00
Nicolas Meienberger
c25eacad05
ci: disable vite hooks in docker build
2026-04-11 19:14:18 +02:00
Nico
73ae5c41b5
style: fix misalignment in mirrors ui ( #778 )
2026-04-11 08:57:46 +02:00
renovate[bot]
1f4f94b3a5
chore(deps): pin voidzero-dev/setup-vp action to 8ecb391 ( #775 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 22:36:47 +02:00
Nicolas Meienberger
d213d3546a
ci: install vp globally
2026-04-10 22:33:26 +02:00
Nico
28ba8657f9
feat(runtime): start and ship the local agent ( #767 )
...
* feat(runtime): start and ship the local agent
* refactor: gate local agent behind feature flag
* chore: skip agent manager if flag is false
* fix: hot reload agents
* test: fix config tests
2026-04-10 00:00:30 +02:00
Nico
863fbfc5cc
fix(snapshots): use streamed response to avoid 1 MiB buffer limit on large repos ( #771 )
2026-04-09 23:47:36 +02:00
Nico
70c7de1efc
feat(config): add support for APP_SECRET as a file ( #769 )
...
* feat(config): add support for APP_SECRET as a file
* fix(tsc): ensure appSecret is set in type system
* fix: pr feedback
2026-04-09 23:13:07 +02:00
Nico
595a29056d
fix(slack): channel is not supported in combination with webhooks ( #770 )
...
#766
2026-04-09 22:24:24 +02:00
Nico
4872029b87
fix(smb-backend): add explicit utf8 charset encoding ( #768 )
2026-04-09 21:39:19 +02:00
Nicolas Meienberger
979e494e75
docs: update readme
2026-04-09 21:18:25 +02:00
Nico
5bcc3acc56
feat(controller): add agent manager and session handling ( #763 )
2026-04-09 20:00:54 +02:00
Nico
8a4a06f888
chore: migrate toolchain to vite-plus ( #762 )
...
* chore: migrate toolchain to vite-plus
* chore: run lint with bunx
* chore: add vp config postinstall
2026-04-09 17:57:19 +02:00
Nicolas Meienberger
f9027033e5
ci: add environment to release job
2026-04-08 20:59:55 +02:00
renovate[bot]
8c14a2742c
chore(deps): update bun minor and patch dependencies ( #751 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 20:47:56 +02:00
Nico
c371676ad0
feat(agent): add standalone agent runtime ( #761 )
...
* feat(agent): add standalone agent runtime
* fix(backups): bridge local executor to Effect restic API
* fix(agent): add Bun and DOM types to agent tsconfig
* refactor: wrap backup error in a tagged effect error
* fix: pr feedbacks
2026-04-08 20:47:15 +02:00
Nico
3169627b79
feat(contracts): add shared agent/controller protocol ( #759 )
...
* feat(contracts): add shared agent/controller protocol
* chore: pr feedback
2026-04-08 08:17:15 +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