7ec5a51eb8
Move isLocal extension functions to LocalSource
2023-03-20 08:41:44 -04:00
3cca460282
Misc cleanup
2023-03-19 22:38:14 -04:00
d703fb7946
Split up ContextExtensions into smaller files
2023-03-19 18:27:30 -04:00
859601a46e
Clean up WorkManager usages a bit
2023-03-19 18:19:40 -04:00
cdc160afc2
Convert BackupRestoreService to a WorkManager job
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com >
2023-03-19 17:28:59 -04:00
14d1bcacc9
Show proper string in manga detail screen for SourceNotInstalledException
2023-03-19 17:23:51 -04:00
abd23b6826
Set default automatic library updates to off
2023-03-19 17:14:51 -04:00
7d8a865cac
Simplify some of the notification builders
2023-03-19 16:24:37 -04:00
dfdb688b43
Migrate things to use newer data models ( #9239 )
...
* Remove old database models from Coil
* Remove old database models from TrackInfoDialogHome
* Remove old database models from Backup Manager
2023-03-19 13:11:58 -04:00
c955ac6a66
Update dependency com.github.requery:sqlite-android to v3.41.1 ( #9233 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-19 13:09:58 -04:00
f3ca4e76a8
Re-enable ComicInfo.xml generation on download
...
Closes #8537
2023-03-19 13:02:38 -04:00
2769525b2c
Always attempt to split tall images when downloading
2023-03-19 12:57:16 -04:00
843e748de3
Clean up library display settings tab a bit
2023-03-19 12:41:29 -04:00
d160cfaa0e
Translations update from Hosted Weblate ( #9178 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/el/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ne/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sc/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sq/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alex Georgiou <alexandrosgeorgiou35@gmail.com >
Co-authored-by: Clxff Heraldo <123844876+clxf12@users.noreply.github.com >
Co-authored-by: Denis Çerri <deniscerri3@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Piny <weaamadel77@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Timo <timovdvenne@gmail.com >
Co-authored-by: Xnethers <z44440000z@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: bertklaps <bert.klaps@intel.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: niisshhaanntt <nishant_bodkhe@yahoo.com >
Co-authored-by: ssantos <ssantos@web.de >
2023-03-18 09:52:07 -04:00
81af97df77
BrowseSource: do networkToLocal and initializeManga inside flow ( #9217 )
...
* do networkToLocal and initializeManga inside flow
* remove BrowseSourceScreenModel.GetManga
2023-03-18 09:42:44 -04:00
18e55aa25f
Adjust tab indicator visual ( #9219 )
...
Now behaves like the non-compose indicator by showing the swipe progress too
2023-03-16 22:20:25 -04:00
4d3e13b0d1
Initialize download index disk cache ( #9179 )
2023-03-16 22:18:11 -04:00
a335b4ee9e
Bump dependencies
2023-03-15 09:42:13 -04:00
47a2d06682
Refactor tracker status string mappings
...
Should fix #9195
2023-03-10 23:01:10 -05:00
ce66ed0389
Update CI badge in README ( #9187 )
2023-03-09 22:11:11 -05:00
c0f94ae8af
Revert "Fix banners-related issues" ( #9186 )
...
Revert "Fix banners-related issues (#9143 )"
This reverts commit 63048d2f0b
.
2023-03-09 22:10:49 -05:00
ed32a511e7
Bump dependencies
2023-03-08 22:52:19 -05:00
17ed4873e8
Bump compose-bom version 2023.02.00-rc02 ( #9185 )
2023-03-08 22:41:14 -05:00
09acc53483
Remove download all chapters menu item
...
Users can still select all the chapters (long press + select all) to download them.
2023-03-07 22:38:27 -05:00
bebd4be43d
Move more things to domain/data modules
2023-03-07 22:38:02 -05:00
9b77759f24
Use stricter visibility for composables where possible
2023-03-05 18:41:08 -05:00
e458de5e9c
Add dot beside unread chapter names
...
Closes #4261
Also includes changes that might help with #9043
2023-03-05 17:47:27 -05:00
737a303df7
Remove some app translations that have low completion rates
2023-03-05 15:45:32 -05:00
477dd37981
Translations update from Hosted Weblate ( #9148 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/el/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/it/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ml/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ne/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: DIO Brando <babhiram131@gmail.com >
Co-authored-by: Dan <denqwerta@gmail.com >
Co-authored-by: DarKCroX <DarKCroX@users.noreply.hosted.weblate.org >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Felipe Nogueira <contato.fnog@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Mamon Asad <mmamonasad@gmail.com >
Co-authored-by: Matteo Mercurio <mercurio.matteo27@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-03-05 15:41:46 -05:00
e917349bb7
Use Compose icons instead of drawables
...
Using:
- https://github.com/DevSrSouza/compose-icons
- https://github.com/DevSrSouza/compose-icons/blob/master/simple-icons/DOCUMENTATION.md
2023-03-05 15:37:41 -05:00
ad4912803b
Refactor SourceManager/StubSource to domain module
2023-03-05 12:38:31 -05:00
f96f0c5889
Move some preferences into domain module
2023-03-05 12:11:47 -05:00
2b9acadc5b
Move sourceMapper to data module
2023-03-05 12:05:48 -05:00
9caa0d147b
Show proper message when doing global update
...
Fixes #9170
2023-03-05 11:07:33 -05:00
c6e5f8abd9
Bump default user agent string and minimum WebView version
2023-03-05 10:17:22 -05:00
1abf01c4a0
Convert source modules to Kotlin Multiplatform ( #9172 )
...
Use KMP in source modules
Use KMP in source-api
Expect LocalSource
2023-03-05 10:16:19 -05:00
b41565f879
Inline DownloadQueue into Downloader ( #9159 )
...
* Move statusFlow and progressFlow to DownloadManager
* Inline DownloadQueue into Downloader
* Move reorderQueue implementation to Downloader
2023-02-28 22:13:13 -05:00
f03a834136
Add explicit overflow menu options to refresh library category and manga chapters list
...
Jetpack Compose treats mouse input differently than just mimicking a touch input, so dragging doesn't actually
invoke the pull to refresh. If that changes in the future, we could consider removing these.
Doesn't seem too necessary for the extensions list, so I skipped that.
Closes #8455
2023-02-26 16:58:36 -05:00
f7f2072621
Use queued last chapter read number when performing delayed tracker update
...
Fixes #8876
2023-02-26 16:48:04 -05:00
5b2e937d5f
Minor refactoring
2023-02-26 16:47:29 -05:00
f27dc19b37
Move Local Source to separate module ( #9152 )
...
* Move Local Source to separate module
* Review changes
2023-02-26 16:16:49 -05:00
2368c50ebb
Add menu shortcut to source settings in BrowseSourceScreen
...
Adapted from TachiyomiSY.
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com >
2023-02-26 10:23:07 -05:00
0505906e7a
Move all DownloadService.stop calls to Downloader ( #9146 )
...
Downloader.stop is now the sole responsible for stopping the
DownloadService. This will help cleanly removing
DownloadService.stop when migrating to coroutines.
2023-02-25 15:40:22 -05:00
4efca04765
Avoid crashing in SourcePreferencesScreen if source can't be loaded
2023-02-25 15:32:46 -05:00
b12c7cf963
Avoid crash in DeleteLibraryMangaDialog
...
No clue why it ever gets a -1 index though.
2023-02-25 15:29:00 -05:00
487622c592
Close source filter dialog when filtering
2023-02-25 15:16:48 -05:00
26d422b0ae
Avoid uncaught exceptions from OkHttp interceptors crashing entire app
2023-02-25 15:13:59 -05:00
79a7b68837
Translations update from Hosted Weblate ( #9107 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es_419/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ne/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sq/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Amjad Ali <playeroid96@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Geovani Amaral <geovani.af4@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Juan <benitesjn@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: MedRAM <mohammad7ram@users.noreply.hosted.weblate.org >
Co-authored-by: gnu-ewm <gnu.ewm@protonmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: seew3l <luisrleccar@hotmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: whales <mololet277@aosod.com >
Co-authored-by: 朔夜月 <a03175ii0@gmail.com >
2023-02-25 14:45:15 -05:00
63048d2f0b
Fix banners-related issues ( #9143 )
...
This is most likely Compose issue so these changes will
be reevaluated when new Compose ver is out.
2023-02-25 14:44:35 -05:00
79662a5866
Misc Downloader state cleanup ( #9145 )
...
* Replace Downloader CompositeSubscription with nullable Subscription
* Derive Downloader.isRunning from subscription
Also simplify usages of isRunning
* Move DownloadNotifier.paused to Downloader.isPaused
* Remove unused DownloadNotifier.errorThrown
2023-02-25 14:43:00 -05:00