Mert and Codex
db411a4497
feat(server): add jxl as target format ( #32732 )
...
(cherry picked from commit 9560989cb97fb93cd6ab74f7811acce133a9b768)
2026-10-27 23:12:52 +03:00
Mees Frensel and Codex
5630e541e3
refactor(web): clean up ( #32627 )
...
(cherry picked from commit 5ff8436781681755042fe6416024d0c4885b851d)
2026-10-27 23:12:13 +03:00
Codex
3efc91ff9a
Prepare localized 3.3.5-local.7 release with updated dependencies
2026-10-22 05:29:35 +03:00
Jason Rasmussen and Codex
b12be9119f
feat: passkeys ( #32194 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 6233a79bf7e4cec11e9ea1094908ff3b228fcbe0)
2026-10-22 05:23:22 +03:00
Tiago Deane and Codex
6aaebd167d
feat: option for mobile smooth timeline scrubbing ( #32552 )
...
* feat(mobile): add smooth timeline scrubbing setting
* refactor: read smooth scrubbing setting where the scrubber is built
(cherry picked from commit 222d9276d31e890d3d9beb6dae5d96a6f6ab52f0)
2026-10-22 05:21:00 +03:00
Santo Shakil and Codex
814cc14f88
feat(mobile): share logs from the startup error screen ( #32288 )
...
* fix(mobile): hide server addresses and tokens in shared logs
* feat(mobile): share logs from the startup error screen
* use only the shared logs patterns on the startup error screen
* fix(mobile): stop writing server urls and oauth values to the log
* fix(mobile): redact logs where they are read
* redact the startup error screen share
* fix(mobile): hide server addresses and tokens in shared logs
* fix(mobile): stop writing server urls and oauth values to the log
* fix(mobile): redact logs where they are read
* fix(mobile): redact logs when they are written
* log the startup error and share it as a log row
* fix(mobile): hide ipv6 addresses and name labels after their settings
* comment why the startup error row is only added here
(cherry picked from commit f7fa8a3a2d2c3b0ab59f90fbcc3c230c58a2aede)
2026-10-22 05:18:40 +03:00
Jason Rasmussen and Codex
49f65aa3b0
chore: remove unused code ( #32497 )
2026-10-17 19:32:36 +03:00
Codex
6665bb4796
feat: add verified Android and web update checks in settings
2026-10-15 14:54:44 +03:00
Luis Nachtigall and Codex
3ca0d0c7db
fix(mobile): update share quality option text from "Thumbnail" to "Preview" ( #32340 )
...
fix(translations): update share preview text
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
(cherry picked from commit 2a8f8324e43487f29fd475832107f279da1c39c3)
2026-10-15 14:32:48 +03:00
Codex
a06a589936
fix(local): translate expanded mobile tags control
2026-10-14 21:25:19 +03:00
Will and Codex
1daf922555
feat(mobile): mobile tags ( #30753 )
...
* feat(mobile): mobile tags
* fix(mobile); refactoring, replaced hook
* tag provider through asset service
* make search use a tag set
* use tag action directly
* use notification listener
* untag action
* handle untag response
* fix tests and add untag action test
* fix material error from tag picker dialog
* fix(mobile): clip tag picker tiles and update tag overflow
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Santo Shakil <shakil.mezbah@gmail.com >
(cherry picked from commit 83c7ec50056bbefa10869c78457f8882c72275e2)
2026-10-14 21:24:13 +03:00
Luis Nachtigall and Codex
142593b529
fix(i18n): remove unused load preview translations ( #32343 )
...
(cherry picked from commit 8cfee782bde77424c36a962511fe3450d05f4653)
2026-10-12 20:39:12 +03:00
+40
0f3ef0689c
chore(web): update translations ( #32246 )
...
chore(web): update translations (#32029 )
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/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bn/
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/el/
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/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/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
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/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb/
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/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/sv/
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_Hans/
Translation: Immich/immich
(cherry picked from commit 89069417448f1fded8ef54c4416c865a43348992)
Co-authored-by: Weblate (bot) <hosted@weblate.org >
Co-authored-by: Adam Havránek <adamhavra@seznam.cz >
Co-authored-by: Aidar Nizamov <aidar.nizamov141@gmail.com >
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com >
Co-authored-by: Alessandro Mandelli <mandelli.alessandro@ngi.it >
Co-authored-by: Andrei “Talkerbox” Audzei <bigtalkerbox@gmail.com >
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: Azharul Haque <haque@azharul.com >
Co-authored-by: BenWen <Benjamin.wensky@de.abb.com >
Co-authored-by: Céleste C. <clst04@proton.me >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Gabriel <jellyfin.sensitize624@passmail.net >
Co-authored-by: Gonçalo Guedes <goncalo.manuelguedes@gmail.com >
Co-authored-by: Hans Cats <hanscats@gmail.com >
Co-authored-by: Happy <59247878+happy2452354@users.noreply.github.com >
Co-authored-by: Haru Ijima <haruijimakun@gmail.com >
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: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: KecskeTech <teonyitas@gmail.com >
Co-authored-by: Lars Winkelmann <lars@winkelmaenner.com >
Co-authored-by: Levan Makaradze <levanluk77@gmail.com >
Co-authored-by: Luis Fernando Illapa <moxb@outlook.es >
Co-authored-by: MarcSerraPeralta <marcserraperalta@gmail.com >
Co-authored-by: Matjaž T. <matjaz@moj-svet.si >
Co-authored-by: Mees Frensel <meesfrensel@gmail.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@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: Rika <spurdl@users.noreply.hosted.weblate.org >
Co-authored-by: Spiros Vlachos <vitaspiros@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Tamás <sztom313@proton.me >
Co-authored-by: Tim Morley <weblate.3919org@timsk.org >
Co-authored-by: Télio R <telio_rq@proton.me >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Yoshi <yyyyyoshihoko@gmail.com >
Co-authored-by: aws <antonws2@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: heizelnut <git@heiz.cc >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: ruflas <juan75555@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
2026-10-08 21:18:04 +00:00
139b62cdc8
fix: clarify people sharing does not share assets ( #32234 )
...
fix: clarify people sharing does not share assets (#32231 )
(cherry picked from commit ce2cf6612dce5d20ae4021bca6ec21535be2fce2)
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-10-08 17:02:42 +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
+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
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
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
+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
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
Mees Frensel and GitHub
c25b6e30c2
refactor(web): rating shortcuts action ( #31804 )
2026-09-28 14:34:30 -04:00
Alex and GitHub
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
Mees Frensel and GitHub
5689b0c8f6
refactor(web): stack-related service and actions ( #29403 )
...
* refactor(web): stack-related service and actions
* add withStacked guards
2026-09-23 06:24:43 -04:00
Brandon Wees and GitHub
a4104368d3
feat: improved storage template onboarding ( #31531 )
...
* feat: improved storage template onboarding
* chore: minor cleanup
2026-09-22 16:43:53 -04:00
Alex and GitHub
d6d0947383
feat: birthday memories ( #30831 )
2026-09-22 04:30:43 -05:00
Yohanes Kirana and GitHub
f48d4b3321
fix(mobile): ios clear file cache feedback ( #31401 )
...
* add clear file cache handling and snackbar
* create function to count deleted cache size
* clean up code and test
* ensure stable behaviour on non ios device
* refactor(mobile): simplify clear file cache feedback
2026-09-21 09:11:03 -07:00
Santo Shakil and GitHub
398a04e11d
fix(mobile): sync status page goes blank when the counts query fails ( #31642 )
...
* sync status page stays usable when the counts query fails
* sync status error text through i18n
2026-09-17 18:14:11 +00:00
Jithendra Bathala and GitHub
f0b12b9bd2
fix(web): change "View asset owners" to "Hide asset owners" when enabled ( #31393 )
...
Update the shared album options menu to display "Hide asset owners" when asset owners are currently visible, and "View asset owners" when hidden.
Fixes #31369
2026-09-11 09:05:55 -05:00
+82
7078734df8
chore(web): update translations ( #30296 )
...
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/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bn/
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/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/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/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
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/km/
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/ml/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mn/
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/ne/
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/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/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tl/
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/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translation: Immich/immich
Co-authored-by: 4liceD <4liced@4liced.com >
Co-authored-by: 4liceD <aliced@digital-rabbithole.com >
Co-authored-by: Adam Havránek <adamhavra@seznam.cz >
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com >
Co-authored-by: Akhil Raj <89210430+akhi07rx@users.noreply.github.com >
Co-authored-by: Arco <codingarco@gmail.com >
Co-authored-by: Ardev Prisec <prisecardev@gmail.com >
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: Arkaitz Ortega <arkaitz_ortega@hotmail.com >
Co-authored-by: Arnie97 <arnie97@gmail.com >
Co-authored-by: Arseniy <67965122+ArsenijN@users.noreply.github.com >
Co-authored-by: Azharul Haque <haque@azharul.com >
Co-authored-by: Bat-Uyanga Batdelger <batuyanga@gmail.com >
Co-authored-by: Brady87 <thomasbrard87@gmail.com >
Co-authored-by: Brian <brianlch465@gmail.com >
Co-authored-by: Bruno Silva <brunosilvapaz@gmail.com >
Co-authored-by: Colin <colin-moess@mail.de >
Co-authored-by: CoolAEW <alf.einar.walso@gmail.com >
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: Emil Warelius <emilwarelius@gmail.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
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: Henry Wong <dewongway@gmail.com >
Co-authored-by: Hurricane_32 <rodrigorimo@hotmail.com >
Co-authored-by: Håkon Antonsen <haakon@antons1.net >
Co-authored-by: Hồ Nhất Duy <axicenia@gmail.com >
Co-authored-by: Indrek Haav <indrekhaav@users.noreply.hosted.weblate.org >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: Izoret <izoret@proton.me >
Co-authored-by: Jonatan Nyberg <nickwick@users.noreply.hosted.weblate.org >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Kanchnak Khorn <Kanchnakkhorn@gmail.com >
Co-authored-by: Klenner Martins Barros <klenne.al@gmail.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Li-Sheng Chou <choupeanut@gmail.com >
Co-authored-by: Linas Samuchovas <linsamuchovas@gmail.com >
Co-authored-by: Liviu Roman <contact@liviuroman.com >
Co-authored-by: Lucas Pinto <github@lucks.pt >
Co-authored-by: Luis Fernando Illapa <moxb@outlook.es >
Co-authored-by: Marco C. <cavenati.marco@gmail.com >
Co-authored-by: Matjaž T. <matjaz@moj-svet.si >
Co-authored-by: Michal Šmahel <48548230+ceskyDJ@users.noreply.github.com >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: Nagy Krisztián <nkgy17@gmail.com >
Co-authored-by: Natale Daniele Musumeci <ndmusumeci@gmail.com >
Co-authored-by: Nicola Bortoletto <nicola.bortoletto@live.com >
Co-authored-by: Olaf Nielsen <solluh@mail.de >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: PIRANY <paul@kunad.eu >
Co-authored-by: PPNplus <ppnplus@protonmail.com >
Co-authored-by: PalmyreB <palmyre.baroth@live.fr >
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com >
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com >
Co-authored-by: Radoslav <radoslavorlov@gmail.com >
Co-authored-by: Shawn <xiaxinx@gmail.com >
Co-authored-by: Shayan <shayanvonduering@gmail.com >
Co-authored-by: Simone Ognibene <ognibene2001@gmail.com >
Co-authored-by: Skanda <skillwiz94@gmail.com >
Co-authored-by: Syahmi Azhar <prsyahmi@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: Tacyd <matkob1002@gmail.com >
Co-authored-by: Thiago S. Marcelino <thiagodsmarcelino@gmail.com >
Co-authored-by: Tim Morley <weblate.3919org@timsk.org >
Co-authored-by: Timon Fiedler <fiedlertimon@gmail.com >
Co-authored-by: Tom Haelbich <haelbito@outlook.com >
Co-authored-by: Tomislav Renić <trenic@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Usinouv <alexandre@dhont.me >
Co-authored-by: Yoshi <yyyyyoshihoko@gmail.com >
Co-authored-by: Yusaku Mizobuchi <yusakum1311@gmail.com >
Co-authored-by: Zadkiel AHARONIAN <zadkiel.aharonian@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: deva <devaxiv254@applamos.com >
Co-authored-by: hunnguye <nm_hung93@yahoo.de >
Co-authored-by: lanew <pro.daisy173@passinbox.com >
Co-authored-by: muziqaz <muziqaz@users.noreply.hosted.weblate.org >
Co-authored-by: noob translator <nzbnoob.overdress150@passinbox.com >
Co-authored-by: reducedradius <137701630+flytothehighest@users.noreply.github.com >
Co-authored-by: rubes <mail@armd.one >
Co-authored-by: santhosh kumar <santhoshbhandari3008@gmail.com >
Co-authored-by: tikg <tikg@users.noreply.hosted.weblate.org >
Co-authored-by: tulioveneno <tulioveneno@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: zurachu <zurachu@gmail.com >
Co-authored-by: 정동걸 <i.jdk.dev@gmail.com >
2026-08-27 19:24:48 +00:00
rickytrevor and GitHub
25c60ef99e
feat(web): view assets in map viewport ( #27492 )
2026-08-27 20:39:32 +02:00
Daniel Dietzler and GitHub
c7d24321bf
feat: allow users to re-run facial recognition for their group ( #30965 )
2026-08-27 16:38:07 +02:00
0f821a7338
feat(mobile): map asset number ( #28911 )
...
* feat(mobile): map asset number
* chore: use totalAssets from service
* refactor: separate widget
* fix: async dispose
* chore: i18n
* chore: add back old i18n key
* bring back reactivity
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-26 05:59:27 +00:00
351be95769
feat: memories view ( #28675 )
...
* wip web memories view
* paginate searchMemories
* improve memories ui
* feat(mobile): memories view
* improve memories web ui
* fix(web): avoid unnecessary memory refreshes
* refactor(web): move timline memory manager filter
* fix(web): memories infinitely loading on 0 results
* fix(web): memories resetting
* feat(web): animated memory previews
* feat(web): memory page dark styling
* chore(mobile): fix failing memory lane tests
* chore(mobile): remove old import
* chore(e2e): fix failing memory lane tests
* chore(server): revert searchMemories changes
* chore(server): lint
* chore(mobile): fix bad merge
* chore(e2e): fix memory ui tests
* chore(web): rename /memory to /memories
* chore(mobile): linting
* chore(web): linting
* fix(web): prevent duplicate memory page loading
* fix(web): lint
* fix(web): memories page improvements
* chore(mobile): lint
* fix(mobile): fix translations
* fix(mobile): build errors
* fix(web): prevent memories from infinitely loading
* chore(e2e)): fix failng memory viewer test
* chore(web): clean up types in memory manager
* chore(web): lint
* feat: update list and detail memory page layouts
* onlyFavorites through drift
* rename to get all
* mobile: use widgetWhen in memory list page
* remove redundant check
* fix: e2e
---------
Co-authored-by: Timon <mail@timonrieger.de >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-08-24 19:16:33 -05:00
Santo Shakil and GitHub
2237b28813
fix(mobile): permanently delete local copies when moving to the locked folder ( #29730 )
...
* permanently delete local copies when moving to the locked folder
* simplify the delete path and move the stubs into the mock defaults
* drop the kept count from the partial message and log the mismatch instead
2026-08-22 07:42:11 +05:30
Alex and GitHub
7412079f88
chore: search filter animation improvement and reactive search cue example ( #30866 )
...
* chore: better animation for search form and search cue
* better search cue example
* chore: revert mise.lock changes
2026-08-21 15:11:23 -05:00
79c4c00f70
feat(web): tag renaming v2 ( #27909 )
...
* implement updated rename tag feature
* Fix tag update handler
* Ensure toast displays updated tag name
* Ensure toast displays updated tag name
* Handle updates to tag closure table, prevent slash in API filename, test case updates
* delete child tags on parent delete
* Update frontend for better handling of nested tags
* pr checklist fixes
* fix unit test for tag controller
* Hide path for top-level tags
* regenerate SQL files
* name updates optional for tag update operations
* e2e tests for new tag api changes
* changes from code review, additional test coverage
* test fixes, web component refactor
* test assets
* test asset updates
* open-api rebuild
* update unit tests
* fix tag dto tests
* Update web/src/lib/modals/TagEditModal.svelte
Fix missing color bug
Co-authored-by: Ray <3608878+Pecacheu@users.noreply.github.com >
* fix tag e2e test
* remove closure table bug fixes
* remove nullish from tag name update schema
* regenerate openapi and sql
* fix test and e2e test
* simplify tag repository update process
* minor fix and sql regenerate
* fix tests, regen open-api, update dto
* Remove unused function
* Remove accidental test asset ref
* re-add test assets
* pin submodule to main branch commit
* Update test cases based on feedback
* Server fixes based on feedback
* regenerate sql
---------
Co-authored-by: Ray <3608878+Pecacheu@users.noreply.github.com >
2026-08-21 14:55:11 -04:00
Diogo Correia and GitHub
c9776fb990
fix(web): download archives via html POST forms ( #30021 )
...
* fix: download archives via html POST forms
* refactor: fix css of download panel, add translations and toasts
* style: run lint, formatter, check
* chore: generate open-api specs
* refactor(web): simplify download manager, use SvelteMap
* refactor(server): parse fields from x-www-form-urlencoded request
* refactor: move content-disposition to ImmichReadStream
* Pass asset ids as a comma-separated string
This fixes a bug where the 1000 parameter limit is being hit when
downloading 1000+ assets.
* Add download controller test
* Fix lint warnings
2026-08-20 20:58:41 -04:00
Sacha Brouté and GitHub
c7f6197e75
feat: add oauth account management url ( #30873 )
2026-08-20 21:31:34 +00:00
11b1aa5ecf
feat: cluster groups ( #30739 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-08-20 20:03:00 +02:00
Ben Beckford and GitHub
394996eb59
feat(web): new search ui ( #30279 )
2026-08-19 14:32:32 +02:00
Mees Frensel and GitHub
d8e25b8df0
fix(web): gracefully handle map errors when WebGL is disabled ( #26538 )
2026-08-18 22:37:47 +00:00
Brandon Wees and GitHub
93d2d30fe0
feat: rotate an API key ( #30801 )
...
* feat: rotate an API key
* fix: test response
* chore: create new api key scope
* chore: code review
2026-08-18 16:07:39 -04:00
Ben Beckford and GitHub
447cc40a50
feat: workflow logging ( #29878 )
...
* feat: workflow logging
* chore: update sql and openapi patch
* chore: include id in workflow log entries
* chore(server): update sql and lint
* chore(mobile): remove openapi files
* chore(web): lint
* chore: clean up workflow logging
* chore(server): add runId to workflow logs
* chore(server): store workflow results as enum
2026-08-13 19:18:24 -07:00
Ben Beckford and GitHub
a939561e70
feat: workflow asset tag trigger/filter/action ( #29043 )
...
* feat: workflow asset tag trigger and filter
* feat(web): show tag names in workflow editor
* fix(web): tag picker in schema config editor
* fix: invalid plugin manifest
* chore: update workflow method wrapper type
* chore: update tag filter method declaration
* feat: workflow action to add tags to assets
2026-08-12 16:26:03 -07:00
Priyanshu and GitHub
2314330c78
fix: translation ( #30549 )
2026-08-08 18:39:14 +00:00
Adrien Fabre and GitHub
c2db36934f
feat: Display the number of selected items in AlbumPickerModal title ( #30485 )
2026-08-03 16:00:04 +02:00
+90
e5310e2d2c
chore(web): update translations ( #29781 )
...
Translate-URL: https://hosted.weblate.org/projects/immich/immich/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/af/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/az/
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/bn/
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/el/
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/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/gsw/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
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/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/ms/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ne/
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/pa/
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/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/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/yue_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translation: Immich/immich
Co-authored-by: 100daysummer <bobbydochev@gmail.com >
Co-authored-by: Adam Havránek <adamhavra@seznam.cz >
Co-authored-by: AgentTricky <andreweditz26@gmail.com >
Co-authored-by: Aggår <aggaar1@proton.me >
Co-authored-by: Ahmed Khaleel Shihab <ahmed91shihab@gmail.com >
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com >
Co-authored-by: Alexander <email.alexander@yahoo.com >
Co-authored-by: Alice Visek <alice@weblate.org >
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: Arseniy <67965122+ArsenijN@users.noreply.github.com >
Co-authored-by: Arthur Eduardo Good <arthuregood@protonmail.com >
Co-authored-by: Azharul Haque <haque@azharul.com >
Co-authored-by: Carlo Lecce <cclecce@hotmail.it >
Co-authored-by: Crystal <crystal@iw2tryhard.dev >
Co-authored-by: Derik Nel <derik.nel@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Enric Pagès i Gassull <enricpages@hotmail.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Frank Paul Silye <frankps@gmail.com >
Co-authored-by: George Hallai <georgehallai@outlook.com >
Co-authored-by: Guy Slutzker <0606guy@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: Haru Ijima <haruijimakun@gmail.com >
Co-authored-by: Hosted Weblate user 157829 <taylorbobaylor@gmail.com >
Co-authored-by: Hugo Dantas <hugodantasjpa@gmail.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: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: Jakub Biernat <kubziom.pr@gmail.com >
Co-authored-by: Jarukrit Sripaploen <jarukritsripaploen@protonmail.com >
Co-authored-by: Jaspreet Singh <j.singh@maersk.com >
Co-authored-by: Javid Yagubali <javid.yagubali@gmail.com >
Co-authored-by: Jayden Lo <jaydenlo08@gmail.com >
Co-authored-by: Jeppe Nellemann <jepnel@proton.me >
Co-authored-by: John Molkavitch <jblum66@gmail.com >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: Klenner Martins Barros <klenne.al@gmail.com >
Co-authored-by: Linas Samuchovas <linsamuchovas@gmail.com >
Co-authored-by: Lucka <Samzhao0727@gmail.com >
Co-authored-by: Luis Fernando Illapa <moxb@outlook.es >
Co-authored-by: MarcSerraPeralta <marcserraperalta@gmail.com >
Co-authored-by: Matjaž T. <matjaz@moj-svet.si >
Co-authored-by: Max <max.uden@t-online.de >
Co-authored-by: Mees Frensel <meesfrensel@gmail.com >
Co-authored-by: Melih Ozkan <malihozkan156@gmail.com >
Co-authored-by: Mona Lisa <monalisa@users.noreply.hosted.weblate.org >
Co-authored-by: Muxutruk <156070698+Muxutruk2@users.noreply.github.com >
Co-authored-by: NOBOIKE <yazeedalhimali@gmail.com >
Co-authored-by: Nagy Krisztián <nkgy17@gmail.com >
Co-authored-by: Nicola Bortoletto <nicola.bortoletto@live.com >
Co-authored-by: Nikola Todorov <nickybg87@gmail.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: Runskrift <anders@rimfrost.nu >
Co-authored-by: SKAL <sir_kalot@yahoo.it >
Co-authored-by: Samipya Mainali <mainalisamipya@gmail.com >
Co-authored-by: Securitocat <dodongchien1232@gmail.com >
Co-authored-by: Skanda <skillwiz94@gmail.com >
Co-authored-by: Stan P <g97d6liib@mozmail.com >
Co-authored-by: Syahmi Azhar <prsyahmi@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: TV Box <realceday.tvbox@gmail.com >
Co-authored-by: Tal Gruper <tal.gruper@gmail.com >
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com >
Co-authored-by: Tiago <tiagoj@ik.me >
Co-authored-by: Tim <timvanbergen01@gmail.com >
Co-authored-by: Tim Morley <weblate.3919org@timsk.org >
Co-authored-by: Tyson Igana <ta1.20081102@gmail.com >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: Yuko <hi+github@yuko.im >
Co-authored-by: Yusuf Arda <yusufarda7813@gmail.com >
Co-authored-by: ZaKyatto <jevan.badloe10@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: emrothenberg <eitanrothenberg@duck.com >
Co-authored-by: ezn24 <eznotsimple@gmail.com >
Co-authored-by: fennek <thil.hafner@gmail.com >
Co-authored-by: gilles <raynaud.g@gmail.com >
Co-authored-by: matthew <matthewstevenallen@protonmail.com >
Co-authored-by: noob translator <nzbnoob.overdress150@passinbox.com >
Co-authored-by: oxygenxc <github.n36px@aleeas.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: shamgamer <shamgrt1234@gmail.com >
Co-authored-by: shawshuai <weblate@sshaw.cn >
Co-authored-by: thedmo <benjamin@minjaben.ch >
Co-authored-by: thomaLV <thomas.l.villanger@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: wlusr <wlusr@users.noreply.hosted.weblate.org >
Co-authored-by: 蘭蘭露 <flandrescarlettw@gmail.com >
Co-authored-by: 정동걸 <i.jdk.dev@gmail.com >
2026-07-27 18:17:47 +00:00
792d88961a
feat(mobile): custom date range for map ( #26205 )
...
* feat(mobile): custom date range for map
* refactor: rename timerange & remove isvalid
* refactor: rename customtimerange variables
* refactor: add back setRelativeTime
* refactor: implement suggestions
* refactor: suggestions
* fix: ifPresent
* fix: context.locale
* chore: restrict selection
* refactor: move options to mapconfig
* refactor: move model to domain
* chore: locale toLanguageTag
* add map codec tests
* rebase
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-23 20:48:15 +05:30
e00dcf7850
fix(web): URI encode slug and reduce confusion for users ( #29796 )
...
Co-authored-by: bwees <brandonwees@gmail.com >
2026-07-15 19:32:05 +02:00
da8774801b
fix(mobile): correct person age singular pluralization ( #29868 )
...
The ICU plural string for person_age_years in i18n/en.json only defined
the other plural category, so the intl MessageFormat runtime always
fell back to it — displaying '1 years old' instead of '1 year old'.
Added the missing one plural category:
Before: {years, plural, other {# years}} old
After: {years, plural, one {# year} other {# years}} old
No Dart source changes required. formatAge already uses the
localization system correctly.
Fixes #29865
Co-authored-by: priyanshuANDcoad <priyanshu23154050@akgec.ac.in >
2026-07-13 14:49:06 +00:00