shenlong
265ed0b38f
fix: skip local only assets in move to lock action ( #22728 )
...
* fix:prefer trashing to deletions
* skip local only assets in move to lock action
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-10-08 04:21:34 +07:00
shenlong
63c2f4415b
chore: use hosted isar flutter libs ( #22757 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-10-08 04:19:46 +07:00
renovate[bot]
a7cfd7f183
fix(deps): update dependency connectivity_plus to v7 ( #22723 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-10-07 21:21:43 +07:00
Brandon Wees
882baecf21
fix: bottom sheet blank with local assets that have remote counterparts ( #22743 )
2025-10-07 18:04:23 +07:00
shenlong
f16327d0ab
chore: use isar immich fork ( #22738 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-10-07 13:13:35 +07:00
shenlong
8ee495b08f
fix: promote to foreground service before starting engine ( #22517 )
...
fix: show notification from native
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-10-07 08:49:43 +07:00
renovate[bot]
3cf8ed5f2d
fix(deps): update dependency device_info_plus to v12 ( #22724 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-07 08:31:26 +07:00
Yaros
d02a82b618
fix(mobile): closing editor goes back to main page ( #22647 )
...
Co-authored-by: bwees <brandonwees@gmail.com>
2025-10-06 20:56:35 +07:00
CuberL
b7e06e7b6f
fix: Fix issue fail to download iOS live photos ( #22708 )
...
Co-authored-by: bwees <brandonwees@gmail.com>
2025-10-06 20:53:35 +07:00
Brandon Wees
2b7d28528d
fix: hide view in timeline button on local timeline ( #22713 )
2025-10-06 15:28:59 +07:00
Alex
cf4cf56ac0
chore: post release tasks ( #22616 )
2025-10-06 20:30:23 +07:00
Mert
43b06a036d
fix(mobile): video player using ref after disposal ( #21843 )
...
check if disposed
2025-10-06 16:20:30 +07:00
Yaros
55ad83d80d
fix(mobile): empty album description does not save ( #22649 )
2025-10-06 11:19:57 +07:00
Yaros
a80b9be07c
fix(mobile): trash description cut off ( #22662 )
2025-10-06 16:18:00 +07:00
github-actions
bb72d723e2
chore: version v2.0.1
2025-10-03 15:12:12 +07:00
Alex
3f6b0f3127
fix: album selector in favorite view ( #22612 )
2025-10-03 09:37:51 +07:00
shenlong
27665801e9
fix: do not run multiple engines on cold startup ( #22518 )
...
fix: do not run multiple engines on app startup
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-10-03 09:35:56 +07:00
shenlong
2e16a88f38
fix: respect storage indicator setting ( #22596 )
...
* fix: respect storage indicator size setting
* remove black bar on the bottom of the setting scaffold page
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-10-03 14:07:16 +07:00
Alex
d59f8e68be
fix: bottom navigation bar overlay sheet info ( #22610 )
2025-10-03 13:47:48 +07:00
shenlong
212649edf9
fix: improve sync backup error indicator ( #22527 )
...
* fix: improve sync indicator error
* prefer backup disabled icon before error
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-10-03 13:36:44 +07:00
Alex
3c5a125762
fix: mitigate database lock scenario when running full sync in splash screen page ( #22608 )
2025-10-03 13:27:28 +07:00
shenlong
60b1faac0f
chore: clean auth-user entity on reset ( #22583 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-10-02 22:48:17 +07:00
Alex
3af0f0c8ad
chore: post release tasks ( #22587 )
2025-10-02 20:22:14 +07:00
Brandon Wees
2594cd47ab
fix: shrink age view to fit and not overflow ( #22405 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-10-02 20:19:14 +07:00
Yaros
28958ba48a
fix(mobile): compass button overlaps status bar ( #22330 )
...
* fix(mobile): compass button overlaps status bar
* fix(mobile): disable rotation for map
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-10-02 16:35:43 +07:00
Alex
ca8a6e5f95
fix: show activity in shared albunm ( #22589 )
2025-10-02 11:25:40 +07:00
gablilli
1086623457
chore: replace immich.app/docs with docs.immich.app globally ( #22428 )
...
* fix: es
* fix(readme): fix docs link
* fix(readme): fix main readme's docs link
* fix: main readme
* fix: replace immich.app/docs with docs.immich.app globally
2025-10-02 10:42:14 +07:00
shenlong
a2b25b7a74
fix: show only owned assets in places and map ( #22585 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-10-02 10:41:14 +07:00
shenlong
950f268cb0
fix: remove new timeline version check ( #22584 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-10-02 10:38:54 +07:00
shenlong
5ece0e5e56
fix: do not delete asset on share ( #22578 )
...
fix: do not delete local asset on share
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-10-02 10:34:59 +07:00
github-actions
e4234af3b3
chore: version v2.0.0
2025-10-01 21:19:34 +07:00
Alex
6c67bbd528
chore: post release tasks ( #22487 )
2025-09-30 08:19:24 +07:00
shenlong
8f1bc7e821
fix: show un-hashed remainder assets ( #22492 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-30 08:19:03 +07:00
github-actions
f1f8c8e7a3
chore: version v1.144.1
2025-09-29 19:49:34 +07:00
github-actions
a498166cb6
chore: version v1.144.0
2025-09-29 18:52:32 +07:00
shenlong
58344f520b
chore: perform full local sync on cold start ( #22485 )
...
chore: do a full local sync on app start
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-29 18:25:45 +07:00
shenlong
44284b4351
chore: do not remote sync twice in backup page ( #22484 )
...
do not remote sync twice in backup page
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-29 13:14:01 +07:00
shenlong
75b9bd163e
chore: show error message in upload details route ( #22472 )
...
* chore: show error message in upload details route
* pretty format exception
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-29 12:31:09 +07:00
shenlong
ee3c07d049
fix: process upload only after successful remote sync ( #22360 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-29 10:10:00 +07:00
shenlong
fea5e6783c
fix: merged timeline orderby localtime ( #22371 )
...
* chore: refactor dateFmt to truncateDate
* fix: merged timeline orderby localtime
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-29 09:53:40 +07:00
shenlong
bea116e1b9
fix: prefer remote images in new timeline ( #22452 )
...
fix: prefer remote images in new thumbnail
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-27 21:29:28 +07:00
shenlong
cdbe1d7f10
chore: show download button for remote only assets ( #22453 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-27 21:28:07 +07:00
Brandon Wees
df469cc412
feat: show motion photo icon on mobile timeline tile ( #22454 )
...
* feat: show motion photo icon on timeline tile
* chore: switch to private widget for asset type icons
* chore: small cleanup on asset type icons widget
2025-09-27 21:27:34 +07:00
shenlong
8de7eed940
feat(mobile): add unstack button ( #21869 )
...
* fix: add unstack button
* feat: allow unstacking inside of asset viewer
* chore: update tests
* chore: rework unstacking in asset viewer
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: bwees <brandonwees@gmail.com>
2025-09-28 06:51:38 +07:00
shenlong
7d8cd05bc2
fix: remote album timeline filter ( #22423 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-26 17:35:46 +07:00
Brandon Wees
30a378c580
fix: local assets should not be added to album ( #22304 )
2025-09-26 22:41:12 +07:00
Mert
3bcb4b7af7
fix(mobile): scrubbing mode on scroll to date event ( #22390 )
2025-09-25 19:20:42 +07:00
Mert
5116b215a2
fix(mobile): load local thumbnails in album timeline ( #22329 )
...
* join local asset in album query
* missed one
* formatting
2025-09-26 00:38:19 +07:00
shenlong
c5fbbee8f6
chore: update android background worker notification text ( #22347 )
...
chore: update android bg notification text
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-26 00:22:17 +07:00
shenlong
d73aabc494
chore: log mobile upload failures ( #22349 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-26 00:22:03 +07:00
shenlong
b62feb726b
fix: delete temp file on iOS after upload ( #22364 )
...
fix: delete temp files on iOS after upload
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-26 00:21:25 +07:00
Brandon Wees
972e9cc039
fix: map attribution and other styling ( #22303 )
...
* chore: map widget and page styling
* fix: map bottom sheet styling
* fix: attribution location on android
it appears that on android, the attribution marker is positioned from the top of the display and on iOS its positioned from the safe area edge
2025-09-26 00:08:25 +07:00
shenlong
ee49136e97
chore: deprecate old timeline ( #22328 )
...
* chore: deprecate old timeline
* change trigger and duration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-26 00:06:17 +07:00
shenlong
5aa7ab5aeb
fix: ios export sqlite db ( #22369 )
2025-09-25 10:01:54 +07:00
Alex
e7b57fc2f6
chore: post release tasks ( #22339 )
2025-09-25 08:36:51 +07:00
Mert
224bb46b4a
chore(deps): bump exoplayer to 1.8.0 ( #22350 )
...
bump exoplayer to 1.8.0
2025-09-24 01:06:19 +07:00
Mert
ad0b96a1e5
chore(deps): bump gradle deps ( #22344 )
...
bump deps
2025-09-23 20:47:23 +07:00
github-actions
f193c5a53f
chore: version v1.143.1
2025-09-23 18:38:13 +07:00
shenlong
d4b110fc47
fix: migrate backup delay from old timeline ( #22327 )
2025-09-23 09:55:35 +07:00
github-actions
cee6bcc5ef
chore: version v1.143.0
2025-09-22 02:33:20 +07:00
shenlong
fe416b121c
chore: additional logs to troubleshoot issues with synced album ( #22285 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-21 20:46:14 +07:00
shenlong
35b62cd016
fix: prevent background worker when main app is running ( #22252 )
...
* fix: prevent background worker only when the main app is actively running
* handle ref disposals better
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-21 20:45:47 +07:00
Mert
b33e8abcdd
fix(mobile): load original setting on android ( #22277 )
...
* fix load original setting with videos
* check in decodeImage too
2025-09-21 18:53:51 +07:00
shenlong
a582d3a03e
fix: retain scroll position on scale update ( #22237 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-21 14:42:30 +07:00
shenlong
6609e70fa8
fix: local share action not working on iPad ( #22238 )
...
fix: share photo not working on iPad
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-21 14:34:48 +07:00
Alex
7a0107fc79
feat: show preparing/hashing status in backup page ( #22222 )
...
* only show preparing information while hashing
* pr feedback
* use count
* use a single query for count
* use Mert's query
2025-09-21 14:34:19 +07:00
Jason Rasmussen
3f2e0780d5
feat: availability checks ( #22185 )
2025-09-19 12:18:42 +07:00
Jason Rasmussen
86df09a0e4
fix(mobile): smaller search page size ( #22210 )
2025-09-19 10:11:11 +07:00
shenlong
e1e24f3d60
fix: sqlite parameters limit ( #22119 )
...
* fix isNotIns
* fix isIns
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-19 09:47:56 +07:00
Alex
33d76fb386
fix: download feedback ( #22178 )
...
* fix: download feedback
* chore: use FAB for asset viewer as well
2025-09-19 00:47:01 +07:00
Alex
642065f506
fix: get scrubber in search view working ( #22175 )
...
* feat: add option to disable snapping
* handle offset when there is no appbar
2025-09-19 00:20:09 +07:00
Alex
b8a17c3c26
fix: disable scrubbing mode on drag ended ( #22186 )
2025-09-18 16:42:33 +07:00
Alex
e42886b767
fix: display thumbnail while scrubbing paused ( #22164 )
...
* fix: display thumbnail while scrubbing paused
* pr feedback
* pr feedback
* tune timeout
2025-09-18 20:59:58 +07:00
Alex
d36c26bf97
chore: refresh backup stats when entering backup page ( #21977 )
...
* chore: refresh backup stats when entering backup page
* check for success status
* remove logs
* remove sync remote when toggle the button
* show status immediately after navigating to screen
* pr feedback
2025-09-18 15:36:43 +07:00
Mert
9ae42106cc
fix(mobile): stack row blocking gestures and not showing up ( #21854 )
2025-09-18 06:16:14 +07:00
Alex
28e9892ed3
fix: show thumbnail instantly when jumping to top of the page ( #22163 )
...
* fix: show thumbnail instantly when jumping to top of the page
* pr feedback
2025-09-18 05:26:39 +07:00
shenlong
532ec10d5f
refactor: hashing service ( #21997 )
...
* download only backup selected assets
* android impl
* fix tests
* limit concurrent hashing to 16
* extension cleanup
* optimized hashing
* hash only selected albums
* remove concurrency limit
* address review comments
* log more info on failure
* add native cancellation
* small batch size on ios, large on android
* fix: get correct resources
* cleanup getResource
* ios better hash cancellation
* handle graceful cancellation android
* do not trigger multiple hashing ops
* ios: fix circular reference, improve cancellation
* kotlin: more cancellation checks
* no need to create result
* cancel previous task
* avoid race condition
* ensure cancellation gets called
* fix cancellation not happening
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-17 23:42:37 +07:00
Alex
2411bf8374
fix: asset viewer background isn't shown ( #22161 )
...
* fix: asset viewer background isn't shown
* pr feedback
2025-09-17 23:26:16 +07:00
Mert
0b60cc8965
fix(mobile): thumbnail shimmering effect ( #22158 )
...
full opacity
2025-09-17 22:29:37 +07:00
shenlong
0e987352bb
fix: do not migrate existing users ( #22146 )
...
fix: do not migrate if already on 15+
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-17 13:20:43 +07:00
shenlong
53c67f4d71
fix: show delete on device when asset has a local match ( #22143 )
...
* fix: show delete on device when asset has a local match
* change test description
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-17 21:48:54 +07:00
Mert
20733bd7df
fix(mobile): load original image ( #22142 )
...
load original image
2025-09-17 12:14:16 +07:00
Alex
6bb8903b05
chore: revert poll counts from DB rather than using callbacks from library ( #22117 ) ( #22140 )
...
Revert "fix: poll counts from DB rather than using callbacks from library (#22117 )"
This reverts commit 29fd981587 .
2025-09-17 15:41:33 +07:00
shenlong
a8f683ed15
chore(dep): bump flutter to 3.35.4 ( #22129 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-17 14:58:35 +07:00
Viktor Mykhailiv
4dfa011eef
fix: initial size of bottom sheet ( #22085 )
2025-09-17 14:41:44 +07:00
Viktor Mykhailiv
0c0bec6ae2
fix: display album image in selection mode ( #22087 )
...
* fix: display album image in selection mode
* fix: align MultiSelectStatusButton to display instead of back button in album
* small styling tweak
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-17 14:38:25 +07:00
shenlong
61c3f27fdc
feat: add configurable backup on charging only and delay settings for android ( #22114 )
...
* feat: add configurable on charging only and delay
* Segmented and style the settings
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-17 14:13:49 +07:00
Alex
b2ca208dbb
fix: ensure background worker is scheduled when the app is dismissed ( #22032 )
...
* fix: ensure background worker is scheduled when the app is dismissed
* remove logs
* fix: use native locks (#22081 )
* fix: native locks
* use atomicints
* change count check
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-17 09:11:55 +07:00
shenlong
2e945281fc
fix: beta migration check ( #22092 )
...
fix: beta migration
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-17 08:45:04 +07:00
shenlong
29fd981587
fix: poll counts from DB rather than using callbacks from library ( #22117 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-16 21:13:34 +07:00
Mert
585b74f233
chore(deps): bump flutter to 3.35.3 ( #22054 )
...
* bump flutter to 3.35.3
* migrate deprecated code
* linting
* disable custom_lint in ci
* disable custom_lint
2025-09-16 21:10:01 +07:00
Mert
f118bb7e08
fix(mobile): prevent concurrent refresh and processing tasks ( #22111 )
...
* task semaphore
* always call setTaskCompleted
2025-09-16 18:06:19 +07:00
Alex
4e9bdd5e6c
fix: storage indicator ( #22077 )
2025-09-16 12:46:48 +07:00
bo0tzz
4d00261bc1
chore(mobile): translate missing strings ( #22057 )
2025-09-16 08:51:03 +07:00
Alex
d9ef041b87
chore: remove beta wording and badges ( #22040 )
...
* chore: remove beta wordings and badges
* chore: remove beta wordings and badges
2025-09-15 22:55:29 +07:00
Alex
87a172ab0c
fix: distance of segment label overlapsed scrubber label ( #22043 )
2025-09-15 22:55:07 +07:00
shenlong
81eb5ab40d
fix: close menu anchor on navigation ( #22021 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-15 15:05:22 +07:00
Alex
a9b82a8e32
chore: post release tasks ( #22014 )
2025-09-15 18:08:25 +07:00
github-actions
859b2451bb
chore: version v1.142.1
2025-09-15 17:08:25 +07:00
Mert
b79a2eb6b9
chore(mobile): const platform checks ( #21878 )
...
* use `defaultTargetPlatform`
* extension
* formatting
2025-09-15 11:13:39 +07:00
Yaros
ee96b285f2
chore(mobile): minor changes to bottom sheet ( #22008 )
2025-09-15 10:09:27 +07:00
Alex
77340075f0
chore: making order of background tasks better ( #21928 )
...
* chore: making order of background tasks better
* chore: prevent action not running when returning from backup screen too soon after toggle backup
2025-09-15 10:07:41 +07:00
shenlong
5c06ec5e0b
fix: move startInitialization to inside the doWork method ( #21984 )
...
fix: android background backup
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-15 10:06:30 +07:00
shenlong
dcee34095b
fix: reset sqlite on beta migration ( #20735 )
...
reset sync stream on migration
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-14 16:30:25 +07:00
shenlong
b26b452530
fix: do not listen for store updates in isolates ( #21947 )
...
* dispose store on isolate cleanup
* do not listen for store updates in isolates
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-14 14:50:17 +07:00
shenlong
2dcb32f7d0
chore: update background downloader ( #21909 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-14 14:44:48 +07:00
Brandon Wees
27d2f3efe2
feat: disable snapping when a timeline has less than 12 months ( #21649 )
...
* feat: disable snapping when a timeline has less than 12 months
* fix: disable placeholders when not snapping
also moved month constant to constants.dart
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-14 19:24:52 +07:00
shenlong
d38468439b
fix: complete does not destroy engine on close ( #21943 )
...
* fix: complete does not destroy engine on close
* reset flutterApi on cleanup
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-14 14:17:12 +07:00
Alex
0166e99d90
chore: remove main timeline query watch throttle ( #21942 )
2025-09-14 02:09:07 +07:00
Alex
71e33e35dc
chore: check before sync linked albums from websocket events ( #21941 )
2025-09-14 02:08:41 +07:00
Mert
a122d4b969
fix(mobile): double hero animation ( #21927 )
...
fix double hero animation
2025-09-13 16:47:07 +07:00
shenlong
dad81af6e3
fix: show view in timeline from search page ( #21873 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-12 22:44:31 +07:00
shenlong
ac6b42e1e8
fix: do not show stack action if there is only one selection ( #21868 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-12 22:43:51 +07:00
Alex
913b3789cc
chore: simplify timeline switcher toggle ( #21864 )
...
chore: timeline switcher option simplify
2025-09-12 22:32:15 +07:00
Mert
17bbcdf584
chore(mobile): add `debugPrint` lint rule ( #21872 )
...
* add lint rule
* update usages
* stragglers
* use dcm
* formatting
* test ci
* Revert "test ci"
This reverts commit 8f864c4e4d .
* revert whitespace change
2025-09-12 18:56:00 +07:00
Alex
d84cc450f1
chore: post release tasks ( #21834 )
2025-09-11 15:15:10 +07:00
github-actions
4153848c68
chore: version v1.142.0
2025-09-11 19:39:05 +07:00
shenlong
7893ac25fb
fix: always use en locale for parsing timeline datetime ( #21796 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-11 14:20:39 +07:00
Alex
42a03f2556
fix: concurrency issue ( #21830 )
2025-09-11 19:02:03 +07:00
shenlong
722a464e23
fix: android background backups ( #21795 )
...
* upload using dart client
* add connectivity api
* respect backup network setting
* comment as to why we need to wait for setForegroundAsync call
* log assets skipped due to network constraint
* dynamic spawning -> false
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-11 12:01:15 +07:00
Alex
2d2673c114
fix: repeat timeline migration for first time user ( #21794 )
2025-09-10 16:27:00 +07:00
Alex
56e5236a39
chore: clean up background tasks ( #21785 )
2025-09-10 16:17:37 +07:00
Jason Rasmussen
7e377d3e42
chore: deprecate ( #21791 )
2025-09-10 15:35:41 +07:00
shenlong
e239b8d2fa
fix: android crash on app pause ( #21768 )
...
* revert service locks
* rename backgroundWorkerFgServiceProvider
* refactor: parallel background worker init (#21769 )
* refactor: parallel background worker init
* fix: hashing not running from the background engine (#21773 )
* init and dispose workmanager from background engine
* log message contend
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-10 17:15:42 +07:00
Alex
2c7b980eed
chore: make beta timeline the default ( #21751 )
...
* chore: make beta timeline the default
* fix: logic
* awaiting
* refactor
2025-09-10 12:11:46 +07:00
Alex
9a5a3c0a1d
chore: refactor life cycle events ( #21781 )
2025-09-10 11:50:31 +07:00
Noel S
e18e4c5962
fix(mobile): Change read-only mode activation method to remove double click lag ( #21743 )
...
* Change activation method to long press
* Update text to new method
2025-09-10 08:39:36 +07:00
shenlong
67a8cab286
feat: resurrect advanced info ( #21633 )
...
* feat: resurrect advanced info
* display null values as well
* add exif details
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-10 08:38:53 +07:00
Johann
7a1c45c364
feat(web): use timeline in geolocation manager ( #21492 )
2025-09-09 21:26:26 +07:00
Alex
59accbf32a
fix: prevent isolate deadlock ( #21692 )
2025-09-08 19:18:13 +07:00
shenlong
059a0e8aa8
feat: sync AuthUserV1 ( #21565 )
...
* feat: sync AuthUserV1
* migration
* chore: fix analyze
* fix user updatedAt check
* fix: auth user sync query
* generate sql
* bump schema version and update migration
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2025-09-08 14:00:10 +07:00
shenlong
fd4c2acde8
feat: handle SyncResetV1 ( #20732 )
...
* feat: handle SyncResetV1
* auto retry on reset and handle SyncCompleteV1
* fix tests
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-08 09:48:26 +07:00
Jason Rasmussen
5a7042364b
feat: add partner create endpoint ( #21625 )
2025-09-05 17:59:11 +07:00
github-actions
db0ea0f3a8
chore: version v1.141.1
2025-09-05 19:44:39 +07:00
Alex
88c0243a20
chore: robust isolation tasks coordination ( #21605 )
...
* chore: robust isolation tasks coordination
* give more time for database transaction to clean up
* chore: clean up logs
* chore: clean up logs
* fix: logs
2025-09-05 19:39:38 +07:00
Alex
3a29522df6
fix: memory not getting refreshed on new day ( #21623 )
2025-09-05 19:32:41 +07:00
github-actions
f107cb044a
chore: version v1.141.0
2025-09-04 19:42:02 +07:00
Alex
287fa79d75
fix: remove unnecessary call to create remote album ( #21599 )
2025-09-04 14:11:51 +07:00
Alex
bcfb5bee1f
feat: album info sync ( #21103 )
...
* wip
* album creation
* fix: album api repository no invalidating after logging out
* add linkedRemoteAlbumId column and migration
* link/unlink remote album
* logic to find and add new assets to album
* pr feedback
* add toggle option to backup option page
* refactor: provider > service
* rename
* Handle page pop manually
* UI feedback for user creation and sync linked album
* uncomment migration
* remove unused method
2025-09-04 18:44:10 +07:00
Yaros
538263dc38
fix(mobile): location button map beta timeline ( #21590 )
...
fix(mobile): location button map
2025-09-04 13:26:16 +07:00
Maksim
51aec1e93d
fix(mobile): Correction of image creation date by using mtime instead… ( #21508 )
...
* fix(mobile): Correction of image creation date by using mtime instead of ctime.
* use the timestamps from the asset for uploads
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-09-04 18:26:02 +07:00
shenlong
5fe954b3c9
fix: use lock to synchronise foreground and background backup ( #21522 )
...
* fix: use lock to synchronise foreground and background backup
# Conflicts:
# mobile/lib/domain/services/background_worker.service.dart
# mobile/lib/platform/background_worker_api.g.dart
# mobile/pigeon/background_worker_api.dart
* add timeout to the splash-screen acquire lock
* fix: null check on created date
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-04 11:44:33 +07:00
Arthur Normand
37a79292c0
feat: view similar photos ( #21108 )
...
* Enable filteing by example
* Drop `@GenerateSql` for `getEmbedding`?
* Improve error message
* PR Feedback
* Sort en.json
* Add SQL
* Fix lint
* Drop test that is no longer valid
* Fix i18n file sorting
* Fix TS error
* Add a `requireAccess` before pulling the embedding
* Fix decorators
* Run `make open-api`
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-09-04 09:22:09 +07:00
Brandon Wees
bf6211776f
fix: retain filter and sort options when pulling to refresh ( #21452 )
...
* fix: retain filter and sort options when pulling to refresh
* chore: use classes to manage state
* chore: format
* chore: refactor to keep local state of filter/sorted albums instead of a global filteredAlbums
* fix: keep sort when page is navigated away and returned
* chore: lint
* chore: format
why is autoformat not working
* fix: default sort direction state
* fix: search clears sorting
we have to cache our sorted albums since sorting is very computationally expensive and cannot be run on every keystroke. For searches, instead of pulling from the list of albums, we now pull from the cached sorted list and then filter which is then shown to the user
2025-09-04 09:08:17 +07:00
waclaw66
6c178a04dc
fix(mobile): pinch + move scale ( #21332 )
...
* fix: pinch + move scale
* added lost changes from #18744
2025-09-04 09:01:39 +07:00
Noel S
1fc5da398a
fix(mobile): Hide system UI when entering immersive mode in asset viewer ( #21539 )
...
Implement hiding system ui in asset viewer
2025-09-04 08:57:34 +07:00
Sudheer Reddy Puthana
4d84338086
fix(mobile): readonly mode fixes ( #21545 )
...
* fix: Enables videotimeline in readonly mode
- Enables only the video controls in the bottom bar when readonlyMode is enabled.
- Fixes the message on the app profile bar when readOnlyMode is enabled **but** betaTimeline is not enabled.
Fixes https://github.com/immich-app/immich/issues/21441
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com>
* cleanup bottom bar handling
---------
Signed-off-by: Sudheer Puthana <Sud-Puth@users.noreply.github.com>
Co-authored-by: bwees <brandonwees@gmail.com>
2025-09-04 08:50:38 +07:00
Yaros
0ac49b00ee
feat(mobile): scrubber haptics (beta timeline) ( #21351 )
...
* feat(mobile): scrubber haptics beta timeline
* changed haptic to selectionClick
2025-09-04 08:47:16 +07:00
Mert
e427778a96
fix(mobile): pause image loading on inactive state ( #21543 )
...
* pause image loading
* make thumbhashes wait too
2025-09-04 08:40:38 +07:00
Pedro Simão
b82e29fbb4
feat(mobile): add to albums from existing albums ( #21554 )
...
* feat(mobile): add to albums from existing albums
* formatted files
* used the new t() method for translation
* removed unused import
2025-09-04 08:39:10 +07:00