Nico
52550f24b2
fix: include full nfs/cifs utils to fix mounting issues in older protocol versions ( #320 )
2026-01-07 19:35:01 +01:00
Nicolas Meienberger
d05123b6d4
Merge branch 'tvarohohlavy-line-endings'
2026-01-06 18:42:23 +01:00
Nicolas Meienberger
9c253cce2c
chore: end of line in oxfmtrc
2026-01-06 18:35:25 +01:00
Nico
f0e956783a
refactor: improve perf by calling api in parallel in clientLoaders ( #312 )
...
* refactor: improve perf by calling api in parallel in clientLoaders
* fix: dependent api calls
2026-01-06 18:34:10 +01:00
Nicolas Meienberger
13428224e8
chore: remove needless comments
2026-01-06 18:34:10 +01:00
Jakub Trávník
61aaa8938a
fix: handle imported repositories correctly in getEffectiveLocalPath
...
- Imported repositories use config.path directly (matching server logic)
- Removed unused isImportedLocal variable
2026-01-06 18:34:10 +01:00
Jakub Trávník
4beb521c52
fix(info): optimize effective local path retrieval in RepositoryInfoTabContent
2026-01-06 18:34:10 +01:00
Jakub Trávník
c9dc663104
feat(ui): improve local repository path display and messaging
...
- Add shared client constants file with REPOSITORY_BASE
- Show effective local path in repository info tab
- Update host mount warning to clarify default path is safe when using recommended Docker setup
- Update README to clarify local repositories can use custom paths
2026-01-06 18:34:06 +01:00
Nico
1391d6fe5e
refactor: move from biome to oxlint/oxformat ( #311 )
...
* chore: install and configure oxlint
* chore: fix liniting issues
* chore: install and configure oxfmt
* ci: add oxlint action instead of biome
* chore: pr feedbacks
* Revert "chore: pr feedbacks"
This reverts commit 525dcd8d9f .
2026-01-06 18:34:06 +01:00
Nico
7f71767ce7
refactor(notifications): add more context in title ( #296 )
...
* refactor(notifications): add more context in title
* chore: pr feedback
2026-01-06 18:34:00 +01:00
Nico
62de036847
refactor: improve perf by calling api in parallel in clientLoaders ( #312 )
...
* refactor: improve perf by calling api in parallel in clientLoaders
* fix: dependent api calls
2026-01-05 21:10:00 +01:00
Nicolas Meienberger
3467d1e411
Merge branch 'tvarohohlavy-local-repo-enhancements'
2026-01-05 21:06:59 +01:00
Nicolas Meienberger
b7609a6574
chore: remove needless comments
2026-01-05 21:06:36 +01:00
Nico
b216219209
refactor: move from biome to oxlint/oxformat ( #311 )
...
* chore: install and configure oxlint
* chore: fix liniting issues
* chore: install and configure oxfmt
* ci: add oxlint action instead of biome
* chore: pr feedbacks
* Revert "chore: pr feedbacks"
This reverts commit 525dcd8d9f .
2026-01-05 21:04:37 +01:00
Nico
ebbf3391a7
refactor(notifications): add more context in title ( #296 )
...
* refactor(notifications): add more context in title
* chore: pr feedback
2026-01-05 20:46:36 +01:00
Jakub Trávník
4671ebfc79
added more explicit text file types
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-05 10:27:39 +01:00
Jakub Trávník
f04d976cd8
changed to tab_width
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-05 10:26:53 +01:00
Jakub Trávník
9582622ed2
feat: add .editorconfig and .gitattributes and edited biome.json for consistent formatting and line endings
2026-01-05 10:17:22 +01:00
Jakub Trávník
86263fede7
Merge branch 'main' into local-repo-enhancements
2026-01-05 08:18:31 +01:00
Nico
21040d7d4c
feat: detect if a custom docker hostname was set before defaulting to zerobyte ( #298 )
2026-01-05 07:07:35 +01:00
Nico
d293738bf4
feat: show components versions ( #297 )
...
On hover on the Zerobyte version in the sidebar
A card will appear to show the versions of the
binaries (restic, rclone, shoutrrr)
2026-01-04 21:43:39 +01:00
Nicolas Meienberger
d6a5c1f10c
docs(readme): add section about configurations
2026-01-04 20:56:06 +01:00
Nico
a2ee223ee7
refactor: use backend cache in restic operations ( #295 )
2026-01-04 16:37:42 +01:00
Nicolas Meienberger
79d5f47b19
chore(repo-form): style adjustments
2026-01-04 15:40:09 +01:00
Nicolas Meienberger
f67ca4eed2
style(delete notification): remove icon in delete button
2026-01-04 10:30:36 +01:00
Nico
d7bcf4c9e2
feat: display updates and release notes ( #290 )
...
* feat: display notification when new release is available
* refactor: standalone re-usable cache util
* refactor: clear cache on server startup
* refactor: add timeout to gh release fetch
* fix: run with app version env variable
2026-01-04 10:19:23 +01:00
Nicolas Meienberger
80acbbabe1
docs: update version in readme
2026-01-04 07:31:40 +01:00
Jakub Trávník
2d6c9397c0
fix: handle imported repositories correctly in getEffectiveLocalPath
...
- Imported repositories use config.path directly (matching server logic)
- Removed unused isImportedLocal variable
2026-01-03 12:47:03 +01:00
Jakub Trávník
affe0a45fa
Merge origin/main into local-repo-enhancements
2026-01-03 12:42:53 +01:00
Nicolas Meienberger
1fff5f53c5
chore: fix migration version
v0.21.1-beta.3
v0.21.1
2026-01-03 00:26:57 +01:00
Nicolas Meienberger
3eb07ef924
refactor: allow the server to start, even in case of migration failure
v0.21.1-beta.1
2026-01-03 00:16:42 +01:00
Nico
b0a1e4b3d7
fix: also migrate tag for schedule mirrors ( #283 )
v0.21.0
v0.21.0-beta.2
2026-01-02 23:07:14 +01:00
Nico
1b88fa6bd6
style: responsive fixes ( #282 )
...
* style(backups): use container queries to avoid overflow when menu is open
* style: fix breadcrumbs breaking the layout on smaller devices
* style: improve wording and error displays
* chore: wording
v0.21.0-beta.1
2026-01-02 22:10:27 +01:00
Nico
b8fe2a985b
feat: insecure tls & cacert for self-hosted repos ( #277 )
...
* feat: insecure tls & cacert for self-hosted repos
* fix: extra arg
2026-01-02 18:13:19 +01:00
Nicolas Meienberger
08e43e1f07
Merge branch 'tvories-feat/rest-tls-support'
2026-01-02 17:37:56 +01:00
Nicolas Meienberger
e0027b7668
refactor: code style and api client
2026-01-02 17:37:38 +01:00
tvories
08a19ed38d
fix: PR suggestions
2026-01-02 17:05:43 +01:00
tvories
1a12436195
fix: add property existence checks before accessing repository config fields
2026-01-02 17:05:43 +01:00
tvories
e78af76beb
feat: added additional validation, moved field location, made skip tls and ca certificate mutually exclusive with tooltips
2026-01-02 17:05:43 +01:00
tvories
07e68b9fe7
feat: add support for a cacert configuration as well as allowing the user to skip tls validation
2026-01-02 17:05:43 +01:00
Nico
2c786dfb35
feat: snapshots bulk actions ( #256 )
...
* feat: delete snapshots in bulk
* feat: re-tag snapshots in bulk
* chore: pr feedbacks
2026-01-02 17:04:06 +01:00
Nico
013fe5a521
Fix/file tree selection parents ( #276 )
...
* fix(file-tree): propagate path simplification to parents
When all childs of a folder are selected in the tree, the selected path
was only simplifiyng one level. But if the reduction was also making its
own parent "fully selected" it was not correctly reporting only the
parent as selected
* test(file-tree): ensure path selection correctness
* fix(file-tree): cleanup based on given path not what's visible
2026-01-02 16:56:13 +01:00
Jakub Trávník
f836e2f9df
fix(backups): allow removing selected paths that no longer exist on filesystem ( #272 )
...
Add X button to selected paths list in backup schedule form. When files/folders
are selected for backup but later deleted from the volume, restic fails because
`--files-from` references non-existent paths. Previously, users couldn't remove
these stale paths since they don't appear in the file browser to uncheck.
The X button enables direct removal of any selected path, fixing stuck backup
configurations that would always fail with "file not found" errors.
2026-01-02 15:33:25 +01:00
Nicolas Meienberger
5d7c6bd543
fix: cli not running with prod image
2026-01-02 15:22:44 +01:00
Nico
658c42a53b
feat: add generic webhook form & refactor each type in its own form ( #239 )
...
* feat: add generic webhook form & refactor each type in its own form
* chore: pr feedbacks
* fix(email-form): filter out empty emails
2026-01-02 14:56:35 +01:00
Nicolas Meienberger
b0c397ab87
Merge branch 'SaarLAN-Pissbeutel-ntfy-access-token'
2026-01-02 14:24:43 +01:00
Nicolas Meienberger
d535f02536
refactor: code readability
2026-01-02 14:24:22 +01:00
Jakub Trávník
94c84d7c58
feat: include schedule name in backup notifications and logs ( #215 )
...
* feat: include schedule name in backup notifications and logs
* lint fixes
2026-01-02 14:22:03 +01:00
SaarLAN-Pissbeutel
a5242fa64a
code cleanup
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-30 13:06:11 +01:00
SaarLAN-Pissbeutel
15fe9b25bd
code cleanup
2025-12-30 11:56:13 +00:00