Commit graph

2630 commits

Author SHA1 Message Date
Jobobby04
2f98dd2046 Add continue reading button, some resources gotten from J2k 2020-08-06 17:45:18 -04:00
Jobobby04
f60b29c763 Replace cleanup downloads for loops with forEach loops 2020-08-06 16:15:40 -04:00
Jobobby04
c2adf2fe0a Copy smart background from J2k 2020-08-06 16:11:00 -04:00
Jobobby04
c340884adb Copy enable/disable zoom out in webtoon reader from J2k 2020-08-06 14:59:58 -04:00
Jobobby04
0125f326b4 Copy cleanup orphaned downloads from J2k 2020-08-06 14:59:31 -04:00
Jobobby04
2de87f8d29 Cleanup 2020-08-06 14:57:54 -04:00
arkon
165b243aab Warn before restoring backup if trackers aren't logged in
(cherry picked from commit b1fb401f6321f37313db8c7a97f5f47abbd94ba3)
2020-08-05 22:56:46 -04:00
arkon
961f7f9b6d Fix toolbar being expanded when opening preference dialogs
(cherry picked from commit 885ace111e115454554dfa0f8fd8bb2b33271097)
2020-08-05 22:56:35 -04:00
Jobobby04
61094edeed Cleanup some code 2020-08-05 22:46:04 -04:00
Jobobby04
fbe4f6ad62 Dont download new chapters after refreshing a manga if its from E/ExHentai 2020-08-05 20:46:14 -04:00
Jobobby04
c552934acc Fix quick clean nHentai manga 2020-08-05 18:26:02 -04:00
Jobobby04
44c9df8c9b Add quick clean E-Hentai/nHentai titles, select them in your library and you can quick clean them 2020-08-05 18:23:36 -04:00
Jobobby04
510a67a755 Finishing a E-Hentai chapter will now mark previous chapters as read 2020-08-05 14:28:40 -04:00
Jobobby04
882856a028 Lint 2020-08-05 13:32:28 -04:00
Jobobby04
76adeae5ed Fix bug when pressing download unread chapters on a E-Hentai manga from library will download the latest chapter even if its read 2020-08-05 13:32:11 -04:00
arkon
eb3c9a1d58 Move tracker setting dialogs
(cherry picked from commit 885552b792e01d15503ef755e8efeceb604fca0f)
2020-08-04 23:35:31 -04:00
arkon
29f74ba423 Minor cleanup
(cherry picked from commit 4f02872a84ffab6eb3d88e89043dd05508fa6342)
2020-08-04 23:35:22 -04:00
arkon
571778adc1 Revert "Use insetter library for handling inset padding" (fixes #3586)
This reverts commit 3ddd1033c32d8e051f048a4b7a1911f55b37a501.

(cherry picked from commit ecec1bd10295dc967cb39dfaa4c18a0d5b0bfa90)
2020-08-04 23:35:12 -04:00
Jobobby04
64c5b70c78 Redo the EH library search engine, make it work for every manga, meaning exclusion, partial matching, and a bunch of other things now working the library search 2020-08-04 23:34:26 -04:00
Jobobby04
bb87392eef Code cleanup 2020-08-04 22:51:56 -04:00
Jobobby04
29e1697d2e Fix migration crash because fetch chapter list through a exception 2020-08-03 19:44:02 -04:00
arkon
025d794962 Fix snackbars not being in viewport properly
(cherry picked from commit 060f0682f49bd20b95d77bf091d34e4073308d58)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2020-08-03 18:25:27 -04:00
arkon
a284f5cd08 Use dialog to show what's new release info
(cherry picked from commit 88032e11df7bdebd21e5684b943da3cc373ef389)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2020-08-03 18:24:11 -04:00
arkon
ee6b536b94 Adjust vertical reading mode tap zones (closes #3551)
Basically L shapes, where top/left goes back, bottom/right goes forward, and middle opens the menu.

(cherry picked from commit 493c8b09439d35f15ff9760ab7effe7aff28d39e)
2020-08-03 18:14:22 -04:00
arkon
285f65ca4f Remove Tagalog translations (closes #3579)
(cherry picked from commit af2ef0621a73362444f28b07e806a1c0a703dcc5)
2020-08-03 18:14:10 -04:00
arkon
d07dbee9b0 Explicitly dismiss progress notification on downloader stop
(cherry picked from commit 095461e31b969adacd74cc981be19ecb43b9b86b)
2020-08-03 18:14:02 -04:00
arkon
a5e1f92b05 Use insetter library for handling inset padding
(cherry picked from commit 3ddd1033c32d8e051f048a4b7a1911f55b37a501)
2020-08-03 18:13:53 -04:00
arkon
417a31cfad Adjust download badge color again
(cherry picked from commit 912687ac78a7de0ce847bfd9a7b0b3bcde9cd02c)
2020-08-03 18:13:45 -04:00
arkon
a84df3501a Request gzipped version of extensions repo
(cherry picked from commit 40a959501234179da726f42805a869dae3cc0a0a)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt
2020-08-03 18:13:38 -04:00
arkon
01137bf476 Fix manga title disappearing in toolbar when pushing another controller
(cherry picked from commit 12ff37d052ccb27b04c84c506c6cb9643fe18f8e)
2020-08-03 18:08:33 -04:00
arkon
4c20ba38cb Revert "Use AndroidX WebKit library"
This reverts commit 7e7eb9f39f7b4d3dc8eaf2724030ce6209c989ca.

(cherry picked from commit 4857073f303dc0d34dbb688c5b173e2c3fdc35a1)

# Conflicts:
#	app/build.gradle
2020-08-03 18:08:24 -04:00
Jobobby04
4f803494ff Update the EH search engine to fix issues with the current search features 2020-08-03 17:21:10 -04:00
Jobobby04
fb19f6b860 Update nHentai internal logic to be the same as the extension 2020-08-03 12:54:46 -04:00
Jobobby04
b91252df67 HBrowse url matching sorta fixed 2020-08-02 16:24:54 -04:00
arkon
b0bcfa9db0 Fix crash when filter groups contain items with identical names (closes #3568)
(cherry picked from commit ea3b8767de8bdbb89a6fbd4c84d7727b05655d89)
2020-08-02 15:11:01 -04:00
arkon
01ea86ab90 Move download warnings/errors to separate notification channel
(cherry picked from commit 8e8c30c1eb16f4740c9d3760caced0099ea014db)
2020-08-02 15:10:52 -04:00
arkon
951bb1f3c6 Fix downloads not working for custom SD card paths (closes #3564)
(cherry picked from commit ad9f646102caf2079c6939fabdef7ccf292c0e52)
2020-08-02 15:10:34 -04:00
arkon
1f7e69e13c Don't show completed notification if download error notification was shown
(cherry picked from commit 2ef277bceff5326986eba4072431336aef3c5152)
2020-08-02 15:10:23 -04:00
Jobobby04
cce1b135c9 Tweak HBrowse migration 2020-08-02 15:08:47 -04:00
Jobobby04
b344a3944e Fix certain HBrowse manga 2020-08-02 15:06:49 -04:00
arkon
7f416bda7c Fix dividers in migrate list
(cherry picked from commit 9708d84e60b56073e6766467e304fc22487ab460)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/manga/MigrationMangaController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrationSourcesController.kt
2020-08-02 00:58:13 -04:00
arkon
3b08c7fdea Fix last used source pinned status
(cherry picked from commit 4efc1955484089934768eceb41263f24e08ba22b)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcePresenter.kt
2020-08-02 00:55:28 -04:00
Jobobby04
e346d95b0e Delegate HBrowse 2020-08-02 00:50:52 -04:00
arkon
0fe8990f99 Filter out chapter entries with duplicate URLs (fixes #3552)
(cherry picked from commit 0d15cbe334de7f62cb3a5e1fc67bebb5261df86b)
2020-08-01 16:40:43 -04:00
Jobobby04
2b7ffc8ba2 Fix 8Muses chapters 2020-08-01 14:34:28 -04:00
arkon
1b91062767 Fix for reader crash in < Android 9
(cherry picked from commit 85ed7a74577ff1bdf24a56ccdced5076e6aadb94)
2020-08-01 14:03:26 -04:00
Jobobby04
4a71eb2ff0 Fix hitomi.la thumbnails 2020-08-01 13:17:16 -04:00
arkon
f41077449a Temporarily unrevert crop borders unification (closes #3487)
Reverts 1920568057eee522a7e77f523a5ebe322ee43249

(cherry picked from commit 6a5af438ddead33e938eb43265a6fc50c8785022)
2020-08-01 12:53:54 -04:00
arkon
aad0ac7296 Shift WebView checks to necessary places only to allow for basic usage
(cherry picked from commit ccc0a61158b0e1792fe38faae62d15e4fb514890)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/App.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/main/ForceCloseActivity.kt
2020-08-01 12:53:39 -04:00
arkon
5e59d05598 Fix tap region for manga summary
(cherry picked from commit e990ad25eb80317b915abc042fdc3085da070e84)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
#	app/src/main/res/layout/manga_info_header.xml
2020-08-01 12:51:55 -04:00
arkon
337d270d2a Actually fix library search properly
(cherry picked from commit 98a4d1e763e7c756ffb4b7fa0c62618a907a54b6)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
2020-08-01 12:34:35 -04:00
arkon
09c9e15281 Fix library search query being lost when returning (closes #3473)
(cherry picked from commit f762598c5c54bd8fcb9ff308af94715c9dc31c35)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryAdapter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCategoryView.kt
2020-08-01 12:32:21 -04:00
arkon
057ccf74ce More core-ktx usages
(cherry picked from commit ec56c27071c71cdfb4c5883fbf45a3574cf7e8db)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChapterDividerItemDecoration.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/more/AboutController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2020-08-01 12:26:35 -04:00
arkon
c21771823c Use Kotlin extensions for preference editing
(cherry picked from commit eb0e0a1952aa3ba0de56f99f15768cf83d8f67b8)
2020-08-01 12:17:18 -04:00
arkon
987e5bcf33 Make source options dialog into a controller to retain state
(cherry picked from commit 01a837fde62ba7d738b703ffde3e12fb79fa6bc4)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
2020-08-01 12:17:03 -04:00
arkon
3920a5a73b Hide cutout option when appropriate in reader settings sheet (closes #2982)
(cherry picked from commit b9488645d4de4d5a844426d7503b13f5675bc3a2)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderSettingsSheet.kt
2020-08-01 12:10:44 -04:00
arkon
bb47188d5c Fix download status updates not appearing in chapters list (fixes #3358)
(cherry picked from commit 99710b45d1763690911819e2d72cd92a1e8f9789)
2020-08-01 12:09:21 -04:00
Jobobby04
06e57b790e Blacklist the nHentai extension non-english sources, and a few debug function edits 2020-07-30 16:15:38 -04:00
Jobobby04
ff48e89161 Now really fix internal sources download badges not showing up, plus some refactoring and testing debug functions 2020-07-30 15:56:18 -04:00
arkon
e338bb0f47 Split download notifications into progress and complete channels
(cherry picked from commit 3813743e3dec3e0fe08a44d0dce8eb929b851886)
2020-07-29 23:21:01 -04:00
Jobobby04
ae48c1d7d4 Fix nHentai and E-Hentai manga download badges when the extension is installed as well. Closes #55 2020-07-29 23:13:58 -04:00
Jobobby04
243c65d012 Cleanup unused paramater 2020-07-29 21:13:45 -04:00
Jobobby04
e9903a6678 Pressing download unread chapters on E/ExHentai manga in your library will only download the latest version of the gallery 2020-07-29 20:53:07 -04:00
Jobobby04
afe32f1099 Pressing download next on a E/Exhentai manga will download the latest chapter 2020-07-29 20:41:19 -04:00
Jobobby04
acf2ad7c77 E/ExHentai manga fab, dont return chapter if its already read 2020-07-29 20:31:25 -04:00
Jimmy Low
70d134b375 [Feature Request] - Download Complete Remidner #3475 (#3527)
* [Feat] Show a download complete notification channel when all downloads are completed. Auto cancels when onclick and navigate to download screen.

* [Feat] Update the download message string to shorten the length.

(cherry picked from commit 7e73ede47abcd1f65ab2e0eb9506409d0357643b)
2020-07-29 19:27:19 -04:00
arkon
a8d0564eb0 Replace VectorDrawableCompat.create() with AppCompatResources.getDrawable()
Fixes crash when loading pin icon in Android 5/6.

(cherry picked from commit 9bb2334b694ef22252995284a8b548b8aab3e353)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/widget/ExtendedNavigationView.kt
2020-07-29 18:43:43 -04:00
Jobobby04
df6bbbd4c6 Fix source category deletion crash 2020-07-29 00:26:14 -04:00
Jobobby04
7a08fa3398 Hide the pin button in merge with another 2020-07-29 00:02:18 -04:00
Jobobby04
46d9c024da Recommendations crash fix 2020-07-28 23:38:36 -04:00
Jobobby04
2c49466a42 Fix crash on E-Hentai when pressing the FAB when the chapters havent loaded yet 2020-07-28 22:33:43 -04:00
Jobobby04
a6cba5c87d Add special view for browsing E/Exhentai! All the important info is now in front of your face when browsing, it is on by default and can be toggled off in the E-Hentai settings. Let me know if you find any errors 2020-07-28 16:55:33 -04:00
arkon
032504f128 Fix getting stuck in chapter loop when chapters have identical URLs
(cherry picked from commit b0106aa4209317a5a2efd22a356d6aa75199c698)
2020-07-27 17:48:08 -04:00
Jobobby04
f5b6fc5b54 Cleanup 2020-07-27 13:33:42 -04:00
Jobobby04
c0e1ca1185 Parse more info when browsing E/Exhentai (cont) 2020-07-26 21:45:44 -04:00
arkon
fa812830b8 Explicitly destroy webview on activity destroy
(cherry picked from commit 33e5fea96c575a2de2b3850b707105e6e20e38bd)
2020-07-26 18:15:14 -04:00
arkon
b4c68f454d Prevent spamming updates with newly favorited manga
(cherry picked from commit f0a1dcd120919fcc48d7f3cb1957438d636d400f)
2020-07-26 18:15:06 -04:00
arkon
a13166b69d Fix source item flashing when pinning
(cherry picked from commit 26d5a87bef203292cba265609b9ce10aa3e7db85)
2020-07-26 18:14:41 -04:00
arkon
0556c5c2ff Show lang code in source long press dialog
(cherry picked from commit 52ae208df3f339f8dea040408cf4f9f0b371633a)
2020-07-26 18:14:32 -04:00
arkon
c449a59696 Remove explicit source browse button, tint pin icon when pinned
(cherry picked from commit 34aaa7fb0a2869c497c2e65ba5718288d711ad5f)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SourceHolder.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceHolder.kt
2020-07-26 18:14:05 -04:00
arkon
9c669d040a Don't show chapter number in history item when unknown
(cherry picked from commit 0aed93becf38a96262c17427c216d382e6dfaf24)
2020-07-26 18:01:16 -04:00
Jobobby04
23b0c3305d Parse more info when browsing E/ExHentai 2020-07-26 17:29:16 -04:00
Jobobby04
47373a9483 Fix manga info divider for the first chapter in certain situations 2020-07-25 23:15:51 -04:00
arkon
87e3a610e1 Add pin icon to sources list (closes #2862)
(cherry picked from commit a52fbb012a58531edc15401e86bedc0e15fd1602)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceHolder.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceItem.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcePresenter.kt
2020-07-25 22:40:43 -04:00
arkon
94d14af2a4 Add operator functions for handling set preferences
(cherry picked from commit 2dc47352f87acd7017bb1ad385380231f0fff043)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceFilterController.kt
2020-07-25 22:30:21 -04:00
arkon
99becd4fd6 Show message when searching with no pinned sources
(cherry picked from commit e95a5be21df6520ee2b5ae873a39b6671222a03d)
2020-07-25 22:19:08 -04:00
arkon
f21ef47c87 Fix weird backstack behaviour after clearing database
Shouldn't affect anything since controllers are recreated when entering different sections.

(cherry picked from commit abd69d4f91b1a97a681fdb8a21174e3ec61cda7b)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2020-07-25 22:18:59 -04:00
arkon
2ef7212128 Minor optimizations for local source dir lookups
(cherry picked from commit d749e309f8d525aaca8888f7e6ae63c0f242028e)
2020-07-25 22:13:13 -04:00
arkon
bf49023693 Lazily find chapter directories
(cherry picked from commit 71c6c71081c2a805840386a705f0c513266564ce)
2020-07-25 22:12:53 -04:00
arkon
e1bdb1dd0f Inline extension functions
(cherry picked from commit d2b14bcfc45f64470e7fb7f2829c9ea8b7a7ec83)
2020-07-25 22:12:44 -04:00
arkon
2222c030b8 Increase dismiss timeout for what's new snackbar
(cherry picked from commit 2c04c81bd1598d4dedd23ad43ef88fb16d634690)
2020-07-25 22:12:35 -04:00
arkon
1631bfd5c6 Use some more core-ktx extensions
(cherry picked from commit dd66c83c50b7950b934a7d118e3a30ea52c460e2)
2020-07-25 22:11:55 -04:00
arkon
72f3ebb70d Replace custom visibility extension functions
(cherry picked from commit 9e51d82154c3b72b710e1efcee5d4bde73a000e3)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/SourceHolder.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceHolder.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCompactGridHolder.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2020-07-25 22:11:44 -04:00
arkon
17e5ebd171 Hide manga title in toolbar when at top
(cherry picked from commit bdc441a5be2503ff35c783d37e44ebd74b87a2b1)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
2020-07-25 21:29:33 -04:00
arkon
aba324a461 Hide tracking button if none logged in, show for non-favorited manga (closes #3507)
(cherry picked from commit 6742cdeb8b3370feeb4454d6acf58b1e2219eb13)
2020-07-25 21:20:21 -04:00
Jobobby04
4a19f8cff2 Remove the dividers between the new view 2020-07-25 21:20:07 -04:00
arkon
302db11482 Remove divider between manga info header and chapters header
(cherry picked from commit c37377bffac15af01e760a670a0985ca4d905d5b)
2020-07-25 21:05:26 -04:00
Ken Swenson
1af2698b72 fix: Download on WiFi regardless of metered status (#3489)
* fix: Download on WiFi regardless of metered status

fixes #3395

* fix: check if not WiFi rather than checking if connection is mobile

(cherry picked from commit 76147a9be735a24f37c778124e2f40075e3c5540)
2020-07-25 21:05:16 -04:00
Jobobby04
3e9c8dbfd2 Add a special view to replace descriptions for integrated and delegated sources!
As the integrated and delegated websites don't actually have descriptions, just info, I decided to make a special view for them! with all the info you need available to you in front of your face, there is now no need to go searching through the description! This is likely the most work I have put into 1 feature in the whole time I have been developing TachiyomiSY!
2020-07-25 21:04:13 -04:00
Jobobby04
a38cb2ab5f Downloader conflict fixing 2020-07-24 23:19:57 -04:00