AntsyLich
986f46c09a
Merge manga favorite related fields into favorite_at
...
Migration 16 replaces favorite, date_added and favorite_modified_at with one nullable favorite_at. A favorite whose date_added is 0 falls back to favorite_modified_at. Manga.favorite and dateAdded become getters derived from it, and restore merges it by taking the earliest non-zero time.
2026-09-27 22:37:02 +06:00
AntsyLich
f8fff318ba
Build manga and chapter updates with a lambda and track assigned fields
...
MangaUpdate and ChapterUpdate are built with a lambda that records which fields were assigned, so an update writes only those fields.
2026-09-27 22:36:13 +06:00
AntsyLich
306befb214
Restrict raw database access to the data module
...
app no longer touches the database directly. Backup restore's queries move into a new RestoreRepository in :data, which restores a batch of entries all or nothing, stopping between entries if cancelled, as before. The remaining direct calls (excluded scanlators, clear database, backup creation, store and category restore) go through their repositories, and the database bindings move from AppBindings into :data.
2026-09-27 22:30:51 +06:00
AntsyLich
a4abb6292b
Split the universal update queries into case-specific ones
...
Source-owned fields move out of MangaUpdate/ChapterUpdate into MangaRemoteUpdate/ChapterRemoteUpdate, which only UpdateMangaFromRemote and SyncChaptersWithSource write. Backup restore gets its own updateFromBackup queries for entries and chapters, writing only what a backup carries.
2026-09-27 21:50:38 +06:00
AntsyLich
c67a33f3d4
Remove unused sync scaffold
...
Drops the unused version, is_syncing and last_modified_at columns and their triggers.
2026-09-27 21:47:12 +06:00
Secozzi
532575e29e
Fixed entries being incorrectly marked as duplicates when tracked with some trackers ( #4008 )
...
If a tracker doesn't set `remote_id`, it defaults to 0 so comparing entries based on `remote_id` when it's 0 doesn't make sense
2026-09-26 22:53:32 +06:00
Chopper
f52d890e7f
Fix library search when clicking source name in manga info screen ( #4002 )
2026-09-22 18:10:12 +06:00
449c4e08e7
Translations update from Hosted Weblate ( #3987 )
...
* Translated using Weblate (Catalan)
Currently translated at 100.0% (958 of 958 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ca/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (958 of 958 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (958 of 958 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
---------
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: nay nai <naynaimiaonai@gmail.com >
2026-09-20 21:33:11 +06:00
Mend Renovate and AntsyLich
57666e9207
Update sqldelight to v2.4.0 ( #3985 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-09-20 15:19:59 +00:00
Mend Renovate
73fef961e9
Update dependency me.zhanghai.android.libarchive:library to v1.1.7 ( #3983 )
2026-09-20 15:04:35 +00:00
AntsyLich
93a163f96e
Only upload Crashlytics mapping file when building for release
2026-09-20 19:56:59 +06:00
AntsyLich
61680580dd
Simplify build flags setup with distribution profile
2026-09-20 19:46:27 +06:00
AntsyLich
0de91a9c53
Remove redundant dimens.xm in :app
2026-09-20 16:36:15 +06:00
AntsyLich
2c979d2d32
Enable android.nonTransitiveRClass
2026-09-20 16:32:33 +06:00
AntsyLich
2b9cb4ca5a
Refactor GenerateLocalesConfigTask to run when string files updates
2026-09-20 04:58:39 +06:00
AntsyLich
427e105840
Enable Gradle isolated projects
2026-09-20 04:58:39 +06:00
AntsyLich
12fbb13df5
Enable Gradle configuration cache
2026-09-20 04:58:38 +06:00
AntsyLich
c69b14c975
Bump compileSdk to 37.2
2026-09-20 04:58:38 +06:00
AntsyLich
debab6c261
Enable Gradle Tooling parallelism explicitly
...
Android Studio disables the backward compatibility that Gradle has for Tooling parallelism https://cs.android.com/search?q=org.gradle.tooling.parallel.ignore-legacy-default%3Dtrue&sq=
2026-09-20 04:58:38 +06:00
Mend Renovate
424bbc53b8
Update coil to v3.6.3 ( #3979 )
2026-09-20 03:45:51 +06:00
Mend Renovate
71cd94a31d
Update dependency ubuntu to v26 ( #3986 )
2026-09-20 01:11:12 +06:00
MajorTanya
01e3f8c605
Add refresh button to tracker for new profile info ( #3828 )
...
* Add refresh button to tracker for new profile info
As-is, allows a user to manually refresh their current user data from
the tracker in order to update Mihon's knowledge of remote settings
(e.g. nickname changes, AL/MB/Kitsu score types, etc.).
* Catch errors to prevent app crashing
Surfaces errors as toasts in the same way library title refreshes do.
* spotless
* [skip ci] Remove leftover debugging logs
* Fix Kitsu user attribute access
* Spotless
* Lowercase Kitsu score type on refresh
Maybe prevent needing another #3887 for this.
* Center tracker vertically name if not logged in
Looks much better than the name being stuck at the top with empty
space below it.
* Don't show Refresh button for Enhanced trackers
* [skip ci] Add changelog entry
2026-09-20 00:35:25 +06:00
Mend Renovate
504ec2afae
Update android.gradle to v9.4.1 ( #3982 )
2026-09-19 16:49:32 +00:00
hosted-weblate[bot] and MajorTanya
385d076d43
Translations update from Hosted Weblate ( #3972 )
...
Translated using Weblate (German)
Currently translated at 99.2% (948 of 955 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
Co-authored-by: MajorTanya <github@majortanya.eu >
2026-09-19 22:39:45 +06:00
Mend Renovate
5848ffb4c4
Update metro to v1.4.4 ( #3973 )
2026-09-17 13:37:56 +06:00
+13
51efde975b
Translations update from Hosted Weblate ( #3950 )
...
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/am/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/bg/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/bn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ca/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ceb/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/da/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/eo/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/eu/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/fa/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/fi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/gl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hu/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/it/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/jv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ka/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/kk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/km/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/kn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/lt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/lv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ml/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/mr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ne/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/nn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/pl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/pt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sa/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sah/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sc/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sdh/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sq/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/te/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/th/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/uk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/uz/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/am/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ar/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/as/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/az/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/be/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bg/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ca/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ceb/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cs/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/da/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eo/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eu/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/gl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/he/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/jv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ka/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/km/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kmr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ko/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/lt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/lv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ml/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/mr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ms/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/my/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ro/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sa/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sah/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sc/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sdh/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sq/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ta/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/te/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/th/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uz/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/vi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
Translation: Mihon/Mihon
Translation: Mihon/Mihon Plurals
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Adam Havránek <adamhavra@seznam.cz >
Co-authored-by: Anonymous <noreply@weblate.org >
Co-authored-by: AntsyLich <antsylich@gmail.com >
Co-authored-by: Arash <ara.khoram95@gmail.com >
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: David Katrinka <davidkatrinka1995@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Giuseppe Ventrone <ventrone524@gmail.com >
Co-authored-by: Horace Johnson <horacejohnson99@gmail.com >
Co-authored-by: Infy Milliaria <ced.paltep10@gmail.com >
Co-authored-by: KING APPS <kiperking1@gmail.com >
Co-authored-by: KraXen <dpelech1@gmail.com >
Co-authored-by: Lucas Correia <anicetoclucas@gmail.com >
Co-authored-by: Lyfja <45209212+lyfja@users.noreply.github.com >
Co-authored-by: Szafranek13 <jakubfabijan@tuta.io >
Co-authored-by: Throw Away <throwawayacc4gulshan@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: icarus suraci <mhmtylmz112000@gmail.com >
Co-authored-by: nadevko <me+oss@nadevko.cc >
Co-authored-by: on9686 <on9686@users.noreply.hosted.weblate.org >
2026-09-16 23:59:22 +06:00
MajorTanya
1e142c4255
Fix padded year & 31-clamped month in local source ( #3970 )
2026-09-16 23:56:27 +06:00
MajorTanya
a7179805ad
Use & write Year, Month, Day info in ComicInfo ( #3967 )
...
* Use & write Year, Month, Day info in ComicInfo
Currently, users can only modify the date Mihon displays in the
chapter list by manipulating the _last modified date_ of the file.
This is obviously inconvenient, especially since the ComicInfo spec
includes Year, Month, and Day fields for this exact purpose.
If present, this reads the date at start of day in the current default
system time zone (which matches how we use Chapter.dateUpload with
relativeDateText, for example).
If Year is not specified, the entire date process is skipped.
If Month is not specified, it is set to January.
If Day is not specified, it is set to the first.
The parsed date (if any) is set as the Chapter's `date_upload` which
is used for display in the app.
Additionally, Mihon now includes this info in the written
ComicInfo.xml file for downloaded chapters. This will be convenient
for many more users, not least of which those who move
source-downloaded chapters to Local Source to read from there.
---
I used kotlinx.datetime because it's what we use for date parsing in
non-i18n places already.
* Changelog
2026-09-16 08:23:25 +06:00
AntsyLich
1c43addeca
Resolve Injekt dependencies directly from the Metro graph ( #3965 )
...
The previous setup had a circular dependency between Injekt
registration and extension loading.
In regard to #3931 , I've moved the culprit ExtensionManager out of
Injekt altogether, alongside CoverCache, PreferenceStore and
TrackPreferences, none of which a source needs.
2026-09-15 15:57:48 +06:00
MajorTanya
b2cda03e3a
Use modern OpenDocument for backup file selection ( #3948 )
...
This might also fix the underlying problem of #3947 .
I don't have any nonstandard devices available, but this works fine
in an A17 Pixel emulator & on my A14 Xiaomi device.
Looks like the GetContent approach was merely carried over from older
code without being updated to the more modern OpenDocument contract.
2026-09-15 02:20:09 +06:00
AntsyLich
fdc2d40a1d
Reload extensions when relevant settings are updated ( #3954 )
2026-09-14 22:41:53 +06:00
AntsyLich
e6d8efe6f8
Expose installed extensions that failed to load ( #3953 )
2026-09-14 21:34:55 +06:00
AntsyLich
0e0bc6972a
Allow user to load installed extensions regardless of content warning ( #3952 )
2026-09-14 21:22:32 +06:00
w
a5cd541bdf
webgpuviewer: Fix menu hiding when navigating in long strip ( #3956 )
2026-09-14 21:01:27 +06:00
AntsyLich
0fbaa1ecec
Replace extension NSFW flag with content warning app-wide ( #3951 )
2026-09-14 15:00:06 +00:00
+21
cbafe9bf3f
Translations update from Hosted Weblate ( #3938 )
...
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/am/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/be/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/bg/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/bn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ca/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ceb/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cs/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/da/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/eo/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/eu/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/fa/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/fi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/fr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/gl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/he/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hu/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/it/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/jv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ka/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/kk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/km/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/kn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/lt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/lv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ml/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/mr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ne/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/nn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/pl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/pt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sa/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sah/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sc/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sdh/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sq/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/te/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/th/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/uk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/uz/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/am/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ar/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/as/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/az/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/be/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bg/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ca/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ceb/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cs/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/da/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eo/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eu/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/gl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/he/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/jv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ka/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/km/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kmr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ko/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/lt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/lv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ml/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/mr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ms/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/my/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ro/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sa/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sah/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sc/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sdh/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sq/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ta/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/te/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/th/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uz/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/vi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
Translation: Mihon/Mihon
Translation: Mihon/Mihon Plurals
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: A <ogloppi@mailbox.org >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Akhil Raj <89210430+akhi07rx@users.noreply.github.com >
Co-authored-by: Anonymous <noreply@weblate.org >
Co-authored-by: Arash <ara.khoram95@gmail.com >
Co-authored-by: B4LiN7 <87660017+B4LiN7@users.noreply.github.com >
Co-authored-by: Crazyom <naxom@laposte.net >
Co-authored-by: David Katrinka <davidkatrinka1995@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: FateXBlood <fatexblood@gmail.com >
Co-authored-by: Federico Pierantoni <federico.pieranton@gmail.com >
Co-authored-by: Frosted <frosted@users.noreply.hosted.weblate.org >
Co-authored-by: Horace Johnson <horacejohnson99@gmail.com >
Co-authored-by: Infy Milliaria <ced.paltep10@gmail.com >
Co-authored-by: KraXen <dpelech1@gmail.com >
Co-authored-by: Lucas Correia <anicetoclucas@gmail.com >
Co-authored-by: Lyfja <45209212+lyfja@users.noreply.github.com >
Co-authored-by: Matyáš Caras <matyas@caras.wtf >
Co-authored-by: Paweł Waresiak <pwaresia@redhat.com >
Co-authored-by: Romb38 <r.barbier38@gmail.com >
Co-authored-by: Saft Octavian <saftoctavian@gmail.com >
Co-authored-by: Throw Away <throwawayacc4gulshan@gmail.com >
Co-authored-by: ZerOriSama <godarms2010@live.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: icarus suraci <mhmtylmz112000@gmail.com >
Co-authored-by: kevans <albapazpi@gmail.com >
Co-authored-by: nadevko <me@nadevko.cc >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2026-09-14 03:39:36 +06:00
w
7418f4e7bc
Bump webgpuviewer ( #3949 )
...
* Continuous background color
* Use ImageDecoder instead of Kim
* Only get tag when in dual mode
* Update libs.versions.toml
* Make progress circle smaller and animate progress
* Fix long strip showing the menu at ends
2026-09-14 03:38:00 +06:00
MajorTanya
2d1a8bbeff
Tighten AniList rate limit ( #3942 )
...
https://docs.anilist.co/guide/rate-limiting
2026-09-12 19:54:10 +00:00
AntsyLich
60e74b8d8f
Don't try to create slider state when slider can't or won't be rendered ( #3941 )
2026-09-12 22:34:39 +06:00
Mend Renovate and AntsyLich
6ef6e81814
Update dependency com.google.android.material:material to v1.14.0 ( #3226 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-09-12 18:23:14 +06:00
Mend Renovate and AntsyLich
855918bbf4
Update dependency androidx.compose:compose-bom-alpha to v2026.09.00 ( #3752 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-09-12 18:21:37 +06:00
Mend Renovate and AntsyLich
6c6eff3ab8
Update markdown to v0.45.0 ( #3806 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-09-12 18:21:24 +06:00
AntsyLich
d435dd9217
Switch to upstream Injekt
...
The patch is redundant given we switched to Metro DI and don't use `Injekt.addSingletonFactory` anymore
2026-09-12 16:04:58 +06:00
AntsyLich
f7da5c856a
Switch to upstream sqldelight-androidx-driver
...
The deadlock issue should be fixed upstream
2026-09-12 16:03:50 +06:00
AntsyLich
737fdbfbf0
Switch to upstream FlexibleAdapter
...
Closes #3932
Upstream published to Maven Central
2026-09-12 16:03:50 +06:00
AntsyLich
802958b1ea
Bump compileSdk to 37.1
2026-09-12 15:28:40 +06:00
Mend Renovate
2292554d97
Update dependency de.stefan-oltmann:kim to v0.40.0 ( #3937 )
2026-09-12 08:22:15 +00:00
Mend Renovate
918cfb3dda
Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.5.0 ( #3936 )
2026-09-12 08:20:37 +00:00
Mend Renovate
5de262675a
Update dependency io.kotest:kotest-assertions-core to v6.2.5 ( #3935 )
2026-09-12 14:11:48 +06:00
Mend Renovate
9f480564c2
Update dependency androidx.baselineprofile to v1.5.0 ( #3934 )
2026-09-12 14:10:54 +06:00