martyfuhry
c29976cd6f
feat(mobile): Memories activity is now full screen, better image fit, adds progress indicator ( #6793 )
...
* Made memories full screen
* Uses linear bar and fits the card better for memories
* Fixes pageview close button moving with pages
* Uses hooks instead of stateful components
* Adds ticks to the progress indicator
* Rounds the edges of the progress bar
* Fixes trailing comma analyze error
* Adds padding and hero to memories
* Fixes an issue with initial index set and adds hero / proper padding
* Fixes aspect ratio calculation
* Color
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-02-05 19:12:33 +00:00
martyfuhry
f6b4024a21
feat(mobile): Adds show password field to login ( #6918 )
...
Adds show password field to login
2024-02-05 09:11:30 -06:00
shenlong
1d93889920
fix(mobile): debounce map layer update ( #6861 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-02-04 21:07:08 -06:00
Emanuel Bennici
f4ab5d3ff7
feat(mobile): Add haptic feedback to asset grid ( #5344 )
...
Add a haptic feedback when jumping from one month to another in the
asset grid view.
The feedback is similar to the one implemented in the Google Photos app.
2024-02-04 21:02:51 -06:00
rovo89
5061c35c8d
feat(mobile): Add support for Basic Authentication ( #6840 )
2024-02-04 14:35:13 -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
martyfuhry
149bc71eba
feat(mobile): Add end page to the end to memories ( #6780 )
...
* Adding memory epilogue card
* Adds epilogue page to memories
* Fixes a next / back issue
* color
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-01-30 17:47:47 -06: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
Mert
ae7f174948
refactor: rename clip -> smart search ( #6713 )
2024-01-29 09:51:22 -05:00
Emanuel Bennici
9422359b51
fix(mobile): Fix single element archiving ( #6668 )
2024-01-27 18:57:51 +00:00
shenlong
27488ceb67
deps(mobile): flutter 3.16 ( #6677 )
...
* dep(mobile): update flutter and deps
* chore: dart analyzer
* chore: update flutter workflow version
* chore: dart format
* fix: gallery_viewer PopScope
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-27 10:14:32 -06:00
Jason Rasmussen
96b7885583
refactor(server): trash endpoints ( #6652 )
...
* refactor(server): trash endpoints
* chore: open api
* chore: fix wrong rename
2024-01-26 11:48:37 -05:00
Jason Rasmussen
7ea55c7236
refactor(server): download endpoints ( #6653 )
...
* refactor(server): download controller
* chore: open api
* chore: fix mobile references
2024-01-26 08:19:13 -06:00
Jason Rasmussen
7b314f9435
chore(server): sort open api params ( #6484 )
...
* chore: sort spec
* chore: open api
* chore(mobile): sort auditDeletes params
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-22 11:49:51 -05:00
Alex
b34a808fbb
feat(mobile): Add Slovenian ( #6558 )
2024-01-21 16:27:54 -06:00
shenlong
f80f867976
fix(mobile): stack button not in bottom app bar ( #6497 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-19 17:40:10 +00:00
shenlong
f62678f58f
feat(mobile): long-press delete button to permanently delete asset ( #6240 )
...
* feat(mobile): delete assets from device only
* mobile: add backed up only toggle for delete device only
* remove toggle inside alert and show different content
* mobile: change content color for local only
* mobile: delete local only button to dialog
* style: display bottom action in two lines
* feat: separate delete buttons
* fix: incorrect error message for ownedRemoteSelection
* feat(mobile): long-press delete to permanently delete asset
* chore: add todo to handle long press to delete in gallery_viewer
* chore: rebase on deletion branch
* feat(mobile): long-press delete to permanently delete asset
* fix(mobile): update minChildSize of control bottom app bar
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-01-18 15:01:38 -06:00
shenlong
04c783f2f0
fix(mobile): asset state when delete from trash ( #6476 )
...
* fix(mobile): handle asset removal state from trash for merged assets
* fix(mobile): use appropriate text for trash / delete
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-18 14:55:19 -06:00
waclaw66
574aecc1e2
fix(mobile): add to album - list thumbnails ( #6444 )
...
fix(mobile): add to album thumbnails
2024-01-17 14:27:55 -06:00
shenlong
4c2befc68c
feat(mobile): separate delete buttons ( #4505 )
...
* feat(mobile): delete assets from device only
* mobile: add backed up only toggle for delete device only
* remove toggle inside alert and show different content
* mobile: change content color for local only
* mobile: delete local only button to dialog
* style: display bottom action in two lines
* feat: separate delete buttons
* fix: incorrect error message for ownedRemoteSelection
* fix: handle remoteOnly from delete everywhere
* request confirmation for local only only when non-backed assets are in selection
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-01-16 21:28:23 -06: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
ba5cca9348
chore(dep): update auto_route ( #6390 )
...
* chore(dep): update auto_route
* chore: rebase main
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-15 16:50:33 +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
Justin van der Krieken
aa8c54e248
feat(mobile): Focus search on doubletap nav button ( #6048 )
...
* feat(mobile): Focus search on doubletap nav button
* Update mobile/lib/modules/search/ui/immich_search_bar.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
* Move search notifier inside search bar file
And fix naming to better represent type.
* Remove onSearchFocusRequest and call focusSearch directly
* Fix compilation error after file autosave
---------
Co-authored-by: Justin van der Krieken <justin@vdkrieken.com>
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
2024-01-15 09:25:56 -06:00
shenlong
4f942bc182
fix(mobile): copy shared link ( #6310 )
...
* fix(mobile): copy shared link
* fix: handle trailing slash
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-10 09:32:09 -06:00
shenlong
0e0a472de1
fix(mobile): ensure notifier is mounted before updating state ( #6308 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-10 09:31:54 -06:00
shenlong
a233e176e5
fix(mobile): handle readonly and offline assets ( #5565 )
...
* feat: add isReadOnly and isOffline fields to Asset collection
* refactor: move asset iterable filters to extension
* hide asset actions based on offline and readOnly fields
* pr changes
* chore: doc comments
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-01-05 21:02:16 -06: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
shenlong
af32183728
refactor(mobile): Activities ( #5990 )
...
* refactor: autoroutex pushroute
* refactor: autoroutex popRoute
* refactor: autoroutex navigate and replace
* chore: add doc comments for extension methods
* refactor: Add LoggerMixin and refactor Album activities to use mixin
* refactor: Activity page
* chore: activity user from user constructor
* fix: update current asset after build method
* refactor: tests with similar structure as lib
* chore: remove avoid-declaring-call-method rule from dcm analysis
* test: fix proper expect order
* test: activity_statistics_provider_test
* test: activity_provider_test
* test: use proper matchers
* test: activity_text_field_test & dismissible_activity_test added
* test: add http mock to return transparent image
* test: download isar core libs during test
* test: add widget tags to widget test cases
* test: activity_tile_test
* build: currentAlbumProvider to generator
* movie add / remove like to activity input tile
* test: activities_page_test.dart
* chore: better error logs
* chore: dismissibleactivity as statelesswidget
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-04 23:20:55 -06:00
shenlong
2aaf941dda
refactor(mobile): use startOAuth and server features flags ( #6155 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-04 14:44:40 -06:00
Jason Rasmussen
317adc5c28
feat(web,server): external domain setting ( #6146 )
...
* feat: external domain setting
* chore: open api
* mobile: handle serverconfig-externalDomain
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2024-01-03 21:54:48 -05:00
Jason Rasmussen
9a04014f98
feat(mobile): use new endpoint ( #6108 )
2024-01-01 19:02:30 -05:00
Emanuel Bennici
fd3a1a4da8
fix(mobile): Fix "Live Images" and "Recently added" page ( #6030 )
...
* fix(mobile): Load assets on "Live-Images" page
Instead of requesting the server for the relevant entries, we can use
the local DB.
This change fixes loading errors when going to the "Live-Images" page.
It is similar to the work done with #5971 .
* fix(mobile): Fix Recently added page
2023-12-27 23:33:37 -06:00
Fynn Petersen-Frey
733fa28aa2
feat(mobile): load search result assets from local DB ( #5971 )
2023-12-26 15:41:51 -06:00
Alex
17ef411b0a
Localizely: Translations update ( #5902 )
...
* chore(mobile): translation update
* fix localizely plurals form
* more fix
2023-12-24 10:20:34 -06:00
shenlong
154292242f
fix(mobile): use proper id for gellery_viewer hero attribute ( #5894 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-12-20 11:23:17 -06:00
André Pinto
4505ebc315
fix(mobile): Fix pt-PT locale. Add missing pt-PT localizely entry ( #5892 )
2023-12-20 09:46:20 -06:00
shenlong
085dc6cd93
fix(mobile): use safe area for gallery_viewer bottom sheet ( #5831 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-12-18 11:22:06 -06:00
Alex
ffc31f034c
chore(mobile): handle delete file error ( #5827 )
2023-12-18 09:54:42 -06:00
waclaw66
3a2e9b6298
feat(web): increase map max zoom ( #5693 )
...
* increate max zoom
* increase max zoom on mobile
2023-12-14 08:40:56 -05: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
c7df800d27
fix(mobile): Fix upload hang on iOS when deleting stale files ( #5658 )
...
* fix(mobile): Fix upload hang on iOS when deleting stale files
* Cleaner fix
2023-12-12 11:36:37 -06:00
Alex
af7c4ae090
fix(mobile): better error message ( #5653 )
2023-12-12 08:58:13 -06:00
shenlong
fb4b4e5895
fix: handle livePhotos using originFileWithSubType ( #5602 )
...
* fix: handle livePhotos using originFileWithSubType
* remove livePhoto asset cache
* fetch live photo video name from entity
* fix: video file not detected
* chore: pull main
* fix: set correct header
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-12-11 20:20:36 -06:00
Łukasz Wawrzyk
f6ef226b64
chore(mobile): put delete button before metadata editing ( #5633 )
2023-12-11 12:53:11 -06:00
Alex
64e985d600
fix(mobile): Revert - upload motion and live part of LivePhotos together ( #5601 )
2023-12-11 10:38:02 -06:00
shenlong
960b68b02f
fix(mobile): live / motion photo download ( #5607 )
...
* reverts: 5566
* fix: stitch livePhoto only in iOS
* fix: PMProgressHandler only on iOS
* ios: fallback to saving image if livephoto fails
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-12-10 09:56:39 -06:00
shenlong
3a794d7a2b
fix: use avatarColor as the text background when no avatar available ( #5566 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2023-12-09 20:32:39 -06:00