Commit Graph

5662 Commits (2d7650537db907a4129f4a07db15950339b319e9)

Author SHA1 Message Date
arkon e40b8d537c Move all pager/webtoon reader setting to Compose sheet
1 year ago
arkon 12e7ee9d0c Tweak global search source filtering
1 year ago
arkon 54733e6ceb Mark some state data classes as immutable
1 year ago
arkon a629db2884 Address some build warnings
1 year ago
zaghdaneh cbcec8c4d9
Add filters to Global search (#9691)
1 year ago
zaghdaneh 0fffde50ff
Fix to multiple chapter download incorrect state (#9707)
1 year ago
arkon 8775596a82 Use system APIs to localize percentage numbers
1 year ago
arkon 2f0133986a Move boolean reading mode prefs to Compose sheet
1 year ago
AntsyLich 3bd2cad45f
Change the wording to "Retry" when page fails to load. (#9701)
1 year ago
AntsyLich 48f7a2de41
Actually retry when a page fails to load in Browse screen (#9700)
1 year ago
arkon 3aa6e7ae0e Fix swipe action preference labels
1 year ago
arkon 813d7e49cd Remove unused tabbed sheet layouts/classes
1 year ago
arkon 710ebfb7a5 Initial migration of general reader settings to Compose
1 year ago
arkon 87bdee5990 Move SettingsItems composables to presentation-core
1 year ago
arkon efabe801be Refactor chapter tracking logic
1 year ago
arkon 9a817e49be Set proper defaults for new table columns
1 year ago
KaiserBh a577f5534f
Database changes to support library syncing (#9683)
1 year ago
Ivan Iskandar 0759936226
Remove scrollable animation workaround (#9690)
1 year ago
arkon 1e3d9a00f2 Handle chapter read status in correct order
1 year ago
arkon 226272f686 Refactor reader progress/history logic
1 year ago
arkon 16cbcecd99 Fix download ahead
1 year ago
arkon b008223661 Minor reorganization
1 year ago
arkon f8cf3db4a4 Allow download ahead even if entry isn't favorited
1 year ago
arkon 8cc42bce5a Tweak chapter swipe directions and icon color
1 year ago
Ivan Iskandar 8287c9d193
MangaChapterListItem: Replace swipe action method (#9682)
1 year ago
arkon d32409bd6e Fix up icon direction when RTL
1 year ago
arkon cf3f2d0380 Adjust manga FAB to only say "Start" if there's no unread chapters in unfiltered list
1 year ago
arkon 53c6230afe Change auto clear cache to occur on app launch instead
1 year ago
Semen 4882896f4d
Add function to delete downloaded chapters when migrating manga (#9621)
1 year ago
arkon 6fe5e6e21b Save reader progress on every page change
1 year ago
arkon 8c5496b53f Configure external-files-path for files provider
1 year ago
arkon 3125d78706 Remove some dead code
1 year ago
arkon bb8f3c63f1 Remove usage of savedInstanceState for storing reader menu visibility state
1 year ago
arkon 44cc6f11c7 Fix crash when tapping reader in long strip mode before RecyclerView is created
1 year ago
arkon bae391c2c1 Replace deprecated ProgressDialog
1 year ago
arkon b79ef5dc79 Address some deprecation warnings
1 year ago
LagradOst d99f4697e8
Fixed scrolling on the background using long strip (#9654)
1 year ago
stevenyomi bb3fdef40b
Browse Source: clear search query when changing listing (#9652)
1 year ago
Alessandro Jean 2a7cca6ea4
Show a progress indicator while checking for updates in the about screen (#9641)
1 year ago
Alessandro Jean 6ed2748846
Show open source library license in a custom screen (#9645)
1 year ago
Alessandro Jean 8a5e443ca5
Make source preferences' titles multiline (#9644)
1 year ago
arkon a07e0df815 Use same icons as action bar in swipe actions
1 year ago
arkon 88e9fefa59 Retry LibraryUpdateJob later if Wi-Fi condition not met
1 year ago
arkon c0fd47b066 Retry DelayedTrackingUpdateJob up to 3 times if all items not updated
1 year ago
Denny Rodrigues do Carmo ee684cbef5
Fix download ahead while reading functionality (#9640)
1 year ago
arkon 7d4af1f8cc Don't affect reader toolbars/sheets when using custom brightness
1 year ago
arkon fe82cdb9c8 Migrate ReaderColorFilterSettings to Compose
1 year ago
arkon b354e37cc3 Refactor grid size slider composable for reuse
1 year ago
arkon f344831d58 Use our own translation for "OK"
1 year ago
Semen 2eca8511cb
Trackers empty scores start starts from middle (#9624)
1 year ago
arkon f2b0d74b4c Migrate ReaderPageSheet to Compose
1 year ago
arkon 42bc2b07ce Minor cleanup
1 year ago
Shamicen fcfa62f220
Better handle decimal chapter numbers and add categories in ComicInfo.xml files (#9604)
1 year ago
Ivan Iskandar 25b0458930
composed Modifier changes (#9631)
1 year ago
Ivan Iskandar 6808fbbb21
Use lite compose-ui-tooling module on release builds (#9630)
1 year ago
zaghdaneh b36b3bfcab
Remove manga from trackers (#9535)
1 year ago
Ivan Iskandar b4393ff741
Update core-splashscreen (#9629)
1 year ago
Ivan Iskandar 740e370465
Bump compile SDK version 34 (#9625)
1 year ago
arkon 0871208023 Avoid crash when trying to open random entry but categories are still loading
1 year ago
arkon ee95c1439f Blur manga info header image
1 year ago
arkon e323f3c25a Don't update last page read/read state of chapter if Incognito Mode is enabled
1 year ago
arkon 9766399539 Don't update trackers after reading a chapter if Incognito Mode is enabled
1 year ago
Simon dddba7bb6f
Filter out non-downloaded chapters in reader when Downloaded Only is enabled (#9568)
1 year ago
Ivan Iskandar 9ec8d770ea
MangaChapterListItem: Increase swipe action touch slop (#9598)
1 year ago
Two-Ai cf777d9893
Cleanup MangaScreenModel successState usage (#9582)
1 year ago
arkon 841f80f935 Add share menu item in reader
1 year ago
arkon 39a7356ed1 Directly track current WebView URL instead of relying on state
1 year ago
arkon 34b9c82cd0 Remove General settings section
1 year ago
arkon 405a75438a Remove per-category display mode
1 year ago
Ivan Iskandar 39e4568460
ReaderProgressIndicator: Convert to Compose (#9574)
1 year ago
arkon 531e1c62bb Hide release period update restriction in non-dev builds until ready
1 year ago
arkon 1a1f16f44a Bump dependencies
1 year ago
arkon 431f8772f8 Address minor build warnings
1 year ago
arkon 8a5382042c Fix misleading release grace period "Default" options
1 year ago
arkon 8f4bc71cf7 Remove confirm exit option
1 year ago
Two-Ai 0ac38297f4
Replace RxJava in extension installer (#9556)
1 year ago
arkon f48f212001 Minor cleanup
1 year ago
Quang Kieu c90f344910
Add setting and calculate for update interval (#9399)
1 year ago
Ivan Iskandar a458bd9fdb
Update Glance v1.0.0-beta01 (#9551)
1 year ago
arkon ed5a56be60 Set reader chapter name to marquee if too long
1 year ago
arkon 899fe57f15 Slightly tweak MangaScreen refresh indicator
1 year ago
arkon bac42edabb Add debug screen to copy backup file schema
1 year ago
arkon 8735f3566f Fix bookmarked chapters being deleted after manually marked as read
1 year ago
arkon 46efd4c134 Fix some crashes
1 year ago
arkon dfd38db7e3 Use primitive state holders
1 year ago
arkon 929a881943 Simplify chapter item composable a bit
1 year ago
arkon 152fdec855 Minor cleanup and remove unused dependencies
1 year ago
Artemis-CtrlAltDel 9c07451d95
fix: grid size slider (#9542)
1 year ago
arkon e3b2720924 Remove redundant inset handling in AdaptiveSheet
1 year ago
Two-Ai 3ae1e37c40
Replace RxJava in Downloader (#9256)
1 year ago
arkon 5a9889b562 Upgrade Compose
1 year ago
arkon 5ca7c39751 Replace Cascade with our own somewhat janky implementation
1 year ago
arkon 44609c494c Use AppBarActions in more places
1 year ago
arkon a4d86a2e1e Enable predictive back gesture for Android 13 (behind developer option)/14+
1 year ago
Shamicen b8716ff6fe
Populate the ComicInfo Number field with chapter numbers (#9514)
1 year ago
Ivan Iskandar 73118d4af7
DownloadCache: Fix freezing on initial loading of cache file (#9523)
1 year ago
Two-Ai c27bf4e866
Minor Downloader cleanup (#9511)
1 year ago
arkon fb38d30775 Avoid attempts to renaming download dirs if name hasn't actually changed
1 year ago
arkon b4bb855675 Revert "Bump to somewhat newer version of Compose BOM"
1 year ago
Ivan Iskandar 6263a52777
Fix navigation backstack (#9497)
1 year ago
Ivan Iskandar 96defd6b05
Replace our custom Pager (#9494)
1 year ago
arkon bcd90be525 Use AppBarActions in more places
1 year ago
arkon 22afae4449 Add tooltips for AppBarActions
1 year ago
arkon 8fae92034e Fix missing appbar when statistics are loading
1 year ago
arkon ce81b76150 Bump to somewhat newer version of Compose BOM
1 year ago
AntsyLich f70d5ea976
Delay automatic backup when restoring (#9492)
1 year ago
arkon dbbf6c5de0 Switch back to upstream version of Voyager
1 year ago
Ivan Iskandar 84acae27b7
ChapterNavigator: Fix rounding error when changing page with slider (#9477)
1 year ago
arkon 71f6e07e71 Don't compute key for browse list based on manga ID, which may be repeated
1 year ago
arkon 6f59c6c6bb Revert attempts to read archives to cache first
1 year ago
Ivan Iskandar d36cf5ce15
Chapter transition tweaks (#9470)
1 year ago
arkon b051e37ab7 Address minor build warnings
1 year ago
arkon 44383ff950 Add R8 rule for org.apache.commons:commons-compress
1 year ago
arkon 1b25290d39 Fix filter FAB not working in migrate screen
1 year ago
arkon 2f5eb73d29 Allow scrolling in restore confirmation dialog
1 year ago
Ivan Iskandar f0dd33ee4c
ChapterNavigator: Always show buttons and fix steps visual (#9461)
1 year ago
Two-Ai bbe0ab1dd0
Fix delay between URL fetch and image download (#9452)
1 year ago
Two-Ai cb2d43c0d1
Ensure final download status is always set (#9453)
1 year ago
Ivan Iskandar fce9cb820c
ChapterNavigator: Fix haptic feedback (#9458)
1 year ago
Ivan Iskandar 08e4863d94
ChapterNavigator: Fix background color (#9450)
1 year ago
arkon 9a10656bf0 Migrate reader slider and next/prev buttons to Compose
1 year ago
arkon 3c79777e66 Migrate PageIndicatorTextView to Compose
1 year ago
arkon f5ad95d78a Fix language in source filter list jumping to top incorrectly
1 year ago
arkon 14c465d36f Get current track services when composing LibrarySettingsDialog
1 year ago
arkon 99378ddf20 Bump dependencies
1 year ago
arkon c623258e8c Try Apache implementation of ZipFile instead
1 year ago
Houssein Zaghdane 6ce42dc167
fix to multiple "add to library" toasts bug when adding a new series (#9433)
1 year ago
Andreas f63573f25f
Remove SourceData and use StubSource directly for database (#9429)
1 year ago
Andreas 02864ebd60
Move GitHub Release/App Update logic to data (#9422)
1 year ago
arkon 9339ea4196 Process chapter duplicates after sorting
1 year ago
AntsyLich 6bdc1b676e
Avoid potential crash when opening library settings sheet 2.0 (#9419)
1 year ago
Andreas 7451c13edd
Add slider for changing columns (#9421)
1 year ago
arkon ccd4143d9d extension-lib 1.5: Add AppInfo#getSupportedImageMimeTypes()
1 year ago
arkon c590f55030 Revert "Avoid potential crash when opening library settings sheet (#9415)"
1 year ago
AntsyLich c21813a8b5
Add an icon to "Item Per Row" on library sheet (#9414)
1 year ago
AntsyLich 2cb08e6bb1
Avoid potential crash when opening library settings sheet (#9415)
1 year ago
stevenyomi 058ee4c86b
Fix exception formatter's format (#9413)
1 year ago
arkon ea6e5eebac Remove "when tapping" from "Pan wide images" setting
1 year ago
arkon 9cc25ff345 Fix disable source option not appearing
1 year ago
arkon c9805b8612 Consolidate exception message formatting
1 year ago
Quang Kieu 41c89eb61d
Add interval data layer (#9398)
1 year ago
arkon 392c3492b3 Minor cleanup
1 year ago
arkon 20bec66a9d Handle archives with nested directories properly
1 year ago
Ken Swenson 3ce9a9ff97
Double tap zoom toggle (#9384)
1 year ago
d-najd a8f17a3fab
Add swipe actions for chapters (#9304)
1 year ago
Tooster ef3d2c14b4
Fix misused string key in library context menu (#9388)
1 year ago
arkon 44619febd3
Load ZIP file contents to cache (#9381)
1 year ago
arkon c48accb357 Maybe fix Firebase crashes
1 year ago
arkon 418e6a8b3a Make loader implementation classes internal
1 year ago
arkon 67b4e53a58 Minor cleanup
1 year ago
arkon 265934d77a Fix missing type info in release builds
1 year ago
arkon 2a218cca90 Fix missing type info in release builds
1 year ago
arkon e23cc8f83a Hide beta split tall images setting from reader setting sheet for release builds
1 year ago
arkon 0b125b7106
Use Compose for reader transition chapter info (#9373)
1 year ago
arkon 26f3995595 Consolidate missing chapters functions to domain module and add tests
1 year ago
Pauline 41cc1fe723
Fallback chapter name if it ends up as blank (#9220)
1 year ago
arkon add228407f Remove abstract TabeedBottomSheetDialog class
1 year ago
Ivan Iskandar 2c6e025063
Add more info to debug screen (#9357)
1 year ago
arkon 97e6f1ea9a
Upgrade to AGP 8.0.0 (#9351)
1 year ago
arkon 5c1a81d8ca Merge branch 'patch'
1 year ago
arkon c615f4d458 Release v0.14.6
1 year ago
Eshlender 7115a9b9fe Update track domain shikimori.me (#9333)
1 year ago
arkon fd8b97fc87 Better handle overflowing content in MigrateDialog actions
1 year ago
arkon 4dd67e4348 Save current chapter progress when navigating to adjacent chapters
1 year ago
arkon 38428c6ebe Show proper string in manga detail screen for SourceNotInstalledException
1 year ago
arkon bf85e147e7 Set default automatic library updates to off
1 year ago
arkon d2dd34c2e5 Use queued last chapter read number when performing delayed tracker update
1 year ago
arkon aa2ec5940f Avoid crashing in SourcePreferencesScreen if source can't be loaded
1 year ago
arkon 79323de326 Avoid crash in DeleteLibraryMangaDialog
1 year ago
Two-Ai 08e6487a9a Fix download queue page count display bug (#9126)
1 year ago
arkon 6f2bb18d72 Avoid crash when loading invalid extension package
1 year ago
arkon c6ac992798 Move library columns settings to library sheet
1 year ago
arkon 8ab7e63293 Add tests for MissingChapters function
1 year ago
arkon 4bcd623829 Move worker info screen into debug info menu
1 year ago
Trace 4816b4b53a
fix: skip duplicate chapters on download ahead if option to skip duplicates is enabled (#9334)
1 year ago
Ivan Iskandar 60d8650860
WheelPicker: Add manual input (#9338)
1 year ago
Eshlender 564a0980b9
Update track domain shikimori.me (#9333)
1 year ago
Ivan Iskandar c1e23ec18e
GlobalSearchScreen: Skip result screen when using search intent (#9299)
1 year ago
arkon b7cd7b8b4e Better handle overflowing content in MigrateDialog actions
1 year ago
arkon 776d36caf1 Save current chapter progress when navigating to adjacent chapters
1 year ago
Ivan Iskandar 182e642cfc
SearchToolbar: Check initial search query to open keyboard by default (#9297)
1 year ago
arkon d25ba23079 Fix automatic backups not working
1 year ago
arkon 75460e01c8 Remove crash log notification in favor of sharing directly
1 year ago
RS156 274218cf22
Make center zoom start vertically centered too (#8849)
1 year ago
Ivan Iskandar 7a1b599462
Adjust SearchToolbar soft keyboard behavior (#9282)
1 year ago
arkon 1dd62af188 Ensure EmptyScreen is scrollable
1 year ago
Ivan Iskandar 6f1099b710
AdaptiveSheet: Wrap inside Dialog (#9279)
1 year ago
arkon be8e2f119f Make pin source icon lighter
2 years ago
arkon 18f9e5ba6b Use IO dispatcher for some screen model work
2 years ago
arkon d1bf857079 Remove unnecessary withIOContext
2 years ago
arkon be54b8862e Refactor away some unnecessary lambda expressions
2 years ago
arkon 1a61130f0b Don't attempt to initialize manga details from BrowseSource or Search screens
2 years ago
arkon 1de4bc9586 Restore POST_NOTIFICATIONS permission check for SDK 33+
2 years ago
arkon 1986042277 Skip POST_NOTIFICATIONS permission check for now
2 years ago
arkon e932983494 Subscribe to changes to manga in BrowseSourceScreen
2 years ago
Two-Ai 35d381144d
Cleanup Preference.asHotFlow() (#9257)
2 years ago
stevenyomi 0bcc22822d
Simplify code in missing chapters warning (#9263)
2 years ago
arkon 1ff78173f7 Adjust missing chapters UI
2 years ago
arkon 8d7a7919a9 Add TODO to default to 32-bit color at some point
2 years ago
arkon 953720472f Add "Rotate wide pages to fit" setting for paged reader
2 years ago
Felix Kaiser f94d902bb6
Added missing chapters count in MangaInfoHeader (#9184)
2 years ago
arkon da25322572 Bump Compose dependencies
2 years ago
arkon cb4699a5bb Bump dependencies
2 years ago
arkon 2e5efadf42 Rename Complications -> Overlay
2 years ago
arkon ac0596a53d Revert "Always attempt to split tall images when downloading"
2 years ago
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