1
0
mirror of https://github.com/immich-app/immich.git synced 2025-07-16 07:24:40 +02:00
Commit Graph

440 Commits

Author SHA1 Message Date
bd70d50084 fix proguard stripping for widget model classes/enums 2025-07-15 11:06:36 -05:00
9a9f5ac4f2 fix deletion handling 2025-07-15 10:37:09 -05:00
bb1357b87b fix proguard and gson issues 2025-07-15 10:37:09 -05:00
2f18bd40d4 android project cleanup 2025-07-15 10:37:09 -05:00
ce80f702ac handle empty album and no connection edge cases 2025-07-15 10:37:09 -05:00
f94e37ee65 switch to ExposedDropdownMenuBox for random configure activity 2025-07-15 10:37:09 -05:00
cbc89edec0 fix single shot type on random widget
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
2025-07-15 10:37:08 -05:00
a0aad83519 finish minor refactoring and add some polish :) 2025-07-15 10:37:08 -05:00
c2e1af472d add deeplinks 2025-07-15 10:37:08 -05:00
36f51912e0 album name handling 2025-07-15 10:37:08 -05:00
82603c4bf0 add memory widget and cleanup of codebase 2025-07-15 10:37:08 -05:00
d0a4aa0c6a add configurable widget 2025-07-15 10:37:08 -05:00
93c831b46e cleanup 2025-07-15 10:37:07 -05:00
9210062143 working random widget 2025-07-15 10:37:07 -05:00
d86b2b2190 latest changes 2025-07-15 10:37:07 -05:00
5a3f996805 more wip changes 2025-07-15 10:37:07 -05:00
302e30aefb wip widgets 2025-07-15 10:37:07 -05:00
53da2a6526 wip 2025-07-15 10:37:07 -05:00
d087f7c870 chore: beta flavor build (#19862)
* chore: beta flavor build

* make file

* beta flavor

* add build flavor to GHA

* add build flavor to GHA
2025-07-10 21:42:29 -05:00
dfe6d27bbd feat: sqlite video player (#19792)
* feat: video player

* use remote asset id in local query

* fix: error from pre-caching beyond total assets

* fix: flipped local videos

* incorrect aspect ratio on iOS

* ignore other storage id during equals check

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-07-09 09:34:25 -05:00
14276f41d8 fix: handle null bucket name during android sync (#19685)
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-07-02 12:26:42 -05:00
027c4a8b34 ci: much faster mobile builds (#19490) 2025-06-25 10:40:53 -05:00
3751f8bc57 fix: android app link support (#19501)
* fix: android app link support

* add autoVerify tag

* adjust intent to have scheme separate
2025-06-24 12:52:15 -05:00
7d0e8f50f7 feat(mobile): deep links (#19232)
* add deep linking on ios app

* add deeplinking to android

* code review fixes

* lint

* cleanly handle malformed URIs when launching app

* refactor deep link builder/service, still have bug with navigation stack not containing TabControllerRoute

* fix: tab controller insertion conditions

* add my.immich.app app linking

* chore: remove one-liner if statement

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-06-24 09:20:24 -05:00
6563fa608a chore: version v1.135.3 2025-06-20 19:48:18 +00:00
a04c6ed80d chore: version v1.135.2 2025-06-20 14:52:47 +00:00
3434544864 chore: version v1.135.1 2025-06-19 17:37:39 +00:00
65e8d75e82 chore: version v1.135.0 2025-06-18 13:45:07 +00:00
7f56443b24 fix(mobile): asset type mismatch from android sync (#19201)
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-06-15 20:54:30 +00:00
047c7821a3 feat(mobile): update maplibre to support PMTiles in the mobile app (#19016)
* feat(mobile): update maplibre to support PMTiles in the mobile app

* feat(mobile): update Podfile.lock
2025-06-09 09:40:12 -05:00
75c24f0023 feat(mobile): sync local asset width & height from platform (#18994)
* add width and height to sqlite entities

* sync width & height from platform

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-06-08 21:50:54 -05:00
ce6631f7e0 feat(mobile): hash assets in isolate (#18924) 2025-06-06 11:23:05 +05:30
dbdb64f6c5 feat: delta sync (#18428)
* feat: delta sync

* fix: ignore iCloud assets

* feat: dev logs

* add full sync button

* remove photo_manager dep for sync

* misc logs and fix

* add time taken to DLog

* fix: build release iOS

* ios sync go brrr

* rename local sync service

* update isar fork

* rename to platform assets / albums

* fix ci check

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-05-29 10:42:00 -05:00
58ae77ec92 chore: version v1.134.0 2025-05-27 16:47:49 +00:00
54bafccbf9 chore: version v1.133.1 2025-05-23 17:37:44 +00:00
55adc136c8 chore: version v1.133.0 2025-05-21 19:47:42 +00:00
fe71894308 feat: locked view mobile (#18316)
* feat: locked/private view

* feat: locked/private view

* feat: mobile lock/private view

* feat: mobile lock/private view

* merge main

* pr feedback

* pr feedback

* bottom sheet sizing

* always lock when navigating away
2025-05-20 13:35:22 +00:00
f75d853e9a fix(mobile): Remote video playback and asset download on Android with mTLS (#16403)
* Add class to apply SSL options

* Apply client certificate for native Android code

* Refactor self-signed check

* Allow self-signed certificates

* Fix Dart analysis

* Add HostnameVerifier

Android explicitly does NOT check the Common Name of a certificate,
only the Subject Alt Names. Chances are that someone who self-signs a
certificate doesn't go through the extra steps to add a SAN, and in
that case the connection would be prevented by the HostnameVerifier
even thought the TrustManager was fine with the certificate itself.

* Rename parameter like in Dart

* Fix NPE

* Catch all native errors in HttpSSLOptionsPlugin

* Workaround for too early onChanged() callback

* Fix formatting

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-05-08 13:45:11 +00:00
02994883fe chore: version v1.132.3 2025-04-25 19:44:05 +00:00
0d60be3d87 chore: version v1.132.2 2025-04-25 03:07:06 +00:00
b037158028 fix(mobile): auto trash using MANAGE_MEDIA (#17828)
fix: auto trash using MANAGE_MEDIA

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-04-24 19:09:50 -05:00
37f5e6e2cb chore: version v1.132.1 2025-04-23 21:43:47 +00:00
c167e46ec7 chore: revert #16732 (#17819)
* chore: revert #16732

* lint
2025-04-23 16:40:59 -05:00
f659ef4b7a chore: version v1.132.0 2025-04-23 16:44:47 +00:00
2b131fe935 feat: opt-in sync of deletes and restores from web to Android (#16732)
* Features: Local file movement to trash and restoration back to the album added. (Android)

* Comments fixes

* settings button marked as [EXPERIMENTAL]

* _moveToTrashMatchedAssets refactored, moveToTrash renamed.

* fix: bad merge

* Permission check and request for local storage added.

* Permission request added on settings switcher

* Settings button logic changed

* Method channel file_trash moved to BackgroundServicePlugin

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-04-08 08:50:40 -05:00
00d3b8d83a chore: version v1.131.3 2025-04-01 22:27:52 +00:00
9aa3850769 chore: version v1.131.2 2025-04-01 11:41:56 +00:00
7729fe80fa chore: version v1.131.1 2025-03-31 20:36:48 +00:00
5b63b9fc8b chore: version v1.131.0 2025-03-31 18:41:13 +00:00
43f8f473e9 chore: version v1.130.3 2025-03-27 15:54:30 +00:00