Commit Graph

581 Commits (main)

Author SHA1 Message Date
Alex fa9bb8074c
feat(mobile): enhance download operations (#12973)
* add packages

* create download task

* show progress

* save video and image

* show progress info

* live photo wip

* download and link live photos

* Update list of assets

* wip

* correct progress

* add state to download

* revert unncessary change

* repository pattern

* translation

* remove unused code

* update method call from repository

* remove unused variable

* handle multiple livephotos download

* remove logging statement

* lint

* not removing all records
2024-09-29 08:22:02 +00:00
github-actions 8bbcd5c31e chore: version v1.116.2 2024-09-27 18:17:49 +00:00
Alex 4ed1517e60
chore(mobile): post release task (#12991) 2024-09-27 14:13:24 -04:00
github-actions 7c15e11efc chore: version v1.116.1 2024-09-27 15:32:16 +00:00
Alex a6e703ed6b
chore(mobile): post release task (#12955) 2024-09-27 08:11:22 +07:00
github-actions 60679a6369 chore: version v1.116.0 2024-09-26 14:51:27 +00:00
Alex cdbc673a59
chore(mobile): post release task (#12615) 2024-09-13 13:25:43 +01:00
github-actions 230eff4e1a chore: version v1.115.0 2024-09-12 15:37:59 +00:00
Alex 00a5da0ebc
chore(mobile): post release task (#12398)
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
2024-09-07 13:26:18 -04:00
github-actions 068904f746 chore: version v1.114.0 2024-09-06 13:49:08 +00:00
Alex 5d6716d265
chore(mobile): post release task (#12268) 2024-09-03 18:32:20 +01:00
github-actions 48da4c9317 chore: version v1.113.1 2024-09-03 14:12:24 +00:00
Alex 40327ad987
chore(mobile): post release tasks (#12157)
* sent to reviewer

* sent to reviewer

* update to app store

* update to app store
2024-08-30 16:35:06 -05:00
github-actions cc88cbb456 chore: version v1.113.0 2024-08-30 17:16:21 +00:00
Alex ed6971222c
chore(mobile): Flutter 3.24 (#11633)
* chore(mobile): Flutter 3.24

* fix lint

* fix rendering issues that lead to log get filled with error messages

* linting

* merge main

* fix isar prod build Android

* fix mismatch icon offset
2024-08-15 14:53:37 -05:00
Alex 3ab7438036
chore(mobile): post release task (#11791) 2024-08-15 12:38:02 -05:00
Alex The Bot f7bfde6a32 Version v1.112.1 2024-08-15 00:00:22 +00:00
Alex 9e21f254cd
chore(mobile): post release task (#11776) 2024-08-14 13:50:35 -05:00
Alex The Bot 228a7710e6 Version v1.112.0 2024-08-14 15:51:18 +00:00
Alex 720b9a286e
chore(mobile): update other dependencies (#11641) 2024-08-07 14:09:56 -05:00
renovate[bot] f679021f0e
fix(deps): update dependency share_plus to v10 (#11550)
* fix(deps): update dependency share_plus to v10

* resolve dep conflict

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-08-06 17:24:55 +00:00
Alex 8ee8450d18
chore(mobile): post release task (#11456) 2024-07-30 21:41:10 -05:00
Alex The Bot 919fd7d41f Version v1.111.0 2024-07-30 19:06:39 +00:00
Alex 59b809012f
chore(mobile): post release task (#11382) 2024-07-26 15:38:41 -05:00
Alex The Bot 04340b3a62 Version v1.110.0 2024-07-26 15:38:20 +00:00
Yun Jiang ea5d6780f2
feat(mobile): Adding setting in mobile app to TLS client certificate (#10860)
* feat(mobile): Adding setting in mobile app to import TLS client certificate and private key

* Formating dart source code to pass dart format test

* Adding missed required trailing commas to pass dart static analysis

* update lock file

* variable names

---------

Co-authored-by: Yun Jiang <yjiang@roku.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-07-26 13:59:02 +00:00
Alex 7c3326b662
chore(mobile): post release task (#11220) 2024-07-19 15:10:29 +00:00
Alex The Bot b9fc59ca9f Version v1.109.2 2024-07-18 19:33:29 +00:00
Alex The Bot 01ba859567 Version v1.109.1 2024-07-18 17:55:58 +00:00
Alex The Bot c77702279c Version v1.109.0 2024-07-18 16:03:42 +00:00
Alex 0fbfbc86d2
chore(mobile): post release task (#11006) 2024-07-10 11:40:19 -05:00
Alex The Bot c7432834d0 Version v1.108.0 2024-07-10 16:14:02 +00:00
Alex 94f129d632
chore(mobile): update photo_manager dep (#10965) 2024-07-09 10:52:58 -05:00
Alex 7bde19d842
chore(mobile): separate build flavors (#10872) 2024-07-05 09:43:11 -05:00
Alex The Bot 96f29cefeb Version v1.107.2 2024-07-03 03:18:19 +00:00
Alex bed9ccadbc
chore(mobile): post release pump (#10775) 2024-07-02 16:41:40 -05:00
Alex The Bot aa29f5d69c Version v1.107.1 2024-07-02 19:04:29 +00:00
Alex f23401d911
fix(mobile): map crashes on Android (#10773)
Revert "fix(mobile): upgrade maplibre_gl package to fix issue with crash in ios7.4 above simulator (#10182)"

This reverts commit 99c6fdbc1c.
2024-07-02 13:43:52 -05:00
Alex 14d94df1b8
chore(mobile): post release pump (#10759)
* chore(mobile): post release pump

* remove cache report file
2024-07-02 11:20:52 -05:00
Alex The Bot b47ec2f88f Version v1.107.0 2024-07-02 14:13:10 +00:00
Muhideen Mujeeb Adeoye 99c6fdbc1c
fix(mobile): upgrade maplibre_gl package to fix issue with crash in ios7.4 above simulator (#10182)
* fix(mobile): upgrade maplibre_gl package to fix issue with crash in ios7.4 above simulator

* chore: switch from deprecated widget and controller name to new name in latest sdk

* remove todo

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-06-17 22:27:54 +00:00
Alex The Bot 8c2195c820 Version v1.106.4 2024-06-13 15:12:51 +00:00
Alex c642150b85
chore(mobile): post release task (#10228) 2024-06-12 14:17:58 -05:00
Alex The Bot a8a7d29891 Version v1.106.3 2024-06-12 18:26:10 +00:00
Alex The Bot 81790ab166 Version v1.106.2 2024-06-11 19:09:13 +00:00
Alex 60701d131e
chore(mobile): post release pump (#10114) 2024-06-11 06:26:52 -05:00
Alex The Bot b5991c908e Version v1.106.1 2024-06-11 09:39:23 +00:00
Alex The Bot f32c02bd25 Version v1.106.0 2024-06-10 17:50:00 +00:00
renovate[bot] 27a02c75dc
chore(deps): update dependency fastlane to v2.220.0 (#9653)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-22 09:46:53 +00:00
renovate[bot] 67fa598f44
chore(deps): update mobile (#9621)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 08:31:53 +00:00
Alex 673e97e71d
chore(mobile): upgrade flutter to 3.22 (#9518)
* chore(mobile): upgrade flutter sdk

* gha

* update kotlin

* refactor

* ios build

* remove patch files

* not touching openapi pubpsec file
2024-05-16 10:58:02 -05:00
Alex The Bot 88d4338348 Version v1.105.1 2024-05-14 21:31:24 +00:00
renovate[bot] b7715305b3
chore(deps): update dependency fastlane to v2.220.0 (#9491)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 14:12:27 -05:00
renovate[bot] 42d0fc85ca
chore(deps): update mobile (#9453)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 13:39:48 -05:00
Alex Tran d551003311 chore: post release tasks 2024-05-14 13:38:12 -05:00
Alex The Bot 596ab39293 Version v1.105.0 2024-05-14 17:07:25 +00:00
Alex Tran 5985f72643 chore: post release tasks 2024-05-13 14:17:28 -05:00
Alex The Bot a6f557c24c Version v1.104.0 2024-05-13 18:31:57 +00:00
Alex 55031cc117
Revert "feat(android) Check server is reachable before starting background backup (#8989)" (#9324)
This reverts commit 0435de50f8.
2024-05-09 12:16:53 -05:00
renovate[bot] f10fb0723d
chore(deps): update mobile (#7229)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 22:24:37 -05:00
Alex The Bot ba18776fc2 Version v1.103.1 2024-04-29 17:53:49 +00:00
Alex 25262b644f
chore: post release tasks 2024-04-29 10:31:50 -05:00
Alex The Bot 4291b38769 Version v1.103.0 2024-04-29 14:42:49 +00:00
Alex 48b0b7e8bd
fix(mobile): ios random logout (#8997)
* fix(mobile): random logout

* move logout mechanism to the end

* More logs

* wording

* more logs

* fixed

* Better check
2024-04-23 16:09:10 -05:00
devjn 0435de50f8
feat(android) Check server is reachable before starting background backup (#8989)
* Check that server is reachable before starting backup work

* Fix iOS not starting background service

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-04-23 12:50:34 -05:00
Alex The Bot a2180a467d Version v1.102.3 2024-04-20 20:17:39 +00:00
Alex 40931b5668
chore: post release tasks 2024-04-20 11:15:41 -05:00
Alex The Bot 25549b87c9 Version v1.102.2 2024-04-20 15:55:32 +00:00
Alex c858b43717
chore: post release tasks 2024-04-20 09:12:11 -05:00
Alex The Bot 6eb1b82541 Version v1.102.1 2024-04-20 13:43:46 +00:00
Alex 57be9182d4
chore: post release tasks 2024-04-19 15:32:45 -05:00
Alex The Bot 886e07604e Version v1.102.0 2024-04-19 20:08:02 +00:00
Alex 82aeb3292a
feat(mobile): in app language selector (#8574)
* feat(mobile): select locale in the mobile app

* add additional locale

* use the same locale variable across the app

* using different data structure

* drop down with button

* update pull locales

* open app ios

* remove dependency

* format fix
2024-04-06 21:58:35 -05:00
Alex e5fe68cbf6
chore: post release tasks 2024-04-04 22:05:56 -05:00
Alex The Bot 3b0fff3b3d Version v1.101.0 2024-04-05 02:39:51 +00:00
Alex ec7015be88
chore(mobile): add log to get file name for corrupted asset (#8527)
* chore(mobile): add log to get file name for corrupted asset

* add date
2024-04-04 21:28:05 -05:00
Alex 27be813011
feat(mobile): search enhancement (#8392) 2024-04-01 09:45:11 -05:00
Alex 3f61019ca1
chore: post release tasks 2024-03-28 13:49:18 -05:00
Alex The Bot 16513b4a6e Version v1.100.0 2024-03-28 18:36:38 +00:00
Alex 944b33983c
fix(mobile): scroll stickiness (#8166) 2024-03-21 21:58:40 -05:00
Alex 591a641d8d
chore: post release tasks 2024-03-20 10:00:35 -05:00
Alex The Bot 5b314ffd46 Version v1.99.0 2024-03-20 14:50:57 +00:00
Alex 63b4fc6f65
chore(mobile): svg logo (#8074)
* chore(mobile): anti-aliasing logo

* use svg

* adjust height

* better sizing
2024-03-19 23:07:26 -05:00
Alex 0bc773fd00
refactor(mobile): backup album selection (#8053)
* feat(mobile): include album with 0 assets as album option for backup

* Show icon instead of thumbnail

* Handle backupProgress state transition correctly to always load the backup info

* remove todo comment
2024-03-19 08:40:14 -05:00
Alex 76432341ed
feat(mobile): update logo (#7919)
* App Icon

* In App Icon

* runner

* ios icon

* ios is done

* splash

* Notification Icon

* Immich text

* Immich text

* actually update andoir icon

* adaptive icon

* adaptive icon
2024-03-13 12:14:59 -05:00
Alex ae34e4f59f
chore: post release tasks 2024-03-11 09:48:25 -05:00
Alex The Bot 4027cba4eb Version v1.98.2 2024-03-11 14:17:12 +00:00
Alex 4fdb0835c9
chore: post release tasks 2024-03-08 19:08:33 -06:00
Alex The Bot 430561d692 Version v1.98.1 2024-03-08 23:44:13 +00:00
Alex The Bot 7dc5e0cc4f Version v1.98.0 2024-03-07 19:22:14 +00:00
Alex Tran ba5d5256b1 Revert "Version v1.98.0"
This reverts commit 9b1a379fa6.
2024-03-07 12:04:54 -06:00
Alex The Bot 9b1a379fa6 Version v1.98.0 2024-03-07 17:40:40 +00:00
Alex 52dfe5fc92
fix(server): stack info in asset response for mobile (#7346)
* fix(server): stack info in asset response for mobile

* fix(server): getAllAssets - do not filter by stack ID

* tet(server): GET /assets stack e2e

* chore(server): fix checks

* stack asset height

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-03-06 05:44:56 +00:00
Alex 2e56e777ce
chore: post release tasks 2024-02-28 16:49:02 -06:00
Alex The Bot 6f53e83d49 Version v1.97.0 2024-02-28 22:34:00 +00:00
Alex a02a24f349
chore: post release tasks 2024-02-27 23:09:40 -06:00
Alex The Bot 6d91c23f65 Version v1.96.0 2024-02-27 20:14:58 +00:00
Alex The Bot 7c34d0595e Version v1.95.1 2024-02-21 04:02:43 +00:00
Alex 578b71b961
chore: post release tasks 2024-02-20 11:05:24 -06:00
Alex The Bot 302d98ebe1 Version v1.95.0 2024-02-20 16:52:23 +00:00
martin ddae707ea9
fix: shell scripts (#7186)
* fix: bash scripts

* pr feedback

* wrong variable

* ci: add shellcheck workflow

* fix: missing scripts
2024-02-18 17:03:01 -06:00
martyfuhry 9b4a770b9d
refactor(mobile): Immich image provider (#7016)
* Adds image provider

* uses image provider

* wip load preview

* wip everything but activity asset thumbnail needs some help with a remote id

* Immich provider used in gallery

* First draft of the immich image provider, working nicely!

* Removed OriginalImageProvider

* Fixes for thumbnails

* feat(mobile): thumbhash support (#7028)

* feat(mobile): thumbhash support

* perf(mobile): store bmp thumbhash bytes in Isar

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>

* Uses octoimage for fade in and placeholders

* fixes thumbnails, removes unused values, adds better thumbnail size

* removes thumbhash support for now

* Forgot one thumbhash removal

* Use big thumbnail for local image on ios

* fix(mobile): Multipart image loading for iOS double swipe (#7064)

* uses local thumb first

* Multipart thumbnail

* Clean up file delete

* await file delete

* Fynn's comments, made thumbnail smaller and doesn't crash on erroring out on thumbnail

* lint

---------

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
Co-authored-by: Alex <alex.tran1502@gmail.com>

* Moves http client to global private place for reuse

* Got rid of usePreview for local image providers since we always show a thumbnail anyway first

* linter

---------

Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
Co-authored-by: Marty Fuhry <marty@fuhry.farm>
2024-02-13 15:30:32 -06:00
martyfuhry 0d876a470f
feat(mobile): Adds WiFi only backup option to iOS (#6724)
Adds WiFi only backup option to iOS

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-02-07 21:54:54 -06:00
shenlong e0864768c2
refactor(mobile): map heatmap color and location picker (#6553)
* refactor(mobile): make location picker scaffold primary

* chore(mobile): update map heatmap colors

* style(mobile): map bottomsheet - only use borders on top

* fix(mobile): location picker show buttons above navigation bar

* fix: crash on iOS due to heatmap invalid color format

* disable rotate

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-02-08 03:07:43 +00:00
Alex ada3eeb777
chore: post release tasks 2024-01-31 16:52:48 -06:00
Alex 7a6ec8b0b5
fix(mobile): video player shows black screen (#6819)
fix(mobile): video player show black screen
2024-01-31 16:38:32 -06:00
Alex The Bot 07466fa7b7 Version v1.94.1 2024-01-31 19:21:00 +00:00
Alex d2c2db2595
chore: post release tasks 2024-01-31 12:53:56 -06:00
Alex The Bot a7ed2b7132 Version v1.94.0 2024-01-31 15:41:53 +00:00
Alex 9e1d358168
fix(mobile): blurry memory photos (#6734)
* fix(mobile): blurry memory photos

* better naming and performance
2024-01-30 09:24:31 -06:00
Alex b34a808fbb
feat(mobile): Add Slovenian (#6558) 2024-01-21 16:27:54 -06:00
Alex The Bot 4ebb9974ff Version v1.93.3 2024-01-20 16:03:18 +00:00
Alex The Bot 3dddc6b449 Version v1.93.2 2024-01-19 18:29:04 +00:00
Alex The Bot d5af357992 Version v1.93.1 2024-01-19 15:01:17 +00:00
Alex 7e1b1eae41
chore: post release tasks 2024-01-18 21:15:58 -06:00
Alex The Bot fa0b7c8563 Version v1.93.0 2024-01-19 02:14:46 +00:00
Alex 78de4f1312
feat(mobile): quota (#6409)
* feat(mobile): quota

* openapi

* user entity update

* Render quota

* refresh usage upon opening the app bar

* stop backup when quota exceed
2024-01-16 20:08:31 -06:00
Alex 76bad762d7
fix(mobile): null check on null value on top app bar (#6406)
Fixed issue with null check on null value causing the top app bar render
a gray overlay when open an asset in Album On Device section in Library
page
2024-01-16 00:25:59 +00:00
shenlong e6c0f0e3aa
refactor(mobile): maplibre (#6087)
* chore: maplibre gl pubspec

* refactor(wip): maplibre for maps

* refactor(wip): dual pane + location button

* chore: remove flutter_map and deps

* refactor(wip): map zoom to location

* refactor: location picker

* open gallery_viewer on marker tap

* remove detectScaleGesture param

* test: debounce and throttle

* chore: rename get location method

* feat(mobile): Adds gps locator to map prompt for easy geolocation (#6282)

* Refactored get gps coords

* Use var for linter's sake, should handle errors better

* Cleanup

* Fix linter issues

* chore(dep): update maplibre to official lib

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Joshua Herrera <joshua.herrera227@gmail.com>
2024-01-15 09:26:13 -06:00
Alex The Bot df59b2099f Version v1.92.1 2024-01-08 15:24:38 +00:00
Alex The Bot 319ddfda53 Version v1.92.0 2024-01-08 05:19:11 +00:00
Fynn Petersen-Frey 56cde0438c
feat(mobile): multiselect for search & person page (#6016)
* feat(mobile): multiselect for search & person page

* merge main

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-01-05 21:23:58 +00:00
shenlong d3af2b1f69
(mobile): ios - calculate hash using CryptoKit (#5976)
* ios: calculate hash using CryptoKit

* chore: remove unused crypto dep

---------

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-01-05 10:49:43 -06:00
Alex The Bot b40859551b Version v1.91.4 2023-12-19 03:34:19 +00:00
Alex The Bot 08f66c2ae5 Version v1.91.3 2023-12-17 16:57:16 +00:00
Alex The Bot a15c799ba3 Version v1.91.2 2023-12-16 23:19:58 +00:00
Alex The Bot 0aae9696f6 Version v1.91.1 2023-12-16 17:26:51 +00:00
Alex f8519d60c7
chore: post release tasks 2023-12-15 13:25:37 -06:00
Alex The Bot e9a8daa924 Version v1.91.0 2023-12-15 15:22:37 +00:00
Alex 885eba2b7c
fix(mobile): simplify state management in backup selection page (#5655)
* fix(mobile): simplify album selection backup state management

* remove search bar'

* log available albums
2023-12-12 21:06:04 -06:00
Alex The Bot 429ad28810 Version v1.90.2 2023-12-08 14:23:04 +00:00
Alex The Bot d2fbbe790b Version v1.90.1 2023-12-08 04:20:27 +00:00
Alex e086fa6931
chore: post release tasks 2023-12-07 12:48:43 -06:00
Alex The Bot c174f0e871 Version v1.90.0 2023-12-07 18:32:45 +00:00
Alex 2e59b07cc6
feat(mobile): handle backup iCloud asset (#5508)
* feat(mobile): handle backup iCloud asset

* additional state

* Download progress

* Added a separate page for backup options

* handle ingore iCloud asset upload'

* fix init backup service

* PR feedback

* fix negative count

* get file title
2023-12-07 09:53:15 -06:00
Alex The Bot 8b6a79ad9e Version v1.89.0 2023-11-29 19:20:24 +00:00
shenlong 0108211c0f
refactor: deprecate getUserAssetsByDeviceId (#5273)
* refactor: deprecated getUserAssetsByDeviceId

* prevent breaking changes

* chore: add deprecation

* prevent breaking changes

* prevent breaking changes

---------

Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-11-25 15:46:20 +00:00
Alex The Bot 55fa3234fd Version v1.88.2 2023-11-21 16:09:18 +00:00
Alex Tran a13052e24c Revert "Version v1.88.2"
This reverts commit bc2c73e499.
2023-11-21 09:07:50 -06:00
Alex The Bot bc2c73e499 Version v1.88.2 2023-11-21 15:01:06 +00:00
Alex The Bot 9cf40afaf0 Version v1.88.1 2023-11-21 03:00:19 +00:00
Alex 30e9763888
chore: post release tasks 2023-11-20 15:11:56 -06:00
Alex The Bot 0f596e278c Version v1.88.0 2023-11-20 20:47:37 +00:00
Alex cc15c5c69f
chore: post release tasks 2023-11-17 21:25:13 -06:00
Alex The Bot ec51a9f6d6 Version v1.87.0 2023-11-18 02:58:26 +00:00
Michael Manganiello c4f7cfc2a6
feat(mobile): Add es-US translations (#4997)
Adding es-US translations for all current strings in the application.
2023-11-14 20:23:58 -06:00
Alex dc4e6c4629
chore: post release tasks 2023-11-13 22:19:24 -06:00
Alex The Bot a7cacafe25 Version v1.86.0 2023-11-14 04:08:18 +00:00
opdelta 14c7187539
feat(mobile): Added fr-CA translations (#5023)
Co-authored-by: Ziad Lteif <cj291059>
2023-11-13 20:20:54 -06:00
Alex ac7e8bcdf4
fix(mobile): freeze at splash screen when updating from 1.85 to the new version (#5012)
* fix(mobile): Cannot return to logged in screen due to name changes

* fix(mobile): Cannot return to logged in screen due to name changes

* remove deadcode

* test deprecate

* Add deprecated decorator

* revert api change
2023-11-13 14:15:36 -06:00
Alex 5e1c0fb465
chore: post release tasks 2023-11-08 12:51:34 -06:00
Alex The Bot 37ab37bffc Version v1.85.0 2023-11-08 03:20:59 +00:00
shenlong 664b7106ca
feat(mobile): shared album activity disable handling (#4890)
* feat(mobile): shared album activity disable handling

* not show comment/like option on non-shared album, alternative text when activity is disabled

---------

Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-11-08 03:07:43 +00:00
Alex 309bf1ad22
chore: post release tasks 2023-11-01 14:43:10 -05:00
Alex The Bot cf4ec06750 Version v1.84.0 2023-11-01 14:46:59 +00:00
Alex The Bot d98a2a5f79 Version v1.83.0 2023-10-28 13:32:48 +00:00
Alex The Bot 31987bc043 Version v1.82.1 2023-10-18 17:14:26 +00:00
Alex The Bot 219f99e516 Version v1.82.0 2023-10-17 01:24:08 +00:00
Alex 7e9fc4aa97
fix(mobile): remove debug description text 2023-10-12 13:23:41 -05:00
shenlong 4a8887f37b
feat(server): trash asset (#4015)
* refactor(server): delete assets endpoint

* fix: formatting

* chore: cleanup

* chore: open api

* chore(mobile): replace DeleteAssetDTO with BulkIdsDTOs

* feat: trash an asset

* chore(server): formatting

* chore: open api

* chore: wording

* chore: open-api

* feat(server): add withDeleted to getAssets queries

* WIP: mobile-recycle-bin

* feat(server): recycle-bin to system config

* feat(web): use recycle-bin system config

* chore(server): domain assetcore removed

* chore(server): rename recycle-bin to trash

* chore(web): rename recycle-bin to trash

* chore(server): always send soft deleted assets for getAllByUserId

* chore(web): formatting

* feat(server): permanent delete assets older than trashed period

* feat(web): trash empty placeholder image

* feat(server): empty trash

* feat(web): empty trash

* WIP: mobile-recycle-bin

* refactor(server): empty / restore trash to separate endpoint

* test(server): handle failures

* test(server): fix e2e server-info test

* test(server): deletion test refactor

* feat(mobile): use map settings from server-config to enable / disable map

* feat(mobile): trash asset

* fix(server): operations on assets in trash

* feat(web): show trash statistics

* fix(web): handle trash enabled

* fix(mobile): restore updates from trash

* fix(server): ignore trashed assets for person

* fix(server): add / remove search index when trashed / restored

* chore(web): format

* fix(server): asset service test

* fix(server): include trashed assts for duplicates from uploads

* feat(mobile): no dialog for trash, always dialog for permanent delete

* refactor(mobile): use isar where instead of dart filter

* refactor(mobile): asset provide - handle deletes in single db txn

* chore(mobile): review changes

* feat(web): confirmation before empty trash

* server: review changes

* fix(server): handle library changes

* fix: filter external assets from getting trashed / deleted

* fix(server): empty-bin

* feat: broadcast config update events through ws

* change order of trash button on mobile

* styling

* fix(mobile): do not show trashed toast for local only assets

---------

Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-10-06 02:01:14 -05:00
Alex The Bot 126dd45751 Version v1.81.1 2023-10-04 17:53:42 +00:00
Alex The Bot 81d51fbd7e Version v1.81.0 2023-10-03 20:48:23 +00:00
Alex The Bot 66e860a08e Version v1.80.0 2023-10-02 14:47:21 +00:00
Alex The Bot e050121dbf Version v1.79.1 2023-09-22 01:37:20 +00:00
Alex The Bot 86f5ceb80e Version v1.79.0 2023-09-21 14:17:00 +00:00
Alex 9cec6aaf46
chore: post release tasks 2023-09-14 22:16:15 +07:00
Alex The Bot a3206bf950 Version v1.78.1 2023-09-14 13:56:33 +00:00
Alex b1d31a4567
chore: post release 2023-09-13 17:27:31 +07:00
Alex The Bot b42ca61e1f Version v1.78.0 2023-09-13 08:24:02 +00:00
Alex The Bot 608543da0b Version v1.77.0 2023-09-06 03:30:44 +00:00
Alex The Bot 58ae734fc2 Version v1.76.1 2023-08-30 08:26:04 +00:00
Alex 343d89c032
chore: post release 2023-08-29 14:51:57 -05:00
Alex The Bot 49c2d4d115 Version v1.76.0 2023-08-29 19:24:43 +00:00
shalong-tanwen cb391342d7
feat(mobile): map view (#3661)
* feat(mobile): map page - add map view

* map: add map-markers

* feat(map): add relative date filter

* fix: do not let users scroll past map bounds

* fix: fetch relative date from store to state on init

* feat(mobile):re-fetch markers only on filter change

* feat(mobile) - asset bottom sheet in map page

* feat(mobile): display markers based on bottom sheet scroll

* fix: exif-bottom-sheet - rebase conflict

* feat(mobile): map-view - strongly typed map page events

* feat(map): zoom to asset

* chore: dart analyzer fixes

* map-page move attribution to top-right

* feat(mobile): map view - asset selection handling

* feat(mobile): map-view display map in places row

* fix: make asset marker icon responsive

* optimise map page rebuilds

* refactor(mobile): map page

* feat(mobile): map-view: Go to location

* map-view(mobile): minor refactor

* fix(mobile): Handle invalid coords gracefully

* small styling

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-08-27 05:07:35 +00:00
Alex The Bot f1027d7807 Version v1.75.2 2023-08-26 22:34:54 +00:00
Alex The Bot cc1fecfffd Version v1.75.1 2023-08-26 18:31:14 +00:00
Alex The Bot 6fe214a784 Version v1.75.0 2023-08-26 04:44:39 +00:00
Alex The Bot d2bad1d553 Version v1.74.0 2023-08-19 06:09:16 +00:00
martyfuhry 6243bce46c
chore(mobile): Bump to Flutter 3.13 (#3767)
* Bump to Flutter 3.13.0

* Updates permission status

* Adds hidden to app livecycle state

* Updates and switches to WakelockPlus

* bump flutter version github action

* mobile test version

* fix format

* video player

* video uri

* ios test

* Update android target sdk requirement to PlayStore

---------

Co-authored-by: Alex Tran <Alex.Tran@conductix.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-08-18 17:52:40 -05:00
Lucas Eduardo 53f5643994
fix: shebangs (#3643)
Signed-off-by: lucasew <lucas59356@gmail.com>
2023-08-16 22:50:01 -05:00
Alex a75f368d5b
chore: post update 2023-08-15 09:42:28 -05:00
Alex The Bot a3b6095b61 Version v1.73.0 2023-08-15 12:45:48 +00:00
Alex The Bot 6efc2ec9be Version v1.72.2 2023-08-07 16:41:17 +00:00
Alex The Bot b3b5f063cf Version v1.72.1 2023-08-07 02:54:24 +00:00
Alex The Bot 3edb347666 Version v1.72.0 2023-08-06 19:48:25 +00:00
shalong-tanwen deaf81e2a4
feat(mobile): Manual asset upload (#3445)
* fix: exclude albums filter in backup provider

* refactor: Separate builder methods for Top Control App Bar buttons

* fix: Show download button only for Remote only assets

* fix(mobile): Force Refresh duration is too low to trigger it consistently

* feat(mobile): Make Buttons dynamic in Home Selection DraggableScrollableSheet

* feat(mobile): Manual Asset upload

* refactor(mobile): Replace _showToast with ImmichToast calls

* refactor(mobile): home_page selectionAssetState handling

* chore(mobile): min and initial size of DraggableScrollState increased

This is to prevent the buttons in the bottom sheet getting clipped behind the 3 way navigation buttons
in the default density of Android devices

* feat(mobile): notifications for manual upload progress

* wording

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-08-06 02:40:50 +00:00
Alex The Bot 3f1cf44717 Version v1.71.0 2023-07-28 18:32:33 +00:00
Alex 89ddbac8bc
chore: build report 2023-07-28 09:06:25 -05:00
Alex The Bot 2872886e77 Version v1.70.0 2023-07-27 03:40:16 +00:00
Alex 4977926c88
post mobile release 2023-07-23 13:51:48 -05:00
Alex The Bot f41e1159d1 Version v1.69.0 2023-07-23 17:40:02 +00:00
Alex The Bot 1835fbae49 Version v1.68.0 2023-07-20 03:06:12 +00:00
Alex The Bot 81e07fda08 Version v1.67.2 2023-07-14 14:01:20 +00:00
Alex The Bot 2d4e2af629 Version v1.67.1 2023-07-14 02:45:02 +00:00
Alex The Bot cd184cf366 Version v1.67.0 2023-07-14 00:39:54 +00:00
Alex 64697235d6
feat(mobile): adding additional languages (#3161)
* update locale

* localizely

* Update info.plist

---------

Co-authored-by: Alex Tran <Alex.Tran@conductix.com>
2023-07-08 15:26:26 -05:00
Alex The Bot 0d30ceb284 Version v1.66.1 2023-07-05 02:50:53 +00:00
Alex The Bot 8a3ab5be3e Version v1.66.0 2023-07-04 15:51:53 +00:00
Alex The Bot df9c05bef3 Version v1.65.0 2023-06-30 03:01:48 +00:00
Alex 8e6c90e294
chore(mobile): minor UI tweak (#3021)
* chore(mobile): minor UI tweak

* fix test

* refactor
2023-06-28 22:33:57 -05:00
Alex The Bot b258f3552a Version v1.64.0 2023-06-26 18:06:11 +00:00
Alex The Bot bbb6bca605 Version v1.63.2 2023-06-25 02:53:18 +00:00
Alex The Bot bba4c44182 Version v1.63.1 2023-06-24 15:31:16 +00:00
Alex The Bot 02a268c7c6 Version v1.63.0 2023-06-24 01:41:12 +00:00
Alex 0d0866d5d9
feat(mobile): Facial recognition (#2507)
* Add API service

* Added service, provider

* merge main

* update pubspec

* styling

* dev: add person search result page

* dev: display person asset on page

* dev: add rename form

* style form

* dev: mechanism to add name to faces

* styling

* fix bad merge

* update api

* test

* revert

* Add header widget

* change name

* show all people page

* fix test

* pr feedback

* Add name to app bar

* feedback

* styling
2023-06-23 10:44:02 -05:00
Alex The Bot 8d560ec55f Version v1.62.1 2023-06-19 21:31:38 +00:00
Alex The Bot 9c0f444e4d Version v1.62.0 2023-06-19 15:43:49 +00:00
Alex The Bot caccb1094d Version v1.61.0 2023-06-16 02:29:11 +00:00
Alex The Bot 1f4993350a Version v1.60.0 2023-06-04 15:45:06 +00:00
Alex The Bot da1710bcd2 Version v1.59.1 2023-05-30 17:56:47 +00:00
Alex The Bot 6538e599dd Version v1.59.0 2023-05-30 15:27:35 +00:00
Alex The Bot a460940430 Version v1.58.0 2023-05-27 21:56:06 +00:00
Alex The Bot ecc894ac82 Version v1.57.1 2023-05-23 09:21:22 +00:00
Alex 6aa2800275
chore: post release tasks 2023-05-22 22:43:06 -05:00
Alex The Bot cd7fc7e026 Version v1.57.0 2023-05-23 02:03:49 +00:00
Alex The Bot a1183f4b4b Version v1.56.2 2023-05-20 03:53:45 +00:00
Alex The Bot c8e649f190 Version v1.56.1 2023-05-19 04:01:36 +00:00
Alex The Bot 126f5857c3 Version v1.56.0 2023-05-18 14:03:48 +00:00
Alex 43951ec208
chore(mobile): Upgrade to Flutter 3.10 (#2429)
* update dependencies

* resolve dependency and update code for Flutter 3.10

* update github action flutter version

* update test version

* iOS deployment

* pump intl package

* list tile fix
2023-05-12 09:21:13 -05:00
Alex The Bot aa97ca9ccf Version v1.55.1 2023-05-09 15:29:06 +00:00
Alex Tran d91247dc35 chore: post release 2023-05-08 22:27:55 -05:00
Alex The Bot 25f55ee6bb Version v1.55.0 2023-05-09 02:08:01 +00:00
Alex The Bot 3d251f51fc Version v1.54.1 2023-04-23 02:36:09 +00:00
Alex d339d4c8dd
post release note 2023-04-18 14:38:46 -05:00
Alex The Bot b0d5cb62fa Version v1.54.0 2023-04-18 16:34:37 +00:00
Vegard Fladby e3b043e0e1
Update Norwegian locale to ICU standard (#2195)
* Update Norwegian locale to ICU standard

Don't know if this is the only place this should be edited.
But the Norwegian locale is not working on the Android app (still in English), And it seems like it should be 'nb-NO' and not 'no-NO'.

https://www.localeplanet.com/icu/nb-NO/index.html

* fix norweigian locale in other places

* fix norweigian locale in other places

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-04-06 14:00:24 -05:00
Alex The Bot cfcae39699 Version v1.53.0 2023-04-06 04:56:28 +00:00
Alex The Bot b1d17302bc Version v1.52.1 2023-03-29 17:37:33 +00:00
Alex The Bot d5596cf6a2 Version v1.52.0 2023-03-28 20:33:08 +00:00
Immich Release Bot 67453d18ff Version v1.51.2 2023-03-22 21:12:45 +00:00
Immich Release Bot 75edc6de0f Version v1.51.1 2023-03-21 03:10:10 +00:00
Alex Tran 780c5183e3
Revert "Version v1.51.1"
This reverts commit 6e1d09fc32.
2023-03-20 22:08:47 -05:00
Immich Release Bot 6e1d09fc32 Version v1.51.1 2023-03-20 20:24:30 +00:00
Immich Release Bot 325639b308 Version v1.51.0 2023-03-20 16:21:28 +00:00
Immich Release Bot 434c1a0f20 Version v1.50.1 2023-03-01 04:58:47 +00:00
Alex Tran 7411bcbb30 post release 2023-02-28 22:54:00 -06:00
Immich Release Bot 7d6d51f4a5 Version v1.50.0 2023-03-01 03:22:31 +00:00
martyfuhry 12217bde8a
feat(mobile): Adds onboarding for permissions (#1865)
* adds onboarding

* fixed error where login was taking you to permission page

* fixed a bad rebase and added more checks to not start backup service on login if no gallery permission

* forgot the permission handler import in AppDelegate

* reverts album selection page

* change to ref watch

* added device_info_plus to podspec

* removed unused import

---------

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
2023-02-28 10:22:18 -06:00
Alex 3ea107be5a
chore Add Norweigain localization setup (#1859)
* chore(localization): Add Norwegian localization setup

* chore(localization): Add Norwegian localization setup
2023-02-24 12:50:56 -06:00
Alex da9b9c8c69
chore: post release tasks (#1849) 2023-02-23 15:16:16 -06:00
Immich Release Bot 3c5c0ea68f Version v1.49.0 2023-02-23 18:42:23 +00:00
martyfuhry 2b988e1d5d
feat(mobile): Background app refresh status (#1839)
* adds background app refresh message

* fixes ios background settings provider

* styling

* capitalization

* changed to watch

* uses settings notifier now

* forgot to commit this file

* changed to watch and added more clarification

---------

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
2023-02-23 12:33:53 -06:00
Immich Release Bot 08b221c270 Version v1.48.1 2023-02-22 03:53:56 +00:00
Alex Tran 5cdf7671ed chore: changelog 2023-02-21 11:45:28 -06:00
Immich Release Bot 4dab50c10a Version v1.48.0 2023-02-21 17:18:38 +00:00
martyfuhry e9c9b7a3e2
feat(mobile): iOS background sync notifications (#1811)
* adds notification handling logic

* notification on background updates for iOS

* fixed regression where i accidentally removed load translations from the background sync

* fixed ios translations

---------

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-02-21 06:28:52 -06:00
Alex 03d484aba2
chore(mobile): styling and linter (#1807)
* chore(mobile): styling and linter

* style: adaptive SwitchListTile
2023-02-20 21:40:19 -06:00
martyfuhry 87fea29e32
feat(mobile): iOS background sync (#1758)
* first run of getting background sync working in iOS

* got background sync calling into flutter

* added background task

* added necessary sync files

* fixed some names and added more implementations

* got as far as Hive.initFlutter

* brute force got to await Hive.initFlutter

* lots of print statements to figure out where execution is failing, and its failing at the root asset bundle in the localization.dart service

* first time working, got plugins registered

* removed broken cleanup code

* refactored

* linters

* now can pass user settings

* background service plugin uses app background processing instead of fetch

* renamed backgroundFetch to backgroundProcessing to make it clearer

* don't use max delay

* adds fetch back in

* fixes require charging default values and backup controller page

* fixes background fetch

* fixes ios not importing photos

* guarded path provider ios

* lint

* adds max tries for heartbeat to work in iOS

* fail after seconds

* timeout instead of fail after seconds

* removes release lock from system stop

* restores checkLockReleasedWithHeartbeat to Future<void>

* removes max tries from acquire lock

* fixes lock timeout with iOS

* restored for loop

* adds comments, made the AppRefresh task only run while not requiring network or charge

* fixed compile issue

* now both are registered and added better comments. also added ability for task to cancel itself

* added the podfile and pubspec

* added backup diagnostics to IOS and removed iOS ignored backup options and fixed network connectivity always required

* Added Alex's dev team

* styled debug list item, fixed refresh task not set bug, fixed enable / disable background service on platform channel

---------

Co-authored-by: Marty Fuhry <marty@fuhry.farm>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-02-20 05:59:50 +00:00
Jakob Lindskog 8234e44921
Add Swedish i18n (#1769) 2023-02-16 09:11:33 -06:00
Immich Release Bot 7a25d359b7 Version v1.47.3 2023-02-16 03:38:44 +00:00