Commit Graph

5284 Commits (a458bd9fdb1750bde246df438d13dfa1d79185be)

Author SHA1 Message Date
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
arkon a0f49b16c5 Remove "Download complete" notification
2 years ago
arkon c6c4c1c393 Migrate to more domain model usages
2 years ago
arkon 811931ccc0 Minor cleanup
2 years ago
AntsyLich 08d5633d81
Add option to invalidate download cache (#8491)
2 years ago
arkon c76d5dd30c Tweak library continue reading button
2 years ago
Ivan Iskandar 340357d158
Voyager on More tab (#8498)
2 years ago
Ivan Iskandar 11ed47397d
Remove top bar workaround (#8497)
2 years ago
AntsyLich 6ce54eb845
Fix clearing database freezes the app (#8492)
2 years ago
arkon e45f6d0c92 Use toShareIntent in WebViewActivity
2 years ago
Ivan Iskandar 18ccde082d
Full Compose MangaController (#8452)
2 years ago
Ivan Iskandar bc3bb82651
Voyager on History tab (#8481)
2 years ago
d-najd ba00d9e5d2
Add "Play" button on manga in library (#8218)
2 years ago
Andreas bf9edda04c
Use Voyager on Category screen (#8472)
2 years ago
arkon 3733871d2f Don't show copied to clipboard toast on A13+ when copying backup restore error
2 years ago
arkon 54471a014f Get index of selected update list item based on chapterId
2 years ago
arkon 8749be518f Adjust read next history logic
2 years ago
Alessandro Jean 6d880c938a
Retry the MAL request if the token is expired (#8437)
2 years ago
Luqman 34aa4eb291
Add back haptic feedback long tap to fav (#8418)
2 years ago
arkon 280b0f42db Toggle enabled source in bulk
2 years ago
arkon d41c103a72 Increase visibility of selected item background in dark themes
2 years ago
arkon 0b93b9e059 Add pseudolocales to dev builds
2 years ago
Brett McGinnis ea3f933e95
#8264: Enabled isPseudoLocalesEnabled for debug (#8367)
2 years ago
AntsyLich 1e93d785e5
Remove redundant compiler args (#8405)
2 years ago
AntsyLich 999bd4efee
Center extension name in `ExtensionDetailsScreen` (#8407)
2 years ago
arkon 3222247969 Release v0.14.2
2 years ago
arkon dd6c9ce2fe Avoid crashing if multiple entries exist for same URL/source
2 years ago
zbue 38c6702b8f
Perform haptic feedback where appropriate (#8378)
2 years ago
AntsyLich afcf4b2988
Fix resetting filter resets browse pager (#8394)
2 years ago
zbue ebb96a6ff4
Use `selectedBackground` for other list items to match with others (#8379)
2 years ago
AntsyLich 8b0affe9bd
Set `softWrap` to true again for `Pill` text (#8391)
2 years ago
arkon 642b392d44 Fix crash in ReaderReadingModeSettings when reverse portrait orientation is set
2 years ago
zbue 8dce7b3e9e
Disable `ChapterHeader` & `ChapterDownloadIndicator` click when in selection mode (#8350)
2 years ago
arkon 33e90d6449 Clean up library download chapters logic
2 years ago
Swords 50b17d5d34
Add different download options within the Library (#8267)
2 years ago
arkon 7818885406 Use proper content color for filter icon in library toolbar
2 years ago
arkon 26af7ccc77 Use BOM for kotlinx.coroutines dependencies
2 years ago
arkon 5d1f79012e Fix some crashes
2 years ago
arkon cac80daa71 Set source properly when creating manga entries
2 years ago
arkon fc184f1cfa Clean up download ahead logic
2 years ago
arkon 725fcbba0e Add warning about F-Droid build support in More screen
2 years ago
stevenyomi a078f1ab1b
Refactor search toolbar and fix browse source (#8360)
2 years ago
arkon 86c3d8c064 Use Compose fast* functions in more places
2 years ago
Ivan Iskandar 156191af44
Tabs: Don't explicitly set text color in the text (#8365)
2 years ago
stevenyomi 57bba9e5ab
Fix Layout Inspector's Compose tree for dev flavor (#8363)
2 years ago
arkon dd1923fe88 Remove redundant preference composables
2 years ago
arkon df773ee15c Refactor overflow menus into a composable
2 years ago
zbue f5451a6881
Add ability to open random manga (#8232)
2 years ago
arkon fcec1581b7 Fix share menu item not appearing for entries not in library
2 years ago
arkon 11cc789e36 Center global search prompt properly in library list mode
2 years ago
Ivan Iskandar 16f9fb2f40
Rebase Scaffold fork (#8353)
2 years ago
Ivan Iskandar 6bfaa85e84
MoreScreen: Add navbar padding (#8349)
2 years ago
Soitora 04d2a3399b
Restore chapter description alpha (#8345)
2 years ago
Ivan Iskandar 054bf8ec5d
MangaScreen: Apply bottom content padding to large screen info column (#8347)
2 years ago
arkon 8417f5a63c Add more context to obsolete extension warning
2 years ago
Dexroneum 26b46cace0 Few UI changes (#8299)
2 years ago
arkon 0849111247 Use remember var delegates in more places
2 years ago
Ivan Iskandar f9c25b350e
New Pager implementation (#8323)
2 years ago
arkon 5b12c144da Release v0.14.1
2 years ago
stevenyomi 4b60138d41
Clean up strings and icons (#8326)
2 years ago
arkon fde7bfa3d1 Show notification while download cache is renewing
2 years ago
arkon 69635ee66a Make Compose DropdownMenu overlap the trigger
2 years ago
arkon 224f29077d Sort library items alphabetically in secondary pass
2 years ago
AntsyLich e1ab1fdb65 Prompt Extension update if ext-lib is updated
2 years ago
Ivan Iskandar 3e86cb094b
PreferenceModel: Add subtitle provider to ListPreference (#8322)
2 years ago
Ivan Iskandar 9fbd3fe33f
build: Add param to generate Compose compiler metrics (#8330)
2 years ago
arkon d0c4463ab3 Avoid concurrency crashes in SourceManager
2 years ago
arkon ad107860b9 Consider downloaded only mode when getting download counts in library
2 years ago
arkon 5efb31bd71 Fix some crashes
2 years ago
arkon e4a2f35907 Fix library download counts not being loaded if downloaded filter is in exclusion state
2 years ago
arkon 37cb4ec0c2 Don't filter out partially read chapters when marking as unread
2 years ago
arkon 401134fa8e Use MaterialTheme.shapes in more places
2 years ago
Ivan Iskandar 87391832ba
Touch up manga grid/list items (#8307)
2 years ago
AntsyLich e36d31bf0f
Cleanup Library presenter (#8284)
2 years ago
d-najd 37b7efbc87
WebView for chapter link (#8281)
2 years ago
AntsyLich 6e4a30e593
Fix "Download split" not working while using SD card (#8305)
2 years ago
arkon ebddb96373 Release v0.14.0
2 years ago
arkon 0288abb66e Update baseline profile
2 years ago
AntsyLich 37c55abc2a
Center the Text inside `Pill` (#8304)
2 years ago
arkon c50b1a5c66 Alternate method of avoiding LazyColumn key conflict crashes
2 years ago
Ivan Iskandar 187e9f94aa
Set source id when inserting to db (#8300)
2 years ago
arkon 1704dc062d Show file URI when invalid backup file is selected
2 years ago
AntsyLich 0657a52924
Cleanup history repository (#8297)
2 years ago
arkon ccc4144f3c Remove side nav icon alignment preference
2 years ago
arkon d5b4bb49b1 Refactor network to local manga logic
2 years ago
Ivan Iskandar 5b3f9e082e
Use new Compose BOM 2022.10.00 (#8295)
2 years ago
arkon ca06516900 Avoid some crashes
2 years ago
Ivan Iskandar 3fb42b6ce9
Use Syer's Voyager fork (#8288)
2 years ago
AntsyLich 2cbe946e7e
Rework library selection (#8290)
2 years ago
AntsyLich 3b5b9a1ae5
Use `Channel` in Download cache (#8292)
2 years ago
AntsyLich a834ff3a44
Show LibraryScreen toolbar early to match other main screens (#8285)
2 years ago
Ivan Iskandar 82b552ac9a
MangaPresenter: Filter unsupported track service from available service list (#8286)
2 years ago
arkon 15f7e53e4f Don't export CrashActivity
2 years ago
arkon 9792a6cb78 Fetch download counts if library is filtered by downloaded
2 years ago
Dexroneum f30150c0f0
Fixed "0 mins ago" in "Library last updated" string (#8279)
2 years ago
arkon 5c868d7846 Use kotlin.time extensions in some more places
2 years ago
arkon 39e41510d0 Explicitly remove com.google.android.gms.permission.AD_ID permission
2 years ago
arkon 78b76a186c Avoid NPE in browse source screen
2 years ago
arkon 6e04822f5e Only enable ACRA crash logging in preview and stable release builds
2 years ago
AntsyLich 4ff5c1148e
Cleanup LibraryUpdateService (#8237)
2 years ago
d-najd 42bf91779d
Category name letter casing change not allowed when renaming (#8274)
2 years ago
stevenyomi 2ab744c525
Fix app lock and make delay not survive app being killed (#8272)
2 years ago
AntsyLich 4a244a598b
Cleanup UpdatesPresenter `deleteChapters` (#8273)
2 years ago
arkon d0bff298b7 Remove fake chapter deletion state updates
2 years ago
arkon 152eb5b951 Handle async cache in updates and manga screens
2 years ago
stevenyomi d558f9e1d6
Tweak tablet UI mode setting (#8262)
2 years ago
AntsyLich b3557e844c
Fix "Add manga to library" snackbar not showing with ChapterDownloadAction.START_NOW (#8271)
2 years ago
arkon 9c8ccb8e0e Disable Firebase advertising ID collection
2 years ago
arkon 4138a17e29 Maybe avoid extensions list rendering crashes
2 years ago
arkon eb742b29f8 Avoid some IndexOutOfBoundsExceptions
2 years ago
arkon d2e62ffb19 Prevent invalid user agent header values from being set
2 years ago
arkon 2921be620a Use fade transition in Voyager screens to mimic existing Conductor change handler
2 years ago
arkon c61a51438d Disable autocomplete on tracker login password field
2 years ago
arkon 7e40680af0 Perform download cache renewal async
2 years ago
arkon 93925a7286 Remove redundancy in ExtensionManager
2 years ago
arkon b04807e53a Proper DI instantiation for some more download related classes
2 years ago
arkon 2cf1009f70 Allow disabling automatic backups for whatever reason
2 years ago
arkon 93827aba34 Defer library download counts if not needed
2 years ago
AntsyLich 44cabf2f0b
Hide reader "Split tall images" option in release build (#8235)
2 years ago
arkon a8ca7b690f Avoid crashing if invalid download and backup location is set
2 years ago
stevenyomi 824d5e22bc
Clean up strings and resources (#8253)
2 years ago
Ivan Iskandar 4b5f965cea
AppThemePreference: Filter dynamic theme if it's not available (#8250)
2 years ago
stevenyomi d03cbbe0cd
Fix language/theme settings dialog and remove delay (#8244)
2 years ago
Ivan Iskandar 84bcd8d1d2
Fix crash when saving a page from certain chapters (#8242)
2 years ago
arkon 6756bfab75 Fix download cache not updating on location change
2 years ago
Andreas 8d97b980e3
Tweak library view (#8240)
2 years ago
stevenyomi 2d19729869
Clean up OkHttp methods and parse from Okio directly (#8238)
2 years ago
Ivan Iskandar f5bde3726a
More settings stuff (#8226)
2 years ago
AntsyLich ea092fa175
Fix selection in library (#8233)
2 years ago
Andreas fed914827a
Tweak Crash activity (#8229)
2 years ago
AntsyLich ea33f8dba5
Move "Share" to end of DropDownMenu (#8225)
2 years ago
Ivan Iskandar 4f91d80765
Update Baseline Profiles (#8220)
2 years ago
Andreas 4178f945c9
Add Crash activity (#8216)
2 years ago
arkon 558aad1a71 Always renew download cache if no sources have been loaded yet
2 years ago
AntsyLich d6cbff2837
Tweak library query (#8214)
2 years ago
Ivan Iskandar aea0cadbfb
Settings: Tint icon with primary color and separate info item layout (#8217)
2 years ago
Ivan Iskandar e4292719d3
CreateBackupDialog: Select all options by default (#8215)
2 years ago
arkon 69cdba71eb Remove dead code
2 years ago
Ivan Iskandar 5c5468f9af
Settings: M3 and two pane ui (#8211)
2 years ago
arkon 6635dd2990 Control library badge visibility with props instead
2 years ago
arkon 27e5256305 Center EmptyScreen message
2 years ago
renovate[bot] 570fec6ea6 Update voyager to v1.0.0-rc02
2 years ago
AntsyLich a2b21e5ad6
Retain bookmark of readded chapters (#8205)
2 years ago
arkon dbd93cf5d1 Tweak source view type menu radio icon to match stable
2 years ago
arkon c2eaf1c86b Minor settings cleanup
2 years ago
Ivan Iskandar 890f1a3c7b
Full Compose settings (#8201)
2 years ago
Swords 3fdcd636d7
Add bookmark filter (#8198)
2 years ago
zbue 3d7e44726d
BrowseSourceToolbar: Match display mode dropdown to stable and change toolbar icon based on display mode (#8200)
2 years ago
arkon 147455f99c Add padding to track search dialog error message
2 years ago
arkon b25ca7617d Move manga screen filter sheet to toolbar
2 years ago
arkon bc1fbfac9d Minor cleanup
2 years ago
arkon 7e92921f84 Attempt to avoid duplicate update rows
2 years ago
d-najd e1adb89ff8
Range selection in library (#8186)
2 years ago
stevenyomi 4e544005fe
Fix empty screen font style (#8197)
2 years ago
Ivan Iskandar 02b3718aa1
Use Compose's existing method to get plural string (#8194)
2 years ago
arkon 26a42ba9c0 Upgrade to Kotlin 1.7.20
2 years ago
stevenyomi b1e104319f
Fix download progress indicator (#8188)
2 years ago
Platiplus a3afb35539
Overwrite saved images instead of creating new ones (#8162)
2 years ago
Ivan Iskandar fba244423f
Fix Scrollbar when the list contains sticky header (#8181)
2 years ago
Ivan Iskandar 8500add09f
EmptyScreen: Compose-ify and apply content padding (#8177)
2 years ago
arkon 23bfa1f18f Minor UI fixes
2 years ago
arkon b4f2da12ea Bring back overscroll in SwipeRefresh for A12+
2 years ago
arkon b84a31ba92 Don't wrap tab pills
2 years ago
arkon d0950cb026 Document copied M3 component customizations
2 years ago
stevenyomi 404f53b16b
Refactor SwipeRefresh and fix some issues (#8169)
2 years ago
zbue 737d0fb8f3
RemoveMangaDialog: Show manga title in dialog message (#8163)
2 years ago
arkon b95a30e424 Fix linting error
2 years ago
arkon 3bfbd58402 Clean up download state logic in MorePresenter
2 years ago
d-najd 50f959e5f4
Hiding the keyboard (#8160)
2 years ago
Ivan Iskandar 4b4be58d0d
Tablet UI edge-to-edge tweaks (#8159)
2 years ago
arkon 4bba7a8bab Allow marking partially read chapters as unread
2 years ago
arkon 60bcebe4d1 Allow manual selection of manga description instead of copying to clipboard
2 years ago
Ivan Iskandar cf6407c4d4
MoreScreen: Remove title (#8158)
2 years ago
Andreas dcd5541e96
Fix filter search not triggering when clicking genre from Manga details (#8156)
2 years ago
arkon 7be6863910
Add JavaScriptEngine abstraction to extensions-lib (#8155)
2 years ago
arkon caf9219d99 Reword some reader settings
2 years ago
Ivan Iskandar 3b62396442
Setup Baseline Profile (#8135)
2 years ago
AntsyLich bbe1608006
Show correct language string in browse screens (#8136)
2 years ago
Alessandro Tedesco b8fa326c21
Fix sort by date in LibraryPresenter (#8137) (#8145)
2 years ago
Ivan Iskandar 1cf1b34e7f
Fix regular scrollbar (#8139)
2 years ago
stevenyomi ff4fb83bff
LocaleHelper: use argument for a `when` expression (#8131)
2 years ago
arkon 0ca14c61c2 Explicitly reword some locale names
2 years ago
arkon 6be9cccc7a Revert min extension-lib change
2 years ago
arkon db3cbac310 Stop loading extension-lib <= 1.2
2 years ago
AntsyLich de23226591
Add methods to get manga and chapter url (#8114)
2 years ago
AntsyLich ea8383978b
Move `LibraryManga` to domain layer (#8126)
2 years ago
AntsyLich b04d1e5f50
Reduce some usages of `toDbManga` (#8116)
2 years ago
AntsyLich 98c459a6b6
Downloader: Don't trust index provided by source (#8122)
2 years ago
AntsyLich 00f442b77e
Don't download completely read chapter if it was in queue (#8113)
2 years ago
Ivan Iskandar 42b0e3e438
HistoryScreen: Remove paging (#8125)
2 years ago
arkon 8d1f99a480 Update Proguard rules to handle serializers in all modules
2 years ago
AntsyLich 5c22cbf28e
Remove mangaChapterMapper (#8124)
2 years ago
Andreas 488276d498
Tweak library search to allow for searching with source language suffix (#8123)
2 years ago
Andreas 6ac17363ed
Tweak behavior on Browse screen (#8121)
2 years ago
Ivan Iskandar 58c47c4c50
ExtensionScreen: Adjust item visual (#8120)
2 years ago
Shamicen 80b2ebc45b
Fix ComicInfo.xml not being read if .noxml file exists too (#8111)
2 years ago
AntsyLich ef2c9460b5
Fix total item count in library app bar (#8117)
2 years ago
AntsyLich ad84a8c3e9
Improve DelayedTrackerStore (#8109)
2 years ago
Ivan Iskandar 6b1d597d34
MangaScreen: Adjust insets (#8097)
2 years ago
Alessandro Jean 5a37f2398a
Improve search toolbar UX a little bit (#8102)
2 years ago
Ivan Iskandar 98a4f6cccb
manga-refresh-state (#8090)
2 years ago
Ivan Iskandar 633bd6eb46
UpdatesScreen: Fix selection state after deleting download (#8100)
2 years ago
Ivan Iskandar f19c288bec
Fix missing focus when single TextField shown (#8098)
2 years ago
arkon 56722140c9 Add a proguard rule for XMLUtil
2 years ago
arkon e90b39b29d Use more unique item keys
2 years ago
stevenyomi f4c684b4b8
Remove cache control on already cacheless image request (#8085)
2 years ago
arkon ec272f6c4e Fix date added when adding from browse source
2 years ago
arkon db91d04e82 Temporarily replace library category tabs divider with our own
2 years ago
arkon 9859b38f32 Ellipsize long titles
2 years ago
Ivan Iskandar 0190c36d20
BrowseSourceScreen: Adjust browse mode chips placement (#8076)
2 years ago
Alessandro Jean ba533f30ce
Add support to update strategy on global update (#7902)
2 years ago
Andreas 29fa93e829
Split the rest of the preferences in PreferencesHelper (#8074)
2 years ago
Ivan Iskandar 0fabe4bd01
GlobalSearchController: Auto focus search view when initial query is empty (#8073)
2 years ago
Ivan Iskandar f98b4f4e39
DownloadController: Fix first active download status not updating (#8069)
2 years ago
Ivan Iskandar 467ceacb17
SecureActivityDelegate: Fix cold-start only lock behavior (#8066)
2 years ago
stevenyomi 4b4a138eee
Improve chapter recognition (#8050)
2 years ago
Andreas b5dca2eb09
Move chapter preferences from PreferencesHelper to LibraryPrefrences (#8061)
2 years ago
Andreas d3520419d4
Clear search query before popping controller when navigating up (#8055)
2 years ago
Andreas acb8ab15b2
Recreate reader settings when opening sheet (#8054)
2 years ago
Andreas 5cdcc1679f
Split backup preferences from PreferencesHelper (#8051)
2 years ago
arkon b37b3767f3 Minor cleanup
2 years ago
arkon 2d56ad1ad9 Replace deprecated SmallTopAppBar
2 years ago
Andreas e82963c9ef
Split download preferences from PreferencesHelper (#8048)
2 years ago
happywillow0 ec34977a64
Update BrowseSourcePresenter.kt (#8040)
2 years ago
stevenyomi 2ced56e490
Fix error when updating manga details with uninitialized title (#8045)
2 years ago
Andreas e568951396
Split track preferences from PreferencesHelper (#8046)
2 years ago
Andreas e275897bf9
Split reader preferences from PreferencesHelper (#8042)
2 years ago
arkon 2b089648a3 Remove redundant preference keys
2 years ago
AntsyLich c2a831dded
Cleanup logic in UpdatesPresenter (#8035)
2 years ago
Andreas c740558327
Split library preferences from PreferencesHelper (#8036)
2 years ago
arkon 0e3176a77c Clean up UpdatesController
2 years ago
arkon f85cbb1582 Replace clear database FAB with button
2 years ago
arkon 20bbda78e6 Fix library search not being reflected (fixes #8031)
2 years ago
arkon 0225711f6f Clean up base classes
2 years ago
arkon 7ec822503a Catch error properly when app update check fails (fixes #8019)
2 years ago
arkon 83871fc013 Minor cleanup/fixes
2 years ago
Andreas b668364afb
Split security preferences from PrefrencesHelper (#8030)
2 years ago
arkon 877ae041a4 Avoid invalid locales in language picker (fixes #7950)
2 years ago
arkon 1395343f11
Read metadata from ComicInfo.xml files in Local source (#8025)
2 years ago
Andreas 30b3b2d3ff
Split source preferences from PreferencesHelper (#8029)
2 years ago
Andreas 0086743a53
Use 1.x preference abstraction (#8020)
2 years ago
Ivan Iskandar 4a3070265a
Upgrade AGP 7.3.0 (#8016)
2 years ago
Ivan Iskandar f54adb49a1
ExtensionsPresenter: Use StateFlow for extensions list (#8017)
2 years ago
Ivan Iskandar ec30026333
Fix always-on app lock on cold start (#8018)
2 years ago
arkon 4ea512f6c2 Fix manga being reinitialized in browse
2 years ago
arkon 829aadd0bd Always attempt automatic backup creation
2 years ago
arkon 9d28def387 Remove some dead code
2 years ago
Andreas 86fe850794
Extract source api from app module (#8014)
2 years ago
Ansh 30ac94181b
Fix stacking of Settings menu in the reader on multiple taps (#8002)
2 years ago
AntsyLich 48d3d454c0
Fix missing condition on `getLibrary` sql query (#8006)
2 years ago
Ivan Iskandar 6865c21c75
Fix derivedStateOf errors (#8008)
2 years ago
Ivan Iskandar 7270c48f26
LibraryItem: Fix equality check (#7999)
2 years ago
AntsyLich 9e5d79aec3
Fix lint error (#8000)
2 years ago
AntsyLich c51e83c048
Flatten available extensions with its source (#7956)
2 years ago
stevenyomi 52fa28c16a
Prevent okhttp from caching covers and chapter images (#7967)
2 years ago
AntsyLich 935c8e7d82
Change logic in `BitmapFactory.Options.splitData` (#7989)
2 years ago
arkon 19be0d68b6 Add some padding to tab indicators
2 years ago
arkon f9bbbce466 Check the actual folder when deleting source folder in case of stale cache
2 years ago
arkon eb5ef72747 Revert "Update Compose Material3"
2 years ago
Andreas 0215b66098
Count the downloads under each header instead of count the number of headers (#7990)
2 years ago
arkon 3dea10bcb9 Update Compose Material3
2 years ago
arkon cd3cb72b65 Bump dependencies + linting
2 years ago
Andreas 9ce1d71a45
Revert moving arrays to i18n (#7977)
2 years ago
arkon 28594bba2c Remove unused resources
2 years ago
Andreas d5c207d8a3
Extract translation from app module (#7975)
2 years ago
AntsyLich 56826fb477
Cleanup logic of `onStripSplit` in WebtoonPageHolder 2 (#7976)
2 years ago
Weblate (bot) 171d7f2b8c
Weblate translations (#7953)
2 years ago
Andreas 5ec5829e77
Revert removing Fullscreen theme (#7974)
2 years ago
arkon 448978ac8a Remove unused resources
2 years ago
Ivan Iskandar fb9791f597
DownloadController: Partial Compose conversion (#7969)
2 years ago
nzoba 07d1b9f3ba
Fix download ahead missing out 1 chapter (#7927)
2 years ago
AntsyLich 6b91f65457
Cleanup logic of `onStripSplit` in WebtoonPageHolder (#7955)
2 years ago
AntsyLich 0c7b1bda7f
LocalSource: Create cover file if it doesn't exist (#7954)
2 years ago
Ivan Iskandar 032b377de7
WebViewScreen: Use Scaffold (#7958)
2 years ago