Peter Ombodi
fde0959579
style(mobile): reformat code #2
2026-04-22 14:42:35 +03:00
Peter Ombodi
ca203726dc
style(mobile): reformat code
2026-04-22 14:01:16 +03:00
Peter Ombodi
5d33870403
refactor(mobile): resolve merge conflicts
2026-04-22 13:51:19 +03:00
Peter Ombodi
0276e86895
Merge remote-tracking branch 'origin/main' into feature/gallery_app
...
# Conflicts:
# mobile/android/app/src/main/kotlin/app/alextran/immich/sync/Messages.g.kt
# mobile/ios/Runner/Sync/Messages.g.swift
# mobile/lib/infrastructure/entities/merged_asset.drift.dart
# mobile/lib/platform/native_sync_api.g.dart
2026-04-22 13:46:14 +03:00
Peter Ombodi
90d9d0075a
refactor(mobile): use remote asset ids for view intent handoff and simplify resolver
2026-04-22 13:37:42 +03:00
Luis Nachtigall
793a7054fb
fix(mobile): thumbnail transition to asset viewer ( #27850 )
2026-04-21 15:54:40 -05:00
Luis Nachtigall
3a874dd441
fix(mobile): enable autoplay for motion photos in video viewer ( #27961 )
2026-04-21 15:53:21 -05:00
Luis Nachtigall
3dc7dc93d8
fix(mobile): clear local data on forced logout ( #27957 )
2026-04-21 15:52:00 -05:00
Yaros
70397dc5a6
fix(mobile): zero exposure ( #28017 )
2026-04-21 15:47:27 -05:00
Jason Rasmussen
a16d233a0c
chore(web): sort imports ( #27922 )
...
* feat: sort imports
* fix: something?
2026-04-21 14:51:38 -04:00
Daniel Dietzler
bb0872afef
chore: upgrade sql-tools ( #27885 )
2026-04-21 17:42:27 +00:00
Freddie Floydd
b9ca68f6e4
chore(web): rename components to PascalCase ( #28013 )
...
chore: rename components to PascalCase
2026-04-21 12:29:42 -04:00
Daniel Dietzler
837305da7e
chore: un-skip tests ( #28012 )
2026-04-21 12:08:23 -04:00
Peter Ombodi
6b7b029562
fix(mobile): hand off deep-link viewer to main timeline after upload
...
Add MainTimelineHandoffCoordinator to switch the asset viewer to the main timeline once a view-intent asset is uploaded and becomes available, and guard viewer reload/navigation transitions to avoid race conditions and crashes.
2026-04-21 19:00:24 +03:00
Daniel Dietzler
e20fb44142
fix: web navigation/animation regression ( #28011 )
2026-04-21 14:51:37 +00:00
renovate[bot]
c2786978cd
fix(deps): update typescript-projects ( #28008 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-04-21 15:29:34 +02:00
renovate[bot]
312bb91a4f
chore(deps): update github-actions ( #28005 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 13:35:55 +02:00
renovate[bot]
c1934b904c
chore(deps): update dependency opentofu to v1.11.6 ( #27999 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 13:31:16 +02:00
renovate[bot]
47752d158a
fix(deps): update dependency @mapbox/mapbox-gl-rtl-text to v0.4.0 ( #28007 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 13:25:30 +02:00
renovate[bot]
6267322b9c
chore(deps): update dependency exiftool-vendored to v35.17.0 ( #28004 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 13:08:12 +02:00
renovate[bot]
93c3cd49f3
chore(deps): update node.js to v24.15.0 ( #28006 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 09:47:32 +00:00
renovate[bot]
f52825ab08
chore(deps): update prom/prometheus docker digest to 5550dc6 ( #27998 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 11:23:24 +02:00
renovate[bot]
d74dc74f92
chore(deps): update dependency terragrunt to v1.0.1 ( #28002 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 11:23:07 +02:00
Luis Nachtigall
539a39ae49
refactor(mobile): Migrate durationInSeconds to durationMs ( #26615 )
2026-04-20 23:28:11 -04:00
Daniel Dietzler
f68cd424a7
chore: tags styling ( #27984 )
2026-04-20 22:06:43 -05:00
Alex
20c0cc7e73
fix: show neon light ( #27994 )
2026-04-20 20:12:54 -04:00
Aki Hakune
be1b9a5f67
feat(server): add MPO file type support ( #27963 )
...
* feat(server): add MPO file type support
* fix(server): document description error
2026-04-20 17:45:53 -04:00
shenlong
d9011c0829
refactor: test organisation and service test ( #27991 )
...
* refactor: test organisation
# Conflicts:
# mobile/test/unit/utils/editor_test.dart
* regroup hash_service_test
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-20 17:45:20 -04:00
Peter Ombodi
7adc568575
refactor(mobile): simplify code
2026-04-20 18:20:04 +03:00
Peter Ombodi
f5dd2cfb18
refactor(mobile): move view intent handling behind platform-specific factories
2026-04-20 18:07:39 +03:00
Peter Ombodi
8c143d36ef
refactor(mobile): split view intent handler by platform and trigger it from app events
2026-04-20 17:53:48 +03:00
shenlong
f909648bce
chore: pump flutter to 3.41.7 ( #27990 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-20 14:51:27 +00:00
Peter Ombodi
45411f38e8
fix(mobile): flush pending view intents after login navigation
2026-04-20 16:37:19 +03:00
Min Idzelis
c78b1d8ab4
fix(web): prevent interaction with detail panel behind person side panel ( #27309 )
2026-04-20 15:26:06 +02:00
Jason Rasmussen
94a34436a3
chore: remove unused packages & code ( #27925 )
2026-04-20 08:39:46 -04:00
Peter Ombodi
28dda8e2d5
refactor(mobile): lazily materialize view-intent files and clean up temp-file handling
2026-04-20 13:03:55 +03:00
shenlong
0eef15a3ab
chore(mobile): minor dependency updates ( #27949 )
...
* chore: minor dependency updates
* regenerate pod and remove unused imports
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-19 11:56:39 -05:00
shenlong
6982896549
feat: android periodic work manager task ( #23563 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-19 11:55:07 -05:00
Matthew Momjian
2c812a2561
fix(docs): helmet file affected containers ( #27939 )
...
fix helmet file
2026-04-18 12:19:39 -04:00
Mert
0b1188e42e
chore(server): separate ffmpeg arguments ( #27937 )
...
separate arguments
2026-04-18 15:33:44 +00:00
Freddie Floydd
be20cd2bf9
chore(web): bump svelte-check version to silence big warning stack trace ( #27935 )
...
chore: bump svelte-check version to silence big warning log
2026-04-18 14:42:47 +00:00
LJspice
b8591cb591
feat(server): add OIDC logout URL override option ( #27389 )
...
* feat(server): add OIDC logout URL override option
- Added toggle and field consistent with existing mobile redirect URI override.
- Existing auto-discovery remains default.
- Update tests and docs for new feature.
* fix(server): changes from review for OIDC logout URL override
- Rename 'logoutUri' to 'endSessionEndpoint'
- Remove toggle, just use override if provided
- Moved field in settings UI
2026-04-18 04:18:21 +00:00
Freddie Floydd
384d3a0984
fix(web): fix stale album page load ( #27825 )
...
* invalidate album data on album update to fix stale page load
* invalidate album data on album update to fix stale page load
* factor out callback, make async and await invalidate
* chore: formatting
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-04-17 21:24:33 -04:00
Freddie Floydd
03af669856
refactor(web): co-locate single-use components in /routes ( #27921 )
...
* co-locate single use components to /routes
* revert accidentally changed paths
* fix mangled path
* fmt
* fix accidentally moved multi-use components
2026-04-17 21:21:36 -04:00
renovate[bot]
b0e4850d76
chore(deps): update dependency flutter to v3.41.6 ( #27915 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-18 05:14:44 +05:30
Freddie Floydd
36ebcaf00c
fix(web): compute hashes for uploads in chunks ( #27878 )
...
* add @noble/hashes as a dep for web
* hash files in chunks
* drop old reference to crypto in test code
* use web worker for file hashing
2026-04-17 19:08:46 -04:00
shenlong
7a86f2b7b9
chore: remove stale mobile/.isar submodule entry ( #27913 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-18 04:29:13 +05:30
sparsh985
55f2b3b6a0
feat(server): add configurable OAuth prompt parameter ( #26755 )
...
* feat(server): add configurable OAuth prompt parameter
Add a `prompt` field to the OAuth system config, allowing admins to
configure the OIDC `prompt` parameter (e.g. `select_account`, `login`,
`consent`). Defaults to empty string (no prompt sent), preserving
backward compatibility.
This is useful for providers like Google where users want to be prompted
to select an account when multiple accounts are signed in.
Discussed in #20762
* chore: regenerate OpenAPI spec and clients for OAuth prompt field
* Adding e2e test cases
* feat: web setting
* feat: docs
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2026-04-17 21:20:07 +00:00
shenlong
fd5e8d6521
chore: pump auto_route ( #27876 )
...
* chore: pump auto_route
* make build
* chore: use drift from pubdev (#27877 )
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-17 20:28:36 +00:00
Freddie Floydd
6798d5df32
fix(server): require at least one field to be set when updating memory ( #27842 )
...
* add zod util to require one field is set in some schemas. appy to update memory endpoint
* add test
2026-04-17 20:18:48 +00:00