Jakub Trávník
764b64cc25
Merge remote-tracking branch 'upstream/main' into config-export-feature
2025-12-17 17:08:51 +01:00
Jakub Trávník
b55bebf8f4
Merge upstream/main into config-export-feature
2025-12-16 13:19:45 +01:00
Jakub Trávník
ded9d935ce
Merge main into config-export-feature
2025-12-16 13:07:00 +01:00
Jakub Trávník
66f8ff0e50
few missing corrections related to all users export instead of just admin
2025-12-16 12:47:20 +01:00
Jakub Trávník
bf36f9aa56
reduced the scope of PR to MVP - exportAll only
2025-12-16 11:39:35 +01:00
Nico
b23317354c
refactor: allow to run without the SYS_ADMIN cap for simple setups ( #138 )
...
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
* refactor: allow to run without the SYS_ADMIN cap for simple setups
* fix: pr feedback
2025-12-14 20:30:33 +01:00
Nicolas Meienberger
95e4fe5547
fix: username optional in snapshot output
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
2025-12-14 20:25:42 +01:00
Nico
361311285a
refactor: remove docker volum plugin functionnality ( #137 )
2025-12-14 11:07:32 +01:00
Nicolas Meienberger
1eb247deec
refactor(rclone-form): minor UI improvements
2025-12-14 10:44:05 +01:00
Nicolas Meienberger
7619612b1b
fix(rclone-volume): remote was not loaded correctly in the form
2025-12-14 10:33:16 +01:00
Nico
6ab5c549c1
fix(doctor): fail gracefully in case of unexpected error ( #132 )
2025-12-12 17:55:37 +01:00
Nico
c3acc26e05
refactor(notification): make username and password optional (smtp) ( #126 )
Release Workflow / determine-release-type (push) Has been cancelled
Release Workflow / build-images (push) Has been cancelled
Release Workflow / publish-release (push) Has been cancelled
2025-12-10 21:36:18 +01:00
Nico
2ddf3c6597
refactor: split forms ( #124 )
...
* refactor: split create-volume-form
* refactor: split create-repository-form
* chore: pr feedbacks
2025-12-10 21:16:20 +01:00
Nico
9199a743db
feat: rclone volume backend ( #123 )
2025-12-10 20:20:49 +01:00
Nico
4c0ba33b5e
feat: notify on warning separation ( #122 )
2025-12-10 18:55:37 +01:00
Nicolas Meienberger
fdb84374a0
refactor: remove icons where it was making the context worse
2025-12-06 11:13:26 +01:00
Nicolas Meienberger
b8ae10b316
fix: volume data not refreshing when changing selection
2025-12-06 10:36:39 +01:00
Nico
d542318e2c
feat: naming backup schedules ( #103 )
...
* docs: add agents instructions
* feat: naming backup schedules
* fix: wrong table for filtering
2025-12-06 10:36:39 +01:00
Nico
9120153375
feat: mirror repositories ( #95 )
...
* feat: mirror repositories
feat: mirror backup repositories
* chore: pr feedbacks
2025-12-06 10:36:17 +01:00
Jakub Trávník
4403e3cf19
Merge branch 'main' into missing-icons
2025-12-05 00:22:39 +01:00
Nicolas Meienberger
321dc4cdf7
fix: volume data not refreshing when changing selection
2025-12-04 18:54:02 +01:00
Nico
08d8a47352
feat: custom include patterns ( #104 )
...
* feat: add custom include patterns
* feat: add exclude-if-present option
2025-12-04 18:44:34 +01:00
Nico
1e20fb225e
feat: naming backup schedules ( #103 )
...
* docs: add agents instructions
* feat: naming backup schedules
* fix: wrong table for filtering
2025-12-04 18:31:00 +01:00
Nico
e7f0a2828d
feat: mirror repositories ( #95 )
...
* feat: mirror repositories
feat: mirror backup repositories
* chore: pr feedbacks
2025-12-03 20:52:47 +01:00
Jakub Trávník
ff4c1404a6
feat: add icons to buttons and alerts for improved UI clarity
2025-12-03 17:31:44 +01:00
Jakub Trávník
a7e36e98d7
Add 401 error response for password requirement in export endpoints
2025-12-03 08:33:50 +01:00
Jakub Trávník
9f1a7694a3
fix: Entity lookup and frontend mutation patterns for config export
...
- Fix volumes/repositories export to prefer name lookup over ID
- Fallback to list+filter when only ID provided (services expect name)
- Refactor ExportDialog to use generated mutations instead of manual fetch
- Remove standalone /auth/verify-password endpoint (integrated into exports)
2025-12-03 00:12:34 +01:00
Jakub Trávník
13883f3053
Simplify UI message for secrets export
...
Co-authored-by: Nico <47644445+nicotsx@users.noreply.github.com>
2025-12-02 09:35:24 +01:00
Jakub Trávník
94712bb7b8
fix indentation
2025-12-01 23:14:22 +01:00
Nico
9b46737852
refactor(repositories): add a locking mechanism for restic operations ( #94 )
...
* refactor(repositories): add a locking mechanism for restic operations
* fix: add missing lock in list repositories
2025-12-01 19:47:21 +01:00
Jakub Trávník
fd4f031963
Better error logging for password verification failure
2025-12-01 17:45:28 +01:00
Jakub Trávník
f1e59e5931
Custom message for Full export
2025-12-01 17:44:07 +01:00
Jakub Trávník
709a08cfe8
Remove unrelated change
...
TODO: Fix Trash icon in different PR
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-01 17:00:51 +01:00
Jakub Trávník
ced7a08672
fix: add type safety for ExportDialog trigger props
2025-12-01 16:51:40 +01:00
Jakub Trávník
5093699568
remove obsolete ExportCard
2025-12-01 16:43:52 +01:00
Jakub Trávník
c65d84ee9a
pass id and name to export dialog
2025-12-01 16:36:17 +01:00
Jakub Trávník
a9ac6eec20
rename API endpoints for backups and notifications
2025-12-01 16:24:15 +01:00
Jakub Trávník
f452d72050
Fix keyboard navigation in the export card
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-01 16:11:12 +01:00
Jakub Trávník
82f632f63a
Update app/client/components/export-dialog.tsx
...
remove unused variable
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-01 15:58:07 +01:00
Jakub Trávník
c5c5da78bd
Delete unrelated change
...
TODO: Fix Trash icon in different PR
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-01 15:48:45 +01:00
Jakub Trávník
0d339d973f
Deleted unrelated change
...
TODO: Fix trash icon in separate PR
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-01 15:47:59 +01:00
Jakub Trávník
d72975e9e2
reauthentication on secrets export
2025-12-01 15:41:33 +01:00
Jakub Trávník
8e7e1694d5
more verbose error handling
2025-12-01 14:42:52 +01:00
Jakub Trávník
94342cb48d
whole export backups tile clickable
2025-12-01 11:31:19 +01:00
Jakub Trávník
3df892455f
optionaly exclude runtime info
2025-12-01 11:29:39 +01:00
Jakub Trávník
2be65f6069
config export feature
2025-12-01 10:59:30 +01:00
Nicolas Meienberger
dbd9ae2241
chore: generate types
2025-11-30 17:05:40 +01:00
Nico
0287bca4bb
restore as a page ( #87 )
...
* feat: add custom restore target directory
Adds the ability to restore snapshots to a custom directory instead of
only the original path. Closes #12 .
Changes:
- Add target parameter to restore API endpoint
- Add directory picker UI in file browser restore dialog
- Add target input field in snapshot restore form
- Create reusable PathSelector component
Note: Run `bun run gen:api-client` after merging to regenerate types.
* refactor: path selector design
* refactor: unify restore snapshot dialogs
* refactor: restore snapshot as a page
* chore: fix liniting issues
* chore(create-notification): remove un-used prop
---------
Co-authored-by: Deepseek1 <Deepseek1@users.noreply.github.com>
2025-11-30 16:47:14 +01:00
Jakub Trávník
03b898f84c
Update app/client/modules/notifications/components/create-notification-form.tsx
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-30 15:38:45 +01:00
Jakub Trávník
6fbb11fefe
telegram notification
2025-11-30 15:15:26 +01:00