5a7e65fac3
chore: mark people users endpoints as beta ( #32233 )
...
chore: mark people users endpoints as beta (#32232 )
(cherry picked from commit 481a7bf3ae0d2c2613100d74b028463117e44a39)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-08 17:02:27 +00:00
f892a5485d
docs: document persistent QNAP database storage ( #32229 )
...
docs: document persistent QNAP database storage (#32222 )
(cherry picked from commit 4444ca7e3f9878686938d22726fb7f9b3972980e)
Co-authored-by: yuhuan417 <huan.yu@gmail.com >
2026-10-08 14:58:51 +00:00
28bd3a550b
fix: include partner shared assets for people even without showInTimeline ( #32226 )
...
fix: include partner shared assets for people even without showInTimeline (#32219 )
(cherry picked from commit 5fa7789e2672350c76b9b026f2b8c2bc3ffdf7c4)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-08 14:23:17 +00:00
1c284cd4ef
feat: custom release notes ( #32191 )
...
feat: custom release notes (#32172 )
(cherry picked from commit b620efba388bf4a85081e1d07fc86f80d4d4b83c)
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-10-07 22:29:42 +02:00
c6c8e516d7
fix(server): read ISO values above 65535 ( #32183 )
...
fix(server): read ISO values above 65535 (#32182 )
(cherry picked from commit 6962412c0be35bf21c87d6a5935035adc7ae94e2)
Co-authored-by: bo0tzz <git@bo0tzz.me >
2026-10-07 08:16:22 +00:00
e9f171c441
fix(mobile): keep memories full screen while swiping ( #32174 )
...
fix(mobile): keep memories full screen while swiping (#32171 )
(cherry picked from commit 86fed468a7f625c759072cb07a0d82accb74cf5e)
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-10-07 06:52:13 +00:00
immich-push-o-matic[bot]
e3b1656091
chore: version v3.3.0
2026-10-06 14:57:27 +00:00
3ab7124506
fix(web): show face name label above box when it would be hidden ( #32168 )
...
fix(web): show face name label above box when it would be hidden (#32088 )
(cherry picked from commit 3f8cfe0b70ef3807753e5789907138cbd312072a)
Co-authored-by: Joep Admiraal <joep@groovytunes.nl >
2026-10-06 14:42:16 +00:00
c5343f3f35
fix(ml): incorrect outputs on alchemist and battlemage ( #32148 )
...
fix(ml): incorrect outputs on alchemist and battlemage (#32110 )
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2026-10-06 10:18:21 -04:00
ed3073624b
fix: memories mobile sync for older clients ( #32167 )
...
fix: memories mobile sync for older clients (#32150 )
(cherry picked from commit 8d377bfef5a0c9d840bf2c19d155f9779387baeb)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
Co-authored-by: Santo Shakil <shakil.mezbah@gmail.com >
2026-10-06 14:10:38 +00:00
1aede8d8c3
fix: memory upcoming query ( #32166 )
...
fix: memory upcoming query (#32164 )
(cherry picked from commit e49a5bb8c99abbf9944ca3d84220427d340c6786)
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-10-06 13:56:17 +00:00
62bcb0601f
feat: birthday memory on mobile ( #32165 )
...
feat: birthday memory on mobile (#32113 )
* feat: birthday memory on mobile
* chore: remove yellow bg colors
* pr feedback
(cherry picked from commit 82cfc4b28b55c660d9c2da00c57437a20585a47b)
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-10-06 13:51:26 +00:00
bc87d064de
chore: milder birthday memory text ( #32163 )
...
chore: milder birthday memory text (#32124 )
* chore: better birthday memories style
* chore: flame animation
* multicolor cake
(cherry picked from commit 22a5af0ee90179ba57cae11b60fdcb926282b338)
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-10-06 13:32:50 +00:00
3eec251596
fix(web): don't swallow Escape when person name editor is closed ( #32161 )
...
fix(web): don't swallow Escape when person name editor is closed (#32123 )
(cherry picked from commit 3a5fc38f85df38d73d5c3a21ab4a06d6090eb248)
Co-authored-by: Adi Čaušević <31798801+ChocolateChipKookie@users.noreply.github.com >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-06 11:37:07 +00:00
+25
86cc439e17
chore(web): update translations ( #32022 )
...
chore(web): update translations (#31864 )
Translate-URL: https://hosted.weblate.org/projects/immich/immich/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/be/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de_CH/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/en_GB/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/eo/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/gl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translation: Immich/immich
(cherry picked from commit 44cb71f9bb318ec7c21ba232b1a899ae7c358a54)
Co-authored-by: Weblate (bot) <hosted@weblate.org >
Co-authored-by: Adam Havránek <adamhavra@seznam.cz >
Co-authored-by: Adrian Binggeli <adrianbinggeli@mac.com >
Co-authored-by: Andi Chandler <andi@gowling.com >
Co-authored-by: AntonPalmqvist <apq@users.noreply.hosted.weblate.org >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Frank Paul Silye <frankps@gmail.com >
Co-authored-by: HackingAll <hacking.all.YT@gmail.com >
Co-authored-by: Hans Cats <hanscats@gmail.com >
Co-authored-by: Happy <59247878+happy2452354@users.noreply.github.com >
Co-authored-by: Hurricane_32 <rodrigorimo@hotmail.com >
Co-authored-by: Hồ Nhất Duy <axicenia@gmail.com >
Co-authored-by: Indrek Haav <indrekhaav@users.noreply.hosted.weblate.org >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Lars Winkelmann <lars@winkelmaenner.com >
Co-authored-by: Matjaž T. <matjaz@moj-svet.si >
Co-authored-by: Mees Frensel <meesfrensel@gmail.com >
Co-authored-by: Nagy Krisztián <nkgy17@gmail.com >
Co-authored-by: Nicola Bortoletto <translate@nicolabortoletto.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: PPNplus <ppnplus@protonmail.com >
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Tim Morley <weblate.3919org@timsk.org >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Yoshi <yyyyyoshihoko@gmail.com >
Co-authored-by: anton garcias <isaga.percompartir@gmail.com >
Co-authored-by: cedev-1 <cedevserver@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: 文小吉 <wenchi0920@gmail.com >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-06 09:01:52 +00:00
5e223fbb07
fix: allow translation backports ( #32153 )
...
fix: allow translation backports (#32092 )
(cherry picked from commit 831134765b369f943b0aff4e8aa3cc0ed2250f86)
Co-authored-by: bo0tzz <git@bo0tzz.me >
2026-10-06 08:47:51 +00:00
8ebb3ef4ec
feat(ml): ppocr v6 ( #32151 )
...
feat(ml): ppocr v6 (#32147 )
(cherry picked from commit 3df38fe7f283391819482b41a7181edc3f923d1f)
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2026-10-06 08:44:13 +00:00
d806bc002c
fix: person without assets ( #32117 )
...
fix: person without assets (#32114 )
(cherry picked from commit c0506fe723995808f4effd8d40d0235fcaf104b5)
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-06 08:38:24 +00:00
d1c1a65ed3
fix: select hidden people ( #32116 )
...
fix: select hidden people (#32115 )
(cherry picked from commit 07daf87133ad9e9ac17cda8f5654f7a374cc5ad1)
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-10-05 21:29:06 +02:00
06c397add1
docs: add QNAP install guide ( #32105 )
...
docs: add QNAP install guide (#30695 )
* Add install procedure for Qnap NAS
* Enclose environment variables in code quote.
(cherry picked from commit 501eaee33d175255dd12a8ebb1f9441a2a2b0e26)
Co-authored-by: hraabis <hraabis@gmail.com >
2026-10-05 13:02:45 -04:00
07b54cf9b4
fix(web): album reactivity ( #32111 )
...
fix(web): album reactivity (#32095 )
(cherry picked from commit f81bbc782c4206407c88a06a5e8e74fc5dbe9a8d)
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
2026-10-05 16:40:03 +00:00
81de979a35
fix: people page search ( #32108 )
...
fix: people page search (#32094 )
(cherry picked from commit 549a76cd35ec9f63a76174992de50095192afa11)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-05 16:23:02 +00:00
983177d570
fix: strip workflow step ids from user-facing actions ( #32106 )
...
fix: strip workflow step ids from user-facing actions (#32103 )
(cherry picked from commit 1a48984844f38bc439a3ac1ce5ad831b02c4c373)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-05 15:25:52 +00:00
bf04a9fc35
fix: bounding box label clipping due to reactivity issue ( #32107 )
...
fix: bounding box label clipping due to reactivity issue (#32090 )
(cherry picked from commit a01a9140b6f1a01e2c80278d5cc2505e1fd1a12d)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-05 15:24:15 +00:00
17e4cfd96b
fix(web): no trash actions when trash is empty ( #32104 )
...
fix(web): no trash actions when trash is empty (#32097 )
(cherry picked from commit c826e0d45aaa62187189921e9ac40297b13a37c4)
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
2026-10-05 14:59:47 +00:00
34bec01232
fix: stale memory cover ( #32101 )
...
fix: stale memory cover (#32098 )
(cherry picked from commit 0521a662dd4c135fc311fd1803d33756971af9c5)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-05 14:33:35 +00:00
d15972e722
fix(server): don't select an audio stream ffprobe could not identify ( #32062 )
...
fix(server): don't select an audio stream ffprobe could not identify (#30901 )
iPhone videos recorded with Apple Spatial Audio carry two audio tracks: an
AAC track and an APAC track that ffmpeg has no decoder for. Both are marked
default, so `compareStreams` ties on disposition and falls through to
bitrate, where the APAC track wins because spatial audio is encoded at a
higher rate. `audioStreams[0]` is then persisted and mapped into the
transcode command, and ffmpeg fails before it starts encoding:
[aist#0:2/none] Decoding requested, but no decoder found for: none
Error opening output file .../out.mp4
Error opening output files: Invalid argument
Drop audio streams ffprobe reported as `unknown` before the existing
disposition/bitrate ordering runs. A stream with no codec to decode is not a
usable audio stream, so an asset whose every audio track is unidentified is
treated as having no audio at all. The video pipeline is unchanged, since the
evidence here covers audio selection only.
(cherry picked from commit 69f06a29ca67613355348172480054ebd7e09f6c)
Co-authored-by: Lin, Chiang-Yu <110763842+RxChi1d@users.noreply.github.com >
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2026-10-03 21:30:26 +00:00
immich-push-o-matic[bot]
20f103c4b9
chore: version v3.3.0-rc.2
2026-10-02 16:58:10 +00:00
6a7f943b91
chore(deps): update dependency sharp to v0.35.4 [security] ( #32032 )
...
chore(deps): update dependency sharp to v0.35.4 [security] (#31370 )
(cherry picked from commit c5e06dcfd1b35f8625863108a60d370e5b61c58e)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-02 16:51:51 +00:00
3d0e8e1b20
chore(deps): update base-image to v202610021601 ( #32031 )
...
chore(deps): update base-image to v202610021601 (#32030 )
(cherry picked from commit ffa5bf428da586906fd6b66c49ab122e1cda9e8f)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-10-02 18:36:28 +02:00
6fbb4d9642
fix: improper filename sanitizing ( #32028 )
...
fix: improper filename sanitizing (#32009 )
(cherry picked from commit f652f55ffda784e87c8f681f797f4b2cb708d96b)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-02 16:02:39 +00:00
6e5a4fdf00
fix: assetTagFilter any matching ( #32027 )
...
fix: assetTagFilter any matching (#32008 )
(cherry picked from commit 28e375c0585f8ee69f80257dc0be073a2b114cdf)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-02 15:50:49 +00:00
immich-push-o-matic[bot] and GitHub
643e606a5b
fix: metadata extraction for media streams with unknown profile ( #32023 )
2026-10-02 11:08:25 -04:00
f5839105a7
fix(cli): sidecar precedence ( #32021 )
...
fix(cli): sidecar precedence (#31929 )
(cherry picked from commit 1ba6a5f33853624d1a11773fbdb00a6136ccc6dd)
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
2026-10-02 14:44:08 +00:00
2bb3d0807f
fix(ml): upgrade to openvino 2026.4.1 ( #32020 )
...
fix(ml): upgrade to openvino 2026.4.1 (#31996 )
(cherry picked from commit 524cbb31674ab825d0883076e83d200a341aa516)
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2026-10-02 16:41:49 +02:00
70b1932692
feat(web): default to date storage template during onboarding ( #32018 )
...
feat(web): default to date storage template during onboarding (#31989 )
(cherry picked from commit 5372d5ef19eb3ee3eddf8002ba404e99cdfe330e)
Co-authored-by: Zack Pollard <zack@futo.org >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-02 11:44:45 +00:00
3866cc91e8
feat(web): add shortcut to remove assets from an album ( #32015 )
...
feat(web): add shortcut to remove assets from an album (#31940 )
(cherry picked from commit 75edc2de9484950999cac22109e3849d10f63e15)
Co-authored-by: Andreas Heinz <github@a80.net >
2026-10-02 10:23:05 +00:00
fcc5400e36
fix(mobile): image jumps when full-res image loads during pinch or zoom animation ( #32011 )
...
fix(mobile): image jumps when full-res image loads during pinch or zoom animation (#31948 )
(cherry picked from commit 007c18aec6cc9552fb7d8b7c791c41d7424876b0)
Co-authored-by: Luis Nachtigall <31982496+LeLunZ@users.noreply.github.com >
2026-10-02 08:57:56 +00:00
b9b7ddb569
fix(mobile): don't re-upload a photo the server already has ( #32004 )
...
fix(mobile): don't re-upload a photo the server already has (#31941 )
(cherry picked from commit 02063972e82b1bfd17b6fc2e3b3ff39936229ea5)
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-10-02 07:23:29 +00:00
20472b34dc
fix(mobile): don't start the foreground backup in iOS background launches ( #32002 )
...
fix(mobile): don't start the foreground backup in iOS background launches (#31943 )
* fix(mobile): don't start the foreground backup in iOS background launches
* add a TODO to remove the background launch check
(cherry picked from commit 3e4492924541a0e73ea3c326fcfcfcd053871610)
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-10-02 07:22:41 +00:00
cb5ea76227
fix(mobile): make the iOS background batch wait for its remote sync ( #32003 )
...
fix(mobile): make the iOS background batch wait for its remote sync (#31942 )
* fix(mobile): make the iOS background batch wait for its remote sync
* test onIosUpload itself, the worker reads its sync services from the providers
(cherry picked from commit ad93370f0287faafa7db615c726f32bd9e6d30e7)
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-10-02 07:22:19 +00:00
234cb6d19b
fix(mobile): face thumbnail stuck blank after renaming a person ( #32001 )
...
fix(mobile): face thumbnail stuck blank after renaming a person (#30769 )
* fix(mobile): face thumbnail stuck blank after renaming a person
* flatten the codec error guard and rework the tests around framework driven reuse
* trim the image provider tests and note the per load state rule
* keep two small image provider tests: the renamed face and a late failure of a cancelled load
* clearer image provider tests: return the created completer, comment the steps, drop the unused listener, rename to thumbWithChecksum
* use the provider constructor with a lint ignore in the cache key test
(cherry picked from commit a29153e90e127ee26ad7555f6fb7c562b97b4abe)
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-10-02 07:22:01 +00:00
843051f0f5
fix(server): include album owner for album shared links ( #31990 )
...
fix(server): include album owner for album shared links (#31837 )
(cherry picked from commit fd97f3e5a62a4af1a8e17d2e766eb952eefae24a)
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
2026-10-01 17:06:45 +00:00
882da7cab8
fix: stale memory thumbnail ( #31977 )
...
fix: stale memory thumbnail (#31975 )
(cherry picked from commit ad444a019797053fe9a57ec7a9c035deb2479757)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-01 15:56:05 +00:00
112c5e190f
fix(web): alt names ( #31987 )
...
fix(web): alt names (#31980 )
(cherry picked from commit aecee4db94c33e05092c6e103bbfe4365046861a)
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-10-01 15:55:52 +00:00
3af49d9b4f
fix: storage usage display on virtiofs and alike ( #31983 )
...
fix: storage usage display on virtiofs and alike (#31982 )
(cherry picked from commit 28d33b18eb1d081e408c1c1c4ffc9c19d8faa18c)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-01 13:46:10 +00:00
eeb5a59e2f
refactor(web): tag and create shared link actions ( #31976 )
...
refactor(web): tag and create shared link actions (#31892 )
(cherry picked from commit 8e3267dc3b294a4890ceecbbac07e9edd80c17e9)
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
2026-10-01 11:17:57 +00:00
508e1ebf5d
fix(web): highlight thumbnail select icon on button hover ( #31974 )
...
fix(web): highlight thumbnail select icon on button hover (#31972 )
(cherry picked from commit 85a09e42e530490f902a02ca97c8fd8dfdaa2c80)
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
2026-10-01 10:43:34 +00:00
84fb51a110
fix(server): make library exclusion matching consistently case-insensitive ( #31973 )
...
fix(server): make library exclusion matching consistently case-insensitive (#31970 )
(cherry picked from commit de6dcf669c498192ce73b181ec6d5de5d844b03a)
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
2026-10-01 10:26:56 +00:00
d2136aae98
fix(ml): widen empty half-precision arrays ( #31962 )
...
fix(ml): widen empty half-precision arrays (#31950 )
(cherry picked from commit b11e400a36a40fd588364ebf31fd671f97cdf446)
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2026-09-30 23:09:03 +00:00