Commit Graph
11451 Commits
Author SHA1 Message Date
Santo Shakil f2f2093e41 feat(mobile): passkey bridge for android (#32779)
* feat(mobile): passkey bridge for android

* fix(mobile): passkey plugin on the main engine only

* register it in configureFlutterEngine and cancel its scope on detach
* pass coroutine cancellation through instead of treating it as an error
* check for Play services 23.08+ before Android 14 in isSupported
* explain why NotAllowedError counts as a cancel
* share one perform function between register and authenticate
2026-11-05 20:35:01 +03:00
renovate[bot] 99cda00260 chore(mise): update tool terragrunt (1.2.0 → 1.2.1) (#32893)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-05 20:34:43 +03:00
renovate[bot] a1a47d909c chore(container): update image node (24.22.1 → 24.22.2) (#32887)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-11-05 20:34:43 +03:00
Daniel Dietzler 50cb08f35d chore: migrate server import sorting back to prettier (#32994) 2026-11-05 20:34:42 +03:00
Santo Shakil 17ad3a2e8a fix(mobile): show view in timeline for photos opened from a deep link (#33001) 2026-11-05 20:34:15 +03:00
Adam Gastineau faaf0e410b chore(android): Build Flutter config before Fastlane builds (#33000) 2026-11-05 20:34:15 +03:00
Ashwani AgarwalandDaniel Dietzler 558ed71b7d feat: keyboard shortcuts for person page (#31679)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-11-05 20:34:14 +03:00
bo0tzz 2c4d581495 fix(ml): include the error when a model fails to load (#32985) 2026-11-05 20:34:14 +03:00
Daniel Dietzler b7b361bed1 fix: asset viewer reactivity (#32978) 2026-11-05 20:34:14 +03:00
Thomas Günther 25d368790f fix(web): smoother asset viewer gradients (#32946)
* Smoother asset viewer gradients

* Use Tailwind utilities for the gradient masks
2026-11-05 20:34:14 +03:00
Codex 93f60cd2dc chore: prepare local.6 and regenerate API clients 2026-11-04 21:11:35 +03:00
Mees Frensel beb49e8005 chore(web): refactor help and support modal (#32835) 2026-11-04 20:47:09 +03:00
bo0tzz a5c8af3791 fix: revert terraform cloudflare update to v5 (#32973) 2026-11-04 20:47:09 +03:00
Santo Shakil fae436a03c fix(mobile): log out before resetting the local database (#32928)
* fix(mobile): log out before resetting the local database

* fix(mobile): use a stateful widget for the reset state instead of hooks

* fix(mobile): run the reset tests' db work on the real clock
2026-11-04 20:47:09 +03:00
Daniel Dietzler 87aed8305a refactor(web): migrate from use: to attachments (#32968) 2026-11-04 20:47:09 +03:00
Daniel Dietzler c3cec81b0a fix(web): scroll memory (#32964) 2026-11-04 20:47:09 +03:00
Mert 6dbc3b4cb3 fix(server): build sharp in dev stack (#32961)
build sharp in dev stack
2026-11-04 20:47:08 +03:00
bo0tzz 9ec66cbe79 fix(server): validate motion photo video range before extraction (#32931) 2026-11-04 20:47:08 +03:00
Snowknight26 1d6947b512 fix(server): read only valid ISO values (#32938)
* fix(server): read only valid ISO values

* Add an extra test case

* Add extra test cases with undefined values
2026-11-04 20:47:08 +03:00
Michael Kentandmertalev 607a18ffff fix(ml): disable onnxruntime telemetry (#32956)
* fix(ml): disable onnxruntime telemetry

* cleanup

---------

Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2026-11-04 20:47:08 +03:00
Jason Rasmussen 3a5d842ac1 fix: medium test flake (#32944) 2026-11-04 20:47:08 +03:00
Jason Rasmussen 9632838132 fix: rate limits (#32943) 2026-11-04 20:47:08 +03:00
Daniel Dietzler 4c4ed38353 fix: people page websockets (#32940) 2026-11-04 20:46:45 +03:00
Daniel Dietzler 657f24550c fix: web error handler (#32935) 2026-11-04 20:46:45 +03:00
Jason Rasmussen 4f009feec5 fix: backups codegen (#32839) 2026-11-04 20:46:45 +03:00
Daniel Dietzler f3f56bb5e8 fix: oauth regressions (#32934) 2026-11-04 20:46:33 +03:00
Codex b5da1f06fb test(web): isolate browser preferences and stabilize date input 2026-11-03 20:13:03 +03:00
Codex d3d5374a10 chore: integrate upstream fixtures and refresh dependency lock 2026-11-03 19:57:10 +03:00
renovate[bot] eb20a2e05a chore(github-action): update github-actions (#32898) 2026-11-03 19:40:25 +03:00
renovate[bot] 78a0982999 chore(container): pin image ghcr.io/immich-app/futo-backups-restic-proxy to 04a9313 (#32883) 2026-11-03 19:39:55 +03:00
renovate[bot] d8cc86ca42 chore(container): update image docker.io/valkey/valkey (418652c → 3add1a3) (#32884) 2026-11-03 19:39:55 +03:00
renovate[bot] 94c825a92a chore(container): update image ghcr.io/jdx/mise (2026.10.20 → 2026.10.25) (#32886) 2026-11-03 19:39:39 +03:00
renovate[bot]andDaniel Dietzler a8032b2e6d chore(npm): update typescript-projects (#32894)
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2026-11-03 19:39:38 +03:00
Jason Rasmussen e14fcd0a52 feat: web medium tests (#32817)
* feat: web medium tests

* chore: pr feedback

* fix: merge
2026-11-03 19:39:30 +03:00
Codex b10d600e23 fix(web): restore fonts, upload worker and album layout updates
Apply upstream fixes from 5ebda1f0b9b109c9098026866a354f0abb4823a8, 8d662d75791f6a67effacbf9e54cbefc92e8d313 and a9c4e0ed65757279fdade2b0126c10a018286901.
2026-11-02 20:46:50 +03:00
Codex 18e5e1f75d fix: preserve OCR search and align album sort labels 2026-11-01 14:50:46 +03:00
Codex 2800192c76 feat: add private file storage for web and Android 2026-10-31 23:07:09 +03:00
Codex 916718b558 fix(web): normalize maintenance backup test formatting 2026-10-31 07:55:35 +03:00
Codex 8a5ef4c96e Prepare local 3.4.0 web and Android release 2026-10-31 07:42:26 +03:00
Santo Shakil a3a52a43ca fix(mobile): show 10-bit heic and avif originals on ios (#32821)
(cherry picked from commit ca25e8becc4bfb18d63ca7920d26a984eae0e16f)
2026-10-31 07:23:57 +03:00
Jason Rasmussen e15bdf9af3 fix(ci): release notes script (#32827)
(cherry picked from commit f47b02f91d6d55e0b0281609c37e6b1676626115)
2026-10-31 07:23:57 +03:00
Zack Pollard b3fe177869 feat: futo backups 1.12.1 with restic's parallel scan (#32830)
(cherry picked from commit ca99e909199cfcec87a6e5b613a94bde23847249)
2026-10-31 07:23:57 +03:00
Zack Pollard f5f154f2d8 fix(server): single library exclusion matcher (#32081)
(cherry picked from commit c3dee6f98b7a231adc3d0716a287c4b47bc69d3e)
2026-10-31 07:23:13 +03:00
Zack Pollard abfb6c0a0e fix(server): keep user motion files on embedded motion replace (#32079)
(cherry picked from commit ddb799e0a44d112ecacc4867780f31bb8f71dc4f)
2026-10-31 07:22:45 +03:00
Zack Pollard 91e416b104 fix(server): live photo match library (#32080)
(cherry picked from commit 05658ecba8679f54c4b95deeec3940b54ab0ecf7)
2026-10-31 07:22:45 +03:00
Zack Pollard 92cf23b642 fix(server): compress database backups on 75% of the cores, up to 32 (#32823)
(cherry picked from commit 02c0d4d392217b02b670afb0b4ce9941330120ec)
2026-10-31 07:22:45 +03:00
Yaros e708a80474 fix(mobile): don't block startup when offline (#32652)
* fix(mobile): don't block startup when offline

* chore: implement suggestions

---------

Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>
(cherry picked from commit 32b137ab3713545324873f552adb51b9ef2aecde)
2026-10-31 07:22:45 +03:00
arno0392 276d5620fd fix(server): convert to nv12 before hwupload for VAAPI with software decoding (#32474)
* fix(server): convert to nv12 before hwupload for VAAPI with software decoding

* test(server): cover nv12 conversion for VAAPI sw decode

* output nv12 directly

---------

Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
(cherry picked from commit 4bdc4480b2771a5a0dfed26e1149d680f6c204d9)
2026-10-31 07:22:45 +03:00
Jason Rasmussen 11900d5a8c chore: add CLAUDE.md (#32801)
* chore: add CLAUDE.md

* chore: pr feedback

* chore: contributing guideline rules

* chore: pr feedback

(cherry picked from commit fc30140e6ec313c94405e7ca4fbab8096dc1c6c7)
2026-10-31 07:22:45 +03:00
immich-push-o-matic[bot] 5dfa7214df chore: version v3.4.0-rc.0
(cherry picked from commit 81778c8c4a9e015511af21eada4bbf829296580d)
2026-10-31 07:22:44 +03:00