Commit Graph

4871 Commits (3a8b5e1b5e0a9fdd8b6fd10a23508fb92baf77e2)

Author SHA1 Message Date
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
arkon 26d8e47bb9 Bump default user agent string
2 years ago
Weblate (bot) 970ff7841e
Translations update from Hosted Weblate (#7949)
2 years ago
Weblate (bot) 3f62837260
Translations update from Hosted Weblate (#7919)
2 years ago
AntsyLich d55c854ebf
Webtoon Split: Improve performance (#7947)
2 years ago
Andreas 6b2b21edfa
Fix Filter not being applied in Browse Source (#7945)
2 years ago
Ivan Iskandar 99270e370e
Fix missing downloaded only/incognito banners in Browse Source (#7936)
2 years ago
arkon 21804bfc45 Reimplement extensions search
2 years ago
arkon 38950f7bc8 Address some OkHttp nullability changes
2 years ago
arkon bbf5c86b46 Fix missing downloaded only/incognito banners in Browse
2 years ago
Ivan Iskandar 3fa68ed217
Rebase Scaffold fork (#7929)
2 years ago
Andreas cc6aef693e
Merge Latest and Browse into one screen (#7921)
2 years ago
AntsyLich 5a320d87e8
Remove download source folder when empty (#7928)
2 years ago
AntsyLich da95ecb686
Lessen the use of GlobalScope `launchIO` (#7916)
2 years ago
Ivan Iskandar 774a87a42a
Adjust app lock mechanism (#7924)
2 years ago
AntsyLich ff4a217730
Cleanup chapter name when syncing chapter with source (#7910)
2 years ago
AntsyLich a43754e1a6
Fix tmp cbzs are counted towards manga download count (#7909)
2 years ago
arkon 8ef200861c Fix webtoon viewer pages not loading
2 years ago
Weblate (bot) ddd180e56a
Weblate translations (#7914)
2 years ago
arkon 30b86e530b Bump OkHttp and re-enable fast fallback
2 years ago
Andreas 2f26982e34
Resolve review comments for BrowseSourceScreens (#7912)
2 years ago
arkon 504844a892 Make top app bar lift behavior more consistent
2 years ago
arkon 4c1da1bd1d Maybe fix extensions list crash
2 years ago
arkon dc62d0ea8b Clean up interceptors a bit
2 years ago
AntsyLich fddca15182
Don't update page progress and allow preload when on StencilPage (#7899)
2 years ago
AntsyLich 81f49f34ef
Manually handle HTTP 103 through WebView (#7907)
2 years ago
arkon c39a1b7867 Minor cleanup
2 years ago
Andreas d4b764fa31
Use Compose on BrowseSourceScreens (#7901)
2 years ago
AntsyLich d85af2fec6
Add "Njalla" dns provider (#7908)
2 years ago
arkon 90c08303fa Implement nicer UI for migrate list sorting
2 years ago
arkon 92e83f702c Initial conversion of browse tabs to full Compose
2 years ago
Alessandro Jean 084e6a964e
Enable sub-languages on app first run (#7127)
2 years ago
stevenyomi 532f662b05
Rewrite RateLimitInterceptor (#7889)
2 years ago
AntsyLich 53f5ea7fe9
Rename source download folder on source rename (#7898)
2 years ago
AntsyLich fc6946ed61
Reword "All" source/ext lang to "Multi" (#7895)
2 years ago
arkon f5c7aa1142 Convert settings main and search views to full Compose
2 years ago
arkon 761635b572 Convert extension details to full Compose
2 years ago
arkon 488d8ab8cf Update chapter progress upon registering tracker (closes #7209)
2 years ago
arkon 8efb20439a Remove some usages of global scope
2 years ago
arkon 43c195e14a Add last update time to Updates Tab (closes #5466)
2 years ago
arkon 8a3a7418d0 Show number of unique library items (closes #6522)
2 years ago
Andreas 880407442c
Tweak flag classes for Library (#7829)
2 years ago
renovate[bot] 3b34a878a7 Update dependency org.jsoup:jsoup to v1.15.3
2 years ago
AntsyLich b79340989f
Fix IndexOutOfBoundsException when using Split tall images (#7892)
2 years ago
AntsyLich 0e526c36be
Long strip split fixes 2.0 (#7882)
2 years ago
Andreas a83d29f058
Add APK output for x86_64 CPU architecture (#7885)
2 years ago
Andreas be7108a2ee
Fix overflow in ChangeCategoryDialog (#7883)
2 years ago
AntsyLich 1948d55d5d
Long strip split fixes (#7875)
2 years ago
Andreas 9c49a5ed22
Fix issue with removing categories from manga for ChangeCategoryDialog (#7874)
2 years ago
Andreas 0bb20a92af
Fix issue with input for DownloadCustomChaptersDialog (#7873)
2 years ago
arkon cd82c88b9a Fix checkbox selection when tapping text in Compose dialogs
2 years ago
AntsyLich 8d40e20b7d
Prevent unofficial exts from getting marked as obsolete or updateable (#7871)
2 years ago
arkon 31b62b2779 Minor cleanup
2 years ago
AntsyLich 88b56121a3
Long Strip Split for Webtoon (#5759)
2 years ago
Weblate (bot) d6c0a5ef8b
Weblate translations (#7744)
2 years ago
Ivan Iskandar 655fa25b51
Bump Compose M3 to 1.0.0-beta01 (#7867)
2 years ago
Mubashir Haroon aab5f083db
Trim newlines from user agent (#7858)
2 years ago
arkon 03b9950fa1 Minor tweaks to download custom dialog
2 years ago
Andreas 2453d1a886
Move a few Dialogs to Compose (#7861)
2 years ago
stevenyomi 4b9a6541d1
Fix chapter download with empty scanlator (#7844)
2 years ago
nzoba a70b848646
Fix stucked downloads when service not started (#7846)
2 years ago
Andreas ce44c0615b
Add DelicateCoroutinesApi to GlobalScope extension functions (#7848)
2 years ago
nzoba f207e87722
Download ahead (#7226)
2 years ago
arkon 2e81e1b7d8 Reorder themes
2 years ago
Batuhan 4b0f549666
New Theme Tidal Wave (#7825)
2 years ago
stevenyomi 40749dc767
DownloadProvider: Remove duplicate in valid chapter dir name list (#7826)
2 years ago
stevenyomi 3599d53c61
Disable explicit nulls for JSON serializer (#7824)
2 years ago
stevenyomi 2156844b87
NetworkHelper: log real requests and responses (#7820)
2 years ago
Ivan Iskandar 763288ab13
LibrarySettingsSheet: Fix race condition when applying sort mode (#7805)
2 years ago
Andreas 58e6479438
Fix crash when opening library sheet with empty category list (#7822)
2 years ago
Andreas 6d6c38ecaf
Fix nav bar appearing when going from Library's action mode (#7821)
2 years ago
arkon 3760b310df Don't allow setting blank user agent string
2 years ago
Andreas 47b56644de
Fix emoji going crazy and fix tabs being visible when library is empty (#7811)
2 years ago
arkon 301cae13f0 Simplify split tall images preference wording
2 years ago
arkon 1fe9b7bda7 Update default user agent string
2 years ago
arkon 324ae3fcfb Remove Duktape
2 years ago
stevenyomi e36e9d9d5c
Remove 1.x source models (#7781)
2 years ago
Andreas 4228bbb88e
Set initial flag on new categories (#7800)
2 years ago
Andreas 09abfc7843
Lint changes (#7802)
2 years ago
stevenyomi 1f34f5277c
Fix notification and add visual cues when triggering a second update (#7783)
2 years ago
Ahmad Azwar Annas 80b4b7bee6
Add Mullvad and Control D as DoH providers (#7785)
2 years ago
stevenyomi 1f9f9662bc
Fix download chapter dir when scanlator is empty or changed (#7780)
2 years ago
Tien Long Lam 97656935a2
Added tickers in the reader page slider (#7760)
2 years ago
Ivan Iskandar 2d690a09b3
Reinstate in-app language picker (#7493)
2 years ago
arkon 29348677b8 Merge branch 'patch'
2 years ago
arkon 1f79444a53 Fix sources not loading
2 years ago
arkon 1d6aa9a277 Merge branch 'patch'
2 years ago
arkon 7497e02979 Update checkbox icons to match latest Material lib
2 years ago
Andreas 4291cc8eb1
Add task to generate locales_config.xml (#7754)
2 years ago
arkon 8811d951d0 Release v0.13.6
2 years ago
Ivan Iskandar 9dbc1aa7a3
UpdatesScreen: use custom LazyColumn with animation fix (#7758)
2 years ago
Ivan Iskandar b0520df1dd
Use application context to create toast (#7756)
2 years ago
arkon a89651810d Don't allow swiping away app update install notification
2 years ago
CVIUS 431c04e54f Detect identical mangas when long pressing to add to library (#7095)
2 years ago
nicki f461c71625 Fix Links to Changelog/Readme/Commits for `multisrc` (#7252)
2 years ago
arkon b635789740 Actually compare chapter numbers as numbers when sorting (fixes #7247)
2 years ago
Saud-97 f00e03e5ea New: Migrating titles maintains custom covers (#7196)
2 years ago
arkon 6db2becd30 Add auto split tall images setting
2 years ago
Ivan Iskandar 5f378e28b6
UpdatesPresenter: Prevent unnecessary screen recompose (#7742)
2 years ago
Ivan Iskandar 4ebceac07f
UpdatesScreen: Fix inset related issue (#7741)
2 years ago
Ivan Iskandar aab5a56892
MangaFullCoverDialog: Use the new image picker when available (#7740)
2 years ago
Andreas e58945a209 Log extension loading errors directly (#7716)
2 years ago
Alessandro Jean 03e4eb1061 Add missing `Authorization` header on MAL refresh token request (#7686)
2 years ago
stevenyomi 09a3509d79 Filter out empty genres before saving manga to database (#7655)
2 years ago
Andreas b3a11eca0f Remove deprecated LibrarySort (#7659)
2 years ago
MatchaSoba 650c2dc6e7 Fix logic for searchWithGenre (#7559)
2 years ago
arkon d4adb664cc Avoid catastrophic failure when cover can't be created in local source (fixes #7577)
2 years ago
arkon 5194bdb229 Show better error when trying to open RARv5 file
2 years ago
nzoba 87ec71142b Add downloaded icon in TransitionView when chapter is downloaded (#7575)
2 years ago
AntsyLich 85f2996ae9 Fix logic of app unlock (#7569)
2 years ago
stevenyomi e296d56e09 Fix image MIME issues that cause download errors (#7562)
2 years ago
f1998f1998 dd676b6d14 fix concurrent download (#7552)
2 years ago
arkon 7c7bd72c8e Make default user agent string configurable
2 years ago
arkon c7e44aa22f Replace deprecated ACTION_MEDIA_SCANNER_SCAN_FILE intent
2 years ago