Adam Gastineau
610bcfa6d0
chore(mobile): add Cocoapods to mise ( #30722 )
...
* chore(mobile): add Cocoapods to mise
* Use new mise setup in CI
2026-08-12 17:23:14 +05:30
bo0tzz
0344c61e4c
feat: use version service for docs archive switcher ( #30675 )
2026-08-12 13:36:33 +02:00
Daniel Dietzler
199723261c
fix: owner cascade delete album ( #30692 )
2026-08-11 23:05:18 +02:00
bo0tzz
c7d7889ed0
fix: pass secrets to build-mobile ( #29031 )
2026-08-11 14:41:40 -04:00
Daniel Dietzler
a55dc80a56
chore: enforce strict equality checks ( #30718 )
2026-08-11 13:15:51 -04:00
Jason Rasmussen
00d10dab63
refactor: e2e user tests ( #30716 )
2026-08-11 12:39:25 -04:00
Jason Rasmussen
1b8cbaab97
refactor(server): migrate e2e auth/validation tests to controller specs ( #30715 )
...
Co-authored-by: Claude (thor) <claude@thor.local>
2026-08-11 11:02:14 -04:00
Jason Rasmussen
ee525f159b
refactor: queue in batches ( #30698 )
2026-08-11 10:01:42 -04:00
Daniel Dietzler
d1662fb2b6
fix: face label clipping ( #30712 )
2026-08-11 13:46:26 +00:00
Jason Rasmussen
927b4d0ea2
refactor: find or fail ( #30697 )
2026-08-11 09:27:35 -04:00
bo0tzz
9773d72428
chore: use gh release create instead of softprops action ( #30577 )
2026-08-11 14:55:27 +02:00
bo0tzz
cf17dcbfee
feat: derive mobile build number from semver ( #30569 )
2026-08-11 12:45:32 +00:00
bo0tzz
9273a4ca2a
chore: rework docker build workflow ( #30626 )
2026-08-11 14:40:12 +02:00
renovate[bot]
b4c27ee0b4
chore(deps): update github-actions ( #30702 )
2026-08-11 12:28:58 +02:00
renovate[bot]
427591fb9e
chore(deps): update grafana/grafana docker tag to v12.4.7-ubuntu ( #30700 )
2026-08-11 12:28:01 +02:00
renovate[bot]
23636382c4
chore(deps): update node.js to v24.19.0 ( #30703 )
2026-08-11 12:27:42 +02:00
renovate[bot]
c89104d144
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.8.3 ( #30699 )
2026-08-11 12:21:04 +02:00
renovate[bot]
7fea9f2066
fix(deps): update dependency @immich/ui to ^0.85.0 ( #30705 )
2026-08-11 12:02:06 +02:00
renovate[bot]
4c4170077c
fix(deps): update typescript-projects ( #30539 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-08-11 11:39:38 +02:00
shenlong
675408b003
chore: migrate mobile translations accessor (5) ( #30672 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-11 14:41:13 +05:30
shenlong
a8b3b30aba
chore: migrate mobile translations accessor (4) ( #30671 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-11 14:41:13 +05:30
shenlong
d799698c51
chore: migrate mobile translations accessor (3) ( #30670 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-11 14:41:12 +05:30
shenlong
835c35e940
chore: migrate mobile translations accessor (2) ( #30668 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-11 14:41:12 +05:30
shenlong
565fbe4917
chore: migrate mobile translations accessor (1) ( #30667 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-11 14:41:11 +05:30
Adam Gastineau
235daff561
chore(mobile): more complicated Freezed pass ( #30452 )
...
* chore(mobile): example freezed implementation on some models
2026-08-10 14:12:45 -07:00
Santo Shakil
0ff47f4178
fix(mobile): don't let a frozen sync block syncing on resume ( #29870 )
...
* fix(mobile): don't let a frozen sync block syncing on resume
* share the task lists between the cancel paths
* fix analyzer issues in resume integration test
* isolate the resume e2e test and pin the worker pool setup
2026-08-10 21:39:38 +06:00
Santo Shakil
9862e50aab
fix(mobile): decode remote thumbnails at displayed size ( #29965 )
...
* fix(mobile): decode remote thumbnails at displayed size
* use nullable decode size and reuse the tapped thumbnail in the viewer
* clean up decode size naming and guards
2026-08-10 21:14:23 +06:00
shenlong
c52bf9995b
chore: pump flutter to 3.44.9 ( #30658 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-10 10:58:15 -04:00
Santo Shakil
35c2a90fca
fix(mobile): video playback controls dead for backed up videos opened from search ( #30587 )
...
* key video player state by asset id instead of hero tag
* expose id on BaseAsset instead of a separate playerKey
2026-08-09 23:54:55 +06:00
Priyanshu
2314330c78
fix: translation ( #30549 )
2026-08-08 18:39:14 +00:00
Matthew Momjian
161e15ee2f
fix(deployment): Add huggingface cache directory to Dockerfile ( #30357 )
...
* Add huggingface cache directory to Dockerfile
Updated Dockerfile to include huggingface cache directory.
* Update Dockerfile environment variables and comments
Removed MPLCONFIGDIR environment variable and adjusted comments.
2026-08-08 16:48:33 +00:00
shenlong
e9eafc3161
refactor: gallery permission notifier ( #30477 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-08 11:14:14 -05:00
Mert
79e61c47c7
refactor(ml): remove insightface dependency ( #30631 )
...
* remove insightface dependency
* update tests
2026-08-08 12:07:30 -04:00
bo0tzz
8d086d61c4
chore: add good-first-issue llm rule to contributing.md ( #30645 )
2026-08-08 10:54:48 -05:00
shenlong
1c5770601d
chore: add asset debug action to all bottom sheets ( #30611 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-08 10:05:30 +05:30
renovate[bot]
51c2f21497
chore(deps): update grafana/grafana:12.4.6-ubuntu docker digest to 124ddf0 ( #30534 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-07 10:32:26 -04:00
renovate[bot]
be5cc30f52
chore(deps): update prom/prometheus docker digest to 508729e ( #30535 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-07 10:28:24 -04:00
Daniel Dietzler
5ad1e4e0f7
fix: medium tests dependencies ( #30612 )
2026-08-07 11:36:20 +02:00
shenlong
a9a99cffbf
chore: cleanup translation dependency on i18n ( #30596 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-06 09:40:32 -05:00
shenlong
6167618f5c
fix: asset stack stacked over asset details ( #30598 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-06 19:29:21 +05:30
shenlong
63b90ec43d
fix: map not updating after viewing an asset ( #30601 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-06 16:26:12 +05:30
bo0tzz
f361dbbb77
chore: clean up last mergify remnant ( #30600 )
2026-08-06 12:42:12 +02:00
shenlong
0687c0d3f7
fix: wire secondary action for bottom bar actions ( #30583 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-06 01:15:31 +05:30
shenlong
4be8e1a9fc
fix: asset viewer bottom bar action colors ( #30582 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-06 01:15:31 +05:30
Adam Gastineau
18d4a796bb
chore(mobile): simple freezed implementation on some models ( #30168 )
...
* chore(mobile): example freezed implementation on some models
* Don't commit Freezed generated code
* Freezed easy pass
* Formatting fix
* Generate Flutter debugging info
2026-08-05 12:00:49 -07:00
shenlong
f11d8b6a5a
fix(mobile): stop disabling androidx.startup initializers ( #30559 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-05 23:59:01 +05:30
Santo Shakil
f0386ce089
fix(mobile): handle asset websocket events ( #30499 )
2026-08-06 00:15:21 +06:00
shenlong
db2033a4b0
chore: add reason for stopForegroundBackup in tests ( #30573 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-05 22:45:50 +06:00
shenlong
555fbde840
fix: _safeRun is finally safe ( #30571 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-05 21:22:31 +05:30
shenlong
1a40ef66b4
chore: log reason for foreground backup cancellation ( #30570 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-05 20:18:27 +05:30