AntsyLich
270b78ba95
Wait for extensions to load before the list is propagated ( #3841 )
2026-08-22 20:37:01 +00:00
AntsyLich
46c8f07c12
Limit vertical divider height in global search toolbar ( #3839 )
2026-08-22 19:56:26 +00:00
AntsyLich
a2c24ff042
Use upstream scaffold ( #3834 )
2026-08-22 02:22:45 +00:00
AntsyLich
3e98c15b74
Remove duplicate in strings.xml
2026-08-17 05:09:13 +06:00
AntsyLich
b2015d1ef3
Migrate to Metro DI ( #3608 )
...
Assisted-by: Claude:claude-opus-5
2026-08-16 18:47:48 +00:00
AntsyLich
5fa5f7e159
Load extensions off the main thread ( #3788 )
...
Assisted-by: Claude:claude-opus-5
2026-08-16 16:35:38 +00:00
AntsyLich
ed30766a9f
Match WebGPU reader background and transition colors to the old reader ( #3765 )
...
Assisted-by: Claude:claude-opus-5
2026-08-14 20:50:56 +00:00
AntsyLich
b1efee47f5
Replace StateViewModel with explicit backing fields ( #3763 )
...
Assisted-by: Claude:claude-opus-5
2026-08-14 19:53:06 +00:00
AntsyLich
d00efa4bfc
Make LibraryViewModel collect library only while subscribed ( #3762 )
...
Assisted-by: Claude:claude-opus-5
2026-08-14 19:39:22 +00:00
AntsyLich
b1a9a05926
Make UpdatesViewModel collect updates only while subscribed ( #3761 )
...
Assisted-by: Claude:claude-opus-5
2026-08-14 19:39:04 +00:00
AntsyLich
b393088cfa
Rename preview build type to nightly and label FOSS builds ( #3760 )
...
Assisted-by: Claude:claude-opus-5
2026-08-15 01:20:55 +06:00
AntsyLich
77a1a5afbd
Make ExtensionsViewModel collect extensions only while subscribed ( #3729 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 20:05:11 +06:00
AntsyLich
a494ebd791
Make HistoryViewModel collect history only while subscribed ( #3728 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 20:04:41 +06:00
AntsyLich
c68efd0e86
Make DownloadQueueViewModel collect downloads only while subscribed ( #3727 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 20:04:29 +06:00
AntsyLich
ae37c1651a
Make ExtensionDetailsViewModel collect sources only while subscribed ( #3726 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 20:04:17 +06:00
AntsyLich
62288c08fb
Make UpcomingViewModel collect manga only while subscribed ( #3725 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 20:04:05 +06:00
AntsyLich
3cb9883d62
Make MigrateSourceViewModel collect sources only while subscribed ( #3723 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 11:59:17 +06:00
AntsyLich
fab4cbd279
Make MigrateMangaViewModel collect favorites only while subscribed ( #3722 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 11:59:04 +06:00
AntsyLich
6c0058d230
Make SourcesViewModel collect sources only while subscribed ( #3721 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 11:58:52 +06:00
AntsyLich
2aec7d19c0
Make CategoryViewModel collect categories only while subscribed ( #3720 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 11:58:41 +06:00
AntsyLich
bb9767c9df
Make SourcesFilterViewModel collect sources only while subscribed ( #3719 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 11:58:30 +06:00
AntsyLich
864281af7d
Make ExtensionFilterViewModel collect languages only while subscribed ( #3718 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 11:58:18 +06:00
AntsyLich
f6aad7497e
Make ExtensionStoresViewModel collect stores only while subscribed ( #3717 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 11:58:06 +06:00
AntsyLich
0834884335
Make MangaCoverViewModel collect manga only while subscribed ( #3716 )
...
Assisted-by: Claude:claude-opus-5
2026-08-08 11:57:55 +06:00
AntsyLich
68aa4b003f
Don't recheck for updates on configuration change ( #3708 )
2026-08-06 21:38:28 +06:00
AntsyLich
aa25b3a14c
Download app update without WorkManager ( #3707 )
2026-08-06 21:38:07 +06:00
AntsyLich
869fa1a4b2
Suppress R8 warnings for missing androidx.window extension classes
2026-08-05 23:14:47 +06:00
AntsyLich
df6507256a
Release v0.20.4
2026-08-05 22:27:07 +06:00
AntsyLich
21c6357967
Replace CategoryUpdate with dedicated update queries ( #3693 )
...
Assisted-by: Claude:claude-opus-5
2026-08-05 00:40:08 +06:00
AntsyLich
81e0754c0d
Release v0.20.3
2026-08-04 16:58:34 +06:00
AntsyLich
f7a1ecd251
Fix reader loading indefinitely in some scenarios ( #3686 )
...
Init the reader from the view model instead of the activity so it isn't
cancelled by a configuration change mid init, which left the retained
view model half initialized and needsInit() returning false.
Assisted-by: Claude Code:claude-opus-5
2026-08-03 23:51:17 +06:00
AntsyLich
55be95dd5d
Improve WebView spoofing ( #3678 )
...
- Spoof `Sec-CH-UA` client hints to match the user agent
- Fix `X-Requested-With` spoofing leaking to unrelated callers
- Update default user agent to Chrome 149
2026-08-02 20:05:21 +06:00
AntsyLich
0648e2eaaf
Release v0.20.2
2026-08-01 21:32:00 +06:00
AntsyLich
4296d056b5
Regenerate baseline profiles
2026-07-30 20:47:17 +06:00
AntsyLich
7aaa891aef
Improve app update prompt flow experience ( #3669 )
2026-07-30 20:36:19 +06:00
AntsyLich
d15a05602a
Check for app and extension update on every cold start ( #3658 )
2026-07-30 01:17:10 +06:00
AntsyLich
069e5c91ac
Collect data on device preferred abi
...
Mainly to analyze if it's worth making binaries for x86 and 32Bit devices
2026-07-25 20:32:23 +06:00
AntsyLich
9c3cc1ca5f
Convert :source-api and :source-local to android library module ( #3636 )
...
- There's really no plan to support other platforms on this code base
- The "KMP" modules only had android target which is rather pointless
- `i18n` involves more work but given it has no actual code keeping it as is
2026-07-23 16:47:24 +00:00
AntsyLich
98705910e7
Fix crash caused by inaccessible view model classes during creation ( #3609 )
2026-07-19 14:06:01 +00:00
AntsyLich
98bb731b4d
Remove non cancellable call when trying to init reader
2026-07-16 18:23:43 +06:00
AntsyLich
c3b99aea07
Migrate to AndroidX ViewModel from Voyager ScreenModel ( #3594 )
2026-07-15 21:19:11 +06:00
AntsyLich
cb2617dee0
Add fastlane metadata ( #3564 )
2026-07-11 20:01:33 +06:00
AntsyLich
b4635c41a8
Fixed app bars remaining visible after changing pages by tapping in the paged reader after using the chapter navigator slider ( #3567 )
2026-07-10 13:35:16 +00:00
AntsyLich
b2ca6bc5f3
Revert "Disable resumable image downloads"
...
This reverts commit 3d3bd49d1c .
2026-07-10 00:08:26 +06:00
AntsyLich
a8d3e39779
Release v0.20.1
2026-07-10 00:07:57 +06:00
AntsyLich
3d3bd49d1c
Disable resumable image downloads
2026-07-10 00:06:59 +06:00
AntsyLich
4a66b8b5df
Fix HTTP Error 416 not being handled properly for resumable downloads
2026-07-10 00:03:07 +06:00
AntsyLich
aa434285b2
Remove flag to disable code shrinking
...
androidx.benchmark plugin adds non minified versions of the release variants. we can just reuse that.
2026-07-09 23:22:30 +06:00
AntsyLich
91e967128d
Regenerate baseline profiles
2026-07-09 23:06:33 +06:00
AntsyLich
abef1cb8c5
Add proguard rule for com.squareup.zstd
2026-07-09 22:46:40 +06:00
AntsyLich
75f506836c
Fix app not reading tachiyomix.extensionLib extension metadata 2 ( #3559 )
2026-07-09 08:31:34 +00:00
AntsyLich
44780e74b5
Add vertical chapter navigator for paged reader with height adjustment option ( #3531 )
2026-07-09 08:11:56 +00:00
AntsyLich
0ff654205f
Update aboutLibraries to v15 ( #3553 )
2026-07-08 17:13:18 +00:00
AntsyLich
a313c747f3
Fix reader navigator slider steps not updating after changing chapter ( #3549 )
2026-07-08 16:58:45 +00:00
AntsyLich
66b390c62a
Fix app not reading tachiyomix.extensionLib extension metadata ( #3545 )
...
Android was interpreting the field as a float and failing (which is nuts imo)
Also cleaned up the lib validation logic
2026-07-08 07:43:17 +00:00
AntsyLich
3b078331a0
Fix support for non-system SAF providers ( #3530 )
2026-07-06 23:14:24 +06:00
AntsyLich
b8e5f22c01
Add proguard rules to keep Serializable writeReplace and readResolve
2026-07-05 22:21:04 +06:00
AntsyLich
c3bf7a78c0
Fix crash when putting app in background ( #3523 )
2026-07-05 11:51:10 +06:00
AntsyLich
94b3b5eaa2
Revert "Fix crash when putting app in background while on notes screen ( #3515 )"
...
This reverts commit 76cc04c8f4 .
2026-07-04 15:18:40 +06:00
AntsyLich
27284a40ab
Fix crash trying to select text in notes screen ( #3516 )
2026-07-03 23:32:03 +06:00
AntsyLich
76cc04c8f4
Fix crash when putting app in background while on notes screen ( #3515 )
2026-07-03 23:25:29 +06:00
AntsyLich
dfed97edc8
Address compose and xmlutil deprecations ( #3507 )
2026-07-02 19:15:42 +00:00
AntsyLich
a82ccea6f5
Update voyager to 2.2.21-1.10.3 ( #3466 )
2026-06-27 08:53:33 +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
8e323e30de
Update store decoding to account for new CONTENT_WARNING_UNSPECIFIED ( #3472 )
2026-06-26 07:24:53 +00:00
AntsyLich
735cea35f9
Ensure all tachiyomix required dependencies are present ( #3465 )
2026-06-23 18:19:27 +00:00
AntsyLich
41265cce32
Query for new tachiyomix metadata from extensions ( #3464 )
2026-06-23 18:04:44 +00:00
AntsyLich
c397d657d1
Remove BrotliInterceptor from default client ( #3458 )
2026-06-23 19:40:02 +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
3bb734dde7
Swap store content rating for warning and move to extension level
2026-06-22 00:37:39 +06:00
AntsyLich
5f5a034112
Allow extension stores to have separate extension list file ( #3454 )
2026-06-21 18:26:38 +00:00
AntsyLich
eb5f57a48c
Simplify extension store decoding and add gzip compression support ( #3453 )
2026-06-21 15:08:52 +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
ee6a9876ec
Fix uploaded apk reference in build workflow ( #3435 )
2026-06-18 01:20:43 +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
d156496cfa
Update num_repos string to use store
2026-06-16 19:38:10 +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
AntsyLich
4c37f4c764
Adapt source implementation for TachiyomiX 1.6 ( #3243 )
2026-06-13 20:34:31 +00:00
AntsyLich
430b13bb81
Adapt network implementation for TachiyomiX 1.6 ( #3248 )
2026-06-14 02:10:55 +06:00
AntsyLich
c15f7bee85
Ensure old extension store is removed if index url changes ( #3408 )
2026-06-13 18:14:16 +00:00
AntsyLich
1a030420b1
Supress UnstableApiUsage in settings.gradle.kts
2026-06-13 23:57:35 +06:00
AntsyLich
a6f0cec083
Use . toDrawable extension function in ImageUtil
2026-06-13 23:57:35 +06: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
d4327c8d48
Add auto migration support from legacy extension store index ( #3398 )
2026-06-10 22:29:27 +06:00
AntsyLich
5f1d76a73a
Change the term "Obsolete" to "Orphaned" for extensions ( #3383 )
2026-06-10 13:53:01 +00:00
AntsyLich
35f6a607b8
Use our fork of sqldelight-androidx-driver ( #3396 )
2026-06-10 13:49:27 +00:00
AntsyLich
f87c4d55e3
Use more sqldelight coroutines extensions
2026-06-07 18:01:17 +06:00
AntsyLich
c612a6ca8d
Extract badge data separately when forming LibraryItem ( #3382 )
2026-06-04 18:25:42 +00:00