Jobobby04
c95d6e79f4
Fix blank library categories when using source categories
2023-06-24 10:37:13 -04:00
Jobobby04
3912757758
Fix build
2023-06-24 10:34:46 -04:00
arkon
3c741c13a4
Upgrade Compose
...
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com>
(cherry picked from commit 5a9889b562583c0112b90e1c5b2622336965963d)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/components/LibraryContent.kt
2023-06-24 10:34:23 -04:00
arkon
077c327595
Replace Cascade with our own somewhat janky implementation
...
(cherry picked from commit 5ca7c39751c29e396f59e66addcfb482bcae6e7d)
2023-06-24 09:55:29 -04:00
arkon
f8053f5b5d
Use AppBarActions in more places
...
(cherry picked from commit 44609c494c11c1b5112b6edec1898cd5d171fa11)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/components/LibraryToolbar.kt
# app/src/main/java/eu/kanade/presentation/manga/components/MangaToolbar.kt
2023-06-24 09:55:15 -04:00
Jobobby04
21a4a93523
Add Exhentai source icon
2023-05-22 19:38:02 -04:00
arkon
6b1bcb1511
Enable predictive back gesture for Android 13 (behind developer option)/14+
...
(cherry picked from commit a4d86a2e1e525dce9fb12f323b7013394639b577)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2023-05-20 19:24:29 -04:00
Shamicen
f00e10bda0
Populate the ComicInfo Number field with chapter numbers ( #9514 )
...
* Populate the ComicInfo Number field
* added negative number check
(cherry picked from commit b8716ff6fed7fefccd03554337d0ce882f64bed2)
2023-05-20 19:23:55 -04:00
Ivan Iskandar
bdf871292b
DownloadCache: Fix freezing on initial loading of cache file ( #9523 )
...
(cherry picked from commit 73118d4af7f1d5ad4e7ea60d6bf183d778e6350a)
2023-05-20 19:23:47 -04:00
Two-Ai
b14293c025
Minor Downloader cleanup ( #9511 )
...
* Inline completeDownload
* Consolidate queueState updates in removeFromQueue
* Inline post-download steps into downloadChapter
(cherry picked from commit c27bf4e86643b6540791d010a756935fd66d1804)
2023-05-20 19:23:37 -04:00
Jobobby04
fda392a4d5
Handle page quota
2023-05-14 13:42:33 -04:00
Shamicen
d28670a24c
fixed encrypted sql database gets overwritten on sql-schema change ( #887 )
...
fix from:
jobobby04
2023-05-14 13:29:26 -04:00
arkon
ac9048db46
Avoid attempts to renaming download dirs if name hasn't actually changed
...
Maybe fixes #9503
(cherry picked from commit fb38d307750a849e7c941c164a3c223d69f2cd14)
2023-05-14 13:27:17 -04:00
Jobobby04
f37b661307
Build fix
2023-05-14 00:04:37 -04:00
arkon
c78a5efc4b
Revert "Bump to somewhat newer version of Compose BOM"
...
This reverts commit ce81b76150006b9b23ad5424d49c3de36fb8c090.
Fixes crashes when opening menus. Cascade doesn't have an update
to fix this yet.
(cherry picked from commit b4bb8556751353c06531b55f3b052217254314c0)
2023-05-14 00:00:08 -04:00
Ivan Iskandar
539e2f5d57
Fix navigation backstack ( #9497 )
...
Partial revert of dbbf6c5de08b8204ede371e25c1c722d9968ae4c
(cherry picked from commit 6263a527772f4cce8b3b164b87d7b526773ad7ad)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/home/HomeScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
2023-05-13 14:26:59 -04:00
Jobobby04
190c87f7f3
Use AppBarActions
2023-05-13 14:02:24 -04:00
Ivan Iskandar
7ea6f685bf
Replace our custom Pager ( #9494 )
...
Turns out that changing the pagerSnapDistance
is enough to achieve the same result.
(cherry picked from commit 96defd6b054101c540dc62907e43f4aa5db1ef6c)
2023-05-13 13:35:43 -04:00
arkon
37ddaa6dd7
Use AppBarActions in more places
...
Related to #8270
(cherry picked from commit bcd90be5254fbb3bbf0878a321d89620beb71707)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/debug/WorkerInfoScreen.kt
2023-05-13 13:34:49 -04:00
arkon
d3e406fce0
Add tooltips for AppBarActions
...
Partially addresses #8270 . A bunch of Scaffolds aren't using this helper.
(cherry picked from commit 22afae44493e93c55aa4b1bf3c889703d796aef5)
2023-05-13 13:34:10 -04:00
arkon
7eaed00cd3
Fix missing appbar when statistics are loading
...
(cherry picked from commit 8fae92034e1e43560f254b2563acbfa9106702cf)
2023-05-13 13:34:00 -04:00
arkon
e783649ee8
Bump to somewhat newer version of Compose BOM
...
(cherry picked from commit ce81b76150006b9b23ad5424d49c3de36fb8c090)
2023-05-13 13:33:38 -04:00
AntsyLich
cda8514b9b
Delay automatic backup when restoring ( #9492 )
...
(cherry picked from commit f70d5ea97698bc3708c035dc3e4d7a1e894cd765)
2023-05-13 13:33:32 -04:00
arkon
280f5ce12a
Switch back to upstream version of Voyager
...
(cherry picked from commit dbbf6c5de08b8204ede371e25c1c722d9968ae4c)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/home/HomeScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
2023-05-13 13:33:19 -04:00
Jobobby04
8c78ae48c1
Actually fix favorite entry parent versions
2023-05-13 12:06:02 -04:00
Jobobby04
912d2ecd62
Drop FOREIGN KEY for eh_favorites
2023-05-13 00:03:35 -04:00
Shamicen
6071acd3df
Make comic book archive caching optional instead of rolling it back completely ( #883 )
...
* Make comic book archive caching optional and fix cbz archives not opening for some users
* corrected placement of // SY <--
2023-05-12 22:52:17 -04:00
Shamicen
be6bbb8e9b
use zip4j only for encrypted downloads ( #882 )
...
* use zip4j only for encrypted downloads
* only set charset on SDK >= 24
2023-05-12 22:51:56 -04:00
Shamicen
291734a406
Implemented local cover encryption ( #881 )
...
* Implemented local cover encryption and made coil capable of reading encrypted cover archives
* add check that the file is not an image before determining that it is a zip file
2023-05-12 22:51:37 -04:00
Jobobby04
282a0c4e16
Add favorite entry alternative handling, allowing parennt versions to take priority for favorites sync
2023-05-12 22:50:23 -04:00
Jobobby04
e9a3463455
Allow user to read all read manga stats
2023-05-10 17:30:52 -04:00
Jobobby04
197f729023
Fix namespace alignment
2023-05-10 17:29:26 -04:00
Jobobby04
6433b5a212
Cleanup favorites sync status
2023-05-09 22:14:23 -04:00
Jobobby04
8d83384fb7
See if this fixes focus bug with auto complete tags
2023-05-09 21:53:49 -04:00
Jobobby04
2ed07181b5
Fix gallery adder trying 3 times even if there are no errors
2023-05-09 21:53:30 -04:00
Jobobby04
45f839c5e1
Lint
2023-05-09 21:53:06 -04:00
Ivan Iskandar
de9000306b
ChapterNavigator: Fix rounding error when changing page with slider ( #9477 )
...
ChapterNavigator: Fix rounding error when changing page from slider
(cherry picked from commit 84acae27b71fe7549a992d214631292929d4c6aa)
2023-05-08 23:14:31 -04:00
arkon
57d41b6682
Don't compute key for browse list based on manga ID, which may be repeated
...
Fixes #9473
(cherry picked from commit 71f6e07e71a0ba6e6499512e3dd719a60f5d7314)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceComfortableGrid.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceCompactGrid.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceList.kt
2023-05-08 23:14:30 -04:00
arkon
98e94ef7ae
Just extract everything in zips to a directory
...
Issues:
- Apache implementation relies on methods unavailable on lower Android API levels
- Using input stream implementation doesn't seem to read some files properly, but using
ZipFile implementation still requires reading the entire thing into memory
(cherry picked from commit 6f59c6c6bb12f1ef123abd418001c7a86d43ef7a)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt
2023-05-08 23:14:29 -04:00
Ivan Iskandar
ce4f2e83b0
Chapter transition tweaks ( #9470 )
...
* Chapter transition tweaks
* Chapter transition cleanups
(cherry picked from commit d36cf5ce159adea6b4da8a5351c4a9f732e07590)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/reader/ChapterTransition.kt
2023-05-08 23:14:01 -04:00
arkon
67d352300b
Address minor build warnings
...
(cherry picked from commit b051e37ab7adca209809dcd4f4be66d6c86f237d)
2023-05-08 23:13:58 -04:00
Jobobby04
1f84918749
Retry a few times if a favorites sync entry times out
2023-05-08 23:13:57 -04:00
Jobobby04
efbdab973e
Fix accidentally unused string
2023-05-08 23:13:56 -04:00
Shamicen
492fa6eaaa
fix ZipPageLoader not working for encrypted cbz archives ( #877 )
2023-05-06 22:23:56 -04:00
Jobobby04
e7d083f119
Thank you Pringle for the working build
2023-05-06 20:56:33 -04:00
Jobobby04
f2aa09039f
Add suggested rules
2023-05-06 20:05:43 -04:00
Jobobby04
f1bb886737
Don't crash if last loaded url is null
2023-05-06 18:53:54 -04:00
Jobobby04
9d17b47bdb
Fix source feed crash on non-catalogue sources
2023-05-06 18:49:22 -04:00
Jobobby04
c8446b8d65
Improve SourcePreferences error
2023-05-06 18:42:25 -04:00
Jobobby04
3dd86c3f77
Move encrypt database setting and add a warning
2023-05-06 18:37:35 -04:00
Jobobby04
28ffdd53a0
Improve subtitle handling
2023-05-06 18:25:19 -04:00
arkon
bc1dc90963
Fix filter FAB not working in migrate screen
...
I feel like this needs to be aligned with the browse screen/deduped somehow, but that can happen separately.
Fixes #9444
(cherry picked from commit 1b25290d399037fe2d9744a899f86ca128699f8e)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
2023-05-06 18:03:20 -04:00
arkon
1234081cef
Allow scrolling in restore confirmation dialog
...
Fixes #9460
(cherry picked from commit 2f5eb73d294fc99c3d8a5ace9812e90a3cb1c2d0)
2023-05-06 17:59:25 -04:00
Ivan Iskandar
c2e35a7806
ChapterNavigator: Always show buttons and fix steps visual ( #9461 )
...
(cherry picked from commit f0dd33ee4cf0a355eb9729d723ca78c80340973a)
2023-05-06 17:56:50 -04:00
Two-Ai
60cf10ff2e
Fix delay between URL fetch and image download ( #9452 )
...
Fetch each source image URL immediately before downloading each image
instead of fetching all URLs and then downloading all images.
Source image URLs may change, so the downloader may fail if there is
too long a delay between fetching the image URL and downloading the
image.
(cherry picked from commit bbe0ab1dd0b51bcb91ff0a7f78555b078d73201e)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
2023-05-06 17:44:36 -04:00
Two-Ai
20ee365bdc
Ensure final download status is always set ( #9453 )
...
(cherry picked from commit cb2d43c0d15b6d16b5a8522388f1cedf2fc29a16)
2023-05-06 17:43:27 -04:00
Ivan Iskandar
277c19eb36
ChapterNavigator: Fix haptic feedback ( #9458 )
...
(cherry picked from commit fce9cb820cdcba79f568e79ecb4005b512cf1d78)
2023-05-06 17:43:04 -04:00
Ivan Iskandar
8b62c58c56
ChapterNavigator: Fix background color ( #9450 )
...
(cherry picked from commit 08e4863d9467be1525e9b937ac00fde1ecd29218)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/reader/ChapterNavigator.kt
2023-05-06 17:41:55 -04:00
arkon
2d013c551d
Migrate reader slider and next/prev buttons to Compose
...
(cherry picked from commit 9a10656bf07a7dd35400fa6e42dd0e4889ddb177)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonViewer.kt
# app/src/main/res/layout/reader_activity.xml
2023-05-06 17:40:42 -04:00
arkon
c320daf832
Migrate PageIndicatorTextView to Compose
...
Probably closes #7798
(cherry picked from commit 3c79777e66d701958c2a20dfb5ccbdfef6e5c294)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt
2023-05-06 14:28:35 -04:00
arkon
18f65d4ca4
Fix language in source filter list jumping to top incorrectly
...
Fixes #9068
(cherry picked from commit f5ad95d78a857c226d53e010e52e8563ecd38f0d)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/SourcesFilterScreen.kt
2023-05-06 14:03:39 -04:00
arkon
4baa396aa6
Get current track services when composing LibrarySettingsDialog
...
Fixes #9431
(cherry picked from commit 14c465d36f8265cb545405de867c4581468ecdc8)
2023-05-06 14:01:42 -04:00
arkon
4bb617d7ef
Bump dependencies
...
(cherry picked from commit 99378ddf2001ad5b3fab85893a7d59a5415c4a4c)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceComfortableGrid.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceCompactGrid.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceList.kt
2023-05-06 14:01:16 -04:00
arkon
782b6dec02
Try Apache implementation of ZipFile instead
...
Docs: https://commons.apache.org/proper/commons-compress/
Related StackOverflow post: https://stackoverflow.com/a/54236244/4421500
Related to #9438
(cherry picked from commit c623258e8c289ecebb2a673fd118686ab56bd0bd)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt
2023-05-06 13:49:49 -04:00
Houssein Zaghdane
fe0f9f053b
fix to multiple "add to library" toasts bug when adding a new series ( #9433 )
...
fix to multiple "add to library" toasts bug (#9177 )
Co-authored-by: Houssein Zaghdane <zaghdane@fireflow.de>
(cherry picked from commit 6ce42dc1676fe0a2e553edbc004c05eb3fd5df45)
2023-05-06 13:31:09 -04:00
Andreas
054aa7c4d8
Remove SourceData and use StubSource directly for database ( #9429 )
...
(cherry picked from commit f63573f25fe5361c9c1a49a77b2c371e68072736)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/extension/model/Extension.kt
# app/src/main/java/eu/kanade/tachiyomi/source/AndroidSourceManager.kt
2023-05-06 13:30:39 -04:00
Andreas
01ef35af3a
Move GitHub Release/App Update logic to data ( #9422 )
...
* Move GitHub Release/App Update logic to data
* Add tests for GetApplicationRelease
* Review changes
(cherry picked from commit 02864ebd60ac9eb974a1b54b06368d20b0ca3ce5)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/AboutScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubRelease.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2023-05-06 13:12:02 -04:00
arkon
2cbd57db40
Process chapter duplicates after sorting
...
Closes #9255 , sort of. The example is a bad edge case though, where chapter numbers are repeated across versions,
so realistically only the first 113 will appear but the later 113(s) won't despite being "different". Those realistically
should be in different manga entries, not all mixed together, so this is just a crappy source.
(cherry picked from commit 9339ea41962c5a8d8317eb973b25b7dc39b15843)
2023-05-06 12:48:17 -04:00
AntsyLich
eef061485e
Avoid potential crash when opening library settings sheet 2.0 ( #9419 )
...
Avoid potential crash when opening library settings sheet 2.0
Previous one had issues
(cherry picked from commit 6bdc1b676e5ca4c3c8255ced835aa7d6bf7999d5)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt
2023-05-06 12:48:07 -04:00
Andreas
70805d67f9
Add slider for changing columns ( #9421 )
...
- It changes the columns based on the current orientation
(cherry picked from commit 7451c13edd8486dd690bf7a2a55c3372b26061c4)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt
2023-05-06 12:47:12 -04:00
arkon
c0bd3c8627
extension-lib 1.5: Add AppInfo#getSupportedImageMimeTypes()
...
(cherry picked from commit ccd4143d9dc839f9246b405e98f5bad1770ba302)
2023-05-06 12:45:18 -04:00
AntsyLich
3d6a7509ce
Add an icon to "Item Per Row" on library sheet ( #9414 )
...
Also cleanup `SettingsItems.kt`
(cherry picked from commit c21813a8b5fa58412e88b5ece494598840e9ce71)
# Conflicts:
# presentation-core/src/main/java/tachiyomi/presentation/core/components/SettingsItems.kt
2023-05-06 12:45:08 -04:00
stevenyomi
0d5ac5f886
Fix exception formatter's format ( #9413 )
...
(cherry picked from commit 058ee4c86b15a7d4a11b9e4fb934e69a7c2ac19c)
2023-05-06 12:44:37 -04:00
arkon
67f50e667f
Remove "when tapping" from "Pan wide images" setting
...
Closes #9343
(cherry picked from commit ea6e5eebacc9f736518ad181c3556f628f95dbac)
2023-05-06 12:44:14 -04:00
arkon
25c57c1fb2
Fix disable source option not appearing
...
(cherry picked from commit 9cc25ff3456a639514e66581792ab6b0c04855d7)
2023-05-06 12:44:06 -04:00
arkon
35abcf89e5
Consolidate exception message formatting
...
Closes #9408
(cherry picked from commit c9805b8612cbcba9c2b017ff67333c6c08ea32ba)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
2023-05-06 12:43:59 -04:00
Quang Kieu
ccdaeada29
Add interval data layer ( #9398 )
...
* Update Manga classes for fetch interval data
* Update per review
bump version
---------
Co-authored-by: quangkieu <qkieu>
(cherry picked from commit 41c89eb61dc73f48a0f2bfcef1f509a60d2b56dd)
# Conflicts:
# app/build.gradle.kts
# data/src/main/java/tachiyomi/data/manga/MangaMapper.kt
# data/src/main/sqldelight/tachiyomi/data/mangas.sq
# data/src/main/sqldelight/tachiyomi/migrations/24.sqm
2023-05-06 12:43:26 -04:00
arkon
73b7c8d12d
Minor cleanup
...
(cherry picked from commit 392c3492b3e0e7c48837c5eda5e3f2e88c844aec)
2023-05-06 12:36:51 -04:00
arkon
4ade0b3ed4
Handle archives with nested directories properly
...
Closes #9389
(cherry picked from commit 20bec66a9de5ae34dd437714ff5f80801e2e92b8)
2023-05-06 12:35:28 -04:00
Ken Swenson
72a20eca12
Double tap zoom toggle ( #9384 )
...
* Double tap zoom toggle
Implements a toggle that allows users to disable double tap zoom including QuickScaling for webtoons. Partially resolves #4145
* Update i18n/src/main/res/values/strings.xml
---------
Co-authored-by: arkon <arkon@users.noreply.github.com>
(cherry picked from commit 3ce9a9ff97eb63dd916dff63f8aa33cbd3b4c715)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsReaderScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderReadingModeSettings.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonFrame.kt
# app/src/main/res/layout/reader_webtoon_settings.xml
2023-05-06 12:35:15 -04:00
d-najd
bb2ffc2dbe
Add swipe actions for chapters ( #9304 )
...
* added chapter swipe
* Rework corner animtion
* Update i18n/src/main/res/values/strings.xml
Co-authored-by: arkon <arkon@users.noreply.github.com>
* Replace LTR/RTL with Start/End layout
* Added label to the animation so the warning will go away
* Getting rid of the swipe threshold setting
* adding disabled option, renaming stuff, other stuff?
* Getting rid of the snackbar
* Getting rid of unecessary strings
* changing enum names as requested
* Renaming Raio to Ratio (I need a better keyboard as well -__-)
* Replacing error with download icon and action
* backup
* minor cleanup
* fixing an nasty edge case
* fixing mistakes in the previous conflict
* space
* fixing bug
fixed bug where the user could dismiss already dismissed item leading to item getting stuck
* fixing lint errors
* fixing lints (hopefully)
* Added "swipe disabled" to the list of actions
* Replacing string value and moving value as requested
* replacing rest of the strings with generic ones
---------
Co-authored-by: arkon <arkon@users.noreply.github.com>
(cherry picked from commit a8f17a3fabae7070a353661873c7a5ae1ae23eca)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/presentation/manga/components/MangaChapterListItem.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsLibraryScreen.kt
# domain/src/main/java/tachiyomi/domain/library/service/LibraryPreferences.kt
2023-05-06 12:33:27 -04:00
Tooster
cadc6469ef
Fix misused string key in library context menu ( #9388 )
...
The "update global" action used key which led to translation issues in Polish.
(cherry picked from commit ef3d2c14b470c17d240e7522e04b251fccbc3b9a)
2023-05-06 12:24:05 -04:00
arkon
20d35268b1
Load ZIP file contents to cache ( #9381 )
...
* Extract downloaded archives to tmp folder when loading for viewing
* Generate sequence of entries from ZipInputStream instead of loading entire ZipFile
(cherry picked from commit 44619febd333f4e662cdbf149ae0741a43ebd27b)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt
2023-05-06 12:23:42 -04:00
arkon
cf752a0d88
Maybe fix Firebase crashes
...
See https://github.com/firebase/firebase-android-sdk/issues/3507
(cherry picked from commit c48accb3572d79c772875436939f7141cf5f9423)
# Conflicts:
# app/proguard-rules.pro
2023-05-06 11:24:25 -04:00
arkon
864de368ee
Make loader implementation classes internal
...
(cherry picked from commit 418e6a8b3ac23c235e392fe64314a2e4994e209b)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/HttpPageLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt
2023-05-06 11:23:59 -04:00
arkon
351331a525
Minor cleanup
...
(cherry picked from commit 67b4e53a58209a42d03fcc00e3b7191f955bf257)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/models/BackupManga.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt
2023-05-06 11:21:11 -04:00
arkon
a51660de2e
Fix missing type info in release builds
...
(cherry picked from commit 265934d77aa514b8611d248b22f302082881aa02)
2023-05-06 11:19:31 -04:00
arkon
b44175eb50
Fix missing type info in release builds
...
(cherry picked from commit 2a218cca9007e6d96a59a8f64588fe8f1ee0cd75)
2023-05-06 11:19:18 -04:00
arkon
f44e94f514
Hide beta split tall images setting from reader setting sheet for release builds
...
Closes #9358
(cherry picked from commit e23cc8f83ad00ad45b709a40b7c3ca90a86477f1)
# Conflicts:
# app/build.gradle.kts
2023-05-06 11:18:57 -04:00
arkon
713c44d520
Use Compose for reader transition chapter info ( #9373 )
...
(cherry picked from commit 0b125b7106570841a100b6a4b504533386315bbe)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderTransitionView.kt
2023-05-06 11:17:43 -04:00
arkon
1e41f752fa
Consolidate missing chapters functions to domain module and add tests
...
(cherry picked from commit 26f39955958bb27758de6572d2276deefb363971)
2023-05-06 11:15:14 -04:00
Pauline
23a452f839
Fallback chapter name if it ends up as blank ( #9220 )
...
* change the directory's name for a download when the chapter's name is only composed of numbers or is blank
* maj in case the chapter name is blank or empty
* clean code
(cherry picked from commit 41cc1fe7237a52c830e87c8261254b7f59922a6b)
2023-05-06 11:14:55 -04:00
arkon
a35011d8f3
Remove abstract TabeedBottomSheetDialog class
...
(cherry picked from commit add228407f2fea4f2762e5c06ce18b2b457ca30e)
2023-05-06 11:13:28 -04:00
Ivan Iskandar
b96cbf7cb2
Add more info to debug screen ( #9357 )
...
* App version
* WebView version
* ART profile status
* Device model
* Android version
(cherry picked from commit 2c6e02506363496a183f2ecb7b50382a1544e94e)
2023-05-06 11:13:18 -04:00
arkon
d09471f0c4
Upgrade to AGP 8.0.0 ( #9351 )
...
(cherry picked from commit 97e6f1ea9a4b31d9b2cee0ffc4f032f3ba6d6bc7)
# Conflicts:
# .github/workflows/build_pull_request.yml
2023-05-06 11:13:07 -04:00
Shamicen
88f076afd4
Encrypted CBZ archives ( #846 )
...
* Initial Implementation of encrypted CBZ archives
* changed a preference key to correct Syntax, changed a function name and changed ComicInfo padding length
* Update app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsSecurityScreen.kt
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
* Update app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsSecurityScreen.kt
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
* add necessary imports
* fix indentation after merge conflict
* Update app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsSecurityScreen.kt
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
* fix indentation and add imports
* collect preferences as states
* test if password is correct in ZipPageLoader
* added withIOContext to function call
* added encryption type preference
* implemented database encryption
* added proguard rules for sqlcipher and generate padding length with SecureRandom
---------
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
2023-05-06 11:06:54 -04:00
Jobobby04
514e061dd9
Make sure migrations are applied if they are migrating to the previews
2023-04-18 17:32:26 -04:00
Jobobby04
6ce5e35704
Merge branch 'release'
...
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/tachiyomi/data/database/models/MangaImpl.kt
2023-04-18 17:31:42 -04:00
Jobobby04
18d3615e6f
Release v1.9.3
2023-04-18 17:30:00 -04:00
Jobobby04
326489fef3
Fix crash with restoring backups
2023-04-18 16:59:22 -04:00
Jobobby04
e6fb7e890a
Make sure migrations are applied if they are migrating to the previews
2023-04-17 17:30:08 -04:00
Jobobby04
26cb348661
Merge branch 'release'
...
# Conflicts:
# app/build.gradle.kts
2023-04-17 17:29:20 -04:00
Jobobby04
301500dcef
Release v1.9.2
2023-04-17 17:27:48 -04:00
Jobobby04
b1014f84f9
Don't optimize out serializers
...
(cherry picked from commit d94270ce32 )
2023-04-17 17:12:28 -04:00
Jobobby04
64cdf0d158
Make sure migrations are applied if they are migrating to the previews
2023-04-16 17:42:16 -04:00
Jobobby04
641cc942cb
Merge remote-tracking branch 'origin/release'
...
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
# app/src/main/java/eu/kanade/tachiyomi/App.kt
# app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
# app/src/main/java/eu/kanade/tachiyomi/source/AndroidSourceManager.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/process/MigrationListScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt
# app/src/main/java/exh/recs/RecommendsScreenModel.kt
# core/src/main/java/eu/kanade/tachiyomi/network/interceptor/UncaughtExceptionInterceptor.kt
# domain/src/main/java/tachiyomi/domain/updates/interactor/GetUpdates.kt
2023-04-16 17:41:19 -04:00
Jobobby04
caee9746a3
Release v1.9.1
2023-04-16 17:35:42 -04:00
Jobobby04
e6bb7ffa3d
Directly use shortcuts and update google services and firebase
...
(cherry picked from commit b5fb64b70e )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2023-04-16 17:14:59 -04:00
Jobobby04
eb52af9cd8
Should fix mangadex tracking crashes
...
(cherry picked from commit ed233a1a77 )
2023-04-16 17:13:36 -04:00
Jobobby04
b5fb64b70e
Directly use shortcuts and update google services and firebase
2023-04-16 17:13:00 -04:00
Jobobby04
ed233a1a77
Should fix mangadex tracking crashes
2023-04-16 16:34:53 -04:00
Jobobby04
6942200d45
Get baseline profiles working
2023-04-16 16:15:26 -04:00
Jobobby04
e41688e5c8
Fixes for categories index
...
(cherry picked from commit af3a036e80 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt
2023-04-16 15:17:51 -04:00
Jobobby04
6af47d03cb
Improve history migration
...
(cherry picked from commit b26749d61c )
2023-04-16 15:17:07 -04:00
Jobobby04
ca423ba13e
Improve migration copy and migrate functions
...
(cherry picked from commit 4212d155ce )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/process/MigrationListScreen.kt
2023-04-16 15:17:02 -04:00
Jobobby04
f890a68f35
Fixes to center margin option
...
(cherry picked from commit d8c2baa135 )
2023-04-16 15:16:24 -04:00
Jobobby04
af3a036e80
Fixes for categories index
2023-04-16 14:17:55 -04:00
Jobobby04
b26749d61c
Improve history migration
2023-04-16 14:12:48 -04:00
Jobobby04
4212d155ce
Improve migration copy and migrate functions
2023-04-16 14:07:47 -04:00
Jobobby04
d8c2baa135
Fixes to center margin option
2023-04-16 13:10:43 -04:00
simakover
143489a80b
fix to cryllic letter filtering ( #837 )
...
(cherry picked from commit 3d7b8cd551 )
2023-04-16 12:43:04 -04:00
Jobobby04
f40fb30af9
Refactor data saver
...
(cherry picked from commit 36381aca33 )
2023-04-16 12:41:38 -04:00
Wisest_wizard
ba0674c4a3
Use wsrv.nl service ( #778 )
...
* Add wsrv.nl datasaver service
* Add code comments
(cherry picked from commit ae712527f3 )
2023-04-16 12:41:19 -04:00
Daniel
43b3abf43b
Smooth Automatic Scrolling for Webtoon ( #777 )
...
(cherry picked from commit 82f0e5bc01 )
2023-04-16 12:41:05 -04:00
Jobobby04
c7433287c6
Add Data saver to MangaPlus
...
(cherry picked from commit 7155b2be10 )
2023-04-16 12:40:06 -04:00
Jobobby04
3698b23523
Fix manga plus chapters
...
(cherry picked from commit d013578fb5 )
2023-04-16 12:40:01 -04:00
Jobobby04
787690c9bd
Cleanup
...
(cherry picked from commit 81283dc5cf )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/feed/FeedTab.kt
2023-04-16 12:39:30 -04:00
Jobobby04
5a48b3b375
Fix issues with feed reloading all the time
...
(cherry picked from commit 28fe7fec06 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/feed/FeedTab.kt
2023-04-16 12:38:09 -04:00
Jobobby04
e1c0289bec
Make statistics not required for MangaDex
...
(cherry picked from commit d81a01aa1d )
2023-04-16 12:37:34 -04:00
Jobobby04
06e4429b92
Use current filters and toolbar query for saved searches
...
(cherry picked from commit fea36ad138 )
2023-04-16 12:37:20 -04:00
Jobobby04
82c2d06d3f
Drop queries if they direct to latest or popular
...
(cherry picked from commit 8f97dd7fb8 )
2023-04-16 12:36:13 -04:00
Jobobby04
37a4e2d72d
Retry a few times if library or updates crash
...
(cherry picked from commit 5abab75d26 )
2023-04-16 12:36:05 -04:00
Jobobby04
428fa17bfc
Fix categories dialog showing group by categories
...
(cherry picked from commit afab9c236d )
2023-04-16 12:35:54 -04:00
Jobobby04
f6a6dcb540
Make sure the navigator disposes after migration
...
(cherry picked from commit 9bde4b8b33 )
2023-04-16 12:35:39 -04:00
Jobobby04
8ec0bb9c8f
Fix smart search not allowing you to back-out
...
(cherry picked from commit 76d852313d )
2023-04-16 12:35:31 -04:00
Jobobby04
6ed4b79746
Guard from NaN crashes in batch add
...
(cherry picked from commit 28f3c4f4c6 )
2023-04-16 12:35:25 -04:00
Jays2Kings
0f2462248e
Fix double page progress when changing orientation ( #799 )
...
* Fix double page when changing orientation
* Fix requested page, when device config changes when app is in BG
* Cleanup on save reader logic
(cherry picked from commit 520846c75e )
2023-04-16 12:33:26 -04:00
Eshlender
c683ca3ee7
Update track domain shikimori.me ( #9333 )
...
shikimori.me
(cherry picked from commit 564a0980b99183bb2b73999c17a4c6603c008f05)
(cherry picked from commit 99546688dc )
2023-04-16 12:32:32 -04:00
arkon
b8eca65a02
Save current chapter progress when navigating to adjacent chapters
...
Fixes #9295
(cherry picked from commit 776d36caf11cf29287e4cb86a6e64574a296f89c)
(cherry picked from commit 4f984cef5f )
2023-04-16 12:32:11 -04:00
arkon
639a2a9c38
Show proper string in manga detail screen for SourceNotInstalledException
...
(cherry picked from commit 14d1bcacc9cba0e14cdf90a7972bf85660465c0b)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
(cherry picked from commit 85af8ea517 )
2023-04-16 12:31:46 -04:00
arkon
9d1b4bf2ec
Set default automatic library updates to off
...
(cherry picked from commit abd23b68266a296c9698ba89f0cb665bbe9a799d)
(cherry picked from commit d91d53557a )
2023-04-16 12:31:39 -04:00
arkon
9fa825b156
Use queued last chapter read number when performing delayed tracker update
...
Fixes #8876
(cherry picked from commit f7f2072621bbcaf4ddbe07f746a5cf78490c95c9)
(cherry picked from commit 9baa52db00 )
2023-04-16 12:31:28 -04:00
arkon
a28b54f1a1
Avoid crashing in SourcePreferencesScreen if source can't be loaded
...
(cherry picked from commit 4efca047658761e54cc7574a6e33ed681de3f40a)
(cherry picked from commit 897d019f0b )
2023-04-16 12:31:07 -04:00
arkon
7f9848db99
Avoid crash in DeleteLibraryMangaDialog
...
No clue why it ever gets a -1 index though.
(cherry picked from commit b12c7cf9633a9fc3a728a0ef44b5d50d621a7595)
(cherry picked from commit e9083fc571 )
2023-04-16 12:30:59 -04:00
Two-Ai
ea0483e4aa
Fix download queue page count display bug ( #9126 )
...
When restarting a download, the page count would display as 0 until
the first page download completion, after all the existing pages were
rechecked.
To fix, calculate downloadedImages from pages instead of relying on
the downloader to reset and increment the count.
(cherry picked from commit 779df32e98f2a020ca6a4f79c0748dd9f5b16873)
(cherry picked from commit acef44f55c )
2023-04-16 12:30:46 -04:00
arkon
699ccad088
Avoid crash when loading invalid extension package
...
(cherry picked from commit 3d7c136320da3b5842a51d7dbb9e82cf74144f3f)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionLoader.kt
(cherry picked from commit 85224c368d )
2023-04-16 12:30:26 -04:00
arkon
c2ec098cb1
Avoid crashing if getChapterUrl is not implemented
...
Fixes #9105
(cherry picked from commit ceaf579cb0b4b0ecdf2e56f245a2fad2b6ed2e85)
(cherry picked from commit 366219d7f5 )
2023-04-16 12:30:17 -04:00
Ivan Iskandar
3455971fe8
MainActivity: Avoid navigator-related crash when handling onNewIntent ( #9104 )
...
(cherry picked from commit d3dadf71e8d7d029fdb87b44217e001f95f21c1a)
(cherry picked from commit a163223d83 )
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2023-04-16 12:30:08 -04:00
arkon
1e3f0ad9d3
Avoid crashing if opening browse with unavailable source
...
(cherry picked from commit 0ef7650c1a0ae7c4c6e17e458695191ce78944cb)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
(cherry picked from commit ab19d5c62a )
2023-04-16 12:29:00 -04:00
arkon
130ce513fd
Move reader preloading to IO scope
...
Maybe fixes #8440
(cherry picked from commit e052bdef96c133b92dfad214c2b05ab03d4c5866)
(cherry picked from commit ab8c8db6ac )
2023-04-16 12:28:42 -04:00
arkon
c93a0e8f93
Avoid preload download check if chapter is already loaded or loading
...
Maybe fixes #8953 , #9060
(cherry picked from commit d522d6d545bfbd4e4f8f60975bddcd5f6bcc69ac)
(cherry picked from commit b42c5b58ea )
2023-04-16 12:28:34 -04:00
Ivan Iskandar
ed73a1b818
MangaCoverDialog: Disable memory cache ( #9066 )
...
(cherry picked from commit 1671a56f42c4bb1de3482c2ff264593531e5d39d)
(cherry picked from commit 2023acf319 )
2023-04-16 12:28:25 -04:00
arkon
9b32d12b3a
Prioritize finding selected chapter when deduping reader chapters
...
Fixes #9054
(cherry picked from commit 23432e44050cd8638f070745edf77be75aeffe21)
(cherry picked from commit 255eda6d8e )
2023-04-16 12:28:15 -04:00
Ivan Iskandar
5384fd2d0f
Scaffold: Fix snackbar bottom inset ( #9052 )
...
(cherry picked from commit 34a586ce48d6c10ac9eadb697b955ba336044bc2)
(cherry picked from commit b9a7a7388c )
2023-04-16 12:28:06 -04:00
Ivan Iskandar
40c819ffef
Remove FAB extra padding in DownloadQueueScreen ( #9053 )
...
(cherry picked from commit ad762f8303f2cc37bd2b78fc366b01b80bbc012b)
(cherry picked from commit e925d7a603 )
2023-04-16 12:27:57 -04:00
0x7673
39ee73edeb
Fix crash in library when selected category is deleted ( #9044 )
...
(cherry picked from commit 13bb45b4bee6e31685d47a4157e10bcedf111bf0)
(cherry picked from commit f54e5515ac )
2023-04-16 12:27:46 -04:00
Jobobby04
7155b2be10
Add Data saver to MangaPlus
2023-04-15 23:22:04 -04:00
arkon
4f134f90ce
Move library columns settings to library sheet
...
Closes #3969 . Dialog-ception.
(cherry picked from commit c6ac9927985bc33a63f49e3280dc63f9f7e8d5de)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsLibraryScreen.kt
2023-04-15 23:19:38 -04:00
arkon
4d1244daef
Add tests for MissingChapters function
...
(cherry picked from commit 8ab7e632936a008d31a87acd335fbd5fb21d818b)
# Conflicts:
# domain/build.gradle.kts
2023-04-15 23:06:45 -04:00
arkon
18546e0410
Move worker info screen into debug info menu
...
No need to translate anything for debug info. Dunno what else will end up in that menu in the future.
(cherry picked from commit 4bcd6238293e0583cdcc082711128358c5ae2069)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt
2023-04-15 23:06:04 -04:00
Trace
f5abcbb8bb
fix: skip duplicate chapters on download ahead if option to skip duplicates is enabled ( #9334 )
...
* fix: skip duplicate chapters on download ahead if option is enabled
* fix: Use a function to filter duplicates
(cherry picked from commit 4816b4b53afa6db5dfaa2b023a4896e31425f97c)
2023-04-15 23:04:45 -04:00
Ivan Iskandar
0724536b2a
WheelPicker: Add manual input ( #9338 )
...
(cherry picked from commit 60d86508600736099f389035d3ebef591a36fd14)
2023-04-15 23:04:39 -04:00
Eshlender
99546688dc
Update track domain shikimori.me ( #9333 )
...
shikimori.me
(cherry picked from commit 564a0980b99183bb2b73999c17a4c6603c008f05)
2023-04-15 23:04:04 -04:00
Jobobby04
d013578fb5
Fix manga plus chapters
2023-04-15 23:03:07 -04:00
Jobobby04
81283dc5cf
Cleanup
2023-04-15 23:03:06 -04:00
simakover
3d7b8cd551
fix to cryllic letter filtering ( #837 )
2023-04-09 20:54:39 -04:00
Jobobby04
28fe7fec06
Fix issues with feed reloading all the time
2023-04-09 20:46:47 -04:00
Ivan Iskandar
8ea4298f13
GlobalSearchScreen: Skip result screen when using search intent ( #9299 )
...
(cherry picked from commit c1e23ec18e54a53d1f027f66e71822a99602f603)
2023-04-09 18:52:24 -04:00
arkon
4f984cef5f
Save current chapter progress when navigating to adjacent chapters
...
Fixes #9295
(cherry picked from commit 776d36caf11cf29287e4cb86a6e64574a296f89c)
2023-04-09 18:51:57 -04:00
Ivan Iskandar
3468944cca
SearchToolbar: Check initial search query to open keyboard by default ( #9297 )
...
(cherry picked from commit 182e642cfce2da5578b02b83c2b52f21d1a8485c)
2023-04-09 18:51:50 -04:00
arkon
a3648d5606
Fix automatic backups not working
...
Apparently they die if you rename a worker class.
(cherry picked from commit d25ba23079e72d1cff05bfcd00b5f9830a086821)
# Conflicts:
# app/build.gradle.kts
2023-04-09 18:51:32 -04:00
arkon
7c58cb85ef
Remove crash log notification in favor of sharing directly
...
(cherry picked from commit 75460e01c80a75d604ae4323c14ffe73252efa9e)
2023-04-09 18:50:31 -04:00
RS156
527a7b40e5
Make center zoom start vertically centered too ( #8849 )
...
Update ReaderPageImageView.kt
"true center" Zoom start position #8747 .
Changed zoom position to get true center value.
(cherry picked from commit 274218cf228f5dfade2a11f053bb4fe1a7d11ed8)
2023-04-09 18:50:03 -04:00
Ivan Iskandar
7a1026dd06
Adjust SearchToolbar soft keyboard behavior ( #9282 )
...
* Show soft keyboard when the text field is composed (a redo)
* Clear focus on text field when soft keyboard is hidden
* Request focus on text field and show soft keyboard
when clear button is clicked
(cherry picked from commit 7a1b599462498f6be8faf08cbd2814a04863f3ef)
2023-04-09 18:49:37 -04:00
arkon
279bddee29
Ensure EmptyScreen is scrollable
...
Also fix padding for loading/empty states in BrowseSourceScreen
(cherry picked from commit 1dd62af188b49586413ad41857be456c856c17dd)
2023-04-09 18:49:30 -04:00
Ivan Iskandar
4e1f74d24b
AdaptiveSheet: Wrap inside Dialog ( #9279 )
...
Because of Compose issue, the style of the sheet surface is adjusted as
a workaround
Ref https://issuetracker.google.com/issues/246909281
(cherry picked from commit 6f1099b7103ab7838e999e787f4e81344978a091)
2023-04-09 18:49:22 -04:00
arkon
691d08ab6e
Make pin source icon lighter
...
Closes #9274
(cherry picked from commit be8e2f119f1289f5a96cab4720c22ace6f0fb59e)
2023-04-09 18:49:11 -04:00
arkon
dde1bff9ff
Use IO dispatcher for some screen model work
...
Not sure if this is an ideal approach. If it is, we could migrate more usages to this.
(cherry picked from commit 18f9e5ba6b080a74805db553e22f15412ddeab12)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
2023-04-09 18:49:02 -04:00
arkon
f909cfe0ce
Remove unnecessary withIOContext
...
(cherry picked from commit d1bf8570797c891876b0c5fa2d9c210dc883f8a7)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
2023-04-09 18:47:36 -04:00
arkon
9ddd17496b
Refactor away some unnecessary lambda expressions
...
(cherry picked from commit be54b8862e53af94f08549cbfae0afb2cc4c2f3e)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
2023-04-09 18:46:06 -04:00
arkon
016ca790e0
Don't attempt to initialize manga details from BrowseSource or Search screens
...
This was effectively DDoSing sources as it does a request for every entry to get the details (primarily a cover image).
The expectation now is that users have to open individual entries to load the details/cover if needed.
This isn't necessary for most sources, which are able to provide covers as part of the listing normally.
(cherry picked from commit 1a61130f0b46addef036687b6c98f930e13147f8)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
2023-04-09 18:43:25 -04:00
arkon
57d9ebb0b3
Restore POST_NOTIFICATIONS permission check for SDK 33+
...
Although we don't even target it yet and don't prompt for it but whatever, less work in the future.
(cherry picked from commit 1de4bc95865a5eb6491db79c413d98e05e8545e3)
2023-04-09 18:38:15 -04:00
arkon
86651ccf5e
Skip POST_NOTIFICATIONS permission check for now
...
Fixes #9265
(cherry picked from commit 198604227788444f374b8702076b95fb593c8657)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
2023-04-09 18:38:04 -04:00
arkon
9c8c04c34d
Subscribe to changes to manga in BrowseSourceScreen
...
Fixes #9235
(cherry picked from commit e932983494d34d87824dba5313a01337ac75742f)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
2023-04-09 18:36:37 -04:00
Two-Ai
2815068a00
Cleanup Preference.asHotFlow() ( #9257 )
...
* Drop duplicate initial call in Preference.asHotFlow
Preference.changes() always starts by returning the current value of
the preference, so asHotFlow calls block twice on the initial value.
Possible breaking change: As implemented, asHotFlow ran block(get())
before returning the flow. After this change, the first call to block
will run within the flow collection. This might cause concurrency
issues if the flow collection is late to execute.
* Inline Preference.asHotFlow
The Preference.changes().onEach().launchIn() pattern is used widely,
so the asHotFlow extension method is redundant.
(cherry picked from commit 35d381144d010be47566ee480c311c3d13952822)
2023-04-09 18:33:32 -04:00
stevenyomi
519abe90fc
Simplify code in missing chapters warning ( #9263 )
...
(cherry picked from commit 0bcc22822d75e074e18387dc62b73ffa89c429d2)
2023-04-09 18:15:32 -04:00
arkon
77dc09ff21
Adjust missing chapters UI
...
(cherry picked from commit 1ff78173f71f838e57052557eb9e1c6fe3a402f1)
2023-04-09 18:15:24 -04:00
arkon
0b37ce8baf
Add TODO to default to 32-bit color at some point
...
Originally proposed in #8959
(cherry picked from commit 8d7a7919a9bc4b3e2242486c16d0c8b947e8ab64)
2023-04-09 18:14:55 -04:00
arkon
880b06dd3b
Add "Rotate wide pages to fit" setting for paged reader
...
Originally authored in #7983
Co-authored-by: timothyng-164 <timothyng-164@users.noreply.github.com>
(cherry picked from commit 953720472fe64ef488ecae7ae7fea453b8c7c68b)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderReadingModeSettings.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerConfig.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerPageHolder.kt
# app/src/main/res/layout/reader_pager_settings.xml
2023-04-09 18:14:48 -04:00
Felix Kaiser
be17682e3c
Added missing chapters count in MangaInfoHeader ( #9184 )
...
* Added missing chapters count in MangaInfoHeader
* Added "Might be missing chapters"
* Added missing chapters to MangaAndSourceTitlesLarge function
* Removed comments
* Reworked getMissingChapters to countMissingChapters, moved -1 check
* Attempting detecting sub-chapters
* Moved MissingChapters to ChapterHeader; Adapted design to fit in
* Fixed block comment in one-line-element
* Fixed critical missing-chapter counting bug
* Undid unintentional & unnecessary changes
* Moved & refactored countMissingChapters
* Fixed import order; Mapping chapter object to chapterNumber
* Optimized "No (valid) chapters" detection
---------
Co-authored-by: arkon <arkon@users.noreply.github.com>
(cherry picked from commit f94d902bb6bca5eb37683f0be8e4c92f859fe2cf)
2023-04-09 18:11:10 -04:00
arkon
0382362390
Bump Compose dependencies
...
(cherry picked from commit da25322572f4994148a040f223b03787256cdcb6)
2023-04-09 18:11:03 -04:00
arkon
cad8fe1fa0
Bump dependencies
...
(cherry picked from commit cb4699a5bb1e940292db57c738ae26ceb612f5bb)
2023-04-09 18:10:55 -04:00
arkon
be388753a1
Rename Complications -> Overlay
...
(cherry picked from commit 2e5efadf424541d58eed79da13f0a9a1bc3c0e1f)
2023-04-09 18:10:38 -04:00
Jobobby04
d81a01aa1d
Make statistics not required for MangaDex
2023-03-20 19:35:27 -04:00
Jobobby04
3d856ca357
Minor cleanup
2023-03-20 19:33:38 -04:00
arkon
b483bd0729
Revert "Always attempt to split tall images when downloading"
...
This partially reverts commit 2769525b2c12547b8dc29b1209ea3bc5d22f1e3f.
Keeps the change to silently ignore spliting errors since it falls back to
the original images in those cases.
(cherry picked from commit ac0596a53d74561ad5174db1938c16049a65dd18)
2023-03-20 19:00:27 -04:00
arkon
2a708e8b68
Always attempt to split tall images when downloading
...
(cherry picked from commit 2769525b2c12547b8dc29b1209ea3bc5d22f1e3f)
2023-03-20 19:00:20 -04:00
arkon
3185ae78c6
Move isLocal extension functions to LocalSource
...
(cherry picked from commit 7ec5a51eb858c0f585bfe1a2662cf203495d40ef)
# Conflicts:
# app/src/main/java/eu/kanade/domain/source/interactor/GetEnabledSources.kt
2023-03-20 19:00:06 -04:00
arkon
42146b6d1e
Misc cleanup
...
(cherry picked from commit 3cca4602829fd706c5b850bcf45d472ee95b2a38)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/source/SourceExtensions.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryTab.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderPreferences.kt
2023-03-20 18:57:43 -04:00
arkon
5eb852c111
Split up ContextExtensions into smaller files
...
(cherry picked from commit d703fb79462574c96c5c429c83d0c3d44de99082)
2023-03-20 18:45:54 -04:00