Commit graph

591 commits

Author SHA1 Message Date
Ming Ming
98696b9a47 Fix potential use of disposed context 2022-12-04 12:06:40 +08:00
luckkmaxx
5d910aa455 Spanish updates 2022-12-04 04:02:13 +00:00
Ming Ming
2e9d70d878 Tweak cloud progress indicator design 2022-11-27 18:46:47 +08:00
Ming Ming
938a0dfb4f Fix server path not saved in Account 2022-11-27 18:46:47 +08:00
Ming Ming
1bf6dfba5a Add a cancel button in Connect 2022-11-27 18:46:47 +08:00
Ming Ming
97cf688359 Tweak messaging in Connect 2022-11-27 17:45:03 +08:00
Ming Ming
abfb13e7c6 Tweak sign in theme 2022-11-27 17:45:03 +08:00
Ming Ming
70d293078d Add theme color description 2022-11-26 17:52:31 +08:00
Ming Ming
91978a6cc8 Allow picking theme color from color wheel 2022-11-26 17:52:31 +08:00
Ming Ming
a6bd406ce9 Redesign connect page 2022-11-25 00:54:19 +08:00
Ming Ming
173817dadf Add a cloud-shaped progress indicator 2022-11-25 00:54:19 +08:00
Ming Ming
76e804dc8b Redesign sign in page 2022-11-25 00:54:19 +08:00
Ming Ming
dbe74cf2d5 Restore legacy sign in in debug mode for quick dev access 2022-11-22 22:12:52 +08:00
steffenmalisi
34066215c0
[123] change login form to nextcloud login flow v2 (#1) 2022-11-20 23:35:53 +08:00
Ming Ming
c19003e5b9 Remove erratic metadata from heic files w/o exif 2022-11-20 09:53:40 +08:00
Ming Ming
576d8dafc8 Fix cached datetime not updated in DB 2022-11-20 09:53:39 +08:00
Ming Ming
c0e3efab16 Refactoring: extract widget 2022-11-20 09:53:39 +08:00
Ming Ming
8eaf1a7b7b Migrate buttons in HomeAlbum to m3 chips 2022-11-20 09:53:39 +08:00
Ming Ming
0e31d2fb66 Tweak top & bottom app bar style 2022-11-20 09:53:39 +08:00
Ming Ming
cd77ffc8de Update dependency 2022-11-15 00:11:24 +08:00
Ming Ming
5eba466d9b Make image expand to cover the rect in photo list 2022-11-13 19:48:01 +08:00
Ming Ming
7b3b0fed40 Persist RGB value for theme color instead 2022-11-13 18:20:43 +08:00
Ming Ming
658beef3bd Migrate deprecated methods 2022-11-13 17:50:09 +08:00
Ming Ming
b8780c9ddb Fix lint warnings 2022-11-13 17:50:09 +08:00
Ming Ming
1a7f2a2bbb Upgrade to flutter 3.3 2022-11-13 17:50:09 +08:00
Ming Ming
bd11aef1db Tweak selected item style 2022-11-13 17:50:09 +08:00
Ming Ming
597961c821 Add alt color schemes that can be picked in settings 2022-11-13 12:50:01 +08:00
Ming Ming
86cdc1f9c8 Make app bar in home pages translucent when scrolled 2022-11-13 12:49:29 +08:00
Ming Ming
10aa594057 Move load indicator to app bar in home pages 2022-11-13 12:49:29 +08:00
Ming Ming
eddb94a3e6 Speed up tab transition in home 2022-11-13 12:49:29 +08:00
Ming Ming
93d966ad08 Material 3 theme 2022-11-13 12:49:29 +08:00
Ming Ming
9682f81f39 Update untranslated message 2022-11-13 12:49:24 +08:00
Petri Hämäläinen
61d476f4f7 Latest Finnish translations and fixes 2022-11-07 14:22:38 +02:00
Ming Ming
cf80b0461d Fix all video controls being unresponsive 2022-11-07 19:47:53 +08:00
Ming Ming
5fbed436c2 Make status bar transparent on android 2022-11-07 19:47:53 +08:00
Ming Ming
62b28c67a0 Migrate wrong bestDateTime in DB on upgrade 2022-11-07 19:47:53 +08:00
Ming Ming
72ebbfdd08 Fix unsupported files returned from scan account bloc 2022-10-30 17:20:34 +08:00
Ming Ming
9759f172db Fix SyncDir always consider root dirs as changed 2022-10-30 12:07:38 +08:00
Ming Ming
62716f3f72 Fix error handling when share folder is not under root dirs 2022-10-30 11:42:07 +08:00
Ming Ming
9e58a3a9ca Fix touch cache not cleared when refreshing file list 2022-10-29 19:07:05 +08:00
Ming Ming
037fbd845d Fix not updating bestDateTime when updating file property 2022-10-29 19:07:05 +08:00
Ming Ming
054d6bbae5 Fix connection error not handled in Photos 2022-10-29 15:42:54 +08:00
Ming Ming
afa32c4299 Fix db sub tables not dropped when data removed from entity 2022-10-29 15:42:54 +08:00
Ming Ming
07534e308c Fix removing item from viewer is not reflected in dynamic album browser 2022-10-23 21:48:46 +08:00
Ming Ming
f66d6cbf47 Fix accessig db out of a transaction 2022-10-19 00:12:35 +08:00
Ming Ming
f004fc6801 Hide processing notification when removing from viewer 2022-10-17 00:16:36 +08:00
Ming Ming
c398dabc03 Don't dismiss viewer after some actions 2022-10-17 00:16:36 +08:00
Ming Ming
9c7ac04f25 Play slideshow in reverse order 2022-10-17 00:16:36 +08:00
Ming Ming
7eb7701e93 Use non stable sort as it doesn't work well with polymorphism 2022-10-17 00:16:04 +08:00
Ming Ming
50673be1f0 Disable Hero animation as viewer size initially is 0 with partial files 2022-10-16 23:23:34 +08:00
Ming Ming
5ac326b5c8 Fix weird scrollcontroller state causing detail pane to open wrongly 2022-10-16 23:23:34 +08:00
Ming Ming
497b75ce53 Query only a subset of File object during startup 2022-10-16 23:23:34 +08:00
Ming Ming
2ad104a92e Fix blinking image when switching to next one with detail pane opened 2022-10-16 16:15:04 +08:00
Ming Ming
2505d817ec Fix type in code analyzer 2022-10-16 16:15:04 +08:00
Ming Ming
e6ed521a54 Add step to List.slice 2022-10-16 16:15:04 +08:00
Ming Ming
5243e300fb Versioning: 54.0 2022-10-01 12:39:32 +08:00
Ming Ming
f0ea012056 Improve logs 2022-09-26 20:41:58 +08:00
Ming Ming
241b1c4775 Rework touch hack to improve startup performance 2022-09-26 20:41:58 +08:00
Ming Ming
c7322bccff Fix description not visible under light theme 2022-09-26 20:41:58 +08:00
Ming Ming
aa68035b88 Fix not syncing favorites in share folder 2022-09-25 13:52:02 +08:00
Ming Ming
42f5ce5a67 Fix scan bloc not actaully filtering duplicated query events 2022-09-25 13:52:02 +08:00
Ming Ming
3308e91133 Fix running StartupSync before finishing query 2022-09-25 13:52:02 +08:00
Ming Ming
7f50bcaa58 Update Spanish (by luckkmaxx) 2022-09-25 10:19:30 +08:00
Ming Ming
c4886a56dd Versioning: 53.1 2022-09-21 21:58:40 +08:00
Ming Ming
0175a694b1 Versioning: 53.0 2022-09-16 23:35:13 +08:00
Ming Ming
50a44008df Update Spanish (contributed by luckkmaxx) 2022-09-16 23:35:13 +08:00
Ming Ming
aaee53b68f Replace enhancement dialog with a nice page 2022-09-16 12:36:26 +08:00
Ming Ming
a43aa4cbbd Add auto retouch enhancement 2022-09-15 18:45:01 +08:00
Ming Ming
2a39fe6cf7 Versioning: 52.0 2022-09-12 11:41:28 +08:00
Ming Ming
104025d424 Show a dialog to pick persist location on 1st run 2022-09-11 23:34:11 +08:00
Ming Ming
ddf059e609 Fix cropping and rotating photos with EXIF orientation set 2022-09-11 15:33:52 +08:00
Ming Ming
348802efc5 Add color pop enhancement 2022-09-11 11:10:36 +08:00
Ming Ming
14500fe8f1 Update some text 2022-09-10 15:51:27 +08:00
Ming Ming
4e821514e6 Rename enhanced collection to edited to be more generic 2022-09-10 15:23:35 +08:00
Ming Ming
fbec0f1af8 Use settings label in settings page instead of dedicated text 2022-09-10 15:23:35 +08:00
Ming Ming
7b030e5931 Add pref to updated Editor settings 2022-09-10 15:13:26 +08:00
Ming Ming
eda68ff55c Add pref to control whether to save to server/device 2022-09-10 15:13:26 +08:00
Ming Ming
3df8fbd7ca Schedule a metadata task after image processor is done 2022-09-10 12:19:04 +08:00
Ming Ming
a4a4d952f7 Trigger a Photos tab refresh after image processor is done 2022-09-10 12:19:04 +08:00
Ming Ming
abdded09ca Edited/enahanced images are now uploaded to the server 2022-09-10 12:04:08 +08:00
Ming Ming
fe7cd38200 Fix metadata task in some cases does not start unless refreshing twice 2022-09-10 01:02:02 +08:00
Ming Ming
c47880be37 Support sharing a reduced quality preview 2022-09-10 01:02:02 +08:00
Ming Ming
c57d4aa717 Versioning: 51.1 2022-09-08 15:26:03 +08:00
Ming Ming
ce4877e416 Remove leading/trailing space from search term 2022-09-08 15:26:03 +08:00
Ming Ming
9328244ed6 Versioning: 51.0 2022-09-08 13:10:00 +08:00
Ming Ming
9fd57951ed Search now return results from tags, locations and people 2022-09-08 13:10:00 +08:00
Ming Ming
a3c98267eb Add hero animation when opening image 2022-09-08 13:10:00 +08:00
Ming Ming
fd676e0ac4 Simplify code 2022-09-08 13:10:00 +08:00
Ming Ming
3acc5d1825 Tweak style 2022-09-08 13:10:00 +08:00
Ming Ming
8f2a1d4155 Refactor: remove magic constant 2022-09-08 13:10:00 +08:00
Ming Ming
75d05e767e Crop an image in editor 2022-09-08 13:10:00 +08:00
Ming Ming
7ffe4a55b9 Change orientation of an image in editor 2022-09-06 16:31:17 +08:00
Ming Ming
08f372d691 Allow hiding the activation order in toolbar btn 2022-09-06 16:31:17 +08:00
Ming Ming
37bf5500e3 Fix missing setState when tweaking color tools 2022-09-06 16:31:17 +08:00
Ming Ming
a4f2fb0bce Rename color filter to filter to be more generic 2022-09-06 16:31:17 +08:00
Ming Ming
839ef8bb03 Refactor: extract color tools from main editor 2022-09-06 16:31:17 +08:00
Ming Ming
50849817a6 Add an icon to clearly indicate that local files are not synced 2022-09-05 13:06:01 +08:00
Ming Ming
04fcbfde94 Rearrange some settings 2022-09-05 12:54:03 +08:00
Ming Ming
e320b6b741 Set day range of memory albums 2022-09-05 12:54:02 +08:00
Ming Ming
3040cd123e Move memories settings to a new page 2022-09-05 12:54:02 +08:00
Ming Ming
ecf85449d2 Versioning: 50.3 2022-09-04 18:16:45 +08:00
Ming Ming
36a2d8946e Hide the create album dialog on slow network 2022-09-04 18:01:10 +08:00
Ming Ming
256775ffae Fix shared file is always ignored
The code is wrongly comparing with a / prefix that's got removed
2022-09-04 18:01:10 +08:00
Ming Ming
e7f1354118 Remove unused import 2022-09-03 00:53:17 +08:00
Ming Ming
18f3345b3f Enable GMaps on web
There's no reason to disable it on web in the first place
2022-09-01 18:50:06 +08:00
Ming Ming
b592c37faf Versioning: 50.2 2022-09-01 18:42:54 +08:00
Ming Ming
41d60c6051 Add missing db functions for web 2022-09-01 18:42:54 +08:00
Ming Ming
d01fd33f62 Update dependency 2022-09-01 18:38:18 +08:00
Ming Ming
2de766c2de Versioning: 50.1 2022-08-31 23:14:07 +08:00
Ming Ming
cf23bcfdb0 Fix broken tests 2022-08-31 23:14:07 +08:00
Ming Ming
288e6f4b3c Fix return type does not match between app and web 2022-08-31 22:21:32 +08:00
Ming Ming
4e74d67b95 Fix app not detecting album changes in server 2022-08-31 22:21:32 +08:00
Ming Ming
fe99b6b1f0 Fix metadata task progress not shown correctly on web 2022-08-31 22:21:32 +08:00
Ming Ming
7497e15267 Versioning: 50.0 2022-08-30 02:37:30 +08:00
Ming Ming
116884b5d4 Also allow searching admin1 and admin2 regions 2022-08-30 02:37:30 +08:00
Ming Ming
5925d3f59b Reenable GMaps on devices with new renderer 2022-08-30 02:37:30 +08:00
Ming Ming
ebff61b08e Tweak gradle properties 2022-08-30 02:37:30 +08:00
Ming Ming
b628647666 Update dependencies 2022-08-30 02:37:30 +08:00
Ming Ming
8b2a069379 Update kotlin 2022-08-29 23:34:58 +08:00
Ming Ming
febfb5e557 Sort people browser by number of photos 2022-08-29 23:34:58 +08:00
Ming Ming
cb285722b1 Limit number of entries shown in search landing page 2022-08-29 23:34:58 +08:00
Ming Ming
66d31d3c20 Also show the geocoding dialog in other pages 2022-08-29 23:34:01 +08:00
Ming Ming
075d208fff Sort places by count instead of time 2022-08-29 23:34:01 +08:00
Ming Ming
ac6b3586d3 Add places to search suggestion 2022-08-29 23:34:01 +08:00
Ming Ming
88727f1818 Show places in search page 2022-08-29 23:34:01 +08:00
Ming Ming
e860f9767d Show estimated location of photos in detail pane 2022-08-29 23:34:00 +08:00
Ming Ming
8e1aeaa013 Run reverse geocoding in metadata task 2022-08-29 23:32:46 +08:00
Ming Ming
189f536f29 Add new file property to store geocoded address 2022-08-29 23:32:46 +08:00
Ming Ming
093bc6e327 Add reverse geocoder 2022-08-29 23:32:46 +08:00
Ming Ming
94c7e420d1 Refactor: extract class 2022-08-29 23:32:46 +08:00
Ming Ming
e3e8169f47 Tweak people browser style 2022-08-29 23:32:46 +08:00
Ming Ming
98508c971a Fix wrong photos count in tag browser 2022-08-29 23:32:46 +08:00
Ming Ming
8586f7574f Update untranslated messages 2022-08-29 23:32:13 +08:00
pHamala
21ed0cdf2a Latest finnish translations 2022-08-25 10:55:34 +03:00
Ming Ming
6290de97b8 Versioning: 49.0 2022-08-21 17:36:59 +08:00
Ming Ming
f7c87f8b7d (Android) Fix crash on sdk33 2022-08-21 17:36:58 +08:00
Ming Ming
741f11575a Update AGP 2022-08-21 17:36:58 +08:00
Ming Ming
f31a9cacc4 Explicitly set exported for activity 2022-08-21 15:24:57 +08:00
Ming Ming
3c2d12d343 Add rad and deg conversion fn 2022-08-20 19:11:10 +08:00
Ming Ming
610bf688a0 Refactor: extract exif function 2022-08-20 19:11:10 +08:00
Ming Ming
5e385097a0 Refactor: extract utility function 2022-08-20 19:11:10 +08:00
Ming Ming
c99fc16aa0 Format code 2022-08-20 19:11:10 +08:00
Ming Ming
8f8175604f Fix possible NPE in Exif 2022-08-20 19:11:10 +08:00
Ming Ming
8b39859048 Improve log 2022-08-20 19:11:10 +08:00
Ming Ming
9b15d16f11 Redesign the people browser 2022-08-18 00:29:25 +08:00
Ming Ming
3c9ed7dd83 Fix wrong photos count in person browser 2022-08-18 00:29:25 +08:00
Ming Ming
3d534599ce Fix missing dependency check 2022-08-18 00:29:25 +08:00
Ming Ming
7fe757ad5e Add a button to list all people in a dedicated view 2022-08-18 00:29:25 +08:00
Ming Ming
bc16dc1530 Format code 2022-08-18 00:29:25 +08:00
Ming Ming
40db653d20 Sort faces by photos count in search landing 2022-08-18 00:29:14 +08:00
Ming Ming
3b8003b289 Fix wrong count passed to itemCount 2022-08-17 21:15:29 +08:00
Ming Ming
7953ead867 Versioning: 48.4 2022-08-17 13:58:09 +08:00
Ming Ming
bbf1985d1f Fix sqlite workaround breaking web build 2022-08-17 13:58:04 +08:00
Ming Ming
edf5108988 Versioning: 48.3 2022-08-16 22:35:59 +08:00
Ming Ming
967bb03aee Fix ResyncAlbum breaks when a file got no fileid 2022-08-16 22:35:59 +08:00
Ming Ming
9b1b71e949 Fix wrong browser opened when searching album 2022-08-16 22:19:43 +08:00
Ming Ming
7703095f87 Versioning: 48.2 2022-08-16 14:39:19 +08:00
Ming Ming
42a8539fb6 Workaround sqlite library not loading on some Android 6 or below devices 2022-08-15 01:41:03 +08:00
Ming Ming
af16734fb6 Versioning: 48.1 2022-08-13 03:11:39 +08:00
Ming Ming
6ca54f0776 Add VACUUM to dev settings 2022-08-13 03:10:31 +08:00
Ming Ming
5074498444 Fix reopening db on web 2022-08-13 03:09:57 +08:00
Ming Ming
75eb8e860e Update untranslated messages 2022-08-11 16:20:13 +08:00
Ming Ming
ee4d931cd8 Versioning: 48.0 2022-08-11 01:53:47 +08:00
Ming Ming
ef8c7681d7 Make groupBy return a map instead 2022-08-11 01:10:30 +08:00
Ming Ming
ca7639ca05 Update Spanish (contributed by luckkmaxx) 2022-08-11 01:10:30 +08:00
Ming Ming
e5e55a52b7 Format code 2022-08-08 14:36:05 +08:00
Ming Ming
0a233dce36 Tweak style 2022-08-08 14:36:02 +08:00
Ming Ming
872196f9e7 Fix string not translatable 2022-08-08 14:36:02 +08:00
Ming Ming
3068436089 Remove favorites button from Collections 2022-08-07 23:54:35 +08:00
Ming Ming
7c8dedf259 Add search 2022-08-07 23:54:35 +08:00
Ming Ming
ad9260385b Sync persons on startup 2022-08-07 22:32:06 +08:00
Ming Ming
711516439e Sync tags on startup 2022-08-07 22:32:06 +08:00
Ming Ming
8b1ed216b0 Make PersonBrowser looks more like the photos tab 2022-08-07 22:32:06 +08:00
Ming Ming
abe215aee0 Improve log 2022-08-07 03:22:34 +08:00
Ming Ming
64610b22f1 Skip slow test 2022-08-07 02:25:53 +08:00
Ming Ming
51887f68b8 Fix too many SQL variables error 2022-08-07 01:26:48 +08:00
Ming Ming
ec067294d1 Format code 2022-08-07 01:26:20 +08:00
Ming Ming
c453c333d8 Improve log 2022-08-07 01:26:20 +08:00
Ming Ming
65a6ec84e7 Fix memory album showing files out of the included dirs 2022-08-07 01:26:20 +08:00
Ming Ming
40203bbdbc Improve function naming 2022-08-07 01:26:20 +08:00
Ming Ming
c118ffd60f Tidy up DiContainer 2022-08-07 01:26:19 +08:00
Ming Ming
d481a771da Fix EventBus not registered in test 2022-08-07 01:26:19 +08:00
Ming Ming
fc3279a4d8 Improve code 2022-08-07 01:26:19 +08:00
Ming Ming
8915ddf002 Time startup sync 2022-08-07 01:26:19 +08:00
Ming Ming
8f340da473 Extract use case 2022-08-07 01:26:19 +08:00
Ming Ming
e68494ba32 Remove unused code 2022-08-07 01:26:19 +08:00
Ming Ming
6863e92f83 Remove undocumented tag property 2022-08-07 01:26:19 +08:00
Ming Ming
5358a53f4f Fix number of photos is visible before finished loading 2022-08-07 01:26:19 +08:00
Ming Ming
2f4c6ba68e Migrate PersonBrowser to use PhotoListItemBuilder 2022-08-07 01:26:19 +08:00
Ming Ming
80bb6b7f80 Fix keyboard pushing the blur effect up 2022-08-07 01:26:19 +08:00
Ming Ming
2bce369e66 Fix filtered items added to date time group 2022-08-07 01:26:19 +08:00
Ming Ming
45902a1ee8 Update untranslated messages 2022-08-07 01:20:48 +08:00
Ming Ming
393008cc09 Fix missing quote 2022-08-07 01:20:10 +08:00
pHamala
d3b9908d6e Latest finnish translations and fixes 2022-08-05 07:27:36 +03:00
Ming Ming
30d6cecb49 Versioning: 47.0 2022-07-29 03:02:15 +08:00
Ming Ming
20fac885a9 Enable avoid_void_async lint 2022-07-29 03:02:15 +08:00
Ming Ming
65d4268954 Enable unawaited_futures lint 2022-07-29 03:02:15 +08:00
Ming Ming
724b384fd1 Update Spanish (contributed by luckkmaxx) 2022-07-28 22:50:19 +08:00
Ming Ming
b3e08bef78 Enlarge scrollbar thumb a bit 2022-07-28 18:28:21 +08:00
Ming Ming
bc9227d2ad Hide scrollbar before queried all items 2022-07-28 18:28:21 +08:00