4823 Commits

Author SHA1 Message Date
arkon
3683665e8a Address coroutine scope leaks in custom views
(cherry picked from commit 8e613d03e326adbfa36d72e38cdff021ac806b87)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
2021-01-07 22:29:35 -05:00
arkon
a68f18d180 Use lifecycleScope directly
(cherry picked from commit b18a794eca05f4c4befb8606b9af8913d7520215)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2021-01-07 22:22:27 -05:00
arkon
d09406dc29 Revert "Use flows instead of relays for extensions loading"
This reverts commit 07e76f35fa2a69a4cda0668f540aa1a4e2eb2b98.

(cherry picked from commit c620c924f9d5554bd8a7de7fc5c40ca5381bbdde)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
2021-01-07 22:12:29 -05:00
Andreas E
d41c619c8a Fix navigation from feedback (#4238)
* Fix navigation from feedback (fixes #4237)

* Add additional enum values to NavigationRegion mainly for PagerViewer

Co-authored-by: arkon <arkon@users.noreply.github.com>
(cherry picked from commit 9db81a5a49ff6679cbc5d20c6a0c523a11691ee5)
2021-01-07 22:11:24 -05:00
arkon
7330be555d Address more coroutine scope leaks
(cherry picked from commit 6fb7a85e8a77aa379a8138e1f2fe1b5f65b45ed7)

# Conflicts:
#	app/build.gradle.kts
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
2021-01-07 22:11:14 -05:00
Jobobby04
fd3e0bc449 Import cleanup 2021-01-07 21:56:33 -05:00
inorichi
c8dd2190ba Minor fixes regarding leaks
(cherry picked from commit 36f81b4a623ede11f10049f5869de5b6efa7803a)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
2021-01-07 14:27:22 -05:00
arkon
1b41546bc9 Fix crash when no chapters can't be loaded
(cherry picked from commit 2caecc01b2e1aa7ed67b2b7c57a2cbeab2aac896)
2021-01-07 01:14:05 -05:00
inorichi
6da1654825 Fix a crash with the new decoder when cropping borders of an entirely white or black image
(cherry picked from commit dedb8d2d68f2b661b9a5c07baf96e8eff66445fe)

# Conflicts:
#	app/build.gradle.kts
2021-01-07 01:13:58 -05:00
arkon
25e56f3c77 Switch to version of SubsamplingScaleImageView with new image decoder
Courtesy of @inorichi.
Branch: https://github.com/tachiyomiorg/subsampling-scale-image-view/commits/tachiyomi-new-decoder

Decoding speed will be a bit slower now due to two passes if crop borders is enabled, but should be more
reliable on colored images and work for black borders. Memory usage (re: leaks) should also be better.

(cherry picked from commit 762f5bdc339ec04196c6694db1b4da902256abb1)

# Conflicts:
#	app/build.gradle.kts
2021-01-07 01:13:15 -05:00
arkon
fd050b8178 Allow typing in tracker score similar to chapters (closes #2498)
(cherry picked from commit bebb52b4e87e0acf3c74078218085e94fb0e115a)
2021-01-07 01:12:34 -05:00
arkon
5387e24bb4 Revert bad RxJava conversion that prevented tracking data to be updated in UI
(cherry picked from commit 2c9f8bb9ce35445066708c19122c7521b98fe416)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackPresenter.kt
2021-01-07 01:12:23 -05:00
arkon
e363e2fbb2 Reword unmetered network restriction for library updates
(cherry picked from commit efbefabb0121f7e408a4b94c19492a2a0f7f26b9)
2021-01-07 01:11:34 -05:00
arkon
b7986a6773 Remove usage of RxJava from backup/restore
(cherry picked from commit 990fb22d3eb5e640b81ff4465166a1bfb1f11442)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupManager.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupManager.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/full/FullBackupRestore.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupManager.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupRestore.kt
2021-01-07 01:11:22 -05:00
arkon
d6d8cbd346 Use JDK 11 for build workflow (#4250)
(cherry picked from commit 9b2c22b2d953e196da6a6c2a061e9c38354a9d60)
2021-01-07 00:59:44 -05:00
arkon
27496ae77b Surface "NSFW" (includes things like ecchi) results in MAL search (closes #4249)
(cherry picked from commit df7e0d2f2f23c49289b00bab5ac65d222092dbf8)
2021-01-07 00:59:36 -05:00
arkon
bd73b1b068 Refactor bridged RxJava/coroutine calls in SearchPresenters
(cherry picked from commit 5cfda1b1bfe739c6e635817d4d72f4fa67677394)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
2021-01-07 00:59:27 -05:00
arkon
208d4574db Refactor bridged RxJava/coroutine calls in MangaPresenter
(cherry picked from commit ac9bf1f3ff9eeee66a6f4e0a917974b04887cdff)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2021-01-07 00:58:46 -05:00
arkon
e92e942fcd Remove use of RxJava from TrackPresenter
(cherry picked from commit 7eb0868791f78c9d371faf3de8f96103a036659d)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/track/TrackPresenter.kt
2021-01-07 00:55:47 -05:00
Jobobby04
a6d4644713 Cleanup 2021-01-07 00:55:00 -05:00
Carlos
c9062cc089 switch to v2 and api server + old style chapter urls for delegation
(cherry picked from commit b79c1572470fea4568708d3526f5170868a0c3c1)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/source/online/handlers/ApiChapterParser.kt
#	app/src/main/java/eu/kanade/tachiyomi/source/online/handlers/FollowsHandler.kt
#	app/src/main/java/exh/md/handlers/SearchHandler.kt
2021-01-07 00:32:12 -05:00
Carlos
ac2301e4be fix group serializer
(cherry picked from commit e47d84f1af1eebe63b3dfc618daee29e18ee4156)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/source/online/handlers/ApiMangaParser.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt
#	app/src/main/res/raw/changelog_release.xml
#	buildSrc/src/main/kotlin/Configs.kt
2021-01-06 22:48:22 -05:00
Carlos
c073f71ec1 fix v2 api call for groups
(cherry picked from commit 01903e341be6cd5ae50ce6eee88be6ad40fd1835)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/source/online/handlers/ApiMangaParser.kt
2021-01-06 22:46:07 -05:00
Carlos
f1a65edd3a Mangadex api v2 for manga info
(cherry picked from commit 38ec991a15d2eebc7ebd0522f8615c2d8dd7003b)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/source/online/handlers/ApiMangaParser.kt
#	app/src/main/java/eu/kanade/tachiyomi/source/online/handlers/serializers/CoversSerializer.kt
#	app/src/main/java/exh/md/handlers/MangaHandler.kt
#	app/src/main/java/exh/md/handlers/SearchHandler.kt
#	app/src/main/java/exh/md/handlers/serializers/ApiMangaSerializer.kt
#	app/src/main/res/drawable/manga_info_more_gradient.xml
2021-01-06 22:42:55 -05:00
CrepeTF
4b91013750 Change merge manga icon 2021-01-06 03:11:06 -05:00
CrepeTF
556fdb2e8d Modify midnight dusk theme colurs 2021-01-06 03:09:37 -05:00
Jobobby04
68c12d79ee CoroutinePresenter changes 2021-01-06 00:54:11 -05:00
arkon
142aa0f02a MAL: add way to search by list items' titles
(cherry picked from commit 8a792e6d768b07a4832c916776701d3ca2a8c761)
2021-01-04 14:37:46 -05:00
arkon
a1102d790f Fix content focusiblity issues when using remote/controllers (closes #3766)
(cherry picked from commit d8a3692d9275ded1620751eb851aafb0d3e08602)
2021-01-04 14:24:47 -05:00
arkon
f4549c5910 Fix malformed extension URLs
(cherry picked from commit 95ce0e39efa1d93def8ad20578d8ad93ffbcb716)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
2021-01-04 14:23:31 -05:00
arkon
4e026c1cf1 Refactor Kitsu API to remove Retrofit usage
(cherry picked from commit 17b70ab38c84b6aaa4694f4b8c30a29a17231130)
2021-01-04 14:21:21 -05:00
arkon
73fc1ac80f Use flows instead of relays for extensions loading
(cherry picked from commit 07e76f35fa2a69a4cda0668f540aa1a4e2eb2b98)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
2021-01-04 14:21:13 -05:00
arkon
838953a739 More consistent wording for NSFW warning strings
(cherry picked from commit a4cab9876a353bf8882374eaf10ea73a08ff453c)
2021-01-04 14:17:56 -05:00
arkon
66d2e8090a Remove some OptIn annotations
(cherry picked from commit c06a932c9516288e41e7ce4c617ce6c557428123)
2021-01-04 14:17:46 -05:00
Jobobby04
7bd5157bca Update MDList tracker with the new tracker changes, also library update may be a bit faster 2021-01-04 03:38:30 -05:00
arkon
298c1e92db Fully remove usages of RxJava from tracker classes
TODO: refactor usages to coroutines as well
(cherry picked from commit 7d713b87b1d50accb33e7475d4159ad2db00625f)
2021-01-04 02:01:26 -05:00
arkon
5ba087f2ee Adjust download icon alignment more
(cherry picked from commit b1167146c59bdf463d3f6225eeb56d0163a65fb2)
2021-01-04 02:01:18 -05:00
arkon
68113f8c7d Convert more TrackService methods to coroutines
(cherry picked from commit 2d0a5eb02cd201f944cbc9add9c7f1560546035d)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt
2021-01-04 01:55:08 -05:00
arkon
b824f09966 Change MAL ID search prefix to "id:"
(cherry picked from commit 8d68859c2a5cbee371ce0ac54ca4eef7921d9f3f)
2021-01-04 01:19:30 -05:00
arkon
0f000caa9d Use updated Tachiyomi version of DirectionalViewPager
(cherry picked from commit 444cefc9a28d33f82cce350c5491311df58afdf4)
2021-01-04 01:17:39 -05:00
arkon
ae3a36cc5a Tint downloaded icons with primary color
Makes them more easily distinguishable from other states.

(cherry picked from commit d0deceabbd0fc05f7c2f50cf6d090e4516cec848)
2021-01-04 01:17:30 -05:00
arkon
ee0625e9a6 Adjust padding of text before download icons
(cherry picked from commit 9cc6491c2a2030c7dafa750525a8011eca364e5d)
2021-01-04 01:16:16 -05:00
arkon
6028fdfc4d Note valid backup file extensions in error toast
(cherry picked from commit 710179f4b40f8e6656271d27255c3bad05c90b83)
2021-01-04 01:16:08 -05:00
arkon
68f209b91b Replace global search context menu option with share target
(cherry picked from commit d11c72fd48150f792050fb6f689d0be3a0a672c7)

# Conflicts:
#	app/src/main/res/values/strings.xml
2021-01-04 01:16:01 -05:00
arkon
74dc7a645d Add more padding to download buttons
(cherry picked from commit 0af505828e1587569e0b308a849fa3f1a575635d)
2021-01-04 01:14:56 -05:00
arkon
a0981c4944 Minor cleanup
(cherry picked from commit 135cf9960fbbb479cdabae02602a3c55b2d211c3)
2021-01-04 01:14:45 -05:00
Andreas E
aab3ba5b48 Navigation settings and split invert tapping for webtoon and pager (#4233)
(cherry picked from commit 3bf7c74f9343542be74495d4cb48d1fe615839cb)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderSettingsSheet.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonConfig.kt
#	app/src/main/res/layout/reader_settings_sheet.xml
2021-01-04 01:08:35 -05:00
Riztard Lanthorn
2bd67860a7 add date Format (#4236)
(cherry picked from commit cea4911c4d1a935ef65bca11116e78a0ba49f2de)
2021-01-04 00:28:15 -05:00
Jobobby04
b57dc1a6c8 Add android proguard to release test builds 2021-01-03 15:01:09 -05:00
Jobobby04
cbd25332e1 Fix proguard rules, re-enable proguard 2021-01-02 17:36:44 -05:00