Alex
c110c9b00e
chore(mobile): post release task ( #16623 )
2025-03-05 14:54:56 +07:00
Yaros
b241a80339
feat(mobile): Navigate back on memories ( #16545 )
...
* Navigate back on memories
* Fixes crash on navigating back
2025-03-05 14:42:43 +07:00
github-actions
31dd15ce8a
chore: version v1.129.0
2025-03-05 19:47:50 +07:00
Alex
3e50f668d9
feat(mobile): add catalan i18n ( #16616 )
...
* feat(mobile): Add Catalan
* refactor
* fix: load correct file
* chore: remove unused language files
2025-03-05 11:47:31 +07:00
Alex
76cb32d8d0
chore(mobile): translations update ( #16615 )
...
chore(mobile): translation update
2025-03-05 16:33:41 +07:00
Yaros
e8f3348833
fix(mobile): Fixed zh-Hans not persisting ( #16608 )
...
Fixed zh-Hans not persisting
2025-03-05 09:56:00 +07:00
shenlong
3f4bbab4eb
fix: isar crash on resume from app detach ( #16599 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-03-05 08:28:40 +07:00
waclaw66
8b43066632
fix(mobile): .well-known usage ( #16577 )
...
fix: .well-known
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-03-04 20:25:57 +07:00
shenlong
3b0af1c8a9
fix(mobile): do not pause audio on app start ( #16596 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-03-04 16:00:01 +07:00
Alex
86e8effd8e
fix(mobile): incorrect memories with timezone ( #16562 )
2025-03-04 12:54:54 +07:00
shenlong
7f61ac6983
chore(mobile): fix store.put type def ( #16517 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-03-03 09:11:13 +07:00
shenlong
4db8f0c666
refactor(mobile): move timeline methods to timeline repo ( #16526 )
...
* refactor: move timeline calls to timeline repo
* refactor: review changes
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-03-03 09:10:09 +07:00
Zack Pollard
fe702ba6d7
feat: partner sync ( #16424 )
...
feat: partner CUD sync
2025-03-03 11:05:30 +07:00
Justin Cichra
8885e3105e
chore: reword backup_manual_in_progress ( #16513 )
...
fix(i18n): reword backup_manual_in_progress
Split "sometime" into "some time".
2025-03-03 03:27:20 +07:00
Yaros
fd5e931617
fix(mobile): Updated formatting of server address in networking ( #16483 )
...
* Updated formatting of server address in networking
* fallback for undefined endpoint
2025-03-02 06:58:05 +07:00
shenlong
d8d87bb565
chore(mobile): rename log enum to lowercase ( #16476 )
...
* chore(mobile): rename log enum to lowercase
* chore(mobile): do not abbreviate
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-03-02 06:30:48 +07:00
luzpaz
c8eef5ad4d
fix(mobile): fix typos ( #16456 )
...
Found via codespell
2025-03-01 20:06:47 +07:00
Alex
f11080cc2d
chore(mobile): post release task ( #16437 )
2025-02-28 21:09:09 +07:00
github-actions
dc143046e3
chore: version v1.128.0
2025-02-28 18:54:08 +07:00
shenlong
9a98712db7
fix(mobile): background backup failing due to store ( #16418 )
...
fix: background backup failing due to store
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-02-28 07:38:51 +07:00
shenlong
28c664c769
refactor(mobile): log service ( #16383 )
...
refactor: log service
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-02-27 15:18:49 +07:00
Alex
1c86293035
chore(mobile): update analysis option ( #16396 )
...
chore-update-analysis-option
2025-02-27 18:35:28 +07:00
shenlong
4a9d80298b
fix(mobile): bootstrap store inside isolates ( #16392 )
...
fix: bootstrap store inside isolates
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-02-27 18:01:36 +07:00
Alex
c70c9067b0
refactor(mobile): backup provider ( #16360 )
...
* refactor(mobile): backup provider
* refactor(mobile): backup provider
2025-02-27 09:56:23 +07:00
Alex
082471dfd9
chore(mobile): post release task ( #16349 )
2025-02-27 09:46:34 +07:00
Mert
7d6cfd09e6
fix(server): don't expose source types in face creation api ( #16381 )
...
* don't expose source types in face creation api
* update open-api
* remove source type reference from web
2025-02-27 17:17:07 +07:00
David Bourgault
4b55888d16
fix: ensure manually tagged faces have proper source type ( #16364 )
...
immich-app/immich#16062 added manual face tagging and deletion, but did
not add a new 'SourceType'. The create faces would default to
'machine-learning' which is incorrect, and has the annoying downside
that they will be wiped when the 'Refresh Faces' job is run.
Handling of non-machine-learning faces was previously added in
immich-app/immich#6455 . This PR simply extends it to the new manually
tagged faces.
2025-02-26 20:53:21 +07:00
Alex
8fbd650483
refactor(mobile): refactor user provider ( #16358 )
2025-02-26 17:04:43 +07:00
github-actions
5f7f88ff17
chore: version v1.127.0
2025-02-26 15:18:50 +07:00
Alex
8ecc67a364
feat(mobile): use memories api ( #16329 )
2025-02-25 19:10:31 +07:00
Alex
90f7c3d9ae
chore(mobile): translations update ( #16328 )
...
chore(mobile): translation update
2025-02-25 15:06:40 +07:00
Alex
d0381fddec
refactor(mobile): render list ( #16303 )
...
* refactor(mobile): render list 2
* wip
* wip: asset selection page
* remove render_list provider
* remove dead code
* yaml format
* remove unused file
* woop woop more clean up
* woop woop more clean up 2
* fix: album selection doesn't load instantly
2025-02-25 11:33:48 +07:00
ExceptionsOccur
c0fe98fe27
feat(mobile): photos group by date in album page view ( #16272 )
...
* feat(mobile): photos group by date in album page view
* fix: format
---------
Co-authored-by: ExceptionsOccur <yuyu.tao@foxmail.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-02-25 15:10:08 +07:00
Alex
579321251f
refactor(mobile): partners provider ( #16299 )
...
* refactor(mobile): partners provider
* update analysis option
* update analysis option
2025-02-25 08:52:33 +07:00
Jason Rasmussen
d350022dec
feat: persistent memories ( #15953 )
...
feat: memories
refactor
chore: use heart as favorite icon
fix: linting
2025-02-21 12:31:37 +07:00
Alex
007eaaceb9
feat(web): manual face tagging and deletion ( #16062 )
2025-02-21 09:58:25 +07:00
shenlong
94c0e8253a
test(mobile): store ( #16243 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-02-21 09:10:42 +07:00
Alex
5acf6868b7
refactor(mobile): render list ( #16239 )
...
* refactor(mobile): trash provider
* refactor(mobile): trash provider
* pr feedback
* archive timeline
* favorite
* album
* trash timeline
* all videos timeline
* refactor
* refactor: home timeline and partner timeline
* update analysis option
2025-02-21 09:01:46 +07:00
Zack Pollard
ac36effb45
feat: sync implementation for the user entity ( #16234 )
...
* ci: print out typeorm generation changes
* feat: sync implementation for the user entity
wip
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2025-02-20 23:37:57 +07:00
Alex
17a2043e76
refactor(mobile): trash provider ( #16219 )
...
* refactor(mobile): trash provider
* refactor(mobile): trash provider
* pr feedback
2025-02-20 22:14:41 +07:00
Jason Antwi-Appah
34b88bb47a
feat(web): support searching by EXIF rating ( #16208 )
...
* Add rating to search DTO
* Add search by EXIF rating in search query builder
* Generate OpenAPI spec
* Add rating filter on web
* Add rating filter to search docs
* Format / lint
* Hide rating filter if ratings are disabled
* chore: component order in form
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2025-02-20 16:17:06 +07:00
shenlong
76d95cd348
refactor(mobile): move store settings and store into domain folder ( #16201 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-02-19 19:27:32 +07:00
shenlong
aeb3e0a84f
refactor(mobile): split store into repo and service ( #16199 )
...
* refactor(mobile): migrate store
* refactor(mobile): expand abbreviations
* chore(mobile): fix lint
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-02-19 13:05:24 +07:00
Alex
9d4aee36e2
refactor(mobile): asset provider ( #16159 )
...
* refactor(mobile): asset provider
* wip
* wip: delete local assets
* wip: delete remote assets
* wip: deletion logic
* refactor
* pr feedback
2025-02-18 13:10:55 +07:00
shenlong
70d08a2b2a
chore(mobile): lint ( #16182 )
...
* lint - convert path to lowercase for finding index
* update dcm lint rules
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-02-18 09:34:19 +07:00
João Paulo Ros
efd8d8b884
fix(mobile): Server endpoint on the login screen. ( #16149 )
...
Fixing the server endpoint on the login screen. It added the "/api" suffix instead of using the default method getServerUrl, which takes care of sanitizing the URL.
Co-authored-by: Joao Paulo Ros <ros@voxit.ai>
2025-02-17 19:12:48 +07:00
Jason Rasmussen
7c26663013
chore: removed unused endpoint ( #16167 )
2025-02-17 13:07:50 +07:00
Pablo P Varela
5cd1018db3
fix(mobile): failed to load gl-ES locale ( #16123 )
2025-02-17 08:48:55 +07:00
Alex
4f912de018
refactor(mobile): album provider ( #16099 )
2025-02-14 19:27:39 +07:00
Alex
47203d2760
refactor(mobile): asset stack provider ( #16100 )
...
* refactor(mobile): asset stack provider
* remove file from ignore list
2025-02-14 13:23:14 +07:00
Yaros
7c821dd205
feat(mobile): Made Map Bottom Sheet extendable higher ( #16056 )
...
Made Map Bottom Sheet extendable higher
2025-02-12 14:56:50 +07:00
Alex
1a190c33a0
chore(mobile): post release task ( #16004 )
2025-02-11 11:23:02 +07:00
github-actions
8794c84e9d
chore: version v1.126.1
2025-02-10 17:54:02 +07:00
Alex
cef19eed97
chore(mobile): patch openapi preference ( #16000 )
2025-02-10 17:39:43 +07:00
Alex
90c607c1a6
chore(mobile): post release task ( #15998 )
2025-02-10 11:12:36 +07:00
github-actions
feba590de7
chore: version v1.126.0
2025-02-10 16:10:06 +07:00
Jason Rasmussen
61b8eb85b5
feat: view album shared links ( #15943 )
2025-02-07 16:38:20 +07:00
Jason Rasmussen
c5360e78c5
feat(web): shared link filters ( #15948 )
2025-02-07 13:05:15 +07:00
Jason Rasmussen
23014c263b
feat(api): set person color ( #15937 )
2025-02-07 10:06:58 +07:00
Arno
7ec3610753
feat: Mark people as favorite ( #14866 )
...
* feat: added ability to mark people as favorite, which get sorted to the front of the people list
* feat(server): added unit test for favorite people
* feat(server): refactored for better readability
* fixed person service unit tests
* fixed open-api and sql checks
* fixed bad codegen and removed unnecessary type assertion again
* chore: clean up
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2025-02-04 08:52:17 +07:00
Tom Graham
69e88ef985
fix(mobile): #15182 Video memories no longer play ( #15210 )
...
* Update current asset to play video.
* Updated location of currentAssetProvider update per feedback.
* Added a playbackDelayFactor to the video viewer to resolve an issue in memories.
Also adjusted the scale of the memory preview image to match the ratio of the video. This still appears to jump because the video preview doesn't seem to be the first frame for some reason :\
* add video indicator
---------
Co-authored-by: Tom graham <tomg@questps.com.au>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-02-03 22:43:23 +07:00
Meesam
47f6181d42
fix(mobile): improved the visibility of backup cloud icon on lighter images ( #15886 )
...
* fix(mobile): improved the visibility of backup cloud icon on lighter images
* refactor(mobile): add 'const' keyword to Offset constructor for improved performance
2025-02-03 20:30:39 +07:00
Damiano Ferrari
ef245ea2d2
feat(mobile): Use `NavigationRail` when the screen is in landscape mode ( #15885 )
2025-02-03 13:49:55 +07:00
Damiano Ferrari
96a6cc20b7
refactor(mobile): Use `switch` expression when possible ( #15852 )
...
refactor: Use `switch` expression when possible
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-02-02 15:46:46 +07:00
Alex
4efacfbb91
feat: search by description ( #15818 )
...
* feat: search by description
* wip: mobile
* wip: mobile ui
* wip: mobile search logic
* feat: using f_unaccent
* icon to fit with text search
2025-02-02 15:18:13 +07:00
Matthew Momjian
a808a840c8
fix(mobile): title of custom proxy headers ( #15859 )
...
fix title
2025-02-02 20:43:14 +07:00
David Wolff
9ac95d6845
feat: add searching by tags ( #15395 )
...
* feat: add searching by tags
* fix: fix merge
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-01-31 21:37:22 +07:00
Mangat Singh Toor | ਮੰਗਤ ਸਿੰਘ ਤੂਰ
221e197633
fix(mobile): retain edited title when album updates ( #15806 )
...
* fix(album-viewer): retain edited title when album updates
ensure `AlbumViewerEditableTitle` keeps user input while editing,
even when the album updates from another provider. fall back to
`albumName` only when not in edit mode.
* linting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-01-31 09:24:53 +07:00
Alex
098bab7c9b
fix(mobile): search page issues ( #15804 )
...
* fix: don't repeat search
* fix: show snackbar for no result
* fix: do not search on empty filter
* chore: syling
2025-01-31 03:12:57 +07:00
Justin Forseth
6e31ac4c75
feat(mobile): Add filter to people_picker.dart ( #15771 )
...
* Add filter to people_picker.dart
* feat: styling
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-01-29 21:02:54 +07:00
github-actions
4fd8c1b3c1
chore: version v1.125.7
2025-01-29 17:41:38 +07:00
Ben Cochran
b4a4abbf51
fix(docs): move a few API doc comments to descriptions ( #15381 )
...
Previously, the comments were being used as the summaries, and thus were
displayed as the “title” of these endpoints
2025-01-29 11:58:10 +07:00
Simon
cb6d94c7a7
chore: update of the Ukrainian translation ( #15751 )
...
Update uk-UA.json
Update of the Ukrainian translation for the Immich app
2025-01-28 20:32:57 +07:00
Christian Kündig
fe1e09e51f
fix(server): Allow negative rating (for rejected images) ( #15699 )
...
Allow negative rating (for rejected images)
2025-01-27 21:54:29 +07:00
github-actions
f44669447f
chore: version v1.125.6
2025-01-28 02:58:27 +07:00
github-actions
64d926581f
chore: version v1.125.5
2025-01-27 20:04:50 +07:00
Alex
c139e05170
fix(mobile): locale option causes the datetime filter error out ( #15704 )
2025-01-27 14:02:23 +07:00
github-actions
e5794e6cfc
chore: version v1.125.4
2025-01-27 18:44:12 +07:00
Alex
8dab5d3798
chore(mobile): post release task ( #15662 )
2025-01-26 15:09:15 +07:00
github-actions
72a55c13b6
chore: version v1.125.3
2025-01-26 14:14:48 +07:00
Damiano Ferrari
f780a56e24
fix(mobile): Misaligned text icon in circle avatar ( #15683 )
...
style(mobile): Use `DefaultTextStyle` for the text icon in `CircleAvatar`
2025-01-26 07:51:46 +07:00
Gagan Yadav
19f2f888ee
fix(mobile): improve timezone picker ( #15615 )
...
- Fix missing timezones
- Remove the UTC prefix from timezone display text to align with web app
- Remove unnecessary layout builder
- Created a custom `DropdownSearchMenu` widget
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-01-25 13:36:49 +07:00
github-actions
9871a04d54
chore: version v1.125.2
2025-01-24 19:09:06 +07:00
Alex
f5a3d7ba23
fix(mobile): failed to load ga/gl locale ( #15623 )
2025-01-24 12:47:29 +07:00
Saschl
3c1fa22109
fix(mobile): deletion of single assets ( #15597 )
...
fix: set asset in currentassetprovider on image load
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-01-24 17:47:54 +07:00
Matthew Momjian
c0210bd6c0
fix(mobile): translation (no /api, experimental features) ( #15600 )
...
* initial /api removal
* translations /api
* experimental features
* japanese url update
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-01-24 11:47:01 +07:00
Alex
61bc24d7ea
chore(mobile): post release task ( #15581 )
2025-01-24 17:28:00 +07:00
Alex
6c95eb22b7
fix(mobile): full refresh doesn't get albums ( #15560 )
2025-01-24 17:27:33 +07:00
Alex
96d2e9b4c5
fix(mobile): unit test ( #15604 )
...
* fix(mobile): unit test
* fix(mobile): unit test
2025-01-24 12:11:38 +07:00
github-actions
50a2f6193f
chore: version v1.125.1
2025-01-23 16:52:23 +07:00
github-actions
49a16045bd
chore: version v1.125.0
2025-01-23 16:23:47 +07:00
Alex
7b882b35e5
chore(mobile): translations update ( #15523 )
...
chore(mobile): translation update
2025-01-22 18:38:01 +07:00
Alex
a0b2c69b99
fix(mobile): cannot get new photos on Android ( #15461 )
2025-01-20 07:25:43 +07:00
Alex
d249b63c99
fix(mobile): Cannot type date format on Samsung phone ( #15430 )
...
* fix(mobile): Cannot type date format on Samsung phone
* use calendar
2025-01-18 21:56:18 +07:00
Tom Graham
efbc0cb192
fix(mobile): 14983 Images upload to shared album with common name ( #15127 )
...
* Initial look at fixing issue where images are uploaded to the wrong album if a shared album conflicts with a local users album.
* Use owner instead of shared flag when fetching albums.
* Fix issue with refreshRemoteAlbums getting shared items twice and removed incorrect isShared comment.
Using `getAll(shared: true)` gets all shared albums the user can access (regardless of owner, despite the previous comment).
Using `getAll(shared: null)` gets all albums (incuding shared = true and shared = false). I presume the intent here was to get albums that were shared (and not mine), and not shared (ie: mine), but the logic is way off. It also just then combines them - so makes more sense to just get them in a single call.
* Fix formatting.
* Fixed tests.
* Revert "Fixed tests."
This reverts commit c38f5af5ac .
* Revert "Fix issue with refreshRemoteAlbums getting shared items twice and removed incorrect isShared comment."
This reverts commit 979ce90abf .
* Added comments to explain why filters behave the way they do for getAll() albums.
---------
Co-authored-by: Tom graham <tomg@questps.com.au>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-01-16 21:24:09 +07:00
Alex
fd99bd05cf
feat(mobile): share to mechanism ( #15229 )
...
* setup ios
* chore: succesfully sent media to the app
* share from Android
* wip: navigate to share screen
* wip: UI for displaying upload candidate
* wip: logic
* wip: upload logic
* wip: up up up we got it up
* wip
* wip
* wip
* upload state
* feat: i18n
* fix: release build ios'
* feat: clear file cache
* pr feedback
* using const for checking download status
---------
Co-authored-by: Alex <alex@pop-os.localdomain>
2025-01-16 21:20:44 +07:00
Matthew Momjian
be1187bc46
chore(docs): clarify experimental network features ( #15228 )
...
* auth
* URL switch
* mobile app
* caps
* headers, app changes
* oxford comma
* Match case to other use in Immich
* add url
* asset download also causes issues
2025-01-11 22:09:54 +07:00
Mert
beb31cebed
fix(mobile): don't crash android app when video player throws exception ( #15236 )
...
update commit ref
2025-01-10 19:20:56 +07:00
Tom Graham
f9db60f25b
fix(mobile): 15072 Fix issue with boolean filters filtering out results when they shouldn't ( #15208 )
...
Fix issue with boolean filters filtering out results when they shouldn't.
Co-authored-by: Tom graham <tomg@questps.com.au>
2025-01-10 09:18:40 +07:00
Mert
2e12c46980
refactor(server): use kysely ( #12857 )
2025-01-09 11:15:41 +07:00