NGB-Was-Taken
47d7c0f2ea
Optimize imports across all modules ( #3635 )
...
* Run optimize imports across all modules since spotless doesn't catch unused imports
* Remove import by adding qualifier in KDoc
2026-07-23 22:46:58 +06:00
NGB-Was-Taken
e7ec672c8b
Rework library search to use an AST-based approach ( #3554 )
...
* Rework library search to use an AST-based approach
* Spotless apply
* Move the filtering logic to the database
* Spotless apply
* Cleanup and separation of concerns
* Add `notes` to field and general search, and chapter read, total chapters to comparison search
* Handle searching for empty fields
* Add `language` as a field-only query option
* Clean up SQL clause generations
* Spotless apply
* Do not parse `-` as a negation when followed by a separator
* Revert moving filtering logic to database
* Changelog
* Use contains for genre instead of equals
* Add special handling for source name
* Add field-only query for source id
* Apply suggestions
2026-07-22 19:20:27 +06:00
AntsyLich
c3bf7a78c0
Fix crash when putting app in background ( #3523 )
2026-07-05 11:51:10 +06:00
AntsyLich
5f5a034112
Allow extension stores to have separate extension list file ( #3454 )
2026-06-21 18:26:38 +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
eb80ab410e
Ensure memo is correctly passed around when transforming classes
2026-06-16 19:05:52 +06:00
AntsyLich
94cab02c1e
Adapt model implementation for TachiyomiX 1.6 ( #3412 )
2026-06-15 17:32:39 +00:00
AntsyLich
4c37f4c764
Adapt source implementation for TachiyomiX 1.6 ( #3243 )
2026-06-13 20:34:31 +00:00
AntsyLich
509eee5dfb
Use app scoped CoroutineScope ( #3403 )
2026-06-12 17:14:29 +06: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
AntsyLich
a2f3ec94aa
Reapply "Update android.gradle to v9 (major) ( #3105 )" ( #3148 )
2026-04-25 12:06:41 +06:00
AntsyLich
eb5b762515
Revert "Update android.gradle to v9 (major) ( #3105 )"
...
This reverts commit 34afdabcfe .
2026-03-25 23:57:35 +06:00
Mend Renovate
34afdabcfe
Update android.gradle to v9 (major) ( #3105 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2026-03-22 19:02:55 +06:00
AntsyLich
4af8f1eab0
Cleanup and rework build logic ( #3113 )
2026-03-22 01:34:45 +06:00
AntsyLich
e930f38608
Merge and cleanup version catalogs ( #3103 )
2026-03-20 21:15:40 +06:00
AntsyLich
87665736a9
Replace preference getter functions with properties ( #3091 )
2026-03-20 14:57:01 +06:00
NarwhalHorns
3c6f0f1697
Add option for bookmarked chapters to download dropdown ( #2891 )
2026-02-21 16:14:55 +06:00
MajorTanya
bbe9aa8561
Add Filters to Updates screen ( #2851 )
...
* Add Filters to Updates screen
Behaves basically like the filters in the library:
- Unread: Show/Don't show unread chapters
- Downloaded: Show/Don't show downloaded chapters
- Started: Show/Don't show chapters that have some progress but aren't
fully Read
- Bookmarked: Show/Don't show chapters that have been bookmarked
Started behaves differently from its Library counterpart because the
actual manga data is not available at this point in time and I thought
calling getManga for each entry without caching would be a pretty bad
idea.
I have modelled this closely on the filter control flow in the
Library, but I'm sure this can be simplified/adjusted in some way.
* Move most filtering logic to SQL
Unread, Started, and Bookmarked filters are now part of the SQL query.
Download state cannot be filtered in the database so it remains in
Kotlin.
Because the Downloaded filter has to be run in Kotlin, the combine
flow uses the preferences flow twice, once to get the SQL query params
and once for the Kotlin filters (only Downloaded at this time).
* Add "Hide excluded scanlators" to update filters
Based on the work done in #1623 but integrated with the other filters
in this PR. Added the user as a co-author for credit.
Co-authored-by: Dani <17619547+shabnix@users.noreply.github.com >
---------
Co-authored-by: Dani <17619547+shabnix@users.noreply.github.com >
2026-01-17 10:43:40 +00:00
AntsyLich
643762f913
Add option to customize concurrent downloads, increase page concurrency ( #2637 )
2025-11-01 20:07:30 +06:00
Radon Rosborough
58b25d697f
Improve handling of downloads for chapters with same metadata and optionally for OSes that don't support Unicode in filename ( #2305 )
...
Co-authored-by: jkim <jhskim@hotmail.com >
Co-authored-by: fatotak <111342761+fatotak@users.noreply.github.com >
Co-authored-by: MajorTanya <39014446+MajorTanya@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-10-08 05:07:09 +06:00
AntsyLich
4ac9fcd4d3
Replace compose-stable-marker with compose-runtime-annotation
2025-09-17 18:08:25 +06:00
AntsyLich
e62cd0e816
Optimize and cleanup library code ( #2329 )
2025-08-02 03:04:23 +00:00
Matthias Ahouansou
d60241690b
Use median to determine smart update interval ( #2251 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-07-10 19:36:31 +06:00
Danny Wu
d2c1ff6adf
Add option to hide missing chapter count ( #2108 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-06-20 15:00:10 +06:00
Mend Renovate
591e9c1356
Update dependency org.junit.jupiter:junit-jupiter to v5.13.1 ( #1754 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-06-08 01:34:02 +06:00
AntsyLich
2b126f1ff5
Cleanup migrate manga dialog and related code ( #2156 )
2025-05-31 15:03:39 +00:00
FlaminSarge
8b45ef0e5d
Add advanced option to always update manga title from source ( #1182 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-05-09 04:09:32 +06:00
NarwhalHorns
12abd9938b
Display total chapters on duplicates list items ( #1963 )
2025-04-07 17:33:49 +00:00
AntsyLich
a594ad392d
Update non-library manga data when browsing ( #1967 )
2025-04-07 06:10:12 +00:00
NarwhalHorns
0d35b6fdaf
Display all similarly named duplicates in duplicate manga dialogue ( #1861 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-04-03 01:54:46 +06:00
AntsyLich
c8ffabc84a
Significantly improve browsing speed (near instantaneous) ( #1946 )
2025-03-31 13:17:22 +06:00
kunet
8fbe630308
Add user manga notes ( #428 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-03-29 21:18:38 +00:00
AntsyLich
8a3b610775
Seperate mark duplicate read chapters as read behaviors as options ( #1870 )
2025-03-19 02:27:58 +06:00
AntsyLich
ac432e2e94
Add back option to hide unread chapter badge in library ( #1871 )
2025-03-19 02:21:45 +06:00
AntsyLich
28093935d8
Tweak the app updater logic and add FOSS build support ( #1843 )
2025-03-18 19:36:16 +06:00
AntsyLich
22b5fb58ff
Make option to mark duplicate chapter as read apply when reading ( #1839 )
2025-03-09 06:37:14 +00:00
FlaminSarge
563bc02113
Attempt to fix crash when migrating or removing entries from library ( #1828 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-03-06 09:51:09 +00:00
AntsyLich
cd0481592c
Add option to mark new duplicate read chapters as read ( #1785 )
2025-02-27 17:32:51 +00:00
AntsyLich
2b0c28938b
Remove alphabetical category sort option ( #1781 )
2025-02-27 13:11:41 +06:00
Cuong-Tran
919607cd06
Add back support for drag-and-drop category reordering ( #1427 )
2025-02-26 05:37:10 +00:00
AntsyLich
181dbbb638
Remove F-droid warnings
2025-02-26 02:13:14 +06:00
NarwhalHorns
49b2b346b6
Support for private tracking with AniList and Bangumi ( #1736 )
...
Co-authored-by: MajorTanya <39014446+MajorTanya@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-02-25 11:01:13 +00:00
Cuong-Tran
e1724d1aa0
Fix backup/restore of category related preferences ( #1726 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2025-02-24 22:04:39 +00:00
Cuong-Tran
eeb683069a
Fix App's preferences referencing deleted categories ( #1734 )
2025-02-25 00:44:28 +06:00
AntsyLich
a1c6089791
Address some build warnings and cleanup ( #1412 )
2024-10-31 20:17:27 +06:00
AntsyLich
22d8aad598
Auto format extension repo URLs
...
Closes #1392
Closes #1393
2024-10-31 19:17:12 +06:00
AntsyLich
afa5002988
Cleanup .gitignore files
2024-10-15 03:39:48 +06:00
Roshan Varughese
de36357da8
Add option to backup non-library read entries ( #1324 )
...
Co-authored-by: jobobby04 <jobobby04@gmail.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-10-14 16:30:23 +00:00
Jack Hamilton
a72db41bf1
Added random library sort ( #1317 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-10-13 13:51:34 +06:00
Cuong-Tran
223af5508f
Fix: wrong calculation of nextUpdate when setting custom fetchInterval ( #1206 )
2024-09-14 19:58:24 +06:00