renovate[bot] and Daniel Dietzler
27ce131134
chore(npm): update node (major) ( #32918 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-11-06 21:33:21 +03:00
Codex
3b157096fd
test: align passkey environment and browser regression checks
2026-11-05 21:05:51 +03:00
Codex
062ae648d7
feat: support local Android passkeys and prepare local.7
2026-11-05 21:00:26 +03:00
Jason Rasmussen
9776c0f4f4
refactor: storage medium tests ( #33007 )
2026-11-05 20:35:55 +03:00
Daniel Dietzler
0908d1af7b
chore: kysely safe null comparison plugin ( #32990 )
2026-11-05 20:35:38 +03:00
Daniel Dietzler
50cb08f35d
chore: migrate server import sorting back to prettier ( #32994 )
2026-11-05 20:34:42 +03:00
Codex
93f60cd2dc
chore: prepare local.6 and regenerate API clients
2026-11-04 21:11:35 +03:00
Mert
6dbc3b4cb3
fix(server): build sharp in dev stack ( #32961 )
...
build sharp in dev stack
2026-11-04 20:47:08 +03:00
bo0tzz
9ec66cbe79
fix(server): validate motion photo video range before extraction ( #32931 )
2026-11-04 20:47:08 +03:00
Snowknight26
1d6947b512
fix(server): read only valid ISO values ( #32938 )
...
* fix(server): read only valid ISO values
* Add an extra test case
* Add extra test cases with undefined values
2026-11-04 20:47:08 +03:00
Jason Rasmussen
3a5d842ac1
fix: medium test flake ( #32944 )
2026-11-04 20:47:08 +03:00
Jason Rasmussen
4f009feec5
fix: backups codegen ( #32839 )
2026-11-04 20:46:45 +03:00
Daniel Dietzler
f3f56bb5e8
fix: oauth regressions ( #32934 )
2026-11-04 20:46:33 +03:00
renovate[bot]
78a0982999
chore(container): pin image ghcr.io/immich-app/futo-backups-restic-proxy to 04a9313 ( #32883 )
2026-11-03 19:39:55 +03:00
renovate[bot]
94c825a92a
chore(container): update image ghcr.io/jdx/mise (2026.10.20 → 2026.10.25) ( #32886 )
2026-11-03 19:39:39 +03:00
Codex
18e5e1f75d
fix: preserve OCR search and align album sort labels
2026-11-01 14:50:46 +03:00
Codex
2800192c76
feat: add private file storage for web and Android
2026-10-31 23:07:09 +03:00
Zack Pollard
b3fe177869
feat: futo backups 1.12.1 with restic's parallel scan ( #32830 )
...
(cherry picked from commit ca99e909199cfcec87a6e5b613a94bde23847249)
2026-10-31 07:23:57 +03:00
Zack Pollard
f5f154f2d8
fix(server): single library exclusion matcher ( #32081 )
...
(cherry picked from commit c3dee6f98b7a231adc3d0716a287c4b47bc69d3e)
2026-10-31 07:23:13 +03:00
Zack Pollard
abfb6c0a0e
fix(server): keep user motion files on embedded motion replace ( #32079 )
...
(cherry picked from commit ddb799e0a44d112ecacc4867780f31bb8f71dc4f)
2026-10-31 07:22:45 +03:00
Zack Pollard
91e416b104
fix(server): live photo match library ( #32080 )
...
(cherry picked from commit 05658ecba8679f54c4b95deeec3940b54ab0ecf7)
2026-10-31 07:22:45 +03:00
Zack Pollard
92cf23b642
fix(server): compress database backups on 75% of the cores, up to 32 ( #32823 )
...
(cherry picked from commit 02c0d4d392217b02b670afb0b4ce9941330120ec)
2026-10-31 07:22:45 +03:00
arno0392
276d5620fd
fix(server): convert to nv12 before hwupload for VAAPI with software decoding ( #32474 )
...
* fix(server): convert to nv12 before hwupload for VAAPI with software decoding
* test(server): cover nv12 conversion for VAAPI sw decode
* output nv12 directly
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
(cherry picked from commit 4bdc4480b2771a5a0dfed26e1149d680f6c204d9)
2026-10-31 07:22:45 +03:00
Jason Rasmussen
11900d5a8c
chore: add CLAUDE.md ( #32801 )
...
* chore: add CLAUDE.md
* chore: pr feedback
* chore: contributing guideline rules
* chore: pr feedback
(cherry picked from commit fc30140e6ec313c94405e7ca4fbab8096dc1c6c7)
2026-10-31 07:22:45 +03:00
immich-push-o-matic[bot]
5dfa7214df
chore: version v3.4.0-rc.0
...
(cherry picked from commit 81778c8c4a9e015511af21eada4bbf829296580d)
2026-10-31 07:22:44 +03:00
Paul Makles
925aaed54c
feat: backups ( #32268 )
...
Signed-off-by: izzy <me@insrt.uk >
Co-authored-by: Zack Pollard <zack@futo.org >
(cherry picked from commit 177b57b689be293bad96b8092e473dc03e068e9c)
2026-10-31 07:21:01 +03:00
Zack Pollard
9e5bdda89c
chore(deps): update base-image to v202610291416 ( #32810 )
...
(cherry picked from commit a0c5b32fb8bfd3c3660e3a5a1ee038d3997bdd5b)
2026-10-29 20:43:01 +03:00
Zack Pollard
79ea67f6be
feat(server): compress database backups with pigz when it is installed ( #32806 )
...
(cherry picked from commit 97af09ca3cbd7f08ea033f176e777c9a9de8fdb5)
2026-10-29 20:43:01 +03:00
Baneina
79b175465e
fix(server): normalize bounding boxes when matching detected faces to existing faces ( #32486 )
...
(cherry picked from commit 5583cd7857a414f10039a9fb5bf03867bd4390c8)
2026-10-29 20:43:01 +03:00
Daniel Dietzler
f2e05e9d98
chore: migrate oauth claim validation to zod ( #32373 )
...
(cherry picked from commit 0808f24a37cf376a509f1b4046cd52fd2d72b20d)
2026-10-29 20:43:01 +03:00
renovate[bot]
895b755f53
chore(deps): update base-image to v202610271109 ( #32799 )
...
(cherry picked from commit a56303f393ebb3a16f191a6f9a442d15285398cb)
2026-10-29 20:42:12 +03:00
renovate[bot]
568a9d977e
chore(deps): update dependency @immich/ui to v0.91.1 ( #32798 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit d5918c00420601f1ec97e6d67425c81958b3eb80)
2026-10-29 20:42:12 +03:00
Valentin Agachi
c3933169de
feat(server): add OCR extraction workflow filter ( #32464 )
...
feat(server): add OCR workflow filter
(cherry picked from commit 2e0eb35e93dcf8468398d7015daa5ab231c7dd9c)
2026-10-29 20:41:01 +03:00
bo0tzz
8e3e3a48ae
perf(server): only serialize exif for returned search rows ( #32620 )
...
(cherry picked from commit e51de38c40a29fd5eb1347cd991bbbafccfe62c6)
2026-10-28 20:41:41 +03:00
austinmdillow
dc5553b239
feat: workflow filter by missing EXIF property ( #32713 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit a1a80cb1c416d3a480963a78d7b9df329d867bf6)
2026-10-28 20:41:41 +03:00
Daniel Dietzler
72f96701f0
feat: cluster group admin permission for regenerate people ( #32787 )
...
(cherry picked from commit 9f273a604d5bdbd9583758c3a79d2fc0141c7a77)
2026-10-28 20:41:41 +03:00
Jason Rasmussen
b4ae7f0dcf
feat: passkey feature level ( #32791 )
...
(cherry picked from commit f5d33ff6618510917fb9f7bce705ec9583a207fb)
2026-10-28 20:41:41 +03:00
renovate[bot]
09bb2a9fb5
fix(deps): update typescript-projects ( #32759 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit f26b9c83adb12848e94bcfc77e1b67be1756bdc9)
2026-10-28 20:41:41 +03:00
bo0tzz
8f2bfa099e
fix(server): scope duplicate group resolution to the caller's assets ( #32603 )
...
(cherry picked from commit 7bb91afbe15e82502f8f6c92b61edb3865ce76f3)
2026-10-28 20:41:28 +03:00
bo0tzz
07083aec22
fix(server): anchor the folder view path match ( #32612 )
...
(cherry picked from commit c76e1517321df98df6e9b2f856493ac49ec05877)
2026-10-28 20:41:28 +03:00
bo0tzz
64d50dc4b7
perf(server): index asset (ownerId, updateId) for sync ( #32624 )
...
(cherry picked from commit 73603bcafe5d1e52434f736476d07c9578f3b888)
2026-10-28 20:41:28 +03:00
renovate[bot]
7fb7699c06
chore(deps): update dependency eslint-plugin-unicorn to v78 ( #32588 )
...
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 72e2bc8b0bc4a7e0a84ac16c0bde7f5e538729fb)
2026-10-28 20:41:28 +03:00
Yaros
1f422ea4c4
fix(server): add album-shared assets to albums ( #32609 )
...
Co-authored-by: Jason Rasmussen <jason@rasm.me >
(cherry picked from commit 37c34343e1b98edf07dc3ff34c5da461de03c746)
2026-10-28 20:40:53 +03:00
Mert
db411a4497
feat(server): add jxl as target format ( #32732 )
...
(cherry picked from commit 9560989cb97fb93cd6ab74f7811acce133a9b768)
2026-10-27 23:12:52 +03:00
bo0tzz
a93bbdf3e7
feat: inline hashes in helmet CSP ( #30529 )
...
* feat: inline hashes in helmet CSP
* tests
* fix: svelte3 merge
* chore: clean up
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
(cherry picked from commit 02a5d4b2060dad6f5779c196b7bb2b43f871ffb2)
2026-10-27 23:12:41 +03:00
bo0tzz
1707635743
fix(server): require update access on the motion video when linking a live photo ( #32606 )
...
* fix(server): require update access on the motion video when linking a live photo
* chore: allow linking with existing shared link assets
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
(cherry picked from commit a7afb4c9e9d2f099f9204a41f62e17b54fca3b17)
2026-10-27 23:12:41 +03:00
renovate[bot]
4960eddaf3
fix(deps): update typescript-projects ( #32755 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 8aa9054366fac2738799a2356f9b760a2a441709)
2026-10-27 23:12:40 +03:00
Yaros
eca952720a
fix: permission for admin notification endpoints ( #32567 )
...
(cherry picked from commit 045d295d2d0b506af6f2abe14d1ed2cb89c5235f)
2026-10-27 23:12:13 +03:00
Maximilian Rink
d8030f3d14
fix(server): index edited assets in smart search ( #32300 )
...
(cherry picked from commit adca900fe277bd6dff93b96b6a7841a8632ce62b)
2026-10-27 23:12:13 +03:00
Santo Shakil
6569aad605
feat(server): accept the iOS app origin for mobile passkeys ( #32733 )
...
(cherry picked from commit 1119e9c7a7c9f5ad657aa4e893b897772f75a124)
2026-10-27 23:11:30 +03:00