bo0tzz and GitHub
1f16fe16c2
chore: enable merge queue batching ( #30410 )
...
This waits for up to 2 min to group up to 3 PRs into the same draft. That should cut down on the amount of draft PRs that get created. The main downsides are the 2 minute wait when only queueing one PR, and less failure isolation: on an error, mergify has to do bisect runs to figure out which PR failed the batch, which takes more time than purely sequential operation. All of this can be tuned further of course.
2026-07-30 15:58:08 +00:00
7e70f90c15
fix: apply disabled styling to UI buttons ( #30322 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-30 09:23:08 +00:00
Ben Beckford and GitHub
9d03a92b10
fix: assetFileFilter path matching ( #30394 )
2026-07-30 11:08:24 +02:00
Adam Gastineau and GitHub
d864a90811
chore(mobile): Apply stricter linting rules for formatting ( #30370 )
...
* chore(mobile): Apply stricter linting rules for formatting
* Formatting fixes
2026-07-30 08:56:46 +00:00
Alexander J and GitHub
0293414abd
fix: minor typos ( #30385 )
2026-07-30 00:05:11 +02:00
bo0tzz and GitHub
4988c0a4c2
chore: update merge queue configuration ( #30381 )
...
Signed-off-by: null <null>
2026-07-29 20:39:37 +00:00
Adam Gastineau and GitHub
6c01b4f5d8
chore(mobile): remove OpenAPI generated code ( #30287 )
...
* chore(mobile): remove OpenAPI generated code
* Don't reference generated files for CI checks
2026-07-29 20:33:30 +00:00
Adam Gastineau and GitHub
27a29b6fab
chore(mobile): remove Drift generated code ( #30297 )
...
* chore(mobile): remove Drift generated code
* Remove Drift test generated files from tree
* Make static_analysis use the shared mobile:codegen action
* Remove static_analysis generated file diffing
2026-07-29 20:29:07 +00:00
Santo Shakil and GitHub
534b8746e4
fix(mobile): refresh person thumbnail when the featured photo changes ( #29350 )
2026-07-29 22:20:26 +05:30
bo0tzz and GitHub
af5ff4983a
chore: skip release label validation on merge queue PRs ( #30361 )
2026-07-29 15:08:35 +00:00
bo0tzz and GitHub
3ab09352eb
feat: add spam rule to CONTRIBUTING.md genAI section ( #30355 )
2026-07-29 14:17:49 +00:00
Jason Rasmussen and GitHub
04baedcffb
fix: privacy policy link ( #30344 )
2026-07-28 21:12:10 -04:00
Jason Rasmussen and GitHub
bcf6e66e26
chore: remove old makefiles ( #30339 )
2026-07-28 13:49:26 -04:00
Matthew Momjian and GitHub
1094b69946
fix(deployment): matplotlib in rootless deployments ( #30328 )
2026-07-28 10:57:21 -04:00
Daniel Dietzler and GitHub
8cb5bf92c2
chore: clarify contributing guidelines ( #30330 )
2026-07-28 15:55:17 +02:00
bo0tzz and GitHub
b468459b1a
chore: add test for admin controller permissions ( #30316 )
2026-07-28 15:44:51 +02:00
Daniel Dietzler and GitHub
4609adbb6d
feat: add cantonese for mobile ( #30318 )
2026-07-28 11:54:23 +00:00
renovate[bot] and GitHub
e3ecb08711
chore(deps): update github-actions ( #30302 )
2026-07-28 13:21:59 +02:00
renovate[bot] and GitHub
fbf4535469
chore(deps): update docker.io/valkey/valkey:9 docker digest to 3acc068 ( #30298 )
2026-07-28 12:25:37 +02:00
Daniel Dietzler and GitHub
f68815e35f
fix: calendar heatmap api key permissions ( #30314 )
2026-07-28 12:16:59 +02:00
renovate[bot] and GitHub
4225281f9f
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.7.15 ( #30301 )
2026-07-28 11:36:43 +02:00
Daniel Dietzler and GitHub
6c86d39f6d
fix: calendar heatmap permissions ( #30310 )
2026-07-28 11:33:10 +02:00
Alex and GitHub
cf213c81e3
fix: make sure iOS memory widget render ( #30172 )
...
* fix: make sure iOS memory widget render
* pr feedback
2026-07-27 16:37:26 -05:00
github-actions
8aa95c6747
chore: version v3.1.0
v3.1.0
2026-07-27 18:20:33 +00: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
Adam Gastineau and GitHub
e6f8256b25
fix(mobile): prevent timeline scroll to top on unrelated pages ( #30281 )
2026-07-27 10:29:46 -05:00
04a38ba91c
refactor: asset update method ( #30201 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-27 10:15:36 -04:00
Jason Rasmussen and GitHub
bc6bf388c0
fix(web): single grid row spacing ( #30277 )
2026-07-27 14:13:11 +00:00
Adam Gastineau and GitHub
e3385ce183
chore(mobile): harden mobile OpenAPI codegen and dependency install ( #30202 )
...
* chore(mobile): harden mobile OpenAPI codegen and dependency install
* Cleaner mise cascade
* Version openapi-generator-cli with mise
* Relocate tool definition
* Update lock file
2026-07-27 06:07:31 -07:00
bo0tzz and GitHub
3606144190
chore: clarify MediaRepository extract logging ( #30249 )
2026-07-26 13:02:57 -04:00
Daniel Dietzler and GitHub
409734e1db
fix: shared by user detail panel ( #30187 )
2026-07-24 15:44:37 -04:00
Daniel Dietzler and GitHub
b08f6b9c50
chore: medium tests system config helpers ( #30174 )
2026-07-24 21:27:31 +02:00
7b023d9a71
chore: pump flutter to 3.44.8 ( #30205 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-24 18:32:13 +00:00
Adam Gastineau and GitHub
9abe72aced
fix(mobile): align iOS widget text box with widget's corners ( #30176 )
...
* fix(mobile): align iOS widget text box with widget's corners
* Improve image centering and fix formatting
* Remove duplicate preview
2026-07-24 23:34:27 +05:30
829b4e748e
feat: button longpress handler ( #30200 )
...
* feat: button longpress handler
* review suggestion
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-24 23:34:21 +05:30
bo0tzz and GitHub
4a5f13d0e5
fix: don't skip person thumbnail generation if ML is disabled ( #30194 )
2026-07-24 10:06:32 -04:00
NOBOIKE and GitHub
5fa920a5f0
fix(web): use RTL transform origin in AdaptiveImage ( #30182 )
2026-07-24 10:44:33 +02:00
Jason Rasmussen and GitHub
acc7e6b299
fix: min faces user preference ( #30177 )
2026-07-23 17:06:09 -04:00
Adam Gastineau and GitHub
3af94a4805
fix(mobile): properly align iOS widget loading state ( #30173 )
2026-07-23 12:31:33 -07:00
Adam Gastineau and GitHub
f488a28018
chore(mobile): force swift-structured-queries lock to 0.34.0 ( #30166 )
2026-07-23 17:04:01 +00:00
29605f710e
fix(web): mirror onboarding navigation icons in RTL ( #30158 )
...
Co-authored-by: root <root@yazeed.localdomain >
2026-07-23 17:23:36 +02: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
20ae07e228
fix: run background tasks in root isolate ( #30101 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-23 20:06:37 +05:30
Adam Gastineau and GitHub
a0a0aa3f3c
fix(mobile): allow URL validation to pass when scheme is not provided ( #30142 )
...
* fix(mobile): allow URL validation to pass when scheme is not provided
* Do normalize and validate in the same step
2026-07-23 19:46:48 +05:30
upmcplanetracker and GitHub
ceef4037f1
fix: hypertext link to example docker-compose.rootless.yml ( #30155 )
2026-07-23 15:16:44 +02:00
NOBOIKE and GitHub
cbb565b7b7
fix(web): mirror asset viewer navigation icons in RTL ( #30151 )
2026-07-23 12:22:45 +02:00
okxint and GitHub
3bd580e37d
fix(web): restore correct back route when opening person asset via direct URL ( #30129 )
2026-07-23 09:06:59 +00:00
Timon and GitHub
f24a128319
feat(server): new search schemas and query builders ( #28686 )
2026-07-22 22:33:23 +00:00
Santo Shakil and GitHub
36dfc98527
fix(mobile): birthday picker date order follows locale ( #29419 )
...
* fix(mobile): birthday picker date order follows locale
* test(mobile): cover date order locales for the birthday picker
2026-07-23 02:32:17 +05:30
9403e71d23
refactor: add asset update method ( #29384 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-22 19:51:06 +00:00