Commit graph

2448 commits

Author SHA1 Message Date
Jobobby04
b6a0a807c2 Add Saved Searches to backup and restore 2020-05-25 21:09:10 -04:00
Jobobby04
766bf0539d Cleanup 2020-05-25 16:57:51 -04:00
arkon
1a1b3342c0 Fix being unable to restore backups if there's no categories
(cherry picked from commit 9a082d4df1ad14edd6427c072199d34b10a70c97)
2020-05-25 16:43:39 -04:00
Jobobby04
3111daae34 Swap out saved search layout for chips 2020-05-25 16:29:12 -04:00
arkon
6641a7480c Use getEnum for theme preferences too
(cherry picked from commit f430b6f853cb61734d4c31d84be970aad94d1639)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceValues.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/base/activity/BaseActivity.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt
2020-05-25 15:20:18 -04:00
arkon
ee150d513f Use actual enum support for display mode preferences
(cherry picked from commit 78a352541a623a1188cba73e89b1ff77be1f1b3a)
2020-05-25 15:11:38 -04:00
arkon
68a1a57c6a Comfortable grid code cleanup
(cherry picked from commit 0af81c7d05b408ff49f98bdab29ade69b21a6b5f)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryItem.kt
2020-05-25 15:10:14 -04:00
Jobobby04
a462e508cd Migration ui change, remove select and replace auto with all 2020-05-25 15:03:10 -04:00
jobobby04
6523826a55 Comfortable Grid (#3238) (my last few changes from preview)
* Comfortable Grid

* Add requested changes

* Add more requested changes

(cherry picked from commit 52e82b35483910620a855935a803998e657e6a9e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryItem.kt
#	app/src/main/res/menu/source_browse.xml
#	app/src/main/res/values/strings.xml
2020-05-25 15:02:20 -04:00
arkon
2ff7ec946c Convert source display mode preference to flow, remove RxPreferences
(cherry picked from commit f05b99ec1fba67699642e4ee21e0554c05c2f8f2)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceItem.kt
2020-05-25 14:45:35 -04:00
arkon
e9243d1ac9 Convert column preferences to flows
(cherry picked from commit 194897bf3c45109960eec8933e21eee50798d339)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
2020-05-25 14:41:05 -04:00
arkon
210d996638 Convert last used source preference to flow
(cherry picked from commit 7cf26363c8eff83517ec97c5027d464fb36ffdb4)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcePresenter.kt
2020-05-25 14:38:55 -04:00
arkon
9b6ba1db69 Move migration into browse as a tab
(cherry picked from commit 4e027cec71dd5ec345c3b7f6b415cc8fb2225b63)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/more/MoreController.kt
2020-05-25 14:27:09 -04:00
Jobobby04
337ea344f4 Move migration classes under browse 2020-05-25 14:18:53 -04:00
Jobobby04
590eb8cd66 Add preview requested changes to comfortable grid 2020-05-25 00:52:51 -04:00
Jobobby04
290e912cf0 Add auto webtoon snackbar 2020-05-24 22:21:54 -04:00
Jobobby04
bc85e95d0a Last few changes for comfortable grid 2020-05-24 19:37:06 -04:00
Jobobby04
1ba236e551 Move back to rx for catalogueViewSetting 2020-05-24 18:03:54 -04:00
Jobobby04
be681696ea Should fix comfortable grid 2020-05-24 16:51:17 -04:00
Jobobby04
d83af47eeb Move to multiplication instead of addition 2020-05-24 16:18:02 -04:00
Jobobby04
c1064b1ba7 Fix browse comfortable grid 2020-05-24 16:13:52 -04:00
Jobobby04
3a9f59b7a5 Finally a working comfortable grid 2020-05-24 15:59:44 -04:00
Jobobby04
ccbe240846 Get Started on new Grid, only layout left 2020-05-24 15:59:44 -04:00
Jobobby04
0316cf47ed Fix merge with another crash(because of the kotlin dependency update) 2020-05-24 13:37:43 -04:00
Jobobby04
e4c8de1145 Lint 2020-05-24 13:34:35 -04:00
Jobobby04
9c978c608d Fix hiding the sync favorites option 2020-05-24 13:34:25 -04:00
Jobobby04
b4a88926ed Rename EH Settings to Fork Settings 2020-05-24 13:12:51 -04:00
she11sh0cked
de593f458f
Remove language from manga type detection and ignore casing for tags (#26)
* Remove language detection

* Ignore casing for tag detection

Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-24 19:09:06 +02:00
Jobobby04
f3c8b37928 Last few fixes for J2K Auto Migration 2020-05-23 23:30:07 -04:00
Jobobby04
91f22c03c0 Multiple fixes for J2K auto migration 2020-05-23 23:15:42 -04:00
Jay
81ee1ce39a Batch select sources for pre migrations
Select none/all, pinned sources, enabled sources from the list

(cherry picked from commit 59c2da3f91052dfb0a292cb23ccb9d39055aadc7)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/design/PreMigrationController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/process/MigrationListController.kt
#	app/src/main/res/drawable/ic_select_all_24dp.xml
#	app/src/main/res/values/strings.xml
2020-05-23 22:51:34 -04:00
Jay
2ed54eed73 Migration updates
When searching manually, the sources used for auto migration will also be used for searching
Can now migrate to the same source if it is the only source being used for migration (for those who cant stop using kakalot)

(cherry picked from commit a3305171d64a8dc4c2fa52d3e5257f45e92f29f1)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/globalsearch/GlobalSearchPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/migration/SearchController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/migration/SearchPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/migration/manga/process/MigrationListController.kt
2020-05-23 22:28:25 -04:00
Jobobby04
a9ef4bef8e Small migration change 2020-05-23 22:06:22 -04:00
Jobobby04
c9b988aca6 Remove unneded update chapter view 2020-05-23 21:55:56 -04:00
Jobobby04
b803dbe3af Update view when chapters read status has changed 2020-05-23 21:39:05 -04:00
Jobobby04
35ef07d720 Lint 2020-05-23 16:16:52 -04:00
arkon
4f596d68b9 Handle empty thumbnail_url when refreshing covers
(cherry picked from commit ac8f2923e5fa5fda5605f7f1f50961ea49b04b54)
2020-05-23 16:05:05 -04:00
arkon
471eb36a92 Avoid replacing covers with null when updating library (sort of closes #3194)
(cherry picked from commit e6bc181e7ab700577bc76bf63b610a901cb36863)
2020-05-23 16:04:50 -04:00
arkon
8b8b377c29 Group advanced settings
(cherry picked from commit a2ece821971576b56de56a3e5e6da11da6c48f4f)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2020-05-23 16:04:21 -04:00
arkon
d70d2cdff5 Make metadata updating optional
(cherry picked from commit 259946cf0ab05cec0175ea27e982e1ae607c7e69)
2020-05-23 15:55:56 -04:00
arkon
b0704063f2 Move categories up in library settings
(cherry picked from commit 4fdb4f14a84d6852742c7d670023e671a46606e5)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsLibraryController.kt
2020-05-23 15:53:35 -04:00
arkon
4edb9ed398 Fix recycled icon in source migration list when source isn't installed
(cherry picked from commit 9b4ffd1cd565260186618a0afadb5bc0b661064d)
2020-05-23 15:29:40 -04:00
Jobobby04
9d764781c3 Update the coroutine dependency and fix issues that were causing the crash 2020-05-23 00:57:41 -04:00
Jobobby04
354bf362c0 Lint 2020-05-22 17:50:08 -04:00
Jobobby04
69304466a7 Add icons to extension manager so they appear in more views without manually setting them 2020-05-22 17:50:08 -04:00
arkon
6e4d4739a6 Add migrate option from manga info view (closes #1903) (doesnt actually do anything in SY)
(cherry picked from commit 035038a0b659b76530aaefa15a354b2622cce5e0)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoController.kt
2020-05-22 17:50:08 -04:00
arkon
153641a249 Add explicit refresh icon asset (maybe fixes #3218)
(cherry picked from commit 3b41a78e7662b9c14bab95dceb0e8ad68b108315)
2020-05-22 17:50:08 -04:00
Chris Allan
60706e8b8b Rename downloaded chapters (#3216)
(cherry picked from commit 0fccbbc0ca28c8a026a9dbf595cd59110c492ed9)
2020-05-22 17:50:08 -04:00
arkon
156cfb0c74 Scroll up/down when tapping top/bottom quarters of webtoon viewer
Includes a fix from J2K: 4e45a337da

(cherry picked from commit b457cdb0c23fdaf0b0d2753dc0b22315e4ed6c20)
2020-05-22 17:50:08 -04:00
arkon
b34a137c07 Make library update error notification optional (closes #3200)
(cherry picked from commit 647391ef73ab0b89b1ba1f59e6e80d7605ba51e4)
2020-05-22 17:50:08 -04:00
MCAxiaz
1fb6b3775d download new chapters changes (#3193)
* download new chapters changes

* move initialFetchChapters logic into onNextChapters

* refractor download new chapter logic to be more explicit

(cherry picked from commit ed029c52aefe8173ffa6da0e73104e51dd6506c8)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter.kt
2020-05-22 17:50:08 -04:00
arkon
b1c9a204c1 Minor edits
(cherry picked from commit d4ffb09a8bde73656f460636f56c82b7ae9c280e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
2020-05-22 17:50:08 -04:00
Lautaro Martin Emanuel
8435be1b1f Implemented review changes
Shorter UI text and >= date comparison instead of >

(cherry picked from commit 6ba052d2aff8023f4e6bdfc79eb8c0662b27fdf5)
2020-05-22 17:50:08 -04:00
arkon
7affb9ab63 Fix unread badges not hiding in list view
(cherry picked from commit 2fb0969c756d5632cfec6cff608f74aa5f39bb3e)
2020-05-22 17:50:08 -04:00
arkon
5627ad0801 Square covers in list view (closes #3121)
(cherry picked from commit 3357e878a5b0c2590f98f24414bdba26a3a21765)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt
2020-05-22 17:50:08 -04:00
arkon
08017a0cd1 Move cover card outline clipping code from item to holder classes
(cherry picked from commit 471d5d62d5cbd498aed41ad100e1a4169365c00c)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceGridHolder.kt
2020-05-22 17:50:08 -04:00
arkon
b6603c3425 Specify charset for ZIP chapters when using Android N+ (fixes #905)
(cherry picked from commit e810b343cf4af2db1ae7702a0e315861b2999486)
2020-05-22 17:50:08 -04:00
arkon
f63323feab Remove redundant helper function
(cherry picked from commit 620be2617a61d4390f3969d0019545048a887744)
2020-05-22 17:50:08 -04:00
arkon
eea5f0ba6a Add fastscroller to migration lists
(cherry picked from commit b8ffb87f01ddda5e09e97170aa5d3287743d6d70)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/migration/MigrationController.kt
2020-05-22 17:50:08 -04:00
arkon
9f51dfad33 Sort list of sources in migration alphabetically
(cherry picked from commit 39e1e11f997623acd3c69ec0b3f9256b7bab5469)
2020-05-22 17:50:08 -04:00
arkon
c31789c112 Localize tracker not logged in error
(cherry picked from commit 5f9df78ab0d1d4b525879665140d0b6d76055009)
2020-05-22 17:50:08 -04:00
arkon
86043fbb31 Warn about missing sources before restoring backup
(cherry picked from commit a00d11701fe359596f4212bc6ff555a35a02ab25)
2020-05-22 17:50:08 -04:00
arkon
1136ec2ad4 Add fastscroller to updates and history
(cherry picked from commit 1cf74a5396b1e7bba550f99acd8e3ab118f8facf)
2020-05-22 17:50:07 -04:00
arkon
7910f6e420 Minor cleanup
(cherry picked from commit 8cd27a199d0a1a5635c78390f454b2c46ebc7062)
2020-05-22 17:50:07 -04:00
arkon
a087b0bf4b Return job failure if library update actually doesn't start
(cherry picked from commit 772929b5c61b2f27ff2fe8b92fe8fc9837ea1789)
2020-05-22 17:50:07 -04:00
Lautaro Martin Emanuel
46500dcb32 Added missing sorting cases handling
Previous commit missed some cases resulting in errors at runtime

(cherry picked from commit 9e830f1c55a9514462290868864b84194aef7b15)
2020-05-22 17:50:07 -04:00
Lautaro Martin Emanuel
f85c34b807 Added sorting by upload date
Spanish 'strings' contains the proper translation for the new feature.

(cherry picked from commit ee8c71c14a37390c815bda7a71d851856ea237a6)
2020-05-22 17:50:07 -04:00
arkon
2b78925c68 Add Croatian to settings
(cherry picked from commit a9d16fad3413bf3f7c2555b931550c8028791b99)
2020-05-22 17:50:07 -04:00
arkon
8c00905c99 Move extension preferences to separate controller
(cherry picked from commit 9cb45b92e1df415d6a0b0040fc47865dad6e89a0)
2020-05-22 17:50:07 -04:00
arkon
8adedee973 Better distinguish between obsolete and unofficial extensions
(cherry picked from commit d875d5ef746f1a70bd9dba7f72da9a83ed7a8a08)
2020-05-22 17:50:07 -04:00
Eugene Cheung
4dc2143160 Show notification with error log on update failures
(cherry picked from commit fc4e290c49367a9ebd43bdb713788faa16ded265)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/notification/Notifications.kt
2020-05-22 17:50:07 -04:00
arkon
11a553cbf4 Remove unused function
(cherry picked from commit 9f0ed774230bf8bed21cf125e97b28072abbb335)
2020-05-22 17:50:07 -04:00
arkon
a0048e9397 Avoid showing uninstalled source as last used
(cherry picked from commit bb3e616890ddba4c77f3dc9149d67dd2f77d83e2)
2020-05-22 17:50:07 -04:00
arkon
a8a22b5803 Null check for local source cover parent dir
(cherry picked from commit 573f3a392ad2d98f0a6532c8d2ad5a809f575fc8)
2020-05-22 17:50:07 -04:00
Jay
4122af491c Using a float on the progress on app updates
Not sure if needed but I saw some funny behavior with the progress bar

(cherry picked from commit 830a834ea6cd9f3015f6c5a6af03cedffe1265c5)
2020-05-22 17:50:07 -04:00
arkon
0de42b6654 Don't throw exception to stop restore job
(cherry picked from commit e4ea5d03444255237ecde4be7c0bbbac5ca108c2)
2020-05-22 17:50:07 -04:00
arkon
d7aa1144cf Copy to clipboard when long pressing tracking title (closes #3163)
(cherry picked from commit 97aed045e6b3cc9d9bd33cf3508203b4ffbe860e)
2020-05-22 17:50:07 -04:00
she11sh0cked
87fbda0b29
Recommendations rewrite (#23)
* WIP Rewrite api requests to use a coroutine scope

* Use scope.async instead of scope.launch

* Use onPageReceived to async update Pager; Reimplement api select logic

* Implement seperate classes; Bug fixes

* More bug fixes

* Use timber; Add more logs

Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-22 11:35:43 -04:00
Jobobby04
99dd9a0750 Fix last chapter and last updated info 2020-05-21 21:38:55 -04:00
Jobobby04
c8befdd5ea Fix manual refresh for manga, attempt to fix last chapter and last updated 2020-05-21 17:56:58 -04:00
Jobobby04
b02813f30a Fix MangaAllInOneHolder lazy vars 2020-05-21 00:57:33 -04:00
Jobobby04
51c8430e9c Totally rewrote the all in one manga page, now is a recycler header
It works perfect, there is no lag it all
2020-05-21 00:30:09 -04:00
Jobobby04
3fdfd91fff Fix the favorite button 2020-05-19 22:57:41 -04:00
Jobobby04
e4b52c036a Lint 2020-05-19 22:01:22 -04:00
Jobobby04
43098aa61b Added Auto Webtoon Mode 2020-05-19 22:00:58 -04:00
Jobobby04
e4d8fea138 Lewd Filter upgrade, almost finished 2020-05-19 18:51:42 -04:00
she11sh0cked
6da22ea8b0
Fix multiple recommendation bugs (#18)
* Fix multiple recommendation bugs

* Fix typo

* Fix typings

* Remove unused import

Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-19 18:42:17 -04:00
she11sh0cked
fd09f64fe6
Recommendation bug fixes (#17)
* Return an empty recommendations list instead of throwing an error

* Fix api response find for searched manga

* Fix spelling

Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-19 16:54:59 -04:00
she11sh0cked
ef2241e0cb
Fix recommendations throwing to early (#16)
* Fix recommendations throwing to early

Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-19 16:01:48 -04:00
Jobobby04
bcfe5af135 Fix filter button 2020-05-19 15:03:49 -04:00
Jobobby04
a598afec43 Spelling correction 2020-05-19 13:54:03 -04:00
she11sh0cked
3c9ec48da3
Implement lewd filter (#15)
Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-19 13:30:46 -04:00
she11sh0cked
7ce15caded
Improve recommendations (#14)
* Improve anilist recommendations by matching synonyms; Some bug fixes related to anilist

* Fix formatting

* Sort myanimelist results by result.title matching search.title

* Throw an exception if the result is not the manga we searched

Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-19 13:29:42 -04:00
Jobobby04
7e65e0de0e fix tag detection 2020-05-19 00:19:43 -04:00
Jobobby04
07a70d8c92 Add a crapton of detection for sources with only a certain type of manga 2020-05-18 21:39:31 -04:00
Jobobby04
038574b107 Remove unused val 2020-05-18 20:23:56 -04:00
Jobobby04
24067e1e97 Move new smart recommends to use new manga type detection 2020-05-18 20:19:18 -04:00
Jobobby04
68b13c6425 Add modified J2k manga type detection 2020-05-18 20:11:09 -04:00
she11sh0cked
a9de6a123e
Smart recommendations (#10)
* Pass manga through to RecommendsPager

* Implement smart recommendations

* Add null checks

* Add more anilistSmart tags

* Add fallback titles

Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-18 20:10:54 -04:00
Jobobby04
b0251b8177 Add support for EH Visited exported data in batch add 2020-05-18 13:00:13 -04:00
Jobobby04
5886cb7406 Fix all in one manga page being blank after clicking a button 2020-05-17 21:39:11 -04:00
Jobobby04
1713dd4ea0 Made saved searches always available
Replace filtersheet with saved searches version if no filters are avalible
2020-05-17 20:52:51 -04:00
Jobobby04
f5f7971cb5 Fix multiple bugs when fetching manga info 2020-05-17 17:11:46 -04:00
Jobobby04
5271abbd1f Migrate the rest of the EH prefreches to Flow Prefrences 2020-05-17 17:11:46 -04:00
she11sh0cked
7d2ded5944
Implement MyAnimeList recommendations (#7)
Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-17 15:38:38 -04:00
Jobobby04
d2b0319d63 Added last debug features, should fix galleries that dont restore properly for the updater 2020-05-16 20:56:45 -04:00
Jobobby04
c15f4c7fd0 Update debug functions 2020-05-16 19:44:12 -04:00
Jobobby04
3aee05bf26 Enable new tracking features only if tracking is enabled 2020-05-16 18:37:06 -04:00
Jobobby04
9d148a70c8 Fix filters 2020-05-16 18:01:11 -04:00
Jobobby04
4a64bb250d Mitigate most of the lag problems, should fix all crashes(inspired by J2k code)
Add tracking button the way J2K has it, my own implementation
2020-05-16 17:53:14 -04:00
she11sh0cked
e6f5ea172a
Filter tracker status (#2)
* Implement library filter for tracker status

Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-13 20:35:01 -04:00
she11sh0cked
6a0ab3526a
Implement library filter for tracked items (#1)
* Implement library filter for tracked items

* Revert formatting

* Move string 'tracked'

Co-authored-by: she11sh0cked <she11sh0cked@users.noreply.github.com>
2020-05-12 14:04:06 -04:00
Jobobby04
fa29b914cc Multiple bug fixes and changes
- Fixed options menu

- Fixed merge with another

- Migrate to MaterialFastScroll
2020-05-11 20:10:51 -04:00
Jobobby04
3a79f8fb50 Updated E hentai notifications to new system 2020-05-11 17:11:47 -04:00
Jobobby04
321eb38f2d Fix Tag searching and Recommendations button 2020-05-11 17:10:29 -04:00
Jobobby04
46dccf8a2d Lint fix 2020-05-11 16:31:19 -04:00
arkon
38d329a601 Temporarily revert concurrent manga updates
(cherry picked from commit e208fa402077165e69c738c95398c5216544ad3e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2020-05-11 16:28:22 -04:00
MCAxiaz
1c0f08fc5b Cover Update Followup to Address #3139 (#3150)
* update cover logic when thumbnail url becomes null

* always clear cover on refresh even if custom cover is set

* remove concurrency changes

(cherry picked from commit 5723c184b1c7963ac5fbbf61452328f0c21271ec)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
2020-05-11 16:08:30 -04:00
arkon
a076deeb5f Move notification logic out of LibraryUpdateService
(cherry picked from commit 530daeaa3a12bbf7b590d505801bc52d8c1675df)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2020-05-11 16:05:16 -04:00
Jobobby04
a006bc7d93 Rename EH update notifier 2020-05-11 16:03:32 -04:00
Jobobby04
2b215524b6 Replace adapterPosition with bindingAdapterPosition in MigrationProcessHolder 2020-05-11 15:58:26 -04:00
Jobobby04
b09f1fff51 New All In One Manga interface, its optional and can be disabled 2020-05-11 15:33:38 -04:00
Jobobby04
92af538b0a Fix Search error 2020-05-11 00:50:15 -04:00
Rani Sargees
f0b821b122 finish off recommendations
(cherry picked from commit 6473bcd32242abf8ba50b3ac76562ae6b931d0cd)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
2020-05-11 00:20:51 -04:00
Rani Sargees
4c5e99142f Display recommendations from AniList
(cherry picked from commit f032667be5d2c9cfa5000ab1e166c7aaedbac701)
2020-05-11 00:05:40 -04:00
Rani Sargees
b0f39a7d0a add recommendations button to manga info
(cherry picked from commit 0d370004e6c78597957284d67f1af80881e17a49)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
#	app/src/main/res/layout/manga_info_controller.xml
#	app/src/main/res/values/strings.xml
2020-05-11 00:05:28 -04:00
Jobobby04
38b469755f Add simple hentai features option 2020-05-10 23:55:51 -04:00
Jobobby04
3bfda338ef Add basic E/Ex-Hentai watched tag settings, possibly more to come 2020-05-10 22:36:52 -04:00
Jobobby04
6e1da22353 Convert EH settings to FlowPrefrences 2020-05-10 19:22:10 -04:00
arkon
60a0303d7f Minor edits
(cherry picked from commit dd1b5c7ea763f26db1b1c4f2918d05118935a4b8)
2020-05-10 16:26:21 -04:00
arkon
6135b4daae Animate in/out ActionToolbar
(cherry picked from commit 3cffc6890d1dbc65e58227e4ecba148f689b2b71)
2020-05-10 16:26:10 -04:00
arkon
2fe38192b4 Show date format examples, migrate to FlowPreferences
(cherry picked from commit 04d44f19f5be12afdd2ebb6a14b0a669d629c386)
2020-05-10 16:25:39 -04:00
arkon
ef3f4c2e17 Convert rotation to FlowPreference, remove some unused subscriptions code
Also remove EH lock code(was broken because of RxController changes)

(cherry picked from commit d46a742a43d23c62aecf203e21a5221a06195131)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2020-05-10 16:25:07 -04:00
arkon
e4e069ccca Default unreadBadge setting to true (closes #3138)
(cherry picked from commit a94fd24fa9d8f53652cf474eef14b73faed74800)
2020-05-10 14:27:32 -04:00
MCAxiaz
4cdf2f468c Manga cover updates (#3101)
* cover caching overhaul

* add ui for removing custom cover

* skip some loading work

* minor cleanup

* allow refresh library metadata to refresh local manga

* rename metadata_date to cover_last_modified

* rearrange removeMangaFromLibrary

* change custom cover directory
add setting for updating cover when refreshing library

* remove toggle and explicit action for updating covers

(cherry picked from commit dc54299e2487bc7c7c97734c2d5aa3f8ca379dae)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/database/DbOpenCallback.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryGridHolder.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoPresenter.kt
2020-05-10 14:27:05 -04:00
arkon
8c7a2c4262 Add more info in tracking settings section
(cherry picked from commit 436253dd63e07ffa5bbf5be98f5f844b2ca6fca5)

# Conflicts:
#	app/src/main/res/values/strings.xml
2020-05-10 14:11:52 -04:00
Jobobby04
27dc6443ec Fix broken updater 2020-05-10 01:23:41 -04:00
Jobobby04
b3b0c39163 Fix naming of the preview repo 2020-05-10 01:12:56 -04:00
Jobobby04
bc6b4d4be6 Test push 2020-05-10 00:52:02 -04:00
Jobobby04
d643b947a9 Add files for new action, should allow automatic updating when finished 2020-05-10 00:20:36 -04:00
Jobobby04
f4d1c27cde Fix tapping manga info button and fix not showing full info when first looking at the manga 2020-05-09 13:10:45 -04:00
Jobobby04
4195b00e48 Fix not removing the more button when global search doesnt find anything in that source 2020-05-09 13:06:59 -04:00
Jobobby04
2d5ac20c46 Re-Implement the more button in global search 2020-05-09 12:06:36 -04:00
arkon
700fd61f34 Update details metadata along with chapters list
(cherry picked from commit 29feee00955789e3c518937f4ace29ff01da2d73)
2020-05-09 11:49:28 -04:00
arkon
a0462fb480 Move DB transaction blocks to only the DB portions of restore logic
(cherry picked from commit 63f3180dff643355a000ff4071105a12139d18b0)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt
2020-05-09 11:49:15 -04:00
arkon
f19685787f Option to hide unread badges (closes #3095)
(cherry picked from commit 1442e2b53e8394b0988f1cf638f43a92d7c9f604)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
2020-05-09 11:48:01 -04:00
arkon
60caba86a5 Remove redundant DB call in library settings (closes #3128)
(cherry picked from commit 521ebf0678c25c5cbb549898e83953c2a7362a53)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupRestoreService.kt
2020-05-09 11:43:43 -04:00
MCAxiaz
80fa7ebe6c String Formatting Fixes (#3118)
String Formatting Fixes

(cherry picked from commit a20874f6a15f443025367f6ed988ff93a30ccd6c)
2020-05-09 11:41:45 -04:00
arkon
9096edfc92 Concurrently refresh trackers
(cherry picked from commit 40776bdc8d4e3c42e0874ec3fec84c515b486dee)
2020-05-09 11:41:32 -04:00
arkon
f30ad78a4c Do library checks from up to 5 sources concurrently
(cherry picked from commit f853158e6b1a5105c3201e806f772f8220d1bff5)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
2020-05-09 11:40:32 -04:00
arkon
ce0d99b78f Download from up to 5 different sources concurrently (closes #2534)
(cherry picked from commit c9035b5df9a331dbed3322eb6ad95bc81d1d7f22)
2020-05-09 11:36:04 -04:00
arkon
3ffb80c6f1 Concurrently download up to 5 pages at a time
(cherry picked from commit 150132f4dd40020c3cbc8f72d5a7d63dc695d2b3)
2020-05-09 11:35:52 -04:00
arkon
4e3c407583 Replace restore completion string with plurals
(cherry picked from commit fb97ac47bc25ccc54bbdd6a6b1d3c1695466bff4)
2020-05-09 11:35:43 -04:00
arkon
fac3bd1edd Show icon when chapter is bookmarked
(cherry picked from commit ce6848b3c0c48b7321e8b21278867e49ab4c6992)
2020-05-09 11:34:38 -04:00
arkon
976cd41a87 MaterialFastScroll updates
(cherry picked from commit d86d861e4b55ecd2407adb656809d7f24bdbd87f)
2020-05-09 11:34:24 -04:00
arkon
f880a0f1a3 Do some download deletion in coroutines instead of completable
(cherry picked from commit 3d1250f2f83608647c75f0ad713a2a309739c01e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
2020-05-09 11:32:31 -04:00
arkon
005d43a3ec Minor cleanup of wakelocks, extension ID backup
(cherry picked from commit b4c7992726fdf36a7dc58e7d7142c2a1642d0f36)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt
2020-05-09 11:30:38 -04:00
arkon
1d760f4728 Destroy action mode after actioning in chapters list (closes #3004)
(cherry picked from commit 03baa21185f94541c8d1009163afb5ec83068621)
2020-05-09 11:20:53 -04:00
arkon
02e3148efe Adopt MaterialFastScroll from J2K fork
de8cb8c1b0
(cherry picked from commit 694de99a3f6aaf918c9807d88b32bba8cc2f2f73)
2020-05-09 11:20:42 -04:00
arkon
e9ada7e5fb Increase webtoon setting change page refresh range (closes #3088)
(cherry picked from commit 8383f4fb7b19877ffe3cd27a045b9e212f4ea6a0)
2020-05-09 11:20:31 -04:00
arkon
2ce01a1c86 Alternative way of reading local manga JSON file
(cherry picked from commit eb3fff6c512ebdde3f703c68935923b368f90a63)
2020-05-09 11:20:21 -04:00
arkon
0046ed879f Convert app updater to foreground service
(cherry picked from commit 788ea052fcacbe7a52142058e489e2115fe0095f)
2020-05-09 11:18:23 -04:00
arkon
c80b8c8ce9 Refresh page on 32-bit color setting change
(cherry picked from commit dbd14c6daca3bd058c824300c414a924a7ac5063)
2020-05-09 11:17:49 -04:00
Jobobby04
5435c2fb53 Lighter weight method of rounding cover art and removed rounded covers option
(cherry picked from commit dabca5f09e0d393d2ea77e483c72561341385cb0)
2020-05-09 11:17:07 -04:00
Jobobby04
88963758b1 Add specific support for dummy extensions so that read chapter history is able to be freely restored without connecting to the source 2020-05-08 21:18:29 -04:00
Jobobby04
e4d40c7693 Made migrate and merge with another only visible if the manga is favorited 2020-05-07 22:01:14 -04:00
Jobobby04
509d7b20b4 ReImplement history features 2020-05-07 14:50:24 -04:00
Jobobby04
35c4d0bf4e Saved searches now work 2020-05-06 15:19:37 -04:00
Rani Sargees
5e5f2b0f1a hide 'latest' when merging sources
(cherry picked from commit 40c1967f19d0db475acd04025989ded80571565d)
2020-05-05 15:28:36 -04:00
Jobobby04
5a9b84fe00 Fix issue where some sources just wouldnt work at all (examples are Dynasty and Toonily) 2020-05-05 14:28:21 -04:00
Jobobby04
c9a10d9033 Update build.grade and lint fixes 2020-05-05 14:27:28 -04:00
Jobobby04
730c316e89 Small brackets change, though I dont think logic will(though knowing my luck this might have been the reason) 2020-05-05 00:54:47 -04:00
Jobobby04
29a07429df Release 0.9.2.4 2020-05-04 23:52:34 -04:00
arkon
e44616fb3c Fix bottom nav opening if opening manga from updates while in action mode
(cherry picked from commit 5977fca6b961ca9ea1c91787f1b73cd2f72b9310)
2020-05-04 23:41:08 -04:00
Jobobby04
cb6ca49607 Remove some unneeded regular tachi stuff 2020-05-04 23:40:46 -04:00
Jobobby04
b1350928ee Remove unused import 2020-05-04 23:35:16 -04:00
Jobobby04
9bfe4ed829 Remove unneeded backup stuff, now almost everything is from stable 2020-05-04 20:33:09 -04:00
Jobobby04
d6f0c0837b Fix downloaded only 2020-05-04 19:20:54 -04:00
Jobobby04
074a1bbca4 Implement logic for saved searches 2020-05-04 19:17:14 -04:00
Jobobby04
178cd2b52d Add my github 2020-05-04 16:44:29 -04:00
Jobobby04
e35f807218 Change source migraton icon 2020-05-04 16:17:32 -04:00
Jobobby04
63ca5cc66b Remove dev update checker 2020-05-04 16:17:07 -04:00
Jobobby04
49580a7630 Fixed All Sources in Filter list 2020-05-04 13:58:08 -04:00
arkon
f5b8d3120d Fix anilist jsonnull issue
41c64b7058
(cherry picked from commit abf47deee3737468019f53df8b09976b5f043218)
2020-05-04 01:40:11 -04:00
arkon
fd88db37f7 Bunch of crash fixes
(cherry picked from commit ce0090f0cab2619703ff903ad80a188bc62e5214)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
2020-05-04 01:39:52 -04:00
arkon
39e36f957d More extreme method for enforcing WebView availability
(cherry picked from commit 6cd34614f607c51a62eed68d98996990969e5909)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/App.kt
2020-05-04 01:34:02 -04:00
Jobobby04
e84c39bf7b Hitomi tag fixes(should now work for most tags) 2020-05-04 01:18:40 -04:00
Jobobby04
5641b33bdd Add EH and similar specific tag formatting for global and local search 2020-05-04 00:53:38 -04:00
Jobobby04
72681bef83 Fix showing hidden sources like the merged source 2020-05-04 00:16:33 -04:00
Jobobby04
46478546a8 Implement long click global search for tags 2020-05-04 00:06:20 -04:00
Jobobby04
d4659ffaae Fix merge with another crash 2020-05-04 00:05:44 -04:00
Jobobby04
e192806950 Fix migration and merge buttons now showing up 2020-05-03 23:09:02 -04:00
Jobobby04
1170334fde Fix adding a manga to library crash 2020-05-03 23:05:42 -04:00
Jobobby04
d368064549 Possibly fix backup restores 2020-05-03 22:36:30 -04:00
Jobobby04
ada0703d17 Remove unneeded variable 2020-05-03 21:46:43 -04:00
Jobobby04
06d3a753ac Add manga migration and merge buttons 2020-05-03 21:24:00 -04:00
Jobobby04
567c6ea8e7 Merging bugfix 2020-05-03 21:23:33 -04:00
Jobobby04
bfc0868721 add built-in source icons
(cherry picked from commit f4533d9c7e0f989095bf40198dda59e58e1a6e01)
2020-05-03 19:35:53 -04:00
Jobobby04
f5b7a8db1a Setup for install 2020-05-03 19:33:28 -04:00
Jobobby04
bef0a44447 It Builds! 2020-05-03 18:34:46 -04:00
Jobobby04
e9ff202851 Basic fixes 2020-05-03 15:03:07 -04:00
Jobobby04
0014a0ca6c Migrate to flow 2020-05-03 14:37:31 -04:00
Jobobby04
7e99a9f789 Linting Fixes AZ 2020-05-03 14:36:19 -04:00
Jobobby04
03e5c5ca10 Linting fixes
(cherry picked from commit 3f63b320c4)
2020-05-03 14:35:49 -04:00
Jobobby04
e4ff988f4d Revert some seekbar event listener changes
(cherry picked from commit 134dbd2f1d)
2020-05-03 14:34:40 -04:00
Jobobby04
dde2320afc Replace some listeners with flowbindings
(cherry picked from commit dad010a891)
2020-05-03 14:34:40 -04:00
Jobobby04
988d508025 Remove option to turn off app update checks, check every 3 days
(cherry picked from commit 8c1ec43500)
2020-05-03 14:34:11 -04:00
Jobobby04
24850450cb Migrate more preferences
(cherry picked from commit 53a3be0703)
2020-05-03 14:33:03 -04:00
Jobobby04
e97d1ac257 Replace deprecated adapterPosition with bindingAdapterPosition
(cherry picked from commit c967308859)
2020-05-03 14:31:00 -04:00
Jobobby04
7a010e3446 Material Dialogs Eh Part 3 2020-05-03 14:29:11 -04:00
Jobobby04
cb4fbb19ed Material Dialogs Eh Part 2 2020-05-03 14:29:10 -04:00
Jobobby04
ddf0357c5c Material Dialogs Eh Part 1 2020-05-03 14:28:40 -04:00
Jobobby04
800c01ea42 Lint fixes and update build.gradle 2020-05-03 14:27:34 -04:00
Jobobby04
68bfba486e Added number of pages to preload configuration 2020-05-03 14:26:05 -04:00
Jobobby04
c09f6cb20c Lint fixes 2020-05-03 14:25:41 -04:00
Jobobby04
959bad0247 Lint fixes, likely nothing broke 2020-05-03 14:25:24 -04:00
Jobobby04
efb8555d76 Update to SDK 29 (Android 10) (#2468)
(cherry picked from commit 83d5e458ca)
2020-05-03 14:24:52 -04:00
Jobobby04
a393772083 Move things back into the EH package, no need for them to be in the regular app 2020-05-03 14:24:22 -04:00
Jobobby04
b4ade8c15d Lint fixes, likely no visible changes 2020-05-03 14:22:13 -04:00
Rani Sargees
03502f6533 Merge branch 'master' of https://github.com/az4521/Tachiyomi 2020-05-03 14:21:26 -04:00
Rani Sargees
42c7669bca database changes for mergedsources 2020-05-03 14:21:26 -04:00
Jobobby04
1916751f4f Complete RxBindings to FlowBinding migration
(cherry picked from commit 3d10dad780)
2020-05-03 14:19:54 -04:00
Jobobby04
aa5fd22db0 Add confirm exist setting (closes #2615)
(cherry picked from commit 321a4b24b9)
2020-05-03 14:14:45 -04:00
Jobobby04
56b1c07f58 Refactor databinding fields to parent abstract classes
(cherry picked from commit 6a532b836d)
2020-05-03 14:12:46 -04:00
Jobobby04
2ecac08bcc Round manga info cover
(cherry picked from commit e388f0d563)
2020-05-03 14:11:12 -04:00
Jobobby04
95002a6e87 More FlowPreferences migrations
(cherry picked from commit b8152dd7f9)
2020-05-03 14:03:50 -04:00
Jobobby04
cea2b42b41 More FlowPreferences migrations
(cherry picked from commit 401210da44)
2020-05-03 14:02:47 -04:00
Jobobby04
8bc5a7d746 Migrate some RxSharedPreferences to FlowSharedPreferences
(cherry picked from commit beb81b657e)
2020-05-03 14:00:35 -04:00
Jobobby04
85723b975b Lint fix 2020-05-03 13:58:54 -04:00
Jobobby04
87363e47b0 Remove setting that was accidentally added 2020-05-03 13:57:39 -04:00
jobobby04
aefa7a1a4a Fixes and such for integration to AZ 2020-05-03 13:56:36 -04:00
jobobby04
18f90587f2 Added option to migrate manga from manga details
(cherry picked from commit 3a4780e19b79e9afcb3e830cb02c52bd1c66bddf)
2020-05-03 13:34:42 -04:00
jobobby04
f47e9b6e14 Fixed migration crash when getting chapters
(cherry picked from commit a529667257908ddebaa92d36a83380c3c6c40408)
2020-05-03 13:22:40 -04:00
jobobby04
a7e4c1295d More Plurals
(cherry picked from commit bcd6c33ed8aaa1cf81c027f88ce4a954e379a545)
2020-05-03 13:22:40 -04:00
jobobby04
50097eef9f Fixes for merging from upstream
(cherry picked from commit 5f2eb19ea37ba191d414eee4e8f45f20f1a73e89)
2020-05-03 13:22:39 -04:00
jobobby04
949cdccbae Confirm exit for migrations
(cherry picked from commit 640bd8d9babb3ace1d6a370adad35050271aa008)
2020-05-03 13:22:39 -04:00
jobobby04
3d0dc64de1 Mass Migration now shows progress and total manga in the title
(cherry picked from commit 68c3d28b4bc7b5cc4038648d5f187fe4da9a42a9)
2020-05-03 13:22:18 -04:00
jobobby04
2e0102d689 Migrations now shows how many manual migrations were made after skipping the rest
(cherry picked from commit bac01c98073dbee6c09144b6ebc55b6a0d56d0da)
2020-05-03 13:22:17 -04:00
jobobby04
2557111607 Optimzing Mass-Migration
(cherry picked from commit 504a10a6ebc3f28a5dd761db8a90c709c8794153)
2020-05-03 13:22:17 -04:00
jobobby04
46a626d2c5 Fixed crash when rapidly trying to skip manga
(cherry picked from commit 14c80436fcb92d22f0691b7b68caf524fd09cab5)
2020-05-03 13:22:17 -04:00
jobobby04
fb92b1a0b4 Update MigrationProcessHolder.kt
(cherry picked from commit dbbdc4c62e83328fd5d3623e42e56aa74511c320)
2020-05-03 13:22:16 -04:00
jobobby04
01175e687c Another fix for mass migration
Also fixing some deprecated code

(cherry picked from commit 2535ea92ebc97bad9f30e9e48493629df6db28a3)
2020-05-03 13:22:15 -04:00
jobobby04
00d2d4f969 More refactoring + more bug fixes
Such as when a manga picked has 0 chapters

(cherry picked from commit 332e8c9487b2e5e39a3a90705b2def80183bcc04)
2020-05-03 13:20:57 -04:00
jobobby04
43715f9835 Build fixes and remove possibly unneeded settings? 2020-05-03 13:20:56 -04:00
jobobby04
b99229b033 Refactoring + fixes for auto-migrate
(cherry picked from commit 142dc1c12a95534170517deb077c98896214a2d9)
2020-05-03 13:19:12 -04:00
jobobby04
62df1263b1 Cleanup of olf auto migration
(cherry picked from commit d64754e3e09e92b2e65c181b0b5e84b531490662)
2020-05-03 13:18:47 -04:00
jobobby04
a6f0e7f9b9 Part 2 of Auto-Migration Done
(cherry picked from commit c4321e3adfff1bdfdcd8ba209dd20549348be217)
2020-05-03 13:18:02 -04:00
jobobby04
f1472d4f8b Fixes for this new auto migration ui
(cherry picked from commit 6d6ff9598205e11c767cedf2fbe261f746df0624)
2020-05-03 13:08:47 -04:00
jobobby04
52ad282492 Finished Part 1 of new auto source migration
(cherry picked from commit 10206ae7b30fbd521308a6d725e107e708b97dd0)
2020-05-03 13:08:46 -04:00
jobobby04
e7b39f29f2 Implemented J2K Auto Source Migration
(cherry picked from commit 8ba75831e6f51f6472d85f813405ede3f679cfd8)
2020-05-03 13:07:43 -04:00