Commit Graph

392 Commits

Author SHA1 Message Date
Nicolas Meienberger
bbefb8124e refactor: separate healthcheck and auto remount in two separate jobs 2025-12-18 22:46:15 +01:00
Nico
6a86de7b95 refactor: add default excludes to backups (#178)
- To avoid accidentaly backing up a repository to itself
- To avoid accidentaly backing up zerobyte's internal data
2025-12-18 22:34:21 +01:00
Nico
fd5193b5e3 refactor: reduce startup mounting noise (#177)
- Skip mount early if volume is not in error or neither mounted
- Error healthchecks early if volume is not mounted
2025-12-18 22:19:21 +01:00
Nico
a17da2562f refactor(startup): ensure entities always use the latest configuration format (#173)
* refactor(startup): ensure entities always use the latest configuration schema

* refactor: await config updates to avoid race condition on later mount
2025-12-18 18:11:39 +01:00
Nicolas Meienberger
7a507354ad chore: upgrade apk in base image 2025-12-18 18:08:29 +01:00
Nico
55e68544f8 ci: add grype security checks before release and in pr (#175)
* ci: add grype security checks before release and in pr

* ci: only build for amd64 in local build
v0.19.2-alpha.1
2025-12-18 18:02:34 +01:00
Nicolas Meienberger
cac4c84df5 ci: add login to dockerhub step v0.19.1-beta.3 v0.19.1 2025-12-18 12:33:42 +01:00
Nicolas Meienberger
83da66a0b7 ci: use docker cloud builder 2025-12-18 12:31:08 +01:00
Nicolas Meienberger
42f49fed23 chore(deps): bump rclone to 1.72.1 and shoutrrr to 0.13.1 v0.19.1-beta.2 2025-12-18 12:16:08 +01:00
Nicolas Meienberger
933b66c87e chore(deps): enforce esbuild to 0.27.2 2025-12-18 12:12:46 +01:00
Nicolas Meienberger
4f9f167727 chore: remove sourcemaps from build output 2025-12-18 12:10:17 +01:00
Nicolas Meienberger
7951a87332 refactor: don't apply strict rate limit on /me and /status endpoints 2025-12-18 12:09:34 +01:00
Nicolas Meienberger
1bb9ccb33b Merge branch 'orbisai0security-fix-v-002-app-server-index.ts' v0.19.1-beta.1 2025-12-17 23:41:30 +01:00
Nicolas Meienberger
0838ce86bd refactor: remove cors options and fix rate limiter usage 2025-12-17 23:40:57 +01:00
Nicolas Meienberger
842464ce32 docs: update readme version 2025-12-17 23:35:47 +01:00
Nicolas Meienberger
45e7e88b09 fix: apply middlewares before the controller definition 2025-12-17 23:35:47 +01:00
Nicolas Meienberger
1d76e18d38 fix(sortable-card): keep opacity at 100 on mobile 2025-12-17 23:35:14 +01:00
Nicolas Meienberger
2d84b25664 docs: update readme version 2025-12-17 16:37:40 +01:00
Nicolas Meienberger
13e080a189 fix: apply middlewares before the controller definition v0.19.0 2025-12-17 16:23:50 +01:00
Nicolas Meienberger
d8cfe29f22 fix(sortable-card): keep opacity at 100 on mobile 2025-12-17 09:00:55 +01:00
orbisai0security
3cebc1ce47 fix: resolve high vulnerability V-002
Automatically generated security fix
2025-12-17 07:47:05 +00:00
Nicolas Meienberger
1ea5c042f5 docs(readme): remove section about secrets and env (not released yet) 2025-12-17 07:27:47 +01:00
Nico
4ecb21e4ca Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-17 07:26:32 +01:00
Nicolas Meienberger
f77fd86694 Merge branch 'tvarohohlavy-secrets-management' v0.19.0-beta.1 2025-12-16 20:47:29 +01:00
Nicolas Meienberger
47b3c80317 refactor(secret-input): remove isDirty check 2025-12-16 20:45:33 +01:00
Nicolas Meienberger
ec8fb2ebe5 Merge branch 'Rajdave69-main' 2025-12-16 20:24:00 +01:00
Nicolas Meienberger
e57efcfcdc refactor: extract sortable card into its own component 2025-12-16 20:23:44 +01:00
Nicolas Meienberger
b983add4ca chore(frontend): parametrize server IP 2025-12-16 19:40:53 +01:00
Nicolas Meienberger
e39552ee68 chore: small code style improvements 2025-12-16 19:36:37 +01:00
Nicolas Meienberger
feb6353e21 chore(frontend): parametrize server IP 2025-12-16 18:02:54 +01:00
Nicolas Meienberger
fe5810b1a7 fix: circular dependency 2025-12-16 18:02:54 +01:00
Nico
9e3cc90ba1 refactor: allow to run without the SYS_ADMIN cap for simple setups (#138)
* refactor: allow to run without the SYS_ADMIN cap for simple setups

* fix: pr feedback
2025-12-16 18:02:54 +01:00
Nicolas Meienberger
ebca72f1ee fix: username optional in snapshot output 2025-12-16 18:02:54 +01:00
Nico
1b6539c5bf refactor: remove docker volum plugin functionnality (#137) 2025-12-16 18:02:54 +01:00
Nicolas Meienberger
fe5c9ea599 refactor(rclone-form): minor UI improvements 2025-12-16 18:02:54 +01:00
Nico
dc20f209f7 fix: run forget on mirrors in the background (#136) 2025-12-16 18:02:54 +01:00
Nicolas Meienberger
affd300a09 fix(rclone-volume): remote was not loaded correctly in the form 2025-12-16 18:02:54 +01:00
Nico
54d077bf43 fix: same time backups run multiple times (#134) 2025-12-16 18:02:54 +01:00
Nico
3efff035c5 fix(doctor): fail gracefully in case of unexpected error (#132) 2025-12-16 18:02:54 +01:00
Nicolas Meienberger
c8962bb023 chore(frontend): parametrize server IP 2025-12-16 17:38:02 +01:00
Raj Dave
008af5487d Invalidates backup schedule queries on reorder
Ensures the backup schedule list is refreshed after reordering,
both on success and on error, by using the dedicated query key
instead of a generic string. This guarantees the UI reflects
the latest state.
2025-12-15 16:19:33 +03:00
Raj Dave
8e49b10042 Validates and improves schedule reordering
Ensures schedule reordering requests are valid by checking for duplicate and non-existent IDs.

Improves performance by using a transaction for batch updates.
2025-12-15 16:06:21 +03:00
Raj Dave
c3f5cd6b4e properly generate migration 2025-12-15 13:30:51 +03:00
Raj Dave
fa8e06a92e fix timestamp in drizzle journal 2025-12-15 13:26:47 +03:00
Raj Dave
b51f3549c2 Backend and UI modifications to allow reordering of backup schedules
Adds drag-and-drop functionality to reorder backup schedules

Introduces a sort order field to the database schema and implements API endpoints to update the schedule order.

This allows users to visually prioritize their backup jobs.
2025-12-15 13:13:34 +03:00
Jakub Trávník
c4ec8ea62b secret reference frontend usage 2025-12-15 10:50:24 +01:00
Jakub Trávník
58b1a0574e secret reference server usage 2025-12-15 10:50:13 +01:00
Jakub Trávník
605fb1c27c secret reference core support 2025-12-15 10:48:35 +01:00
Nicolas Meienberger
5216cc195d fix: circular dependency v0.18.4-beta.2 v0.18.4 2025-12-14 20:49:27 +01:00
Nico
b23317354c refactor: allow to run without the SYS_ADMIN cap for simple setups (#138)
* refactor: allow to run without the SYS_ADMIN cap for simple setups

* fix: pr feedback
v0.18.3 v0.18.4-beta.1
2025-12-14 20:30:33 +01:00