MediocreLegion
80ea323281
fix(delegate): migrate NH to the v2 api ( #1582 )
...
* fix(delegate): migrate NH to the v2 api
* bump versionId
* remove versionId requirement
* gemini review suggestions
* remove dead code
* remove unused imports
* linging
* unneeded comment
* fix(delegate): migrate NH to the v2 api (jobobby04/TachiyomiSY#1581 )
* fix(delegate): migrate NH to the v2 api
* remove extra comment
* remove redundant data
* linting
* Code cleanup
---------
Co-authored-by: Jobobby04 <jobobby04@users.noreply.github.com>
(cherry picked from commit eec1236b8b5904b46d79bb716e29f073c6fe9b34)
* close `response`
* Avoid empty server list
---------
Co-authored-by: Jobobby04 <jobobby04@users.noreply.github.com>
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-04-22 13:31:05 +07:00
Jobobby04
ad9736a2ba
Lanraragi delegation
...
(cherry picked from commit 3ae6c0131b2a975c8e517c4de00e65a3637b01cc)
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2026-01-27 13:24:20 +07:00
Cuong-Tran
b7c60d0750
Cleanup nHentai media-server
2025-06-16 00:38:37 +07:00
BrutuZ
b2f90d19c3
Populate Author field and clear Description on a couple of delegated ( jobobby04/tachiyomiSY#1432 )
...
(cherry picked from commit c2d0308ac0319485d443d93ee5bd6ae657001922)
2025-06-15 22:28:03 +07:00
Tim Schneeberger
9a31ffcc41
feat(recommendation): batch processing for recommendations & sort by relevancy ( jobobby04/TachiyomiSY#1383 )
...
* refactor: use NoResultsException
* refactor: cleanup RecommendationPagingSources
* refactor: turn wake/wifi lock functions into reusable extensions
* feat: implement batch recommendation (initial version)
* fix: serialization issues
* fix: wrong source id
* refactor: increase performance using virtual paging
* refactor: update string
* refactor: handle 404 of MD source correctly
* style: add newline
* refactor: create universal throttle manager
* refactor: throttle requests
* chore: remove unused strings
* feat: rank recommendations by match count
* feat: add badges indicating match count to batch recommendations
* fix: handle rec search with no results
* fix: validate flags in pre-search bottom sheet
* feat: implement 'hide library entries' for recommendation search using custom SmartSearchEngine for library items
* style: run spotless
* fix: cancel button
* fix: racing condition causing loss of state
* Avoid runBlocking in a property getter
* Remove unnecessary `synchronized`
* Fixes screen staying on in library tab. (jobobby04/TachiyomiSY#1451 )
(cherry picked from commit 254980695bc39fe064e7aeb181ecdbf70c1eff95)
---------
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
Co-authored-by: NGB-Was-Taken <76197326+NGB-Was-Taken@users.noreply.github.com>
2025-06-12 15:19:34 +07:00
Cuong-Tran
cd3dc79583
feat(MangaDex): use tracker links to associate mangas automatically with trackers ( #991 )
...
* feat(MangaDex): use tracker links to associate mangas automatically with trackers (jobobby04/TachiyomiSY#1387 )
* feat: add searchById support to trackers (MAL, AniList, MangaUpdates only)
* feat: add new preference to toggle auto selection of tracker items using source metadata if available
* feat: add new preference to toggle auto selection of tracker items using source metadata if available
* feat: add automatic title selection using source metadata to TrackInfoDialog.kt
* style: apply spotless
* refactor: remove hardcoded MangaDexSearchMetadata cast and introduce common interface
(cherry picked from commit 217503eab0e2fe551943e3b702cc6df4aaae8ebf)
* Handle null when searchId failed
* Wrap the await() call in a use block to ensure the OkHttp Response is properly closed after use
* Simplify Regex
* Injection via construction
* Wrap the blocking HTTP call in an IO dispatcher context
---------
Co-authored-by: Tim Schneeberger <tim.schneeberger@outlook.de>
2025-06-09 18:43:05 +07:00
cfouche
6ce4b2799c
Update base URL and host for Pururin to pururin.me ( jobobby04/TachiyomiSY#1415 )
...
(cherry picked from commit dbd44374743a4022bf365440ac7bb40a3ff408f8)
2025-03-23 23:47:27 +07:00
Cuong-Tran
7d38c10776
Fix: delegate nhentai failed to load cover
...
Site might intended putting cover's type 'w' in JSON while it's in fact using 'cover.jpg.webp'
2025-03-07 22:24:39 +07:00
Cuong-Tran
7c2467aed5
fix: Nhentai cover ( #587 )
...
* fix nh images not loading
(cherry picked from commit 3278e2fe918de87056528eb4aeaf57be6d71d35a)
* fix thumbs on nh
(cherry picked from commit aa295377e78a0d5a658ec983f7a28b6345d86c09)
* default to media server 1 for old nh entries
(cherry picked from commit 2990a5e7ab98de5dc89c0affe7e265827d3244a3)
---------
Co-authored-by: az4521 <18432684+az4521@users.noreply.github.com>
2024-12-18 12:26:20 +07:00
az4521
88f98ea0b4
add webp support to nh
...
(cherry picked from commit 839056a959a69610d4611d56a64160f86f7aa727)
2024-11-10 17:51:56 +07:00
Cuong-Tran
48d874342e
Address more spotless lint errors from KMK & SY
2024-08-26 00:08:37 +07:00
Tran M. Cuong
4726126c6b
improve delegated's Metadata view ( #110 )
...
* Fix more_info was preloaded with default color before being set correct color
* Remove the "meta" on delegated entries
* Fix title overlaps more-info in 8muses's metadata view
* better delegated genre's color
2024-06-24 15:16:28 +07:00
Maddie Witman
f7976335f5
Refactor use of Java.util.date to Java.time.*, to fix localized date issues. ( #402 )
...
* Add support for localdate based relative times
* Update History Screen to use new localdate based relative times
* Update Updates Screen to use new localdate based relative times
* Cleaned up date util classes
* Updated build time display
* Code cleanup
* Fixed crash in settings
* Updated Preferences item
* Worker Info works
* Fixed Tracker date display
* Code changes to pass detekt
(cherry picked from commit 7ff95e21babda98dd1b479912278d6029cd15f0d)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/history/HistoryScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/updates/UpdatesScreenModel.kt
# app/src/main/java/eu/kanade/tachiyomi/util/lang/DateExtensions.kt
2024-03-04 10:50:54 +07:00
AntsyLich
d126f2779f
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-19 17:54:43 +07:00
Cuong M. Tran
1020962163
Fix MangaDex’s followStatus & type of TrackStatus’s property
2024-02-19 17:54:22 +07:00
Cuong M. Tran
946e6d0b59
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
Additional changes for Komikku/TachiyomiSY version
* `score` to Double
* `tracker_id` to Long
* `last_chapter_read` to Double
* `total_chapters` to Long
* `status` to Long
2024-02-08 01:43:01 +07:00
Jobobby04
c36d2794bb
Minor cleanup
2023-12-24 14:39:39 -05:00
Jobobby04
16d433973c
Finish migration to moko resources
2023-12-23 22:40:54 -05:00
arkon
d9a6a7be50
Restrict line length with ktlint
...
(cherry picked from commit 1d144e67678a99ec7198e5efcb1410b5da4bc42e)
# Conflicts:
# .editorconfig
# app/src/main/java/eu/kanade/domain/chapter/model/ChapterFilter.kt
# app/src/main/java/eu/kanade/presentation/reader/appbars/ReaderAppBars.kt
# app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt
# source-local/src/androidMain/kotlin/tachiyomi/source/local/LocalSource.kt
2023-11-05 17:28:46 -05:00
Jobobby04
eade3c372c
Fix ExceptionInInitializerException
2023-07-15 17:09:04 -04:00
Andreas
8ad53c45e0
Convert source modules to Kotlin Multiplatform ( #9172 )
...
Use KMP in source modules
Use KMP in source-api
Expect LocalSource
(cherry picked from commit 1abf01c4a030b089e6300cb284cc93f7ed323a22)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/AppModule.kt
# source-api/build.gradle.kts
# source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/PagePreviewSource.kt
# source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/FollowsSource.kt
# source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/LoginSource.kt
# source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/MetadataSource.kt
# source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/NamespaceSource.kt
# source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/RandomMangaSource.kt
# source-api/src/commonMain/kotlin/eu/kanade/tachiyomi/source/online/UrlImportableSource.kt
2023-03-14 22:54:50 -04:00