Commit Graph

5457 Commits (b08d604d2a8ae09e623a4375a75cbc844d26a0fa)

Author SHA1 Message Date
arkon 7ec5a51eb8 Move isLocal extension functions to LocalSource
2 years ago
arkon 3cca460282 Misc cleanup
2 years ago
arkon d703fb7946 Split up ContextExtensions into smaller files
2 years ago
arkon 859601a46e Clean up WorkManager usages a bit
2 years ago
arkon cdc160afc2 Convert BackupRestoreService to a WorkManager job
2 years ago
arkon 14d1bcacc9 Show proper string in manga detail screen for SourceNotInstalledException
2 years ago
arkon 7d8a865cac Simplify some of the notification builders
2 years ago
Andreas dfdb688b43
Migrate things to use newer data models (#9239)
2 years ago
arkon f3ca4e76a8 Re-enable ComicInfo.xml generation on download
2 years ago
arkon 2769525b2c Always attempt to split tall images when downloading
2 years ago
arkon 843e748de3 Clean up library display settings tab a bit
2 years ago
Alexandr Kozlinskiy 81af97df77
BrowseSource: do networkToLocal and initializeManga inside flow (#9217)
2 years ago
Ivan Iskandar 18e55aa25f
Adjust tab indicator visual (#9219)
2 years ago
Ivan Iskandar 4d3e13b0d1
Initialize download index disk cache (#9179)
2 years ago
arkon 47a2d06682 Refactor tracker status string mappings
2 years ago
Ivan Iskandar c0f94ae8af
Revert "Fix banners-related issues" (#9186)
2 years ago
arkon ed32a511e7 Bump dependencies
2 years ago
arkon 09acc53483 Remove download all chapters menu item
2 years ago
arkon bebd4be43d Move more things to domain/data modules
2 years ago
arkon 9b77759f24 Use stricter visibility for composables where possible
2 years ago
arkon e458de5e9c Add dot beside unread chapter names
2 years ago
arkon e917349bb7 Use Compose icons instead of drawables
2 years ago
arkon ad4912803b Refactor SourceManager/StubSource to domain module
2 years ago
arkon f96f0c5889 Move some preferences into domain module
2 years ago
arkon 2b9acadc5b Move sourceMapper to data module
2 years ago
arkon 9caa0d147b Show proper message when doing global update
2 years ago
Andreas 1abf01c4a0
Convert source modules to Kotlin Multiplatform (#9172)
2 years ago
Two-Ai b41565f879
Inline DownloadQueue into Downloader (#9159)
2 years ago
arkon f03a834136 Add explicit overflow menu options to refresh library category and manga chapters list
2 years ago
arkon f7f2072621 Use queued last chapter read number when performing delayed tracker update
2 years ago
arkon 5b2e937d5f Minor refactoring
2 years ago
Andreas f27dc19b37
Move Local Source to separate module (#9152)
2 years ago
arkon 2368c50ebb Add menu shortcut to source settings in BrowseSourceScreen
2 years ago
Two-Ai 0505906e7a
Move all DownloadService.stop calls to Downloader (#9146)
2 years ago
arkon 4efca04765 Avoid crashing in SourcePreferencesScreen if source can't be loaded
2 years ago
arkon b12c7cf963 Avoid crash in DeleteLibraryMangaDialog
2 years ago
arkon 487622c592 Close source filter dialog when filtering
2 years ago
Ivan Iskandar 63048d2f0b
Fix banners-related issues (#9143)
2 years ago
Two-Ai 79662a5866
Misc Downloader state cleanup (#9145)
2 years ago
Two-Ai ed6809fa28
Simplify filter logic (#9141)
2 years ago
Two-Ai 86b9262a7e
Make DownloadManager the sole entry point for DownloadService (#9140)
2 years ago
arkon 7ec87e76db Migrate TriState usages to TriStateFilter enum
2 years ago
Ivan Iskandar ec3ce74af8
TrackDateSelectorScreen: Use M3 date picker (#9138)
2 years ago
Two-Ai 83a4e34095
Remove redundant Downloader isNotification argument (#9139)
2 years ago
arkon 84a0044d51 Remove some unused resources
2 years ago
arkon 92132c59f5
Migrate source filter sheet to Compose (#9135)
2 years ago
Ivan Iskandar 36ae388332
Bump compose-bom version 2023.02.00-beta02 (#9137)
2 years ago
arkon bd47eafeec Fix per-category sort/display affecting the wrong category
2 years ago
arkon 9432d2d06a Bump dependencies
2 years ago
Two-Ai fa61c8fe6f
Convert downloadChapter to suspend function (#9127)
2 years ago
arkon 92bd98e45f Consolidate all theme colors to presentation-core module
2 years ago
arkon fd7c993b0b Move CheckboxState to core module
2 years ago
Two-Ai 779df32e98
Fix download queue page count display bug (#9126)
2 years ago
arkon 0bd56ab77c Fix height shift when scrolling through themes
2 years ago
Ivan Iskandar 6b03dca5f4
Use Compose Foundation's flow layout (#9123)
2 years ago
Ivan Iskandar bd7b21337c
Add minLines to comfortable grid item title (#9122)
2 years ago
Ivan Iskandar 60a3ba5a5c
Use non-stable Compose BOM (#9120)
2 years ago
arkon 93523ef50b Remove dependency injection from core module and data module from presentation-widget module
2 years ago
arkon 10d7349506 Move more components to presentation-core module
2 years ago
arkon 3d7c136320 Avoid crash when loading invalid extension package
2 years ago
arkon a6d6a5ed87 Merge branch 'patch'
2 years ago
arkon b690de55e5 Release v0.14.5
2 years ago
arkon 83fda20078 Avoid crashes if headers can't be built for usage in WebView
2 years ago
arkon f656a37045 Avoid crashing if getChapterUrl is not implemented
2 years ago
Ivan Iskandar c58b495433 MainActivity: Avoid navigator-related crash when handling onNewIntent (#9104)
2 years ago
arkon 242aeb6a68 Avoid crashing if opening browse with unavailable source
2 years ago
Two-Ai d9969cea8a Fix ID type mismatch in MigrateSearchScreenModel (#9090)
2 years ago
arkon d61db5931e Move reader preloading to IO scope
2 years ago
arkon 0ea3ac9807 Avoid preload download check if chapter is already loaded or loading
2 years ago
Ivan Iskandar f9e43f574f MangaCoverDialog: Disable memory cache (#9066)
2 years ago
arkon 5ef11e61d0 Prioritize finding selected chapter when deduping reader chapters
2 years ago
Ivan Iskandar 48546c3db4 Scaffold: Fix snackbar bottom inset (#9052)
2 years ago
Ivan Iskandar 4d87ed496c Remove FAB extra padding in DownloadQueueScreen (#9053)
2 years ago
0x7673 06d12e6562 Fix crash in library when selected category is deleted (#9044)
2 years ago
arkon ec49411bee Avoid crashes if headers can't be built for usage in WebView
2 years ago
arkon 3f7911235c Use unique keys for all screens to avoid crashes
2 years ago
arkon 727399611d Migrate library settings sheet to Compose
2 years ago
arkon 07fdb74fbc Minor settings sheet cleanup
2 years ago
arkon d400ac2a49 Remove unnecessary usages of NotificationManagerCompat to actually create notifications
2 years ago
arkon dd71c76a8f Move more components
2 years ago
arkon 58a0add4f6 Move more components to presentation-core module
2 years ago
arkon bfe143015a Move more components to presentation-core module
2 years ago
arkon e3cf863230 Start moving some Compose components to presentation-core module
2 years ago
arkon ee818bc7c5 Move chapter utils to domain module
2 years ago
arkon f816196df2 Move more things to domain module
2 years ago
arkon ceaf579cb0 Avoid crashing if getChapterUrl is not implemented
2 years ago
arkon b49280e347 Remove unused Rx/Coroutines converters
2 years ago
Ivan Iskandar d3dadf71e8
MainActivity: Avoid navigator-related crash when handling onNewIntent (#9104)
2 years ago
Two-Ai ffa8c8fd07
Remove RxJava in PageHolder (#9103)
2 years ago
arkon 0ef7650c1a Avoid crashing if opening browse with unavailable source
2 years ago
Two-Ai 4635e58405
Simplify PageHolder load Job (#9086)
2 years ago
Two-Ai dc2eaf0788
Fix ID type mismatch in MigrateSearchScreenModel (#9090)
2 years ago
0x7673 d02b0ca2db
Add copy tags to clipboard feature (#9063)
2 years ago
arkon 4d607c4aed Don't apply Wi-Fi network restriction for manual library update jobs
2 years ago
Ivan Iskandar be4072c86b
Rework on the wheel picker (#8559)
2 years ago
arkon 2970eca9e4 Remove background extensions updates check
2 years ago
arkon 42954609b9 Remove background app update check
2 years ago
arkon 6348cbaeb7 Add option to hide entries already in library when browsing sources
2 years ago
arkon a7cb33d8c9 Open global search when Browse is tapped twice
2 years ago
arkon 3a2dc46ff0 Replace Local and In Library badge text with icons
2 years ago
arkon e052bdef96 Move reader preloading to IO scope
2 years ago
arkon d522d6d545 Avoid preload download check if chapter is already loaded or loading
2 years ago
Two-Ai 7b118eba22
Clean up LibraryItem (#9072)
2 years ago
arkon f6e6a7ddf1 Replace custom download amount with next 25
2 years ago
Ivan Iskandar 1671a56f42
MangaCoverDialog: Disable memory cache (#9066)
2 years ago
arkon ab6dfe9e25 Bump dependencies
2 years ago
arkon bff98ca768 Clean up chapter item composables a bit
2 years ago
arkon 23432e4405 Prioritize finding selected chapter when deduping reader chapters
2 years ago
Ivan Iskandar 34a586ce48
Scaffold: Fix snackbar bottom inset (#9052)
2 years ago
Ivan Iskandar ad762f8303
Remove FAB extra padding in DownloadQueueScreen (#9053)
2 years ago
arkon 389b039679 Update version check for library update job migration
2 years ago
Ivan Iskandar ef9dacde79
Fully utilize WorkManager for library updates (#9007)
2 years ago
0x7673 13bb45b4be
Fix crash in library when selected category is deleted (#9044)
2 years ago
Two-Ai bd2cb97179
Replace RxJava in DownloadQueue (#9016)
2 years ago
arkon 477e3d9b94 Release v0.14.4
2 years ago
arkon 3c16082636 Don't show SourceNotInstalledException name in error snackbar
2 years ago
arkon 29aee68ec7 Revert "Show no pinned sources message when attempting to migrate/search"
2 years ago
stevenyomi 589bdba0b1
Show exception class in snackbar message (#9006)
2 years ago
Two-Ai aca65f13bb
Misc Service cleanup (#9005)
2 years ago
Andreas b00f00730d
Set InsertPage status to Ready (#9001)
2 years ago
arkon f2c48480b6 Move some interactors to domain module
2 years ago
arkon 1730dd6af1 Move more things around
2 years ago
Andreas 2501fef9e4
Split UpdatesGridGlanceWidget into smaller bits (#8991)
2 years ago
Andreas 12e41b6e6f
Move Glance Widget to seperate module (#8989)
2 years ago
beerpsi c892c793a8
[BackupRestorer] Handle uncompressed backups (#8988)
2 years ago
Two-Ai 3a82b4d924
Don't crash on timeout in renewCache() (#8986)
2 years ago
Two-Ai b4b3a4d286
Fixup HttpPageLoader _loadPage (#8984)
2 years ago
stevenyomi 448702e5be
OkHttp Call: split await() and awaitSuccess() (#8980)
2 years ago
Two-Ai 2ef1f07aae
Replace PageLoader.getPage() with PageLoader.loadPage() (#8976)
2 years ago
stevenyomi 1a319601de
Fix extension search query cursor and debounce (#8972)
2 years ago
Andreas cdf242e8c8
Move more to data and domain modules (#8973)
2 years ago
Andreas aee785a8bb
Move more implementation to data module (#8971)
2 years ago
arkon d45fc1e245 Move more models to domain module
2 years ago
arkon 14500ba4f8 Move more repositories to domain module
2 years ago
arkon 345e9c2a9a Move more models to domain module
2 years ago
arkon b53e24e0db Move more models to domain module
2 years ago
Andreas d3a73fc228
Move Category `model` and `repository` to domain and data layer (#8967)
2 years ago
arkon 2ebc8d9ae5 Save current page state on configuration change
2 years ago
zbue e28b015580
MangaScreenModel: Make download function follow reader preference (#8920)
2 years ago
Two-Ai e4bc8990fb
Replace RxJava in HttpPageLoader downloader (#8955)
2 years ago
Andreas 823749fc1e
Move SQLDelight to data module (#8954)
2 years ago
Andreas 2b5d9fd76b
Move shared configuration to subprojects in root Gradle file (#8951)
2 years ago
arkon 7a972dfdb7 Don't use platform attributes for white/black reader backgrounds
2 years ago
Andreas c31e75f02f
Create plugin for linting (#8942)
2 years ago
arkon 2695a4d8c7 Update local source icon and differentiate from fallback source icon
2 years ago
arkon 1a4dad72a9 Hide WebView menu item in reader if local
2 years ago
beerpsi b7e6b4c28a
[MyAnimeList] Handle cases where my_list_status.status is not present (#8931)
2 years ago
stevenyomi 293b967858
Fix installing extensions on MIUI (#8916)
2 years ago
arkon e468554fd9 Assign keys for global search rows based on source
2 years ago
arkon 5b5eb92184 Fix checking downloads banner showing up incorrectly
2 years ago
Two-Ai 58ebf14691
Convert PageLoader.getPages to suspending function (#8917)
2 years ago
Verzaukeks 992bab4f79
Prevent scrolling outside bounds in webtoon/vertical reading mode (#8821)
2 years ago
arkon 6fe650319d Bump versionCode to prevent downgrades
2 years ago
zbue f301dc64f0
Allow partially read chapters to be marked as unread in updates screen (#8884)
2 years ago
zbue 33a2219716
Enable `confirmButton` only when needed to respond to user input (#8848)
2 years ago
Two-Ai 62480f090b
Replace RxJava in ChapterLoader and ReaderViewModel (#8915)
2 years ago
zbue e7937fe562
Make androidx.preference dialog match M3 dialog (#8909)
2 years ago
zbue 287489d7d0
Show chapter scanlator on reader transition (#8910)
2 years ago
arkon 2df0236669 Show loading indicator during migration
2 years ago
Aria Moradi c54d77333f
Suwayomi Tracker: sync changes with Tachidesk v0.6.6 (#8902)
2 years ago
Two-Ai 8c494f314c
Fix DownloadPageLoader resource leak (#8905)
2 years ago
Two-Ai 8cea78de83
Fix ChapterCache.isImageInCache() resource leak (#8907)
2 years ago
arkon b6468c7e31 Only how indexing downloads banner the first time
2 years ago
arkon 91004ad514 Parallelize global search properly
2 years ago
arkon a2ee4e63ae Minor cleanup
2 years ago
zbue 768bb7b503
Fix downloaded filter unmatched state in manga screen (#8897)
2 years ago
zbue db4ae134aa
Tweak `TriStateItem` view to match in earlier app version (#8898)
2 years ago
Alessandro Jean 7329f03bc5
Show proper Exception message in MangaScreen (#8900)
2 years ago
arkon 82ea643c7d Don't prompt to add to library multiple times
2 years ago
arkon 741c10e0b9 Reword set category dialog confirmation to "OK"
2 years ago
arkon 34bb90f3c2 Update library sheet filter tab on open
2 years ago
arkon f04cf72c0c Bump core-ktx dependency
2 years ago
arkon 75b23c99ec Refactor how extensions list is modelled
2 years ago
arkon 6bb3070c57 Show no pinned sources message when attempting to migrate/search
2 years ago
arkon 7df10b076c Show the tracker name when showing error toast
2 years ago
Two-Ai 2245658363
Replace RxJava in DownloadQueueScreenModel (#8872)
2 years ago
arkon 46774771ec Fix double tapping History not working consistently
2 years ago
arkon 6263817bb4 Avoid crash if multiple instances of ClearDatabaseScreen opened
2 years ago
arkon 60456fe0e9 Fix crash in categories screen on config change
2 years ago
arkon a0f47d3f1b Don't exclude same source when checking for duplicate entries
2 years ago
arkon 6efcb8ccfa Use Voyager for WebView in non-reader places
2 years ago
arkon 0067d474c8 Use theme padding values in more places
2 years ago
MCAxiaz cf393b217b
Add Reader Setting to Skip Dupe Chapters (#8831)
2 years ago
arkon e265b929a1 Avoid crashes when fetching assist content URL in ReaderActivity
2 years ago
arkon 4cd01428ed Only show MIUI extension warning on MIUI >= 13
2 years ago
arkon 3be05fbf9b Make global search results more compact
2 years ago
arkon 5d90ba8aa0 Only show library continue reading button if there's unread chapters
2 years ago
arkon 48cab708ce Show available but not installed enhanced trackers
2 years ago
arkon 5d9753d6a7 Bump minimum ext-lib to 1.3
2 years ago
arkon 425e48bec6 Avoid crashes when opening WebView from reader
2 years ago
stevenyomi 2a3c3d8d6a
Fix reader settings sheet's mode section not updated (#8857)
2 years ago
stevenyomi 7b026cec8d
Fix floating-point error in navigate pan (#8856)
2 years ago
arkon d8b528a4e0 Remove repetition in enhanced tracker preference declarations
2 years ago
arkon 0f45907144 Adjust bookmarked chapter styling in Updates
2 years ago
Aria Moradi c4c9931ae2
add Suwayomi tracker (#8489)
2 years ago
arkon 68345e636e Remove ability to hide unread chapter badges in library
2 years ago
stevenyomi 0861c5618c
Fix reader settings sheet not updated (#8854)
2 years ago
arkon 817418f7c9 Release v0.14.3
2 years ago
arkon 4eb2cd85b2 Update baseline profile
2 years ago
arkon 1e65313fa7 Open entry when long pressing during migration in source search
2 years ago
arkon c4c6e41c46 Fix downloaded badges appearing when filtering by downloaded
2 years ago
Two-Ai 920ca405a2
Use MainScope for coroutines in ui package classes (#8845)
2 years ago
arkon 6d3a3b3f39 Adjust bookmarked chapter styling
2 years ago
arkon 50d46fe7f6 Prioritize "all" ("Multi") lang in extensions lists
2 years ago
arkon 91e282d7e5 Show warning about installing extensions on MIUI
2 years ago
arkon a0f10f868e Handle file names with multiple ".cbz" occurrences properly
2 years ago
stevenyomi 6a423f0650
Update toolbar query on genre search (#8837)
2 years ago
arkon 5cc84403e1 Debounce reindexing banner
2 years ago
Ivan Iskandar ab61a65b4a
Add worker info screen (#8774)
2 years ago
arkon 01ec26842d Unify layout for new update and crash screens
2 years ago
arkon bbf5817805 Allow 2 lines for tracker status text
2 years ago
jobobby04 611ec8103c
Handle 1000+ pages properly in the downloader (#8818)
2 years ago
Henrik 12c672667c
filter mangaupdates search (#8813)
2 years ago
arkon f401574f5a Increase max library column size back to 10
2 years ago
AntsyLich 3251fb36c8
Properly fix #8720 (#8797)
2 years ago
Ivan Iskandar 94a410f50f
TrackDateRemoverScreen: Fix pop behavior after confirming removal (#8792)
2 years ago
arkon a14c01c1de Update baseline profile
2 years ago
stevenyomi a8230ad574
Fix browse search query display and keyboard focus (#8781)
2 years ago
Ivan Iskandar 8e1b5b4803
Pager: Bring back previous snapping behavior (#8776)
2 years ago
Ivan Iskandar 8552838bda
Update WorkManager (#8772)
2 years ago
stevenyomi 46417fe427
Pass listing query to BrowseSourceScreen (#8763)
2 years ago
stevenyomi 63da463e02
Clean up usages of listing UI models (#8762)
2 years ago
stevenyomi 817e144ff6
BrowseSourceScreen: fix navigate up and filter sheet (#8761)
2 years ago
Ivan Iskandar 9d2d78ae5b
AdaptiveSheet: Don't blindly consume back event (#8760)
2 years ago
stevenyomi c44db54d9f
Fix snackbar blocking refreshing state in MangaScreen (#8759)
2 years ago
arkon 376bbeb724 Move library page EmptyScreens into list/grids
2 years ago
arkon 0e2bdb7863 Minor cleanup
2 years ago
Ivan Iskandar 235bc77457
Fix indexing notif not showing (#8758)
2 years ago
Two-Ai 593172f891
Track Page progress with StateFlow (#8749)
2 years ago
Ivan Iskandar e20c66b156
App state banner tweaks (#8746)
2 years ago
arkon 5f4825465e Use actual indexes instead of existing order number when reordering categories
2 years ago
arkon bc6a12a4f7 Sort global search source results properly
2 years ago
arkon 90db3acefd Don't start at last read page if chapter is completely marked as read
2 years ago
arkon 2f2f59279d Fix crash if tapping title when opening reader directly
2 years ago
arkon 4992f87cb1 Better handle status bar light/dark icons based on banner background color
2 years ago
Jays2Kings 7608cb0da3
Check ext lib version when checking for updates (#8740)
2 years ago
arkon 9dd9e741f3 Convert download cache/queue flows into SharedFlows
2 years ago
Two-Ai 171db639ff
Fix SetMangaViewerFlags (#8719)
2 years ago
arkon 3ede42252c Remove unused resources
2 years ago
arkon 3749cee28f Add Assistant content URLs
2 years ago
Ivan Iskandar ca500da4d8
Adjust insets handling in tablet UI (#8711)
2 years ago
Ivan Iskandar 820ed6a468
Move system bar color set to the main composable (#8710)
2 years ago
arkon 7cbe18d325 Pull out settings sheet items as reusable composables
2 years ago
Soitora 8937e22ce4
Add back option to hide Updates count (#8709)
2 years ago
Ivan Iskandar 82a3a98a5a
Adjust screen transitions (#8707)
2 years ago
Ivan Iskandar d97eab0328
Move app state banner to the very top (#8706)
2 years ago
arkon a61e2799db Abstract ChapterSettingsDialog for reuse elsewhere
2 years ago
arkon 1009e15aa6 Reuse basic theme preview annotation
2 years ago
zbue 01c6e46a71
Show empty screen when a category is empty (#8690)
2 years ago
arkon ed5e013874 Use proper category when getting random item
2 years ago
arkon f8e4153dbf Disable Jetifier
2 years ago
Ivan Iskandar f7a92cf6ac
Replace reader's Presenter with ViewModel (#8698)
2 years ago
arkon e748d91d4a Bump dependencies
2 years ago
stevenyomi 2c4ddca38e
Migrate Accompanist SwipeRefresh to Compose PullRefresh (#8106)
2 years ago
Two-Ai 6ca32710be
Cleanup Page status (#8696)
2 years ago
Ivan Iskandar f05e251991
GlobalSearchScreen: Add unique key (#8693)
2 years ago
arkon a3f3f9d562 Avoid some crashes
2 years ago
zbue 410fcb73c5
Fix appbar back button in global search screen (#8689)
2 years ago
arkon b6d6de6b9f Avoid crashing when clearing cookies for invalid source URLs
2 years ago
arkon 09cebf20f3 Handle intent after navigator is initialized
2 years ago
arkon a8c732d67b Fix opening download notification only going to More tab
2 years ago
arkon 843c9c7e57 Fix migrate options dialog not being selected when tapping text
2 years ago
arkon c88b79fa17 Minor cleanup
2 years ago
arkon 3f9820ac79 Always show library tabs and counts when searching
2 years ago
Ivan Iskandar c288e6b8fa
Fix ANR when opening from notification/widget (#8683)
2 years ago
Ivan Iskandar 8945ef8880
Change source preference theming fix (#8679)
2 years ago
arkon 99a717f849 Hide webtoon reader scrollbars
2 years ago
arkon 4622b18c99 Fix local source detail JSON files not being read if .noxml was created
2 years ago
arkon 4f5270cb7d Fix unusable categories when content is filtered out
2 years ago
arkon 719d427956 Truncate long nav bar/rail items
2 years ago
arkon d7a21771a5 Tweak manga cover dialog UI
2 years ago
Ivan Iskandar be854b3e90
Fix appbar back button in Settings screen (#8674)
2 years ago
Ivan Iskandar 47f079891f
Track sheet fixes (#8673)
2 years ago
arkon 696dc59ea5 More domain model migrations
2 years ago
Two-Ai 5f6666a438
Migrate Download to domain model (#8664)
2 years ago
AntsyLich 373463e995
Change Updates icon badge to show new updates count (#8659)
2 years ago
Ivan Iskandar 7be9b49143
Fix BrowseSourceScreen list/grid unnecessary reloads (#8661)
2 years ago
Ivan Iskandar 1a70ebe7ea
Fix crash when opening chapter from BrowseSourceScreen (#8657)
2 years ago
arkon beda99bbe0 Replace RxJava in ReaderChapter and reader transitions
2 years ago
arkon bb1e7816e1 Replace some usages of RxJava in reader
2 years ago
arkon b0dc20e00c Remove some dead code
2 years ago
Ivan Iskandar 3d66eaea83
Merge Voyager screens (#8656)
2 years ago
arkon 5313a5d5d2 Remove unnecessary base Nucleus classes
2 years ago
Ivan Iskandar 5b189a909b
Use Voyager on Source Preference screen (#8651)
2 years ago
arkon 75a687138d Migrate to Accompanist M3 theme adapter
2 years ago
AntsyLich ba91b483a0
Delayed Tracking Update related fix (#8642)
2 years ago
arkon 3a8b5e1b5e Fix default category name being shown with empty library
2 years ago
Ivan Iskandar 94d1b68598
Use Voyager on BrowseSource and SourceSearch screen (#8650)
2 years ago
arkon 8eda4df71f Fix refreshing state for extensions tab
2 years ago
AntsyLich 8ad9337863
Fix Stub Source migration screen broken (#8643)
2 years ago
Ivan Iskandar cd13e187cf
Use Voyager on Downloads screen (#8640)
2 years ago
Ivan Iskandar bcc21e55bd
Complete Settings migration to Voyager (#8639)
2 years ago
arkon 5fbecfd7b7 Don't remove queued downloads when deleting manga after chapter deletion
2 years ago
arkon 3480b45098 Minor cleanup
2 years ago
arkon 44366ac058 Minor global search UI tweaks
2 years ago
arkon 4f2a794fba Remove dead code
2 years ago
Dexroneum fe6aa4358f
Show toolbarTitle depending of size (#8633)
2 years ago
Andreas f99b62a069
Use Compose on Global/Migrate Search screen (#8631)
2 years ago
arkon ac1bed38f9 Show empty library message properly
2 years ago
Ivan Iskandar 217b03a292
Fix library not loading when not logged in to any tracker (#8629)
2 years ago
AntsyLich 3d7591feca
Implement simple stats screen (#8068)
2 years ago
Ivan Iskandar e14909fff4
Use Voyager on Library tab (#8620)
2 years ago
arkon 37118088d4 Remove usage of PublishRelay in DownloadQueue
2 years ago
arkon 5c9e9bd2c4 Use Voyager between more screens
2 years ago
Andreas db35ba53b1
Use Voyager between supported screens in Extension package (#8616)
2 years ago
AntsyLich 758d223776
Disable generating ComicInfo.xml on download (#8619)
2 years ago
arkon a54d9912d0 Fix Kavita interceptor crashing app + minor cleanup
2 years ago
arkon 7e74949d38 Explicitly add READ_APP_SPECIFIC_LOCALES permission
2 years ago
Andreas a8c5780963
Use Voyager on Migrate Manga screen (#8611)
2 years ago
Ivan Iskandar f4ac754d02
Use Voyager on Browse tab (#8605)
2 years ago
AntsyLich 0347d3970a
Cleanup [Downloader.ensureSuccessfulDownload] (#8602)
2 years ago
Ivan Iskandar acc2312384
Use Voyager on Updates tab (#8603)
2 years ago
Ivan Iskandar 7d34ff214c
Change settings screen to object (#8604)
2 years ago
arkon e2179a6669 Avoid concurrency issues when reordering categories
2 years ago
arkon 5c37347cec Delete empty source folder when deleting all downloads for a manga
2 years ago
Joseph Olugbohunmi ef3a6c80a7
Implement copying of Manga URL to Clipboard (#8587)
2 years ago
arkon 2a2c6cee5f Allow zooming in WebView
2 years ago
Andreas 7dff3cc6cb
Remove unused resources (#8578)
2 years ago
arkon 8c1171a722 Don't attempt to check chapter download status for local chapters
2 years ago
arkon 2c850d0e33 Fix invert tapping dropdown not updating checked state in reader
2 years ago
Andreas f1b85ff39d
Use Voyager on Extension Details screen (#8576)
2 years ago
arkon 2d86f69caa Add reindex downloads description
2 years ago
arkon e22896a956 Use current timezone when setting tracker dates
2 years ago
arkon be5802e473 Add back track icon onClick and title onLongClick actions
2 years ago
arkon eb6ba96b57 Limit parallelism for Coil image loading
2 years ago
arkon 5325e590ec Fix url sharing
2 years ago
AntsyLich 3f34fa1f58
Tweak library selection (#8513)
2 years ago
arkon d12ea86b55 Add shecan DoH provider
2 years ago
AntsyLich ba2a528886
Fix related to cancelling queued chapters (#8528)
2 years ago
Ivan Iskandar d60367768b
Fix monochrome launcher icon not applied when non-round shape is used (#8552)
2 years ago
arkon db6528d3fa Show toast when no next chapter found in library
2 years ago
arkon f5873d70c6 Don't rely on cache when deleting empty manga folders
2 years ago
arkon 10e349f76e Retain previous selected state when updating list states
2 years ago
arkon b1ccebf329 Minor cleanup
2 years ago
Andreas 3407eb84c5
Make padding names neutral (#8531)
2 years ago
arkon 6017229d1b Clean up ComicInfo stuff a bit more
2 years ago
arkon 4f00af3173 Change long press on downloaded chapter icon to open menu
2 years ago
arkon 9da232dcd8 Adjust download cache to ignore irrelevant files
2 years ago
Ivan Iskandar acd43005df
SearchToolbar: Better physical keyboard support (#8529)
2 years ago
AntsyLich 51c964de3a
Fix download not working on sd card (#8527)
2 years ago
arkon 262f8449b4 Resolve proper chapter URL for ComicInfo "Web" field
2 years ago
Andreas bdf035d60a
Use Voyager on Source Filter screen (#8511)
2 years ago
Andreas 0270878748
Use Voyager on Extension Filter screen (#8503)
2 years ago
arkon 6ada3c90ff Clean up ComicInfo stuff a bit
2 years ago
Shamicen 4e628fe6de
Create ComicInfo Metadata files on chapter download (#8033)
2 years ago
arkon a8eebd824a Remove duplicate pinned sources setting
2 years ago
ThePromidius 92b039fac7
Add Kavita tracker (#7488)
2 years ago
Ivan Iskandar acc65529a0
Replace numberpicker with wheelpicker (#8501)
2 years ago
Quang Kieu 3061f198e9
Temporally Fix #8287 (#8493)
2 years ago
arkon 6fc1f4fc21 Reword download cache/indexing strings for consistency
2 years ago