Mohannad
f6632940fa
Fix duplicate images after resuming paused downloads ( #3504 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-07-02 18:44:30 +00:00
MajorTanya
3fd76e4f93
Fix Shikimori URL ( #3497 )
...
There is a redirect from the .one domain to the .io domain but it uses
code 301 for redirecting on the token POST request, meaning the
followup request tries to use GET which returns a 404.
2026-07-03 00:03:24 +06:00
Mohannad
d8c3440d37
Support resumable image downloads if supported by source ( #3167 )
...
Co-authored-by: MajorTanya <39014446+MajorTanya@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-07-01 00:20:43 +06:00
AntsyLich
19f1d00fcb
Release v0.20.0
2026-06-27 05:58:04 +06:00
AntsyLich
6c6a07c0c0
Ensure app shortcuts use correct color scheme on preview builds ( #3473 )
2026-06-26 14:25:19 +06:00
AntsyLich
41265cce32
Query for new tachiyomix metadata from extensions ( #3464 )
2026-06-23 18:04:44 +00:00
J. Fronny
176a5409b2
Add option to open app settings from system settings ( #3180 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-06-23 23:24:43 +06:00
NGB-Was-Taken
f23170bfaa
Update app shortcuts to use app icon color scheme ( #2835 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-06-23 23:12:57 +06:00
Leodyver Semilla
bc7f7e70a1
Prevent random FileNotFoundException when reading chapters ( #3154 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-06-23 16:44:27 +00:00
xenitane
a1b5ea811a
Tweak Catppuccin color scheme for clarity ( #3436 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-06-23 16:40:02 +00:00
Luca Auer
06497622f6
Batch database operations during backup restore for improved performance ( #3267 )
...
* perf(backup): batch database operations during restore
Reduce overhead by chunking manga and repo restoration into
transactions of 100 entries. Categories now restored in a single
transaction. Optimized DatabaseHandler to reuse existing transaction
contexts instead of creating redundant nested ones.
Changed TransactionElement to internal to allow AndroidDatabaseHandler
to check transaction state from the same package.
* fix(backup): make restore progress and errors thread-safe
Use AtomicInteger for progress and synchronizedList for errors to
prevent race conditions during concurrent restoration coroutines.
* perf(backup): update progress notification only once per chunk
Reduce UI/IPC overhead by moving notification updates out of the inner
loop, triggering them only after each 100-item transaction chunk.
Reduced on my emulator from 46 seconds to 27
* fix: remove invalid awaitAsOne() call on insert() return type
categoriesQueries.insert() returns Long (the inserted row ID), not an
ExecutableQuery<T>, so awaitAsOne() is not applicable.
* fix(feedback): Use `CopyOnWriteArrayList` and kotlin `AtomicInt`, add a changelog entry
Note that using kotlin `AtomicInt` instead of java `AtomicInteger` requires opting into an experimental API.
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-06-23 19:45:25 +06:00
AntsyLich
1cb38a1c33
Bump version code
2026-06-22 00:51:22 +06:00
AntsyLich
b3e190c627
Refactor baseline profiles generation and regenerate ( #3434 )
2026-06-22 00:50:24 +06:00
AntsyLich
5f5a034112
Allow extension stores to have separate extension list file ( #3454 )
2026-06-21 18:26:38 +00:00
AntsyLich
903add50c9
Address gradle 9.6 deprecations ( #3452 )
2026-06-21 12:42:26 +00:00
AntsyLich
80541831bb
Revert "Use app scoped CoroutineScope ( #3403 )"
...
This reverts commit 509eee5dfb .
Fixes #3429
2026-06-18 17:40:01 +06:00
AntsyLich
50d0e8ae0a
Only try to read signing data in release workflow ( #3431 )
2026-06-17 18:34:00 +00:00
AntsyLich
6552ffe315
Sign APK with AGP
2026-06-17 02:40:35 +06:00
AntsyLich
082bd66673
Remove redundant call to updateMangaFromRemote in manga screen
2026-06-16 20:03:07 +06:00
AntsyLich
5880f4b0bd
Ensure chapter order is retained when passed to source.getMangaUpdate
2026-06-16 20:01:47 +06:00
AntsyLich
eb80ab410e
Ensure memo is correctly passed around when transforming classes
2026-06-16 19:05:52 +06:00
AntsyLich
5896d2c939
Fix compatibility with older backups
...
Fixes #3413
2026-06-16 03:18:12 +06:00
AntsyLich
e3610cbe2c
Allow app to load TachiyomiX 1.6 extensions
2026-06-16 00:13:10 +06:00
AntsyLich
94cab02c1e
Adapt model implementation for TachiyomiX 1.6 ( #3412 )
2026-06-15 17:32:39 +00:00
AntsyLich
f00cac265f
Remove text limit of manga notes ( #3410 )
2026-06-14 14:55:04 +00:00
MajorTanya
aa6742bf3e
Suppress more tachiyomix-related deprecations ( #3409 )
2026-06-14 20:47:11 +06:00
AntsyLich
4c37f4c764
Adapt source implementation for TachiyomiX 1.6 ( #3243 )
2026-06-13 20:34:31 +00:00
AntsyLich
6ae79d255d
Address various redundant constructs
2026-06-13 23:57:35 +06:00
AntsyLich
4b9974e20a
Use duration overload for time related methods
2026-06-13 23:57:35 +06:00
AntsyLich
509eee5dfb
Use app scoped CoroutineScope ( #3403 )
2026-06-12 17:14:29 +06:00
AntsyLich
5f1d76a73a
Change the term "Obsolete" to "Orphaned" for extensions ( #3383 )
2026-06-10 13:53:01 +00:00
AntsyLich
c612a6ca8d
Extract badge data separately when forming LibraryItem ( #3382 )
2026-06-04 18:25:42 +00:00
AntsyLich
a1ad33baef
Remove redundant compiler argument for annotation default target
2026-06-05 00:08:21 +06:00
AntsyLich
95bc599ac0
Add paddings to vertical chapter navigator
2026-06-04 10:07:35 +06:00
AntsyLich
cd27b10750
Drop kotlinx-collections-immutable usage ( #3380 )
2026-06-03 20:45:24 +00:00
AntsyLich
a330258f6a
Add vertical chapter navigator for long strip mode ( #3377 )
2026-06-03 19:54:52 +00:00
AntsyLich
b446d2a6b1
Change extension repo to extension store and add support for newer extension index format ( #3349 )
2026-06-03 06:35:44 +06:00
Yohanes
748211c19b
Add missing outlineVariant color to Nord theme ( #3184 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-06-02 22:57:59 +00:00
IDika31
1fd02d0c82
Use RECEIVER_NOT_EXPORTED for ShizukuInstaller broadcast receiver ( #3356 )
2026-06-02 20:43:42 +00:00
Mend Renovate
4951f0bddd
Update markdown to v0.41.0 ( #3194 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-06-02 20:38:53 +00:00
AntsyLich
b4a3ec0b32
Fix chapters and categories not being added to database
...
Closes #3278
Fixes #3291
2026-05-12 02:04:58 +06:00
AntsyLich
9c3519046f
Remove redundant KGP classpath in :app
2026-05-08 22:54:02 +06:00
AntsyLich
8e0c911f93
Update sqldelight-androidx-driver and remove transaction management ( #3270 )
...
`sqldelight-androidx-driver` has it's own transaction management
2026-04-27 18:24:30 +06:00
AntsyLich
a2f3ec94aa
Reapply "Update android.gradle to v9 (major) ( #3105 )" ( #3148 )
2026-04-25 12:06:41 +06:00
AntsyLich
7a917968e3
Release v0.19.9
2026-04-11 14:17:30 +06:00
AntsyLich
5f548243e1
Revert "Remove usage of deprecated LocalBroadcastManager ( #3215 )"
...
This reverts commit b201ed163e .
2026-04-11 14:13:15 +06:00
AntsyLich
bc4fc765b2
Release v0.19.8
2026-04-11 12:00:00 +06:00
MajorTanya
8e6af6492b
Fix AniList user list item fetch erroring ( #3220 )
...
The countryOfOrigin field was not included in the findLibManga query
so it is not returned by AniList. Defaulting to an empty string here
should be fine since neither countryOfOrigin nor format are shown in
the findLibManga consumers (i.e. the tracker sheet of a given library
entry).
2026-04-10 07:05:25 +06:00
AntsyLich
e4b7002909
Add a one time popup asking for donation from long time users ( #3203 )
...
Also remove the empty "Updated to X.Y.Z" popup after app update
2026-04-09 20:08:20 +00:00
AntsyLich
50b0ccb928
Add dedicated "Support Us" screen ( #3200 )
2026-04-09 19:56:24 +00:00