Peter Ombodi
561fe231ac
docs(mobile): clarify view intent fallback asset TODO
2026-04-27 18:41:55 +03:00
Peter Ombodi
eee3d2ce61
fix(mobile): avoid double pop when canceling upload dialog
2026-04-27 16:02:19 +03:00
Peter Ombodi
e2f5308cba
refactor(mobile): decouple view intent asset resolver from providers
2026-04-27 13:28:53 +03:00
Peter Ombodi
d96cb8d386
Merge remote-tracking branch 'origin/main' into feature/gallery_app
2026-04-27 13:03:53 +03:00
Peter Ombodi
2c9639f18b
fix(mobile): wait for main timeline before deferred view intent handoff
2026-04-27 13:02:01 +03:00
Yaros
39cfad7136
feat(mobile): action bottom sheet on map timeline ( #27515 )
2026-04-24 09:30:10 -05:00
Peter Ombodi
880155916f
refactor(mobile): share AssetViewer pre-navigation state preparation
2026-04-23 17:15:19 +03:00
Peter Ombodi
84854a8575
fix(mobile): stabilize Android view intent asset resolution and fallback viewer
2026-04-23 16:10:17 +03:00
Alex
03b70cf029
fix: jump to timeline on new auto_router update ( #28022 )
2026-04-22 10:21:48 -05:00
Daniel Dietzler
4bfb8b36c2
chore!: migrate album owner to album_user ( #27467 )
...
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-22 16:52:23 +02:00
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
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
Luis Nachtigall
539a39ae49
refactor(mobile): Migrate durationInSeconds to durationMs ( #26615 )
2026-04-20 23:28:11 -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
Peter Ombodi
45411f38e8
fix(mobile): flush pending view intents after login navigation
2026-04-20 16:37:19 +03: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
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
Peter Ombodi
dc15af4e69
style(mobile): format files #2
2026-04-17 19:01:17 +03:00
Peter Ombodi
2775a09dc5
style(mobile): format files
2026-04-17 18:47:46 +03:00
Peter Ombodi
80c9796abe
Merge remote-tracking branch 'origin/main' into feature/gallery_app
2026-04-17 18:42:28 +03:00
Peter Ombodi
66a3aa27b5
refactor(mobile): resolve merge conflicts
...
use NativeSyncApi for hash files instead method from removed BackgroundServicePlugin.kt
2026-04-17 18:40:20 +03:00
shenlong
2070f775d6
refactor: remove riverpod generator ( #27874 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-17 20:01:44 +05:30
Peter Ombodi
275c324e8d
Merge remote-tracking branch 'origin/main' into feature/gallery_app
...
# Conflicts:
# mobile/android/app/src/main/kotlin/app/alextran/immich/BackgroundServicePlugin.kt
# mobile/android/app/src/main/kotlin/app/alextran/immich/MainActivity.kt
# mobile/lib/main.dart
2026-04-17 16:29:59 +03:00
Peter Ombodi
4354431327
refactor(mobile): move deferred view intents into providers, split view-intent providers, and clean up ACTION_VIEW handling
2026-04-17 16:21:22 +03:00
Mees Frensel
7d181f0686
fix!: set duration to null when not present ( #26982 )
2026-04-17 11:57:10 +02:00
Peter Ombodi
0d4d59c7e7
refactor(mobile): extract MediaStore utils and resolve view intents via merged assets
2026-04-17 12:43:24 +03:00
shenlong
2a47c35eb7
chore: pump flutter to 3.41.6 ( #27834 )
...
* chore: pump flutter to 3.41.6
* more isar cleanup
* ignore experimental use for TableMigration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-16 22:26:46 +05:30
Peter Ombodi
b3b0b0f576
refactor(mobile): simplify view intent flow and support file-backed ACTION_VIEW assets
...
remove redundant view intent model/repository layer
handle transient ACTION_VIEW files in viewer/upload flow
clean up managed temp files for fallback assets
2026-04-16 14:34:08 +03:00
Yaros
37abbeba52
fix(mobile): readonly redirect when not logged in ( #27728 )
2026-04-15 20:20:08 -05:00
shenlong
79fccdbee0
refactor: yeet old timeline ( #27666 )
...
* refactor: yank old timeline
# Conflicts:
# mobile/lib/presentation/pages/editing/drift_edit.page.dart
# mobile/lib/providers/websocket.provider.dart
# mobile/lib/routing/router.dart
* more cleanup
* remove native code
* chore: bump sqlite-data version
* remove old background tasks from BGTaskSchedulerPermittedIdentifiers
* rebase
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-15 23:00:27 +05:30
Brandon Wees
6dd6053222
feat: mobile editing ( #25397 )
...
* feat: mobile editing
fix: openapi patch
this sucks :pepehands:
chore: migrate some changes from the filtering PR
chore: color tweak
fix: hide edit button on server versions
chore: translation
* chore: code review changes
chore: code review
* sealed class
* const constant
* enum
* concurrent queries
* chore: major cleanup to use riverpod provider
* fix: aspect ratio selection
* chore: typesafe websocket event parsing
* fix: wrong disable state for save button
* chore: remove isCancelled shim
* chore: cleanup postframe callback usage
* chore: clean import
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2026-04-15 09:26:40 -05:00
Peter Ombodi
4806dc76aa
fix(mobile): remove redundant iOS code
...
update code related to LocalAsset model and asset viewer
2026-04-15 16:42:44 +03:00
Jason Rasmussen
ed70e0febf
chore: stop using legacy partner create endpoint ( #27806 )
2026-04-15 16:16:43 +05:30
Timon
7d8f843be6
refactor!: migrate class-validator to zod ( #26597 )
2026-04-14 23:39:03 +02:00
Yaros
3b47ca1c37
fix(mobile): add keys for person tiles in search ( #27689 )
...
* fix(mobile): key for person tiles in search
* chore: add key to avatar
* chore: use simple personId
* chore: rename key in person page
2026-04-14 10:05:09 -05:00
shenlong
9c9feddf7d
refactor: folder page to use new models ( #27657 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-04-13 12:19:44 -05:00
Luis Nachtigall
d39e7da10d
fix(mobile): fix flutter cache eviction on thumbnails ( #27663 )
...
* fix: add markFinished parameter to loadRequest and loadCodecRequest methods
* update loadRequest and loadCodecRequest methods to use isFinal
* Apply suggestions from code review
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* remove redundant check
* fix: ensure isFinished is set correctly during cache eviction
* formatting
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2026-04-10 10:28:55 -05:00
Peter Ombodi
719c7d955b
Merge branch 'main' into feature/gallery_app
2026-04-09 12:20:31 +03:00
Luis Nachtigall
b5bed02300
fix(mobile): get provider refs before async gaps in backup page ( #27597 )
...
* fix(mobile): get provider refs before async gaps in backup page
* fix(mobile): use previously created provider refs in start backup function
2026-04-08 20:55:53 -05:00