Commit Graph

4303 Commits (30b3b2d3ffd5d90aee293e9ae22b3cb2a4924c2b)

Author SHA1 Message Date
Andreas 71fc5d6d35
Add back reset action to the Library and History Search toolbars (#7722)
2 years ago
Andreas ff996d282a
Change usage of name to visualName when Default category can be shown (#7725)
2 years ago
AntsyLich 11f640cfee
Change return value of `SyncChaptersWithSource.await()` (#7715)
2 years ago
arkon d6f1534ee8 Address misc. build warnings
2 years ago
arkon e511f24979 Fix crash when setting cover errors (closes #7714)
2 years ago
Andreas 22e83f408b
Tweak Library screen (#7718)
2 years ago
Andreas ec96a81735
Fake library loading (#7717)
2 years ago
Andreas 7892cc1519
Log extension loading errors directly (#7716)
2 years ago
Ivan Iskandar f7b11f2ce9
MangaPresenter: Fix incorrect range selection (#7709)
2 years ago
Ivan Iskandar b4e15263db
Fix issues related to Manga screen slow load (#7708)
2 years ago
nzoba 7845f9430e
Set readStartTime when switching chapters in a single reader session (#7702)
2 years ago
Ivan Iskandar 16abfeeff0
Glance widget fixes (#7706)
2 years ago
arkon 3bc6b1e202 Fix default category showing up in edit manga categories list
2 years ago
arkon 3c2e237d63 Fix appbar action content descriptions
2 years ago
arkon 688cc64dff Minor fixes
2 years ago
arkon 9f0052eceb More backup/restore code cleanup
2 years ago
Weblate (bot) 19eb4aaac9
Weblate translations (#7658)
2 years ago
arkon a2bb81b7db Start cleaning up backup/restore code
2 years ago
arkon 5e68fe4fe9 Make screen loading indicators more consistent
2 years ago
Andreas 914831d51f
Move default category into database (#7676)
2 years ago
Alessandro Jean 5315467908
Add missing `Authorization` header on MAL refresh token request (#7686)
2 years ago
Ivan Iskandar b3426f37e7
ExtensionPresenter: Fix crash on first launch (#7685)
2 years ago
Ivan Iskandar afceac15c8
Add scroll overlay to LibraryToolbar (#7669)
2 years ago
nzoba 3d4e56948d
Save read duration to backup (#7672)
2 years ago
Ivan Iskandar 737cf9898d
Reimplement appbar color overlay on scroll (#7663)
2 years ago
arkon 322f3a07e8 Remove some unneeded TODOs
2 years ago
Andreas 6c7b3d7811
Fix null pointer exception on Extension Detail screen (#7666)
2 years ago
arkon 2ca62c4eda Remove unused viewstatepageradapter dependency
2 years ago
Ivan Iskandar 29e1976b90
Glance widget for Updates (#7581)
2 years ago
stevenyomi 4efb736e56
Filter out empty genres before saving manga to database (#7655)
2 years ago
Andreas 58acf0a8aa
Remove deprecated LibrarySort (#7659)
2 years ago
stevenyomi 9f5f101858
Dismiss clear database confirm dialog on success (#7657)
2 years ago
AntsyLich 2a875fe9b8
SyncChaptersWithSource: Fix early exit condition for readded chapters (#7661)
2 years ago
Andreas 039fe4a618
Fix Clear Database item trying to display language when empty (#7651)
2 years ago
arkon 0c9c4c0347 Mimic M3 rounded tab indicators
2 years ago
Weblate (bot) 819577a15d
Weblate translations (#7589)
2 years ago
MatchaSoba b563e85c3b
Fix logic for searchWithGenre (#7559)
2 years ago
Andreas 99ac30e59f
Use Compose on Clear Database screen (#7639)
2 years ago
AntsyLich 4774deb1ef
Use Stable interface for Updates screen + Cleanup (#7627)
2 years ago
Ivan Iskandar d49ec41f3a
Library category page performance fixes (#7650)
2 years ago
arkon f90e1b935c Bump dependencies
2 years ago
Andreas db93d1da76
Fix library bugs (#7648)
2 years ago
Andreas 7d74b174e0
Merge GetExtensions and GetExtensionUpdates (#7646)
2 years ago
Andreas e513487caa
Fix number of items not updating when Show category tabs is off (#7644)
2 years ago
Ivan Iskandar 483b204fb5
MangaPresenter: Add distinctUntilChanged to db flow (#7629)
2 years ago
Andreas 56028aff55
Fix category exclude not working in DownloadManager (#7641)
2 years ago
Andreas 8bde35298f
Add fast scroller to Library screen (#7600)
2 years ago
Ivan Iskandar 3fe5e53b25
MangaScreen large UI tweaks (#7625)
2 years ago
Ivan Iskandar dcafdac036
Retain backstack views by default (#7621)
2 years ago
Andreas f8d8cf9f6a
Wait for library to load before creating Pager (#7623)
2 years ago
Andreas 5bb1133f0f
Use non nullable parameters in the MangaCover invoke function (#7624)
2 years ago
Andreas 2b96709799
Make Selection toolbar take precedence over search toolbar (#7611)
2 years ago
Ivan Iskandar 1c8da5fa97
BrowseSourceController: Fix broken page after opening manga (#7608)
2 years ago
Andreas 73901f50c0
Use SharedFlow for available extensions to always emit the value (#7609)
2 years ago
Andreas 76057b84b2
Fix wrong query being used when opening Global Search (#7604)
2 years ago
Andreas 164de67a56
Fix infinite loading when user library is empty (#7602)
2 years ago
Ivan Iskandar aeffb5eeb8
ChapterDownloadIndicator: Optimize further and reimplement error state (#7599)
2 years ago
Andreas 6f94777530
Fix toolbar having bottom padding in portrait (#7601)
2 years ago
Ivan Iskandar 2e15be59af
Fix unnecessary recompose when calling LazyListState.isScrolledToEnd (#7598)
2 years ago
Andreas bc1f6ba517
Tweaks on Library screen (#7597)
2 years ago
Ivan Iskandar 59f8c1a288
MangaPresenter: Don't update fav state when changing categories (#7594)
2 years ago
arkon cd9487f94c Set splash screen ready state for history and updates pages
2 years ago
Andreas 978489fade
Fix crash in Extension Detail and set ready to true on Library screen (#7591)
2 years ago
arkon 07c9af4901 Fix padding in history screen
2 years ago
arkon d6977e5676 Avoid catastrophic failure when cover can't be created in local source (fixes #7577)
2 years ago
arkon a843054388 Show better error when trying to open RARv5 file
2 years ago
Weblate (bot) 9ef0af0069
Weblate translations (#7553)
2 years ago
Andreas c751851941
Use Stable interface for History screen (#7586)
2 years ago
Andreas 9f2ddaadde
Cleanup Library after Compose changes (#7584)
2 years ago
Andreas fc328e141c
Remove unused dependencies (#7585)
2 years ago
arkon 0e19c245e9 Remove unused menus and drawables
2 years ago
arkon 27bac4fffb Remove unused legacy ActionModeWithToolbar
2 years ago
arkon 4bf4b167a5 Remove bottom nav behavior and add bottom padding to root controller contents
2 years ago
Andreas 2b8d1bcc02
Use Compose for Library screen (#7557)
2 years ago
nzoba e8b7743826
Add downloaded icon in TransitionView when chapter is downloaded (#7575)
2 years ago
AntsyLich 8ea05e852e
Fix logic of app unlock (#7569)
2 years ago
stevenyomi 3547d0142f
Fix image MIME issues that cause download errors (#7562)
2 years ago
arkon 4d9d587366 Migrate More screen to full Compose
2 years ago
arkon e2510c144a Misc cleanup
2 years ago
Ivan Iskandar 00519e3b93
MangaScreen: Save selection state (#7560)
2 years ago
Ivan Iskandar 473dc688f0
Fix download status not updated properly after starting batch download (#7561)
2 years ago
f1998f1998 b635f02d93
fix concurrent download (#7552)
2 years ago
AntsyLich d8fb6b893f
Migrate Updates screen to compose (#7534)
2 years ago
arkon cbfe9c30bb Migrate more screens to full Compose
2 years ago
arkon 459b369feb Avoid crashes due to SQLite support in older Android versions for debug builds
2 years ago
arkon 3192d47837 Fix tablet manga screen column ratios
2 years ago
arkon f6f5b6aeab Fix library column setting jumping in
2 years ago
arkon 1b2c12385f Migrate licenses screen to full Compose
2 years ago
arkon 80c7a45328 Remove top app bar scroll behavior
2 years ago
arkon 2096df301d Consolidate badge components
2 years ago
arkon 0b78028cf6 Tweak categories view
2 years ago
arkon 46ac9fe970 Consolidate Compose content/theme setting
2 years ago
AntsyLich b034f503f8
MangaPresenter: Incognito and downloaded only label related tweaks (#7535)
2 years ago
Andreas 9ebeff04e6
Fix Library List not using correct text color (#7548)
2 years ago
arkon fa73e2403b Minor library view cleanup
2 years ago
Andreas 35ec593658
Use Flow in ExtensionManager and SourceManager (#7547)
2 years ago
Andreas 905c96922b
Use Compose for Library list and grid (#7520)
2 years ago
Andreas 018ca71336
Use Stable interface for Browse screens (#7544)
2 years ago
Weblate (bot) 383f7089c4
Weblate translations (#7490)
2 years ago
Andreas a21aa8125e
Add Stable interface for Category state (#7539)
2 years ago
AntsyLich 83e193f1ab
Fix extension setting isn't accesiable when it has update (#7537)
2 years ago
jobobby04 bdbe1c4d0f
Use MangaImpl defaults in Manga.create() (#7538)
2 years ago
arkon 4ee1d72b6f Make default user agent string configurable
2 years ago
AntsyLich 902bb35ba7
Little cleanup for stub source (#7519)
2 years ago
jobobby04 4684797dfb
Fix crash with chapterFlags in Manga.create() (#7530)
2 years ago
AntsyLich 386b8945c8
Use Material Icons for untrusted extension's icon (#7518)
2 years ago
Trevor Paley 86a018ebad
Fix bug in default category downloading logic (#7525)
2 years ago
Ivan Iskandar ba93060e59
Fix scroll animation when system animation is disabled (#7509)
2 years ago
arkon 788583e66f Replace some usages of RxJava
2 years ago
Ivan Iskandar cbcab5a545
Fix MangaScreen app bar title and nav icon action (#7506)
2 years ago
Ivan Iskandar 634ee86bbd
MangaPresenter: Always fetch chapter from source if current chapter is empty (#7507)
2 years ago
AntsyLich 64f60c36e6
ExtensionManger: Fix unofficial extension has update (#7503)
2 years ago
arkon 0b4f3f5532 Replace deprecated ACTION_MEDIA_SCANNER_SCAN_FILE intent
2 years ago
Andreas d977b89af1
Configure SQLite (#7495)
2 years ago
arkon 487ce37d91 Set content descriptions for bottom nav badges
2 years ago
Ivan Iskandar 1551891c15
MangaScreen: Improve chapter list scrolling performance (#7491)
2 years ago
Ivan Iskandar e56f6c1017
ChapterDownloadIndicator: Fixes and improvements (#7485)
2 years ago
Ivan Iskandar 34906a7425
MangaScreen: Ditch the expanded app bar (#7470)
2 years ago
Andreas 86bacbe586
Use Compose for Category screen (#7454)
2 years ago
Weblate (bot) 14a08f0668
Weblate translations (#7437)
2 years ago
Ivan Iskandar 9385b86ecb
VerticalFastScroller: Fix scroller consuming touch when it's invisible (#7484)
2 years ago
arkon da7a64b40d Use Material3 switches in XML layouts
2 years ago
arkon ab1a44e108 Merge branch 'patch'
2 years ago
arkon 473a4fec70 Fix cherry pick errors
2 years ago
arkon 1919c2d925 Update default user agent string
2 years ago
arkon 71e31e6c03 Add MIME type mapping for image/jxl (fixes #7117)
2 years ago
arkon c01df7f0a1 Increase height of transition view in webtoon viewers (fixes #7242)
2 years ago
stevenyomi 6024f6175b Extension API: change fallback source and logic (#7400)
2 years ago
stevenyomi 33500e5b69 RateLimitInterceptor: ignore canceled calls (#7389)
2 years ago
Osyx 17899a6d6d Add new "Lavender" theme (#7343)
2 years ago
arkon 4c3eb68d3a Use primary color for excluded tristate filter icon (fixes #7360)
2 years ago
jobobby04 29ced9642d Fix downloader crash related to UnmeteredSource (#7365)
2 years ago
arkon af82591d85 Fix accented UI elements in library sheet being different colors
2 years ago
arkon 5bc4a446ec Fix wrapped long page numbers in reader (closes #7300)
2 years ago
arkon 83e93b254e Don't show clipboard copy confirmation toast on Android 13 or above
2 years ago
kasperskier 49c7dd0cac Add more DoH providers (#7256)
2 years ago
kasperskier 96d2fb62e4 ChapterSourceSync: set default timestamp to max timestamp (#7197)
2 years ago
Chris c76a136d3f Fix global update ignoring network constraint (#7188)
2 years ago
FourTOne5 940409a4c3 Local Source - qol, cleanup and cover related fixes (#7166)
2 years ago
CVIUS 071dd88ef8 Add ability to show manga when clicking item in migration search process (#7134)
2 years ago
CVIUS a58a4634e2 Fix reader menu appearing then disappearing in webtoon viewer when there is no next chapter (#7115)
2 years ago
CVIUS 5979e72662 Fix webtoon viewer showing transition view when going to next/prev chapter using next/prev button (#7133)
2 years ago
kasperskier 010436e797 Change jsDelivr CDN URL to Fastly (#7156)
2 years ago
arkon 980709cccb Use jsDelivr as fallback when GitHub can't be reached for extensions (closes #5517)
2 years ago
CVIUS fe80356756 Save reader progress when activity is paused (#7121)
2 years ago
CVIUS cecf532ffd Fix category tabs incorrect scroll position (#7120)
2 years ago
nzoba 6cb255e60a Add switch to DownloadPageLoader when chapter is downloaded (#7119)
2 years ago
CVIUS b46fb7d1e1 Fix "Move to top" showing at the most top item in download queue (#7109)
2 years ago
nicki a4515ad251 Check for app updates by comparing semver (#7100)
2 years ago
CVIUS 55b0b57699 Use theme primary color for slider track (#7102)
2 years ago
nicki aab7795b4c Don't save categories in backup if not selected (#7101)
2 years ago
arkon 196a8e6829 Rename "navigation layout" to "tap zones"
2 years ago
FourTOne5 972cd98d7b Fix removing manga from library reverts during global update (#7063)
2 years ago
FourTOne5 a16b5d241b Add `-r` flag to ShizukuInstaller `createCommand` (#7080)
2 years ago
arkon bfa918140f Fix Android 13 icon sizing
2 years ago
arkon 0721de5b81 Add links to website FAQ for library update and download warning notifications
2 years ago
FourTOne5 a409fde519 Download new chapters when only excluded categories is selected (#6984)
2 years ago
arkon 8e34a30dce Fix skipped library entries and size warning notifications using same ID
2 years ago
arkon ba43462041 Fix update warning notifications being cut off (fixes #6983)
2 years ago
arkon c8ae936ce9 Default to downloading as CBZ (closes #6942)
2 years ago
arkon 853f949140 Add battery not low restriction for global updates (closes #6980)
2 years ago
ItsLogic 615b01a006 Fix chapter transition setting for one page chapters (#6998)
2 years ago
arkon 0eb5a3176b Delete entire app_webview folder when clearing WebView data
2 years ago
arkon 867a5a3ea0 Move clear webview data action to network group
2 years ago
Andreas 5159eabc5d
Reset lastPageRead when chapter is marked unread (#7475)
2 years ago
jobobby04 9357af2bcf
Fix default category name (#7477)
2 years ago
AntsyLich 038532897b
Fix auto downloader for "Default" category (#7476)
2 years ago
Ivan Iskandar 325a5e37aa
Fix broken downloaded chapter (#7460)
2 years ago
arkon 7d3fe0ed43 Update default user agent string
2 years ago
AntsyLich eef95cef33
ChapterDownloadIndicator: Ensure uniform hit area (#7453)
2 years ago
arkon 591df8abcc Add MIME type mapping for image/jxl (fixes #7117)
2 years ago
arkon 46734c525f Increase height of transition view in webtoon viewers (fixes #7242)
2 years ago
arkon a3378e6080 More domain model usage
2 years ago
arkon 3791d82540 More domain model usage
2 years ago
arkon a3ab8746bf More domain model usage
2 years ago
Andreas 069bd90c0f
Cleanup data layer (#7450)
2 years ago
arkon 68697e59d7 More domain model usage
2 years ago
arkon b3dd8b7355 More domain model usage
2 years ago
Andreas eb2a904b61
Remove SQLiteOpenHelper as database is migrated to SQLDelight (#7448)
2 years ago
Andreas 17951cfd68
Use SQLDelight for all Manga related queries (#7447)
2 years ago
Andreas 9e3b454b1b
Use SQLDelight for all MangaCategory related queries (#7441)
2 years ago
Andreas 29633b64aa
Use SQLDelight for all Chapter related queries (#7440)
2 years ago
arkon 76c0ead1db Migrate to more use of domain models
2 years ago
Andreas 2674570792
Use SQLDelight for a Category related queries (#7438)
2 years ago
arkon 21771e62aa More SQLDelight migrations
2 years ago
Andreas 5d77ee37d2
Replace package with namespace (#7436)
2 years ago
arkon 2dfbfd0958 Remove more unused StorIO code
2 years ago
Andreas 05085fe57f
Use SQLDelight on Library screen (#7432)
2 years ago
AntsyLich ff32ab09fb
Downloader: Optimize split tall image (#7435)
2 years ago
AntsyLich deaded5af2
Reimplement chapter download indicator longpress (#7412)
2 years ago
arkon f3c50ee9a3 Weblate translations
2 years ago
Ivan Iskandar 3072296919
MangaScreen: Hide scroller when appbar is expanded (#7426)
2 years ago
Andreas 1f10b79ee8
Use SQLDelight on Updates screen (#7423)
2 years ago
arkon b9e108eb4d Revert some KTX extension changes
2 years ago
AntsyLich e1525a5125
DownloadProvider: Only provide necessary info and not whole chapter/manga class (#7411)
2 years ago
Ivan Iskandar 388dc2f103
MangaScreen: Reuse components between two layouts (#7397)
2 years ago
arkon 7e4c45858f Bump dependencies
2 years ago
arkon d476431707 Fix unit test class to match package
2 years ago
stevenyomi 284445c364
Extension API: change fallback source and logic (#7400)
2 years ago
AntsyLich 08d1ecfba7
Fix chapter item incorrect colors (#7403)
2 years ago