Hosted Weblate
4656ca08cc
chore(web): update translations
...
Co-authored-by: -J- <heyj0e@tuta.io >
Co-authored-by: 12LuA <Luca.strack@gmx.de >
Co-authored-by: AM <alex2539rulez@yahoo.com >
Co-authored-by: Abhijeet Bonde <abhijeetbonde19@gmail.com >
Co-authored-by: Adam Havránek <adamhavra@seznam.cz >
Co-authored-by: Ahmed Khaleel Shihab <ahmed91shihab@gmail.com >
Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com >
Co-authored-by: Alessandro Mandelli <mandelli.alessandro@ngi.it >
Co-authored-by: Alex <darkstylo@gmail.com >
Co-authored-by: Alvaro Samudio <alvarosamudio1@gmail.com >
Co-authored-by: Andreas W. Pross <andreas.pross@styletronix.net >
Co-authored-by: AntonPalmqvist <apq@users.noreply.hosted.weblate.org >
Co-authored-by: Antonio Labate <antoniolabate19@gmail.com >
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: Avihai Zarouk <myaulamyau@gmail.com >
Co-authored-by: Bas Wevers <baswevers@gmail.com >
Co-authored-by: Bat-Uyanga Batdelger <batuyanga@gmail.com >
Co-authored-by: Benjamin Serec <serec.benjamin@gmail.com >
Co-authored-by: Bonnie 20402 <darioperreira2013@gmail.com >
Co-authored-by: Bora Atıcı <boratici.acc@gmail.com >
Co-authored-by: BrekkeLiten <david@brek.ke >
Co-authored-by: Calvin Erfmann <calvin.erfmann@pm.me >
Co-authored-by: Carlo Beltrame <weblate@pendantmusic.ch >
Co-authored-by: Climent Fernández Andújar <climentfean@gmail.com >
Co-authored-by: Clément Pingliez <pingliezclement@gmail.com >
Co-authored-by: Cédric <cedric@laubacher.io >
Co-authored-by: D S <weblate.2w8z9@slmail.me >
Co-authored-by: Dan <rattly@duck.com >
Co-authored-by: David Bono <dbono2454@gmail.com >
Co-authored-by: David Maneiro <david.maneiro8@gmail.com >
Co-authored-by: David Miguel Rodrigues Rosa <dmr.rosa@gmail.com >
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com >
Co-authored-by: DevServs <bonov@mail.ru >
Co-authored-by: Dmitry Banny <dj.icecore@gmail.com >
Co-authored-by: Don't use my name <maxabmeyer@gmail.com >
Co-authored-by: Dusan Hlavaty <dhlavaty@gmail.com >
Co-authored-by: Dániel Gál <galdaniel.school@gmail.com >
Co-authored-by: Elyas Sindi <elyassindi@proton.me >
Co-authored-by: Enric Pagès i Gassull <enricpages@hotmail.com >
Co-authored-by: Filipe Monteiro <pimonteiro@protonmail.com >
Co-authored-by: Fjuro <fjuro@users.noreply.hosted.weblate.org >
Co-authored-by: Focron <eliaelmas55@gmail.com >
Co-authored-by: Frank Paul Silye <frankps@gmail.com >
Co-authored-by: Gnubblz <philipp@phild.de >
Co-authored-by: HackingAll <hacking.all.YT@gmail.com >
Co-authored-by: Hamza Foziljonov <hamza.uztranslator@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 <hosted@weblate.org >
Co-authored-by: Hurricane_32 <rodrigorimo@hotmail.com >
Co-authored-by: Indrek Haav <indrekhaav@users.noreply.hosted.weblate.org >
Co-authored-by: Iren <iren.biggel@gmail.com >
Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com >
Co-authored-by: JPar99 <github.wad969@passmail.com >
Co-authored-by: Jarle K. Hopland <jarlekh@gmail.com >
Co-authored-by: Jayson <mrjaysonbulugagao@gmail.com >
Co-authored-by: Jeanré du Plessis <jeanreduplessis2000@gmail.com >
Co-authored-by: Jeppe Nellemann <jepnel@proton.me >
Co-authored-by: Joel Molina Navarro <joelmolinanavarro21@gmail.com >
Co-authored-by: Jozef Gaal <preklady@mayday.sk >
Co-authored-by: KecskeTech <teonyitas@gmail.com >
Co-authored-by: Kristian Franceschini <kristian@kmsfhost.com >
Co-authored-by: Leo Bottaro <github@leobottaro.com >
Co-authored-by: Loonatiq <Loona9422@pm.me >
Co-authored-by: Lorenz Schmid <schmidlorenz@gmx.ch >
Co-authored-by: MSDNicrosoft <i@msdnicrosoft.work >
Co-authored-by: MarcSerraPeralta <marcserraperalta@gmail.com >
Co-authored-by: Marco Janssen <Marco@neverminds.net >
Co-authored-by: Marco Mertel <mertel.marco@gmail.com >
Co-authored-by: Marian Wolf <marian.wolf2008@gmail.com >
Co-authored-by: Matjaž T. <matjaz@moj-svet.si >
Co-authored-by: Matteo Morari <matteo.morari04@gmail.com >
Co-authored-by: Matthias Cramer <matthias.cramer@iway.ch >
Co-authored-by: Maxi Herczegh <maxiherczegh@outlook.com >
Co-authored-by: Maćvej Pažytnykh <ma.pazhitnykh@gmail.com >
Co-authored-by: Mees Frensel <meesfrensel@gmail.com >
Co-authored-by: Melih Ozkan <malihozkan156@gmail.com >
Co-authored-by: Mike Moolenaar <mike.moolenaar@posteo.nl >
Co-authored-by: Mona Lisa <monalisa@users.noreply.hosted.weblate.org >
Co-authored-by: Mona Lisa <nickwick@users.noreply.hosted.weblate.org >
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com >
Co-authored-by: NAL <niko.a.leinonen@gmail.com >
Co-authored-by: Nandhakumar Subramanian <nandha.kumar790@gmail.com >
Co-authored-by: Nuno Aparicio <nunoxyz@gmail.com >
Co-authored-by: Oleksandr Yurov <oyurov@icloud.com >
Co-authored-by: Osama <laptooxz@proton.me >
Co-authored-by: PPNplus <ppnplus@protonmail.com >
Co-authored-by: Patrick Raths <piroh1990@gmail.com >
Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com >
Co-authored-by: Pavlo Sydoriuk <sidopas@gmail.com >
Co-authored-by: Pazystamas <pazystamas@gmail.com >
Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org >
Co-authored-by: Phillip Kang <phillipxkang@gmail.com >
Co-authored-by: Piero Bi <biagini93@ik.me >
Co-authored-by: PilgrimToHyperion <pilgrimtohyperion@gmail.com >
Co-authored-by: Piotr Pazhytnykh <pazhitnykhpetr@gmail.com >
Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com >
Co-authored-by: Raul <raul.plesa@gmail.com >
Co-authored-by: Ravuru Umesh <umeshravuru@gmail.com >
Co-authored-by: Remco <remco@pander.io >
Co-authored-by: Ricardo Tomazela do Prado <kao.prado@gmail.com >
Co-authored-by: Richiondrugs <riccardocastellano07@gmail.com >
Co-authored-by: Robert Virkus <robert.virkus@enough.de >
Co-authored-by: Roger Pueyo Centelles <roger.pueyo@guifi.net >
Co-authored-by: Sebastian <sebastiankiwidk@gmail.com >
Co-authored-by: Seungbeom Ha <tmdqja75@gmail.com >
Co-authored-by: Shaw <shawyunz@gmail.com >
Co-authored-by: Simone Ognibene <ognibene2001@gmail.com >
Co-authored-by: Sylvain Pichon <service@spichon.fr >
Co-authored-by: TA <tobi@warsnich.de >
Co-authored-by: Taleh Rzayev <talehji@gmail.com >
Co-authored-by: Thomas van Gemert <dendolla@users.noreply.hosted.weblate.org >
Co-authored-by: Thế Anh Hoàng <the.anh.ls@gmail.com >
Co-authored-by: Tim Morley <weblate.3919org@timsk.org >
Co-authored-by: Tom Mueller <muellertomgabsnichtmehr@gmail.com >
Co-authored-by: Tomislav Renić <trenic@gmail.com >
Co-authored-by: UDP <udp@users.noreply.hosted.weblate.org >
Co-authored-by: Ulices <hasecilu@tuta.io >
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org >
Co-authored-by: VRADDB <dimitri.debruyne@vanroey.be >
Co-authored-by: Vegard Fladby <vegard@fladby.org >
Co-authored-by: Vishal Ghelani <vishal.ghelani@gmail.com >
Co-authored-by: WellsTsai <dan50907@gmail.com >
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com >
Co-authored-by: Yohsi <yohan.simard@proton.me >
Co-authored-by: Yolopix <13918281+y0lopix@users.noreply.github.com >
Co-authored-by: Yusuf Soyipek <yusuf@soyipek.com >
Co-authored-by: Zhigang Wu <wu.zhigang@xuan-ming.net >
Co-authored-by: Zillazapdos <harald.vagle.undheim@icloud.com >
Co-authored-by: anton garcias <isaga.percompartir@gmail.com >
Co-authored-by: arvissidorovs <arvis.sidorovs@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: bosund <bosund@gmail.com >
Co-authored-by: chamdim <chamdim@protonmail.com >
Co-authored-by: daniqss <danielqueijo14@gmail.com >
Co-authored-by: david7xw <davdavid7xw@gmail.com >
Co-authored-by: dkorecko <github@david.korecko.com >
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org >
Co-authored-by: fascinate722 <fascinate722@gmail.com >
Co-authored-by: guillermo <guillermoremesa@gmail.com >
Co-authored-by: h1nnak <gerlich@mailbox.org >
Co-authored-by: iwonder <iwonder@users.noreply.hosted.weblate.org >
Co-authored-by: jasoisjaso <jaso.bih@gmail.com >
Co-authored-by: jicetus. <jicetus@users.noreply.hosted.weblate.org >
Co-authored-by: jmilovic <krunazajecar@gmail.com >
Co-authored-by: josuloo99 <josuloidi1999@gmail.com >
Co-authored-by: kylo32 <kylo32@gmail.com >
Co-authored-by: miiyuh <itsazripp2@gmail.com >
Co-authored-by: millallo <millallo@tiscali.it >
Co-authored-by: muziqaz <muziqaz@users.noreply.hosted.weblate.org >
Co-authored-by: oliwia <mroskarez@gmail.com >
Co-authored-by: on9686 <on9686@gmail.com >
Co-authored-by: outsider-tabby-pox <outsider-tabby-pox@duck.com >
Co-authored-by: pneuly <pneuly@gmail.com >
Co-authored-by: pyccl <changcongliang@163.com >
Co-authored-by: s0nprem0 <s0nprem0@proton.me >
Co-authored-by: scudo <whiteshield.tg@protonmail.com >
Co-authored-by: slick-daddy <129640104+slick-daddy@users.noreply.github.com >
Co-authored-by: tct123 <tct1234@protonmail.com >
Co-authored-by: traumanndylan <traumanndylan@gmail.com >
Co-authored-by: tvirolai <tuomo.virolainen@rebase.fi >
Co-authored-by: veiskiboi <vesahok@gmail.com >
Co-authored-by: waclaw66 <waclaw66@seznam.cz >
Co-authored-by: x0x0b <42596409+x0x0b@users.noreply.github.com >
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com >
Co-authored-by: Сергій Савчук <serge.savchuk@gmail.com >
Co-authored-by: 星 <seirun124@gmail.com >
Co-authored-by: 정동걸 <i.jdk.dev@gmail.com >
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/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/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/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fil/
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/gu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
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/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/mn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mr/
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/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/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/te/
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/uz/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
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
2026-05-31 04:10:15 +00:00
Alex
a52e7dc11a
chore: feat iOS run debug build ( #28712 )
...
# Conflicts:
# mobile/ios/Runner.xcodeproj/project.pbxproj
2026-05-31 04:10:03 +00:00
Alex
206992605e
feat: upload local assets to album from bottom sheet ( #28531 )
...
* feat: upload local assets to album from bottom sheet
* Cancel token
* refactor
* refactor
* Update mobile/lib/domain/services/remote_album.service.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2026-05-30 13:14:49 -05:00
Mert
65611bb860
chore(mobile): make openapi requests abortable ( #28692 )
...
make open-api requests abortable
2026-05-30 10:31:17 -05:00
shenlong
14aff51da9
refactor: rename metadata to settings ( #28691 )
...
rename metadata to settings
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-30 10:27:55 -05:00
shenlong
c42cea5ca9
refactor: use widget previews for ui showcase ( #28548 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-29 20:22:47 +00:00
Jason Rasmussen
da8505f61d
feat: more plugin triggers and methods ( #28690 )
2026-05-29 14:02:07 -04:00
Alex
58586483dc
feat: render album's name in workflow step card ( #28680 )
...
* feat: render album name in step card body
* clean up
* i18n
2026-05-29 10:37:37 -05:00
pneuly
a838167f11
fix(ml): pass model_root_dir to OcrOptions for RapidOCR compatibility ( #28610 )
...
* fix(ml): pass model_root_dir to OcrOptions for RapidOCR compatibility
Fix a TypeError (Path(None)) when the OCR model is invoked, caused by an upstream change in RapidOCR v3.8.1 (RapidAI/RapidOCR@8ea9626 ).
RapidOCR now internally calls `Path(cfg.get("model_root_dir"))`. Since `model_root_dir` was missing from `OcrOptions`, it evaluated to `None` and triggered a `TypeError: argument should be a str or an os.PathLike`.
This fix adds the missing `model_root_dir` argument to prevent the error.
Ref: #28331
* fix(ml-test): update OCR tests for RapidOCR schema change
* chore(ml-test): remove unused `cache_dir` parameter from `TextRecognizer`
* Revert "chore(ml-test): remove unused `cache_dir` parameter from `TextRecognizer`"
This reverts commit 007ad7b3f2 .
* fix(ml): use self.cache_dir for model_root_dir in OcrOptions
2026-05-28 22:54:04 -04:00
Mert
b189fc571c
fix: make ts a peer dependency for swagger ( #28677 )
...
make ts a peer dependency
2026-05-28 22:04:25 +00:00
Jason Rasmussen
96923f6115
refactor: plugin sdk types ( #28674 )
2026-05-28 22:04:15 +00:00
shenlong
0d6cce4a5b
fix: api repositories using stale endpoint ( #28667 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-28 16:44:11 -05:00
shenlong
55947cb227
refactor: drop metadata scope ( #28668 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-28 16:42:59 -05:00
Jason Rasmussen
8783180cf3
refactor: plugin manifest ( #28673 )
2026-05-28 17:23:49 -04:00
Jason Rasmussen
134c0d4dfb
feat: search by album name and id ( #28672 )
2026-05-28 17:01:47 -04:00
Alex
aecf8ec88b
fix: timeline scroll flicker ( #28653 )
...
* test: fix scroll flicker
* lint
2026-05-28 08:20:54 -05:00
Daniel Dietzler
bcff1d42b0
chore: migrate more make targets ( #28663 )
2026-05-28 08:33:57 -04:00
Min Idzelis
1bd367bd51
refactor(web): replace per-asset viewport proximity with day-tier active indices ( #28597 )
2026-05-28 11:44:18 +02:00
Daniel Dietzler
725f266b81
chore: migrate more make targets to mise ( #28651 )
2026-05-28 11:31:02 +02:00
Daniel Dietzler
d08e3de207
fix: e2e linting ( #28659 )
2026-05-28 11:12:26 +02:00
Timon
26714f6bfe
fix(server): prevent locked assets from leaking to partners ( #28652 )
...
* fix(server): prevent locked assets from leaking to partners
* fix tests
2026-05-27 17:33:49 -04:00
Lauritz Tieste
a5ce3fc927
fix: Refresh local album overview page after asset deletion ( #28586 )
...
fix: invalidate local album provider on asset delete
2026-05-28 01:20:32 +05:30
shenlong
3b23f71a3f
refactor: cleanup metadata ( #28485 )
...
jason-ify metadata
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-28 01:19:25 +05:30
shenlong
dec33cadd9
fix: verify form disposal before notifyListeners ( #28578 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-27 19:45:48 +00:00
Daniel Dietzler
80c15a5e27
fix: workflow drag and drop ( #28650 )
2026-05-27 14:05:38 -05:00
Yaros
936c28a40b
feat(mobile): improve downloading algorithm for sharing ( #27312 )
...
* feat(mobile): better downloading while sharing
* chore: separate download group
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-27 17:00:49 +00:00
Spencer Stingley
1a837a28ac
fix: dev container properly builds @immich/plugin-sdk for import ( #28620 )
...
Co-authored-by: Spencer Stingley <accounts@blankcanvas.io >
2026-05-27 12:41:35 -04:00
shenlong
8d5d12b108
chore: upgrade flutter to 3.44.0 ( #28537 )
...
* chore: upgrade flutter to 3.44.0
# Conflicts:
# mise.lock
* static analysis fix
* fix ios ci
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-27 11:14:44 -05:00
Daniel Dietzler
dd7a94135f
refactor: workflow components ( #28648 )
2026-05-27 18:08:12 +02:00
Jason Rasmussen
1acc511b5c
chore: install mise in Dockerfile.dev ( #28649 )
2026-05-27 11:43:17 -04:00
Daniel Dietzler
452e88267a
fix: strip metadata from timeline responses for shared links without exif sharing ( #28644 )
2026-05-27 17:29:37 +02:00
Timon
b941108cbd
chore: update documentation to use mise commands ( #28515 )
2026-05-27 10:33:23 -04:00
Jason Rasmussen
e46f2843f7
refactor: asset create event ( #28647 )
2026-05-27 10:28:02 -04:00
Jason Rasmussen
cf991e7b1b
feat: workflow actions ( #28639 )
2026-05-27 10:24:31 -04:00
Thomas van Gemert
748a13104a
chore(docs): update FAQ with profile picture change instructions ( #28634 )
...
Update FAQ with profile picture change instructions
Based on this discussion (https://github.com/immich-app/immich/discussions/27168 ) it seems I am not the only one confused by how Immich lets you change your profile picture. An addition to the FAQ will help. I also added another horizontal separator to be consistent with the rest of the document.
2026-05-27 09:17:12 -05:00
Brandon Wees
2dd6b47714
fix: OCR bounding box positioning ( #28568 )
2026-05-27 12:01:30 +02:00
Alex
8682be4774
feat: workflow template ( #28553 )
...
* wip: confirm before existing and disable/enable save button condition
* fix: get correct workflow detail
* wip: add back workflow summary
* wip: add back json editor
* wip: step property badge
* wip: redesign card flow
* wip: redesign card flow
* redesign workflow summary
* wworkflow summary styling
* wip
* drag and drop
* list redesign
* refactor
* refactor
* remove deadcode
* refactor
* insert steps
* push down when dropped
* feat: workflow template
* simplify
* move template to manifest
* feat: hash manifest file
* fix: template column
* fix: migration
* fix: workflow lookup
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-05-26 16:47:05 -04:00
Brandon Wees
dc66892ca1
fix: await sync asset v2 ( #28569 )
...
* fix: await sync asset v2
* fix: support previous server versions for edit ready events
2026-05-26 15:43:12 -04:00
Fabian Wimberger
53a24783f5
fix(ml): stabilize MIGraphX inference ( #28444 )
...
* fix: stabilize ROCm MIGraphX inference
Serialize MIGraphX session runs so lazy compiles cannot overlap within a worker.
Use a fixed face-recognition batch size for MIGraphX to avoid compiling a new program for each detected face count.
* fix(ml): increase ROCm worker timeout
* fix(ml): narrow MIGraphX compile locking
* docs: format environment variables table
* docs: apply prettier to environment variables table
2026-05-26 18:41:56 +00:00
Alex
0546bc900c
chore: workflow UI ( #28536 )
...
* wip: confirm before existing and disable/enable save button condition
* fix: get correct workflow detail
* wip: add back workflow summary
* wip: add back json editor
* wip: step property badge
* wip: redesign card flow
* wip: redesign card flow
* redesign workflow summary
* wworkflow summary styling
* wip
* drag and drop
* list redesign
* refactor
* refactor
* remove deadcode
* refactor
* insert steps
* push down when dropped
* fix: query by workflow id
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-05-26 14:06:20 -04:00
Brandon Wees
7c25bcc0a7
refactor: use ControlBar UI Library component ( #28567 )
...
* refactor: use ControlBar UI Library component
* chore: ci fix
* fix: memory viewer bar
* chore: rework e2e test
* chore: more ci fixes
2026-05-26 12:03:37 -04:00
Luis Nachtigall
7905853639
fix(mobile): preserve zoom level during image loading and live photo playback ( #27960 )
...
* fix(mobile): preserve zoom level when new images load in asset viewer
* fix(mobile): use actual child size for live photo
* revert fixes
* fix(mobile): keep zoom consistent when scale boundaries change
* fix(mobile): simplify scale handling in photo_view_core.dart
2026-05-26 21:10:02 +05:30
Mees Frensel
073dcc1fbe
chore(server): deprecate total field of asset search response ( #28551 )
2026-05-26 16:20:24 +02:00
renovate[bot]
ccdaa4223c
chore(deps): update github-actions ( #28623 )
2026-05-26 15:04:51 +02:00
Aaron Liu
5386b62dc4
chore(ml): allow insightface 1.x ( #28595 )
...
* chore(ml): allow insightface 1.x
The new insightface 1.0 release appears to have no breaking code changes nor relevant license changes ([before](https://github.com/deepinsight/insightface/blob/2a78baec428354883e0cda39c54b555a5ed8358a/README.md ), [after](https://github.com/deepinsight/insightface/blob/70f3269ea628d0658c5723976944c9de414e96f8/README.md ), c.f. https://github.com/immich-app/immich/blob/fd7ddfef54cdf2b6256c4fc08bc5ff3f86176775/machine-learning/README.md ), and it works on my machine.
* Update uv.lock
* please excuse my incompetence
2026-05-25 12:32:50 -04:00
Ben Beckford
9733fa4872
fix(web): timeline stuttering with many assets in 1 day ( #28509 )
...
* fix(web): timeline stuttering with many assets in 1 day
* cache isInOrNearViewport per day
* skip inOrNearViewport check on first run
2026-05-24 16:03:46 -05:00
Alex
3b34c53092
feat: command for user pages ( #28554 )
2026-05-24 16:03:12 -05:00
Alex
fd7ddfef54
fix: plugin prod build typo ( #28566 )
2026-05-22 11:01:18 -05:00
Daniel Dietzler
0975b1599c
fix: remove stray migration ( #28565 )
2026-05-22 15:20:47 +00:00
Peter Ombodi
78ac0ade01
feat(mobile): add manage media APIs to NativeSyncApi ( #28441 )
...
* feat(mobile): add manage media APIs to NativeSyncApi
* fix(mobile): remove legacy local file manager from trash sync
* refactor(mobile): move media permission methods to PermissionApi
* cleanup
---------
Co-authored-by: Peter Ombodi <peter.ombodi@gmail.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-05-22 17:40:11 +05:30