AntsyLich
f24949748f
Switch to M3E ExtendedFloatingActionButton
...
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
(cherry picked from commit a39b5a56e853a9c11c0984b0385a2e60b0addc3a)
2026-01-08 12:55:25 +07:00
AntsyLich
3ab83f1270
Switch to MaterialExpressiveTheme
...
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
(cherry picked from commit 3e6afee13b9fd5716f7f2d547b3edcd3e17915db)
2026-01-08 12:15:55 +07:00
Cuong-Tran
259b682527
refactor(color-scheme): Remove manual contrast level handling ( #1370 )
...
- Remove manual `contrastLevel`
- Simplify color scheme generation
2026-01-08 11:12:34 +07:00
AntsyLich
bbb460bfd5
Use materilalKolor for monet compat color scheme
...
(cherry picked from commit 9a11ec8ead41cb7199e10f3c7464790a0bd3b1ad)
2026-01-08 10:51:14 +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
3a7898eeac
Cleanup extension screen search query predicate
...
(cherry picked from commit e059190fabe3cbe8498fc3cec7e39b0350f3c289)
2026-01-07 12:03:05 +07:00
Duckz
9402b96162
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 71.5% (138 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/pt_BR/
2026-01-07 11:48:42 +07:00
AntsyLich
e3186b3db4
Remember descriptionAnnotator across composition
...
Closes mihonapp/mihon#2510
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
(cherry picked from commit 906d6f3cdbd6f7168d9cdea0c3eb8f9c663a09c2)
2026-01-07 11:46:46 +07:00
Constantin Piber
c525ce49af
Implement automatic removal of downloads on Suwayomi after reading, configurable via extension settings ( mihonapp/mihon#2673 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 1263df9d4111511e49a43463c9808060433ce76d)
2026-01-07 11:27:00 +07:00
MajorTanya
130aae8515
Fix pre-1970 upload date display in chapter list ( mihonapp/mihon#2779 )
...
A user in mihonapp/mihon#2777 was using the ComicInfo.xml Year/Month/Day fields to
indicate date of publication for some American comics, which often
predate the UNIX Epoch of 1970.
They were seeing "N/A" displays because this line of code discarded
date information for any time before Jan 1st, 1970.
The `toRelativeString` extension function used in the other
`relativeDateText` function already accounts for very distant dates
(anything >7 days away turns into full date, not relative, regardless
of setting, though disabling the relative timestamp setting
circumvents this with the same result). Removing this line should not
cause any issues as it is purely a display difference and the use case
of backdating comics to pre-1970 is worth it in my opinion.
(cherry picked from commit 7a1c8a1b61e07d2e1a402b5daf0e7c04c232f655)
2026-01-05 15:46:17 +07:00
AntsyLich
2274e901a1
Fix reader not saving read duration when changing chapter ( mihonapp/mihon#2784 )
...
(cherry picked from commit 2e0786f699cc6d4863eb20331739c8325a451e63)
2026-01-05 14:56:08 +07:00
Luca Auer
a5d8f2efac
Minimize memory usage by reducing in-memory cover cache size ( mihonapp/mihon#2266 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 4c9cfd8da5f9c67daa4b6401a910f979fd79179f)
2026-01-05 14:19:08 +07:00
AntsyLich
36c8f27736
Use AGP provided NDK and Build Tools version
...
(cherry picked from commit 5fe7dd9f0612412afabd7646f89ba38b230fb7e7)
2026-01-05 14:17:51 +07:00
AntsyLich
5e40d56dce
Update tracker icons ( mihonapp/mihon#2773 )
...
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
(cherry picked from commit 876c3f951b7e9782054d8f788ab39772ae6cf440)
2026-01-05 13:56:59 +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
NGB-Was-Taken
b7cdc46c0e
Fix shizuku installer not updating installed extensions ( mihonapp/mihon#2697 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
(cherry picked from commit c3d858a5613a133352f6b140916d05de7f752771)
2026-01-05 12:23:58 +07:00
NGB-Was-Taken
9ade58cc95
Stop tap zones from triggering when scrolling is stopped by tapping ( mihonapp/mihon#2680 )
...
(cherry picked from commit 2ec67ac0c1831a68d8d73e2679f8c98a5a48acf5)
2026-01-05 11:03:17 +07:00
NGB-Was-Taken
f225e611c6
Fix flaky migration tests ( mihonapp/mihon#2663 )
...
(cherry picked from commit 506d51a007e730594e4e5f05f00b4f94c4f24e05)
2025-12-31 13:54:37 +07:00
NGB-Was-Taken
1a40ab5114
Upload test report as artifact on failure ( mihonapp/mihon#2664 )
...
(cherry picked from commit 9f9155121cb2fa75c9b2c9a2796f3a1dac6b15e7)
2025-12-31 13:54:37 +07:00
AntsyLich
b927dd2fed
Migrated to the Android specific about libraries gradle plugin
...
(cherry picked from commit 6d543024a32bba3136841a19942bed4ea8f0736b)
2025-12-31 13:54:37 +07:00
Constantin Piber
4293c00a50
Update Suwayomi tracker to use GraphQL API instead of REST API ( mihonapp/mihon#2585 )
...
(cherry picked from commit cc2877673539db779af00fbefab3802ac52a7719)
Co-authored-by: Constantin Piber <59023762+cpiber@users.noreply.github.com>
Co-authored-by: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com>
2025-12-31 13:54:37 +07:00
Weblate (bot)
f8a5c3078f
Translations update from Hosted Weblate ( #1277 )
...
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 67.3% (130 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/zh_Hans/
* Translated using Weblate (Russian)
Currently translated at 100.0% (193 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/ru/
* Translated using Weblate (Filipino)
Currently translated at 87.5% (169 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/fil/
* Translated using Weblate (Indonesian)
Currently translated at 45.0% (87 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/id/
* Added translation using Weblate (Malay)
* Translated using Weblate (Indonesian)
Currently translated at 94.8% (183 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/id/
* Translated using Weblate (Malay)
Currently translated at 0.5% (1 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/ms/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 68.9% (133 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 69.4% (134 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/pt_BR/
* Translated using Weblate (Portuguese)
Currently translated at 94.3% (182 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/pt/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 70.9% (137 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/pt_BR/
* Translated using Weblate (Spanish)
Currently translated at 68.9% (133 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/es/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (193 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/id/
* Translated using Weblate (French)
Currently translated at 100.0% (193 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/fr/
* Translated using Weblate (Portuguese)
Currently translated at 94.3% (182 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/pt/
* Translated using Weblate (French)
Currently translated at 100.0% (193 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/fr/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 70.9% (137 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/pt_BR/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (193 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/id/
* Translated using Weblate (Spanish)
Currently translated at 68.9% (133 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/es/
* Translated using Weblate (Portuguese)
Currently translated at 94.3% (182 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/pt/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (193 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/id/
* Translated using Weblate (French)
Currently translated at 100.0% (193 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/fr/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (193 of 193 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/id/
---------
Co-authored-by: maxwell1819 <maxwell1819@outlook.com>
Co-authored-by: amigo browser <juniperforest1@proton.me>
Co-authored-by: Infy's Tagalog Translations <ced.paltep10@gmail.com>
Co-authored-by: Ardiansyahset <ardiantozep@users.noreply.hosted.weblate.org>
Co-authored-by: Lizandraferrari <lizandra.ferrari@hotmail.com>
Co-authored-by: Paulo Victor <paulovictorbarrosdecarvalho@gmail.com>
Co-authored-by: churchesyt <elcracknelson@gmail.com>
Co-authored-by: Nataniel Dika Kurniawan <hikawaart2@gmail.com>
Co-authored-by: NormalRandomPeople <normal.scribe833@silomails.com>
Co-authored-by: Cuong Tran <cuongtran.tm@gmail.com>
2025-12-31 13:54:37 +07:00
Trevor Paley
87d4783bdd
Improve WebView multi-window UX ( mihonapp/mihon#2662 )
...
- Navigation history for lower windows is preserved when a popup is opened
- Back gesture will close a popup window rather than the entire WebView activity when there is no previous page
- The leftmost close button closes the entire activity as before
- When a popup window is shown, a new button appears to close just that window
(cherry picked from commit 855eea2ada8c09404dee99a965325913b246618f)
2025-12-31 13:54:37 +07:00
bapeey
2f41991b5d
Fix WebView crash introduced in v0.19.2 ( mihonapp/mihon#2649 )
...
(cherry picked from commit bdb0ce4779d565fc528e97bd38133a72ff3c1724)
2025-12-31 13:54:37 +07:00
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
anirudhn
aca83212c3
Fix scrollbar not showing when animator duration scale animation is turned off ( mihonapp/mihon#2398 )
...
(cherry picked from commit 09ec9fc8c54e126692ae68ff260058f3be46a5dd)
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
AntsyLich
ab2410522f
Bump app version code and default user agent
...
(cherry picked from commit f9793d33233ceb7729fa9cfe5ae55b45a372c54c)
2025-12-29 16:52:40 +07:00
Cuong-Tran
e15ade3d9c
Github Trending
2025-12-24 13:11:42 +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
renovate[bot]
e40bc052a3
fix(deps): update dependency com.materialkolor:material-kolor to v4.0.3 ( #1263 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-04 14:34:03 +07:00
renovate[bot]
4323fd5841
fix(deps): update markdown to v0.38.1 ( #1274 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-02 01:49:55 +07:00
renovate[bot]
90a75c3e0c
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v6.0.1 ( #1273 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-02 00:17:22 +07:00
renovate[bot]
ec24663ae3
fix(deps): update aboutlib.version to v13 ( #1271 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-02 00:17:02 +07:00
renovate[bot]
52adb34d07
fix(deps): update okhttp monorepo to v5.3.0 ( #1270 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-02 00:16:45 +07:00
renovate[bot]
bf79c68352
fix(deps): update dependency androidx.work:work-runtime to v2.11.0 ( #1268 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-02 00:16:29 +07:00
renovate[bot]
8aee180fd6
fix(deps): update dependency com.google.firebase:firebase-bom to v34.5.0 ( #1269 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-31 14:54:48 +07:00