Commit Graph

5609 Commits (e5263d0345c059d9c11bed7d711f03b31bb2ad34)

Author SHA1 Message Date
arkon 77a8a4229c Fix duplicate files being created when saving pages on Android 10+ with separate folders setting enabled
1 year ago
arkon d4290f6f59 Fix hide entries in library setting causing browse to not load
1 year ago
arkon b08d604d2a Consistently use absolute date strings everywhere
1 year ago
arkon 6663abebaf Clean up fetch interval tests a bit
1 year ago
arkon e5f83d0c6e Fix track search item not filling width if content is too short
1 year ago
arkon f9754f4f58 Fix cut off labels in reader sheet toggles
1 year ago
arkon 8824c7dbe3 Tweak reading mode and orientation sheet designs
1 year ago
arkon ccc9a5a052 Update website links
1 year ago
Soitora f5e0cee36c
Change website URLs to reflect changes (#9916)
1 year ago
arkon 2dd2db7225 Update to Kotlin 1.9.10
1 year ago
Joshua 3d0e750519
[Download Queue] Move series to bottom (#9918)
1 year ago
arkon 26c5d761da Add more replacement suspend functions for source APIs
1 year ago
arkon 1668be8587 Remove old FastScroller
1 year ago
arkon cc018cee18 Change backup file names
1 year ago
arkon 3f0db60a99 Minor updates
1 year ago
arkon 87f3d4bd05 Use app name in biometric unlock dialog
1 year ago
Ivan Iskandar 816d7815e9
"Updates" widget for Galaxy Z Flip5 cover screen (#9892)
1 year ago
arkon d29b7c4e57 Switch to different ktlint plugin
1 year ago
arkon 98d6ce2eaf Refactor some tracking-related logic
1 year ago
arkon dde2f42138 Refactor some tracking-related logic
1 year ago
arkon 6922792ad1 Add more user-friendly network-related exception messages
1 year ago
arkon 13dc54df70 Remove unused rxandroid dependency
1 year ago
arkon 6d9a8a30e9 Add ResolvableSource interface for potentially opening entries directly based on some URI via a share intent
1 year ago
arkon c06beac660 Better ignore irrelevant files when indexing downloads
1 year ago
arkon 74f74eef56 Don't run automatic backup or library update jobs if battery is low
1 year ago
Alessandro Jean eeeaae4570
Only set the dialog title if not already set in the extension (#9858)
1 year ago
arkon 4e68b62881 Minor cleanup
1 year ago
arkon 8a6a104987 Set tracker finished date when manually updating to last chapter
1 year ago
arkon 3ebf39bd55 Minor reader cleanup
1 year ago
Mekanik 8f395d98e7
Make some error messages localizable (#9811)
1 year ago
Mekanik 26b3eb696c
Fix missing inversion in tap zones help overlay. (#9812)
1 year ago
Ivan Iskandar 627f07408e
Add private extension install method (#9710)
1 year ago
arkon 39c6bcccd8 Consider local manga as downloaded when filtering in reader
1 year ago
arkon 6259bbaa5e Always include bound trackers when migrating/copying
1 year ago
Mekanik 4b7acdb022
Fix migration flags usage (incorrect defaults and copy mode) (#9805)
1 year ago
Ivan Iskandar af0fdfa3b7
ReaderViewModel: Fix saved state (#9807)
1 year ago
Quang Kieu d874f20362
[Hotfix] Fix bug of not fetch update if manual library refresh as fetch period have lower limit (#9806)
1 year ago
arkon 8680accd8e Migrate bottom reader menu to Compose
1 year ago
arkon 7308090288 Migrate reader shortcut menus to Compose
1 year ago
arkon 400ca48456 Remove unnecessary profileable flag in manifest
1 year ago
Alessandro Jean 9b6567f5e4
Add support to kotlin.time APIs in the rate limit interceptor (#9797)
1 year ago
arkon 7798186c32 Drop support for extension-lib 1.3
1 year ago
arkon 9dc66c7c8d Combine tracking OAuth login activities
1 year ago
arkon 10b0ef9b6d Dismiss extension update notification if all updates installed
1 year ago
arkon 81cd765543 More refactoring of expected next update logic
1 year ago
arkon c9a1bd86b5 Refactor some Screens to be classes
1 year ago
Alessandro Jean dfbbbadfac
Show ellipsis in longer OSS library names (#9780)
1 year ago
arkon 0f21d16263 Minor cleanup
1 year ago
arkon 5718983f41 Update benchmarking dependencies
1 year ago
arkon f7b335e4fb Set useDefaultDebugSigningConfigForProfileableBuildtypes flag
1 year ago
arkon aa6937baf2 Disable profiling on preview builds
1 year ago
arkon cd91ea9b77 Remove need for SQLDelight primitive adapters
1 year ago
arkon 6a558ad119 Upgrade to SQLDelight 2
1 year ago
arkon 90325d48aa Subscribe to download queue state changes in UpdatesScreen
1 year ago
stevenyomi e2abf283fe
Don't show future timestamps as Recently (#9773)
1 year ago
arkon db788d519d Avoid badly wrapped buttons in DuplicateMangaDialog
1 year ago
arkon f3e9d5f346 Show feedback message when downloads index manually invalidated
1 year ago
arkon fd30c0adcd Avoid showing duplicate entry dialog for same entry
1 year ago
arkon 3ad4f1114a Cleanup related to fetch interval display
1 year ago
arkon fe90546821 Remove relative timestamps setting
1 year ago
arkon 3892c4caac Minor cleanup
1 year ago
Quang Kieu cb639f4e90 Update Manga in Expected Period (#5734)
1 year ago
arkon 6d69caf59e Show help banner when Cloudflare captcha page is shown in WebView
1 year ago
arkon cdc1c5efa3 Better handle saving animated drawables
1 year ago
arkon 77bfd0c099 Don't attempt to show non-bitmap image in notification when saving
1 year ago
arkon 8ff0c9d61a Allow more flexible custom preference composables
1 year ago
arkon b6620434b3 Bump dependencies
1 year ago
arkon abae9bf37d Minor cleanup
1 year ago
arkon 2556e9f08c Refactor duplicate chapter number formatters
1 year ago
arkon ee26d6dffd Remove some uses of color resources
1 year ago
KaiserBh 7b2764e8f7
Refactor backup and restore to support cross device sync. (#9699)
1 year ago
arkon 46e3b9e40d Use previously updated track item when binding start date
1 year ago
arkon cf14831fbe Clean up preference extensions/items a bit
1 year ago
arkon 7a4680603d Avoid triggering new search for same query in global search
1 year ago
Ivan Iskandar 5c73045aa4
Don't require deeplink ext target to be pinned (#9740)
1 year ago
arkon ac306547a0 Bump dependencies
1 year ago
arkon 3f868c0435 Use correct sources when triggering new global search
1 year ago
arkon 262ce3473f Increase max lines for title in global search to 3
1 year ago
arkon 43b9b104f5 Remove fast scrollbar from some unnecessary places
1 year ago
arkon c7f0a54a37 Trigger new search on source filter change
1 year ago
arkon ca789dca0e Dedupe SearchScreenModels
1 year ago
arkon ef7b285151 Minor refactoring
1 year ago
arkon dd3ca0c131 Replicate global search filters to migrate screen
1 year ago
arkon 8b46e8edad Dedupe Global/MigrateSearchContent composables
1 year ago
arkon 30f845139d Use consistent extension icon URLs
1 year ago
arkon 818471b7e1 Set start date when tracker is bound if any chapters are already read
1 year ago
arkon a3a3f44056 Constrain reader sheet to max 75% of height
1 year ago
arkon 22c6dbda3f Replace reader sheet dropdowns with chips
1 year ago
arkon 34f7caa0fc Use Material3 chips
1 year ago
arkon 01553b1ed8 Don't update chapter progress if current page is errored
1 year ago
AntsyLich ec08ba05fc
Finish up reader reading mode settings compose migration (#9721)
1 year ago
arkon 30bea8b753 Replace library sheet display modes with FlowRow of Chips
1 year ago
arkon 09e4b5a9cd Replace some reader sheet settings with FlowRow of Chips
1 year ago
arkon 5467104b95 Fix window undimming when reader custom filter settings are open
1 year ago
arkon 1cf7f9be54 Use segmented buttons for reader background setting in sheet
1 year ago
arkon fb99577836 Implement showing selected per-series reader settings
1 year ago
arkon 28131ac135 Remove legacy settings sheet
1 year ago
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