Jason Rasmussen and Codex
b12be9119f
feat: passkeys ( #32194 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 6233a79bf7e4cec11e9ea1094908ff3b228fcbe0)
2026-10-22 05:23:22 +03:00
renovate[bot] and Codex
e09b352067
fix(deps): update typescript-projects ( #32581 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 50edbedf15526c3b43c43a261a1aaddfb782b5ce)
2026-10-22 05:20:59 +03:00
Codex
9533e7c67a
test: adapt local regressions to Vitest 5 and verify date fallback
2026-10-19 20:43:27 +03:00
743e555a1b
fix(deps): update dependency bullmq to v6 ( #31914 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-10-19 20:31:26 +03:00
0207d48035
chore(deps): update vitest monorepo to v5 ( #31912 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-10-19 20:27:42 +03:00
waclaw66 and Codex
f3d91f3aea
fix: missing translation ( #32485 )
2026-10-19 20:27:19 +03:00
Zaid Bin Shahab and Codex
62361b67c4
fix(web): update FaceEditor to handle HLS video elements correctly ( #32538 )
2026-10-19 20:27:19 +03:00
Codex
8b83c289be
Use scoped browser globals in memory playback
CodeQL / Analyze (javascript) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
Build Mobile / pre-job (push) Canceled after 0s
Docker / pre-job (push) Canceled after 0s
Docs build / pre-job (push) Canceled after 0s
Migration Order / Verify migration ORDER (push) Canceled after 0s
Static Code Analysis / pre-job (push) Canceled after 0s
Test / pre-job (push) Canceled after 0s
Test / ShellCheck (push) Canceled after 0s
Test / OpenAPI Clients (push) Canceled after 0s
Test / SQL Schema Checks (push) Canceled after 0s
Build Mobile / Build and sign Android (push) Canceled after 0s
Build Mobile / Build and sign iOS (push) Canceled after 0s
Docker / Re-Tag ML (armnn, immich-machine-learning, linux/arm64, -armnn) (push) Canceled after 0s
Docker / Re-Tag ML (cpu, immich-machine-learning) (push) Canceled after 0s
Docker / Re-Tag ML (cuda, immich-machine-learning, linux/amd64, -cuda) (push) Canceled after 0s
Docker / Re-Tag ML (openvino, immich-machine-learning, linux/amd64, {"linux/amd64": "pokedex-large"}, -openvino) (push) Canceled after 0s
Docker / Re-Tag ML (rknn, immich-machine-learning, linux/arm64, -rknn) (push) Canceled after 0s
Docker / Re-Tag ML (rocm, immich-machine-learning, linux/amd64, {"linux/amd64": "pokedex-large"}, -rocm) (push) Canceled after 0s
Docker / Re-Tag Server (push) Canceled after 0s
Docker / Build and Push ML (armnn, immich-machine-learning, linux/arm64, -armnn) (push) Canceled after 0s
Docker / Build and Push ML (cpu, immich-machine-learning) (push) Canceled after 0s
Docker / Build and Push ML (cuda, immich-machine-learning, linux/amd64, -cuda) (push) Canceled after 0s
Docker / Build and Push ML (openvino, immich-machine-learning, linux/amd64, {"linux/amd64": "pokedex-large"}, -openvino) (push) Canceled after 0s
Docker / Build and Push ML (rknn, immich-machine-learning, linux/arm64, -rknn) (push) Canceled after 0s
Docker / Build and Push ML (rocm, immich-machine-learning, linux/amd64, {"linux/amd64": "pokedex-large"}, -rocm) (push) Canceled after 0s
Docker / Build and Push Server (push) Canceled after 0s
Docker / Mirror to Docker Hub (armnn, immich-machine-learning, linux/arm64, -armnn) (push) Canceled after 0s
Docker / Mirror to Docker Hub (cpu, immich-machine-learning) (push) Canceled after 0s
Docker / Mirror to Docker Hub (cuda, immich-machine-learning, linux/amd64, -cuda) (push) Canceled after 0s
Docker / Mirror to Docker Hub (immich-server) (push) Canceled after 0s
Docker / Mirror to Docker Hub (openvino, immich-machine-learning, linux/amd64, {"linux/amd64": "pokedex-large"}, -openvino) (push) Canceled after 0s
Docker / Mirror to Docker Hub (rknn, immich-machine-learning, linux/arm64, -rknn) (push) Canceled after 0s
Docker / Mirror to Docker Hub (rocm, immich-machine-learning, linux/amd64, {"linux/amd64": "pokedex-large"}, -rocm) (push) Canceled after 0s
Docker / Docker Build & Push Server Success (push) Canceled after 0s
Docker / Docker Build & Push ML Success (push) Canceled after 0s
Docs build / Docs Build (push) Canceled after 0s
Static Code Analysis / Run Dart Code Analysis (push) Canceled after 0s
Test / Scripts unit tests (push) Canceled after 0s
Test / Test & Lint Server (push) Canceled after 0s
Test / Unit Test CLI (push) Canceled after 0s
Test / Unit Test CLI (Windows) (push) Canceled after 0s
Test / Lint Web (push) Canceled after 0s
Test / Test Web (push) Canceled after 0s
Test / Test i18n (push) Canceled after 0s
Test / End-to-End Lint (push) Canceled after 0s
Test / Medium Tests (Server) (push) Canceled after 0s
Test / End-to-End Tests (Server & CLI) (ubuntu-24.04-arm) (push) Canceled after 0s
Test / End-to-End Tests (Server & CLI) (ubuntu-latest) (push) Canceled after 0s
Test / End-to-End Tests (Web) (ubuntu-24.04-arm) (push) Canceled after 0s
Test / End-to-End Tests (Web) (ubuntu-latest) (push) Canceled after 0s
Test / End-to-End Tests Success (push) Canceled after 0s
Test / Unit Test Mobile (push) Canceled after 0s
Test / Unit Test ML (push) Canceled after 0s
Test / .github Files Formatting (push) Canceled after 0s
2026-10-18 19:03:36 +03:00
Codex
ca7766fcd6
Show on-this-day memories from the last 20 years with automatic playback
2026-10-18 19:00:06 +03:00
Codex
04a7b4104f
test(web): align formatter stub with lint rules
2026-10-17 20:17:24 +03:00
Codex
97609ec6bd
fix(web): avoid formatting a missing user deletion date
2026-10-17 20:09:47 +03:00
Codex
ffb8c84e48
test: provide required user deletion request body
2026-10-17 19:41:22 +03:00
Codex
85820ca45e
test: cover user admin queries and config compatibility for local.4
2026-10-17 19:37:37 +03:00
Jason Rasmussen and Codex
49f65aa3b0
chore: remove unused code ( #32497 )
2026-10-17 19:32:36 +03:00
Jason Rasmussen and Codex
424c26c697
chore: remove unused feature flag ( #32495 )
2026-10-17 19:32:35 +03:00
Jason Rasmussen and Codex
1b058dbcf3
fix: user admin actions ( #32491 )
2026-10-17 19:32:35 +03:00
Jason Rasmussen and Codex
5351fecc08
refactor: user admin queries ( #32490 )
2026-10-17 19:32:35 +03:00
Codex
5910639efd
test(web): return formatter mock without an unnecessary async function
2026-10-16 21:08:41 +03:00
Codex
4649313c29
chore: prepare local.3 release with query regression coverage
2026-10-16 20:58:44 +03:00
Jason Rasmussen and Codex
ae7cb3192e
refactor: library queries ( #32489 )
...
* refactor: library queries
* fix: mutation options signature
2026-10-16 20:51:29 +03:00
Jason Rasmussen and Codex
2ebe288010
refactor: server endpoints ( #32467 )
2026-10-16 20:51:28 +03:00
Jason Rasmussen and Codex
6adebeda0d
refactor: system config endpoints ( #32457 )
...
* refactor(web): tanstack query
* refactor: use createQuery
* fix: pnpm lockfile
2026-10-16 20:51:28 +03:00
6e89915bc5
fix(deps): update dependency intl-messageformat to v12 ( #31918 )
...
* fix(deps): update dependency intl-messageformat to v12
* fix: pnpmfile checksum
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-10-16 20:51:28 +03:00
Codex
b1a0e38dba
test(web): use typed JSON responses in updater checks
2026-10-15 15:09:20 +03:00
Codex
6665bb4796
feat: add verified Android and web update checks in settings
2026-10-15 14:54:44 +03:00
renovate[bot] and Codex
c36be7692c
fix(deps): update dependency react-email to v6 ( #32143 )
...
* fix(deps): update dependency react-email to v6
* fix: move all react email imports to react-email
* fix: linting
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 9755f64684de63f1e9c5d14d31d00f599f8925b9)
2026-10-15 14:33:10 +03:00
Jason Rasmussen and Codex
c318714fdc
feat: server feature level ( #32178 )
...
* feat: server feature level
* fix: correctly compute feature level
(cherry picked from commit cc1e2363651eaff63848baad2c7932923ca66554)
2026-10-14 21:24:14 +03:00
Codex
5d204f646f
Merge tag 'v3.3.3' into codex/immich-release-20261014
...
# Conflicts:
# mobile/pubspec.yaml
2026-10-14 21:24:13 +03:00
immich-push-o-matic[bot]
d2dac658fe
chore: version v3.3.3
2026-10-14 16:30:09 +00:00
immich-push-o-matic[bot]
3dcaa05cd7
chore: version v3.3.2
2026-10-14 16:23:04 +00:00
Codex
6f313cbef9
chore: prepare local.3 release and test event subscriptions
2026-10-13 21:59:09 +03:00
DawidKrynski and Codex
4d4a4622cd
fix(web): update album start date when the album changes ( #32242 )
...
Co-authored-by: Dawid Krynski <188586034+DawidKrynski@users.noreply.github.com >
(cherry picked from commit d519140a6c4d9bc8c392e08a29679ddf3326d917)
2026-10-13 21:49:29 +03:00
Mees Frensel and Codex
f1c02f1766
fix(web): event manager forgetting subscribed callbacks ( #32217 )
...
* fix(web): event manager forgetting subscribed callbacks
* fix: asset viewer manager
* fix PR feedback
(cherry picked from commit 60c5aa1f252c97d3d40cf21ee7e017072d005b32)
2026-10-13 21:49:29 +03:00
Codex
4fdcfb7ed9
chore: prepare local web and Android release 3.3.1-local.2
2026-10-12 21:01:23 +03:00
Adi Čaušević and Codex
60327b2665
fix(web): don't swallow Escape in sidebar ( #32364 )
...
(cherry picked from commit cc7fd671973085baf2a0dfba4e2b0a86cab17e6c)
2026-10-12 20:39:12 +03:00
sevtdy and Codex
00900cc902
fix(web): round top corners of queue status badge ( #32360 )
...
(cherry picked from commit c673a608d08e2aa798805c423eb4175759fab740)
2026-10-12 20:39:12 +03:00
immich-push-o-matic[bot]
db6e11ecc8
chore: version v3.3.1
2026-10-08 21:21:16 +00:00
f607b886f0
feat: shared person indicator ( #32238 )
...
feat: shared person indicator (#32223 )
* feat: shared person indicator
* fix: styles
---------
(cherry picked from commit a3c52d13962c1c404a58a1ace20107625a4be618)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-10-08 18:59:47 +00:00
139b62cdc8
fix: clarify people sharing does not share assets ( #32234 )
...
fix: clarify people sharing does not share assets (#32231 )
(cherry picked from commit ce2cf6612dce5d20ae4021bca6ec21535be2fce2)
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-10-08 17:02:42 +00:00
immich-push-o-matic[bot]
e3b1656091
chore: version v3.3.0
2026-10-06 14:57:27 +00:00
3ab7124506
fix(web): show face name label above box when it would be hidden ( #32168 )
...
fix(web): show face name label above box when it would be hidden (#32088 )
(cherry picked from commit 3f8cfe0b70ef3807753e5789907138cbd312072a)
Co-authored-by: Joep Admiraal <joep@groovytunes.nl >
2026-10-06 14:42:16 +00:00
bc87d064de
chore: milder birthday memory text ( #32163 )
...
chore: milder birthday memory text (#32124 )
* chore: better birthday memories style
* chore: flame animation
* multicolor cake
(cherry picked from commit 22a5af0ee90179ba57cae11b60fdcb926282b338)
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-10-06 13:32:50 +00:00
3eec251596
fix(web): don't swallow Escape when person name editor is closed ( #32161 )
...
fix(web): don't swallow Escape when person name editor is closed (#32123 )
(cherry picked from commit 3a5fc38f85df38d73d5c3a21ab4a06d6090eb248)
Co-authored-by: Adi Čaušević <31798801+ChocolateChipKookie@users.noreply.github.com >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-06 11:37:07 +00:00
8ebb3ef4ec
feat(ml): ppocr v6 ( #32151 )
...
feat(ml): ppocr v6 (#32147 )
(cherry picked from commit 3df38fe7f283391819482b41a7181edc3f923d1f)
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2026-10-06 08:44:13 +00:00
d1c1a65ed3
fix: select hidden people ( #32116 )
...
fix: select hidden people (#32115 )
(cherry picked from commit 07daf87133ad9e9ac17cda8f5654f7a374cc5ad1)
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-10-05 21:29:06 +02:00
07b54cf9b4
fix(web): album reactivity ( #32111 )
...
fix(web): album reactivity (#32095 )
(cherry picked from commit f81bbc782c4206407c88a06a5e8e74fc5dbe9a8d)
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
2026-10-05 16:40:03 +00:00
81de979a35
fix: people page search ( #32108 )
...
fix: people page search (#32094 )
(cherry picked from commit 549a76cd35ec9f63a76174992de50095192afa11)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-05 16:23:02 +00:00
983177d570
fix: strip workflow step ids from user-facing actions ( #32106 )
...
fix: strip workflow step ids from user-facing actions (#32103 )
(cherry picked from commit 1a48984844f38bc439a3ac1ce5ad831b02c4c373)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-05 15:25:52 +00:00
bf04a9fc35
fix: bounding box label clipping due to reactivity issue ( #32107 )
...
fix: bounding box label clipping due to reactivity issue (#32090 )
(cherry picked from commit a01a9140b6f1a01e2c80278d5cc2505e1fd1a12d)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2026-10-05 15:24:15 +00:00
17e4cfd96b
fix(web): no trash actions when trash is empty ( #32104 )
...
fix(web): no trash actions when trash is empty (#32097 )
(cherry picked from commit c826e0d45aaa62187189921e9ac40297b13a37c4)
Co-authored-by: Mees Frensel <33722705+meesfrensel@users.noreply.github.com >
2026-10-05 14:59:47 +00:00