934 Commits

Author SHA1 Message Date
Kirill Kamakin e5edf045d8 Improve disclaimer wording and fill README.md 2021-11-21 11:42:38 +03:00
Kirill Kamakin 0a0472c17d Fix ability to click login twice 2021-11-20 22:59:13 +03:00
Kirill Kamakin 5067e1e98f Add bottom padding to instructions list 2021-11-20 22:52:39 +03:00
Kirill Kamakin 35612d14ad Update disclaimer text 2021-11-20 22:42:06 +03:00
Kirill Kamakin 3a4400a14a Use OkHttp for glide too 2021-11-20 22:27:05 +03:00
Kirill Kamakin dd9c302729 Reuse OkHttp instance 2021-11-20 22:23:51 +03:00
Kirill Kamakin a6e948ca6b Fix calling navigateToAuth twice and even more
Calling that method several times in a row is not supported,
Navigation library throws an Exception saying it doesn't know how
to navigate there
2021-11-20 22:07:43 +03:00
Kirill Kamakin 3cc3d1f174 Fix LICENSE text 2021-11-20 21:16:46 +03:00
Kirill Kamakin 70c0df1cf7 Fix ConcurrentModificationException in RecipePagingSourceFactory
It seems that it is possible to launch several coroutines on same
main thread of application. That's why it is possible to launch both
invoke and invalidate at the same time even though they are marked as
synchronized. To fix the issue this commit uses a concurrent collection
instead of synchronization.
2021-11-20 21:13:26 +03:00
Kirill Kamakin 965b488eb4 Move shared test classes to root package 2021-11-20 21:09:12 +03:00
Kirill Kamakin 8239f11f13 Add more verbose logging 2021-11-20 20:32:37 +03:00
Kirill Kamakin 32b9e2b32c Add Russian translation 2021-11-20 20:28:58 +03:00
Kirill Kamakin 1d2c5584a8 Read instructions step header from resources 2021-11-20 20:21:46 +03:00
Kirill Kamakin ff4be6807f Add splash screen 2021-11-20 20:11:19 +03:00
Kirill Kamakin 4b817ba404 Add disclaimer fragment 2021-11-20 18:43:33 +03:00
Kirill Kamakin 071ce453e2 Improve wording in README.md 2021-11-20 15:37:17 +03:00
Kirill Kamakin 0e4016150a Observe auth statuses as LiveData, not Flow 2021-11-20 15:37:03 +03:00
Kirill Kamakin e39b8ae354 Provide SharedPreferences via Hilt 2021-11-20 15:36:13 +03:00
Kirill Kamakin 06c8144dd3 Update dependencies 2021-11-20 14:24:59 +03:00
Kirill Kamakin 1985764340 Fix ConcurrentModificationException caused by coroutines 2021-11-20 14:07:09 +03:00
Kirill Kamakin 5866584d14 Replace "Mealie" with "Mealient" everywhere 2021-11-20 13:44:07 +03:00
Kirill Kamakin d789bfcf97 Add a disclaimer to README.md 2021-11-20 11:59:10 +03:00
Kirill Kamakin a70538b493 Reduce number of nested directories for apk artifacts 2021-11-20 11:37:31 +03:00
Kirill Kamakin 643d886688 Fix names of keystore properties 2021-11-20 11:21:27 +03:00
Kirill Kamakin e13dc709f3 Fix checkApp job name 2021-11-20 11:13:50 +03:00
Kirill Kamakin 01a0d17d01 Make sure release app isn't build until tests pass 2021-11-20 11:12:59 +03:00
Kirill Kamakin 25ac2c3851 Allow building signed app using GitLab CI 2021-11-20 11:12:07 +03:00
Kirill Kamakin bec22a68ed Add signing configuration 2021-11-20 10:41:27 +03:00
Kirill Kamakin bdd81c10ee Remove unused jcenter repository 2021-11-20 09:56:08 +03:00
Kirill Kamakin a6ad10209e Remove default build.gradle comments 2021-11-20 09:53:20 +03:00
Kirill Kamakin 2250fcfaa9 Remove unused android test dependencies
There are no android tests right now, only unit
2021-11-20 09:52:28 +03:00
Kirill Kamakin 9d948616c9 Remove empty file 2021-11-20 00:47:37 +03:00
Kirill Kamakin dd33004c6f Add loadRecipeInfo tests 2021-11-20 00:43:00 +03:00
Kirill Kamakin 2f825361cd Add saveRecipeInfo tests 2021-11-20 00:07:01 +03:00
Kirill Kamakin d64a49b31f Fix opening recipe info without ingredients/instructions 2021-11-17 23:21:37 +03:00
Kirill Kamakin a67a3a5de0 Implement opening of recipe info card 2021-11-17 22:59:01 +03:00
Kirill Kamakin 7ebe89adfc Implement loading and saving full recipe info 2021-11-17 20:44:14 +03:00
Kirill Kamakin de6ca65b19 Rename RecipeEntity to RecipeSummaryEntity 2021-11-17 19:34:45 +03:00
Kirill Kamakin e4676f4c55 Enable R8 without code obfuscation 2021-11-17 19:10:36 +03:00
Kirill Kamakin c2129c763e Implement proper loading of recipe summaries 2021-11-16 22:41:21 +03:00
Kirill Kamakin b9f31ebbc7 Remove useless lint stage 2021-11-15 20:11:09 +03:00
Kirill Kamakin 27b9485118 Use image with included build tools 30.0.2 for CI 2021-11-15 20:08:54 +03:00
Kirill Kamakin c3cc48e911 Update diff callback logic 2021-11-15 19:43:30 +03:00
Kirill Kamakin 9da3c44d40 Support showing placeholders in recipe view holders 2021-11-15 19:43:30 +03:00
Kirill Kamakin 96d337e7a1 Fit image 2021-11-15 19:43:30 +03:00
Kirill Kamakin 37e89d0c2b Allow loading images from null urls with Glide 2021-11-15 19:43:30 +03:00
Kirill Kamakin e2050f3f28 Fix attempts to load images with null slug 2021-11-15 19:43:30 +03:00
Kirill Kamakin 99c5d24a98 Extract recipe view holder to separate file 2021-11-15 19:43:29 +03:00
Kirill Kamakin 5040582fdf Remove excessive logging 2021-11-15 19:38:39 +03:00
Kirill Kamakin 9401539ee9 Reduce amount of logged info 2021-11-15 19:38:39 +03:00