Jobobby04
b85fa5b9c9
Minor refactors
...
(cherry picked from commit 9b6c5effc9262f190c8758d2047708cd51549855)
2026-01-09 16:31:05 +07:00
Cuong-Tran
8eaa177ad5
Update dependency com.pinterest.ktlint:ktlint-cli to v1.8.0 ( #1369 )
...
* Update dependency com.pinterest.ktlint:ktlint-cli to v1.8.0 (mihonapp/mihon#2708 )
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 13552c5ffa796aa9bf5db5e12c758a4b3763bf2b)
* chore: disable ktlint consecutive comments and single line block comment rules
* spacing-between-declarations-with-comments & mix condition
* Remove unused rule
* More blank lines
---------
Co-authored-by: Mend Renovate <bot@renovateapp.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
2026-01-08 10:19:37 +07:00
AntsyLich
d5d36300ad
Cleanup BaseOAuthLoginActivity and TrackLoginActivity ( mihonapp/mihon#2748 )
...
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
(cherry picked from commit c222a28bd14c989b6fa0d53d7497bf063887c9ec)
2026-01-05 12:55:37 +07:00
Cuong-Tran
2d5497dcd9
Fix eHentai tag's text color ( #1317 )
2025-12-09 15:21:55 +07:00
Cuong-Tran
6b15d76be6
chore: Replace deprecated usages with Locale, LocalResources, Bitmap and toColorInt ( #1316 )
...
* Replace deprecated usages with Locale, LocalResources, Bitmap and toColorInt; remove FlagKit class
* remember(resources)
2025-12-09 14:55:49 +07:00
mrtear
dd69b6f9c0
Manhua type support to AutoWebtoonMode ( #1248 )
...
* AutoWebtoonMode: manhua
2025-10-30 07:54:20 +07:00
Cuong-Tran
3e55ea8eac
fix(library-update-job): Fix disappearing library update job ( #1254 )
...
* fix(library-update-job): Fix disappearing library update job
* extract to shared utils
2025-10-29 09:42:11 +07:00
Cuong-Tran
d0823ef3f6
fix(anilist): Fix null recommendation node
...
(cherry picked from commit 305f8db0adcf821962a539867b5704fbf229461e)
2025-07-17 13:13:10 +07:00
Cuong-Tran
87563a239c
fix(searching): fix filter-list param when doing search with some ext while doing: ( #1006 )
...
- Smart search
- Suggestions
2025-06-15 21:38:00 +07:00
Cuong-Tran
6c530e4fca
fix(recommendation): Fix null RecommendationSource & refactoring ( #1000 )
...
* Remove redundant condition & refactor class
* Batch networkToLocalManga
* Fix null source
* Simplify by creating RecommendationSource to match with upstream
* Add comment
2025-06-12 15:39:09 +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
3d2ad327bc
chore(manga-repository): Revert (in-memory) fast browsing ( #965 )
...
* Revert "fix(manga-repository): Fix selected entries while bulk-selection won't show as selected (#927 )"
This reverts commit 303a266720 .
* Revert "refactor(network-to-local): simplify networkToLocalManga (#910 )"
This reverts commit d33efced68 .
* Revert "chore(network-local-manga): Reintroduce (in-memory) fast browsing (#909 )"
This reverts commit 3310784faf .
* Add updateInfo parameter to insertNetworkManga method
2025-05-31 11:41:20 +07:00
Cuong-Tran
aaa1d855ff
feat(sanitizer): Sanitize manga titles for special characters before searching ( #956 )
2025-05-28 17:37:13 +07:00
Cuong-Tran
5ac35847af
fix(debug-menu): Fix debug-menu pop twice ( #925 )
2025-05-26 16:35:35 +07:00
Cuong-Tran
f8ef5d4cf2
feat(duplicate-manga): Add target manga name in duplicate dialogs ( #921 )
2025-05-24 11:08:00 +07:00
Cuong-Tran
d33efced68
refactor(network-to-local): simplify networkToLocalManga ( #910 )
2025-05-14 15:14:25 +07:00
Cuong-Tran
3310784faf
chore(network-local-manga): Reintroduce (in-memory) fast browsing ( #909 )
...
* measure time
* Revert "Revert "Fast browsing (#612 )""
This reverts commit d23130b317 .
* Fix networkToLocal for bulk-selection selectAll/reverseSelection
* fix comments
2025-05-13 23:18:01 +07:00
Cuong-Tran
0db7b47bcf
fix(migrate-dialog): Fix migrate-dialog reappear before migration actual complete ( #905 )
...
refactor MigrateDialog to use rememberScreenModel for state management
2025-05-11 20:32:02 +07:00
Cuong-Tran
4fcbd88618
refactor(bulk-selection): optimize selectAll/reverseSelection logic ( #898 )
2025-05-10 01:12:13 +07:00
Cuong-Tran
78f03f8207
fix(toolbar): do not bulk-selection on BrowseRecommends ( #897 )
2025-05-10 00:44:33 +07:00
Cuong-Tran
fa7b18590e
Allow migrate mangas when using Bulk-favorite ( #824 )
...
* Combine ChangeMangaCategoryDialog
* Allow migrating a single manga when using Bulk-favorite
* Allow migrating mangas one by one when using Bulk-favorite
* set visibility
* Fix duplicate toggleSelection after migration
* After migration, continue adding favorites if there are more to bulk-favorite or push new Manga screen if it's a single manga being added by long-click
* fix usage of ChangeMangaCategory
* improve toggleSelection code
* refactoring ChangeMangasCategory
* switch LocalNavigator.currentOrThrow to current
* split composable to `presentation`
* hoisting the state to a common parent composable
* Fix migration dialog dismissed when clicking on Show entry
* Don't push new Manga screen after migration of duplicated entries everywhere
2025-04-09 11:42:43 +07:00
Cuong-Tran
271680bd03
Bring back original Mihon's migration dialog ( #823 )
2025-04-08 00:01:47 +07:00
Cuong-Tran
d89180fb10
Combine Bulk-favorite's dialogs into one reusable compose
2025-04-07 21:22:56 +07:00
Cuong-Tran
28fae3657a
Bulk-favorite fully uses new multi-Duplicate dialog
2025-04-06 22:45:32 +07:00
NarwhalHorns
c2341cf3cd
Display all similarly named duplicates in duplicate manga dialogue ( mihonapp/mihon#1861 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 0d35b6fdafbf5451a2743ea9bcfc735bf49374a7)
2025-04-06 01:49:35 +07:00
AntsyLich
50d31978b2
Deduplicate entries when browsing ( mihonapp/mihon#1957 )
...
(cherry picked from commit f81da3dcce9afba883b6a3accdd3bf4ea21cfa81)
2025-04-05 23:20:42 +07:00
Cuong-Tran
9fe4573723
Improve speed of SourceFeed, Feed, Recommends, Suggestions
2025-04-05 23:20:37 +07:00
AntsyLich
712a1f2bdb
Significantly improve browsing speed (near instantaneous) ( mihonapp/mihon#1946 )
...
(cherry picked from commit c8ffabc84a096207c1997ab69fc86176f3b53f00)
2025-04-05 23:20:37 +07:00
Cuong-Tran
d23130b317
Revert "Fast browsing ( #612 )"
...
Also bring back selectAll/selectReverse on BulkSelection
This reverts commit 5fc9e202e8
and f37a7b1580
and 7e16b56911 .
2025-04-05 23:20:31 +07:00
Cuong-Tran
259a00ebaf
Fix: Pinned sources were not restored from backup ( #787 )
...
* Fix: Pinned sources were not restored from backup
* improve code readability
* rename migrateSourceIds function
2025-03-25 15:22:03 +07:00
Cuong-Tran
e6a09bacdc
Add padding between icon & pages text in delegated sources description ( #752 )
2025-03-24 22:46:48 +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
876c952feb
Description showing which sources support batch-add ( #740 )
...
* Show description which sources support batch-add
* update remove merged entries text
2025-03-03 11:09:12 +07:00
Cuong-Tran
c5be11aec5
Fix Comick recommendations failed due to empty cover list ( #735 )
2025-02-27 19:23:40 +07:00
Cuong-Tran
1d2064485f
turn off debug overlay by default
2025-02-27 15:28:26 +07:00
Cuong-Tran
4068267cc2
remove unused EhAssets
2025-02-18 13:46:04 +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
235dec019d
Fix (EXH): Migrate old source to new source for merge references
2025-02-14 12:21:26 +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
4c7563294d
Notification color & icon ( #620 )
...
* add color to notification
* add app icon to extension update notification
* add app icon to download error notification
* add large app icon to all the notification
* set large image for chapter update & save image notification
2025-01-26 01:58:08 +07:00
Cuong-Tran
5b775366b8
Fix: custom theme color in various AndroidView ( #656 )
...
* Fix: background color of download list when using custom theme
* Fix background color in Migration's source list
* Fix custom theme color in manga's Edit Info
* Fix custom theme color in manga's Migration Config
* Fix custom theme color in manga's Migration Config
* Fix custom theme color & relayout merge setting's dialog
* using CustomColorScheme for DownloadQueue
* using CustomColorScheme for metadata source
2025-01-26 01:22:26 +07:00
Cuong-Tran
c7c76d22dd
Support RecommendsScreen even if MangaDex/Comick is not installed
2025-01-24 17:15:59 +07:00
Cuong-Tran
343cd3727c
Fix: crash upon open RecommendsScreen if source is removed
2025-01-24 14:58:30 +07:00
Cuong-Tran
7e16b56911
Fast browse for RecommendsScreen & remove bulk-selection on it
2025-01-24 03:34:50 +07:00
Jobobby04
aba9faff57
Minor improvements
...
(cherry picked from commit 2b890c20577100e64004e4983cbda2467ba695df)
2025-01-24 03:07:15 +07:00
Jobobby04
24f7d133f7
Minor cleanup
...
(cherry picked from commit 456db526538d67773ee939850fa435d52d785a29)
2025-01-24 03:07:15 +07:00
spicemace
724d10c086
Mangadex fix alt title being removed by cleanDescription ( jobobby04/TachiyomiSY#1378 )
...
* Update MdUtil.kt
* Update ApiMangaParser.kt
* Update MdUtil.kt
(cherry picked from commit 9b6600d31f67742a9cb053af51cc36735b8d9a66)
2025-01-24 03:07:10 +07:00
Cuong-Tran
c643d8a55b
Add bulk-selection & improve display mode in RecommendsScreen
2025-01-24 03:06:59 +07:00
Tim Schneeberger
7b30a2a10f
feat: unify recommendation screens and add more sources ( jobobby04/TachiyomiSY#1376 )
...
* feat(recommendations): add mangaupdates.com support
* feat(recommendations): display all tracker recommendation sources
* refactor(recommendations): apply spotless
* refactor: split RecommendationPagingSources
* feat(recommendations): unify MangaDex & community recommendations
* refactor: remove old screen
* fix: update comment
* style: fix formatting
* refactor: move onClick handlers
* fix: handle external recommendation links correctly
* fix: apply spotless
* feat: add comick recommendation source
* fix: mark recs from comick as not initialized to force fetching missing metadata
* Update app/src/main/java/exh/recs/BrowseRecommendsScreen.kt
---------
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
(cherry picked from commit d80ad3f145868f9c79bc6d94c08ed847c650e6d6)
2025-01-24 03:06:59 +07:00
Cuong-Tran
a087acd0b3
Fix: was not showing entry after opening from link on UrlImportableSource
2025-01-07 03:10:34 +07:00