Commit Graph
11121 Commits
Author SHA1 Message Date
immich-push-o-matic[bot] eace8c2809 chore: version v3.3.0-rc.1 2026-09-30 21:42:17 +00:00
f32a891d40 feat: bulk person management (#31960)
Co-authored-by: Jason Rasmussen <jason@rasm.me>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-09-30 23:39:14 +02:00
c263b0d4d2 feat(mobile): editors can update album title & description (#31959)
feat(mobile): editors can update album title & description (#31954)


(cherry picked from commit cc916979502390640e186e421f84f3ce7414c884)

Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-09-30 21:26:59 +00:00
f4b47bf350 fix: restore folder view scroll position (#31946)
fix: restore folder view scroll position (#31860)


(cherry picked from commit b8953fcc87f2975ff6b86d7a8b63137f24eff69b)

Co-authored-by: Rahul Walawalkar <walawalkarrahul11@gmail.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-09-30 14:30:14 +00:00
7363c1446f fix(server): ignore Samsung Gallery rotation tag for HEIF orientation (#31938)
fix(server): ignore Samsung Gallery rotation tag for HEIF orientation (#31937)

(cherry picked from commit d66b590d04c294ba729a097814daedb5ae161db7)

Co-authored-by: bo0tzz <git@bo0tzz.me>
2026-09-30 10:33:57 +00:00
7c102be619 fix(server): dont queue unneeded jobs when no xmp file exists (#31936)
fix(server): dont queue unneeded jobs when no xmp file exists (#31927)

(cherry picked from commit 32e3239ba32f3f89b1b0b996c103333927b3324a)

Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se>
2026-09-30 09:44:01 +00:00
53d1584dd2 fix(server): make "limit" paramter use z.coerce (#31934)
fix(server): make "limit" paramter use z.coerce (#31899)

(cherry picked from commit c9a3248d714cb6e6f9aff068355c5a3611c3ba64)

Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>
2026-09-30 09:13:00 +00:00
b20bc5ed82 feat: auto-sync name changes to connected users (#31931)
feat: auto-sync name changes to connected users (#31923)

* feat: auto-sync name changes to connected users

* fix: rename to faceId

* fix: pr feedback

* fix: mobile build

(cherry picked from commit aec7c0d97bd6679b2b300e72e870b83c5ef13c85)

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-09-30 07:53:02 +00:00
d1a4c8bbe1 feat(server): create all for owner (#31930)
feat(server): create all for owner (#31924)

(cherry picked from commit f77847dda0a72f138653b980a52ed9307372e02a)

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-09-30 09:52:11 +02:00
f3abf9fa40 fix(server): person birthdate timezone bug (#31906)
fix(server): person birthdate timezone bug (#31901)

(cherry picked from commit 4b1b1f8c2ab70db165088d857906420b967a9241)

Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-09-29 17:06:59 +00:00
immich-push-o-matic[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Daniel Dietzler
d9371946eb fix(deps): update typescript-projects (#31922)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-09-29 18:58:39 +02:00
immich-push-o-matic[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
0fd711f172 chore(deps): update base-image to v202609291109 (#31921)
chore(deps): update base-image to v202609291109 (#31908)

(cherry picked from commit a6aa9fc2535160b6ca6acd206c1614a9651b66f4)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-29 16:54:19 +00:00
immich-push-o-matic[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>Jason Rasmussen
b7c6ad3d2c chore(deps): update dependency nodemailer to v9.1.1 [security] (#31905)
chore(deps): update dependency nodemailer to v9.1.1 [security] (#31371)


(cherry picked from commit 5dacabb935e5ecc7e15ceaf1da9526303b12d3f7)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-09-29 16:30:55 +00:00
ceea058662 fix: person management ids validation and permissions (#31902)
fix: person management ids validation and permissions (#31898)

(cherry picked from commit 4408f49d15d5b38eb2fbfa40b68cf697a0e16ca8)

Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
2026-09-29 16:22:56 +00:00
935855a510 fix: pick the previous release by version, not reachability (#31897)
fix: pick the previous release by version, not reachability (#31884)

(cherry picked from commit 75b4e33143e021a1a1f1eec279aec591ccbfe207)

Co-authored-by: bo0tzz <git@bo0tzz.me>
2026-09-29 14:41:00 +00:00
bc78992af4 fix(web): cull offscreen thumbnails on individual shared links (#31891)
fix(web): cull offscreen thumbnails on individual shared links (#31890)

(cherry picked from commit f7d1552c37dc8aea078bd997178a15d807a8c346)

Co-authored-by: bo0tzz <git@bo0tzz.me>
2026-09-29 13:32:30 +00:00
immich-push-o-matic[bot] a9d102234b chore: version v3.3.0-rc.0 2026-09-28 21:54:03 +00:00
+90 3b2ed90893 chore(web): update translations (#31376)
Translate-URL: https://hosted.weblate.org/projects/immich/immich/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/be/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
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/da/
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/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/eu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ga/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/gl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hy/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/is/
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/ka/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/kmr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/kn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ms/
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/nn/
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/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
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/sq/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
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/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ur/
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_Hans/
Translation: Immich/immich

Co-authored-by: 12 123 <rohin.kaelin@moonfee.com>
Co-authored-by: ABIR <soft.hill8149@ajme-mail.co.uk>
Co-authored-by: Abdullah Atsa <abdullahatsauban@gmail.com>
Co-authored-by: Adam Havránek <adamhavra@seznam.cz>
Co-authored-by: Adarsha HD <me@adarshahd.com>
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Andi Chandler <andi@gowling.com>
Co-authored-by: Andreas Heinz <github@a80.net>
Co-authored-by: Andy Xheli <axheli@axts.org>
Co-authored-by: AntonPalmqvist <apq@users.noreply.hosted.weblate.org>
Co-authored-by: Ardev Prisec <prisecardev@gmail.com>
Co-authored-by: Arkaitz Ortega <arkaitz_ortega@hotmail.com>
Co-authored-by: Arseniy <67965122+ArsenijN@users.noreply.github.com>
Co-authored-by: Birkenrinde <tweak-dilute-that@duck.com>
Co-authored-by: Bradley BARBIER <bradley.barbier@outlook.fr>
Co-authored-by: Brent de Jong <brentdejong2@gmail.com>
Co-authored-by: Camillo Schmid <camuschmid@etik.com>
Co-authored-by: Cosmin Ciurevici <cosmin.ciurevici2017@gmail.com>
Co-authored-by: Daniel Nylander <yeagersthlm@gmail.com>
Co-authored-by: DevServs <bonov@mail.ru>
Co-authored-by: Edmundas <edmius@gmail.com>
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat>
Co-authored-by: Eric Bjurvald <epg.bjurvald@gmail.com>
Co-authored-by: Francisco Rodrigues <francisco.rodrigues0908@gmail.com>
Co-authored-by: Frank Paul Silye <frankps@gmail.com>
Co-authored-by: Goudarz Jafari <hi@goudarzjafari.com>
Co-authored-by: Growlgrowl <xcpslgun@anonaddy.me>
Co-authored-by: HackingAll <hacking.all.YT@gmail.com>
Co-authored-by: Hamayoun Ahmad <hamayounahmad@gmail.com>
Co-authored-by: Hans Cats <hanscats@gmail.com>
Co-authored-by: Happy <59247878+happy2452354@users.noreply.github.com>
Co-authored-by: Harsh Yadav <harshyadav5939@gmail.com>
Co-authored-by: Haru Ijima <haruijimakun@gmail.com>
Co-authored-by: Hosted Weblate user 164097 <bautrelle@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate user 164185 <sdfjkowhs@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate user 165391 <neo0732@users.noreply.hosted.weblate.org>
Co-authored-by: Hurricane_32 <rodrigorimo@hotmail.com>
Co-authored-by: Hồ Nhất Duy <axicenia@gmail.com>
Co-authored-by: Idan <idan062@gmail.com>
Co-authored-by: Indrek Haav <indrekhaav@users.noreply.hosted.weblate.org>
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com>
Co-authored-by: Jan Zych <jas.zych@gmail.com>
Co-authored-by: Jeppe Nellemann <jepnel@proton.me>
Co-authored-by: Joshua Snel <joshua.snel.100@gmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: João Martins <joao.martins.jm@gmail.com>
Co-authored-by: Klenner Martins Barros <klenne.al@gmail.com>
Co-authored-by: Lars Winkelmann <lars@winkelmaenner.com>
Co-authored-by: Leyn.cx <re5408887@gmail.com>
Co-authored-by: Linas Samuchovas <linsamuchovas@gmail.com>
Co-authored-by: Luis Fernando Illapa <moxb@outlook.es>
Co-authored-by: Matjaž T. <matjaz@moj-svet.si>
Co-authored-by: Mattias Micu <micu.mattias10@gmail.com>
Co-authored-by: Milan Milenovic <milan.milenovic@gmail.com>
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com>
Co-authored-by: Nagy Krisztián <nkgy17@gmail.com>
Co-authored-by: Neil Carvalho <me@neil.pro>
Co-authored-by: Nicola Bortoletto <nicola.bortoletto@live.com>
Co-authored-by: Nicola Bortoletto <translate@nicolabortoletto.com>
Co-authored-by: Niko Savola <niko.savola@aalto.fi>
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: Qeynos <hotync@gmail.com>
Co-authored-by: Rico Sonntag <mail@ricosonntag.de>
Co-authored-by: Robinio3d <robinio@scheilin.de>
Co-authored-by: Stysusss <158248053+stysus@users.noreply.github.com>
Co-authored-by: Syahmi Azhar <prsyahmi@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Terciman <ter.distant121@passinbox.com>
Co-authored-by: Tigran K <contact.khachatryan@gmail.com>
Co-authored-by: Tim Morley <weblate.3919org@timsk.org>
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org>
Co-authored-by: Vaibhav Salunke <vaibhav.salunke.ori@gmail.com>
Co-authored-by: Vakhtang Bodokia <aikodob@gmail.com>
Co-authored-by: Vedansh Shetti <vedansh.shetti@gmail.com>
Co-authored-by: WKobes <github@wouterkobes.nl>
Co-authored-by: Yohanes Ranandika Kirana <yohanesranandika@gmail.com>
Co-authored-by: Yoshi <yyyyyoshihoko@gmail.com>
Co-authored-by: Youssef Mellouli <mellouliyoussef@live.fr>
Co-authored-by: Zhu S. R. <murongpig@gmail.com>
Co-authored-by: Zoran Nikolić <znikolic@gmail.com>
Co-authored-by: albanobattistella <albano_battistella@hotmail.com>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: isbretech <isbretech@gmail.com>
Co-authored-by: kylo32 <kylo32@gmail.com>
Co-authored-by: m42cel <my.online.user.acc+weblate@gmail.com>
Co-authored-by: madsULF <mads@ulf.dk>
Co-authored-by: martinb <mbourbier28@gmail.com>
Co-authored-by: muziqaz <muziqaz@users.noreply.hosted.weblate.org>
Co-authored-by: noname Trần <trantoan15012001@gmail.com>
Co-authored-by: pyccl <changcongliang@163.com>
Co-authored-by: reducedradius <137701630+flytothehighest@users.noreply.github.com>
Co-authored-by: rubes <mail@armd.one>
Co-authored-by: sen596 <senturra596@hotmail.com>
Co-authored-by: skyracer2012 <skyrazer2012@gmail.com>
Co-authored-by: waclaw66 <waclaw66@seznam.cz>
Co-authored-by: Þorsteinn Jón <thorsteinn-weblate@hb15.is>
2026-09-28 21:51:26 +00:00
MertandGitHub 76c239c345 feat(ml): trt-rtx (#31863)
* trt-rtx

* update dependencies
2026-09-28 21:39:14 +00:00
b35eeb3be2 feat(server): sync OAuth claims on login (#8073) (#29013)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Signed-off-by: Thomas DELORGE <thomas.delorge@orbeet.io>
2026-09-28 23:27:50 +02:00
7c0dc08041 feat: extract manufacturer and device for samsung videos (#29375)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-09-28 23:13:00 +02:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
8fb373726b chore(deps): update dependency opentofu to v1.12.6 (#31173)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-28 16:12:30 -04:00
renovate[bot]andGitHub de5c49afa2 chore(deps): update terraform cloudflare to v4.52.9 (#31325) 2026-09-28 22:07:48 +02:00
6f14ae5cdb docs: update backup settings menu path to Database Dump Settings (#31270)
The Administration UI renamed the "Backup" settings section to
"Database Dump Settings"; update the docs reference accordingly.

Co-authored-by: Malib <claude@korunos.app>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2026-09-28 20:05:40 +00:00
Daniel DietzlerandGitHub 42c45012d1 fix: email template (#31859) 2026-09-28 19:58:11 +00:00
renovate[bot]GitHubrenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
8d3a87b42d chore(deps): update grafana/grafana docker tag to v12.4.11-ubuntu (#31324)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-28 15:54:03 -04:00
76c08fa230 fix: library watcher should respect ignore patterns (#31418)
* fix: chokidar should respect ignore patterns

* fix: chokidar mock

---------

Co-authored-by: Jason Rasmussen <jason@rasm.me>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-09-28 15:51:19 -04:00
c12d5e6d35 feat: people management (#31620)
Co-authored-by: Jason Rasmussen <jason@rasm.me>
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-09-28 21:29:15 +02:00
Jason RasmussenandGitHub 0f179b9914 fix(web): album inconsistencies (#31857) 2026-09-28 21:20:54 +02:00
Valentin AgachiandGitHub 0733cc10ee chore: log assets deletion in background job (#31770) 2026-09-28 14:36:49 -04:00
Mees FrenselandGitHub 5f0c9a5996 fix(server): emit sidecarwrites and assetupdates consequently (#31777)
* fix(server): emit sidecarwrites and assetupdates consequently

* fix medium test
2026-09-28 14:36:05 -04:00
Mees FrenselandGitHub c25b6e30c2 refactor(web): rating shortcuts action (#31804) 2026-09-28 14:34:30 -04:00
MertandGitHub ab159b8118 fix(ml): stricter typing and request validation (#31856) 2026-09-28 14:14:01 -04:00
Mees FrenselandGitHub 4d51dcafab refactor(web): use ui's Select and remove old settings dropdown component (#31841) 2026-09-28 14:12:52 -04:00
Chris PeckoverandGitHub d73acbbfc0 fix: favorite workflow step description (#31840)
Fix the assetFavorite plugin inverse description
2026-09-28 14:08:13 -04:00
Mees FrenselandGitHub 93ad3645e8 refactor(web): a few more album actions (#31839) 2026-09-28 13:56:15 -04:00
bf5b21b361 chore(deps): update node (#31813)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-09-28 19:22:29 +02:00
8ede1d54d8 fix(server): exclude hidden assets from large files search (#31479)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-09-28 18:21:44 +02:00
Santo ShakilandGitHub 638b6ac553 fix(mobile): don't stack an upload with itself (#31851) 2026-09-28 22:15:04 +06:00
renovate[bot]andGitHub ae49913223 chore(deps): update base-image to v202609281550 (#31850) 2026-09-28 16:05:06 +00:00
54987c764a fix(server): write tag updates to exif table (#31425)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
2026-09-28 15:52:25 +00:00
aa02337847 fix(server): use GeoNames for reverse-geocoded country names (#30199)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-09-28 11:06:30 +00:00
DawidKrynskiandGitHub 970c496e55 fix(web): keep other comments visible when deleting a comment (#31848) 2026-09-28 10:59:37 +02:00
bo0tzzandGitHub 6b978d0c0d chore: clean up hwaccel device_cgroup_rules (#31812) 2026-09-26 18:12:26 -04:00
Luis NachtigallandGitHub 523c26e723 fix(mobile): don't clear cached initial image operation on completion (#31822) 2026-09-26 17:44:11 -04:00
Luis NachtigallandGitHub 93f65b750e fix(mobile): make cancellation in image providers consistent (#31823)
fix(mobile): handle cancellation in image providers
2026-09-26 17:39:15 -04:00
fabxyzandGitHub d1faeb8199 fix(server): incorrect scaling of rotated videos when transcoding (#31473) 2026-09-26 10:07:24 -04:00
AlexandGitHub 9c06df378c feat: memory UI for birthday (#31798)
* feat: birthday memory UI

* chore: untrack .scratch

* make sure to render unknown

* confetti
2026-09-26 09:02:46 -05:00
Eliott BourassaandGitHub f8f4051a24 feat(server): add support for .jfif files (#31778)
* feat(server): add support for .jfif files

* fix: move .jfif to webSupportedImage object
2026-09-25 22:44:29 -04:00
Jason RasmussenandGitHub c4f9e0fab6 feat: editors can update album title & description (#31805) 2026-09-25 21:52:50 -04:00