f2a478288a
Fix close button tint in extension screen ( #7154 )
2022-05-17 08:09:11 -04:00
01e04e31bf
Theme Compose SwipeRefresh indicator like XML version
...
Also rename some screens/controllers to better represent that they're the list views.
2022-05-16 23:08:04 -04:00
cbc114608b
Fix both warning banner appearing for unofficial ext ( #7150 )
2022-05-16 12:04:54 -04:00
63987f952e
[skip ci] Reword reset viewer flags settings
2022-05-15 17:48:36 -04:00
9f42306f79
Minor cleanup
2022-05-15 17:03:57 -04:00
d61bfd7caf
Use jsDelivr as fallback when GitHub can't be reached for extensions ( closes #5517 )
...
Re-implementation of 24bb2f02dc
2022-05-15 16:51:52 -04:00
13943f77f7
Migrate extension details page to Compose
2022-05-15 16:35:33 -04:00
1c94ecdcdf
Fix formatting ( #7146 )
2022-05-15 16:19:55 -04:00
fb83a07f84
Add missing top padding for screen that was rewritten in Compose ( #7145 )
2022-05-15 14:00:35 -04:00
3e2d7d76b9
Convert Extension tab to use Compose ( #7107 )
...
* Convert Extension tab to use Compose
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com >
* Review changes
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com >
2022-05-15 09:59:53 -04:00
7a0915964a
Update serialization_version to v1.3.3 ( #7128 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-05-15 09:41:00 -04:00
aef97c5563
Update dependency com.fredporciuncula:flow-preferences to v1.7.0 ( #7132 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-05-15 09:38:26 -04:00
4c9331c4e9
Settings cleanup ( #7126 )
...
* Settings cleanup
* Oops
* Also hide "Invert tap zones" if tap zones is set to "Disabled" in ReaderReadingModeSettings
2022-05-15 09:37:52 -04:00
6fb5552d57
Update aboutlib_version to v10.2.0 ( #7129 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-05-15 09:36:32 -04:00
bdb55ef881
Update to AGP 7.2.0 again
...
- Disable optimizations on eu.kanade.tachiyomi.source.** classes to avoid access modifications causing mismatches between the app and extensions
- Remove Gson and Kotson Proguard rules, since we don't have those dependencies anymore
2022-05-14 19:40:08 -04:00
628a3bc16c
Temporarily downgrade AGP to fix extension loading issue in non-debug builds
2022-05-14 19:18:01 -04:00
c77396dbdb
Weblate translations ( #6994 )
...
Co-authored-by: Aboo Gh <aboozar.gh.r@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
Co-authored-by: David <david082321@yahoo.com.tw >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Howard Wu <wuhao_2000@outlook.com >
Co-authored-by: Huang Zhiyi <hzy980512@126.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: John Philip Sabinet <philiptenibas@gmail.com >
Co-authored-by: Jozef Hollý <j2.00ghz@gmail.com >
Co-authored-by: Kim Vognstrup Lind <iceman1145@gmail.com >
Co-authored-by: Luck In Hell <gogono58976df542y6913ubehfbw@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Marco Santos <enum.scima@gmail.com >
Co-authored-by: Matyáš Caras <contact@hernikplays.cz >
Co-authored-by: Nasy <nasy@duck.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Paulo Pinho <kebrus@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: RAID ALA EDDINE CHERIFI <raid555dada@gmail.com >
Co-authored-by: Rikishaaa <jebote90@gmail.com >
Co-authored-by: Samuel Leonardo <lafruta94@gmail.com >
Co-authored-by: Saud Aljaffer <saud.aljaffer@gmail.com >
Co-authored-by: Scoop <Scoo0p@yandex.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: THE_LEGEND <the.legend9285+weblate@gmail.com >
Co-authored-by: Te quiero <ilytequiero@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Thomas <Wallkman66@gmail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: Zakhar Timoshenko <vp1984tanki@gmail.com >
Co-authored-by: Zio <ankoukurayami79@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: jimman2003 <jim41825@gmail.com >
Co-authored-by: nzoba <enzobatista2@gmail.com >
Co-authored-by: opb <myniceaddress@outlook.com >
Co-authored-by: pedro henrique garcia pinto <pedro__pinto@hotmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Co-authored-by: אילון קטן <eilonkatan@gmail.com >
Co-authored-by: عمران حديوي <imrane05011977@gmail.com >
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/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ceb/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/da/
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/es_419/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fa/
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/he/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hi/
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/jv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
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/nn/
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/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sc/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/si/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sr/
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/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/vi/
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: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Aboo Gh <aboozar.gh.r@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
Co-authored-by: David <david082321@yahoo.com.tw >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Howard Wu <wuhao_2000@outlook.com >
Co-authored-by: Huang Zhiyi <hzy980512@126.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: John Philip Sabinet <philiptenibas@gmail.com >
Co-authored-by: Kim Vognstrup Lind <iceman1145@gmail.com >
Co-authored-by: Luck In Hell <gogono58976df542y6913ubehfbw@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Marco Santos <enum.scima@gmail.com >
Co-authored-by: Matyáš Caras <contact@hernikplays.cz >
Co-authored-by: Nasy <nasy@duck.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Paulo Pinho <kebrus@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: RAID ALA EDDINE CHERIFI <raid555dada@gmail.com >
Co-authored-by: Rikishaaa <jebote90@gmail.com >
Co-authored-by: Samuel Leonardo <lafruta94@gmail.com >
Co-authored-by: Saud Aljaffer <saud.aljaffer@gmail.com >
Co-authored-by: Scoop <Scoo0p@yandex.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: THE_LEGEND <the.legend9285+weblate@gmail.com >
Co-authored-by: Te quiero <ilytequiero@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Thomas <Wallkman66@gmail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: Zakhar Timoshenko <vp1984tanki@gmail.com >
Co-authored-by: Zio <ankoukurayami79@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: jimman2003 <jim41825@gmail.com >
Co-authored-by: nzoba <enzobatista2@gmail.com >
Co-authored-by: opb <myniceaddress@outlook.com >
Co-authored-by: pedro henrique garcia pinto <pedro__pinto@hotmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Co-authored-by: אילון קטן <eilonkatan@gmail.com >
Co-authored-by: عمران حديوي <imrane05011977@gmail.com >
2022-05-14 17:49:56 -04:00
5002692bda
Add long click action on chapter download button ( #7125 )
2022-05-14 11:37:47 -04:00
71bb8ed975
Minor cleanup in ImageUtil
and SourceFilterPresenter
( #7106 )
...
* Minor cleanup in `ImageUtil` and `SourceFilterPresenter`
* Fix missed stuff
2022-05-14 11:34:15 -04:00
6d011ebe32
Update AndroidX SQLite ( #7123 )
2022-05-14 10:04:43 -04:00
f1ab34e27c
Save reader progress when activity is paused ( #7121 )
2022-05-14 08:51:04 -04:00
6d655ff757
Fix category tabs incorrect scroll position ( #7120 )
2022-05-14 08:09:15 -04:00
63627c81eb
Add switch to DownloadPageLoader when chapter is downloaded ( #7119 )
2022-05-13 21:42:23 -04:00
5dc688dc2e
Update reset viewer flags strings
2022-05-12 09:04:02 -04:00
08fb2fe467
Add option to reset viewer flags ( #7062 )
...
* Add option to reset viewer flags
* Review Changes
* Run `resetViewerFlags()` content with `launchIO`
2022-05-12 09:00:57 -04:00
f1afeac0bc
Detect identical mangas when long pressing to add to library ( #7095 )
...
* Detect identical mangas when long pressing to add to library
* Use extracted duplicate manga dialog to avoid duplication
* Partially revert previous commit
* Review changes
* Review changes part 2
2022-05-12 08:58:37 -04:00
f75d632740
Fixed splitting logic and CBZ compression logic ( #7098 )
...
* Fixes:
- spliiting fails when the page was already been split and processed before
- Moved CBZ logic a little earlier to avoid marking a download as complete before the CBZ compression was completed
* Added a single space for readablity
* Added 2 spaces for readability
* Moved the splitting logic to happen inside getOrDownloadImage()
* Minor cleanup
* - Improved error handling when splitting fails due to OOM exception caused by BitmapFactory.decodeFile. - Changed logic from throwing error to only notify to allow the download to complete even if splitting failed.
* reverted auto formatting changes
* removed an extra loop
* Merged to Upstream, cleaned up
* Removed unused localized string
* Minor cleanup
2022-05-11 22:36:16 -04:00
b26daf8824
Fix "Move to top" showing at the most top item in download queue ( #7109 )
2022-05-11 22:35:30 -04:00
393fc14630
Update Compose
...
Fixes #7004
2022-05-11 22:29:28 -04:00
c7707dc50e
Minor cleanup
2022-05-11 22:17:12 -04:00
37199a10bf
Bump dependencies
2022-05-11 18:09:13 -04:00
b950370f12
Address some build warnings
2022-05-11 18:08:49 -04:00
598e4516b3
[skip ci] Configure Renovate ( #7105 )
...
* Add renovate.json
* Update renovate.json
* Update renovate.json
* Update renovate.json
Co-authored-by: Renovate Bot <bot@renovateapp.com >
Co-authored-by: arkon <arkon@users.noreply.github.com >
2022-05-11 17:59:47 -04:00
cd8392bae2
Minor dependency updates
2022-05-10 17:55:07 -04:00
ae7df4fb7f
Update linter
2022-05-10 17:54:52 -04:00
8bee5accb7
Update build workflow actions
2022-05-10 17:53:19 -04:00
cf024b0e61
Update to Coil 2.0.0
2022-05-10 17:46:59 -04:00
d3f9232a3f
Minor cleanup
...
- Add pending intent immutable flags to satisfy lint warnings
- Change AddDuplicateMangaDialog arg to a function instead to avoid leaking controller-specific logic into it
- Require WebView 99+
2022-05-10 17:39:45 -04:00
9f655e0d41
Fix download splitter potentially throwing OOM on huge images ( #7099 )
...
* Fix download splitter potentially throwing OOM on huge images
Also move the splitting to ImageUtil
* Change variable name and logcat output
2022-05-10 17:06:18 -04:00
e7ed130f2a
Check for app updates by comparing semver ( #7100 )
...
Instead of just checking whether the current app version *matches* with
latest app version in GitHub Releases, compare the semver from the tag
names to check whether the latter is greater and the app needs an update
Reference: semver spec #11 https://semver.org/#spec-item-11
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
2022-05-10 17:04:40 -04:00
e421eb61bc
Extract add duplicate manga dialog into a controller
2022-05-10 09:19:10 -04:00
bc053580ad
Use theme primary color for slider track ( #7102 )
2022-05-10 09:02:46 -04:00
11c01235ac
Don't save categories in backup if not selected ( #7101 )
...
Currently, manually created backups contain list of categories even if
Categories option is not selected during Backup Prompt. This leads to
empty categories being created when restoring such backup files
This commit adds a check before saving categories list info to the
backup file. The check is the same check which is used while backing up
category info of manga in library
Tested and worked successfully on app installed on Android 12
2022-05-09 11:03:40 -04:00
c49d862fc5
Rename "navigation layout" to "tap zones"
2022-05-09 08:45:26 -04:00
6993e88265
Adjust inset consumption in Compose controllers ( fixes #7085 )
...
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com >
2022-05-07 23:50:14 -04:00
681e9396b3
Fix crash when using renamed library sort methods ( fixes #7092 )
2022-05-07 23:48:53 -04:00
85ef40d0ff
Don't allow swiping away app update install notification
...
Also show the new version number in the notifications.
2022-05-07 11:04:55 -04:00
39c0b74250
Fix tall image split math issues
...
- Round up per-split height to ensure the entire page ends up being split
- Handle the last split of a page potentially being shorter than the others
2022-05-06 23:10:56 -04:00
a9e629aea6
Minor cleanup
...
- Remove some unused StorIO queries
- Clean up tall image splitting a bit (no need for creating an unscaled scaled bitmap copy, or tracking coordinates)
- Clean up library updater a bit (still needs a lot of work though)
2022-05-06 22:48:00 -04:00
aa11902aa1
Add option to automatically split tall downloaded images ( #7029 )
...
* Auto split long images to improve performance of reader
* Auto split long images to improve performance of reader - fixed the sorting
* Improved performance of splitting by getting rid of 1 extra loop
* Cleaned up code and moved the functionality to work during the downloading process (unsure how this affects download speed)
* Replaced the import .* with the actual used imports
* Fixes for Bugs discovered during my testing
* Fixed last split missing bug.
* Reordered the download progress to be updated before splitting instead of after to reflect more meaningful progress of download
* Reverted last commit since it had no effect
* Improved progress tracking when a download is paused then resumed.
* Implemented the recommended changes to enhance the feature.
* Apply suggestions from code review
Co-authored-by: arkon <arkon@users.noreply.github.com >
* Update app/src/main/res/values/strings.xml
Co-authored-by: arkon <arkon@users.noreply.github.com >
Co-authored-by: arkon <arkon@users.noreply.github.com >
2022-05-06 22:17:27 -04:00