Commit Graph

3015 Commits

Author SHA1 Message Date
izzy 0d05c0d4ae fix: update worker controller with new route 2025-12-03 12:34:10 +00:00
izzy 4e2187acf9 refactor: scope util to database-backups instead of backups 2025-12-03 12:30:07 +00:00
izzy 6b9cc855a5 test: wip 2025-12-03 12:26:47 +00:00
izzy 02265ba224 chore: validate filename for deletion 2025-12-03 12:13:52 +00:00
izzy 3019091733 test: correct deleteBackup call 2025-12-03 12:04:35 +00:00
izzy 207a8bc55a refactor: instead of param, allow bulk backup deletion 2025-12-03 11:55:15 +00:00
izzy a63b418507 refactor: rename db backup routes 2025-12-03 11:47:48 +00:00
izzy fe8eb85e37 test: split backup service spec 2025-12-03 11:41:31 +00:00
izzy 4659ceb425 test: update maint. worker service spec 2025-12-03 11:34:20 +00:00
izzy 17dfcedad6 refactor: remove state repository 2025-12-03 11:34:15 +00:00
izzy 20d1e610ce chore: ensure admin for detect install while out of maint. 2025-12-03 11:11:18 +00:00
izzy 305bf60f97 refactor: ensure detect install is consistently named 2025-12-03 11:10:33 +00:00
izzy e0428b565a test: split api e2e tests and passing 2025-12-03 09:47:16 +00:00
izzy 9b955508e9 refactor: split into database backup controller 2025-12-02 17:59:21 +00:00
izzy a79b4bdc47 refactor: move status impl into service
refactor: add active flag to maintenance status
2025-12-02 17:15:48 +00:00
izzy 94af1bba4d refactor: maintenanceStatus -> getMaintenanceStatus
refactor: `integrityCheck` -> `detectPriorInstall`
chore: add `v2.4.0` version
refactor: `/backups/list` -> `/backups`
refactor: use sendFile in download route
refactor: use separate backups permissions
chore: correct descriptions
refactor: permit handler that doesn't return promise for sendfile
2025-12-02 16:47:31 +00:00
izzy b5ff460a55 refactor: move maintenance worker init into service 2025-12-02 15:25:12 +00:00
izzy 8b1ba11e0b chore: lint 2025-12-01 10:49:07 +00:00
izzy a7fd19db52 merge: remote-tracking branch 'origin/main' into feat/database-restores 2025-12-01 10:18:25 +00:00
Alex 46afd6a101 fix: only generate memory based on users assets (#24151) 2025-11-30 13:01:12 -06:00
izzy db7169ea01 merge: remote-tracking branch 'origin/main' into feat/database-restores 2025-11-28 12:04:43 +00:00
Tijs 3e3ca4c104 feat(server): exclude syncthing folders from external libraries (#24240)
* Add SyncThing folders to External library exclusion

SyncThing is a popular library for syncing files (like pictures) between systems. It can really mess up your library if an external library, which is also used by SyncThing, is added and these folders are not excluded.

* Plural

* fix formatting

---------

Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se>
2025-11-28 11:40:33 +00:00
renovate[bot] 01f83ae964 fix(deps): update dependency exiftool-vendored to v33 (#24172)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2025-11-27 21:45:35 +00:00
renovate[bot] ca4fd07656 chore(deps): update dependency eslint-plugin-unicorn to v62 (#24167)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2025-11-27 21:31:16 +00:00
renovate[bot] 7ce43b3824 chore(deps): update dependency node-gyp to v12 (#24168)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-27 16:13:57 +01:00
Daniel Dietzler ce00119926 chore: update sharp to 0.34.5 (#24170) 2025-11-27 15:13:16 +00:00
renovate[bot] 955a3bfaa6 chore(deps): update base-image to v202511261514 (major) (#24165)
chore(deps): update base-image to v202511261514

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-26 15:10:48 -05:00
izzy e3f350ea60 merge: remote-tracking branch 'origin/main' into feat/database-restores 2025-11-26 09:49:10 +00:00
Jason Rasmussen db15e5e423 fix: duration extraction (#24178) 2025-11-25 10:26:25 -05:00
renovate[bot] 35d18da14a chore(deps): update node to v24 (major) (#24169)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 15:40:48 +01:00
renovate[bot] cb56a11f0b chore(deps): update dependency @types/archiver to v7 (#24166)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 15:40:12 +01:00
izzy 6ec10a5f15 test: update tests to be more linter complaint & use new routines 2025-11-25 13:27:14 +00:00
Jason Rasmussen 104fa09f69 feat: queues (#24142) 2025-11-25 08:19:40 -05:00
izzy 52edcdee60 merge: remote-tracking branch 'origin/main' into feat/database-restores 2025-11-25 12:21:42 +00:00
renovate[bot] 01310c6d86 chore(deps): update node.js to v24.11.1 (#24147)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 11:55:36 +01:00
izzy 1cdffeb3be fix: create or overwrite file 2025-11-25 10:45:18 +00:00
izzy 95d9bcb3f1 chore: lint 2025-11-24 17:09:13 +00:00
izzy 0f145a5b52 chore: check canParse too 2025-11-24 16:54:44 +00:00
izzy 481ec02edb merge: remote-tracking branch 'origin/main' into feat/database-restores 2025-11-24 16:52:41 +00:00
izzy 9f5f90b2ff test: update service specs 2025-11-24 16:18:33 +00:00
Greg Lutostanski aecf064ec9 fix(server): sanitize DB_URL for pg_dumpall to remove unknown query params (#23333)
Co-authored-by: Greg Lutostanski <greg.lutostanski@mobilityhouse.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-11-24 16:34:21 +01:00
izzy 220d63e035 chore: delay lock retry 2025-11-24 15:21:58 +00:00
izzy 3be039b953 feat: higher accuracy progress tracking 2025-11-24 15:19:38 +00:00
izzy e2ca0c6f67 refactor: better typings for integrity API 2025-11-24 14:53:52 +00:00
izzy f84bdc14d5 chore: additional filename validation 2025-11-24 14:30:49 +00:00
izzy 3863ff73ef test: update service spec 2025-11-24 12:49:33 +00:00
izzy 534a9f50b6 fix: make sure backups are correctly sorted for clean up 2025-11-21 18:19:08 +00:00
izzy 86d8e1a092 chore: lint 2025-11-21 18:02:27 +00:00
izzy ac9a587063 fix: ensure task is defined to show error 2025-11-21 17:21:37 +00:00
izzy 53ef26a5e4 fix: actually assign inputStream 2025-11-21 17:07:16 +00:00