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

420 Commits

Author SHA1 Message Date
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
2f8725c66f chore: version v1.130.2 2025-03-26 15:34:54 +00:00
4cf7c55680 chore: version v1.130.1 2025-03-25 20:25:01 +00:00
42b1efb679 chore: version v1.130.0 2025-03-25 13:48:45 +00:00
d9c6ec06e5 chore(mobile): suffix to app name on debug builds (#17044) 2025-03-24 11:23:07 -05:00
17c5094719 chore(mobile): upgrade flutter_web_auth_2 (#16741)
* chore(mobile): upgrade flutter_web_auth_2

* pod file
2025-03-09 20:26:37 -05:00
5252c013ec fix(mobile): fix notification icon not displaying properly (#16710) 2025-03-07 19:08:53 -06:00
31dd15ce8a chore: version v1.129.0 2025-03-05 19:47:50 +00:00
dc143046e3 chore: version v1.128.0 2025-02-28 18:54:08 +00:00
5f7f88ff17 chore: version v1.127.0 2025-02-26 15:18:50 +00:00
8794c84e9d chore: version v1.126.1 2025-02-10 17:54:02 +00:00
feba590de7 chore: version v1.126.0 2025-02-10 16:10:06 +00:00
4fd8c1b3c1 chore: version v1.125.7 2025-01-29 17:41:38 +00:00
f44669447f chore: version v1.125.6 2025-01-28 02:58:27 +00:00
64d926581f chore: version v1.125.5 2025-01-27 20:04:50 +00:00
e5794e6cfc chore: version v1.125.4 2025-01-27 18:44:12 +00:00
72a55c13b6 chore: version v1.125.3 2025-01-26 14:14:48 +00:00
9871a04d54 chore: version v1.125.2 2025-01-24 19:09:06 +00:00
50a2f6193f chore: version v1.125.1 2025-01-23 16:52:23 +00:00
49a16045bd chore: version v1.125.0 2025-01-23 16:23:47 +00:00
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 -06:00