renovate[bot] and Codex
ec3359f1cb
fix(deps): update typescript-projects ( #32132 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 767f47a8fb35e0605e49b0dd4f30587bb76085ad)
2026-10-22 05:23:59 +03:00
renovate[bot] and Codex
235e57bf77
fix(deps): update dependency cookie to v2 ( #31916 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit e505e5113b43177ad215d075dca25dc056dd1a40)
2026-10-22 05:23:59 +03:00
Adam Gastineau and Codex
630240971f
chore(mobile): use Xcode and iOS 27.1 SDK for CI builds ( #32632 )
...
(cherry picked from commit cb4195ad439ba962a2def7f04738eafc749554d9)
2026-10-22 05:23:59 +03:00
renovate[bot] and Codex
44e312cfba
chore(deps): update pnpm to v12 ( #31911 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 638cfbca5e06486caa00423a83d557c66d6a5ae3)
2026-10-22 05:23:59 +03:00
renovate[bot] and Codex
67c158a0ab
chore(deps): update grafana/grafana docker tag to v13 ( #31910 )
...
(cherry picked from commit 1d4be15bc59d25b180ee8712e784d73d8e9d6889)
2026-10-22 05:23:24 +03:00
renovate[bot] and Codex
1554f0d439
chore(deps): update dependency unplugin-swc to v2 ( #31909 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 493b40a7a6c34dac05533c3d3682a38f0eef6038)
2026-10-22 05:23:24 +03:00
renovate[bot] and Codex
3e250d7878
fix(deps): update dependency nodemailer to v10 [security] ( #31907 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 5d2cd0800efad0e396790782af25378c8cb345ab)
2026-10-22 05:23:24 +03:00
renovate[bot] and Codex
a6d63285b7
fix(deps): update dependency chokidar to v5 ( #31915 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit d1e874fc1e16ab53c80f723dd1905cd7e106cac0)
2026-10-22 05:23:23 +03:00
renovate[bot] and Codex
c1552140b0
fix(deps): update dependency happy-dom to v21 ( #32589 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit f1cd87e37be8a47f463cb53241a651407a0eebf2)
2026-10-22 05:23:23 +03:00
renovate[bot] and Codex
238617e566
fix(deps): update dependency archiver to v8 ( #31913 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 51da695c62f3415a97c7b752ef62927e39ab086f)
2026-10-22 05:23:23 +03:00
Yaros and Codex
3f3671fbe5
fix(ml): preloaded model loaded twice ( #32610 )
...
fix(ml): reuse cached model across names that clean to the same model
(cherry picked from commit 166e93559f123313cf9cb4e7324c4ee30e21c618)
2026-10-22 05:23:22 +03:00
bo0tzz and Codex
01ba579766
perf(server): index updateId on asset_face, stack and workflow ( #32432 )
...
asset_face, stack and workflow were the only tables with an updateId
column but no index on it. Face and stack sync (AssetFacesV1/V2,
StacksV1, PartnerStacksV1) filter and order on updateId, so every mobile
sync seq-scanned every face on the instance and walked all of the user's
(or partners') stacks, even when nothing had changed. workflow isn't
synced; it gets the index for consistency.
Incremental sync with nothing changed, PG 14:
| query | before | after |
| ---------------------------------- | -------- | -------- |
| assetFace.getUpserts (425k faces) | 33-37 ms | 0.15 ms |
| stack.getUpserts (6k stacks) | 0.8 ms | 0.004 ms |
| partnerStack.getUpserts (6k) | 0.6 ms | 0.007 ms |
The face scan grows with the instance's face count (~10x that at 4M
faces); the stack one with the user's stack count.
(cherry picked from commit 9df807ed4a9536a28dad463270082095ec1fe94d)
2026-10-22 05:23:22 +03:00
bo0tzz and Codex
e2864b6664
fix(server): do not expose album members to shared link viewers ( #32607 )
...
(cherry picked from commit 380f3e74e622938b6b6c450859df8655be4e21ba)
2026-10-22 05:23:22 +03:00
bo0tzz and Codex
1756d70fda
fix(server): only set OAuth cookies for server-generated state ( #32600 )
...
(cherry picked from commit d468c468867edcbafd4d934d3ba97bee2414050f)
2026-10-22 05:23:22 +03:00
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
Santo Shakil and Codex
e66d5a70e7
fix(mobile): hide server addresses in upload error logs ( #32550 )
...
* fix(mobile): hide server addresses in upload error logs
* fix(mobile): remove duplicate upload failure logs
(cherry picked from commit 211773f778ca24ac33e64d46e50b3ab46702c851)
2026-10-22 05:22:44 +03:00
renovate[bot] and Codex
1a81902a36
chore(deps): update dependency opentofu to v1.13.1 ( #32130 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 99fb4b1fec4ec3e445a86307766c02552fdae982)
2026-10-22 05:22:12 +03:00
renovate[bot] and Codex
ec5b4eb939
chore(deps): update grafana/grafana docker tag to v12.4.13-ubuntu ( #32127 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit f4720273e1c42f53bb7b218a3fc116ca2e1547a1)
2026-10-22 05:21:33 +03:00
renovate[bot] and Codex
3457823b5b
chore(deps): update node.js to v24.22.0 ( #32585 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 215c496f6276e5f0ffb8e8b9b6555e7684b954b1)
2026-10-22 05:21:33 +03:00
renovate[bot] and Codex
ffbe3d1681
chore(deps): update node.js to v24.22.0 ( #32586 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit cd5d091f72838fc4b16ce2c9ebb59686c415ecdf)
2026-10-22 05:21:33 +03:00
bo0tzz and Codex
5c0f0b498a
fix(ci): remove scope labels when they no longer match ( #31026 )
...
(cherry picked from commit 5d7556fe6d0699fc932b94a328ecb5e5145a0fce)
2026-10-22 05:21:00 +03:00
bo0tzz and Codex
c46f748412
chore: link CONTRIBUTING.md in issue and feature request templates ( #32514 )
...
(cherry picked from commit f1984aa0905626ee05b5fd9fdef3cf35b77d951e)
2026-10-22 05:21:00 +03:00
bo0tzz and Codex
59be6583b8
fix(server): only serve edited assets to shared links in archive downloads ( #32562 )
...
(cherry picked from commit cd47ee30676e8575a5048d12cde2ee86fc02b965)
2026-10-22 05:21:00 +03:00
bo0tzz and Codex
aeefb962d4
fix(server): sanitize EXIF template variables and tighten storage path check ( #32566 )
...
(cherry picked from commit 6141f8bdbf6d21a14558d9f7d7325918023d1037)
2026-10-22 05:21:00 +03:00
bo0tzz and Codex
f80be1030b
fix(server): restrict partner timeline requests to timeline assets ( #32565 )
...
* fix(server): restrict partner timeline requests to timeline assets
* test(server): update medium timeline tests for consolidated check
(cherry picked from commit e9fb180f466a687cebda9b7e17cef403de4b81fa)
2026-10-22 05:21:00 +03:00
bo0tzz and Codex
7df744b684
fix(cli): only act on files that were sent in the bulk upload check ( #32564 )
...
(cherry picked from commit 9e20805e21c72b95f8c23f4985c8a20b4c3da12a)
2026-10-22 05:21:00 +03:00
bo0tzz and Codex
c66634fcfd
fix(server): escape template variables in custom email templates ( #32563 )
...
* fix(server): escape template variables in custom email templates
* fix(server): strip preview tags until stable
(cherry picked from commit 616839e8d43a9de21d0c9391847fba97ac41a759)
2026-10-22 05:21:00 +03:00
bo0tzz and Codex
d92248c664
fix(server): require upload access for checksum duplicate check ( #32559 )
...
* fix(server): require upload access for checksum duplicate check
* fix(server): use the upload access check for the checksum short circuit
(cherry picked from commit 5c02b17495947d7332cce13273226082bd8ae2a1)
2026-10-22 05:21:00 +03:00
bo0tzz and Codex
67152772d2
fix(server): anchor plugin allowedHosts matching ( #32560 )
...
(cherry picked from commit 4acf935ba3ee7b6171e3965cb3ce47b2ba9bad1a)
2026-10-22 05:21:00 +03:00
Adam Gastineau and Codex
564b720bce
fix(mobile): prevent crash when generated/openapi has unexpected files ( #32599 )
...
(cherry picked from commit 4f38929bdaaa88d48429ac642abf9ec292e3ca82)
2026-10-22 05:21:00 +03:00
Tiago Deane and Codex
6aaebd167d
feat: option for mobile smooth timeline scrubbing ( #32552 )
...
* feat(mobile): add smooth timeline scrubbing setting
* refactor: read smooth scrubbing setting where the scrubber is built
(cherry picked from commit 222d9276d31e890d3d9beb6dae5d96a6f6ab52f0)
2026-10-22 05:21:00 +03:00
renovate[bot] and Codex
2d236024bc
fix(deps): update dependency kysely-postgres-js to v5 ( #31919 )
...
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
(cherry picked from commit 21fe4994a203da3876271bc290c47b69694fd42a)
2026-10-22 05:20:59 +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
Mert and Codex
4c89b0f7df
perf(server): more efficient person queries ( #32523 )
...
(cherry picked from commit 38a2ce4daa678615561d2b87a8f2bb30f70fdc53)
2026-10-22 05:20:19 +03:00
renovate[bot] and Codex
b020f12f41
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.10.15 ( #32580 )
...
(cherry picked from commit a22480e3eb2c07535c126f7ac20f6e04f51c6200)
2026-10-22 05:19:50 +03:00
bo0tzz and Codex
43848a7d68
fix: locking around concurrency-1 jobs ( #28410 )
...
* fix: locking around concurrency-1 jobs
* fix: no lock on queue duplicates
(cherry picked from commit 477452b5c51ca71ecdf74205e0004eaec4e18874)
2026-10-22 05:19:10 +03:00
renovate[bot] and Codex
9e96fdc627
chore(deps): update github-actions ( #32584 )
...
(cherry picked from commit be825a0518addd098166471706a64c8305cafca2)
2026-10-22 05:19:10 +03:00
Mateus Navarro and Codex
434b7efd66
fix(mobile): border radius on list tiles in library page ( #32476 ) ( #32503 )
...
* fix(mobile): standardize list tile radius in Quick Access Button List when pressed (#32476 )
* fix(mobile): adjust list tile border radius based on partner presence in Quick Access Button List
* refactor(mobile): improve way to handle border radius of items in the QuickAccessButtonList
(cherry picked from commit fff2bd73f9b38a5a5b510ea69a77a470dd1acf56)
2026-10-22 05:18:40 +03:00
Santo Shakil and Codex
814cc14f88
feat(mobile): share logs from the startup error screen ( #32288 )
...
* fix(mobile): hide server addresses and tokens in shared logs
* feat(mobile): share logs from the startup error screen
* use only the shared logs patterns on the startup error screen
* fix(mobile): stop writing server urls and oauth values to the log
* fix(mobile): redact logs where they are read
* redact the startup error screen share
* fix(mobile): hide server addresses and tokens in shared logs
* fix(mobile): stop writing server urls and oauth values to the log
* fix(mobile): redact logs where they are read
* fix(mobile): redact logs when they are written
* log the startup error and share it as a log row
* fix(mobile): hide ipv6 addresses and name labels after their settings
* comment why the startup error row is only added here
(cherry picked from commit f7fa8a3a2d2c3b0ab59f90fbcc3c230c58a2aede)
2026-10-22 05:18:40 +03:00
Santo Shakil and Codex
59bf69f1d5
fix(mobile): hide server addresses and tokens in shared logs ( #32287 )
...
* fix(mobile): hide server addresses and tokens in shared logs
* fix(mobile): stop writing server urls and oauth values to the log
* fix(mobile): redact logs where they are read
* fix(mobile): redact logs when they are written
* fix(mobile): hide ipv6 addresses and name labels after their settings
(cherry picked from commit 89d2de1274a3e1a70a6169f4cfe1feebfb327791)
2026-10-22 05:18:40 +03:00
Codex
9533e7c67a
test: adapt local regressions to Vitest 5 and verify date fallback
2026-10-19 20:43:27 +03:00
Codex
32b55555b5
chore(release): prepare local.6 dependency lock and Android version
2026-10-19 20:33:59 +03:00
bo0tzz and Codex
c4c5b8ae3a
fix(server): apply shared link metadata visibility in asset mapper ( #32561 )
2026-10-19 20:31:26 +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
renovate[bot] and Codex
c3f050d7c9
chore(deps): update machine-learning ( #32134 )
2026-10-19 20:31:01 +03:00
Santo Shakil and Codex
f64adb5b36
fix(mobile): fallback localizations for unsupported locales ( #32452 )
...
* fix(mobile): fallback localizations for unsupported locales
* load the default delegates with an explicit english locale
2026-10-19 20:27:43 +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
f3db8d8b59
fix: unsupported locale for date format ( #32267 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Santo Shakil <shakil.mezbah@gmail.com >
2026-10-19 20:27:19 +03:00
bo0tzz and Codex
8b288f9ee0
fix(ci): docs deploy and destroy terragrunt arguments ( #32557 )
2026-10-19 20:27:19 +03:00
waclaw66 and Codex
f3d91f3aea
fix: missing translation ( #32485 )
2026-10-19 20:27:19 +03:00