renovate[bot]
c3c5236574
fix(deps): update aboutlib.version to v12.1.2 ( #875 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 22:27:31 +07:00
renovate[bot]
7f53c8c7c1
fix(deps): update markdown to v0.35.0 ( #846 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 22:12:30 +07:00
Cuong-Tran
83b32b4c0a
feat(library): Filter MangaDex DMCA library entries with search keyword mangadex-dmca ( #936 )
...
* Filter MangaDex DMCA entries with search keyword `mangadex-dmca`
* Load from raw file
* using IO dispatcher
---------
Co-authored-by: az4521 <18432684+az4521@users.noreply.github.com>
2025-05-27 21:27:06 +07:00
Weblate (bot)
4db0a96b6c
Translations update from Hosted Weblate ( #874 )
...
* Update Crowdin configuration file
* Translated using Weblate (Indonesian)
Currently translated at 51.9% (66 of 127 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/id/
* Translated using Weblate (Filipino)
Currently translated at 84.3% (108 of 128 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/fil/
* Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (128 of 128 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/zh_Hant/
* Translated using Weblate (Russian)
Currently translated at 99.2% (127 of 128 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/ru/
* Translated using Weblate (French)
Currently translated at 96.1% (124 of 129 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/fr/
* Translated using Weblate (Japanese)
Currently translated at 89.3% (117 of 131 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/ja/
* Translated using Weblate (Filipino)
Currently translated at 83.9% (110 of 131 strings)
Translation: Komikku-App/Komikku
Translate-URL: https://hosted.weblate.org/projects/komikku-app/komikku/fil/
* Revert "Update Crowdin configuration file"
This reverts commit be8bf0f0489c2e1fe25430df856211c85c8b365b.
---------
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
Co-authored-by: srntskl-111 <maskhraish@outlook.co.id>
Co-authored-by: Infy's Tagalog Translations <ced.paltep10@gmail.com>
Co-authored-by: ɴᴇᴋᴏ <s99095lkjjim@gmail.com>
Co-authored-by: Sergey Ponomarev <stokito@gmail.com>
Co-authored-by: Goat Kou <enzodelpech32@gmail.com>
Co-authored-by: akir45 <akkn0708@gmail.com>
2025-05-27 17:35:02 +07:00
Cuong-Tran
184c90a0c7
chore: update Android Studio icon ( #930 )
2025-05-27 15:36:07 +07:00
Cuong-Tran
04227d718f
fix(release-notes): Fix Github Release Notes incorrectly displayed with Markdown ( #934 )
2025-05-27 15:34:30 +07:00
Cuong-Tran
068dc188ec
fix(notification): Prevent duplicate notifications during backup and restore processes ( #933 )
...
Avoid calling show() before returning builder for ForegroundInfo
2025-05-27 12:35:57 +07:00
Cuong-Tran
46c3f1ef2f
feat(notification): Add separate channel for sync notifications ( #928 )
...
* Add separate channel for sync notifications
(cherry picked from commit 2ef674cf5481272a80719b57d19e95b0bd0395f9)
* fix `showSyncError` notification channel
* Remove duplicate notification cancellation
---------
Co-authored-by: Jery <jery99961@gmail.com>
2025-05-27 09:08:47 +07:00
Cuong-Tran
303a266720
fix(manga-repository): Fix selected entries while bulk-selection won't show as selected ( #927 )
...
Disable problematic SELECT query in `insertNetworkManga` which causing `getMangaByUrlAndSource` flow not triggered
2025-05-26 16:53:12 +07:00
Cuong-Tran
5ac35847af
fix(debug-menu): Fix debug-menu pop twice ( #925 )
2025-05-26 16:35:35 +07:00
Cuong-Tran
e727ed8524
[skip ci] chore(gemini): Add default Gemini Assists configurations ( #926 )
...
* Add default configurations
* Set comment_severity_threshold: LOW
* Correct path
2025-05-26 16:25:11 +07:00
Cuong-Tran
49c012e548
chore(migrate-manga): Allow open manga by clicking cover while in selection mode ( #924 )
2025-05-26 15:36:20 +07:00
Cuong-Tran
cfa9f6bfef
feat(bulk-favorite): Show progress indicator when running bulk-favorite ( #923 )
...
* Show progress indicator when running `bulk-favorite`
* Deduplicate action title
2025-05-26 15:25:09 +07:00
Cuong-Tran
262c6315fd
feat(library-update-errors): add/clear error when updating manually from entry's screen ( #922 )
...
* add/clear error when updating manually from entry's screen
* Optimize redundant code
* Replace default error message with localized string
2025-05-26 14:44:10 +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
382d29e303
feat(manga-folder): Allow open manga folder with system's File Manager ( #920 )
...
* feat(manga-folder): Allow open manga folder with system's File Manager
* Add error message for failed folder opening
2025-05-24 01:53:53 +07:00
Cuong-Tran
fb9409c12f
fix(tracker-anilist): Remove unused 'id' field from ALEdge data class
2025-05-23 22:07:18 +07:00
Cuong-Tran
323ddd0aa8
chore(trust-extension): Bypass trust check for debug build types
2025-05-23 22:06:20 +07:00
Fermín Cirella
7f820b590c
feat(library): add category library filter ( #895 )
...
* feat(library): add category library filter
* feat(library): pre-calculate filter categories map
* feat(library): ungroup library items if category filter is enabled
* refactor `combine` function and improve flow handling
* fix: Exclude system's `Default` category from the list (as no other category would match with it)
* refactor: categories conversion
* feat: correctly restore categories filter preferences
* feat: improve DB ops performance
* chore: add KMK comment
---------
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
2025-05-20 15:32:41 +07:00
多能豆
70fcc3dff0
fix (delegate): Fix E-Hentai Jump/Seek match for detailed date ( #919 )
...
* Fix E-Hentai Jump/Seek match for detailed date
* end of line regex & note
---------
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
2025-05-20 15:24:08 +07:00
Cuong-Tran
2024cdf168
feat(update-errors): Allow manually delete update errors ( #916 )
...
* Allow manually delete error(s)
* remember swipe action & correct Modifier
* Simplify LibraryUpdateError data structure and separate SourceManager from compose UI
* Add badge count errors
* using SwipeToDismiss
* correct Modifier & StringResource
* remove confirmValueChange when Settle
2025-05-17 19:07:42 +07:00
Cuong-Tran
bc33a75b6b
fix(update-errors): Fix range selection & ordering latest error first ( #914 )
...
* Fix range selection
* Sort error list by latest error first
* Correct non-nullable lastUpdate & fix comment
2025-05-16 15:07:37 +07:00
Cuong-Tran
c52de8c472
feat(updates-screen): Swipe actions for chapter updates ( #915 )
...
* feat(updates-screen): Swipe actions for chapter updates
* Smaller cover size & add option to hide cover images (debug menu)
* Correctly apply passed-in modifier
* Memoize `getSwipeAction(...)`` invocations with Compose’s `remember` (keyed on the action and state) to avoid recreating those objects on every recomposition
2025-05-16 14:05:49 +07:00
Cuong-Tran
a3abccb34b
feat(updates-selection): Enable whole-group selection & Fix range selection in Updates screen ( #913 )
...
* fix(updates-screen): Fix range selection in Updates screen
* feat(updates-screen): select Updates whole-group
* improve performance
* simplify onUpdateSelected parameters using UpdateSelectionOptions
2025-05-15 16:31:19 +07:00
Cuong-Tran
2f55a0bc16
feat(updates-screen): Animated Updates group expand visibility ( #912 )
2025-05-15 14:06:32 +07:00
Cuong-Tran
d33efced68
refactor(network-to-local): simplify networkToLocalManga ( #910 )
2025-05-14 15:14:25 +07:00
Cuong-Tran
a18cc3e6a9
Fix mark existing duplicate read chapters as read option not working in some cases ( mihonapp/mihon#1944 )
...
(cherry picked from commit 9972fa1053d19191871e52d48a9fd56b22fbc708)
2025-05-14 15:01:05 +07:00
Cuong-Tran
3f594fe4a4
fix(source-paging): correct mapping and filtering of manga with metadata
2025-05-14 15:00:58 +07:00
Cuong-Tran
85e3e383cb
chore(pager-viewer): cleanup setChaptersInternal
2025-05-14 10:48:38 +07:00
Weblate (bot)
9ca58cd8dd
Translations update from Hosted Weblate ( jobobby04/tachiyomiSY#1422 )
...
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy-plurals/vi/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/ar/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/de/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/es/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/fr/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/it/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/ru/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/tr/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/uk/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/mihon/tachiyomisy/zh_Hant/
Translation: Mihon/TachiyomiSY
Translation: Mihon/TachiyomiSY Plurals
Co-authored-by: Alex Maryson Jr <akamar87@gmail.com>
Co-authored-by: B4LiN7 <87660017+B4LiN7@users.noreply.github.com>
Co-authored-by: Frosted <frosted@users.noreply.hosted.weblate.org>
Co-authored-by: Hualiang <642615676@qq.com>
Co-authored-by: Kosťantin Horovij <lg096066587039@gmail.com>
Co-authored-by: Sky children of the Light <tu25261@gmail.com>
Co-authored-by: Swyter <swyterzone@gmail.com>
Co-authored-by: ZerOriSama <godarms2010@live.com>
Co-authored-by: edgole <test.backache009@aleeas.com>
Co-authored-by: fl0k1 <michele.carnova@gmail.com>
Co-authored-by: ɴᴇᴋᴏ <s99095lkjjim@gmail.com>
Co-authored-by: Георгій Обушенков <heorhii.obushenkov@gmail.com>
Co-authored-by: ابومسلم <linuxmint1978@gmail.com>
(cherry picked from commit 6bd978eef1222c03299ddf27128efd4f09d4a91d)
2025-05-14 00:53:39 +07:00
FlaminSarge
6e3670ef75
Add advanced option to always update manga title from source ( mihonapp/mihon#1182 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 8b45ef0e5d5d368e0925df9816ae423defaed4d9)
2025-05-13 23:55:50 +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
7dd57c54bc
chore(storage): check valid data folder location & handle permission for device without FilePicker ( #906 )
...
* fix(storage): setting app's data folder on Android TV
Also check if set location is actually accessible then update UI compose accordingly (for all devices) in some cases (e.g. location set but actual folder was deleted or permission revoked)
(cherry picked from commit ef56b7f11ef0d243ef14816e85afa360f1137fe8)
* chore(storage): improve permission handling for older Android version & Fire TV
(cherry picked from commit 5ee009a6db73d33687e55ee8f4ad6412a9e320d4)
2025-05-11 23:24:16 +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
615c9fa259
feat(incognito): add incognito mode for local sources ( #903 )
2025-05-11 16:07:36 +07:00
Cuong-Tran
8a2b063cd9
feat(incognito): add toggle for incognito mode in BrowseSource & SourceFeed ( #902 )
...
* feat(incognito): add `toggle for incognito` mode in BrowseSource & SourceFeed
* fix null check
2025-05-11 15:52:01 +07:00
Jery
a862bda9d5
feat(incognito): Add incognito mode for EH based sources ( #901 )
...
* Add incognito mode for eh based sources
(cherry picked from commit bdf848ebb721394ff1b7b7006e538f6f60056b76)
* simplify GetIncognitoState parameters and logic
---------
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
2025-05-11 14:22:30 +07:00
Cuong-Tran
ee1418c7fc
fix(source-feed): update last used source was not working, show incognito status bar ( #900 )
2025-05-11 03:08:33 +07:00
Jery
3d9dd9d7b1
feat(incognito): add animated incognito mode indicator and icon ( #899 )
...
* Add indicator for source incognito mode
Adds an indicator to the manga info header to show if a source is running in incognito mode.
Also moves the source incognito check logic to `SourceExtensions`.
(cherry picked from commit 5e547efda51cdeaa7bc71198b932c8ac9aecc312)
* Replaced incognito icon with animated glasses_with_hat icon.
This commit introduces an animated vector drawable for the incognito mode icon and updates the related icons in the app.
- Adds `anim_incognito.xml`, a new animated vector drawable for incognito mode.
- Adds `ic_glasses_with_hat_24dp.xml`, a new icon for incognito mode.
- Updates the incognito mode icon in the following places:
- MoreScreen
- ExtensionDetailsScreen
- App notification
- Manga info header
- Updates `SwitchPreferenceWidget` and `TextPreferenceWidget` to accept any type of icons.
(cherry picked from commit 2a28673e078ff15fe0a7c2a030ffc6ce6cbe6b31)
* move incognito icon
* issue: Use stringResource for contentDescription to support localization
* Wrap the ImageVector.vectorResource call in remember to avoid inflating the drawable on every recomposition.
---------
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
2025-05-11 02:38:17 +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
c962584f19
fix(notification): cleanup
2025-05-09 00:54:10 +07:00
Cuong-Tran
8be38ce077
fix(tracker-anilist): format property in ALSearchItem nullable ( #890 )
2025-05-08 02:05:20 +07:00
AntsyLich
6562ab0018
Add autofill support to tracker login dialog and update processing text ( mihonapp/mihon#2069 )
...
(cherry picked from commit 7deeabe844d41d2b5e918ad747ddd548163c9fe3)
2025-05-08 02:05:20 +07:00
Cuong-Tran
ed6cb1c44c
Revert "feat(tracker-login): Enhance tracking login dialog with autofill and loading state ( #884 )"
...
This reverts commit 29cf391ede .
2025-05-08 02:05:20 +07:00
AntsyLich
e39354926c
Fix downloader stopping after failing to create download directory of a manga ( mihonapp/mihon#2068 )
...
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
(cherry picked from commit 536393a6d9941fac282f10b825aa611b91e1fcdb)
2025-05-08 02:05:20 +07:00
AntsyLich
23565be68c
Fix Pill not following the local text style
...
Closes mihonapp/mihon#2009
(cherry picked from commit f8cb506137a3619f828dac94557b5448b2a7fa24)
2025-05-08 02:05:20 +07:00
AntsyLich
4fe7ef9abb
Cleanup MarkdownRender
...
Co-authored-by: p
(cherry picked from commit 98230ed30f04fe754fd4bd407356c8c03d8d8719)
2025-05-07 21:58:55 +07:00
Mend Renovate
1be6c1a3ee
Update dependency androidx.compose:compose-bom to v2025.04.01 ( mihonapp/mihon#2040 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
Co-authored-by: Cuong-Tran <cuongtran.tm@gmail.com>
(cherry picked from commit d721a4321bdc6fafdd32e7bfd451b61b2bdd66b7)
2025-05-07 21:58:55 +07:00
Cuong-Tran
5f762beb90
feat(reader): add smaller tap zone preference for navigation regions ( #867 )
2025-05-04 01:07:47 +07:00