Jason Rasmussen and GitHub
bcf6e66e26
chore: remove old makefiles ( #30339 )
2026-07-28 13:49:26 -04:00
Daniel Dietzler and GitHub
4609adbb6d
feat: add cantonese for mobile ( #30318 )
2026-07-28 11:54:23 +00:00
Alex and GitHub
cf213c81e3
fix: make sure iOS memory widget render ( #30172 )
...
* fix: make sure iOS memory widget render
* pr feedback
2026-07-27 16:37:26 -05:00
github-actions
8aa95c6747
chore: version v3.1.0
2026-07-27 18:20:33 +00:00
Adam Gastineau and GitHub
e6f8256b25
fix(mobile): prevent timeline scroll to top on unrelated pages ( #30281 )
2026-07-27 10:29:46 -05:00
04a38ba91c
refactor: asset update method ( #30201 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-27 10:15:36 -04:00
Adam Gastineau and GitHub
e3385ce183
chore(mobile): harden mobile OpenAPI codegen and dependency install ( #30202 )
...
* chore(mobile): harden mobile OpenAPI codegen and dependency install
* Cleaner mise cascade
* Version openapi-generator-cli with mise
* Relocate tool definition
* Update lock file
2026-07-27 06:07:31 -07:00
7b023d9a71
chore: pump flutter to 3.44.8 ( #30205 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-24 18:32:13 +00:00
Adam Gastineau and GitHub
9abe72aced
fix(mobile): align iOS widget text box with widget's corners ( #30176 )
...
* fix(mobile): align iOS widget text box with widget's corners
* Improve image centering and fix formatting
* Remove duplicate preview
2026-07-24 23:34:27 +05:30
829b4e748e
feat: button longpress handler ( #30200 )
...
* feat: button longpress handler
* review suggestion
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-24 23:34:21 +05:30
Adam Gastineau and GitHub
3af94a4805
fix(mobile): properly align iOS widget loading state ( #30173 )
2026-07-23 12:31:33 -07:00
Adam Gastineau and GitHub
f488a28018
chore(mobile): force swift-structured-queries lock to 0.34.0 ( #30166 )
2026-07-23 17:04:01 +00:00
792d88961a
feat(mobile): custom date range for map ( #26205 )
...
* feat(mobile): custom date range for map
* refactor: rename timerange & remove isvalid
* refactor: rename customtimerange variables
* refactor: add back setRelativeTime
* refactor: implement suggestions
* refactor: suggestions
* fix: ifPresent
* fix: context.locale
* chore: restrict selection
* refactor: move options to mapconfig
* refactor: move model to domain
* chore: locale toLanguageTag
* add map codec tests
* rebase
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-23 20:48:15 +05:30
20ae07e228
fix: run background tasks in root isolate ( #30101 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-23 20:06:37 +05:30
Adam Gastineau and GitHub
a0a0aa3f3c
fix(mobile): allow URL validation to pass when scheme is not provided ( #30142 )
...
* fix(mobile): allow URL validation to pass when scheme is not provided
* Do normalize and validate in the same step
2026-07-23 19:46:48 +05:30
Santo Shakil and GitHub
36dfc98527
fix(mobile): birthday picker date order follows locale ( #29419 )
...
* fix(mobile): birthday picker date order follows locale
* test(mobile): cover date order locales for the birthday picker
2026-07-23 02:32:17 +05:30
9403e71d23
refactor: add asset update method ( #29384 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-22 19:51:06 +00:00
1f81eac8ab
refactor: toast repository ( #29386 )
...
refactor: feedback repository
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-22 19:48:28 +00:00
Pavel Miniutka and GitHub
564cda5088
chore(mobile): Adds Belarusian language option in settings on mobile ( #29939 )
...
chore(mobile): add missing Belarusian (be) language option in settings
2026-07-22 17:53:21 +00:00
Alex and GitHub
a7f1d495c6
fix: wrong corner radius of recently added link ( #30140 )
2026-07-22 16:44:14 +00:00
23778551f7
fix: locked view and asset view provider ( #30136 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-22 09:51:33 -05:00
bo0tzz and GitHub
457da17c5d
fix: always set extension from provided file ( #29839 )
...
* fix: always set extension from provided file
The livephoto case can also happen with other files; for example, we
receive a DNG file as JPEG but then still call it .dng
Fixes #29805 , partially addresses #28602
* chore: test cases for file extension naming
2026-07-22 18:29:54 +05:30
Yaros and GitHub
ba9ec7c80e
fix: backup delay translation key parsing ( #30112 )
2026-07-22 10:58:38 +02:00
998fd5f6a8
fix(mobile): send date-only value for memories query param ( #30049 )
...
* fix(ios-widget): send date-only value for memories query param
Server v3.0.3 (immich-app#29907) validates the /memories `for` query
param with a date-only schema (YYYY-MM-DD). The iOS widget still sent a
full ISO 8601 datetime, so every request 400s and the widget shows
"Unable to connect to your Immich instance" on any server >= v3.0.3.
Build the value from the local calendar day, matching what the web
client (memory-manager.svelte.ts) and Android already send, instead of
a UTC datetime.
Also fix a related bug in the timeline provider: fetchMemory was
called with a bare try inside a Task, so a failure silently dropped
the error and never called completion, leaving the widget in a stale
state instead of showing an error card. Wrap it in a guard/try?, same
pattern already used in getSnapshot.
Fixes immich-app#30044
Signed-off-by: ajuijas <189517297+ajuijas@users.noreply.github.com >
* address review: drop unrelated widget change and comment
Signed-off-by: ajuijas <189517297+ajuijas@users.noreply.github.com >
---------
Signed-off-by: ajuijas <189517297+ajuijas@users.noreply.github.com >
Co-authored-by: ajuijas <189517297+ajuijas@users.noreply.github.com >
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com >
2026-07-22 14:19:19 +06:00
Yaros and GitHub
c9539a4aa8
fix(mobile): map unresponsive after viewing asset ( #27036 )
...
* fix(mobile): map unresponsive after viewing asset
* chore: better fix
2026-07-22 02:56:23 +05:30
Yaros and GitHub
49c0baf076
fix: disable slideshow crossfade on reduced motion ( #29826 )
...
* fix: disable slideshow crossfade on reduced motion
* chore: share photoview instances
* chore: listen to changes
2026-07-22 01:59:26 +05:30
3485dbffda
refactor(mobile): extract CachedKeyValueRepository ( #28789 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-21 20:23:50 +00:00
Yaros and GitHub
e508781125
fix: limit ocr overlay to images ( #30116 )
2026-07-21 20:23:04 +00:00
a30ebab70c
fix(mobile): refresh asset stack after deleting viewer item ( #28164 )
...
* fix(mobile): refresh asset stack after deleting viewer item
* fix(mobile): clamp stack index,
filter visible stack assets
* refactor(mobile): simplify stack asset refresh handling
* fix(mobile): revert changes in DeleteLocalActionButton
* style(mobile): reformat code
* fix(mobile): remove redundant setStack
---------
Co-authored-by: Peter Ombodi <peter.ombodi@gmail.com >
2026-07-22 01:48:47 +05:30
Santo Shakil and GitHub
d5adfb97dd
fix(mobile): treat wired ethernet as unmetered on ios ( #29351 )
...
check the metered flags instead of the interface type, so ethernet counts like android already does.
2026-07-21 11:02:36 -05:00
Santo Shakil and GitHub
943bfafb7a
fix(mobile): show real error when an asset can't be added to an album ( #29754 )
...
* fix(mobile): show real error when an asset can't be added to an album
* fix(mobile): show added toast when an add-to-album partly succeeds
* docs(mobile): explain why a partial add-to-album shows added
2026-07-21 10:56:50 -05:00
Timon and GitHub
ee4bd3f833
feat: add album asset event handling ( #29008 )
...
* feat: add album asset event handling
* fix medium tests
* patch medium test
* collapse in AlbumUpdate
2026-07-21 10:55:46 -05:00
Adam Gastineau and GitHub
7a7303aceb
fix(mobile): properly group download tasks for Live Photos ( #29952 )
...
* fix(mobile): properly group download tasks for Live Photos
* Remove completely unused onLivePhotoDownloadStatus
* Remove dead code
2026-07-21 10:45:15 -05:00
Adam Gastineau and GitHub
0a7c067b20
chore(mobile): bump maplibre to 0.26.2 in SwiftPM lock ( #30108 )
2026-07-21 10:44:30 -05:00
c8de56c422
fix(mobile): prevent duplicate album creation during submission ( #30003 )
...
* fix: prevent duplicate album creation during submission
* Nit fix
---------
Co-authored-by: Adam Gastineau <adam@agg.im >
2026-07-21 15:31:23 +00:00
0e4572c37b
chore: pin photo_manager to 3.9.0 ( #30091 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-21 10:06:27 -05:00
Santo Shakil and GitHub
14a2776453
fix(mobile): add album picker to the partner view bottom sheet ( #30099 )
2026-07-21 10:05:34 -05:00
Santo Shakil and GitHub
4938fd4c89
fix(mobile): back up files moved into a watched folder on android ( #29872 )
2026-07-21 19:09:50 +05:30
Santo Shakil and GitHub
e81a79224c
fix(mobile): stop double close animation when dismissing an asset ( #29413 )
2026-07-21 19:08:45 +05:30
7b0f58b2c1
refactor: gracefully stop during engine startup ( #29179 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-21 19:08:13 +05:30
Timon and GitHub
6fa3f2feac
chore: bump openapi-generator version to v7.24.0 ( #30067 )
...
* remove patch in favor of [OpenAPITools/openapi-generator#23930 ](https://github.com/OpenAPITools/openapi-generator/issues/23930 )
partially revert "chore(mobile): make openapi requests abortable (#28692 )"
* gen client
* bump openapi-generator version to v7.24.0
* gen client
* enum migration changes
* drop enum exhaustion switch check
2026-07-20 20:06:23 -04:00
Adam Gastineau and GitHub
3f6897ef80
chore(mobile): enable Xcode displaying issues from Flutter inline ( #30080 )
2026-07-20 14:16:12 -05:00
Adam Gastineau and GitHub
45a6ea84af
fix(mobile): prevent crash on video widget dispose ( #30078 )
2026-07-20 19:00:37 +00:00
bf64f3867b
fix: do not show the whats new page on fresh login ( #30072 )
...
* fix: do not show the whats new page on fresh login
* review suggestion
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-20 12:24:01 -05:00
Timon and GitHub
3adc3920fb
chore: bump openapi-generator version to v7.23.0 ( #28916 )
2026-07-20 15:06:51 +02:00
Alex and GitHub
f2b0b696f6
fix: long press share quality override preference settings ( #30030 )
2026-07-18 12:07:18 -05:00
Luis Nachtigall and GitHub
b5401eb120
fix(mobile): update album creation to use user-defined name from dialog ( #30002 )
...
fix: update album creation to use user-defined name from dialog
2026-07-17 23:45:20 +05:30
f19f30ec66
fix: reset override for kebab buttons ( #29380 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-17 01:19:55 +05:30
297316c7b8
refactor: owned action assets filter ( #29382 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-16 19:49:30 +00:00
9cea3f2375
chore: pump drift ( #29113 )
...
* chore: pump drift
* run codegen
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-07-16 17:32:30 +00:00