arkon
6efcb8ccfa
Use Voyager for WebView in non-reader places
2 years ago
arkon
0067d474c8
Use theme padding values in more places
2 years ago
MCAxiaz
cf393b217b
Add Reader Setting to Skip Dupe Chapters ( #8831 )
...
Add reader setting to filter dupe chapters with same scanlator priority.
2 years ago
arkon
e265b929a1
Avoid crashes when fetching assist content URL in ReaderActivity
2 years ago
arkon
4cd01428ed
Only show MIUI extension warning on MIUI >= 13
...
Related to #8834
2 years ago
arkon
3be05fbf9b
Make global search results more compact
2 years ago
arkon
5d90ba8aa0
Only show library continue reading button if there's unread chapters
...
Closes #8865
2 years ago
arkon
48cab708ce
Show available but not installed enhanced trackers
...
Closes #8859
2 years ago
arkon
5d9753d6a7
Bump minimum ext-lib to 1.3
2 years ago
arkon
425e48bec6
Avoid crashes when opening WebView from reader
...
Also ensure WebViewActivity has an Assistant URL when it first opens with a URL.
2 years ago
stevenyomi
2a3c3d8d6a
Fix reader settings sheet's mode section not updated ( #8857 )
2 years ago
stevenyomi
7b026cec8d
Fix floating-point error in navigate pan ( #8856 )
2 years ago
arkon
d8b528a4e0
Remove repetition in enhanced tracker preference declarations
...
Also hides entries that aren't relevant (i.e. if you don't have the source installed).
2 years ago
arkon
0f45907144
Adjust bookmarked chapter styling in Updates
...
To match updated styling in manga screen.
2 years ago
Aria Moradi
c4c9931ae2
add Suwayomi tracker ( #8489 )
...
* add Suwayomi Tracker
* fix compile
2 years ago
arkon
68345e636e
Remove ability to hide unread chapter badges in library
2 years ago
stevenyomi
0861c5618c
Fix reader settings sheet not updated ( #8854 )
...
* Revert "Recreate reader settings when opening sheet (#8054 )"
This reverts commit acb8ab15b2
.
* Revert "Fix stacking of Settings menu in the reader on multiple taps (#8002 )"
This reverts commit 30ac94181b
.
* Fix reader settings sheet not updated
2 years ago
arkon
817418f7c9
Release v0.14.3
2 years ago
arkon
4eb2cd85b2
Update baseline profile
2 years ago
arkon
1e65313fa7
Open entry when long pressing during migration in source search
...
This matches the behavior from 0.13.6
Fixes #8176
2 years ago
arkon
c4c6e41c46
Fix downloaded badges appearing when filtering by downloaded
...
Fixes #8850
2 years ago
Two-Ai
920ca405a2
Use MainScope for coroutines in ui package classes ( #8845 )
2 years ago
arkon
6d3a3b3f39
Adjust bookmarked chapter styling
...
No longer tints the title and subtitle text depending on bookmarked state
in favor of only showing a tinted bookmark icon regardless of read state.
Closes #8839
2 years ago
arkon
50d46fe7f6
Prioritize "all" ("Multi") lang in extensions lists
...
Fixes #8811
Fixes #8812
2 years ago
arkon
91e282d7e5
Show warning about installing extensions on MIUI
...
Related to #8834
2 years ago
arkon
a0f10f868e
Handle file names with multiple ".cbz" occurrences properly
...
Fixes #8838
2 years ago
stevenyomi
6a423f0650
Update toolbar query on genre search ( #8837 )
2 years ago
arkon
5cc84403e1
Debounce reindexing banner
...
Helps avoid showing it for short-lived jobs
2 years ago
Ivan Iskandar
ab61a65b4a
Add worker info screen ( #8774 )
...
Mainly for debug purpose, might help with support.
2 years ago
arkon
01ec26842d
Unify layout for new update and crash screens
2 years ago
arkon
bbf5817805
Allow 2 lines for tracker status text
...
Fixes #8805
2 years ago
jobobby04
611ec8103c
Handle 1000+ pages properly in the downloader ( #8818 )
2 years ago
Henrik
12c672667c
filter mangaupdates search ( #8813 )
2 years ago
arkon
f401574f5a
Increase max library column size back to 10
...
Fixes #8798
2 years ago
AntsyLich
3251fb36c8
Properly fix #8720 ( #8797 )
...
* Partially revert "Move library page EmptyScreens into list/grids"
This partially reverts commit 376bbeb724
.
* Properly fix issue 8720
2 years ago
Ivan Iskandar
94a410f50f
TrackDateRemoverScreen: Fix pop behavior after confirming removal ( #8792 )
2 years ago
arkon
a14c01c1de
Update baseline profile
2 years ago
stevenyomi
a8230ad574
Fix browse search query display and keyboard focus ( #8781 )
2 years ago
Ivan Iskandar
8e1b5b4803
Pager: Bring back previous snapping behavior ( #8776 )
...
New default LazyList snap behavior is optimized for non-pager use.
2 years ago
Ivan Iskandar
8552838bda
Update WorkManager ( #8772 )
2 years ago
stevenyomi
46417fe427
Pass listing query to BrowseSourceScreen ( #8763 )
...
* Pass listing query to BrowseSourceScreen
* Don't use referential equality
2 years ago
stevenyomi
63da463e02
Clean up usages of listing UI models ( #8762 )
2 years ago
stevenyomi
817e144ff6
BrowseSourceScreen: fix navigate up and filter sheet ( #8761 )
2 years ago
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
...
It does look awkward due to the lack of filled height within those list/grids though.
Fixes #8720
Fixes #8721
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 )
...
* Update ReaderProgressIndicator documentation
ReaderProgressIndicator is not always determinate (cc554530
, #5605 ).
* Track Page progress with StateFlow
2 years ago
Ivan Iskandar
e20c66b156
App state banner tweaks ( #8746 )
...
* Move download indexing notification to this banner group
* Animate state changes
2 years ago
arkon
5f4825465e
Use actual indexes instead of existing order number when reordering categories
...
Fixes #8738
2 years ago
arkon
bc6a12a4f7
Sort global search source results properly
...
Fixes #8741
2 years ago
arkon
90db3acefd
Don't start at last read page if chapter is completely marked as read
...
Fixes #8737
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
...
Fixes #8727
2 years ago
Two-Ai
171db639ff
Fix SetMangaViewerFlags ( #8719 )
...
Stop clearing old viewer flags when setting a flag
2 years ago
arkon
3ede42252c
Remove unused resources
2 years ago
arkon
3749cee28f
Add Assistant content URLs
...
This is surfaced in recents on Pixel devices for example.
Docs: https://developer.android.com/guide/app-actions/assistant-sharing
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
2 years ago
Ivan Iskandar
ca500da4d8
Adjust insets handling in tablet UI ( #8711 )
...
* Adds startBar slot in Scaffold to handle nav rail
* Consumes unneeded insets in settings
2 years ago
Ivan Iskandar
820ed6a468
Move system bar color set to the main composable ( #8710 )
...
This one doesn't check navbar location before adding a scrim, doesn't really
matter since now no body component is being drawn below the system bar.
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 )
...
Adds back the option to hide the updates count on the Updates tab
2 years ago
Ivan Iskandar
82a3a98a5a
Adjust screen transitions ( #8707 )
...
* Fade transition between main navigation tabs
* Shared axis X between screen stacks
Activity transition is using a "close enough" shared axis X xml animation
2 years ago
Ivan Iskandar
d97eab0328
Move app state banner to the very top ( #8706 )
...
This moves the banners to the root composable and so eliminates the need to
track the app states in every screen.
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 )
...
* Show empty screen when a category is empty
* Review changes
* Review changes #2
Co-authored-by: arkon <arkon@users.noreply.github.com>
2 years ago
arkon
ed5e013874
Use proper category when getting random item
...
Fixes #8700
2 years ago
arkon
f8e4153dbf
Disable Jetifier
2 years ago
Ivan Iskandar
f7a92cf6ac
Replace reader's Presenter with ViewModel ( #8698 )
...
includes:
* Use coroutines in more places
* Use domain Manga data class and effectively changing the state system
* Replace deprecated onBackPress method
Co-authored-by: arkon <arkon@users.noreply.github.com>
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 )
...
* Cleanup Page statusSubject and statusCallback
* Convert Page status from Int to enum
2 years ago
Ivan Iskandar
f05e251991
GlobalSearchScreen: Add unique key ( #8693 )
...
Avoids crash when an old screen is being replaced by a new one
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
...
e.g. Komga sources with no URLs set
2 years ago
arkon
09cebf20f3
Handle intent after navigator is initialized
...
Fixes crash if opening from widget or notification when activity isn't already launched.
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
...
Closes #8680
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
...
Fixes #8676
2 years ago
arkon
4622b18c99
Fix local source detail JSON files not being read if .noxml was created
...
Fixes #8549
2 years ago
arkon
4f5270cb7d
Fix unusable categories when content is filtered out
...
Fixes #8675
Effectively reverts #8633 , which introduces weird edge cases
2 years ago
arkon
719d427956
Truncate long nav bar/rail items
...
Fixes #8670
2 years ago
arkon
d7a21771a5
Tweak manga cover dialog UI
...
Closes #8654 , although it's just a workaround. The cover itself doesn't appear within the inset areas when zoomed.
2 years ago
Ivan Iskandar
be854b3e90
Fix appbar back button in Settings screen ( #8674 )
2 years ago
Ivan Iskandar
47f079891f
Track sheet fixes ( #8673 )
...
* Fix Track sheet not being disposed properly
* Change insets handling
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 )
...
* Change Updates icon badge to show new updates count
* Fix reference
* review changes
* Lint
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 )
...
* Merge Voyager screens
* cleanups
2 years ago
arkon
5313a5d5d2
Remove unnecessary base Nucleus classes
...
The reader still uses it, but we just move stuff to there.
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 )
...
* Delayed Tracking Update related fix
* Lint
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 )
...
Some navigation janks will be dealt with when the migration is complete
2 years ago
arkon
8eda4df71f
Fix refreshing state for extensions tab
...
Fixes #8644
Also add an extra delay in case it's super fast.
2 years ago
AntsyLich
8ad9337863
Fix Stub Source migration screen broken ( #8643 )
...
* Fix Stub Source migration screen broken
* Lint
2 years ago
Ivan Iskandar
cd13e187cf
Use Voyager on Downloads screen ( #8640 )
2 years ago
Ivan Iskandar
bcc21e55bd
Complete Settings migration to Voyager ( #8639 )
...
Now the Controller wrapper can be yeeted anytime
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 )
...
* Use Compose on Global/Migrate Search screen
- Refactor to use Voyager and Compose
- Use sealed class for state
- Somethings are broken/missing due to screens using different navigation libraries
* Review changes
2 years ago
arkon
ac1bed38f9
Show empty library message properly
...
Fixes #8632
The `library` map still contains the default category even when "empty".
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 )
...
* Implement simple stats screen
* Review Changes
* Some other changes
* Remove unused
* Small changes
* Review Changes 2 + Cleanup
* Review Changes 3
* Cleanup leftovers
* Optimize imports
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 )
...
- Minor state behavior changes
2 years ago
AntsyLich
758d223776
Disable generating ComicInfo.xml on download ( #8619 )
...
* Disable generating ComicInfo.xml on download
* Remove unused import
2 years ago
arkon
a54d9912d0
Fix Kavita interceptor crashing app + minor cleanup
2 years ago
arkon
7e74949d38
Explicitly add READ_APP_SPECIFIC_LOCALES permission
...
Some devices are throwing a SecurityException (calling getApplicationLocales) for some reason.
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 )
...
* Use Voyager on Updates tab
* Fix back press
* Fix selection
2 years ago
Ivan Iskandar
7d34ff214c
Change settings screen to object ( #8604 )
2 years ago
arkon
e2179a6669
Avoid concurrency issues when reordering categories
...
Maybe fixes #8372
2 years ago
arkon
5c37347cec
Delete empty source folder when deleting all downloads for a manga
...
It previously only attempted this after deleting a list of chapters, so it wasn't applicable
when deleting from Library or after unfavoriting an entry.
Closes #8594
2 years ago
Joseph Olugbohunmi
ef3a6c80a7
Implement copying of Manga URL to Clipboard ( #8587 )
...
feat: Implement copying of Manga URL to Clipboard
2 years ago
arkon
2a2c6cee5f
Allow zooming in WebView
...
Note that this does not force-enable zooming on pages with set viewports (which typically implies proper mobile scaling).
Closes #8588
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
...
Fixes #8541
2 years ago
arkon
2c850d0e33
Fix invert tapping dropdown not updating checked state in reader
...
Fixes #8566
Should ideally just Compose-ify it all some day.
2 years ago
Andreas
f1b85ff39d
Use Voyager on Extension Details screen ( #8576 )
2 years ago
arkon
2d86f69caa
Add reindex downloads description
...
Closes #8546
Also disable sound for the notification and cancel running indexing job if invalidating.
2 years ago
arkon
e22896a956
Use current timezone when setting tracker dates
...
Fixes #8553
2 years ago
arkon
be5802e473
Add back track icon onClick and title onLongClick actions
...
Closes #8565
Closes #8536
2 years ago
arkon
eb6ba96b57
Limit parallelism for Coil image loading
...
Reference: https://www.reddit.com/r/androiddev/comments/xbeizp/comment/io4ytdv/
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com>
2 years ago
arkon
5325e590ec
Fix url sharing
...
Maybe fixes #8539
Based on f52785cbbd
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
2 years ago
AntsyLich
3f34fa1f58
Tweak library selection ( #8513 )
...
* Tweak library selection
Also use the new `fast*` extensions functions in other places of library presenter
* Cleanup
2 years ago
arkon
d12ea86b55
Add shecan DoH provider
...
Closes #8557
2 years ago
AntsyLich
ba2a528886
Fix related to cancelling queued chapters ( #8528 )
...
Tachi removes the downloaded chapter (if it exists) when you just cancelled a download from queue.
PR fixes that
Also removes redundant return
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
...
Closes #8522
Will probably become a snackbar at some point.
2 years ago
arkon
f5873d70c6
Don't rely on cache when deleting empty manga folders
...
In case the cache hasn't actually been indexed yet. Maybe fixes #8438 .
2 years ago
arkon
10e349f76e
Retain previous selected state when updating list states
...
Fixes #8417
2 years ago
arkon
b1ccebf329
Minor cleanup
...
Mostly just addressing comments from #8452
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
...
Seems like silently deleting things is confusing to some people.
2 years ago
arkon
9da232dcd8
Adjust download cache to ignore irrelevant files
...
Fixes #8530
2 years ago
Ivan Iskandar
acd43005df
SearchToolbar: Better physical keyboard support ( #8529 )
...
Make enter keys behave like search key of on-screen keyboard
2 years ago
AntsyLich
51c964de3a
Fix download not working on sd card ( #8527 )
...
Also create comicinfo file inside chapter folder instead of manga folder since it also contains some chapter specific data
2 years ago
arkon
262f8449b4
Resolve proper chapter URL for ComicInfo "Web" field
...
Requires extensions to be updated to lib 1.4 to have proper URLs for some of them, which will
happen soon in the future.
2 years ago
Andreas
bdf035d60a
Use Voyager on Source Filter screen ( #8511 )
2 years ago
Andreas
0270878748
Use Voyager on Extension Filter screen ( #8503 )
...
- Use sealed class for state
- Minor changes
2 years ago
arkon
6ada3c90ff
Clean up ComicInfo stuff a bit
2 years ago
Shamicen
4e628fe6de
Create ComicInfo Metadata files on chapter download ( #8033 )
...
* generate ComicInfo files at the chapter root and inside CBZ archives on chapter download.
* Update app/src/main/java/eu/kanade/tachiyomi/source/LocalSource.kt
Co-authored-by: Andreas <andreas.everos@gmail.com>
* Improvements suggested by @ghostbear
* now creates ComicInfo files in normal chapter folders as well
use manga directly instead of converting it to SManga
truncate old files before overwriting them
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com>
* remove empty line after resolving merge conflict
* fixes Serializer for class 'ComicInfo' is not found error
* some changes to comments and variable names
* Revert leftover changes to archiveChapter() function
* minor cleanup
* Changed Chapter to SChapter
Co-authored-by: Andreas <andreas.everos@gmail.com>
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com>
2 years ago
arkon
a8eebd824a
Remove duplicate pinned sources setting
...
I guess it's simpler to just have 1 entry in the list (other than the last used duplicate).
This helps ensure that the list is as short as it can be.
2 years ago
ThePromidius
92b039fac7
Add Kavita tracker ( #7488 )
...
* Added kavita tracker
* Changed api endpoint since tachiyomi has it's own. Moved some processing to backend
* Bugfix. Parsing to int instead of float
* Ignore DOH, update migration and cleanup
* Fix Unexpected JSON token
modified: app/src/main/java/eu/kanade/tachiyomi/data/track/TrackManager.kt
modified: app/src/main/java/eu/kanade/tachiyomi/data/track/kavita/KavitaApi.kt
modified: app/src/main/java/eu/kanade/tachiyomi/data/track/kavita/KavitaModels.kt
* Apply code format suggestions from code review
Co-authored-by: Andreas <andreas.everos@gmail.com>
* Apply simplified code suggestions from code review
Co-authored-by: Andreas <andreas.everos@gmail.com>
* Removed unused dtos
* Use setter instead of function to get apiurl
* Added Interceptor
* Handle not configured/not accesible sources
* Unused import
* Added kavita to new tracking settings screen
* Delete SettingsTrackingController.kt to solve conflict
* Review comments
* Removed break lines from log messages
* Fixed jwt typo
* Merged enhanced services compatibility warning message to be more generic.
* Updated Komga String res to use new formatted one
* Added Kavita String res to use formatted one
* Apply suggestions from code review - hardcoded strings to track name
Co-authored-by: Andreas <andreas.everos@gmail.com>
Co-authored-by: Andreas <andreas.everos@gmail.com>
2 years ago
Ivan Iskandar
acc65529a0
Replace numberpicker with wheelpicker ( #8501 )
...
* Replace numberpicker with wheelpicker
* cleanups
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
...
It wasn't really consistent with other notifications considering there's no
action to be taken in this state.
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 )
...
* Add option to invalidate download cache
* Review changes + lint
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 )
...
Fixed upstream and we currently using small top bar which doesn't affected
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 )
...
* Full Compose MangaController
* unique key
* Use StateScreenModel
* dismiss
* rebase fix
* toShareIntent
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 )
...
* resume manga button in libarary
* work on resume button
* Backup
* work on opening the last read chapter
* backup
* renaming
* fab instead of image
* done with logic
* cleanup
* cleanup
* import cleanup
* cleanup...
* refactoring
* fixing logic
* fixing scopes
* Reworking design
* adding ability to turn on/off the feature
* cleanup
* refactoring, fixing logic, adding filter logic (partial)
* backup
* backup
* logic done
* backup before merge fix
* merge conflict....
* merge conflict...
* reworking ui logic
* removing unnecessary file
* refactoring
* refactoring
* review changes + minor parameter position movement
* commiting suggestion
Co-authored-by: arkon <arkon@users.noreply.github.com>
* fixing minor mistake
* moving ChapterFilter.kt
Co-authored-by: arkon <arkon@users.noreply.github.com>
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
...
Fixes #8442
2 years ago
arkon
8749be518f
Adjust read next history logic
...
Closes #8454
2 years ago
Alessandro Jean
6d880c938a
Retry the MAL request if the token is expired ( #8437 )
...
Retry the MAL request if the token expired.
2 years ago
Luqman
34aa4eb291
Add back haptic feedback long tap to fav ( #8418 )
...
* Add back haptic feedback long tap to fav
- add back haptic when long tap on manga to add to library
* simplify
* Revert "simplify"
This reverts commit f4bd57315a
.
* Revert "Add back haptic feedback long tap to fav"
This reverts commit 81486e30e9
.
* cleanup
2 years ago
arkon
280b0f42db
Toggle enabled source in bulk
...
Maybe fixes #8439
2 years ago
arkon
d41c103a72
Increase visibility of selected item background in dark themes
...
Closes #8419
2 years ago
arkon
0b93b9e059
Add pseudolocales to dev builds
2 years ago
Brett McGinnis
ea3f933e95
#8264 : Enabled isPseudoLocalesEnabled for debug ( #8367 )
...
Enabled isPseudoLocalesEnabled for debug
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
...
Related to #8331 . We'll need to revisit some of the get/insert logic to make sure this doesn't actually happen,
but at least it'll stop crashing for now.
2 years ago
zbue
38c6702b8f
Perform haptic feedback where appropriate ( #8378 )
2 years ago
AntsyLich
afcf4b2988
Fix resetting filter resets browse pager ( #8394 )
...
Fix resetinf filter resets browse pager
2 years ago
zbue
ebb96a6ff4
Use `selectedBackground` for other list items to match with others ( #8379 )
...
* Use `selectedBackground` for other list items to match with others
* Remove unused imports
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 )
...
* Disable `ChapterHeader` click when in selection mode
* Disable `ChapterDownloadIndicator` click when in selection mode
* Review changes
* Merge remote-tracking branch 'origin/master' into patch-7
* Merge remote-tracking branch 'origin/master' into patch-7
* Revert back to old implementation
2 years ago
arkon
33e90d6449
Clean up library download chapters logic
...
We can probably clean up the same logic in the manga controller at some point too, but that stuff's messy.
Also fixes the spacing issue that the new icon introduced.
2 years ago
Swords
50b17d5d34
Add different download options within the Library ( #8267 )
...
* feat: add download options to library
* feat: use max instead of min
* feat: remove download all option
* feat: applied requested changes + rename some functions
* feat: merge downloadAllUnreadChapters and downloadUnreadChapters into one function
* Apply suggestions from code review
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
* feat: apply lint suggestions + fix code
feat: apply lint suggestions + fix code
* feat: revert onClickDownload back to onDownloadClicked
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
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
...
- Delay the initial emission of updates/sources/extensions lists instead of using a state flow. This hopefully avoids rapid initial recompositions that cause the LazyColumn key duplication crashes. (Closes #8371 )
- Fix a NPE in BrowseSourcePresenter
2 years ago
arkon
cac80daa71
Set source properly when creating manga entries
...
Fixes #8333
2 years ago
arkon
fc184f1cfa
Clean up download ahead logic
...
- Remove redundant chapter sorting logic when fetching next chapter(s)
- Remove redundant download queue checks (it'll handle already queued or downloaded items)
- Trigger download ahead when read >= 25% of chapter rather than 20%
- Rely on download cache when checking if next chapter is downloaded to avoid jank (fixes #8328 )
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 )
...
The container already provides color option for both states
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 )
...
* Add ability to open random manga
* Use `getMangaForCategory` instead
* Put it in overflow menu instead of using EFAB
* Partial review changes
* Merge remote-tracking branch 'refs/remotes/origin/patch-6' into patch-6
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
* Merge remote-tracking branch 'refs/remotes/origin/patch-6' into patch-6
# Conflicts:
# app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
* Wording changes
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 )
...
This adds content window insets supports that will be passed to
all components used except top and bottom bar.
2 years ago
Ivan Iskandar
6bfaa85e84
MoreScreen: Add navbar padding ( #8349 )
2 years ago
Soitora
04d2a3399b
Restore chapter description alpha ( #8345 )
...
Restore "Darken the description colors"
Restores #3858 , with new values based on current standards (0.78f rather than 0.62f)
I wanted to accomplish this without having to call a const, but that felt like a logical solution as well
Of course, if you got cleaner methods do tell, thanks
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 )
...
Co-authored-by: arkon <arkon@users.noreply.github.com>
2 years ago
arkon
0849111247
Use remember var delegates in more places
2 years ago
Ivan Iskandar
f9c25b350e
New Pager implementation ( #8323 )
...
Minimal implementation using new Compose SnapFlingBehavior
2 years ago
arkon
5b12c144da
Release v0.14.1
2 years ago
stevenyomi
4b60138d41
Clean up strings and icons ( #8326 )
...
* Clean up strings and icons
* fix incorrect usages of label_more
* restore strings and reduce usage of android.R
* removing icon desc of FABs anyway as app's not for visual impaired users
2 years ago
arkon
fde7bfa3d1
Show notification while download cache is renewing
...
Since users seem to be confused now that the library loads before download info is shown...
2 years ago
arkon
69635ee66a
Make Compose DropdownMenu overlap the trigger
...
Closes #8329
2 years ago
arkon
224f29077d
Sort library items alphabetically in secondary pass
...
Fixes #7461
2 years ago
AntsyLich
e1ab1fdb65
Prompt Extension update if ext-lib is updated
...
Co-authored-by: arkon <arkon@users.noreply.github.com>
2 years ago
Ivan Iskandar
3e86cb094b
PreferenceModel: Add subtitle provider to ListPreference ( #8322 )
...
* PreferenceModel: Add subtitle provider to ListPreference
So that it's possible to avoid value formatting when needed
* cleanups
2 years ago
Ivan Iskandar
9fbd3fe33f
build: Add param to generate Compose compiler metrics ( #8330 )
...
./gradlew assembledevPreview -Ptachiyomi.enableComposeCompilerMetrics=true
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
...
Fixes #8318
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
...
Fixes #8313
2 years ago
arkon
401134fa8e
Use MaterialTheme.shapes in more places
2 years ago
Ivan Iskandar
87391832ba
Touch up manga grid/list items ( #8307 )
...
* Touch up library item touch indicator
Now the touch indicator has the same coverage as the selection indicator.
Experimental Modifier.Node API is used to draw the selection indicator
* Unify library and browse source list item layouts
2 years ago
AntsyLich
e36d31bf0f
Cleanup Library presenter ( #8284 )
...
* yeet observable + minor cleanup
* move [getTracksFlow] to domain
* Lint
* Review changes
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com>
* Review Changes 2
* Stuff
* Rename + Rebase
* Lint
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com>
2 years ago
d-najd
37b7efbc87
WebView for chapter link ( #8281 )
...
* backup
* doing logic
* cleanup
* applying suggestion
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
* requested changes
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
2 years ago
AntsyLich
6e4a30e593
Fix "Download split" not working while using SD card ( #8305 )
...
* Fix "Download split" not working while using SD card
* Update app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt
Co-authored-by: arkon <arkon@users.noreply.github.com>
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
...
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com>
2 years ago
Ivan Iskandar
187e9f94aa
Set source id when inserting to db ( #8300 )
2 years ago