Commit Graph

418 Commits

Author SHA1 Message Date
arkon e94d5626dd Update dependencies 2020-12-26 10:40:45 -05:00
arkon 271de31d51 Migrate Kitsu API to coroutines and kotlinx.serialization 2020-12-24 16:39:28 -05:00
arkon 0b62fa8b76 Bump versionCode so next build will force MAL logout 2020-12-21 17:10:08 -05:00
arkon c87ba6231d Release 0.10.7 2020-12-13 21:02:28 -05:00
arkon 69be3e1e87 Complete migration off of Kotlin synthetics 2020-12-13 18:01:51 -05:00
arkon 8bf1cf3cc5 Update to coroutines 1.4.2
Should fix crashes on some devices. See https://github.com/Kotlin/kotlinx.coroutines/issues/2371
2020-12-13 17:18:59 -05:00
arkon e8627800fe Remove bundled fallback file picker 2020-12-13 12:42:10 -05:00
arkon 628c525599 Disable release postprocessing (Proguard)
Caused the following error for someone:

Detected problmes with app native libraries (please consult log for detail):
libavcoded.so: text relocations
libswresample.so:test relocations
2020-12-12 23:50:05 -05:00
arkon 45ca470789 Release 0.10.6 2020-12-12 11:29:21 -05:00
Taco c2b8fea291 Update libraries, some lints (#4099)
* Update some plugins

* Fix some miscellaneous lints
2020-12-08 22:21:08 -05:00
arkon 560f0bba5c Use more up-to-date fork of junrar 2020-12-07 22:13:53 -05:00
arkon 722437a022 Update AndroidX and Material Components dependencies 2020-12-02 17:02:12 -05:00
arkon 10163aab21 Use jcenter to get 1.x dependencies 2020-11-26 22:39:26 -05:00
arkon 5539e4591f Update Firebase 2020-11-22 12:40:01 -05:00
arkon 781971ee81 Set preview/experimental compiler flags instead of using annotations 2020-11-22 11:43:16 -05:00
jobobby04 682fae12b6 Make a protobuf based backup system (#3936)
* Make a protobuf based backup system

* Cleanup

* More cleanup

* Fix restores always loading the full backup restore, even when legacy restore was used

* Make offline the default

(cherry picked from commit f6fd8a8ddb)

* Find chapter based on the url

(cherry picked from commit 326dc27009)

* Dont break after finding one chapter

(cherry picked from commit f91d1af373)

* Also apply changes to online restore

(cherry picked from commit e7c16cd0d1)

* Rewrite backup categories

(cherry picked from commit f4200e2146)

* Dedupe some code, move over read and bookmarks properly

(cherry picked from commit d9ce86aca6)

* Move some functions to the abstract backup manager

(cherry picked from commit b0c658741a2f506bc31823f1f0347772bc119d2e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupManager.kt

* Fix some backup duplication issues

(cherry picked from commit a4a1c2827c)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupManager.kt

* Fix a missed bundleOf

* So glad this wasnt merged before now, everything should be working with this commit
2020-11-20 22:34:24 -05:00
arkon fd545db1bd Update dependencies 2020-11-11 13:39:50 -05:00
arkon 8aa6486bf7 Update to serialization 1.0.1 and coroutines 1.4.1 2020-11-04 09:36:00 -05:00
arkon 6675508b24 Update dependencies 2020-10-31 10:14:25 -04:00
arkon 2ab6af6471 Consume and extend 1.x Source API
TODO: make the rest of the app actually call the 1.x functions
2020-10-26 10:52:28 -04:00
arkon 2860bbfb12 Minor dependency updates 2020-10-24 13:17:14 -04:00
arkon 7a476abb53 Migrate to kotlinx.serialization for extensions and update fetching 2020-10-11 14:53:02 -04:00
arkon 6c792d2821 Update dependencies 2020-10-10 16:34:06 -04:00
arkon 9afb445620 Update AboutLibraries 2020-10-10 16:30:26 -04:00
arkon 842295348e Add Amharic locale 2020-10-04 13:10:40 -04:00
Aakash Singh e8f5963a57 Workflow improvements (#3891)
* add caching steps to build_check workflow

* add gradle.properites for github runner

* refactor ci-gradle.properties

* specify ndk versiion in build.gradle

* remove ndk install and cache steps from build_check

* moved runner files to separate folder

* refactor build_check.yml
2020-10-04 12:44:04 -04:00
arkon 2df6a4dde8 Update AndroidX dependencies 2020-10-03 10:18:39 -04:00
arkon 969b57ade9 Update subsampling-scale-image-view 2020-09-30 22:55:13 -04:00
arkon a3c598a3e1 Remove card backgrounds from browse lists 2020-09-26 19:03:46 -04:00
arkon 766f9e37b5 #3520 Searchable Settings (#3683)
* Adding class stubs for settings search, UI elements.

* -  implement searchable settings
- `SettingsController.setupPreferenceScreen` must return a PreferenceScreen

* Remove unneeded SettingsControllerFactory.

* Set query hint, clean up code smell.

* Add search button to MoreController, stop infinite recursion.

* - initialize SearchResultCollection once in Activity.onCreate

* - implement prefernce highlighting after settings search

* - Ensure all Preferences have a key set or else the highlighting effect will have no effect on it.
- remove ExtensionFilterController and SourceFilterController from settingControllersList in SettingsSearchHelper, since those are related to Extensions and not Settings

* Limiting search to settings menu only, localized breadcrumb string, and code cleanup after code review.

* - moved call to SettingsSearchHelper.initPreferenceSearchResultCollection() into SettingsSearchController

* Code review cleanup and refactoring.

* Inlined non-reused key strings.

* Adding more UI polish, add comments for future enhancements.

* - retain search query when navigating *away* from SettingsSearchController
- keep `searchItem` in `expandActionView` state until user goes back (fixes the empty view in `SettingsSearchSearchController` issue)

Co-authored-by: mpm11011 <markuscicero5@gmail.com>
Co-authored-by: lmj0011 <9396189+lmj0011@users.noreply.github.com>
2020-09-22 22:23:38 -04:00
arkon 477aedbffa Minor updates 2020-09-20 10:34:22 -04:00
mpm11011 528c1b90c2 Merge branch 'dev' into dev-settings-search 2020-09-16 14:56:34 -04:00
arkon 2769e27a2a Release 0.10.5 2020-09-14 10:46:59 -04:00
arkon 76f6fe4601 Use Kolinter Gradle plugin for linting instead of ktlint directly 2020-09-13 18:48:20 -04:00
arkon 670294a427 Update OkHttp and Conscrypt 2020-09-11 21:55:44 -04:00
arkon 738a3999b4 Update Conscrypt 2020-09-03 22:18:56 -04:00
mpm11011 d53719b79e Limiting search to settings menu only, localized breadcrumb string, and code cleanup after code review. 2020-08-30 16:35:21 -04:00
arkon d9000f6fd1 Update dependencies 2020-08-29 17:12:50 -04:00
mpm11011 b10b13a339 Merge branch 'dev' into dev-settings-search 2020-08-26 21:00:21 -04:00
mpm11011 5b5ea5ab8a Remove unneeded SettingsControllerFactory. 2020-08-26 20:53:56 -04:00
arkon 4929e66ecc Update ActionMode styling 2020-08-22 12:36:29 -04:00
arkon 4c31e3fc5f AndroidX dependency updates 2020-08-22 10:43:02 -04:00
lmj0011 8c82b766e3 - implement searchable settings
- `SettingsController.setupPreferenceScreen` must return a PreferenceScreen
2020-08-19 10:28:04 -05:00
arkon 3aafc671f8 Dependency updates 2020-08-17 15:36:04 -04:00
arkon 967df6f7a3 Update to Kotlin 1.4 2020-08-17 15:24:11 -04:00
mpm11011 22518f173f Adding class stubs for settings search, UI elements. 2020-08-16 19:11:23 -04:00
TacoTheDank 159146e197 Slight gradle cleanup, plugin updates 2020-08-12 22:33:50 -04:00
arkon e6f025a9fb Release 0.10.4 2020-08-10 14:34:32 -04:00
arkon 6f047fb5aa Update OkHttp 2020-08-09 11:48:08 -04:00
arkon 13d31669ac Explicitly depend on core-ktx 2020-08-08 12:10:12 -04:00