Jobobby04
dbadec2c67
Revert "Fix reader bug with new suspend getFlatMetadata"
...
This reverts commit 9603186927 .
2021-01-26 23:36:40 -05:00
Jobobby04
dc6aa11bc7
Revert "Run more db queries inside the IO pool, convert some RxJava references to Coroutines"
...
This reverts commit 18f02a85ac .
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsEhController.kt
2021-01-26 23:36:03 -05:00
Jobobby04
628eedf15a
Remove duplicate raised search metadata code
2021-01-26 23:33:51 -05:00
Jobobby04
4a86f39a40
Handle blank NHentai Scanlator
2021-01-26 20:31:44 -05:00
Jobobby04
9603186927
Fix reader bug with new suspend getFlatMetadata
2021-01-26 20:31:04 -05:00
Taco
ec1fe205ad
Update Okio, use more KTX stuff ( #4353 )
...
* Update Okio to 2.10.0
* Use some more KTX extensions
(cherry picked from commit 5f7e34b6a1cbda755db6f943a87da16cfc51e6e4)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/CategoryTypeMapping.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/mappers/MangaTypeMapping.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/resolvers/MangaFavoritePutResolver.kt
2021-01-26 16:11:02 -05:00
arkon
9a70f25552
Update total number of chapters when refreshing MAL entries ( fixes #4348 )
...
(cherry picked from commit 34cb24fe34be97d30c4278b9e6ae183a56649fcb)
2021-01-26 15:51:27 -05:00
arkon
78fbef637c
Parse correct object when finding existing MAL list item ( fixes #4347 )
...
(cherry picked from commit 1490112135db59950741c0cf99f7cee1fdd00b81)
2021-01-26 15:51:17 -05:00
arkon
26385c9225
Fix cancelling library updates not working
...
(cherry picked from commit c4716a3f4c9ff9b53863d1f1267056c8f153c0c7)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2021-01-26 15:51:09 -05:00
arkon
deaefe8fa6
Refactor tracker name strings
...
(cherry picked from commit 0a54901eb020609683cf8c7813e3afff82551630)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
2021-01-26 15:48:36 -05:00
Jobobby04
fbc041846b
Fix track filter for Mangadex unfollowed
2021-01-26 15:26:35 -05:00
Andreas
a2aad23eae
Extend track filter ( #4344 )
...
* Allow to filter for each tracker logged in
* Simplify filter logic
* Use variable names instead of it
and rename variables
* Change how trackFilters and items are setup
* Use variable name instead of it and try cleanup filterFnTracking
* Changes from feedback
(cherry picked from commit fea2e0a26557051a375af236086203507230d78d)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
2021-01-26 15:26:16 -05:00
arkon
9320221a4e
Minor cleanup
...
(cherry picked from commit a93c0577acdf9fdc591087838ecb5a004d3acf81)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/util/lang/RxCoroutineBridge.kt
# app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt
2021-01-26 14:19:29 -05:00
arkon
6fdff1b03b
Perform metadata update in global scope
...
(cherry picked from commit e4dc35674d680b10df2f059a5a51b01f892f9861)
2021-01-26 14:10:24 -05:00
arkon
bf7af0c099
Revert async metadata updates to fix lag when updating ( fixes #4341 )
...
(cherry picked from commit 8a668ba7b9f0ae11612ab3202de40624f330abf2)
2021-01-26 14:10:12 -05:00
arkon
87db322ec6
Remove some unused rx/coroutine bridge code
...
(cherry picked from commit 660e13b70124cf5781d338ff48ce4926cda0f79e)
2021-01-26 14:07:20 -05:00
arkon
55f3ade9e7
Extract user agent string from WebView
...
(cherry picked from commit 0685382083c1f590b71ad9f0cceff888612ad1f5)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/source/online/HttpSource.kt
2021-01-26 14:07:11 -05:00
arkon
788ed6dcc9
Update trackers in parallel, update manga metadata asynchronously
...
(cherry picked from commit 04a993c99788076c692acd904c3dd65720217916)
2021-01-26 14:06:26 -05:00
arkon
dd3b8c7967
Minor dependency updates
...
(cherry picked from commit 7cae3095c4261f37ad22dc12d3698e2fe79d1237)
2021-01-26 14:06:17 -05:00
arkon
c376699c37
Reword download chapter number sorting options
...
(cherry picked from commit e288bf902bf1ee9694edbc8b2c8e0bbd4d2ba602)
2021-01-26 14:06:07 -05:00
Riztard Lanthorn
8bd5b75fd9
add sort by chapter number in download queue ( #4337 )
...
* add sort by chapter number in download queue
* Bigest, smallest chapter download
* grouped
(cherry picked from commit a083e1f71ace454a1081e2a673175a5e4b58ba66)
2021-01-26 14:05:59 -05:00
arkon
e3ee3159fc
Remove usage of RxJava from LibraryUpdateService
...
(cherry picked from commit 86b9d7e843c90c37f7e7374a20cbbcbf89caf10d)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2021-01-26 14:05:48 -05:00
Riztard Lanthorn
355170b8ff
add source name in download queue ( #4338 )
...
(cherry picked from commit 628bd5d6b42cedc463f17e4208b1cdaf4ba7869d)
2021-01-26 13:42:21 -05:00
arkon
9fe039ba3f
Ignore error when cover is missing in Kitsu search results ( fixes #4334 )
...
(cherry picked from commit 00285a782c85c21f593fcfe0c8a568ae856e1cc3)
2021-01-26 13:42:12 -05:00
arkon
cdd5f3b345
Surface tracking search errors properly
...
(cherry picked from commit 16be469ecb9f2e87f9da38fc6f54930dc8daaf5c)
2021-01-26 13:42:03 -05:00
arkon
fc481e4fd4
Don't stop downloader after deleting downloads if it wasn't running ( fixes #4309 )
...
(cherry picked from commit 7c7ff8165eeab862363d0be41dbeb9f86c0bd386)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadManager.kt
2021-01-26 13:41:33 -05:00
Clarence Castillo
41607ab259
Fix multi-select phantom anchor bug in manga chapters and library ( #4201 )
...
* Fix phantom anchor bug in manga chapters list when multi-selecting
* Fix phantom bug when long pressing selected items not at top of stack
* Fix phantom anchor bug in library page
(cherry picked from commit 496a476c13396f3063388e0d7e8f5ab2c3663858)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
2021-01-26 13:40:43 -05:00
Jobobby04
b0981a00bd
Fix Reder PR build errors
2021-01-26 13:37:31 -05:00
Jobobby04
295af5306b
Handle delegated source id lists better using a LisenterMutableMap
...
Better source id comparisons
2021-01-26 13:31:22 -05:00
Jobobby04
cf1ce9e069
Search in the regular coroutine scope instead of a custom one
2021-01-26 13:31:21 -05:00
Jobobby04
18f02a85ac
Run more db queries inside the IO pool, convert some RxJava references to Coroutines
2021-01-26 13:31:20 -05:00
Jobobby04
64eeab7c5e
Use a Enum for genre color
2021-01-26 13:31:18 -05:00
Jobobby04
1e2f4fc35e
Cleanup MigrationSource
2021-01-26 13:31:17 -05:00
Jobobby04
d63eae4444
Use bundleOf in merge settings dialog
2021-01-26 13:31:13 -05:00
Jobobby04
4552b9f849
Cleanup edit manga info dialog
2021-01-26 13:31:12 -05:00
Jobobby04
5c21f7ec30
Fix deprecated Parcelize annotation
2021-01-26 13:31:11 -05:00
Jobobby04
9235f0e5ed
Fix similar manga notification channel name
2021-01-26 13:31:10 -05:00
jobobby04
2a211c68a9
Merge pull request #186 from CrepeTF/Reader_PR
...
Reader PR + stuff
2021-01-26 13:30:25 -05:00
CrepeTF
653ae10caf
Reader PR
2021-01-26 13:11:42 -05:00
arkon
9ec67db8cb
Use proper method to clear notification actions
...
(cherry picked from commit cf7ec6aa7628b23ddbb22938f1b587e7bd613d74)
2021-01-21 19:06:57 -05:00
arkon
4d6bd382e8
Add method for users to save error logs to a file
...
(cherry picked from commit db2dd4b6c647dc01650b98472664a4e043f8f572)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/notification/Notifications.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2021-01-21 19:06:38 -05:00
Jobobby04
677909cd6e
Fix compile error
2021-01-21 18:49:37 -05:00
Andreas
e0afe65096
Fix Kitsu toasting "Logged in" when there is an error ( #4329 )
...
(cherry picked from commit 2a5102a4572f5250c60e2e97cc5ff41cb7d65e17)
2021-01-21 18:48:51 -05:00
arkon
94f0dd8362
Delay restoring AppBar elevation on Android 5.0 ( fixes #4311 )
...
(cherry picked from commit 837d8f5f3002fb628acd3ece6352fed190d14a15)
2021-01-21 15:00:13 -05:00
Andreas
2b8a0f2215
Hide tracking when no tracker is logged in and change filter logic ( #4310 )
...
* Hide tracking when not logged in
* Change string name and value
(cherry picked from commit 1a5858e99ba98482a6470c7f70b2e4c43323940f)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
2021-01-21 15:00:06 -05:00
Jobobby04
34f8407983
Fix MangaPlus chapters for MangaDex
2021-01-21 14:47:03 -05:00
Jobobby04
a17c4c151f
Cleanup custom info, fix custom genre not saving if you dont edit it
2021-01-20 21:00:58 -05:00
Jobobby04
0a4fcb480d
Small cleanup and optimizations, add a coroutine version of insertFlatMetadata
2021-01-20 21:00:23 -05:00
Jobobby04
e6d62dd1dc
Support MDList unfollowed for tracking filter
2021-01-17 22:17:37 -05:00
Jobobby04
3b364c91f1
Do quite a bit of code cleanup
2021-01-17 22:17:15 -05:00
arkon
8db57aef6c
Add shortcut to see commit history for official extensions
...
(cherry picked from commit 4044427d931f1e973492583aa9ca673f5d36fcfa)
2021-01-17 18:04:33 -05:00
arkon
25caba6905
More consistent injectLazy style
...
(cherry picked from commit f667f85fa5857bee1f55217d28d1e751cbb8a66b)
2021-01-17 18:04:25 -05:00
Andreas
c92c9fada5
Add filter for tracking ( #4276 )
...
* Add filter for tracking or not
* Use .any
* Access database only when needed
(cherry picked from commit 5cddc0c3875fffa205bd7fbc7f881cc60871b5be)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
2021-01-17 18:03:57 -05:00
arkon
a47e88a953
Move ACRA endpoint config to build.gradle.kts
...
(cherry picked from commit 3319ccfd41a75b5c80a4b05aa2a9f41e1739a50f)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
2021-01-17 17:06:21 -05:00
arkon
54071507c1
Reimplement MAL start/end date support
...
(cherry picked from commit 878008e93badbb1f61704f23a5e810fbff90d2f4)
2021-01-16 19:50:28 -05:00
arkon
7a893e3009
Revert removal of tracker start/end date
...
(cherry picked from commit 0cd551d4fd94703aa49ede6db811fd07c712b2bc)
2021-01-16 19:50:20 -05:00
arkon
70d5907cc8
Handle download cancelation from icon properly ( fixes #4241 )
...
(cherry picked from commit f85194ec467ef661628861d33502db336b60da05)
2021-01-16 19:50:12 -05:00
arkon
d5a912bda2
Fix display mode not updating in source view
...
(cherry picked from commit 271489bdfd46f1053fb9f36e3d1377340489c1cf)
2021-01-16 19:50:00 -05:00
arkon
b6acb3d7f6
Simplify lookup for existing MAL list item
...
(cherry picked from commit 189f18b1128d7b685117e124eba4b1fa3fbc7a2c)
2021-01-16 19:49:41 -05:00
Carlos
5fefefcb23
Mark manga complete on mangadex when all chapters are marked in mdlist
...
(cherry picked from commit b95cca91fc19fedb42fce895e0a5f062e342dc21)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/track/mdlist/MdList.kt
2021-01-15 22:52:44 -05:00
Jobobby04
37787f040c
Mangadex code cleanup
2021-01-15 22:29:57 -05:00
Jobobby04
ae15a178e5
Cleanup
2021-01-15 22:21:10 -05:00
Jobobby04
9465803e5b
Cleanup NHentai tags code
2021-01-15 22:20:25 -05:00
Jobobby04
fe5058c94b
Fix FAB when going to index controller to browse source controller
2021-01-15 22:06:30 -05:00
arkon
7b4311c7dc
Show error when trying to download chapters from not installed source ( closes #4283 )
...
(cherry picked from commit 9670863a418c39d2371e20b20557e7075961cb5e)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/source/SourceManager.kt
2021-01-10 19:38:10 -05:00
Jobobby04
a0ac2daad1
Deal with SY for the coroutine function changes
2021-01-10 19:36:24 -05:00
arkon
0edff11353
More coroutine tweaks
...
(cherry picked from commit c9cf9cfff006bc8d87e1d7a7245e213d579bb6d9)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
# app/src/main/java/eu/kanade/tachiyomi/AppModule.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupRestore.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/util/lang/RxCoroutineBridge.kt
2021-01-10 18:43:47 -05:00
arkon
c7bedb96a0
Avoid using global scope where appropriate
...
Also fixes the crash in tracking when an exception is thrown during a refresh.
(cherry picked from commit 2ffbee3db21d188b163b27c7dfdb156c590ceb13)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
2021-01-10 18:25:57 -05:00
Jobobby04
73e861ec9e
Mangadex replace list of langs with just the source lang
2021-01-10 17:28:20 -05:00
Jobobby04
33fac3e96b
Search manga descriptions
2021-01-10 15:22:47 -05:00
Carlos
35936e3c9a
finish transition to api v2
...
(cherry picked from commit 4039f6927e627279cf1b324279a2d817a007d29b)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/source/online/handlers/ApiMangaParser.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderSettingsSheet.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/chapter/ReaderChapterSheet.kt
# app/src/main/java/exh/md/handlers/MangaHandler.kt
# app/src/main/java/exh/md/utils/MdUtil.kt
# app/src/main/res/layout/reader_activity.xml
# app/src/main/res/layout/reader_chapters_sheet.xml
# app/src/main/res/menu/reader.xml
2021-01-09 16:11:15 -05:00
Jobobby04
7006341fab
Cleanup
2021-01-09 15:16:23 -05:00
Jobobby04
4afe227e02
Revert "Request a new image from E-Hentai if it fails to download, should make E-Hentai downloads more relaible"
...
This reverts commit a21d7f4f90 .
2021-01-08 16:24:42 -05:00
Jobobby04
fca7dad7b0
Address coroutine scope leaks for SY
2021-01-07 23:14:08 -05:00
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
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
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
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
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
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
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
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
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
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
ce0726d863
Update SY fetchMangaInfo and getchChapterList to use the new 1.x functions
2021-01-02 16:36:13 -05:00
Jobobby04
28fca8c839
Make internal and delegated sources able to use getMangaDetails, getChapterList, and getPageList properly
2021-01-02 03:28:03 -05:00
arkon
23ac4b271c
Replace usages of fetchChapterList with 1.x getChapterList API
...
(cherry picked from commit 54dc01253d419079eaec61333d4c6f4deb5a58f8)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupManager.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2021-01-02 03:08:16 -05:00
arkon
423983d41a
Replace usages of fetchMangaDetails with 1.x getMangaDetails API
...
(cherry picked from commit 4db9a90da2f67e7f4698b11431b8f99f9d66a47e)
# 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
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2021-01-02 02:59:33 -05:00
Andreas E
651f4659a5
Viewer navigation ( #3869 )
...
* Viewer navigation
Co-authored-by: Harsh Parekh <h.x.dev@outlook.com>
* Match current reader behavior and add ability to invert it
* A bit of clean up
* Clean up inversion
* Only create navigator when changed
and change tap zone when invertTapping is changed
* Clean up PagerConfig
* Change how Viewer navigation works
* Add Edge Navigation
Co-authored-by: Harsh Parekh <h.x.dev@outlook.com>
(cherry picked from commit d69e9034ab5b1b23250b2f529d957f60b9084865)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonConfig.kt
# app/src/main/res/layout/reader_settings_sheet.xml
2021-01-01 23:49:25 -05:00
Clarence Castillo
b8751f6d15
Direct user back to global search when coming from source search results ( #4196 )
...
(cherry picked from commit 71ece73d99ffc070741a6e121d2043954fbeab6e)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
2021-01-01 23:44:45 -05:00
arkon
8a8d8f7189
Include source name in backup restore error logs ( closes #4230 )
...
(cherry picked from commit 3bb2102eb46af2ae2c03e505ade2512666b5cc91)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/legacy/LegacyBackupRestore.kt
2021-01-01 23:43:15 -05:00
arkon
7a6a33d5fe
Remove some unnecessary coroutine dispatcher switching
...
(cherry picked from commit b7914909d0a12692ff6aa6a2137bfd217adf5339)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2021-01-01 23:42:02 -05:00
Jobobby04
3e6c3ac151
Do some cleanup
2021-01-01 15:15:16 -05:00
arkon
8dd435b5b5
Implement click events for chapter download icons
...
(cherry picked from commit 63398fe491bd8e76a1cf09454ab8eda4b1964480)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterHolder.kt
2020-12-31 19:45:26 -05:00
arkon
6d4136248c
Use coroutines instead of rx for some MangaPresenter operations
...
(cherry picked from commit bf32bf28dabd6fbe4388e6d103cdac8415e74623)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2020-12-31 19:38:33 -05:00
arkon
67b919423a
Remove some unused variables
...
(cherry picked from commit dcb6bfb18dca482e0ae8aa4a8d3aea87fb66c7fe)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SourceAdapter.kt
2020-12-31 19:36:53 -05:00
arkon
1f3c805a0f
Handle last read page being above total page count ( fixes #4010 )
...
(cherry picked from commit 141f9b7730dc63c123cbe2fca455f70edba9eb39)
2020-12-31 17:33:20 -05:00
arkon
426af9c93c
Increase per-page limit when searching MAL manga list
...
(cherry picked from commit 139a589ad61f359ddace8e068649e92ed498903e)
2020-12-31 17:33:06 -05:00
arkon
50cc6e5e83
Minor cleanup of some tracker observables
...
(cherry picked from commit 97a308b1141e827bde8daff19343f5d94dabacb8)
2020-12-31 17:32:48 -05:00
arkon
b6d0594d10
Find existing entry in MAL list when binding
...
(cherry picked from commit 430714e67fdfbe9da6fc535b8311321e2825aed6)
2020-12-31 17:32:41 -05:00
arkon
f5f71fa4a7
Add ID search workaround for MAL tracking
...
(cherry picked from commit a49adbd09c606408827da252e6a5be9c4a19fe89)
2020-12-31 17:32:33 -05:00
arkon
9085c142d5
Fix crash on updating trackers after reading with no network ( closes #4207 )
...
(cherry picked from commit 3df98d576ebfc183a50b6c458f655a8d272c4b7a)
2020-12-31 17:32:25 -05:00
arkon
d2e594be0c
Tweak manga info header backdrop
...
(cherry picked from commit cef1c4b8a15246959e4e8a6708bec3c5d9bcaea8)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
2020-12-31 17:32:09 -05:00
arkon
aef21dabd5
Refactor tracker response parsing
...
(cherry picked from commit 2e8791a1010b55ed41b4342e2a67c82b5ddca878)
2020-12-31 17:23:55 -05:00
arkon
cd9c26f278
Show download progress in download icons
...
(cherry picked from commit 0e2b8b10d1dd7232c0c11f331e3f5116d90c92dd)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2020-12-31 17:23:39 -05:00
arkon
dbda419d29
Animate download icon
...
(cherry picked from commit 3cb64669e42e54f8c1a73146aa932beea86f9569)
2020-12-31 17:17:05 -05:00
arkon
92cc022fb4
Add Telugu to language setting
...
(cherry picked from commit bc0d32f33060be5d0b2f44acdf9033ca703599d9)
2020-12-31 17:16:55 -05:00
arkon
59fb4a71e6
Minor cleanup of UpdatesHolder
...
(cherry picked from commit 6378a41b6da9045f89937a8dfcd93424994401a2)
2020-12-31 17:15:01 -05:00
arkon
157f7802b2
Hide chapter download icons for local manga
...
(cherry picked from commit 23bf7faf9faeee15c708cae4c54fc09e5b4797af)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterHolder.kt
2020-12-31 17:14:53 -05:00
arkon
406f77c645
Add error state to chapter download icons
...
(cherry picked from commit 01ff3af63fd3bc3b572906eeb9ba9da87f0d4ebe)
2020-12-31 17:14:03 -05:00
arkon
959559a89f
Refactor response parsing helper function
...
(cherry picked from commit 8f98055e9ec8a40a5d41bad3e02f409119b7abe8)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
2020-12-31 17:13:49 -05:00
arkon
df1daa6b7f
Refactor download states into enum
...
(cherry picked from commit 84ae61f72c86a8d578b78b000765a31f38e1d6ab)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2020-12-31 17:12:02 -05:00
arkon
56a4ef33f5
Initial chapter download icon implementation
...
(cherry picked from commit 6dd280205b5bf4040e690b5aaeb961e3443bd19c)
2020-12-31 17:07:32 -05:00
arkon
4be204e0b1
Log exception on invalid download directory issue
...
(cherry picked from commit 1365d553a4f1ac754f2dbc5df1de2dd287b425de)
2020-12-31 17:07:22 -05:00
arkon
e78197ab48
Remove usage of Retrofit for update check and extensions list
...
(cherry picked from commit 61a594493cd83c615b268de1462bec4f53d52c87)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubService.kt
# app/src/main/java/eu/kanade/tachiyomi/data/updater/github/GithubUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubService.kt
2020-12-31 17:06:36 -05:00
arkon
a25d7b39a7
Remove unnecessary BaseWebViewActivity class
...
(cherry picked from commit 62ab70f88996a117cf509a6ec11e2905f2b921fd)
2020-12-31 16:39:39 -05:00
CrepeTF
4b3d92a050
Added "Midnight Dusk" theme ( #183 )
...
* Added Midnight Dusk theme + tweaks
* Added Midnight Dusk theme + tweaks
* Colouring mistakes
* Space error
2020-12-26 19:25:34 -05:00
arkon
54736ea410
Replace circular ProgressBars with Material component
...
(cherry picked from commit eaccfdde599e025c0481497902b89a616c24d587)
2020-12-26 16:42:07 -05:00
arkon
7cdda6241f
Try to avoid crashing when unable to get backup filename for some reason
...
(cherry picked from commit be3e31ddc44d21ba185efa203f08f182df88195c)
2020-12-26 16:41:38 -05:00
Jobobby04
528c2dbae7
Allow clicking the toolbar to go to the manga
2020-12-26 16:39:56 -05:00
Jobobby04
e078e34ab0
Add chapter deeplink, make MangaDex use it
2020-12-26 16:13:55 -05:00
Jobobby04
1a609e557b
Refactor and cleanup
2020-12-26 16:12:52 -05:00
arkon
d3b7f639b5
Convert tracker add/update/login methods to coroutines
...
(cherry picked from commit ea33179a95597c43f5f158d82eb48d5e5b38e47c)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2020-12-26 00:36:08 -05:00
arkon
f99aa721d0
Use coroutines for Bangumi and Shikimori APIs
...
(cherry picked from commit 6fcf6ae1f54f6cf5dd445b62e88de9cd71e3c71f)
2020-12-26 00:34:40 -05:00
arkon
0519d8ea17
Remove usage of Gson in Kitsu tracker
...
(cherry picked from commit f2a9247b68278c1b880a76e49c92a203c2ea5399)
2020-12-26 00:34:32 -05:00
arkon
0c84d51e1b
Use coroutines for Anilist API
...
(cherry picked from commit dc3ed7fffc19774caf2b129bf230f0fbd69a9d07)
2020-12-26 00:34:23 -05:00
arkon
bcd7a2d21b
Migrate Kitsu API to coroutines and kotlinx.serialization
...
(cherry picked from commit 271de31d510f4a1aa8a30b0dbe1b83419198d180)
2020-12-26 00:34:15 -05:00
arkon
d332be88ba
Make OkHttp coroutine calls always throw exceptions on errors
...
(cherry picked from commit 1268caf3e0afec2566383b933d6d2902d198d806)
2020-12-26 00:34:04 -05:00