AwkwardPeak7
c72a4ab265
Change Page.State to sealed interface ( mihonapp/mihon#1988 )
...
(cherry picked from commit f1e2efcb37e2c623b769e979fa1c7e9e5ad7117d)
2025-04-14 17:14:48 +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
AntsyLich
3623b4efb6
Change foss variant application id suffix to '.foss' and more ( mihonapp/mihon#1831 )
...
- Remove `BuildConfig.PREVIEW`
- Rename `BuildConfig.INCLUDE_ANALYTICS` -> `BuildConfig.ANALYTICS_INCLUDED`
- Rename `BuildConfig.INCLUDE_UPDATER` -> `BuildConfig.UPDATER_ENABLED`
- Rename build property `with-analytics` -> `include-analytics`
- Rename build property `with-updater` -> `enable-updater`
- Add build property to disable code shrink
- Add build property to include dependency info in apk/app bundle
(cherry picked from commit 0893609ad2c4791dc404d72a5e69a2e0373517ae)
2025-03-23 23:43:06 +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
d4c4686ad1
Merge query for UpdateView & LibraryView ( #741 )
...
Remove the inline-code and move it to database
* merge queries for Updates view
* merge queries for Library view
* add comment
* fix spotless
* also migrate database
2025-03-03 14:33:41 +07:00
Cuong-Tran
4c08f61f68
Fix: ktlint config for SY code ( #712 )
...
* Add more editor configs and move ktlint config to it (mihonapp/mihon#1731 )
(cherry picked from commit 34d1e6fa278846dd8eb6ea82c936818d4610d3c2)
* more ktlint config
* fix compile
* restore comment-wrapping
* restore all of them
* disable in gradle.kts
* cleanup
* remove filenamktlint_standard_filename
* fix filename
* remove unused EhAssets
* ktlint_standard_multiline-expression-wrapping
* property-naming & function-naming
* ktlint_standard_argument-list-wrapping
* fix argument-list-wrapping
* Improve in case source is null
related to commit 343cd372
* comment
* comment
* comment
* comment
* comment
* comment
* comment
* comment
* Revert "Improve in case source is null"
This reverts commit 08e317bb075b4b634f0c6f19f11eb78b99406e59.
* Revert "remove unused EhAssets"
This reverts commit e2cfc3e0c2b8d5b8bac41f2dfc4d9baef332f83e.
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
2025-02-18 13:44:57 +07:00
Cuong-Tran
de9473b239
Fix (MangasPage): crash when extensions trying to destructuring MangasPage
2025-02-12 00:05:50 +07:00
Cuong-Tran
2e744ed5e9
built-in EH compatible with extension ( #613 )
...
* switch off integrated H to show E-H source & extension
* More languages for E-H/ExH, also more popular with rate 5
* Don't hide Multi source when toggle Integrated H
* Avoid crash trying to load ehentaiBrowseDisplayMode
* change source ID to matching general extension
* migration old source ID to new source ID
* Allow importing of EHentai extension backups
* limit library update & metadata source to only Multi lang
* update app version
* fix spotless
* also migrate saved search/feed & pinned EH/EXH source ID when restore from backup or update app
2025-01-26 02:20:06 +07:00
Cuong-Tran
c7c76d22dd
Support RecommendsScreen even if MangaDex/Comick is not installed
2025-01-24 17:15:59 +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
d45eb34d1a
Trying to load saved-search as much as possible even though filterList might changed
2024-11-09 22:44:44 +07:00
Jobobby04
2524488162
Fix multiple issues with the E-Hentai updater
...
(cherry picked from commit f0b621dfe582b7493356bf0ccf86cab400bff72e)
2024-11-08 10:52:28 +07:00
AntsyLich
3c0c45eb81
Address some build warnings and cleanup ( mihonapp/mihon#1412 )
...
(cherry picked from commit a1c60897916f418726107fec80ad79b2a4b8d500)
2024-11-01 10:37:52 +07:00
AntsyLich
4ba654c29a
Update dependency com.pinterest.ktlint:ktlint-cli to v1.4.0
...
Co-authored-by: Mend Renovate <bot@renovateapp.com>
(cherry picked from commit 140083ee39df7d458e5ff9abc6d0ee9831d99387)
2024-10-28 22:11:48 +07:00
AntsyLich
7d8f96d856
Cleanup .gitignore files
...
(cherry picked from commit afa50029882655af8d5eea40aed7644fce4564d8)
2024-10-23 14:19:38 +07:00
Roshan Varughese
f701db1dbe
Re-enable fetching chapters list for entries with licenced status ( mihonapp/mihon#1230 )
...
Enable Licensed
(cherry picked from commit 9cc7d42dd9676319559eddc7a4a264fca155e1ca)
2024-09-18 13:54:43 +07:00
AntsyLich
81d70c5ce3
Use new library for injekt with inorichi patch
...
(cherry picked from commit 83fd4746eda1b99f35292b0c2211e606a421b3eb)
2024-09-08 23:04:57 +07:00
Cuong-Tran
a979e3cda5
rename Related Titles to Suggestions ( #317 )
...
* Rename RelatedTitles to RelatedMangas/Suggestions
* Website suggestions
2024-08-29 23:13:42 +07:00
Tran M. Cuong
ce727d6d42
fix: correctly using language flag in source name to avoid it appears in folder name ( #313 )
...
* fix: correctly using language flag in source name to avoid it appears in folder name
* using flag language in PreMigration list
2024-08-28 23:54:39 +07:00
Cuong-Tran
b7896dbb0e
Using emoji flags in manga detail page
...
Fix source's error icon background
2024-08-26 18:11:14 +07:00
Cuong-Tran
48d874342e
Address more spotless lint errors from KMK & SY
2024-08-26 00:08:37 +07:00
AntsyLich
e7ca892f65
Address spotless lint errors ( mihonapp/mihon#1138 )
...
* Add spotless (with ktlint)
* Run spotlessApply
* screaming case screaming case screaming case
* Update PagerViewerAdapter.kt
* Update ReaderTransitionView.kt
(cherry picked from commit d6252ab7703d52ecf9f43de3ee36fd63e665a31f)
2024-08-26 00:08:37 +07:00
renovate[bot]
a0971e36a9
chore(deps): update kotlin and compose compiler to v2 (major) ( #26 , #82 , mihonapp/mihon#819 )
...
* chore(deps): update kotlin and compose compiler to v2
* Update .gitignore
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 46003ec25139319079abc9fde89b3afd344a1a11)
2024-07-27 02:13:27 +07:00
Cuong-Tran
ff66c1c04e
Revert "Remove warning message for unsupported related titles"
...
This reverts commit e5bf2de4bd .
2024-07-08 11:35:35 +07:00
Cuong-Tran
9ffeb13ef3
refactor: Update usage of delegated sources' ids
2024-07-05 10:37:43 +07:00
Tran M. Cuong
799de48b7d
Update extensions lib ( #138 )
...
* add comments
* reorganize methods
2024-07-05 10:36:29 +07:00
FooIbar
16f812974a
Fix unexpected skips in strong skipping mode ( mihonapp/mihon#940 )
...
(cherry picked from commit 0ce1cf22cdbb7d82df3db1a901253b4973ab027f)
2024-06-25 18:01:18 +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
Tran M. Cuong
c8a0ba67ec
remove unnecessary i18n-kmk dependence
2024-06-16 20:16:06 +07:00
Cuong Tran
e5bf2de4bd
Remove warning message for unsupported related titles
2024-06-14 23:16:42 +07:00
Cuong M. Tran
271e78eaf1
i18n for Komikku
2024-06-11 00:04:02 +07:00
Cuong M. Tran
6876d82982
Fix Related Mangas ( #29 )
...
* using mangaDetailsRequest for relatedMangaListRequest
* rethrow exception if extension failed to get related mangas
* improve coroutine
* More like these
* Fix missing unique mess up LazyRow/LazyGrid order
2024-05-23 11:02:49 +07:00
Cuong M. Tran
ac86a9a2d9
Fix fetching related mangas from extensions was not concurrently
2024-05-20 12:38:25 +07:00
Cuong M. Tran
bdd8a652c2
A dedicated screen for related entries, fetching directly from sources
...
* Faster loading of related entries
* Enable fetching related entries from site's entry page (things like "More like this", "Recommendations" etc.)
* Improve & fix bugs of algorithm looking for related entries
(cherry picked from commit 54d91c3f71557becd4fc22ec8500e05f79dc48d8)
2024-05-19 02:52:52 +07:00
Cuong M. Tran
da7f142352
Allow extensions to use both custom related titles & App's related titles by search
2024-05-01 04:09:29 +07:00
Cuong M. Tran
b514a30f22
More special charaters to split keyword when searching for related titles
2024-04-30 02:33:54 +07:00
Cuong M. Tran
d9e440084e
Support showing related titles for all extensions...
...
...by using getSearchManga (if extension support searching)
Drop old API style (using suspend function instead of RxJava)
Cleanup
2024-04-30 02:33:54 +07:00
Cuong M. Tran
5d554b360b
Merge branch 'feature/related-mangas' into develop
2024-04-26 19:07:09 +07:00
Cuong M. Tran
abc701908e
Fix try/catch to avoid stop loading related titles when extensions throw somethings
2024-04-26 19:05:54 +07:00
AntsyLich
72634e76f8
Rework buildSrc and remove usage of subprojects
...
(cherry picked from commit e448e40406e8d9916120a278e42829a6f1b25a7a)
# Conflicts:
# app/build.gradle.kts
# buildSrc/src/main/kotlin/AndroidConfig.kt
# i18n/build.gradle.kts
# source-api/build.gradle.kts
2024-04-26 11:35:15 +07:00
Cuong Tran
6353366e63
Move Regex out of loop
2024-04-26 01:32:45 +07:00
Cuong M. Tran
28ebabffbc
allow extensions to disable related mangas & catching exception when using search for related mangas
2024-04-25 16:59:50 +07:00
Cuong M. Tran
0cf256ccce
using search to enable all extensions’ related mangas
2024-04-25 16:43:18 +07:00
Cuong M. Tran
89f8723d7e
Fetching related mangas from Source
2024-04-25 11:40:34 +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
Luqman
65c3c07645
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-19 17:54:44 +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
Theodoro Loureiro mota
df4eb4ebfc
Adding Type-safe project accessors ( #194 )
...
* replace the windowInsetsPadding for navigationBarsPadding + statusBarsPadding
* Enabling TYPESAFE_PROJECT_ACCESSORS
* Adding typesafe project accessors in the app module
* Adding typesafe project accessors in the core module
* Adding typesafe project accessors in the core-metadata module
* Adding typesafe project accessors in the data module
* Adding typesafe project accessors in the domain module
* Adding typesafe project accessors in the presentation-core module
* Adding typesafe project accessors in the presentation-widget module
* Adding typesafe project accessors in the source-local module
* Adding typesafe project accessors in the source-api module
* Rolling back
* Changing TYPESAFE_PROJECT_ACCESSORS line
* Removing extra spaces
(cherry picked from commit e17d87f35749715946a96dc0e654792227c6722d)
# Conflicts:
# settings.gradle.kts
2024-02-19 15:30:19 +07:00