Trevor Paley
b6bda7fea2
Added proper multi window support in WebView instead of treating everything as a redirect ( mihonapp/mihon#2584 )
...
(cherry picked from commit 6ab87c793122165f98c36b4b7d9158069ea40f5a)
2025-12-31 13:54:37 +07:00
Kashish Aggarwal
987109098c
Fix date picker not allowing the same start and finish date in negative time zones ( mihonapp/mihon#2617 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 8662f80fbf6b7c3aee4945bf656def8341cfdfd3)
2025-12-31 13:54:37 +07:00
Cuong-Tran
eb8e9ba986
feat(extension): add refresh functionality for extension list after enabling/disabling repos ( #1345 )
2025-12-31 13:54:37 +07:00
c2y5
dfacf681fa
Fix extension download stuck at pending state in some cases ( mihonapp/mihon#2483 )
...
Also auto update extension list whenever a repository is added or removed
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 87c6f34a558b009be4d316e396ec3eeb4cfbbbf8)
2025-12-31 13:54:37 +07:00
AntsyLich
8ec37f3807
Add option to customize concurrent downloads, increase page concurrency ( mihonapp/mihon#2637 )
...
(cherry picked from commit 643762f91325a460c74398d472a555fb00ed9f63)
2025-12-31 13:54:37 +07:00
AntsyLich
4ab421e822
Add subtitle support to slider preference and general cleanup ( mihonapp/mihon#2635 )
...
(cherry picked from commit f36c259c1faf2ee4a108fd98a5d27d93014ba34c)
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2025-12-31 13:54:37 +07:00
AntsyLich
c9b3f8fda0
Fix reader "Unable to edit key" error ( mihonapp/mihon#2634 )
...
(cherry picked from commit aef3beb15fb2d4acbde9cb2ea4c5f639606d9fc8)
2025-12-31 13:54:37 +07:00
Cuong-Tran
76803d9649
Update shizuku.version to v13.1.5 ( mihonapp/mihon#2566 )
...
* Update shizuku.version to v13.1.5 (mihonapp/mihon#2566 )
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit e9469451acf6c7ad39ff08e344ad5013ddc39337)
* fix(ShizukuInstaller): Improve error handling during asset installation and receiver unregistration
* fix(ShizukuInstaller): Reset readiness state on service disconnection
* fix(ShellInterface): Enhance output stream handling with improved exception management
* fix(ShizukuInstaller): Improve null handling for shell interface during entry processing
---------
Co-authored-by: NGB-Was-Taken <76197326+NGB-Was-Taken@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2025-12-31 13:54:35 +07:00
Luca Auer
617c8788d5
feat(coil): Configure Coil-cache to no longer leak memory ( #1031 )
...
Configure Coil-cache to no longer leak memory, causing the app to slow down and eventually crash
This configures the memory caching in the way presented by the official documentation at
https://coil-kt.github.io/coil/image_loaders/
2025-12-09 16:29:30 +07:00
Cuong-Tran
51c1f95791
fix(manga-cover-dialog): Avoid crash with SubsamplingScaleImageView (SSIV) not fully support Hardware decoder ( #1319 )
...
* Avoid crash with SubsamplingScaleImageView (SSIV) not fully support Hardware decoder
* keep original config if it's not Hardware
* refactor
2025-12-09 16:16:05 +07:00
Cuong-Tran
2d5497dcd9
Fix eHentai tag's text color ( #1317 )
2025-12-09 15:21:55 +07:00
Cuong-Tran
294f7d046d
Merge hentaiSourceIds ( #1318 )
2025-12-09 15:21:33 +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
Cuong-Tran
b648afb889
fix(sticky-header): Fix sticky-header and scrolling issues in source screens ( #1315 )
...
* Fix padding in MigrateSourceScreen
* Fix scrolling bar glitch due to sticky headers in RelatedMangasList
* Dynamically measure source search's height
* sticky header in source screen
* fix(sticky-header): update sticky header keys for improved uniqueness
* Fix padding on related-manga-grid
* Avoid mixing dp and px units when initializing searchBoxHeight
* extract `hasKeyword`
* fillMaxWidth
2025-12-09 13:19:54 +07:00
dhanuarf
b24b14c73d
fix(sources-search): search box visibility glitch when scrolling ( #1278 )
...
* fix(sources-screen): search box visibility glitch when scrolling
* Refactor to a reusable function
* Apply to MigrateSourceScreen
* Fix warning
* suggestions
* Revert "Fix warning"
This reverts commit b1c97bcf04b9e34b3eb314fd54c45be953d2f451.
* Add comment
---------
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2025-11-28 14:21:41 +07:00
kana-shii
798bfc19ff
Re-add bookmarks in reader screen ( #1262 )
2025-11-06 14:13:17 +07:00
Cuong-Tran
f668e31cf6
fix(migration): Add Merged Manga Dedupe Mode Migration and update versioning ( #1258 )
2025-10-30 08:59:30 +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
98e4c24939
feat(discord-UI): Re-UI logout button and improve thumbnail URL handling ( #1253 )
...
* feat(discord): re-UI the logout button
* fix(discord): Add URL utility functions and improve thumbnail URL handling
* refactor
* Update core/common/src/main/kotlin/tachiyomi/core/common/util/system/UrlUtils.kt
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
* fix(UrlUtils): Correct comments for URL scheme checks in utility functions
* removing redundant checks
* Remove redundant comment about URL scheme validation
---------
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-10-27 15:26:17 +07:00
Cuong-Tran
0fa21a3de4
fix(discord): Fix service crash ( #1252 )
...
* fix(discord): Fix crash caused by late/not calling `Service.startForeground`
* fix(discord): Prevent Discord RPC from re-starting without a valid token
* Pass connectionsManager to start method after restart intent failure
* refactor condition
2025-10-27 12:07:19 +07:00
Cuong-Tran
6dcd548061
fix(sync-job): Fix disabling sync-job ( #1251 )
...
* fix(sync-job): Fix disabling sync-job
* param
2025-10-27 11:52:17 +07:00
Cuong-Tran
212e0d8a45
fix(backup-job): Fix disappearing backup job ( #1250 )
...
* fix(backup-job): Fix disappearing backup job
* optimize
* localization
* fix string resource
* try/catch exception on workinfo
2025-10-27 11:33:35 +07:00
Cuong-Tran
317a21adc0
chore(discord): Enhance Discord integration and update application ID ( #1236 )
...
* fix(discord): Update Komikku image
* feat(discord): Enhance Discord connection preferences with login state and improved UI
* fix(discord): Update application ID for Discord Rich Presence
2025-10-13 14:38:27 +07:00
Cuong-Tran
d15fa402df
refactor(library): Simplify category handling and improve filtering logic ( #1235 )
2025-10-13 14:24:48 +07:00
Cuong-Tran
296a314429
chore(library): Optimize library grouping ( #1153 )
...
* chore(library): Optimize library grouping
(cherry picked from commit 2f89d98cf9f0568401b39c09fdffe9fb3ece1fda)
* refactor(library): Avoiding a redundant iteration when grouping by Track Status
* fix(strings): Remove unnecessary period from search/filtering string
2025-10-13 13:49:26 +07:00
Cuong-Tran
f15ce1b433
fix(manga-screen): Don't show track dialog automatically if manga is not favorited (dialog dismissed) ( #1234 )
2025-10-13 13:47:29 +07:00
Cuong-Tran
5bdd464200
feat(library): Improve category tab selection when searching/filtering library or adding/removing categories ( #1233 )
...
* feat(library): Improve category tab selection when searching/filtering library or adding/removing categories
* Improve active category index handling in LibraryScreenModel
2025-10-13 13:10:31 +07:00
Cuong-Tran
0db0238d6b
fix(library-merged): Fix download-filter for merged entries ( #1232 )
2025-10-13 11:35:38 +07:00
Cuong-Tran
95f1e44e34
fix(merged-entry): Fix update progress and mark duplicate as read for merged entries ( #1226 )
...
* fix(merged-entry): Fix update progress and mark duplicate as read for merged entries
* Change brightnessOverlayValue annotation from param to field
2025-10-13 11:21:25 +07:00
Cuong-Tran
8211d6ae68
fix(merged-entries): Fix disabled option to clear data folder ( #1196 )
...
* fix(merged-entries): Fix disabled option to clear data folder
* fix(merged-entries): Minor correction of source filtering when delete data folder
2025-10-07 16:18:49 +07:00
Cuong-Tran
cedc79782b
refactor(merged-settings): Remove unused no-dedupe option ( #1194 )
...
* refactor(merged-settings): Remove unused no-dedupe option
* refactor(merged-settings): Remove unused no-dedupe option
2025-10-07 15:58:18 +07:00
Cuong-Tran
61a48e592d
fix(deps): update dependency com.materialkolor:material-kolor to v3 ( #1220 )
2025-10-07 14:42:48 +07:00
Secozzi
a464d2f4de
Update markdown to 0.37.0 ( mihonapp/mihon#2516 )
...
(cherry picked from commit 27a4f6f45c0ba639450428f5f58b1c938fe3032e)
2025-10-06 17:11:50 +07:00
NGB-Was-Taken
83827f7e8e
Fix disabling incognito mode from notification ( mihonapp/mihon#2512 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 96e5131358110079587d262d37ec346e10941758)
2025-10-06 16:49:41 +07:00
Guzmazow
136fb7652c
Improve spoofing of X-Requested-With header to support newer WebView versions ( mihonapp/mihon#2491 )
...
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
(cherry picked from commit 065147472e8e683c47d11f3e00386aba2a7c1bac)
2025-10-06 16:35:26 +07:00
Constantin Piber
e6bddcab14
Delegate Suwayomi tracker authentication to extension ( mihonapp/mihon#2476 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 6f635782c22cc0844caa4e4d88cf390005989b0b)
2025-10-06 16:14:46 +07:00
Cuong-Tran
dfc93fab39
fix(deps): update dependency androidx.compose:compose-bom to v2025.09.01 ( #1189 )
2025-10-06 14:25:15 +07:00
Cuong-Tran
61c6918e11
chore(build): bump version code to 76 and version name to 1.13.4
2025-09-15 12:40:55 +07:00
Cuong-Tran
4aa8f5a201
fix(webtoon-scale): Improve webtoon scale type handling & listener ( #1150 )
...
* fix(webtoon): improve webtoon scale type handling and listener invocation
* fix(webtoon): streamline webtoon scale type handling and improve listener invocation
* add retry
* qualifier
* remove listener on destroy to avoid memory leaks
* using an object expression for the listener
* ensure listener is removed only if viewTreeObserver is alive
* refactor layout listener to improve retry logic and ensure proper removal
* using doOnLayout
* use doOnLayout for scaling logic to ensure proper execution after view is laid out
2025-09-15 11:45:32 +07:00
Cuong-Tran
11c26a32fa
chore(dialog): Consistent text style ( #1133 )
...
* remove filtered_scanlators (old field not used anymore)
* Improve coding
* Revert "remove filtered_scanlators (old field not used anymore)"
This reverts commit 24042c17a432ff4c5012010155476aedbed3825f.
* consistent text style
* add comment
2025-09-10 12:43:09 +07:00
Cuong-Tran
8f2ab5b87e
fix(merged-manga): Fix download ahead for merged entries ( #1132 )
...
* Fix download ahead for merged entries
* correctly handle merged manga
2025-09-10 12:04:29 +07:00
Fermín Cirella
004b63dfb5
feat(library): Add library preference to show empty categories during search/filtering ( #1088 )
...
* feat(library): Add library preference to show empty categories during search/filtering
* Add comment back
* Fix formatting
* subscribe to changes & refactor Regex
* format
---------
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
2025-09-10 10:02:36 +07:00
Cuong-Tran
632856c2f2
fix(track): wrongly set track's status when start tracking ( #1076 )
2025-09-09 13:33:26 +07:00
Cuong-Tran
a0e2d2942a
feat(webtoon): Adaptive scale for wider screen size ( #1130 )
...
* feat: Add webtoon scale type option
This commit introduces a new setting for webtoon reading mode that allows users to select a scale type for webtoon images.
The available scale types are:
- Fit Screen
- 16:9
- 20:9
- 4:3
- 3:2
This setting can be found in both the reader settings sheet and the global reader settings.
* mutable
* add to Reader's settings page & fix size calculation
* option for long strip gap preference
* fix: ensure recycler scales to default when screen ratio is less than desired
* hide smart scale for long strip gap preference
* Avoid zero division
* using forEach
* improve readability
* better viewer size calculation & optimize list
2025-09-09 13:20:55 +07:00
Cuong-Tran
683bf172bf
feat(reader): Add zoom option for Automatically zoom wide images ( #1124 )
...
* feat(reader): Add zoom option for `Automatically zoom wide images`
* improve
2025-09-05 01:23:35 +07:00
Cuong-Tran
9e5069a376
feat(reader-paged): Add options to disable zoom in or double tap to zoom for paged-reader ( #1123 )
2025-09-04 17:03:49 +07:00
Stefano Russo
242b980e57
feat(webtoon): Add option to enable/disable pinch to zoom in webtoon viewer ( #1101 )
...
* feat: Add option to disable pinch to zoom in webtoon viewer
* Change default settings & also include settings for Paged mode
* refactor webtoon
---------
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
2025-09-04 16:19:54 +07:00
David Brochero
91a208ada2
fix(reader): gifs not animating ( #1105 )
...
* fix: gifs not animating
* add missing proguard coil3 rules
* add comment
2025-09-04 13:07:08 +07:00
Cuong-Tran
58eccf9ddb
chore(settings): Always display App Language text in settings ( #1122 )
...
* chore(settings): Add App language text all the time
* spotless
* English variants
2025-09-04 12:54:29 +07:00