Commit Graph

5128 Commits

Author SHA1 Message Date
Jobobby04 33ef1e7b01 Remove extra padding 2022-09-11 21:12:54 -04:00
Jobobby04 8b8b17bb2d Linting 2022-09-11 20:38:18 -04:00
Jobobby04 20ae97cd98 Prevent okhttp from caching page previews 2022-09-11 19:57:42 -04:00
AntsyLich 81faf22562 Flatten available extensions with its source (#7956)
* Flatten available extensions with it's source

We should also do something similar for installed extensions

Supersedes #7200

* Dedupe sources

(cherry picked from commit c51e83c048)
2022-09-11 19:49:32 -04:00
stevenyomi 4bab900459 Prevent okhttp from caching covers and chapter images (#7967)
(cherry picked from commit 52fa28c16a)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/source/online/HttpSource.kt
2022-09-11 19:49:20 -04:00
AntsyLich e5bf6664f7 Change logic in BitmapFactory.Options.splitData (#7989)
(cherry picked from commit 935c8e7d82)
2022-09-11 19:47:38 -04:00
arkon 81a4f16a34 Add some padding to tab indicators
(cherry picked from commit 19be0d68b6)
2022-09-11 19:47:31 -04:00
arkon 359d855e21 Check the actual folder when deleting source folder in case of stale cache
(cherry picked from commit f9bbbce466)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/download/DownloadCache.kt
2022-09-11 19:47:23 -04:00
Andreas 25ac8a3a70 Count the downloads under each header instead of count the number of headers (#7990)
(cherry picked from commit 0215b66098)
2022-09-11 19:45:47 -04:00
Jobobby04 3562816e89 SY linting 2022-09-11 19:43:45 -04:00
Jobobby04 d58dda10d4 Minor cleanup 2022-09-11 19:33:03 -04:00
arkon 228f2c78d2 Bump dependencies + linting
(cherry picked from commit cd3cb72b65)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
2022-09-11 19:32:45 -04:00
Jobobby04 2a587ac90c Set maxlines to 1 for manga chips 2022-09-10 16:18:17 -04:00
arkon a80730748e Remove unused resources
(cherry picked from commit 28594bba2c)
2022-09-10 14:20:53 -04:00
AntsyLich 10f351de66 Cleanup logic of onStripSplit in WebtoonPageHolder 2 (#7976)
(cherry picked from commit 56826fb477)
2022-09-10 14:19:09 -04:00
arkon 23a7001f6d Remove unused resources
(cherry picked from commit 448978ac8a)
2022-09-10 14:18:37 -04:00
Jobobby04 b44afb6013 Minor cleanup 2022-09-10 14:17:54 -04:00
Jobobby04 eba7d137ee Convert biometric times to compose 2022-09-10 14:06:39 -04:00
Jobobby04 fc44ffa5af PreMigrationController: Partial Compose Conversion 2022-09-10 13:25:25 -04:00
Jobobby04 d0518515e9 Control FAB with Compose in SourceFeed 2022-09-10 12:25:30 -04:00
Ivan Iskandar e6767b747b DownloadController: Partial Compose conversion (#7969)
Item list is not changed as currently there is no fitting Compose component to
replace the drag-drop behavior.

(cherry picked from commit fb9791f597)

# Conflicts:
#	app/build.gradle.kts
#	app/src/main/java/eu/kanade/tachiyomi/ui/download/DownloadHeaderItem.kt
2022-09-10 11:25:07 -04:00
nzoba a0a76c99f7 Fix download ahead missing out 1 chapter (#7927)
* Fix download ahead missing out 1 chapter

* Move toLong() function

* Add check whether the next chapter is queued

(cherry picked from commit 07d1b9f3ba)

# Conflicts:
#	app/src/main/java/eu/kanade/data/manga/MangaRepositoryImpl.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2022-09-10 11:22:36 -04:00
AntsyLich a1dd957f2f Cleanup logic of onStripSplit in WebtoonPageHolder (#7955)
* Cleanup logic of `onStripSplit` in WebtoonPageHolder

* Update app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonPageHolder.kt

Co-authored-by: arkon <arkon@users.noreply.github.com>
(cherry picked from commit 6b91f65457)
2022-09-10 11:11:03 -04:00
AntsyLich 0e2dba8cd4 LocalSource: Create cover file if it doesn't exist (#7954)
(cherry picked from commit 0c7b1bda7f)
2022-09-10 11:10:53 -04:00
Ivan Iskandar 4a46117ba7 WebViewScreen: Use Scaffold (#7958)
(cherry picked from commit 032b377de7)
2022-09-10 11:10:45 -04:00
arkon 4a2822bd2c Bump default user agent string
(cherry picked from commit 26d8e47bb9)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
2022-09-10 11:10:37 -04:00
AntsyLich cb0bd82170 Webtoon Split: Improve performance (#7947)
(cherry picked from commit d55c854ebf)
2022-09-10 11:09:29 -04:00
Andreas 138fc03d1b Fix Filter not being applied in Browse Source (#7945)
(cherry picked from commit 6b2b21edfa)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourcePresenter.kt
2022-09-10 11:09:16 -04:00
Ivan Iskandar 25ad9c7fab Fix missing downloaded only/incognito banners in Browse Source (#7936)
(cherry picked from commit 99270e370e)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.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
2022-09-10 11:05:48 -04:00
Jobobby04 53df21d8db Make sure to cancel the migrations when closed 2022-09-07 21:20:09 -04:00
Jobobby04 4f68667345 Convert smart search to compose 2022-09-07 21:19:37 -04:00
Jobobby04 4e444a0408 Convert metadata view to compose 2022-09-07 21:18:51 -04:00
Jobobby04 96f24e0600 Rewrite migration, shove all logic into a presenter instead of the UI 2022-09-04 19:42:08 -04:00
Jobobby04 6e1e42fefd Address some OkHttp nullability issues 2022-09-03 19:55:30 -04:00
arkon 0c1ac913cb Reimplement extensions search
Not sure if I should abstract this out to per-tab though. Maybe when we need it...

(cherry picked from commit 21804bfc45)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseController.kt
2022-09-03 19:50:22 -04:00
arkon 33c04e4778 Address some OkHttp nullability changes
(cherry picked from commit 38950f7bc8)
2022-09-03 19:45:47 -04:00
arkon da69f7876d Fix missing downloaded only/incognito banners in Browse
(cherry picked from commit bbf5c86b46)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowseController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/BrowsePresenter.kt
2022-09-03 19:45:38 -04:00
Ivan Iskandar c7cece3393 Rebase Scaffold fork (#7929)
This changes content insets handling

(cherry picked from commit 3fa68ed217)
2022-09-03 19:44:07 -04:00
Andreas 99d5d8b91f Merge Latest and Browse into one screen (#7921)
* Merge Latest and Browse into one

* Add back Latest button

* Change context to IO instead of launching a job

* Use loading screen when loading initial page

(cherry picked from commit cc6aef693e)

# Conflicts:
#	app/src/main/java/eu/kanade/data/source/SourceRepositoryImpl.kt
#	app/src/main/java/eu/kanade/presentation/browse/BrowseLatestScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/SourceSearchScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/SourcesScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseLatestToolbar.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceComfortableGrid.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesTab.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowsePagingSource.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/latest/LatestUpdatesController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/latest/LatestUpdatesPresenter.kt
2022-09-03 19:43:55 -04:00
AntsyLich 3ba39f6557 Remove download source folder when empty (#7928)
(cherry picked from commit 5a320d87e8)
2022-09-03 18:42:06 -04:00
AntsyLich 3fc05b03f5 Lessen the use of GlobalScope launchIO (#7916)
* Lessen the use of GlobalScope `launchIO`

* Wrap some calls with `NonCancellable` context

(cherry picked from commit da95ecb686)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2022-09-03 18:41:58 -04:00
Ivan Iskandar 8c92b2fe72 Adjust app lock mechanism (#7924)
Now uses enum to also handle timed lock

(cherry picked from commit 774a87a42a)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/App.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/base/delegate/SecureActivityDelegate.kt
2022-09-03 18:40:59 -04:00
AntsyLich 4600146675 Cleanup chapter name when syncing chapter with source (#7910)
(cherry picked from commit ff4a217730)
2022-09-03 18:29:07 -04:00
AntsyLich e6d0f90b95 Fix tmp cbzs are counted towards manga download count (#7909)
* Fix tmp cbzs are counted towards manga download count

* Review Changes

* Review Changes 2

(cherry picked from commit a43754e1a6)
2022-09-03 18:29:00 -04:00
arkon 0f702d52a2 Fix webtoon viewer pages not loading
Partial revert of fddca15182

(cherry picked from commit 8ef200861c)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonPageHolder.kt
2022-09-03 18:28:52 -04:00
arkon ce9dec14b1 Bump OkHttp and re-enable fast fallback
It wasn't very stable last time, but we'll see how it goes in preview builds.

(cherry picked from commit 30b86e530b)
2022-09-03 18:27:42 -04:00
Andreas e009398c0f Resolve review comments for BrowseSourceScreens (#7912)
(cherry picked from commit 2f26982e34)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/browse/BrowseLatestScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/SourceSearchScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseLatestToolbar.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/latest/LatestUpdatesController.kt
2022-09-03 18:27:33 -04:00
arkon 241517a13a Make top app bar lift behavior more consistent
(cherry picked from commit 504844a892)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/browse/BrowseLatestScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseLatestToolbar.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
2022-09-03 18:10:38 -04:00
arkon 57b336b2b8 Maybe fix extensions list crash
Also fix weird animation of last updated text in Updates

(cherry picked from commit 4c1da1bd1d)
2022-09-03 17:55:00 -04:00
arkon 946432abca Clean up interceptors a bit
(cherry picked from commit dc62d0ea8b)
2022-09-03 17:54:47 -04:00