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 Agarwal and Daniel 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 Kent and mertalev
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] and Daniel 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