MajorTanya
1fe309f363
Minor refactor of theming when expressions ( #396 )
...
* Minor refactor of theming when expressions
Avoids triggering detekt's CyclomaticComplexMethod warning because of
too many when branches, which would happen with one more theme being
added in these two locations.
In TachiyomiTheme, the Monet theme is separated because it requires
the current Compose context to function. The other themes do not and
are delegated to a Map.
* Implement requested changes
- moved themeResources out of the ThemingDelegate interface
- replaced single condition when with if expression
(cherry picked from commit 96c236e5c38248c875f2ac7596cd51845aa651ea)
2024-03-02 12:10:21 -05:00
Jobobby04
a7cb182bbe
Cleanup
2024-03-02 12:01:49 -05:00
Fermín Cirella
dbb970d7b5
Make manga page preview row count configurable ( #1087 )
...
* Make manga page preview row count configurable
* Replace string with plural
2024-03-02 11:58:16 -05:00
Shamicen
eed8ffb9d4
fix password protect downloads and copying ComicInfo files in LocalSource ( #1084 )
...
* fix password protect downloads
* fixed copying of ComicInfo file in LocalSource.kt
* Return correct archive file
* Applied upstream fix
* Use tempFileManager instead of file path
* Use streams instead of files
2024-03-02 11:56:57 -05:00
Cuong M. Tran
dd412e33ad
Rename MangaDex's FollowStatus's property to better reflect its type ( #1082 )
2024-03-02 11:56:11 -05:00
Luqman
6f3f109723
add mark read dupes on reading ( #1079 )
...
* Feature: mark read dupes
* dupe chapter reading add summary
* Update ReaderViewModel.kt
* Update i18n/src/commonMain/resources/MR/base/strings.xml
* Update app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt
---------
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
2024-03-02 11:55:09 -05:00
Jobobby04
d8082de1db
Ignore chapters with 0 or under chapter numbers
2024-02-18 11:47:19 -05:00
Jobobby04
8404fb5738
Should fix password protect downloads
2024-02-17 16:14:10 -05:00
Luqman
aebc15d4e4
Add Hide Feed tab toggle ( #1058 )
2024-02-17 15:50:38 -05:00
Luqman
c835140fe8
Add custom Thumbnail Url. Support backup & restore ( #1059 )
...
* Add custom thumbnail url. Support backup & restore
- add custom thumbnail url in edit info/custom
- include it in backup n restore
* increase chop char
* edit chop char again to match screenshoot
* tweak truncating middle part
* apply edited cover to history, updates , others
* simplify placeholder logic
---------
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
2024-02-17 15:50:00 -05:00
Luqman
f35031db7e
Fix blank box if empty ( #1069 )
2024-02-17 15:46:48 -05:00
Luqman
ca81f48c1c
add toggle to auto mark read dupe chapter ( #1078 )
...
* add toggle to auto mark read dupe chapter
https: //github.com/tachiyomiorg/tachiyomi/pull/9662
Co-Authored-By: Trace <49712094+traceltrc@users.noreply.github.com>
* Update LibraryUpdateJob.kt
---------
Co-authored-by: Trace <49712094+traceltrc@users.noreply.github.com>
2024-02-17 15:46:23 -05:00
AntsyLich
46ba4ac182
Don't throw MALTokenExpired whenever we fail to refresh MAL token
...
Also cleanup
(cherry picked from commit 0f4de03d7a77b52490dc9a95e96a308b93b26e4f)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/MyAnimeListInterceptor.kt
2024-02-17 15:23:20 -05:00
AntsyLich
38fc1fe805
Lint
...
(cherry picked from commit b2d22f86c647e24eed6d9b19f36ac2c444525c87)
# Conflicts:
# app/src/main/java/eu/kanade/domain/manga/model/Manga.kt
2024-02-17 15:15:12 -05:00
AwkwardPeak7
5daf5e82f4
Fix new extension install not registering in app. ( #275 )
...
* Fix extension install not registering
* fix duplicate key compose error on extension update
* fix doubling of extension after update
* not needed
(cherry picked from commit 79f46b25f663c7f49fbd4e292f0f5f210e266dc9)
2024-02-17 15:14:33 -05:00
AntsyLich
dacfb8a740
Move :core to :core:common
...
(cherry picked from commit aa498360db90350f2642e6320dc55e7d474df1fd)
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/domain/base/BasePreferences.kt
# app/src/main/java/eu/kanade/domain/chapter/interactor/SetReadStatus.kt
# app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsBrowseScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/App.kt
# app/src/main/java/eu/kanade/tachiyomi/Migrations.kt
# app/src/main/java/eu/kanade/tachiyomi/data/backup/create/BackupCreator.kt
# app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateJob.kt
# app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceFilterDialog.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/main/MainActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
# 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/loader/ChapterLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/RarPageLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/setting/ReaderPreferences.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerPageHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerViewerAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/stats/StatsScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/util/CrashLogUtil.kt
# core/common/src/main/kotlin/eu/kanade/tachiyomi/util/storage/CbzCrypto.kt
# data/src/main/java/tachiyomi/data/manga/MangaRepositoryImpl.kt
# data/src/main/java/tachiyomi/data/source/SourcePagingSource.kt
# domain/src/main/java/tachiyomi/domain/library/service/LibraryPreferences.kt
# domain/src/main/java/tachiyomi/domain/manga/model/Manga.kt
# settings.gradle.kts
# source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/HttpSource.kt
# source-local/src/androidMain/kotlin/tachiyomi/source/local/image/LocalCoverManager.kt
2024-02-17 15:14:24 -05:00
Jishnu M
dc7cd5b3c8
Change extension update error file name ( #253 )
...
(cherry picked from commit cf33f250ccfe4e1dde92b8942a5f282827d50fb7)
2024-02-17 14:45:14 -05:00
AntsyLich
91b7f0c1d0
Make tracker use Mihon's client
...
(cherry picked from commit 8c910f2a2c27dc339a4b05f03be3386a3afa2194)
2024-01-28 17:33:46 -05:00
AntsyLich
6a9efe3a41
Lint
...
(cherry picked from commit 88ed634978948a48bc9b6eab9eaf0d41d45db62a)
2024-01-28 17:28:31 -05:00
AntsyLich
945d5ebf75
Refactor MAL code to not spam refresh token when it fails
...
(cherry picked from commit 32188f9f65009a18250674ef1bd6e57d351c1fba)
2024-01-28 17:28:17 -05:00
AntsyLich
d38b1d27d0
Update types of legacy tracker model to match to domain one ( #245 )
...
* `score` to Double
* `tracker_id` to Long
* `last_chapter_read` to Double
* `total_chapters` to Long
* `status` to Long
(cherry picked from commit 05efc4ebeb197cabd2bc494d36fbb27fea923292)
2024-01-28 17:27:08 -05:00
AntsyLich
b210491db5
Lint
...
(cherry picked from commit 58085336a5399a066b04baf679445bb0e047cc5d)
2024-01-28 14:16:17 -05:00
Jobobby04
ca944f3f38
Swap over to Mihon.app
2024-01-28 14:14:51 -05:00
AntsyLich
2eca6dc707
Use own client for trackers + custom user agents
...
Closes #114
Closes #143
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com>
(cherry picked from commit e3f33e24f5e928ac8a85d1f500fd42d4715fc6b5)
2024-01-28 14:14:24 -05:00
AntsyLich
80351cd594
Fix issues when updating extensions
...
(cherry picked from commit cb068984303f811692531bf6f14902ae118d8ac7)
2024-01-28 14:06:22 -05:00
AntsyLich
7cdfa68d77
Remove usage of .not() where possible
...
(cherry picked from commit 39407407f282dbb7fa972b12053c26b3e3bd66d8)
2024-01-28 14:06:13 -05:00
jobobby04
27d8896937
Backup and Restore Excluded scanlators ( #166 )
...
* Backup and Restore Excluded scanlators
* Improve performance
* This looks better
(cherry picked from commit e0deeb800890c5e3be67c4ebe32ebe34d97e0e25)
2024-01-28 14:01:41 -05:00
AntsyLich
7cc6b7147f
Fix score issue with MangaUpdates
...
Also add custom user agent
Potentially fix #17
(cherry picked from commit 99fd2731f5d9d374700e89fa67d4d5bf611bbafa)
2024-01-17 23:19:44 -05:00
arkon
a96079c14c
Fixed tap controls not working when zoomed in ( #10378 )
...
Co-authored-by: Paloys <Paloys@users.noreply.github.com>
(cherry picked from commit c65a9aecf5ed228550fd994e62a16fc2300c344d)
2024-01-13 00:18:36 -05:00
Jobobby04
d99b3b1203
Revert "Add extension repo mentions to more places"
...
This reverts commit 8625e75a2bf6f70b9e261841dbb55151921190b1.
2024-01-13 00:18:20 -05:00
arkon
320eb3f16a
Minor extension repo enhancements
...
- Shortcut to settings from extensions tab
- Don't show error toast anymore if nothing's loaded
- Ability to copy extension repo URL to clipboard
(cherry picked from commit 02e50411de8e233dfd0f2bd9671f39a4e71d297c)
2024-01-13 00:17:07 -05:00
Caleb Morris
09a18be5b9
[download-cache] Fixed init logic to skip when cache file is missing ( #10362 )
...
There are several possible causes of the cache file to not exist, including user
action. By skipping these couple steps during initialization when the file is
missing, a renew action is allowed to start and the cache will rebuild and
hopefully work as expected.
Simple fix for #10360
(cherry picked from commit 7292dadd5fbbf9b394f047f2207f4de13c8229d0)
2024-01-13 00:16:51 -05:00
KaiserBh
f6407805d3
Use transaction on restore to go brr. ( #10375 )
...
refactor: use transaction to go brr.
This improve the restore speed on fresh db and non fresh db.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
(cherry picked from commit b1067b942ef5c8d53e5ab838ef078789b9c0627a)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/backup/restore/restorers/MangaRestorer.kt
2024-01-13 00:16:39 -05:00
Jobobby04
8625e75a2b
Add extension repo mentions to more places
2024-01-09 18:52:29 -05:00
arkon
613c92c51e
Move extension repos interactors to proper package
...
Also retain ordering of added repos.
(cherry picked from commit 3d178737b1e1c6531f9dbba5b2b5611eac901f90)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
2024-01-09 18:52:22 -05:00
arkon
8f8649c0c0
Remove built-in official extension repo support
...
(cherry picked from commit bf737cf95c65745b475330a1d90c0d0c0c9f1e80)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionDetailsScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/model/Extension.kt
# data/src/main/java/tachiyomi/data/source/SourceRepositoryImpl.kt
2024-01-09 18:52:20 -05:00
Naputt1
66af8c80b6
fix Can't scroll down to the bottom of the webtoon on the last chapter ( #10291 )
...
(cherry picked from commit c91ec9a33bae624ba2ec121daac80edc586f61f0)
2024-01-09 18:52:19 -05:00
arkon
a8eeb0715c
Do proper check for next chapter's download status when downloading ahead
...
Fixes #10151 (I think?)
(cherry picked from commit 5854ad97e0dbada0b75feda268bf4d57a7161d01)
2024-01-09 18:52:13 -05:00
arkon
a2e121aba1
Fix external repo info banner in ExtensionDetailsScreen
...
(cherry picked from commit 4b8fa059d5f9234176680d0c5c9e8e706ddd7e98)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/ExtensionDetailsScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/model/Extension.kt
2024-01-09 18:52:12 -05:00
arkon
80d64bc031
Add filter library by customized update frequency
...
Supersedes #9619
Co-authored-by: quangkieu <quangkieu@users.noreply.github.com>
(cherry picked from commit 028da099ddf42b8b305afad04aba5f819a8ce24c)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibrarySettingsDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryScreenModel.kt
# domain/src/main/java/tachiyomi/domain/library/service/LibraryPreferences.kt
2024-01-09 18:52:07 -05:00
arkon
ef443e63a8
Fix selecting custom fetch interval not persisting sometimes
...
(cherry picked from commit e6c6c32d811349a2524f8ffe5bfc4a0c2d7d9679)
2024-01-09 18:52:06 -05:00
Luqman
0a5bb1ec94
Add Nord Theme ( #10308 )
...
* Add Nord Theme
* update
* update error color
* update comment
(cherry picked from commit bce6af62fcbb20d521a137712cddc2e9bbaeaaf8)
2024-01-09 18:52:05 -05:00
arkon
56b565cc51
Allow permanently trusting unofficial extensions by version code + signature
...
Closes #10290
(cherry picked from commit 6510a9617a2b5b5389cb5776a2fb91019206f6fc)
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/domain/source/service/SourcePreferences.kt
# app/src/main/java/eu/kanade/tachiyomi/Migrations.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionLoader.kt
2024-01-09 18:52:02 -05:00
arkon
807af9a35d
Allow deep linking to add external repo
...
(cherry picked from commit f115edf2eac125d0e6a0fdec79bd9d6627c3c53b)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2024-01-09 18:51:59 -05:00
arkon
c801aec27a
Allow opening .tachibk files directly with app to restore
...
(cherry picked from commit 727289c8ebf504edbd1d330ac1ab9091908fc086)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2024-01-09 18:51:56 -05:00
Jobobby04
d669a764a4
Build fixes
2024-01-09 18:51:54 -05:00
arkon
bd96864895
Avoid hard crash if cached image file was already deleted
...
Closes #9720
(cherry picked from commit 3ea026e3116a77fd58bf656e1ecdb5e1ab6de28a)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerPageHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonPageHolder.kt
2024-01-09 18:51:51 -05:00
arkon
3e561f7b67
Normalize some locale names
...
(cherry picked from commit 36f307e3bbf5a52277fba3033a08201cd37f779a)
# Conflicts:
# app/src/main/java/eu/kanade/presentation/browse/GlobalSearchScreen.kt
2024-01-09 18:51:50 -05:00
arkon
e873557066
Fix RAR loading
...
Closes #10302
(cherry picked from commit 80b7d14af195147b52e38765fdb3adf4b9030dd4)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/RarPageLoader.kt
2024-01-09 18:51:47 -05:00
arkon
8adad251a0
Avoid showing WebView button in reader errors if page isn't actually from web
...
(cherry picked from commit bbd8098a61ca6ab79c4a37f0f529c5c01632835b)
2024-01-09 18:51:46 -05:00