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
arkon
1704dc062d
Show file URI when invalid backup file is selected
2 years ago
AntsyLich
0657a52924
Cleanup history repository ( #8297 )
...
* Cleanup history repository
* Lint
2 years ago
arkon
ccc4144f3c
Remove side nav icon alignment preference
...
Simplifying it to just always be centered, which is what most Google apps seem to be doing anyway.
2 years ago
arkon
d5b4bb49b1
Refactor network to local manga logic
...
Maybe fixes #8289
2 years ago
Ivan Iskandar
5b3f9e082e
Use new Compose BOM 2022.10.00 ( #8295 )
2 years ago
arkon
ca06516900
Avoid some crashes
2 years ago
Ivan Iskandar
3fb42b6ce9
Use Syer's Voyager fork ( #8288 )
...
with fixes needed for further migration
also revert back jvm target to 1.8
2 years ago
AntsyLich
2cbe946e7e
Rework library selection ( #8290 )
2 years ago
AntsyLich
3b5b9a1ae5
Use `Channel` in Download cache ( #8292 )
...
* Use `Channel` in Download cache
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com>
* Use Unlimited capacity
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com>
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2 years ago
AntsyLich
a834ff3a44
Show LibraryScreen toolbar early to match other main screens ( #8285 )
2 years ago
Ivan Iskandar
82b552ac9a
MangaPresenter: Filter unsupported track service from available service list ( #8286 )
2 years ago
arkon
15f7e53e4f
Don't export CrashActivity
2 years ago
arkon
9792a6cb78
Fetch download counts if library is filtered by downloaded
...
Fixes #8277
2 years ago
Dexroneum
f30150c0f0
Fixed "0 mins ago" in "Library last updated" string ( #8279 )
...
* Fixed "0 mins ago" in "Library last updated" string
* Recommended fixes
2 years ago
arkon
5c868d7846
Use kotlin.time extensions in some more places
2 years ago
arkon
39e41510d0
Explicitly remove com.google.android.gms.permission.AD_ID permission
2 years ago
arkon
78b76a186c
Avoid NPE in browse source screen
...
It logically should never be null, yet I see crash logs about it.
2 years ago
arkon
6e04822f5e
Only enable ACRA crash logging in preview and stable release builds
2 years ago
AntsyLich
4ff5c1148e
Cleanup LibraryUpdateService ( #8237 )
2 years ago
d-najd
42bf91779d
Category name letter casing change not allowed when renaming ( #8274 )
...
* adding the feature
* minor reordering
* Changes from review
* including gradle.properites.swp
* Update app/src/main/java/eu/kanade/domain/category/model/Category.kt
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
2 years ago
stevenyomi
2ab744c525
Fix app lock and make delay not survive app being killed ( #8272 )
...
* Fix app lock
* Always require unlock if app is killed
2 years ago
AntsyLich
4a244a598b
Cleanup UpdatesPresenter `deleteChapters` ( #8273 )
2 years ago
arkon
d0bff298b7
Remove fake chapter deletion state updates
...
Now that the updates and manga screen listen to download cache changes, it'll reflect the real states once deleted.
2 years ago
arkon
152eb5b951
Handle async cache in updates and manga screens
...
- Also fix concurrent accesses to main cache map
- Also debounce sources and updates list updates to maybe avoid crashing due to dupe LazyColumn keys
2 years ago
stevenyomi
d558f9e1d6
Tweak tablet UI mode setting ( #8262 )
2 years ago
AntsyLich
b3557e844c
Fix "Add manga to library" snackbar not showing with ChapterDownloadAction.START_NOW ( #8271 )
2 years ago
arkon
9c8ccb8e0e
Disable Firebase advertising ID collection
...
https://firebase.google.com/docs/analytics/configure-data-collection?platform=android#disable_advertising_id_collection
2 years ago
arkon
4138a17e29
Maybe avoid extensions list rendering crashes
2 years ago
arkon
eb742b29f8
Avoid some IndexOutOfBoundsExceptions
2 years ago
arkon
d2e62ffb19
Prevent invalid user agent header values from being set
2 years ago
arkon
2921be620a
Use fade transition in Voyager screens to mimic existing Conductor change handler
2 years ago
arkon
c61a51438d
Disable autocomplete on tracker login password field
2 years ago
arkon
7e40680af0
Perform download cache renewal async
...
Don't block on cache renewals, but notify library on updates so that the badges show up when ready.
We skip the cache when checking if a chapter is downloaded for the reader assuming that it's a
relatively low cost to check for a single chapter.
(Probably) fixes #8254 / fixes #7847
2 years ago
arkon
93925a7286
Remove redundancy in ExtensionManager
2 years ago
arkon
b04807e53a
Proper DI instantiation for some more download related classes
2 years ago
arkon
2cf1009f70
Allow disabling automatic backups for whatever reason
2 years ago
arkon
93827aba34
Defer library download counts if not needed
2 years ago
AntsyLich
44cabf2f0b
Hide reader "Split tall images" option in release build ( #8235 )
2 years ago
arkon
a8ca7b690f
Avoid crashing if invalid download and backup location is set
...
Fixes #8252
2 years ago
stevenyomi
824d5e22bc
Clean up strings and resources ( #8253 )
...
* Clean up strings and resources
* fix pringle's typo
* restore catching file pick errors
* add back file chooser title
* revert #7740 and remove try-catch of chooser-wrapped intent
* swap xmlns lines
* swap xml tools lines
2 years ago
Ivan Iskandar
4b5f965cea
AppThemePreference: Filter dynamic theme if it's not available ( #8250 )
2 years ago
stevenyomi
d03cbbe0cd
Fix language/theme settings dialog and remove delay ( #8244 )
...
* Fix language/theme settings dialog and remove delay
* inline UI preferences
* use `by remember`
* remove unused variable
* remove unused import
2 years ago
Ivan Iskandar
84bcd8d1d2
Fix crash when saving a page from certain chapters ( #8242 )
2 years ago
arkon
6756bfab75
Fix download cache not updating on location change
2 years ago
Andreas
8d97b980e3
Tweak library view ( #8240 )
...
- Move category join to improve performance
- Move bookmark calculation into query
- Move unread calculation into domain
2 years ago
stevenyomi
2d19729869
Clean up OkHttp methods and parse from Okio directly ( #8238 )
2 years ago
Ivan Iskandar
f5bde3726a
More settings stuff ( #8226 )
...
* title size
* move about screen to settings
keeping shortcut inside more screen
* more
* shrink texts
* scrollable create backup dialog choices
* search back button
* cleanups
* delay changes that require activity recreate
* lessen horizontal padding
2 years ago
AntsyLich
ea092fa175
Fix selection in library ( #8233 )
2 years ago
Andreas
fed914827a
Tweak Crash activity ( #8229 )
...
- Scroll entire content body
- Edge2Edge
2 years ago
AntsyLich
ea33f8dba5
Move "Share" to end of DropDownMenu ( #8225 )
2 years ago
Ivan Iskandar
4f91d80765
Update Baseline Profiles ( #8220 )
2 years ago
Andreas
4178f945c9
Add Crash activity ( #8216 )
...
* Add Crash activity
When the application crashes this sends them to a different activity with the cause message and an option to dump the crash logs
* Review changes
2 years ago
arkon
558aad1a71
Always renew download cache if no sources have been loaded yet
...
Fixes #7705 . Somewhat janky solution to handle when loading the sources on app start is slower than
the initial download cache priming.
2 years ago
AntsyLich
d6cbff2837
Tweak library query ( #8214 )
...
* Tweak library query
Co-Authored-By: Quang Kieu <kieuq@wit.edu>
* Update app/src/main/sqldelight/migrations/21.sqm
* Update app/src/main/java/eu/kanade/domain/library/model/LibraryManga.kt
* Update app/src/main/sqldelight/view/libraryView.sq
* Update app/src/main/java/eu/kanade/data/manga/MangaMapper.kt
* Update app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
* Update app/src/main/java/eu/kanade/data/manga/MangaMapper.kt
* Bump version
Co-authored-by: Quang Kieu <kieuq@wit.edu>
2 years ago
Ivan Iskandar
aea0cadbfb
Settings: Tint icon with primary color and separate info item layout ( #8217 )
2 years ago
Ivan Iskandar
e4292719d3
CreateBackupDialog: Select all options by default ( #8215 )
2 years ago
arkon
69cdba71eb
Remove dead code
...
Mostly from settings rewrite, but some other things too.
2 years ago
Ivan Iskandar
5c5468f9af
Settings: M3 and two pane ui ( #8211 )
...
* Settings: M3 and two pane ui
* TrackingLoginDialog: Move close button
* Use small top bar
* Revert "Update voyager to v1.0.0-rc02"
This reverts commit 570fec6ea6
.
https://github.com/adrielcafe/voyager/issues/62
2 years ago
arkon
6635dd2990
Control library badge visibility with props instead
...
Fixes #8174
2 years ago
arkon
27e5256305
Center EmptyScreen message
...
Fixes #8212
2 years ago
renovate[bot]
570fec6ea6
Update voyager to v1.0.0-rc02
2 years ago
AntsyLich
a2b21e5ad6
Retain bookmark of readded chapters ( #8205 )
...
* Retain bookmark of readded chapters
* Fix typo
2 years ago
arkon
dbd93cf5d1
Tweak source view type menu radio icon to match stable
2 years ago
arkon
c2eaf1c86b
Minor settings cleanup
...
- Fix dark mode setting title
- Enforce usages of translated strings for screen titles
- Use LocalUriHandler where applicable instead of Android context
2 years ago
Ivan Iskandar
890f1a3c7b
Full Compose settings ( #8201 )
...
* Uses Voyager for navigation.
* Replaces every screen inside settings except category editor screen since it's
called from several places.
2 years ago
Swords
3fdcd636d7
Add bookmark filter ( #8198 )
...
* feat: add bookmark filter
* feat: add getBookmarkChaptersByMangaId query + interactor to be used for filtering
2 years ago
zbue
3d7e44726d
BrowseSourceToolbar: Match display mode dropdown to stable and change toolbar icon based on display mode ( #8200 )
...
* BrowseSourceToolbar: Match display mode dropdown to stable and change toolbar icon based on display mode
* Review changes
* Review changes 2
2 years ago
arkon
147455f99c
Add padding to track search dialog error message
...
Fixes #8142
2 years ago
arkon
b25ca7617d
Move manga screen filter sheet to toolbar
...
Closes #6927
This makes it more consistent with the library. Tapping the chapters heading still opens the sheet for convenience.
2 years ago
arkon
bc1fbfac9d
Minor cleanup
2 years ago
arkon
7e92921f84
Attempt to avoid duplicate update rows
...
Related to #7713
2 years ago
d-najd
e1adb89ff8
Range selection in library ( #8186 )
...
* logic and a bit of cleanup
* cleanup done
* grammar fix
* fixing format
* Auto stash before checking out "HEAD"
* Revert "Auto stash before checking out "HEAD""
This reverts commit 202374a36f
.
* Update app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
Co-authored-by: arkon <arkon@users.noreply.github.com>
* cleanup
Co-authored-by: arkon <arkon@users.noreply.github.com>
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
...
Also run formatter and address some deprecation warnings.
2 years ago
stevenyomi
b1e104319f
Fix download progress indicator ( #8188 )
2 years ago
Platiplus
a3afb35539
Overwrite saved images instead of creating new ones ( #8162 )
...
* Implementing overwrite instead of saving duplicated images
* Using filename instead of hardcoding image type
* Refactoring method to accept lambda for default value
* Removing extra parenthesis
2 years ago
Ivan Iskandar
fba244423f
Fix Scrollbar when the list contains sticky header ( #8181 )
...
* Fix Scrollbar when the list contains sticky header
* Fix VerticalFastScroller when the list contains sticky header
* exposé
2 years ago
Ivan Iskandar
8500add09f
EmptyScreen: Compose-ify and apply content padding ( #8177 )
...
* Apply content padding to empty screen
except the empty screens in browse
* compose-ify EmptyScreen
* center face when action show
* fix padding
* apply content padding to browse tabs
* fix duplicate bottom insets
2 years ago
arkon
23bfa1f18f
Minor UI fixes
...
- Remove M3 styling from search toolbar
- Use secondary alpha for subtitles for Sources and Migrate items
- Update some content descriptions
2 years ago
arkon
b4f2da12ea
Bring back overscroll in SwipeRefresh for A12+
...
It's more consistent with the rest of the overscroll behaviour in the app. We'll wait for the upstream fix.
2 years ago
arkon
b84a31ba92
Don't wrap tab pills
...
It may sometimes overlap the text a bit, but it's less awkward than wrapped 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 )
...
* Hiding the keyboard (#8157 )
* Cleanup
* Adding log
* cleanup
* moving code to ViewExtensions.kt
* TrackDialog keyboard fix?
* moving code to ContextExtensions.kt
* MoreScreen: Remove title (#8158 )
* MoreScreen: Remove title
Also removes the state banners as it's redundant
* Add back banners
* Allow manual selection of manga description instead of copying to clipboard
Closes #6548
Notably missing some "standard" options like "Select all" or "Share": https://issuetracker.google.com/issues/226648919
* Allow marking partially read chapters as unread
Closes #3777
* Tablet UI edge-to-edge tweaks (#8159 )
* LibraryScreen: Tweak content padding application to draw under nav bar
* BrowseScreen: Tweak content padding application to draw under nav bar
Side note the tab content doesn't actually use its
scaffold (bottom) contentPadding so it's definitely will
be a headache in the future.
* Don't hardcode bottom nav padding
* removed unnecessary import
* refactoring code
* rewriting code
* cleanup?
* cleanup
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com>
Co-authored-by: arkon <eugcheung94@gmail.com>
2 years ago
Ivan Iskandar
4b4be58d0d
Tablet UI edge-to-edge tweaks ( #8159 )
...
* LibraryScreen: Tweak content padding application to draw under nav bar
* BrowseScreen: Tweak content padding application to draw under nav bar
Side note the tab content doesn't actually use its
scaffold (bottom) contentPadding so it's definitely will
be a headache in the future.
* Don't hardcode bottom nav padding
2 years ago
arkon
4bba7a8bab
Allow marking partially read chapters as unread
...
Closes #3777
2 years ago
arkon
60bcebe4d1
Allow manual selection of manga description instead of copying to clipboard
...
Closes #6548
Notably missing some "standard" options like "Select all" or "Share": https://issuetracker.google.com/issues/226648919
2 years ago
Ivan Iskandar
cf6407c4d4
MoreScreen: Remove title ( #8158 )
...
* MoreScreen: Remove title
Also removes the state banners as it's redundant
* Add back banners
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 )
...
This allows us to swap out the implementation in the future and on different platforms
without major changes to the extensions themselves.
2 years ago
arkon
caf9219d99
Reword some reader settings
2 years ago
Ivan Iskandar
3b62396442
Setup Baseline Profile ( #8135 )
...
* Setup Baseline Profile
Adds Baseline Profile generator and startup time test.
Readme included in macrobenchmark module to run the generator.
* changes
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 )
...
Co-authored-by: Alessandro Tedesco <alessandro.tedesco@zehus.it>
2 years ago
Ivan Iskandar
1cf1b34e7f
Fix regular scrollbar ( #8139 )
...
At some point the scrollbar stops responding to
scroll changes. Not too confident with this fix
but it works.
2 years ago
stevenyomi
ff4fb83bff
LocaleHelper: use argument for a `when` expression ( #8131 )
2 years ago
arkon
0ca14c61c2
Explicitly reword some locale names
...
Avoiding some country names in favour of more generic terminology where appropriate.
2 years ago
arkon
6be9cccc7a
Revert min extension-lib change
...
Some extensions haven't been bumped yet. We should probably try to bump everything at some point.
Also includes some minor cleanup.
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 )
...
* Add methods to get manga and chapter url
Some fork supports directly opening chapters with webview hence `getChapterUrl`
* Review Changes
* Add since to javadoc
2 years ago
AntsyLich
ea8383978b
Move `LibraryManga` to domain layer ( #8126 )
2 years ago
AntsyLich
b04d1e5f50
Reduce some usages of `toDbManga` ( #8116 )
...
Co-Authored-By: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
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 )
...
* HistoryScreen: Remove paging
Per my testing performance-wise there's virtually no
difference in loading time.
* cleanups
* add key and contentType
2 years ago
arkon
8d1f99a480
Update Proguard rules to handle serializers in all modules
...
Fixes #8112
2 years ago
AntsyLich
5c22cbf28e
Remove mangaChapterMapper ( #8124 )
...
Was used by updates screen previously
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 )
...
* Tweak behavior on Browse screen
- Fix system back popping controller
- Add behavior to system back to cancel search toolbar before clearing current search or popping controller
* Review changes
2 years ago
Ivan Iskandar
58c47c4c50
ExtensionScreen: Adjust item visual ( #8120 )
...
* ExtensionScreen: Adjust item visual
* Move install status view and add progress indicator
* Add secondary item modifier to info texts
* Wrap info texts with FlowRow in case of unavailable space
* Remove language text in non-installed items
Extra content:
* Change the list key to be more consistent
* General cleanups
* typo
2 years ago
Shamicen
80b2ebc45b
Fix ComicInfo.xml not being read if .noxml file exists too ( #8111 )
...
* gives ComicInfo.xml files priority over noxml files if both are at the chapter root.
* delete the noxml file if both a noXml file and a ComicInfo file exist
2 years ago
AntsyLich
ef2c9460b5
Fix total item count in library app bar ( #8117 )
2 years ago
AntsyLich
ad84a8c3e9
Improve DelayedTrackerStore ( #8109 )
...
* Improve DelayedTrackerStore
* Review changes
2 years ago
Ivan Iskandar
6b1d597d34
MangaScreen: Adjust insets ( #8097 )
...
I should have done this when Scaffold was rebased
2 years ago
Alessandro Jean
5a37f2398a
Improve search toolbar UX a little bit ( #8102 )
...
* Improve search toolbar UX a little.
* Fix wrong stringResource import.
* Revert `FocusRequester` change in favour of #8093 .
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
...
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
2 years ago
arkon
e90b39b29d
Use more unique item keys
...
Should make stacktraces more distinguishable.
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
...
Fixes #8059
2 years ago
arkon
db91d04e82
Temporarily replace library category tabs divider with our own
...
Fixes #7789
2 years ago
arkon
9859b38f32
Ellipsize long titles
...
Fixes #8075
2 years ago
Ivan Iskandar
0190c36d20
BrowseSourceScreen: Adjust browse mode chips placement ( #8076 )
...
The chips row is now scrollable too and filter fab is removed
2 years ago
Alessandro Jean
ba533f30ce
Add support to update strategy on global update ( #7902 )
...
* Add support to update strategy.
* Add JavaDoc and bump the LIB_VERSION_MAX constant.
* Fix a word typo.
* Store update strategy enum as integer in the DB.
2 years ago
Andreas
29fa93e829
Split the rest of the preferences in PreferencesHelper ( #8074 )
...
* Split the reset of the preferences in PreferencesHelper
* Capitalize ThemeMode
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
...
Also add POST_NOTIFICATIONS permissions to make Android Studio stop complaining about it.
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 )
...
Set filters to default when reset is pressed.
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
...
- Move loading state into scaffold (closes #7704 )
- Move logic into presenter
- Make some composables private
2 years ago
arkon
f85cbb1582
Replace clear database FAB with button
...
Also remove a bunch of unnecessary inset paddings since Scaffold handles it
2 years ago
arkon
20bbda78e6
Fix library search not being reflected ( fixes #8031 )
2 years ago
arkon
0225711f6f
Clean up base classes
...
Should be able to throw away some of the search controller stuff after Global Search is migrated
2 years ago
arkon
7ec822503a
Catch error properly when app update check fails ( fixes #8019 )
2 years ago
arkon
83871fc013
Minor cleanup/fixes
...
- Add FAB collapsing in clear database screen (fixes #7935 )
- Don't allow multiline category names to be entered
- Consolidate Downloaded Only / Incognito Mode banner components
- Fix see-through migrate screen sticky header
2 years ago
Andreas
b668364afb
Split security preferences from PrefrencesHelper ( #8030 )
2 years ago
arkon
877ae041a4
Avoid invalid locales in language picker ( fixes #7950 )
...
We should probably prune the translations though.
2 years ago
arkon
1395343f11
Read metadata from ComicInfo.xml files in Local source ( #8025 )
...
Co-authored-by: Shamicen <84282253+Shamicen@users.noreply.github.com>
Co-authored-by: Andreas <andreas.everos@gmail.com>
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
2 years ago
Andreas
30b3b2d3ff
Split source preferences from PreferencesHelper ( #8029 )
2 years ago
Andreas
0086743a53
Use 1.x preference abstraction ( #8020 )
...
* Use 1.x preference abstraction
- Uses SharedPreferences compared to 1.x impl which uses DataStore but it breaks all settings screens currently
- Move PreferencesHelper to new PreferenceStore
- PreferencesHelper should be split into smaller preference stores and be in core or domain
- Remove flow preferences as new PreferenceStore handles changes for us
Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com>
* Fix PreferenceMutableState not updating
* Fix changes not emitting on first subscription
Co-authored-by: inorichi <3521738+inorichi@users.noreply.github.com>
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
...
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
2 years ago
arkon
829aadd0bd
Always attempt automatic backup creation
...
- Defaults to every 12 hours
- Minimum number of backups is now 2, just to offer some level of redundancy in case something happens
- If it's missing storage permissions, it'll fail but that's the user's loss if they somehow haven't granted that permission yet
2 years ago
arkon
9d28def387
Remove some dead code
2 years ago
Andreas
86fe850794
Extract source api from app module ( #8014 )
...
* Extract source api from app module
* Extract source online api from app module
2 years ago
Ansh
30ac94181b
Fix stacking of Settings menu in the reader on multiple taps ( #8002 )
...
* fix : conditional check added to avoid stacking of dialog
In onClickListener, bottom sheet is being opened depending on status of dialog sheet, if it's showing or not.
* chore : refactored conditional logic
* Update ReaderActivity.kt
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 )
...
Proper equality check is needed by compose for state changes.
2 years ago
AntsyLich
9e5d79aec3
Fix lint error ( #8000 )
2 years ago
AntsyLich
c51e83c048
Flatten available extensions with its source ( #7956 )
...
* Flatten available extensions with it's source
We should also do something similar for installed extensions
Supersedes #7200
* Dedupe sources
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"
...
This partially reverts commit 3dea10bcb9
.
See https://issuetracker.google.com/issues/245626686
2 years ago
Andreas
0215b66098
Count the downloads under each header instead of count the number of headers ( #7990 )
2 years ago