Commit graph

347 commits

Author SHA1 Message Date
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
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
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
Ming Ming
2e596fbd11 Set the drift logger also in isolates 2022-07-28 17:47:59 +08:00
Ming Ming
3387378181 Run startup sync in background isolate 2022-07-28 17:47:59 +08:00
Ming Ming
49b5901149 Optimize SyncFavorite to only update a column 2022-07-28 17:47:59 +08:00
Ming Ming
450f43694a Set sqlite busy timeout 2022-07-28 17:47:59 +08:00
Ming Ming
84264dad20 Setting eagerError may cause the transaction to end before all future returns 2022-07-28 17:47:59 +08:00
Ming Ming
2df27502f1 Improve custom sql statements 2022-07-28 17:47:59 +08:00
Ming Ming
c544070236 Utility fn for stream 2022-07-28 17:47:59 +08:00
Ming Ming
c98482d4c5 Speed up root picker by not querying all file data 2022-07-28 17:47:59 +08:00
Ming Ming
af7dce41f9 Fix edited/enhanced photo not opened from notification 2022-07-28 17:47:59 +08:00
Ming Ming
e44b1add60 Fix removed files returned in backing files 2022-07-28 17:47:59 +08:00
Ming Ming
8f8fa1db2a Fix data in bloc state can be modified outside 2022-07-28 17:47:59 +08:00
Ming Ming
52e9618581 Fix start arg ignored in indexOf 2022-07-28 17:47:59 +08:00
Ming Ming
2af31a0357 Favor functions in package:collection 2022-07-28 17:47:59 +08:00
Ming Ming
0c06fe0607 Make range selection hint replaceable 2022-07-28 17:47:59 +08:00
Ming Ming
8eccce506c Improve how snack bars are queued 2022-07-28 17:47:59 +08:00
Ming Ming
dbba3d697a Versioning: 46.1 2022-07-25 03:08:01 +08:00
Ming Ming
8dead427a0 Versioning: 46.0 2022-07-24 22:01:51 +08:00
Ming Ming
4e9baf2c52 Temporarily disable GMap to fix app crashing 2022-07-24 22:01:51 +08:00
Ming Ming
dccb57f32e Fix non-unique key used to detect visibility 2022-07-24 22:01:51 +08:00
Ming Ming
e5fa14943c Update TouchTokenManager to not cache the tokens 2022-07-24 22:01:51 +08:00
Ming Ming
423d7aa364 listSingle will now update the cache db 2022-07-24 22:01:51 +08:00
Ming Ming
d548c592ae Prefer DiContainer over creating ad hoc repo 2022-07-24 22:01:51 +08:00
Ming Ming
c119d08dc1 Remove unused field 2022-07-24 22:01:51 +08:00
Ming Ming
65c67a9af0 Improve logs 2022-07-24 22:01:51 +08:00
Ming Ming
f2dbc6db3b Disable back button in splash screen
To prevent app quiting during upgrade
2022-07-24 22:01:50 +08:00
Ming Ming
e72dc82a1b Hide sign in details while connecting 2022-07-24 22:01:50 +08:00
Ming Ming
1737025570 Add known accounts to db on upgrade 2022-07-24 22:01:50 +08:00
Ming Ming
0e1fb3864f Show changelog in dedicated screen 2022-07-24 22:01:50 +08:00
Ming Ming
db9ba1f96c Tweak scroll label style 2022-07-24 22:01:50 +08:00
Ming Ming
799594443b Throttle calls to update remote touch token 2022-07-24 22:01:50 +08:00
Ming Ming
7563fa2ad6 Show first 100 photos on startup
This is to create an illusion that the app loads quickly when it's not ;)
2022-07-24 22:01:50 +08:00
Ming Ming
a65da95f75 Owner display name should be shown instead of owner id 2022-07-24 22:01:50 +08:00
Ming Ming
478c25b5d0 Fix user ID and display name mixed up in logic 2022-07-24 22:01:49 +08:00
Ming Ming
413c185290 Improve log 2022-07-24 22:01:48 +08:00
Ming Ming
c3f50f20f5 Add hidden dev options to clear cache db 2022-07-24 22:01:48 +08:00
Ming Ming
90d73ecc9c Enable WAL mode 2022-07-24 22:01:48 +08:00
Ming Ming
878699b02c Fix account not deleted from db after signing out 2022-07-24 22:01:47 +08:00
Ming Ming
c2cc6b5842 Fix invalid DateTimeOriginal in exif breaking DB logic 2022-07-24 22:01:47 +08:00
Ming Ming
e0236e8644 Fix e2ee dir get added and removed repeatedly 2022-07-24 22:01:47 +08:00
Ming Ming
2c4ec3447b Switch local DB from IndexedDB to SQLite 2022-07-24 22:01:47 +08:00
Ming Ming
378e4f0b67 Fix edited photos not shown in Enhance collection 2022-07-24 22:01:46 +08:00
Ming Ming
be28551386 Add link to help wiki 2022-07-24 22:01:46 +08:00
Ming Ming
654627ebbb Adjust image color 2022-07-24 22:01:46 +08:00
Ming Ming
552d6d30ee ImageProvider for raw RGBA pixels 2022-07-24 22:01:45 +08:00
Ming Ming
f903fd8e6f Fix metadata service not stopping correctly with >1 roots 2022-07-24 22:01:45 +08:00
Ming Ming
468b74b15d Override global brightness w/ AppTheme 2022-07-24 22:01:45 +08:00
Ming Ming
c5bb14e07b Update untranslated messages 2022-07-24 22:01:45 +08:00
pHamala
3183b51a8d Latest finnish translations and fixes 2022-07-20 10:14:52 +03:00
Ming Ming
16dbed324c Refactor: extract permission handling 2022-07-16 02:17:29 +08:00
Ming Ming
ef5b2a0d70 Add identity hashcode to File 2022-07-16 02:17:29 +08:00
Ming Ming
d665859261 Update untranslated messages 2022-07-16 02:16:26 +08:00
luckmax
73b10236a1 Update and enhance spanish 2022-07-14 20:24:50 +00:00
Ming Ming
0f573d1370 Fix remote storage dir considered when importing album 2022-07-12 03:49:22 +08:00
Ming Ming
d949c9f1bf Wrap long logs that get truncated by android 2022-07-11 15:07:45 +08:00
Ming Ming
03e38325f6 Double tap to exit 2022-07-11 15:06:38 +08:00
Ming Ming
c4fd0fafdd Set account label 2022-07-11 02:55:13 +08:00
Ming Ming
2de1fe54d9 Update bloc 2022-07-09 22:20:16 +08:00
Ming Ming
1cab879cd6 Update flutter_lints 2022-07-09 19:58:51 +08:00
Ming Ming
f55f68b593 Update xml 2022-07-09 19:25:56 +08:00
Ming Ming
9713416ee6 Update flutter_map 2022-07-09 19:25:54 +08:00
Ming Ming
397eaefe9e Update url_launcher 2022-07-09 19:24:00 +08:00
Ming Ming
310fa424d6 Make Lock support running in unit tests 2022-07-08 16:46:12 +08:00
Ming Ming
715bfaa0ee Fix missing parent dir not handled corrently when uploading file 2022-07-08 16:46:12 +08:00
Ming Ming
cfd2037903 Ignore ImageDescription tag in exif 2022-07-06 03:05:48 +08:00
Ming Ming
2bcc673a89 Switch to const constructor 2022-07-06 00:06:53 +08:00
Ming Ming
17838d0704 Fix warnings on Binding.instance 2022-07-06 00:06:53 +08:00
Ming Ming
63e977b83b Fix scroll label invisible under light theme 2022-07-06 00:05:41 +08:00
Ming Ming
f90acc076d Move label away from scrollbar thumb 2022-07-06 00:04:43 +08:00
Ming Ming
d183d27517 Show year month label when scrolling 2022-07-06 00:04:43 +08:00
Ming Ming
534fcc7546 Format code 2022-07-06 00:04:43 +08:00
Ming Ming
12e4118b99 (Web) Hide irrelevant settings 2022-07-06 00:04:43 +08:00
Ming Ming
21e0bff949 Update untranslated messages 2022-07-06 00:03:34 +08:00
nkming2
363f37e429 Merge branch 'master' into 'master'
Updated spanish

See merge request nkming2/nc-photos!47
2022-07-05 15:02:46 +00:00
luckmax
882edc8c6c Updated spanish 2022-07-05 15:02:45 +00:00
pHamala
5fff51c235 Latest finnish translations 2022-06-22 12:40:15 +03:00
Ming Ming
e54685a958 Versioning: 45.0 2022-06-09 03:08:46 +08:00
Ming Ming
53ef33b545 Update el translations 2022-06-09 03:05:50 +08:00
Ming Ming
e852075b01 Build photo list in isolate 2022-06-08 19:09:15 +08:00
Ming Ming
42495455b5 Remove obsolete functions 2022-06-08 13:05:40 +08:00
Ming Ming
763762d385 Parse json in isolate 2022-06-08 13:05:40 +08:00
Ming Ming
687cbbc4df Parse XML response in isolate 2022-06-08 13:05:40 +08:00
Ming Ming
a3c92baca5 Allow processing exif over data network 2022-06-08 02:54:11 +08:00
Ming Ming
b2c61766bb Tweak wifi detection timeout 2022-06-08 02:53:07 +08:00
Ming Ming
49231209a1 Get rid of magic constants 2022-06-08 02:53:07 +08:00
Ming Ming
94e7c82709 Remove obsolete code 2022-06-08 02:53:07 +08:00
Ming Ming
4839d5b0bb Fix not setting foreground mode early enough 2022-06-08 02:53:07 +08:00
Ming Ming
e99711e317 Fix private members not named correctly 2022-06-08 02:53:07 +08:00
Ming Ming
5d8e5b25b3 Time some fn 2022-06-07 01:39:29 +08:00
Ming Ming
f01ab2f648 Get rid of useless hack 2022-06-07 01:39:29 +08:00
Ming Ming
511e95b237 Add template type to stream extension 2022-06-07 01:39:29 +08:00
Ming Ming
b809809727 Util fn to trasform list in-place 2022-06-07 01:39:29 +08:00
Ming Ming
f6614a3542 Refactor: inplace stable sort 2022-06-07 01:39:29 +08:00
Ming Ming
29eebe4460 Fix hard coded string 2022-06-06 15:53:24 +08:00
Ming Ming
924a05a01e Tweak logs 2022-06-06 15:49:10 +08:00
Ming Ming
25ba0c0702 Versioning: 44.1 2022-06-01 13:57:25 +08:00