Commit graph

4349 commits

Author SHA1 Message Date
Jobobby04
2228b24e69 Update imports 2022-02-01 18:06:04 -05:00
arkon
e6f7689149 Temporarily revert some things for stable release
(cherry picked from commit b88f8ae9d261ff354ba82e59d98ef59e3ca5504e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
(cherry picked from commit 2f22f56b32)
(cherry picked from commit 2492803741)
2022-02-01 18:03:04 -05:00
Jobobby04
5466832187 Revert "Temporarily revert some things for stable release"
This reverts commit 2492803741.
2022-02-01 17:57:55 -05:00
arkon
2492803741 Temporarily revert some things for stable release
(cherry picked from commit b88f8ae9d261ff354ba82e59d98ef59e3ca5504e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
(cherry picked from commit 2f22f56b32)
2022-02-01 17:57:40 -05:00
arkon
ee583621be Avoid unnecessary transition setup in reader if not transitioning
(cherry picked from commit 408c7b2ca6a999eec22bbe401536841382dee4ad)
2022-02-01 17:57:21 -05:00
Andreas
db738e727f Fix app crashing when opening ReaderActivity with FAB (#6535)
(cherry picked from commit 271253fd0b779d66c030cbd2f62436db38fc39f5)
2022-02-01 17:57:15 -05:00
Ivan Iskandar
60221f0fc0 TachiyomiAppBarLayout: Ignore inset visibility (#6533)
For resume button animation

(cherry picked from commit 5348154c421d5b87b08faf579810a4da92afff93)
2022-02-01 17:57:07 -05:00
arkon
553dfefb3a Avoid trying to open links in invalid Huawei app
(cherry picked from commit e1b1f4f3fc48f0c928fba34c67bf0d76c3dd1064)
2022-02-01 17:56:55 -05:00
arkon
6cb6405e3e Update preference dependencies
(cherry picked from commit 75a2110626d95eb86b6eb2011e2f6781588234df)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
2022-02-01 17:56:42 -05:00
Jobobby04
4e018828c4 Revert "Temporarily revert some things for stable release"
This reverts commit 2f22f56b32.
2022-02-01 17:13:25 -05:00
arkon
2f22f56b32 Temporarily revert some things for stable release
(cherry picked from commit b88f8ae9d261ff354ba82e59d98ef59e3ca5504e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2022-02-01 17:12:34 -05:00
Jobobby04
1dd010e733 Minor cleanup 2022-02-01 17:09:41 -05:00
Jobobby04
2eef81c468 Add Mangadex blocked groups and uploaders extension preference support 2022-02-01 17:09:20 -05:00
Jobobby04
ffcb5f6954 Improve collection and string utils 2022-02-01 17:07:57 -05:00
Jobobby04
375455d4a6 Fix renamed manga delete after read 2022-02-01 10:20:15 -05:00
Jobobby04
26a8b9acc4 Revert "Disable update/download warnings for stable release"
This reverts commit d46879260f.
2022-01-31 18:43:51 -05:00
arkon
d46879260f Disable update/download warnings for stable release
(cherry picked from commit 3da8677e3223fd8f22254b40e10fa515bf155d08)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2022-01-31 18:35:53 -05:00
arkon
dc97ae13eb Fix selection state appearance in clear database list (fixes #6526)
(cherry picked from commit 8c4ece4b2dcc308b168177a98f0cd40d2fab0174)
2022-01-31 18:34:43 -05:00
Jobobby04
3d22ab93be Disable comikey support 2022-01-31 18:34:22 -05:00
joseph619
4c4d6de245
adding new sites and removed old ones (#513) 2022-01-30 21:31:13 -05:00
arkon
8dc4005779 Remove more formatting span types in SearchView (maybe fixes #6495)
(cherry picked from commit bf3bb8a378cdea4880ef86dbcdc27e05f2477dc4)
2022-01-30 21:30:19 -05:00
Ivan Iskandar
3c216e0cb9 MangaSummaryView: Fix incomplete description on tablet ui (#6518)
(cherry picked from commit cf5e60f8ebb417985e7ae635dcc3e06fea3d6c8c)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
2022-01-30 21:30:10 -05:00
arkon
efe70499ac Avoid invalid unset default browser (fixes #6520)
(cherry picked from commit 7de707c60a3810442b7c6800c10e8fca36c37edb)
2022-01-30 21:28:21 -05:00
Ivan Iskandar
2003f6843d Fix bottom nav showing on resume when action mode is active (#6514)
(cherry picked from commit 5cd11ad8c357d1057474dc0ab660068f7982573d)
2022-01-29 20:10:22 -05:00
arkon
454edf3ea2 Always try to use default browser when opening custom tabs on all Android versions
(cherry picked from commit 6bba52a2b6187f69520b3140635a48ca56be6e72)
2022-01-29 20:10:11 -05:00
Ivan Iskandar
2d26b1d775 TachiyomiAppBarLayout: Use insetter to handle inset (#6506)
This requires adding the status bar foreground drawing logic since the parent
class wouldn't know the inset changes anymore.

(cherry picked from commit a68f12359436f0b57b50482687553f0a0b01845c)
2022-01-29 20:09:54 -05:00
Rajat
af4bc345de Fix search inputs accepting formatted text (#6501)
* Fix Global and extension search input accepts formatted text #6495

* Code change as requested because of performance issue

* code changes as requested

* minor code changes

(cherry picked from commit 77a3acf5cc24410c7bc4b53b30c1f2e8e2f6f63c)
2022-01-29 20:09:39 -05:00
Riztard Lanthorn
e0731985be add extra space before error in log description (#6505)
to make it easier to read if the log reader using word wrap

(cherry picked from commit dea585e69bd33a22a8cea1797926d26660e0c0d7)
2022-01-29 20:09:32 -05:00
arkon
6cf375436b Copy source ID to clipboard when long pressing source in migrate list (closes #6479)
(cherry picked from commit 879dacfba6c681d45287596c34395ee8db0a217e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/sources/MigrationSourcesController.kt
2022-01-29 20:09:27 -05:00
arkon
df17440b40 Try to show more relevant exception messages when failing to restore a backup
(cherry picked from commit b459234ddc783f2e987362b2bab7082f1d81725c)
2022-01-29 20:08:03 -05:00
arkon
0c4dc91e9e Discard backup file if it fails to be created properly (e.g. fails validation)
(cherry picked from commit 76d2c676fd2e11459952fd25e60b8bd0433ec164)
2022-01-29 20:07:56 -05:00
arkon
98ee328d1b Show error toast if empty URI is passed when trying to create/restore a backup
(cherry picked from commit d5015d37e19608c634b3a350a31548feb8b23026)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/AbstractBackupManager.kt
2022-01-29 20:07:51 -05:00
arkon
5201126b06 Write job failure exceptions to error log
(cherry picked from commit 1b71e4cee74e157ef8ed153cbbc526fd3d3513ee)
2022-01-29 20:07:03 -05:00
arkon
78488cc0d7 Allow choosing browser apps from WebView even when extension deep links are verified in Android 12+
(cherry picked from commit adab8e3ed865fa5a90633f5fe1465c34303a37ba)
2022-01-29 20:06:31 -05:00
arkon
b95dfa2974 Avoid migration failing if previous source doesn't exist
(cherry picked from commit 89dbb4d300b7a5dc6f1dcb01d6366f731f730217)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
2022-01-29 20:06:21 -05:00
Jobobby04
e32e696606 Minor cleanup 2022-01-29 20:03:47 -05:00
Jobobby04
d0f9ad9857 Fix fresh installs databases 2022-01-25 10:24:28 -05:00
Jobobby04
254d739d12 Rewrite E-H favorites sync database, fixes:
- Freezing issues
- Build times
- Probably fixes bloated app size
2022-01-23 17:08:31 -05:00
Jobobby04
5224988265 Full-proof way of getting a mangadex manga title, update crashlytics 2022-01-23 17:08:31 -05:00
Jobobby04
c6f37f4aa5 Allow text to be selectable in debug dialogs 2022-01-22 19:07:47 -05:00
arkon
9bff630825 Allow Samsung devices on Android 12+ to use dynamic theme
Since it seems to work fine, regardless of what the Material Components library seems to dictate.

(cherry picked from commit e3f3686b8a90fffe5140129a40f67b435c7d71a8)
2022-01-22 18:40:03 -05:00
Gauthier
1d814aabae fix: handle Komga tracks during manga migration (#6463)
* fix: handle Komga tracks during manga migration

closes #6354

* refactor: remove Komga direct reference

(cherry picked from commit cd7cf3583e7c3b5379dcc7507675de90dff44467)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
2022-01-22 18:39:30 -05:00
Andreas
a65b55a6bf Add ability to open FAQ and Guide, and Changelog in extension repository (#6469)
(cherry picked from commit 66a180bc36e57effb7ce1d383bb76ca635ed641f)
2022-01-22 18:32:06 -05:00
Jobobby04
7c8c6c4303 Remove lang hijacks on Hitomi and NHentai 2022-01-22 12:22:32 -05:00
arkon
87afe3191b Fix pages not being serializable for chapter cache (fixes #6483)
(cherry picked from commit 0ff8966a274708071668566e208557d688bf927b)
2022-01-22 11:45:31 -05:00
arkon
324d74f6c3 Remove some dead code
(cherry picked from commit edd213343b9b524d0cbb05165969b559c24e401c)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2022-01-22 11:45:12 -05:00
Jobobby04
83e8b670da Minor cleanup 2022-01-22 11:43:52 -05:00
Jobobby04
849add02ad Use more performant getAllTags function 2022-01-20 22:50:37 -05:00
Jobobby04
464f343e4a Update EHTags using updated Scraper 2022-01-20 22:19:57 -05:00
Jobobby04
29241b0393 Improve library performance a bit 2022-01-16 15:05:44 -05:00
Jobobby04
ecc708b6cd Only use external url if pages count is 0 2022-01-16 12:38:23 -05:00
Jobobby04
992679e470 Probably fix bookmarks breaking reading progress 2022-01-16 11:40:49 -05:00
Jobobby04
cccf956fae Fix random scrolling when bookmarking a chapter 2022-01-15 20:44:51 -05:00
Jobobby04
e8100fc958 Properly handle EHentai browse duplication 2022-01-15 20:00:45 -05:00
Jobobby04
18a119e9cf Fix issue 158, some sources not updating with group by source 2022-01-15 19:28:05 -05:00
Ivan Iskandar
6b3813bb9a HistoryController: Drop first search event (#6465)
Removes unnecessary data set changes when entering history screen

(cherry picked from commit 769efd9d0695eacdcef74a9cf914adeff47023ef)
2022-01-15 18:19:19 -05:00
Ivan Iskandar
d6ba632c54 MangaInfo: Don't apply appbar padding on tablet ui (#6464)
(cherry picked from commit 49cb3b6aa77ebf3cb945944c5b46cc115ac8537a)
2022-01-15 18:19:11 -05:00
Jobobby04
479950e60e Fix data saver image quality crash 2022-01-15 18:16:29 -05:00
jopejoe1
dc60352bd6
Add support for Azuki Manga and MangaHot Chapters in Mangadex (#506)
* Update MangaDex.kt

* Add Azuki and MangaHot Handlers
2022-01-15 17:59:13 -05:00
Román
3c598f459a
Adding more size to few things (#495)
* Adding more size to few things

* Fixing margins and paddings

* Reverting categories_item

* Increasing size of innerContainer
2022-01-15 17:58:39 -05:00
Román
04f284e27b
Translating missing strings (#493)
* Translating missing strings

* Adding new string

* Adding new strings

* Fixing last commits

* Fixing strings missing

* Change incorrect translated string

* More changes
2022-01-09 15:43:49 -05:00
arkon
40c844f128 Update crop border shortcut state when reading mode or manga set (fixes #6441)
(cherry picked from commit 8a8f1d3205d3f4db2732180e638c4c4c70d6e295)
2022-01-09 15:42:41 -05:00
arkon
b4c9ff4cae Fix bottom nav being visible when resuming app (fixes #6012)
(cherry picked from commit 4a27f0546c94f178bdd4bc2a7f54d2f27dbb91fa)
2022-01-09 15:42:35 -05:00
Jobobby04
4aa9cc3851 Cleanup group by tracking 2022-01-09 15:39:46 -05:00
Jobobby04
e0c88fea19 Re-add rating more info 2022-01-08 18:20:56 -05:00
Jobobby04
8bd1a708d0 Probably fix merged manga library updates 2022-01-08 18:20:34 -05:00
Jobobby04
aeed6f47a0 Add new mangadex relation 2022-01-08 18:20:15 -05:00
arkon
9bce035cc9 Fix more crashes
(cherry picked from commit 2b5e8241abaf118f96b5f16bdfad67d58d207685)
2022-01-08 18:19:04 -05:00
arkon
5d00fe7e78 Make tracker status wording/ordering more consistent
(cherry picked from commit 3dc4fd8dd1c121080eedfd11e0d693e2bd1c3d60)
2022-01-08 18:18:57 -05:00
arkon
7cc14bb5d0 Add new manga statuses
To be exposed in extension-lib 1.3

(cherry picked from commit 375a27a93d76292a47310e9544c895f517af35f9)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
2022-01-08 18:18:43 -05:00
arkon
a6210baf70 Avoid reader crash
(cherry picked from commit 544387d1a08655efcc228375aeb275f9e4492c34)
2022-01-08 18:02:32 -05:00
Ivan Iskandar
2b91af9ca5 Reduce stutter when entering Browse screen (#6435)
* More coil

* ExtensionController: Drop first text change event

* Browse-Source: Remove unnecessary load

* ExtensionPresenter: Increase debounce timeout

To avoid heavy list reload during first enter animation

(cherry picked from commit 78a261f5d3911cd0546445c8f6e6e7baff35ae35)

# 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
2022-01-08 18:02:11 -05:00
Ivan Iskandar
cafec5a37b Use material components on reader error views (#6447)
* Use material components on reader error views

* Adjust image loading behavior

Don't set automatic background color right away and keep show progress indicator
until the page image is fully loaded.

(cherry picked from commit b8f7653fb2eec259172e8b4631cdac5f662cafda)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerPageHolder.kt
2022-01-08 17:55:03 -05:00
Andreas
b4348691f8 Remove clutter in main (#6437)
(cherry picked from commit 560be9f553ad2f319886e3da6d4ebeabc1ee158a)
2022-01-08 17:43:46 -05:00
arkon
a3ec06b4fa Fallback to preference title if dialog title isn't set
(cherry picked from commit 47723042c50344aaa8bd8af8cb3c2ab69a03ef90)
2022-01-08 17:43:39 -05:00
arkon
a574f1ce23 URL encode Kitsu search queries (fixes #5712)
(cherry picked from commit d04d676d2f3808226e8e3b2d8c49b3d83004f7eb)
2022-01-08 17:43:31 -05:00
jmir1
f63614bf0f fix crash in ReaderActivity (#6439)
(cherry picked from commit 2e1572d7cc556434b9e9b5198ea4b530846ffc3b)
2022-01-08 17:42:59 -05:00
arkon
f8e128f975 Custom Cloudflare failure exception to avoid user-facing "java.lang.Exception" text
(cherry picked from commit 938339690eecdfe309d83264b6a89aff3c767687)
2022-01-08 17:42:50 -05:00
arkon
867eed7b16 Avoid crashes in tracker interceptor errors
(cherry picked from commit dbb2c523c1cab1d4bbaf0be8ba0516cf1c639d27)
2022-01-08 17:42:41 -05:00
arkon
31cdfc63e6 Fix some crashes
(cherry picked from commit 0b9d436753f22479254dff46b5b1292ba45addcf)
2022-01-08 17:42:32 -05:00
Jobobby04
07f32b8df0 Fix MangaDex 2022-01-01 18:07:53 -05:00
Jobobby04
d096740cda Add minimum height to simple categories items 2022-01-01 16:14:45 -05:00
Jobobby04
21b620ee86 Rewrite Batch Add into kotlin flow 2022-01-01 16:14:44 -05:00
Román
0a228019a9
EditManga fixes (#488)
* Few changes of EditMangaDialog

* Making cover having more space
2022-01-01 15:38:08 -05:00
Román
f4a0342007
Batch add fix (#486) 2022-01-01 15:37:39 -05:00
arkon
55ca111b52 Handle renaming existing downloaded CBZ chapters on update
(cherry picked from commit c4a476d0d25ea724f658ab5fa2df889fab19bbf3)
2022-01-01 15:25:55 -05:00
Jobobby04
60f3ee1978 Remove NSFW annotation 2022-01-01 15:25:10 -05:00
Seishirou101
fe77aa9ab1 Add compress to CBZ on download (#6360)
(cherry picked from commit 5336c5b46e6985b6524e31ad837d7cf8907169fe)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/DownloadPageLoader.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsDownloadController.kt
2022-01-01 15:24:12 -05:00
Mohit Mandalia
dc992ee932 Fixes descriptive notification message for errors (#6413)
* Fixes descriptive notification message for errors
Fixes #6401

* Fixes descriptive notification message for errors
Fixes #6401

(cherry picked from commit 22615f5981cdac5c3bb056215cf0f6361ae2824e)
2022-01-01 15:05:17 -05:00
arkon
b153f22c41 Add AppInfo functions to replace BuildConfig usages in extensions
(cherry picked from commit bdf4b4b679a71a870a7649ce68daf0ca7161f9c5)
2022-01-01 15:04:53 -05:00
arkon
c330e14fd8 Remove unused Nsfw annotation
Extensions now purely declare it through the Gradle config

(cherry picked from commit 548e300c4b87514ff9b9c076880ef45776eacbbb)
2022-01-01 15:04:43 -05:00
arkon
7459a19e64 Remove explicit option to store downloads in app data folder
App data is typically deleted during app uninstallation, which some users are unaware of. The folder is also inaccessible externally by default in Android 11+, which is also annoying to users.

(cherry picked from commit 8a5d8c96ef65abfd7e0dce0f9530849e0afabf34)
2022-01-01 15:04:33 -05:00
arkon
0792ef3b1f Move preference extension functions to utils
(cherry picked from commit 78c2631b6f76214d1674cd2735432ef7d11d91c7)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2022-01-01 15:04:16 -05:00
arkon
3de8480630 Add link to troubleshooting guide in library update error log file
(cherry picked from commit 7c246ffc710b3f070dc9213ca7c78757f80e2c4e)
2022-01-01 14:35:21 -05:00
arkon
77d0dc2e1d Swallow observable errors instead of crashing
(cherry picked from commit abfdde28ef2aa616fc505e4cce6d2c4c88d410e9)
2022-01-01 14:34:36 -05:00
FourTOne5
756ddebda9 Fix Crash while trying to search in Settings (#6397)
* Fix Crash while trying to search in Settings

* Use already provided categories

(cherry picked from commit fc3a200a63420477e0516ff2c2316b8619dbd8d7)
2022-01-01 14:33:56 -05:00
arkon
47f09b936c Fix some crashes
(cherry picked from commit 353485054ec8cba467d558d5277ef9a7d16912ce)
2022-01-01 14:33:35 -05:00
Jobobby04
34f98a3cd4 MDList support rating mangas 2021-12-27 16:20:32 -05:00
Jobobby04
d7856fe351 Mangadex support manga rating 2021-12-27 16:19:42 -05:00
Jobobby04
77f5acf2dd Show Mangadex relations in Mangadex similar 2021-12-27 16:12:09 -05:00