izzy
21e2e9415c
test: rename outdated test
2025-12-17 14:05:30 +00:00
izzy
2ceeb589de
merge: remote-tracking branch 'immich/main' into feat/database-restores
2025-12-17 13:02:58 +00:00
Mees Frensel
77926383db
fix(server): only extract image's duration if format supports animation ( #24587 )
2025-12-15 12:36:46 -05:00
hubert-taieb
e637387082
fix(server): prevent metadata extraction failures on large video files ( #24094 )
...
* prevent metadata extraction failures on large video files
Increases ExifTool timeout from 20s to 120s to prevent GPS metadata
extraction failures on large video files (>2GB, 10+ minutes).
Issue: Large videos timeout during metadata extraction, causing GPS
coordinates to be lost even though ExifTool can extract them given
enough time.
Testing: 2.6GB, 10:52min video that previously timed out now
successfully extracts GPS metadata.
* redundant comment
Increased task timeout for processing large videos.
* chore: lint
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-12-11 15:18:19 +00:00
Daniel Dietzler
75a7c9c06c
feat: sql tools array as default value ( #24389 )
2025-12-04 12:54:20 -05:00
Mert
cffb68d1c4
fix(server): do not delete offline assets ( #24355 )
...
* do not delete isOffline assets
* update sql
* add medium test
* add normal delete test
* formatting
2025-12-03 14:19:26 -06:00
izzy
e958516318
merge: remote-tracking branch 'immich/main' into feat/database-restores
2025-12-03 12:50:06 +00:00
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
renovate[bot]
4f93eda8d8
fix(deps): update typescript-projects ( #24329 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2025-12-02 23:28:12 +01:00
Alex
f5df5fa98d
chore: change workflow column name ( #24349 )
...
chore-change-workflow-column-name
2025-12-02 14:40:17 -06:00
Jonathan Jogenfors
1bcf28c062
chore(server): sidecars in asset_files ( #21199 )
...
* fix: sidecar check job
* feat: move sidecars to asset_files
* feat: combine with handleSidecarCheck
* fix(server): improved method signatures for stack and sidecar copying
* fix(server): improved method signatures for stack and sidecar copying
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-12-02 13:31:43 -05: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
Jason Rasmussen
116012f6f8
feat: less asset-metadata validation ( #24342 )
2025-12-02 10:56:31 -05:00
izzy
b5ff460a55
refactor: move maintenance worker init into service
2025-12-02 15:25:12 +00:00
Sergey Katsubo
79bed80226
feat(server): log all thumbnail generation attempts at verbose level ( #24324 )
...
Log thumbnail generation at verbose level
2025-12-01 20:26:13 -06:00
Mert
7c19b0591f
fix(server): cjk migration ( #24320 )
...
* join string
* use pagination instead
2025-12-01 15:41:19 -06:00
Mert
95c29a8aea
fix(server): use bigrams for cjk ( #24285 )
...
* use bigrams for cjk
* update sql
* linting
* actually migrate ocr
* fix backwards test
* use array
* tweaks
2025-12-01 17:24:37 +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
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
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
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