38d5fc9160
Release v0.17.0
2024-10-26 23:37:41 +06:00
9454fe4482
Update CHANGELOG.md ( #1349 )
...
Co-authored-by: Roshan Varughese <40583749+Animeboynz@users.noreply.github.com >
2024-10-26 21:49:44 +06:00
6de06419f8
Fix app crash when removing tracked entry from tracker ( #1380 )
2024-10-26 20:12:34 +06:00
fc2f339ea1
Allow completely disabling "Update tracker" snackbar on mark as read ( #1374 )
...
Also fixes #1369
2024-10-26 19:16:39 +06:00
264030d6ec
Add libs.material to presentation-widget ( #1373 )
...
Fixes some build issues
2024-10-26 09:02:07 +06:00
140083ee39
Update dependency com.pinterest.ktlint:ktlint-cli to v1.4.0
...
Co-authored-by: Mend Renovate <bot@renovateapp.com >
2024-10-26 07:40:57 +06:00
2bf7ef5d18
Update actions/setup-java action to v4.5.0 ( #1366 )
2024-10-26 07:23:13 +06:00
df9fff60da
Cleanup Slider usage
2024-10-26 07:15:01 +06:00
aae0e3459c
Update dependency me.zhanghai.android.libarchive:library to v1.1.4 ( #1378 )
2024-10-26 03:55:19 +06:00
f7752a98b2
Avoid blocking call to load categories in settings ( #1364 )
2024-10-24 23:51:47 +06:00
2ba7ed3280
Fix settings SliderItem steps count ( #1356 )
2024-10-24 12:59:22 +00:00
c153ac01f5
Rework Auto Track on Mark as Read ( #1365 )
2024-10-24 12:23:28 +00:00
47b0e9d7be
Pin actions/upload-artifact action to b4b15b8 ( #1363 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-10-24 03:56:06 +06:00
d4bf19f957
Make renovate group github action deps
2024-10-24 03:35:46 +06:00
01b44c0458
Update actions/checkout action to v4.2.2 ( #1361 )
2024-10-24 01:52:12 +06:00
e1e3ca7a56
Update actions/dependency-review-action action to v4.3.5 ( #1354 )
2024-10-24 01:51:55 +06:00
78d2cc75d5
Update dependency com.google.firebase:firebase-bom to v33.5.1 ( #1362 )
2024-10-24 01:51:39 +06:00
c550a81598
Update shizuku.version to v13.1.0
2024-10-22 03:18:35 +06:00
0be36a10c3
Update dependency com.google.firebase:firebase-bom to v33.5.0 ( #1352 )
2024-10-21 19:53:17 +00:00
e16c3953c7
Update dependency org.junit.jupiter:junit-jupiter to v5.11.3 ( #1351 )
2024-10-22 01:49:40 +06:00
f3a2f566c8
Pass uncaught exception to default handler in GlobalExceptionHandler
...
Fixes #1347
2024-10-19 22:51:01 +06:00
15e3f28aa3
Rework Firebase setup
...
Fixes #1332
Closes #1339
2024-10-19 21:22:04 +06:00
3bf70b230f
Address deprecation, suggestion and spotless
2024-10-19 20:19:06 +06:00
eb3bea8150
Revert "Tweak Preference.collectAsState"
...
This reverts commit 3bddb55385
.
Fixes #1341
2024-10-19 20:02:15 +06:00
5612ae0149
Update dependency androidx.compose:compose-bom to v2024.10.00 ( #1338 )
2024-10-19 20:00:56 +06:00
dbf6ad2ca7
Update xml.serialization.version to v0.90.2 ( #1331 )
...
* Update xml.serialization.version to v0.90.2
* Fix build
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-10-19 20:00:30 +06:00
d2afbfe4ed
Change "Invalidate downloads index" to "Reindex downloads"
2024-10-19 17:06:29 +06:00
337806d9e1
Update dependency androidx.annotation:annotation to v1.9.0 ( #1336 )
2024-10-19 16:19:39 +06:00
443f6e0ae5
Update dependency androidx.glance:glance-appwidget to v1.1.1 ( #1335 )
2024-10-19 16:19:07 +06:00
572ee2f02a
Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.3.3 ( #1334 )
2024-10-19 16:18:38 +06:00
ba1343bed8
Update dependency androidx.activity:activity-compose to v1.9.3 ( #1333 )
2024-10-19 16:17:55 +06:00
9f3d5d13d4
[skip ci] Update i18n readme ( #1328 )
2024-10-15 19:14:52 +06:00
48166b9b52
Update dependency com.android.tools.build:gradle to v8.7.1 ( #1326 )
2024-10-15 05:02:45 +06:00
2e2c8d36c1
Make sure random library sort is at the bottom
2024-10-15 05:00:56 +06:00
788235feec
Reorder reader menu overflow items
2024-10-15 03:57:58 +06:00
afa5002988
Cleanup .gitignore files
2024-10-15 03:39:48 +06:00
9503082d44
Fix PR build check
2024-10-15 02:13:37 +06:00
de36357da8
Add option to backup non-library read entries ( #1324 )
...
Co-authored-by: jobobby04 <jobobby04@gmail.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-10-14 16:30:23 +00:00
eb6092bd0c
Adjust expandable fab animation
...
Co-authored-by: p
2024-10-13 23:06:02 +06:00
32d2c2ac1b
Refrain from running spotless on weblate files
...
Those are akin to generated files and are likely to not follow our formatting
2024-10-13 23:02:35 +06:00
4051f180a2
Run PR check when base strings are changed
2024-10-13 20:50:35 +06:00
3ed8a91c7b
Fix EnhancedTracker not auto binding when adding manga to library ( #1298 )
2024-10-13 20:32:29 +06:00
87db3f90de
Confirmation dialog when removing privately installed extensions ( #1320 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-10-13 18:48:00 +06:00
0a4ad89b99
Update dependency me.zhanghai.android.libarchive:library to v1.1.3 ( #1321 )
2024-10-13 18:47:31 +06:00
a72db41bf1
Added random library sort ( #1317 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-10-13 13:51:34 +06:00
6b2bba4e54
Add Quantity Badge to Upcoming Screen ( #1250 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-10-12 17:51:34 +06:00
7c7af72f8c
Add option to opt out of Analytics and Crashlytics ( #1237 )
2024-10-12 06:46:28 +06:00
c8bb78d91a
Tweak profile compilation status output
...
Co-authored-by: p
2024-10-12 06:23:37 +06:00
2ba3f0612c
Remove usage of deprecated accompanist SystemUiController
...
Co-authored-by: p
2024-10-12 06:22:34 +06:00
f84d9a08b4
ChapterNavigator: dispatch page change only when needed
...
Co-authored-by: p
2024-10-12 05:12:38 +06:00
37419cdc26
Bump compile sdk to 35
...
Co-authored-by: p
2024-10-12 05:11:58 +06:00
481cfedf08
Update resources exclusion rules
...
Co-authored-by: p
2024-10-12 05:11:16 +06:00
9b8ab6acc2
Adjust distinct checker in WidgetManager and run on default dispatcher
...
Co-authored-by: p
2024-10-12 05:09:51 +06:00
3bddb55385
Tweak Preference.collectAsState
...
Co-authored-by: p
2024-10-12 05:02:56 +06:00
2beb89d531
Cleanup LibraryScreenModel
LibraryMap.applySort
and some more
2024-10-12 05:00:56 +06:00
016f627fb0
Update kotlin monorepo to v2.0.21 ( #1314 )
2024-10-10 18:21:31 +06:00
44aab7a243
Retain remote last chapter read if it's higher than the local one for EnhancedTracker ( #1301 )
2024-10-10 18:15:06 +06:00
a2dc88965b
Update dependency io.mockk:mockk to v1.13.13 ( #1313 )
2024-10-09 21:42:16 +06:00
aa998071a1
Update renovate configuration
...
- Remove package rule for "dev.chrisbanes.compose:compose-bom"
- Disable semantic commits
2024-10-09 03:31:25 +06:00
8113b77f1e
fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc01 ( #1308 )
2024-10-08 19:57:20 +06:00
6adfa4fd0f
chore(deps): update actions/checkout action to v4.2.1 ( #1304 )
2024-10-08 19:46:40 +06:00
76e0aba70c
Fix AniList ALSearchItem.status
nullibility ( #1297 )
2024-10-06 04:09:49 +06:00
f7fbc93833
fix(deps): update dependency androidx.compose:compose-bom to v2024.09.03 ( #1288 )
2024-10-05 06:16:01 +06:00
85ee9c6686
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.11.2 ( #1294 )
2024-10-05 06:13:10 +06:00
c72c07f355
fix(deps): update dependency androidx.profileinstaller:profileinstaller to v1.4.1 ( #1289 )
2024-10-05 06:11:51 +06:00
6984e0465b
fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.3.2 ( #1287 )
2024-10-05 06:11:30 +06:00
3ca989eae8
fix(deps): update dependency com.google.firebase:firebase-bom to v33.4.0 ( #1285 )
2024-10-05 06:10:03 +06:00
cca33481dd
fix(deps): update dependency com.android.tools.build:gradle to v8.7.0 ( #1284 )
2024-10-02 03:26:28 +06:00
f7c8f1801e
chore(deps): update dependency gradle to v8.10.2 ( #1254 )
...
* chore(deps): update dependency gradle to v8.10.2
* Update binaries
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-09-28 06:36:10 +06:00
112b68b782
fix(deps): update dependency androidx.compose:compose-bom to v2024.09.02 ( #1239 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-28 06:16:34 +06:00
2dd02b73d6
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.11.1 ( #1262 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-26 02:42:04 +06:00
369df527b2
chore(deps): update actions/checkout action to v4.2.0 ( #1266 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-26 02:41:54 +06:00
d04eeface9
fix(deps): update dependency me.zhanghai.android.libarchive:library to v1.1.2 ( #1255 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-25 01:22:43 +06:00
dde942df4e
chore(deps): update actions/setup-java action to v4.4.0 ( #1259 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-25 01:22:21 +06:00
380787a310
fix(deps): update dependency androidx.profileinstaller:profileinstaller to v1.4.0 ( #1242 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 13:18:53 +06:00
418ba30265
fix(deps): update lifecycle.version to v2.8.6 ( #1241 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 13:18:20 +06:00
b3867dd63c
fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.3.1 ( #1238 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 13:16:17 +06:00
6dd93d70cc
fix(deps): update serialization.version to v1.7.3 ( #1246 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-20 12:38:22 +06:00
2276abbb23
Change casing for Extention Repos String ( #1248 )
2024-09-20 12:37:22 +06:00
be671b42ce
Move firebase permission removal to standard flavor
...
And disable some more stuff
2024-09-18 17:37:33 +06:00
0042cb6582
fix(deps): update dependency com.android.tools.build:gradle to v8.6.1 ( #1235 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-18 15:35:47 +06:00
1e570bc965
fix(deps): update dependency me.zhanghai.android.libarchive:library to v1.1.1 ( #1229 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-17 14:48:00 +06:00
9cc7d42dd9
Re-enable fetching chapters list for entries with licenced status ( #1230 )
...
Enable Licensed
2024-09-17 14:47:04 +06:00
f5c6d2e1a6
Fix Kitsu synopsis
nullability ( #1233 )
...
This time, the Kitsu API docs are silent on whether this field (or
any other field) can be null/undefined/etc, but it can happen and
caused an error during search and update. This change just ensures the
attribute is nullable and is set to an empty String when it is null.
2024-09-17 14:46:37 +06:00
339dc33f58
Fix WheelPicker Manual Input ( #1209 )
...
* Fix WheelPicker Manual Input
* Lambda
* inline
* Update WheelPicker.kt
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-09-14 14:43:03 +00:00
223af5508f
Fix: wrong calculation of nextUpdate when setting custom fetchInterval ( #1206 )
2024-09-14 19:58:24 +06:00
d42f776c5c
fix(deps): update dependency androidx.compose:compose-bom to v2024.09.01 ( #1214 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-14 19:57:58 +06:00
5c0dc3e05a
fix(deps): update dependency com.google.firebase:firebase-bom to v33.3.0 ( #1216 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-14 19:57:44 +06:00
bebf80dfae
fix(deps): update dependency com.squareup.okio:okio to v3.9.1 ( #1217 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-14 19:57:31 +06:00
86dd809f4d
chore(deps): update gradle/actions action to v4.1.0 ( #1219 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-14 19:57:14 +06:00
1ff88dd927
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.9.0 ( #1222 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-14 19:56:58 +06:00
be5d467955
chore(deps): update actions/setup-java action to v4.3.0 ( #1212 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-14 19:56:47 +06:00
fcb01b5bcf
chore(deps): update dependency gradle to v8.10.1 ( #1211 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 17:29:31 +06:00
844dae1a4d
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-collections-immutable to v0.3.8 ( #1198 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-09 17:29:12 +06:00
83fd4746ed
Use new library for injekt with inorichi patch
2024-09-08 20:09:45 +06:00
c8ad6cdf31
Show toast for app restart when User-Agent is changed ( #1204 )
2024-09-07 14:15:22 +06:00
fbcc48fefc
Bump NDK version ( #1203 )
2024-09-07 14:14:59 +06:00
6f422745ba
Reduce ChapterNavigator horizontal padding on small ui ( #1202 )
...
Co-authored-by: p
2024-09-07 14:14:42 +06:00
bec549cc44
Use TextFieldState in BasicTextField where applicable ( #1201 )
...
Co-authored-by: p
2024-09-07 08:11:14 +00:00
c4f235ae07
Use uy.kohesive.injekt instead of com.github.inorichi.injekt ( #1205 )
2024-09-07 08:01:49 +00:00
8fd1239bea
spotlessApply
my beloved (#1196 )
2024-09-05 13:03:24 +00:00
b56a97bb8e
Ignore "intent://" urls on webview ( #1193 )
...
ignore intent urls
2024-09-05 16:11:09 +06:00
52036e5664
fix(deps): update dependency androidx.activity:activity-compose to v1.9.2 ( #1189 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-05 16:08:40 +06:00
29a74509a4
fix(deps): update dependency com.google.accompanist:accompanist-systemuicontroller to v0.36.0 ( #1192 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-05 16:08:27 +06:00
0e956cbb51
fix(deps): update lifecycle.version to v2.8.5 ( #1190 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-05 16:08:06 +06:00
2baffa62ca
Switch to stable compose
2024-09-05 16:07:08 +06:00
bd7b354198
Move archive related code to :core:archive
2024-09-05 16:00:46 +06:00
70c1a842b2
Rename LocalesConfigPlugin file to LocalesConfigTask
2024-09-05 14:17:18 +06:00
001249a89d
Fix Kitsu ratingTwenty
being typed as String ( #1191 )
...
The API docs and the responses type `ratingTwenty` as a "number" (Int
in Kotlin, it's divided by 2 for a .5 step scale 0-10). It's nullable
because an entry without a user rating returns `null` in that field.
2024-09-05 10:56:58 +06:00
c4d2fffb12
fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.2 ( #1188 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-04 16:20:22 +06:00
f22767d863
Fix mishap in 02af9b1acf
2024-09-03 17:32:19 +06:00
02af9b1acf
Remove more unnecessary permissions from Firebase dependency
2024-09-03 17:22:39 +06:00
3c611b95fb
Add crashlytics to standard builds
2024-09-03 15:45:19 +06:00
fc1c804bfd
Migrate some classpaths to gradle plugins
2024-09-03 14:09:12 +06:00
abfb72c89c
Option to update trackers when chapter marked as read ( #1177 )
...
* Track when marked as read
* Add dismiss to snack bar
* i18n & ignore decimal chapters
* Detekt would have caught that 🤣
* `Ok` > `Yes`
* Dont prompt if untracked or current > new
* Move to MangaScreenModel
* Suggestions
Co-Authored-By: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Review 2
* toggleAllSelections first
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-09-03 03:41:44 +06:00
9c1905ede7
Enable 'Split Tall Images' by default ( #1185 )
2024-09-03 01:46:28 +06:00
9f99f038f3
Use DTOs to parse tracking API responses ( #1103 )
...
* Migrate tracking APIs to DTOs
Changes the handling of tracker API responses to be parsed to DTOs
instead of doing so "manually" by use of `jsonPrimitive`s and/or
`Json.decodeFromString` invocations.
This greatly simplifies the API response handling.
Renamed constants to SCREAMING_SNAKE_CASE.
Largely tried to name the DTOs in a uniform pattern, with the
tracker's (short) name at the beginning of file and data class names
(ALOAuth instead of OAuth, etc).
With these changes, no area of the code base should be using
`jsonPrimitive` and/or `Json.decodeFromString` anymore.
* Fix wrong types in KitsuAlgoliaSearchItem
This API returns start and end dates as Long and the score as Double.
Kitsu's docs claim they're strings (and they are, when requesting
manga details from Kitsu directly) but the Algolia search results
return Longs and Double, respectively.
* Apply review changes
- Renamed `BangumiX` classes to `BGMX` classes.
- Renamed `toXStatus` and `toXScore` to `toApiStatus` and `toApiScore`
* Handle migration from detekt to spotless
Removed Suppressions added for detekt.
Specifically removed:
- `SwallowedException` where an exception ends as a default value
- `MagicNumber`
- `CyclomaticComplexMethod`
- `TooGenericExceptionThrown`
Also ran spotlessApply which changed SMAddMangaResponse
* Fix Kitsu failing to add series
The `included` attribute seems to only appear when the user already
has the entry in their Kitsu list.
Since both `data` and `included` are required for `firstToTrack`, a
guard clause has been added before all its calls.
* Fix empty Bangumi error when entry doesn't exist
Previously, the non-null assertion (!!) would cause a
NullPointerException and a Toast with
"Bangumi error: " (no message) when the user had removed their list
entry from Bangumi through other means like the website.
Now it will show "Bangumi error: Could not find manga".
This is analogous to the error shown by Kitsu under these
circumstances.
* Fix Shikimori ignoring missing remote entry
The user would see no indication that Shikimori could not properly
refresh the track from the remote. This change causes the error Toast
notification to pop up with the following message
"Shikimori error: Could not find manga".
This is analogous to Kitsu and Bangumi.
* Remove usage of let where not needed
These particular occurrences weren't needed because properties are
directly accessible to further act upon. This neatly simplifies these
clauses.
* Remove missed let
2024-09-03 01:46:08 +06:00
6c6ea84509
spotlessApply
my beloved
2024-09-02 22:35:00 +06:00
4ee31bfea5
Add stable marker to Manga data class
...
Co-authored-by: ivan <12537387+ivaniskandar@users.noreply.github.com >
2024-09-02 21:54:53 +06:00
03eb756ecb
Collect MangaScreen state with lifecycle
...
Co-authored-by: ivan <12537387+ivaniskandar@users.noreply.github.com >
2024-09-02 21:22:21 +06:00
a45eb5e528
PagerPageHolder: lazy init loading indicator
...
Co-authored-by: ivan <12537387+ivaniskandar@users.noreply.github.com >
2024-09-02 21:13:52 +06:00
8f9a325895
Use feature flags in compose compiler plugin
...
And slight cleanup
2024-08-30 13:55:11 +06:00
f74071ab0a
fix(deps): update dependency com.android.tools.build:gradle to v8.6.0 ( #1178 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-30 11:37:56 +06:00
7fb3ef48e4
fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.1 ( #1172 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-30 11:37:38 +06:00
1837faa573
fix(deps): update serialization.version to v1.7.2 ( #1173 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-30 11:37:22 +06:00
518abf032c
Remove legacy broken source and history backup
2024-08-30 11:36:34 +06:00
7ca64a67c5
Hide keyboard when a Tracker SearchResultItem is clicked ( #1168 )
...
* Hide keyboard on select
* Code Review Suggestion
2024-08-27 18:26:55 +06:00
d26c010e57
chore(deps): update gradle/actions action to v4.0.1 ( #1165 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-27 18:02:08 +06:00
607e56a4ec
fix(deps): update dependency com.android.tools:desugar_jdk_libs to v2.1.0 ( #1162 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-26 23:08:39 +06:00
952a98c180
Add "show entry" action to download notifications ( #1159 )
...
* Add 'show entry' to download notifications
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
* fixup! Add 'show entry' to download notifications
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
* fixup! Add 'show entry' to download notifications
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
* spotless! Add 'show entry' to download notifications
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* fixup! spotless- Apply suggestions from code review
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
---------
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-08-26 19:31:02 +06:00
45628b14db
Add confirmation when adding repo via URI ( #1158 )
...
* Add confirmation when adding repo via URI
* Blank lines
* Suggestions
* Reverting Changes
* Removing Unused Imports
2024-08-25 22:07:14 +06:00
5dc6569a68
Respect privacy settings in extension update notification ( #1156 )
...
* Hide Extension Names in Update Notifications when Content is Hidden
* Moving `val` inside if
* [skip ci] Update CHANGELOG.md
2024-08-25 19:47:25 +06:00
fba9bacdc1
fix(deps): update aboutlib.version to v11.2.3 ( #1151 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-23 22:41:29 +06:00
ca968f162e
Add option to skip downloading duplicate read chapters ( #1125 )
...
* Add query to get chapter count by manga and chapter number
* Add functions to get chapter count by manga and chapter number
* Only count read chapters
* Add interactor
* Savepoint
* Extract new chapter logic to separate function
* Update javadocs
* Add preference to toggle new functionality
* Add todo
* Add debug logcat
* Use string resource instead of hardcoding title
* Add temporary logcat for debugging
* Fix detekt issues
* Update javadocs
* Update download unread chapters preference
* Remove debug logcat calls
* Update javadocs
* Resolve issue where read chapters were still being downloaded during manual manga fetch
* Apply code review changes
* Apply code review changes
* Revert "Apply code review changes"
This reverts commit 1a2dce78acc66a7c529ce5b572bdaf94804b1a30.
* Revert "Apply code review changes"
This reverts commit ac2a77829313967ad39ce3cb0c0231083b9d640d.
* Group download chapter logic inside the interactor GetChaptersToDownload
* Update javadocs
* Apply code review
* Apply code review
* Apply code review
* Update CHANGELOG.md to include the new feature
* Run spotless
* Update domain/src/main/java/mihon/domain/chapter/interactor/FilterChaptersForDownload.kt
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-08-23 15:43:46 +06:00
379d587826
fix(deps): update moko to v0.24.2 ( #1148 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-23 13:08:49 +06:00
034ec4cb12
chore(deps): update kotlin monorepo to v2.0.20 ( #1144 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-23 07:23:52 +06:00
2481767532
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.08.00-alpha02 ( #1143 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-23 07:23:42 +06:00
ab2b734d49
fix(deps): update dependency com.google.firebase:firebase-analytics to v22.1.0 ( #1146 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-23 07:22:55 +06:00
aac4d6e548
Add PR or commit refs to CHANGELOG.md ( #1117 )
...
* [skip ci] Add PR or commit refs to CHANGELOG.md
* [skip ci] Update CHANGELOG.md
* [skip ci] Make usernames, PRs, hashes clickable
GFM autolinking for those is not applied to all Markdown documents.
* Change commit style
* [skip ci] Add ref to #1057
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-08-22 04:36:43 +06:00
08ae51ea8c
fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.3.0 ( #1142 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-22 00:27:56 +06:00
4387ae5ff3
Translations update from Hosted Weblate
...
Co-authored-by: Ahmed seif al-nasr <ahmdsyfalnsr2@gmail.com >
Co-authored-by: Anas KANJO <anas.kanjo2022@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Frosted <cinardogan110@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Infy's Tagalog Translations <ced.paltep10@gmail.com >
Co-authored-by: Lyfja <45209212+lyfja@users.noreply.github.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: gekka <1778962971@qq.com >
Co-authored-by: ɴᴇᴋᴏ <s99095lkjjim@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/tr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ar/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
Translation: Mihon/Mihon
Translation: Mihon/Mihon Plurals
2024-08-20 02:32:52 +06:00
d6252ab770
Address spotless lint errors ( #1138 )
...
* Add spotless (with ktlint)
* Run spotlessApply
* screaming case screaming case screaming case
* Update PagerViewerAdapter.kt
* Update ReaderTransitionView.kt
2024-08-19 18:11:39 +06:00
5ae8095ef1
Add spotless (with ktlint) ( #1136 )
2024-08-19 18:11:14 +06:00
ac41bffdc9
Generate locales_config.xml in build dir
2024-08-19 16:52:23 +06:00
777ae2461e
Remove detekt ( #1130 )
...
Annoying. More annoying in this project.
2024-08-19 12:51:37 +06:00
b2f1719c50
fix(deps): update dependency org.conscrypt:conscrypt-android to v2.5.3 ( #1135 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 10:59:11 +06:00
3f050a83dd
chore(deps): update dependency gradle to v8.10 ( #1122 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-14 20:18:25 +06:00
6f4e3f776f
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.11.0 ( #1121 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-14 20:16:39 +06:00
1c47a6b9b3
Add comment about RecyclerView cache size ( #1119 )
...
Note for forks: Increasing cache size may cause OOM on API < 26, better
to make it API 26+ only.
2024-08-13 22:03:10 +06:00
f4348df870
Remove WebViewClientCompat
2024-08-13 13:42:14 +06:00
9a34ace09c
Sync compose theme with MDC theme
2024-08-13 12:42:32 +06:00
124a787cda
Update CHANGELOG.md
2024-08-12 23:51:56 +06:00
b404a71e26
Create CHANGELOG.md
2024-08-12 23:34:46 +06:00
be124ebe86
Fix some migrations never running ( #1114 )
...
Both `SetupBackupCreateMigration` and `SetupLibraryUpdateMigration` were
trying to get the `App` class from Injekt which is never provided via
the `AppModule`. Using `Application` instead works since the
`workManager` property used by the respective `setupTask` functions is
an extension property on `Context`.
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-08-12 05:36:34 +06:00
fdb96179c6
Handle Android SDK 35 API collision
2024-08-12 05:22:56 +06:00
c5994e057b
Add an "open in browser" button to reader menu ( #1110 )
...
* Add an "open in browser" button to reader menu
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
* fixup! Add an "open in browser" button to reader menu
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
---------
Signed-off-by: Catting <5874051+mm12@users.noreply.github.com >
2024-08-12 03:52:47 +06:00
3f1d28c383
Fix UI freeze after migration
...
Fixes #938
2024-08-12 03:21:17 +06:00
84b2164787
Add a button to select all scanlators
...
Resolves #943
Closes #1109
2024-08-12 02:51:13 +06:00
200d39e023
Add Copy Tracker URL on icon long press ( #1101 )
...
* Add Copy Tracker URL on icon long press
Signed-off-by: Catt0s <5874051+mm12@users.noreply.github.com >
* Add 'Copy To Clipboard' to tracker item menu
Signed-off-by: Catt0s <5874051+mm12@users.noreply.github.com >
* Add 'Copy link' to locales.
Signed-off-by: Catt0s <5874051+mm12@users.noreply.github.com >
* Implement code review suggestions
>
> Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
Signed-off-by: Catt0s <5874051+mm12@users.noreply.github.com >
* Update app/src/main/java/eu/kanade/presentation/track/components/TrackLogoIcon.kt
---------
Signed-off-by: Catt0s <5874051+mm12@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-08-11 23:10:36 +06:00
b1b15a93ee
Translations update from Hosted Weblate ( #939 )
...
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ar/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ca/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cs/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/de/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/es/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/fil/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/id/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ja/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ml/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ru/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/am/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ar/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/be/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bg/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ca/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ceb/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cs/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/da/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eo/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eu/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/gl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/he/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/jv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ka/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/km/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ko/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/lt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/lv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ml/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/mr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ms/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nn/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pl/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ro/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sa/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sah/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sc/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sdh/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sq/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/te/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/th/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uk/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uz/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/vi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
Translation: Mihon/Mihon
Translation: Mihon/Mihon Plurals
Co-authored-by: Ahmed seif al-nasr <ahmdsyfalnsr2@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Akhil Raj <akhilakae07@gmail.com >
Co-authored-by: Animeboynz <40583749+Animeboynz@users.noreply.github.com >
Co-authored-by: David Katrinka <davidkatrinka1995@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eji-san <ejierubani@gmail.com >
Co-authored-by: FateXBlood <fatexblood@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Iker Lerones <ikerlero@hotmail.com >
Co-authored-by: Infy's Tagalog Translations <ced.paltep10@gmail.com >
Co-authored-by: Lyfja <45209212+lyfja@users.noreply.github.com >
Co-authored-by: Matyáš Caras <matyas@caras.wtf >
Co-authored-by: Norsze <norbert.szabo7+github@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: gekka <1778962971@qq.com >
Co-authored-by: sebastians17 <sebastians117.ss@gmail.com >
Co-authored-by: vodkapmp <vodkapmp@gmail.com >
Co-authored-by: ɴᴇᴋᴏ <s99095lkjjim@gmail.com >
Co-authored-by: Артём Голуб <artemtirax2001@gmail.com >
2024-08-11 22:55:47 +06:00
97c81fadb4
Fix MAL search results not showing start dates ( #1098 )
...
The previous approach would always throw an Exception because
`SimpleDateFormat.format()` expects the input to be of type `Date` or
`Number`, not `String`.
2024-08-11 22:55:13 +06:00
9240eceedc
Change Kitsu to kitsu.app domain ( #1106 )
...
cf. 244fdccca9
2024-08-11 22:40:28 +06:00
14ae57d78b
Contributing: ktLintFormat -> detekt ( #1102 )
...
* Contributing: ktLintFormat -> detekt
update Contributing info to use detekt instead of ktLintFormat
* Update CONTRIBUTING.md
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-08-11 03:58:02 +06:00
4828c54245
fix(deps): update dependency com.android.tools.build:gradle to v8.5.2 ( #1099 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 09:51:28 +06:00
dca9bf1057
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.08.00-alpha01 ( #1094 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 04:31:56 +06:00
e8b7c3e24b
fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha10 ( #1092 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 04:29:35 +06:00
af77083660
fix(deps): update dependency androidx.work:work-runtime to v2.9.1 ( #1091 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 04:23:36 +06:00
36b9caeea8
fix(deps): update dependency androidx.annotation:annotation to v1.8.2 ( #1090 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 04:22:33 +06:00
fdc1423f3d
chore(deps): update gradle/actions action to v4 ( #1095 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 02:33:30 +06:00
8e40146f96
fix(deps): update paging.version to v3.3.2 ( #1093 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-09 01:44:48 +06:00
1c16fc79c2
ExpandableMangaDescription: Adjust size transform anim spec
...
Co-authored-by: ivan <12537387+ivaniskandar@users.noreply.github.com >
2024-08-07 14:30:39 +06:00
31263084ec
Add Backup and Restore of Extension Repos ( #1057 )
...
* Backup/Restore Extension Repos
* Refactor
* Moving to Under App Settings
* Sort by URL, Check existing by SHA and Error Logging
Untested. Currently in a lecture and can't test if the changes really work.
* Changes to logic
* Don't ask me what's happening here
* Renaming Variables
* Fixing restoreAmount & changes to logic
Co-Authored-By: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-08-07 13:49:17 +06:00
2858ef835f
Rename backup restore error log file
2024-08-07 12:02:49 +06:00
edb8201f74
chore(deps): update kotlin monorepo to v2.0.10 ( #1085 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-06 20:41:28 +06:00
854474f85f
Don't crash on ill-formed URLs ( #1084 )
2024-08-06 20:39:49 +06:00
04db46fe75
fix: drawScrollbar crash on list with 0 item but only sticky header ( #1083 )
2024-08-06 20:38:56 +06:00
3f6bd5f010
chore(deps): update actions/setup-java action to v4.2.2 ( #1080 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-06 20:38:13 +06:00
a3dfd2efe6
Match extra layout space with scroll distance ( #1076 )
...
And increase recycler item view cache size.
2024-08-04 21:45:11 +06:00
de8ef6dad7
Improve error message if restoring from JSON file ( #1056 )
...
* Improve error message if restoring from JSON file
* Replace Exception with IOException
* Use more generic error message if protobuf fails
* fix lint
2024-07-31 20:39:41 +06:00
8160b47ff5
Bump default user agent string
2024-07-30 21:09:56 +06:00
c201b341a7
Cleanup backup/restore related code
2024-07-30 04:59:16 +06:00
56fb4f62a1
Fix library is backed up when disabled and make categories backup/restore independent
2024-07-30 04:47:57 +06:00
0af90999c8
Adds Option to Copy Panel to Clipboard ( #1003 )
...
* Add Copy to Clipboard
* Removing Unused Import
* Reusing onShare function
* Commit Suggestion
* Early Return on null
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-07-27 02:59:59 +06:00
913ff22132
Fix disappearance items when fast scrolling ( #1035 )
...
* Don't use animateItem's fade-in/fade-out in FastScrollLazyColumn
* Move to extension function
Avoid using animateItemPlacement name since it's shadowed by compose-bom's deprecated one
2024-07-27 01:01:32 +06:00
04aa5b36a5
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.07.00-alpha02 ( #1051 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 19:23:23 +06:00
41e2dc7ae8
fix(deps): update paging.version to v3.3.1 ( #1046 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 22:00:41 +06:00
88efde8796
Format Category String on Subtitle Display ( #1030 )
...
* Fixes #1029
* Max Line Length Fix
* Update SettingsLibraryScreen.kt
No idea how this works.
Co-authored-by: Foolbar <118464521+Foolbar@users.noreply.github.com >
---------
Co-authored-by: Foolbar <118464521+Foolbar@users.noreply.github.com >
2024-07-25 22:00:06 +06:00
b7849d7146
fix(deps): update lifecycle.version to v2.8.4 ( #1045 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 21:35:38 +06:00
602b58f364
fix(deps): update dependency androidx.annotation:annotation to v1.8.1 ( #1043 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 01:15:21 +06:00
e48dbdbf23
fix(deps): update dependency androidx.activity:activity-compose to v1.9.1 ( #1042 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-25 01:14:44 +06:00
6ace423e18
chore(deps): update softprops/action-gh-release action to v2.0.8 ( #1024 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-24 19:09:53 +06:00
51b68cd25f
Remove obsolete workaround ( #1021 )
2024-07-24 19:09:29 +06:00
ca784cbe32
fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha09 ( #1039 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-24 18:53:11 +06:00
4f61b2e4e8
fix(deps): update dependency io.mockk:mockk to v1.13.12 ( #1016 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-16 16:19:27 +06:00
8c9d12a840
chore(deps): update gradle/actions action to v3.5.0 ( #1018 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-16 16:19:14 +06:00
f63e950910
chore(deps): update dependency gradle to v8.9 ( #1007 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-12 06:04:57 +06:00
f3f2bd41c3
fix(deps): update dependency org.jsoup:jsoup to v1.18.1 ( #999 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-12 04:52:17 +06:00
14d687c5cd
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.07.00-alpha01 ( #1002 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-12 04:52:08 +06:00
e94c8dac94
chore(deps): update actions/dependency-review-action action to v4.3.4 ( #1009 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-12 04:51:55 +06:00
7a2ca4bf4d
fix(deps): update dependency com.android.tools.build:gradle to v8.5.1 ( #1010 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-12 04:51:42 +06:00
4a7613d515
A Minor Milestone ( #1000 )
...
* Fixes README.md Alignment
* Adds parameter to both
2024-07-10 21:30:12 +06:00
e65634cb42
Bump coil version and some cleanup
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-10 01:24:32 +06:00
daa47e0493
Fix some issues when reading/saving images ( #993 )
...
* Fix unsupported mime type error when saving images
Avoid using platform mime type map to get extensions as it may not have
all mime types we support.
* Fix jxl images downloading/reading
2024-07-08 16:02:50 +06:00
cbcd8bd668
Fix login prompts despite being logged in to trackers in Manga screen
2024-07-08 09:20:58 +06:00
2092c81bad
Observe tracker login state instead of fetching once ( #987 )
...
* Observe tracker login state instead of fetching once
* Review changes
2024-07-06 07:25:33 +06:00
5a61ca5535
Make global search "Has result" sticky
...
Closes #133
2024-07-03 06:00:04 +06:00
ddba71df37
Smart Update Dialog Tweak ( #977 )
...
* Smart Update Dialog Fix
* Build Fail Change 1
* Commit Suggested Change
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Build Fail Change 2
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-07-02 18:08:33 +06:00
75b5d96601
Correct tako variable colours ( #976 )
2024-07-02 16:52:55 +06:00
77db8873f6
fix(deps): update lifecycle.version to v2.8.3 ( #972 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 01:58:48 +06:00
bff6183cf3
Update image-decoder revision ( #971 )
2024-07-01 22:15:46 +06:00
e620665dda
Add safeguard to prevent ArchiveInputStream from being closed twice ( #967 )
...
* fix: Add safeguard to prevent ArchiveInputStream from being closed twice
* detekt
* lint: Make detekt happy
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-06-30 19:57:29 +06:00
c0f9de88e7
fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha07 ( #960 )
...
* fix(deps): update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha07
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-06-30 01:44:17 +06:00
80cdebcdf4
fix(deps): update aboutlib.version to v11.2.2 ( #965 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-29 23:26:00 +06:00
9e2f97eeb8
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.10.3 ( #962 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-28 17:59:49 +06:00
e132cc405f
Theme fixes ( #963 )
...
* Fix theme issue with download progress indicator
* Fix theme issue with download progress indicator + better contrast
2024-06-28 17:59:32 +06:00
2674b84974
buildSrc: Fix strange warning in ci build ( #952 )
...
* buildSrc: Fix strange warning
´Project accessors enabled, but root project name not explicitly set for 'buildSrc'. Checking out the project in different folders will impact the generated code and implicitly the buildscript classpath, breaking caching.´
* Update settings.gradle.kts
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-06-27 11:50:30 +06:00
f34702d4fc
fix(deps): update dependency androidx.test.espresso:espresso-core to v3.6.1 ( #958 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-27 11:50:11 +06:00
7823966ddf
fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.1 ( #959 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-27 11:48:58 +06:00
2d41bf5589
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.06.00-alpha01 ( #957 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-27 03:42:32 +06:00
d8fe7d32ca
fix(deps): update serialization.version to v1.7.1 ( #951 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-27 03:30:34 +06:00
2f86f25d5b
Added configuration options to e-ink page flashes ( #625 )
...
* Recommit for e-ink pref changes
* Fixed state holder for flash interval
* Detekt
* Refactor suggested by Antsy
* inverted currentDisplayRefresh check for early exit
2024-06-27 02:04:28 +06:00
239c38982c
Refactor archive support with libarchive ( #949 )
...
* Refactor archive support with libarchive
* Revert string resource changs
* Only mark archive formats as supported
Comic book archives should not be compressed.
* Fixup
* Remove epub from archive format list
* Move to mihon package
* Format
* Cleanup
2024-06-26 20:54:25 +06:00
36e40c0997
fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.0 ( #948 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 07:49:12 +06:00
40754659a9
fix(deps): update dependency androidx.test.espresso:espresso-core to v3.6.0 ( #947 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-25 07:05:44 +06:00
a41ea8a61d
[skip ci] remove unused github workflow
2024-06-24 19:28:25 +06:00
5c249dd790
Upload build artifacts ( #941 )
...
To decode obfuscated stack traces and help debugging R8 issues.
2024-06-23 08:04:30 +06:00
e17f70f722
Cleanup in CommonMangaItem.kt
...
Closes #19
Co-authored-by: Roshan Varughese <40583749+Animeboynz@users.noreply.github.com >
2024-06-23 05:00:26 +06:00
e57638a49c
Fix Migrator test and also add the test to build script ( #896 )
...
* Fix MigratorTest after update to Kotlin 2.0.0
* add main module's test to build script
2024-06-23 04:05:44 +06:00
0ce1cf22cd
Fix unexpected skips in strong skipping mode ( #940 )
2024-06-23 03:53:49 +06:00
4ed2062cab
Update build_pull_request.yml
paths-ignore
2024-06-23 03:40:17 +06:00
f6ec53cdde
fix(deps): update dependency io.github.fornewid:material-motion-compose-core to v2.0.1 ( #945 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-23 03:35:12 +06:00
b37357f909
fix(deps): update dependency com.google.firebase:firebase-analytics to v22.0.2 ( #936 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-21 03:21:27 +06:00
f58a05e918
fix(deps): update moko to v0.24.1 ( #933 )
...
* fix(deps): update moko to v0.24.1
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-06-21 02:43:48 +06:00
cf02119da5
Translations update from Hosted Weblate ( #904 )
...
* Translated using Weblate (Malayalam)
Currently translated at 16.9% (136 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ml/
* Translated using Weblate (Swedish)
Currently translated at 99.1% (797 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
* Translated using Weblate (Arabic)
Currently translated at 99.5% (800 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ar/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (804 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sv/
---------
Co-authored-by: Akhil Raj <akhilakae07@gmail.com >
Co-authored-by: Norsze <norbert.szabo7+github@gmail.com >
Co-authored-by: Duh051 <duhduh272@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
2024-06-21 02:24:22 +06:00
5e2a3ee927
chore(deps): update softprops/action-gh-release action to v2.0.6 ( #929 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-21 01:41:26 +06:00
3b8ed3059a
chore(deps): update gradle/actions action to v3.4.2 ( #924 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-18 05:08:07 +06:00
4182ae89a0
Fix R8 version configuration not working ( #916 )
...
This reverts commit f3226fb278
.
2024-06-17 04:53:02 +06:00
f3226fb278
Update R8 to fix NoSuchMethodError
crash ( #914 )
2024-06-16 14:48:02 +06:00
30a6e3a6a1
chore(deps): update gradle/actions action to v3.4.1 ( #905 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-16 04:47:39 +06:00
2e78bceb30
fix(deps): update dependency com.android.tools.build:gradle to v8.5.0 ( #901 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-14 05:06:11 +06:00
a5838387b1
chore(deps): update gradle/actions action to v3.4.0 ( #902 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-14 05:05:57 +06:00
aa1714b2ac
Translations update from Hosted Weblate ( #878 )
...
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (804 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Croatian)
Currently translated at 100.0% (804 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/
* Translated using Weblate (Malayalam)
Currently translated at 15.5% (125 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ml/
* Translated using Weblate (Malayalam)
Currently translated at 15.5% (125 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ml/
* Translated using Weblate (Malayalam)
Currently translated at 94.4% (17 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ml/
---------
Co-authored-by: ɴᴇᴋᴏ <s99095lkjjim@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Akhil Raj <akhilakae07@gmail.com >
Co-authored-by: Animeboynz <roshanvarughese@hotmail.com >
2024-06-13 03:34:04 +06:00
f696f209c6
Fix issue with creating and restoring backup
...
Fixes #881
2024-06-13 03:27:52 +06:00
9fa22f0b37
Migrate to gradle/actions/wrapper-validation
( #892 )
2024-06-13 02:45:55 +06:00
6d8cfd5f30
chore(deps): update actions/checkout action to v4.1.7 ( #891 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-13 02:31:28 +06:00
af57e124f2
fix(deps): update dependency androidx.glance:glance-appwidget to v1.1.0 ( #890 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-13 02:21:15 +06:00
8e8ee69bba
fix(deps): update lifecycle.version to v2.8.2 ( #889 )
...
fix(deps): update dependency androidx.lifecycle:lifecycle-runtime-ktx to v2.8.2
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-13 02:21:02 +06:00
e9d69a83fe
fix(deps): update dependency com.android.tools.build:gradle to v8.4.2 ( #883 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-11 14:51:28 +06:00
6a80305d6c
Fix chapter number parsing when number is after unwanted tag
...
Fixes #554
Co-authored-by: Naputt1 <94742489+Naputt1@users.noreply.github.com >
2024-06-08 07:07:47 +06:00
119bcbf8ed
Check category order before restoring from backup
...
Closes #632
Co-authored-by: Cologler <10906962+Cologler@users.noreply.github.com >
2024-06-08 06:38:35 +06:00
87fe64468c
Translations update from Hosted Weblate ( #611 )
...
* Translated using Weblate (Malayalam)
Currently translated at 12.9% (104 of 803 strings)
Translated using Weblate (Malayalam)
Currently translated at 94.4% (17 of 18 strings)
Translated using Weblate (Malayalam)
Currently translated at 11.8% (95 of 803 strings)
Added translation using Weblate (Malayalam)
Added translation using Weblate (Malayalam)
Co-authored-by: Akhil Raj <akhilakae07@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ml/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ml/
Translation: Mihon/Mihon
Translation: Mihon/Mihon Plurals
* Translated using Weblate (Italian)
Currently translated at 99.6% (800 of 803 strings)
Co-authored-by: Federico Pierantoni <federico.pieranton@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/
Translation: Mihon/Mihon
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (803 of 803 strings)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (803 of 803 strings)
Co-authored-by: B4LiN7 <B4LiN7@users.noreply.hosted.weblate.org >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
Translation: Mihon/Mihon
* Translated using Weblate (Javanese)
Currently translated at 38.7% (311 of 803 strings)
Translated using Weblate (Japanese)
Currently translated at 100.0% (803 of 803 strings)
Translated using Weblate (Indonesian)
Currently translated at 98.7% (793 of 803 strings)
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/jv/
Translation: Mihon/Mihon
* Translated using Weblate (Greek)
Currently translated at 100.0% (803 of 803 strings)
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/
Translation: Mihon/Mihon
* Translated using Weblate (Serbian)
Currently translated at 99.2% (797 of 803 strings)
Co-authored-by: Rikishaaa <jebote90@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sr/
Translation: Mihon/Mihon
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (803 of 803 strings)
Co-authored-by: Blackiezin <mcperenan134@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt_BR/
Translation: Mihon/Mihon
* Translated using Weblate (French)
Currently translated at 100.0% (18 of 18 strings)
Translated using Weblate (French)
Currently translated at 99.0% (795 of 803 strings)
Co-authored-by: LaQuiche426 <loic.dossantos42630@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/fr/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fr/
Translation: Mihon/Mihon
Translation: Mihon/Mihon Plurals
* Translated using Weblate (Portuguese)
Currently translated at 99.8% (802 of 803 strings)
Co-authored-by: ssantos <ssantos@web.de >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt/
Translation: Mihon/Mihon
* Translated using Weblate (Vietnamese)
Currently translated at 100.0% (18 of 18 strings)
Translated using Weblate (Vietnamese)
Currently translated at 96.8% (778 of 803 strings)
Co-authored-by: Karuto <nguyenthaison609@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/vi/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/vi/
Translation: Mihon/Mihon
Translation: Mihon/Mihon Plurals
* Translated using Weblate (Croatian)
Currently translated at 99.5% (799 of 803 strings)
Co-authored-by: Milo Ivir <mail@milotype.de >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/
Translation: Mihon/Mihon
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (803 of 803 strings)
Co-authored-by: Eji-san <ejierubani@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
Translation: Mihon/Mihon
* Translated using Weblate (Galician)
Currently translated at 100.0% (803 of 803 strings)
Co-authored-by: kevans <albapazpi@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/gl/
Translation: Mihon/Mihon
* Translated using Weblate (Ukrainian)
Currently translated at 99.8% (802 of 803 strings)
Co-authored-by: Kodekiro Kodekihara <lolbitoklol@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uk/
Translation: Mihon/Mihon
* Translated using Weblate (Malay)
Currently translated at 98.6% (792 of 803 strings)
Co-authored-by: Farith <mail2@farithadnan.net >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ms/
Translation: Mihon/Mihon
* Translated using Weblate (Nepali)
Currently translated at 100.0% (18 of 18 strings)
Translated using Weblate (Nepali)
Currently translated at 100.0% (803 of 803 strings)
Co-authored-by: FateXBlood <fatexblood@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ne/
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
Translation: Mihon/Mihon
Translation: Mihon/Mihon Plurals
* Translated using Weblate (Vietnamese)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/vi/
* Translated using Weblate (Croatian)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/es/
* Translated using Weblate (Romanian)
Currently translated at 99.6% (800 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ro/
* Translated using Weblate (Romanian)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ro/
* Translated using Weblate (Italian)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/
* Translated using Weblate (Polish)
Currently translated at 99.5% (799 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pl/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (German)
Currently translated at 100.0% (804 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
* Translated using Weblate (Russian)
Currently translated at 100.0% (804 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
* Translated using Weblate (French)
Currently translated at 99.5% (800 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fr/
* Translated using Weblate (Filipino)
Currently translated at 99.8% (803 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
* Translated using Weblate (Nepali)
Currently translated at 100.0% (804 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Catalan)
Currently translated at 100.0% (804 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ca/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (804 of 804 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Catalan)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ca/
---------
Co-authored-by: Akhil Raj <akhilakae07@gmail.com >
Co-authored-by: Federico Pierantoni <federico.pieranton@gmail.com >
Co-authored-by: B4LiN7 <B4LiN7@users.noreply.hosted.weblate.org >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rikishaaa <jebote90@gmail.com >
Co-authored-by: Blackiezin <mcperenan134@gmail.com >
Co-authored-by: LaQuiche426 <loic.dossantos42630@gmail.com >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: Karuto <nguyenthaison609@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Eji-san <ejierubani@gmail.com >
Co-authored-by: kevans <albapazpi@gmail.com >
Co-authored-by: Kodekiro Kodekihara <lolbitoklol@gmail.com >
Co-authored-by: Farith <mail2@farithadnan.net >
Co-authored-by: FateXBlood <fatexblood@gmail.com >
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com >
Co-authored-by: Chrono Lux <amber_c001@protonmail.com >
Co-authored-by: Saft Octavian <saftoctavian@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: sebastians17 <sebastians117.ss@gmail.com >
Co-authored-by: Tim Schneeberger <thebone.main@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Naga <yz2000.pro@gmail.com >
Co-authored-by: Infy's Tagalog Translations <ced.paltep10@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
2024-06-07 19:30:00 +06:00
bdce3c39f1
fix(deps): update dependency io.github.fornewid:material-motion-compose-core to v2 ( #873 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-07 14:58:19 +06:00
15d999229f
MangaChapterListItem: Don't use alpha modifier
...
Possibly fixes #822
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-06-07 04:31:42 +06:00
1edd55c981
fix(deps): update okhttp monorepo to v5.0.0-alpha.14 ( #688 )
...
* fix(deps): update okhttp monorepo to v5.0.0-alpha.14
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-06-07 04:26:25 +06:00
777a071f4a
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.05.00-alpha03 ( #843 )
...
* fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.05.00-alpha03
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-06-07 04:23:27 +06:00
71b558cb34
fix(deps): update serialization.version to v1.7.0 ( #870 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-07 03:58:55 +06:00
46003ec251
chore(deps): update kotlin and compose compiler to v2 (major) ( #819 )
...
* chore(deps): update kotlin and compose compiler to v2
* Update .gitignore
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-06-07 03:48:35 +06:00
e8fdfaad64
chore(deps): update actions/dependency-review-action action to v4.3.3 ( #867 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-07 03:35:50 +06:00
1f7574bd4f
fix(deps): update dependency io.kotest:kotest-assertions-core to v5.9.1 ( #869 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-07 03:35:38 +06:00
da62c7a21a
Fix MigratorTest after update to io.mockk v1.13.11 ( #814 )
...
* Fix MigratorTest after update to io.mockk v1.13.11
Causing error: io.mockk.MockKException: was not can only be called on a mocked object
* remove import
2024-06-07 03:35:26 +06:00
0870cffba1
fix(deps): update dependency io.github.fornewid:material-motion-compose-core to v1.2.1 ( #858 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-02 15:20:56 +06:00
8632ba85ee
fix: storage permission request for non-conforming devices ( #726 )
...
* fix: storage permission request for non-conforming devices
* fix: catch more specific exception
* chore: add toast message to indicate missing persistent permissions
* chore: correct newly introduced translaction string
* Change error toast message
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-06-02 01:25:58 +06:00
116579d38c
chore(deps): update dependency gradle to v8.8 ( #856 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-02 01:23:39 +06:00
098f925519
fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.0-rc01 ( #855 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-02 01:23:31 +06:00
9f5db70572
fix(deps): update aboutlib.version to v11.2.1 ( #846 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-01 22:03:20 +06:00
1f286f1a35
fix(deps): update dependency com.google.firebase:firebase-analytics to v22.0.1 ( #848 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-01 22:03:10 +06:00
7ab7f5ac37
fix(deps): update dependency com.google.gms:google-services to v4.4.2 ( #849 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-01 22:03:03 +06:00
e567250b17
fix(deps): update dependency androidx.test.espresso:espresso-core to v3.6.0-rc01 ( #851 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-01 22:02:54 +06:00
095da924b9
fix(deps): update dependency androidx.appcompat:appcompat to v1.7.0 ( #845 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-30 05:07:22 +06:00
b9da98b527
fix(deps): update lifecycle.version to v2.8.1 ( #844 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-30 05:07:08 +06:00
af8696cb90
fix(deps): update paging.version to v3.3.0 ( #810 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 02:05:53 +06:00
de5a64aa73
fix(deps): update dependency org.apache.commons:commons-compress to v1.26.2 ( #826 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 02:05:40 +06:00
9b944092c7
fix(deps): update aboutlib.version to v11.2.0 ( #823 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-27 02:05:26 +06:00
0cb1794a44
fix(deps): update dependency com.android.tools.build:gradle to v8.4.1 ( #818 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-22 13:45:53 +06:00
2f243fae11
chore(deps): update kotlin and compose compiler ( #800 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-18 23:14:12 +06:00
d2e5c78074
fix(deps): update lifecycle.version to v2.8.0 ( #809 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-18 23:12:27 +06:00
5912d6b08f
fix(deps): update dependency androidx.annotation:annotation to v1.8.0 ( #808 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-18 23:12:16 +06:00
99b550ae0d
fix(deps): update dependency io.mockk:mockk to v1.13.11 ( #803 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-18 23:03:52 +06:00
8d187f7865
fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.0-beta01 ( #801 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-18 23:03:38 +06:00
653d5d3e25
fix(deps): update dependency com.google.android.material:material to v1.12.0 ( #754 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-18 23:03:05 +06:00
1dca9363a4
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.05.00-alpha02 ( #802 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-18 23:02:46 +06:00
fffa6a462d
Fix renovate config
2024-05-18 23:00:29 +06:00
ce497003e3
fix(deps): update dependency androidx.test.espresso:espresso-core to v3.6.0-beta01 ( #797 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-17 16:09:36 +06:00
84ea5166de
chore(deps): update actions/checkout action to v4.1.6 ( #796 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-17 16:09:21 +06:00
0392ef0d18
Update renovate config
2024-05-17 16:06:23 +06:00
16392adcbb
Update themes to follow new compose update changes ( #766 )
...
* Update Green Apple theme
* Add some Green Apple theme comments
* Update Lavender theme
* Update Midnight Dusk theme
* Update Nord theme
* Update Strawberry Daiquiri theme
* Update Tako theme
* Update Teal & Turquoise theme
* Update Lavender secondaryContainer and onSecondaryContainer colour
* Update M.Dusk secondaryContainer and onSecondaryContainer colour
* Update Tako secondaryContainer and onSecondaryContainer colour
* Comments
* Update Tidal Wave theme
* Update Yin Yang theme
* Update Yotsuba theme
* Fix navbar tinted background on pure black
* Add surfaceContainer levels to Lavender theme
* Resolve detekt issues
* Add surfaceContainer levels to Midnight Dusk theme
* Add surfaceContainer levels to Nord theme
* Add surfaceContainer levels to Tako theme
* Add surfaceContainer levels to Teal & Turquoise theme
* Add surfaceContainer levels to Tidal Wave theme
* Add surfaceContainer levels to Yin Yang theme
* Add surfaceContainer levels to Yotsuba theme
* Add dark theme surfaceContainer levels to Yotsuba theme
* surfaceContainer tweaks to Yotsuba theme
* surfaceContainer tweaks to Strawberry Daiquiri theme
* surfaceContainer tweaks to Nord theme
* surfaceContainer tweaks to Lavender theme
* Update Tachiyomi theme
* Update Pure Black theme
* Resolve detekt issues
* Oopsie
2024-05-14 02:44:40 +06:00
f603db3f3f
update r8 rules for MultipartBody.Builder
in extensions ( #783 )
2024-05-11 15:15:02 +06:00
ab546e0884
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.8.1 ( #778 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 20:25:59 +06:00
d3306e8cfe
fix(deps): update dependency io.kotest:kotest-assertions-core to v5.9.0 ( #774 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 12:52:40 +06:00
aebb86794a
chore(deps): update softprops/action-gh-release action to v2.0.5 ( #773 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 12:52:18 +06:00
9a62e4fba3
chore(deps): update actions/checkout action to v4.1.5 ( #771 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 12:52:05 +06:00
5955c9c311
Update project icon
2024-05-08 23:06:35 +06:00
fb9423028e
Remove dependency on compose material 2 components
2024-05-07 15:53:58 +06:00
8e9396a9cf
Fix tap control area shifting after zooming out ( #767 )
2024-05-07 15:13:43 +06:00
1df87eabf2
Use new SurfaceContainer color roles
...
Non-dynamic themes need to be updated
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-05-07 15:03:48 +06:00
ca7391bbf3
Fix search bar style
2024-05-07 15:03:32 +06:00
550f1197e8
Change keyboard type in extension repo dialog ( #764 )
2024-05-05 16:23:09 +06:00
dbcc4a7d71
Revert "Fix badge count getting cut off on tab title"
...
This reverts commit 263e467cde
.
2024-05-05 03:31:50 +06:00
e473c7f09f
Bump compose version
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-05-05 01:55:23 +06:00
263e467cde
Fix badge count getting cut off on tab title
...
Fixes #335
2024-05-05 01:55:23 +06:00
7ec2108812
Massively improve findFile performance ( #728 )
...
* Massively improve findFile performance
* Update libs.versions.toml
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-05-04 22:40:41 +06:00
e55e5f6f64
Remove some legacy folder/file name lookup for download
...
Related to #705
2024-05-04 22:27:51 +06:00
28dca3b7b8
Address firebase ktx module deprecation
2024-05-04 16:31:08 +06:00
70cd688ac2
Trust extension by repo ( #570 )
2024-05-04 16:26:45 +06:00
21145144cd
Fix some extension related issue and cleanups
...
- Extension being marked as not installed instead of untrusted after updating with private installer
- Extension update counter not updating due to extension being marked as untrusted
- Minimize `Key "extension-XXX-YYY" was already used` crash
2024-05-04 16:08:38 +06:00
134e4648a9
Revert "fix(deps): update dependency androidx.compose.compiler:compiler to v1.5.13 ( #745 )"
...
This reverts commit 4e5cbbc96b
.
2024-05-04 13:33:12 +06:00
fa6dba6cc7
fix(deps): update leakcanary to v2.14 ( #715 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-03 19:34:33 +06:00
8a51d56c59
fix(deps): update dependency com.android.tools.build:gradle to v8.4.0 ( #753 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-03 19:08:36 +06:00
47ee2b45a8
chore(deps): update actions/dependency-review-action action to v4.3.2 ( #752 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-03 14:22:13 +06:00
a2f7d47a0a
fix(deps): update dependency androidx.test.espresso:espresso-core to v3.6.0-alpha04 ( #749 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-03 14:21:52 +06:00
4e5cbbc96b
fix(deps): update dependency androidx.compose.compiler:compiler to v1.5.13 ( #745 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-03 14:21:08 +06:00
b720f34267
fix(deps): update dependency androidx.core:core-ktx to v1.13.1 ( #748 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-03 14:20:46 +06:00
c6a1412f18
fix(deps): update dependency androidx.test.ext:junit-ktx to v1.2.0-alpha04 ( #751 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-03 14:20:16 +06:00
6290cf222d
fix(deps): update aboutlib.version to v11.1.4 ( #744 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-03 14:19:59 +06:00
a3d438e2f5
Log app crash exceptions in dumped crash logs ( #742 )
2024-05-03 00:59:29 +06:00
80461d883f
Update subsampling-scale-image-view ( #687 )
...
Update libs.versions.toml
2024-05-01 13:09:19 +06:00
c3e7bb12f4
Use Coil pipeline instead of SSIV for image decode ( #692 )
2024-05-01 13:07:30 +06:00
2ad98520aa
Revert "fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.04.00-alpha02 ( #714 )"
...
This reverts commit f1ce205d00
.
2024-04-26 19:04:49 +06:00
f1ce205d00
fix(deps): update dependency dev.chrisbanes.compose:compose-bom to v2024.04.00-alpha02 ( #714 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-26 14:50:52 +06:00
5289830a84
chore(deps): update gradle/wrapper-validation-action action to v3.3.2 ( #713 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-26 14:50:41 +06:00
dd932e1362
chore(deps): update gradle/actions action to v3.3.2 ( #711 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-26 14:50:29 +06:00
e85ce6456a
chore(deps): update actions/checkout action to v4.1.4 ( #710 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-26 14:50:15 +06:00
9a3ffe2ea6
Add MyAnimeList issue autoclose ( #703 )
...
[skip ci] Add MyAnimeList issue autoclose
This rule is intended to automatically close issues that report
problems with linking MAL that would be solved with the standard
solution of updating & changing the default UA.
The RegEx might be too general, but there isn't any neat pattern in
the previously filed issues.
2024-04-23 11:38:16 +06:00
213effa169
fix(deps): update dependency androidx.compose.compiler:compiler to v1.5.12 ( #685 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-20 10:54:26 +06:00
25570147a1
fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.4 ( #684 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-20 10:54:09 +06:00
e82a2f5f9f
chore(deps): update gradle/wrapper-validation-action action to v3.3.1 ( #683 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-20 10:53:55 +06:00
935c0c7e2e
chore(deps): update gradle/actions action to v3.3.1 ( #682 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-20 10:53:35 +06:00
2ad462b4d8
fix(deps): update dependency androidx.activity:activity-compose to v1.9.0 ( #689 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-20 10:53:19 +06:00
7fd8f65352
fix(deps): update dependency androidx.core:core-ktx to v1.13.0 ( #690 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-20 10:52:56 +06:00
b152e3881b
Use Okio instead of java.io
for image processing ( #691 )
2024-04-20 10:52:40 +06:00
f27ca3b1b2
Use m3 ripple and clean up interactionSource usage ( #675 )
...
Also remove a leftover of scoped storage adaptation.
2024-04-17 13:21:24 +06:00
843daa5304
Update compose bom and fix renovate config for it ( #674 )
2024-04-17 13:21:09 +06:00
f080a4937e
fix(deps): update dependency com.google.firebase:firebase-analytics-ktx to v21.6.2 ( #656 )
...
Update dependency com.google.firebase:firebase-analytics-ktx to v21.6.2
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-13 21:57:21 +06:00
8bba926891
chore(deps): update gradle/actions action to v3.3.0 ( #659 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-13 21:56:30 +06:00
5378c4c5d6
chore(deps): update gradle/wrapper-validation-action action to v3 ( #661 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-13 21:55:56 +06:00
c94d212ef4
chore(deps): update gradle/wrapper-validation-action action to v2.1.3 ( #658 )
...
Update gradle/wrapper-validation-action action to v2.1.3
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-12 13:21:30 +06:00
4c43a0ef66
Update aboutlib.version to v11.1.3 ( #654 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-12 12:57:35 +06:00
ea0fe2414e
Update dependency com.android.tools.build:gradle to v8.3.2 ( #655 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-12 12:57:10 +06:00
015620711d
Update gradle/actions action to v3.2.1 ( #657 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-12 12:56:45 +06:00
6d4267b3bb
Merge branch 'release/v0.16.5'
2024-04-09 16:02:21 +06:00
2a01a2ac6b
Release v0.16.5
2024-04-09 14:17:04 +06:00
9a6559b013
Remove unused imports
2024-04-09 14:17:04 +06:00
a7509b3a3c
Fix build time zone in about screen
...
And slight cleanup
2024-04-09 14:17:04 +06:00
2755d1f35e
chore(deps): update dependency gradle to v8.7 ( #567 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 14:17:04 +06:00
6a8a9c6bbf
Address detekt issues
2024-04-09 14:17:04 +06:00
7862088b94
Update image-decoder, color management ( #523 )
...
* Update image-decoder, color management
* move display profile pref
* remove true color pref
* Move Display Profile settings to a new section
* Partially revert "remove true color pref"
This partially reverts commit e1a7581695
.
* Tweak label
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-04-09 14:12:49 +06:00
35f8eda8c5
Switch to seconds for DATE_MODIFIED of saved pages ( #552 )
...
While most Android skins are seemingly able to handle the millisecond
format, the documentation technically specifies seconds. This seems to
be causing issues on Samsung devices using the Samsung Gallery app,
which renders the millisecond timestamps as if they were second ones,
causing the dates to be set at some point in the year 56189.
This change should fix that issue on Samsung devices and have no real
impact on the rest.
2024-04-09 14:04:22 +06:00
fa6fa1f53a
Disable SerialVersionUIDInSerializableClass
detekt rule
2024-04-09 14:04:21 +06:00
c348fac78f
Fix crash in track date selection dialog
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-04-09 14:04:21 +06:00
ab06720966
Upgrade Compose
2024-04-09 13:23:43 +06:00
42ebf017e4
Fix some issues from 7ff95e2
( #415 )
...
* Fixed extra header introduced in 7ff95e2
* Removed parentheses to make detekt happy
* Updated relative date display for dates in the future
* Small cleanup for header creation logic
* replaced "and" with "&&" for better formatting
2024-04-09 13:23:43 +06:00
3910ffdd9e
Fix DelayedTrackingUpdateJob spam on update errors ( #411 )
...
* Fix DelayedTrackingUpdateJob spam on update errors
DelayedTrackingUpdateJob would start spamming when it encountered an
error (e.g. a tracker has an issue) and never stop.
This seems to stem from a circular dependency between the Job's
`doWork` and TrackChapter's `await`.
TrackChapter sets up a completely new instance of the
DelayedTrackingUpdateJob if any Exception was thrown during the track
update.
This causes the Job to get replaced (as per the WorkManager's set
ExistingWorkPolicy).
Because of this, the guard clause at the start of doWork would never
trigger, as all instances of the Job would report being the 0th try
(because they were completely new instances).
This simple fix introduces a boolean `isRetry` parameter to
TrackChapter's await method, which is set to `false` by default.
DelayedTrackingUpdateJob however sets this parameter to `true`, which
means TrackChapter won't try to set up the Job again.
* Rename isRetry parameter to setupJobOnFailure
This also inverts the logic, so true & false were swapped.
2024-04-09 13:23:43 +06:00
0bfacf5570
Tweak detekt config
2024-04-09 13:23:42 +06:00
1e28999e13
Revert a mishap in 7ff95e21ba
2024-04-09 13:23:42 +06:00
1ee54d74a4
Ignore detekt [LongParameterList] for composables
2024-04-09 13:23:42 +06:00
a1a52ae81a
Refactor use of Java.util.date to Java.time.*, to fix localized date issues. ( #402 )
...
* Add support for localdate based relative times
* Update History Screen to use new localdate based relative times
* Update Updates Screen to use new localdate based relative times
* Cleaned up date util classes
* Updated build time display
* Code cleanup
* Fixed crash in settings
* Updated Preferences item
* Worker Info works
* Fixed Tracker date display
* Code changes to pass detekt
2024-04-09 13:23:42 +06:00
56e66e041d
Revert "Update Scaffold fork ( #10143 )" + Cleanup
...
Causes delay of one frame before actual contentPadding is measured
This reverts commit ea15bc782a
.
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-04-08 17:12:56 +06:00
13656959ae
MangaCoverFetcher: Small cleanups
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-04-08 17:12:56 +06:00
20e4cb26d6
Remove unused imports
2024-04-06 12:21:25 +06:00
e448e40406
Rework buildSrc and remove usage of subprojects
2024-04-06 12:18:10 +06:00
aed53d3bdc
Fix build time zone in about screen
...
And slight cleanup
2024-04-06 11:41:39 +06:00
d77f2f429d
fix(deps): update sqldelight to v2.0.2 ( #544 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-06 09:47:44 +06:00
c3fd2df6f5
Disable mpp and agp compability warning
2024-04-06 08:39:32 +06:00
f5a41e9693
chore(deps): update gradle/actions action to v3.2.0 ( #621 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-05 06:20:12 +06:00
34bf5c6f87
Translations update from Hosted Weblate ( #609 )
...
* Translated using Weblate (Greek)
Currently translated at 99.8% (793 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/tr/
* Translated using Weblate (German)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/de/
* Translated using Weblate (Persian)
Currently translated at 84.7% (673 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/
* Translated using Weblate (German)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
* Translated using Weblate (Greek)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/pt_BR/
* Translated using Weblate (Galician)
Currently translated at 95.9% (762 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/gl/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ja/
* Translated using Weblate (Javanese)
Currently translated at 38.8% (7 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/jv/
* Translated using Weblate (Galician)
Currently translated at 96.5% (767 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/gl/
* Translated using Weblate (Galician)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/gl/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Croatian)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Russian)
Currently translated at 100.0% (795 of 795 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (795 of 795 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (795 of 795 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (795 of 795 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Russian)
Currently translated at 99.7% (796 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Filipino)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
* Translated using Weblate (German)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Japanese)
Currently translated at 99.4% (794 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Czech)
Currently translated at 99.8% (797 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cs/
* Translated using Weblate (Italian)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/
* Translated using Weblate (Nepali)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Czech)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cs/
* Translated using Weblate (Italian)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/it/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Japanese)
Currently translated at 99.7% (801 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Russian)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
* Translated using Weblate (Filipino)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
* Translated using Weblate (Japanese)
Currently translated at 99.7% (801 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (German)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Japanese)
Currently translated at 99.7% (801 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Amharic)
Currently translated at 34.3% (276 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/am/
* Translated using Weblate (Arabic)
Currently translated at 98.5% (791 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ar/
* Translated using Weblate (Belarusian)
Currently translated at 42.0% (338 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/be/
* Translated using Weblate (Bulgarian)
Currently translated at 79.8% (641 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bg/
* Translated using Weblate (Bengali)
Currently translated at 79.2% (636 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/bn/
* Translated using Weblate (Catalan)
Currently translated at 98.5% (791 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ca/
* Translated using Weblate (Cebuano)
Currently translated at 55.0% (442 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ceb/
* Translated using Weblate (Czech)
Currently translated at 99.2% (797 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cs/
* Translated using Weblate (Chuvash)
Currently translated at 74.5% (599 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cv/
* Translated using Weblate (Danish)
Currently translated at 39.9% (321 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/da/
* Translated using Weblate (German)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
* Translated using Weblate (Greek)
Currently translated at 98.6% (792 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/
* Translated using Weblate (Esperanto)
Currently translated at 64.2% (516 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eo/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Basque)
Currently translated at 74.4% (598 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eu/
* Translated using Weblate (Persian)
Currently translated at 83.5% (671 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/
* Translated using Weblate (Finnish)
Currently translated at 84.0% (675 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/
* Translated using Weblate (Filipino)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
* Translated using Weblate (French)
Currently translated at 98.5% (791 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fr/
* Translated using Weblate (Galician)
Currently translated at 95.2% (765 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/gl/
* Translated using Weblate (Hebrew)
Currently translated at 89.7% (721 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/he/
* Translated using Weblate (Hindi)
Currently translated at 82.6% (664 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hi/
* Translated using Weblate (Croatian)
Currently translated at 98.7% (793 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Indonesian)
Currently translated at 98.6% (792 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
* Translated using Weblate (Italian)
Currently translated at 99.3% (798 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/
* Translated using Weblate (Japanese)
Currently translated at 99.7% (801 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Javanese)
Currently translated at 38.3% (308 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/jv/
* Translated using Weblate (Georgian)
Currently translated at 52.5% (422 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ka/
* Translated using Weblate (Kazakh)
Currently translated at 86.1% (692 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kk/
* Translated using Weblate (Khmer (Central))
Currently translated at 26.7% (215 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/km/
* Translated using Weblate (Kannada)
Currently translated at 62.2% (500 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/kn/
* Translated using Weblate (Korean)
Currently translated at 98.5% (791 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ko/
* Translated using Weblate (Lithuanian)
Currently translated at 84.9% (682 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/lt/
* Translated using Weblate (Latvian)
Currently translated at 93.3% (750 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/lv/
* Translated using Weblate (Marathi)
Currently translated at 26.6% (214 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/mr/
* Translated using Weblate (Malay)
Currently translated at 98.5% (791 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ms/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 98.5% (791 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nb_NO/
* Translated using Weblate (Nepali)
Currently translated at 99.3% (798 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Dutch)
Currently translated at 92.9% (746 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nl/
* Translated using Weblate (Norwegian Nynorsk)
Currently translated at 33.6% (270 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nn/
* Translated using Weblate (Polish)
Currently translated at 98.6% (792 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pl/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 98.6% (792 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt_BR/
* Translated using Weblate (Portuguese)
Currently translated at 88.6% (712 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt/
* Translated using Weblate (Romanian)
Currently translated at 97.8% (786 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ro/
* Translated using Weblate (Russian)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
* Translated using Weblate (Sanskrit)
Currently translated at 71.3% (573 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sa/
* Translated using Weblate (Yakut)
Currently translated at 51.3% (412 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sah/
* Translated using Weblate (Sardinian)
Currently translated at 93.3% (750 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sc/
* Translated using Weblate (Kurdish (Southern))
Currently translated at 29.8% (240 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sdh/
* Translated using Weblate (Slovak)
Currently translated at 78.7% (632 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sk/
* Translated using Weblate (Albanian)
Currently translated at 86.6% (696 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sq/
* Translated using Weblate (Serbian)
Currently translated at 98.6% (792 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sr/
* Translated using Weblate (Swedish)
Currently translated at 98.5% (791 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
* Translated using Weblate (Telugu)
Currently translated at 24.5% (197 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/te/
* Translated using Weblate (Thai)
Currently translated at 98.5% (791 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/th/
* Translated using Weblate (Turkish)
Currently translated at 98.5% (791 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/
* Translated using Weblate (Ukrainian)
Currently translated at 98.5% (791 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uk/
* Translated using Weblate (Uzbek)
Currently translated at 44.4% (357 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/uz/
* Translated using Weblate (Vietnamese)
Currently translated at 96.3% (774 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/vi/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/
---------
Co-authored-by: Syrodil Eventalious <giannis.yalanskyi@gmail.com >
Co-authored-by: NukeSource <dede48076@gmail.com >
Co-authored-by: Lyfja <45209212+lyfja@users.noreply.github.com >
Co-authored-by: Arash <ara.khoram95@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Mr. Fakezay <fakezaydev@gmail.com >
Co-authored-by: kevans <albapazpi@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: B4LiN7 <B4LiN7@users.noreply.hosted.weblate.org >
Co-authored-by: Infy's Tagalog Translations <ced.paltep10@gmail.com >
Co-authored-by: gekka <1778962971@qq.com >
Co-authored-by: akir45 <akkn0708@gmail.com >
Co-authored-by: Matyáš Caras <matyas@caras.cafe >
Co-authored-by: Federico Pierantoni <federico.pieranton@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
2024-04-01 08:04:30 +06:00
6abaa47f5b
Translations update from Hosted Weblate ( #508 )
...
* Translated using Weblate (Greek)
Currently translated at 99.8% (793 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/tr/
* Translated using Weblate (German)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/de/
* Translated using Weblate (Persian)
Currently translated at 84.7% (673 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/
* Translated using Weblate (German)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
* Translated using Weblate (Greek)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/el/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pt_BR/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/pt_BR/
* Translated using Weblate (Galician)
Currently translated at 95.9% (762 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/gl/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ja/
* Translated using Weblate (Javanese)
Currently translated at 38.8% (7 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/jv/
* Translated using Weblate (Galician)
Currently translated at 96.5% (767 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/gl/
* Translated using Weblate (Galician)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/gl/
* Update translation files
Updated by "Cleanup translation files" hook in Weblate.
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Croatian)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Russian)
Currently translated at 100.0% (795 of 795 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (795 of 795 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (795 of 795 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (795 of 795 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Russian)
Currently translated at 99.7% (796 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Filipino)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
* Translated using Weblate (German)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Japanese)
Currently translated at 99.4% (794 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Czech)
Currently translated at 99.8% (797 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cs/
* Translated using Weblate (Italian)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/
* Translated using Weblate (Nepali)
Currently translated at 100.0% (798 of 798 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Czech)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cs/
* Translated using Weblate (Italian)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/it/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Japanese)
Currently translated at 99.7% (801 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Russian)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
* Translated using Weblate (Filipino)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
* Translated using Weblate (Japanese)
Currently translated at 99.7% (801 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (German)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Japanese)
Currently translated at 99.7% (801 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (803 of 803 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
---------
Co-authored-by: Syrodil Eventalious <giannis.yalanskyi@gmail.com >
Co-authored-by: NukeSource <dede48076@gmail.com >
Co-authored-by: Lyfja <45209212+lyfja@users.noreply.github.com >
Co-authored-by: Arash <ara.khoram95@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Mr. Fakezay <fakezaydev@gmail.com >
Co-authored-by: kevans <albapazpi@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: B4LiN7 <B4LiN7@users.noreply.hosted.weblate.org >
Co-authored-by: Infy's Tagalog Translations <ced.paltep10@gmail.com >
Co-authored-by: gekka <1778962971@qq.com >
Co-authored-by: akir45 <akkn0708@gmail.com >
Co-authored-by: Matyáš Caras <matyas@caras.cafe >
Co-authored-by: Federico Pierantoni <federico.pieranton@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
2024-04-01 07:51:46 +06:00
c9fddf9e38
Moves upcoming requirement from existence to current day or later. ( #606 )
...
* Moves upcoming requirement from existence to current day or later.
* Suppress millis conversion warning
2024-03-31 13:49:06 +06:00
555d2f834f
Add ProGuard rule to keep mihon namespace classes ( #605 )
...
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-03-31 05:35:12 +06:00
6b3423a12b
Fix Migrator not doing work ( #604 )
2024-03-31 05:03:28 +06:00
7c6fd026a3
chore(deps): update actions/dependency-review-action action to v4.2.5 ( #591 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-29 13:52:47 +06:00
86fbd20665
fix(deps): update detekt to v1.23.6 ( #595 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-29 13:25:35 +06:00
8c8d65d3c7
fix(deps): update dependency io.github.kevinnzou:compose-webview to v0.33.6 ( #594 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-29 13:25:28 +06:00
f1660beafc
fix(deps): update aboutlib.version to v11.1.1 ( #592 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-29 13:25:21 +06:00
72222ad86d
New Feature: Introduce Upcoming page to Mihon ( #420 )
...
* Work in progress upcoming feature
* Checkpointing WIP upcoming feature
* Functional Upcoming Screen
* Rename UpdateCalendar to UpdateUpcoming
* Converted Strings to resources
* Cleanup
* Fixed detekt issues
* Removed Link icon per @AntsyLich's suggestion.
* Detekt
* Fixed Calendar display on wide form factor devices
* Added Key to upcoming lazycolumn
* Updated tablet mode UI to support two column view
* Updated header creation logic
* Updated header creation logic... again
* Moved stray string to resources
* Fixed PR Comments and query refactor
* Tweaks to query, refactored to flow, comments on calendar
* Switched to Date Formatter
* Cleaned up date formatter
* More Refactor work
* Updated Calendar to support localized week formats
* Fixed year format
* Refactored Header animation
* Moved upcoming FAQ
* Completed YearMonth Migration
* Replaced currentYearMonth with delegate
* Even more cleanup
* cleaned up alignment modifiers
* Click Handler and other refactors
* Removed Wrapped Content Height/Size/extra clips
* Huge Refactor for CalendarDay
* Another cleanup attempt
* Migrated to new mihon.feature.* module pattern
* changed access modifier
* A Bunch of changes from the next round of reviews
* Cleanups
* Cleanup 2
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-03-29 01:02:33 +06:00
0265c16eb2
Migrator improvements ( #588 )
2024-03-29 00:36:33 +06:00
666d6aa117
Rewrite Migrations ( #577 )
...
* Rewrite Migrations
* Fix Detekt errors
* Do migrations synchronous
* Filter and sort migrations
* Review changes
* Review changes 2
* Fix Detekt errors
2024-03-25 23:26:19 +06:00
6965e59a64
Fix mishap in e020ae5ed5
2024-03-24 05:54:27 +06:00
e020ae5ed5
Fix more TypeReference issues and cleanup
2024-03-24 05:16:31 +06:00
05071b4205
Fix extension repo crash with TypeReference issue ( #574 )
...
Fix by @AntsyLich.
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-03-24 04:21:19 +06:00
da20d00481
Fix repo name used for URL instead of baseUrl ( #572 )
...
* Fix repo name used for URL instead of baseUrl
This applies to both the item being shown in the screen as well as the
"copy to clipboard" button. Before, copying a repo url would return
"The Repo Name/index.json.min". This PR fixes that.
* Correct Misunderstanding
Passing the whole ExtensionRepo data class through now, using the name
for display purposes and the baseUrl for copying the URL.
2024-03-23 21:03:55 +06:00
8c437ceecf
Refactor the ExtensionRepoService to use DTOs ( #573 )
...
* Refactor the ExtensionRepoService to use DTOs
Slightly refactored the `ExtensionRepoService` so it uses a DTO with
`parseAs` to avoid parsing the JSON response by hand.
The default Json instance Injekt provides here has
`ignoreUnknownKeys` enabled, so the `ExtensionRepoMetaDto` only
specifies the meta key of the response content.
The extension function `toExtensionRepo` allows for mapping the new
DTO to the `domain` `ExtensionRepo` data class.
* Implement feedback
- Removed SerialName of the ExtensionRepoMetaDto property and renamed
it `meta`, same as the incoming attribute.
- Added a more general catch clause that also logs the occurring
Exception
Detekt likes to complain about TooGenericExceptionCaught, hence the
Suppress annotation on the function.
2024-03-23 21:03:44 +06:00
9672ea8b1b
Fix extension repo migration not triggering
2024-03-23 17:29:20 +06:00
ba9cfd867c
Migrated from Accompanist Webview to KevinZou WebView ( #569 )
...
* Migrated from Accompanist Webview to KevinZou WebView to preempt deprecation
* Removed old webview from version library
2024-03-23 07:10:18 +06:00
4b4e468510
Grab extension repo detail from repo.json
and include in DB ( #506 )
...
* WIP Extension Repo DB Support
* Wired in to extension screen, browse settings screen
* Detekt changes
* Ui tweaks and open in browser
* Migrate ExtensionRepos on Update
* Migration Cleanup
* Slight cleanup / error handling
* Update ExtensionRepo from Repo.json during extension search.
Added Manual refresh in extension repos page.
* Split repo fetching into separate API module, major refactor work
* Removed development strings
* Moved migration to #3
* Fixed rebase
* Detekt changes
* Added Replace Repository Dialog
* Cleanup, removed platform specific code, PR comments
* Removed extra function, reverted small change
* Detekt cleanup
* Apply suggestions from code review
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Fixed error introduced in cleanup
* Tweak for multiline when
* Moved getCount() to flow
* changed getCount to non-suspend, used property delegation
* Apply suggestions from code review
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Fixed formatting with updated comment string
* Big wave of PR comments, renaming/other tweaks
* onOpenWebsite changes
* onOpenWebsite changes
* trying to make single line
* Renamed ExtensionRepoApi.kt to ExtensionRepoService.kt
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-03-23 04:58:35 +06:00
e75488f5d9
fix(deps): update aboutlib.version to v11 (major) ( #473 )
...
* fix(deps): update aboutlib.version to v11
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-03-23 02:00:24 +06:00
3838dbcf08
chore(deps): update dependency gradle to v8.7 ( #567 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-22 23:05:13 +06:00
b3ca097e5a
chore(deps): update kotlin ( #499 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-22 19:35:28 +06:00
70c2443e82
Add reference to compose compiler in compose.versions.toml
so renovate can catch it
2024-03-22 19:24:41 +06:00
c0a888807b
Rework Duplicate Dialog and Allow Migration ( #492 )
...
* (Mostly) Working Manga screen migration via duplicate dialog
* Fully working migrate from Browse Search
* Small tweaks for Antsy
* Update app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
* Update app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-03-22 19:04:43 +06:00
34930920a5
Fix webtoon last visible item position calculation ( #562 )
...
Covers the case when image height > screen height.
2024-03-22 18:56:48 +06:00
6682b5dd39
fix(deps): update dependency com.google.firebase:firebase-analytics-ktx to v21.6.1 ( #561 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-22 18:55:02 +06:00
3c5f4a317a
chore(deps): update gradle/wrapper-validation-action action to v2.1.2 ( #560 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-22 18:54:50 +06:00
6a2bfd5e87
chore(deps): update actions/dependency-review-action action to v4.2.3 ( #559 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-22 18:54:38 +06:00
ef6cad58fe
Fix recycled item's height being 0 in webtoon mode ( #563 )
...
Which will prevent the new image from being decoded until it's visible.
2024-03-22 18:52:01 +06:00
7e9340aa7f
Address detekt issues
2024-03-22 18:43:36 +06:00
3f2c8e9ef6
Update image-decoder, color management ( #523 )
...
* Update image-decoder, color management
* move display profile pref
* remove true color pref
* Move Display Profile settings to a new section
* Partially revert "remove true color pref"
This partially reverts commit e1a7581695
.
* Tweak label
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-03-21 13:20:29 +06:00
a29870c01e
fix(deps): update dependency org.apache.commons:commons-compress to v1.26.1 ( #502 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-21 12:40:48 +06:00
583aa430ba
fix(deps): update dependency com.android.tools.build:gradle to v8.3.1 ( #543 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-21 11:37:36 +06:00
0ea0138a73
Switch to seconds for DATE_MODIFIED of saved pages ( #552 )
...
While most Android skins are seemingly able to handle the millisecond
format, the documentation technically specifies seconds. This seems to
be causing issues on Samsung devices using the Samsung Gallery app,
which renders the millisecond timestamps as if they were second ones,
causing the dates to be set at some point in the year 56189.
This change should fix that issue on Samsung devices and have no real
impact on the rest.
2024-03-21 11:37:17 +06:00
59bedb33ff
Fix regression from coil3 migration
...
Fixes #495
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com >
2024-03-18 23:01:40 +06:00
ebee275110
fix(deps): update dependency io.kotest:kotest-assertions-core to v5.8.1 ( #528 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-17 20:45:26 +06:00
015d9b3bd0
fix(deps): update dependency com.squareup.okio:okio to v3.9.0 ( #529 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-17 20:45:09 +06:00
f2ccfb0817
Typo in r0adkll/sign-android-release
SHA
2024-03-17 20:25:51 +06:00
1b60c5f0f4
Check for dependency update every Friday
2024-03-17 20:22:08 +06:00
0a91b57f67
Use SHA for GitHub actions version
2024-03-17 20:21:05 +06:00
bcdf17fe27
Disable SerialVersionUIDInSerializableClass
detekt rule
2024-03-17 19:44:23 +06:00
a08e03f5cb
Fix multiple issues regarding sources loading too late
2024-03-17 19:44:22 +06:00
f087135876
Fix crash in track date selection dialog
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-03-14 03:28:48 +06:00
f66f52c244
Bump default user agent
2024-03-14 03:27:03 +06:00
0d6f426dbd
Update dependency io.nlopez.compose.rules:detekt to v0.3.12 ( #500 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 17:52:41 +06:00
edd7d0522c
Translations update from Hosted Weblate ( #445 )
...
* Translated using Weblate (Esperanto)
Currently translated at 65.1% (517 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eo/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Croatian)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hr/
* Translated using Weblate (Serbian)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sr/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/es/
* Translated using Weblate (Croatian)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hr/
* Translated using Weblate (Serbian)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sr/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/zh_Hans/
* Translated using Weblate (Filipino)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fil/
* Translated using Weblate (Filipino)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/fil/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/zh_Hant/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hu/
* Translated using Weblate (Nepali)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Polish)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pl/
* Translated using Weblate (Polish)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/pl/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Russian)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ru/
* Translated using Weblate (Russian)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ru/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (18 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/id/
* Translated using Weblate (Dutch)
Currently translated at 94.2% (748 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/nl/
* Translated using Weblate (Dutch)
Currently translated at 94.4% (17 of 18 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/nl/
* Translated using Weblate (German)
Currently translated at 100.0% (794 of 794 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
---------
Co-authored-by: Radoŝ Porka <animatorzPolski@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: David Katrinka <davidkatrinka1995@gmail.com >
Co-authored-by: gekka <1778962971@qq.com >
Co-authored-by: ɴᴇᴋᴏ <s99095lkjjim@gmail.com >
Co-authored-by: Infy's Tagalog Translations <ced.paltep10@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: B4LiN7 <B4LiN7@users.noreply.hosted.weblate.org >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Eryk Michalak <gnu.ewm@protonmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Tim Bolhoeve <bolhoevetim@gmail.com >
Co-authored-by: Lyfja <45209212+lyfja@users.noreply.github.com >
2024-03-11 17:51:54 +06:00
4ae9dbe524
feat: db changes to accommodate new cross device syncing logic. ( #450 )
...
* feat: db changes to accommodate new syncing logic.
Using timestamp to sync is a bit skewed due to system clock etc and therefore there was a lot of issues with it such as removing a manga that shouldn't have been removed. Marking chapters as unread even though it was marked as a read. Hopefully by using versioning system it should eliminate those issues.
* chore: add new line.
* chore: remove isSyncing from Chapter/Manga model.
* chore: remove isSyncing leftover.
* chore: remove isSyncing.
* refactor: remove isSync guard.
Just use it directly to 1 now since we don't have the isSyncing field in Manga or Chapter.
* Lint and stuff
* Add missing ,
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-03-10 01:45:41 +06:00
402e579a69
Fix shizuku being buggy for multi user setups ( #494 )
...
* Fix #493
Fetch the current userid separately because shizuku always runs as the main user and would otherwise install and update for the main user
* Update app/src/main/java/eu/kanade/tachiyomi/extension/installer/ShizukuInstaller.kt
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-03-10 00:48:43 +06:00
d0e64d3a66
Fix dual page split for local source ( #485 )
...
`InputStream.available()` is implementation-dependent, should never assume it will return the total number of bytes in the stream.
2024-03-09 21:09:06 +06:00
154f4d327c
Update image-decoder ( #466 )
...
Use newer image-decoder lib
fixes crashing when trying to load corrupt images below 12 bytes in size
2024-03-09 21:08:57 +06:00
d8b9a9f593
Fix ChapterDownloadIndicator
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-03-04 02:04:33 +06:00
b7e091d5d0
Small cleanup
2024-03-04 02:04:33 +06:00
31e052ac15
Update dependency com.android.tools.build:gradle to v8.3.0 ( #471 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-03 13:53:57 +06:00
60480686da
Update dependency io.mockk:mockk to v1.13.10 ( #470 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-03 13:53:47 +06:00
d6ba3c8249
Revert changes to gradle.properties
2024-03-02 20:25:38 +06:00
c56f4665ef
detekt
my beloved
2024-03-02 20:24:54 +06:00
b51a0a38bd
Update dependency me.saket.swipe:swipe to v1.3.0 ( #343 )
...
* Update dependency me.saket.swipe:swipe to v1.3.0
* Update MangaChapterListItem.kt
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-03-02 20:11:03 +06:00
f72b6e4d7c
Switch to Coil3
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-03-02 20:08:15 +06:00
84984ef7e1
Remove custom Pager
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-03-02 19:02:53 +06:00
9f48def1e2
Enable experimental Compose compiler optimization
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-03-02 19:00:27 +06:00
e83bfb0d35
ChapterDownloadIndicator: Remove composed modifier usage
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2024-03-02 18:41:59 +06:00
0301362430
Upgrade Compose
2024-03-02 18:41:59 +06:00
9d5978aca0
Address ZipFile
deprecation warning
2024-03-02 18:27:19 +06:00
4bfc5e7b51
Made some changes to ComicInfo metadata ( #459 )
...
* Made some changes to ComicInfo metadata
The web field now contains a " " separated list of source and tracker urls.
The translator field will now use the source name if the scanlator field is empty.
* lint
* use already existing source instance
* made translator not nullable
* implemented requested changes
created new Mihon exclusive ComicInfo source field and populated it with SourceName
reverted previous changes to translator field
* Update core-metadata/src/main/java/tachiyomi/core/metadata/comicinfo/ComicInfo.kt
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Update app/src/main/java/eu/kanade/domain/manga/model/Manga.kt
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Update app/src/main/java/eu/kanade/domain/manga/model/Manga.kt
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Update app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
* Update app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-02-29 23:57:39 +06:00
5859a8bbf6
Revert "Update sqldelight to v2.0.1"
...
This reverts commit 1e40199b7d
.
2024-02-27 15:22:40 +06:00
802a2c5c1e
Update Kotlin ( #422 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 15:13:49 +06:00
c1c1746985
Update dependency io.coil-kt:coil-bom to v2.6.0 ( #447 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 15:13:36 +06:00
4fcbd80a8e
Update dependency org.junit.jupiter:junit-jupiter to v5.10.2 ( #419 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 15:13:08 +06:00
16969193c7
Update dependency com.google.firebase:firebase-analytics-ktx to v21.5.1 ( #417 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 15:13:01 +06:00
55637ddfe1
Update dependency androidx.test.uiautomator:uiautomator to v2.3.0 ( #416 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 15:12:51 +06:00
e50358dc4b
Update detekt to v1.23.5 ( #267 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 15:12:43 +06:00
1e40199b7d
Update sqldelight to v2.0.1
2024-02-27 15:12:20 +06:00
410b918b77
Merge branch 'release/v0.16.4'
2024-02-27 00:11:15 +06:00
a4f5dfab1a
Release v0.16.4
2024-02-26 22:19:23 +06:00
085147b15b
Fix detekt issue
2024-02-26 22:19:23 +06:00
085ad8d446
Don't add custom User Agent for MAL
...
Closes #298
2024-02-26 22:08:11 +06:00
9254079957
Fix detekt issue
2024-02-26 21:54:24 +06:00
7974a1fc0c
Don't add custom User Agent for MAL
...
Closes #298
2024-02-26 21:44:01 +06:00
1521c35941
Update dependency com.squareup.okio:okio to v3.8.0 ( #423 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-25 18:19:22 +06:00
2247f6004a
Update dependency org.apache.commons:commons-compress to v1.26.0 ( #448 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-25 18:18:24 +06:00
c15f3f2fd5
Allow disabling reader's zoom out ( #302 )
...
* Allow disabling reader's zoom out (#62 )
* Renamed disable zoom out pref and string
* Zoom to default rate if the scale is inferior
* Fixed null value check and formatting
* Fixed detekt
2024-02-25 01:40:06 +06:00
21020e1797
Update dependency com.google.gms:google-services to v4.4.1 ( #418 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-25 01:35:17 +06:00
7edecae57f
Translations update from Hosted Weblate ( #301 )
...
* Translated using Weblate (Spanish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
* Translated using Weblate (Chuvash)
Currently translated at 75.7% (601 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/cv/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Chuvash)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cv/
* Translated using Weblate (Esperanto)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/eo/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/tr/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Polish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pl/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Hungarian)
Currently translated at 97.3% (772 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/hu/
* Translated using Weblate (Hungarian)
Currently translated at 94.1% (16 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/hu/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Romanian)
Currently translated at 99.3% (788 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ro/
* Translated using Weblate (Romanian)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ro/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/uk/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Nepali)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/es/
* Translated using Weblate (French)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/fr/
* Translated using Weblate (Esperanto)
Currently translated at 62.0% (492 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eo/
* Translated using Weblate (Esperanto)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/eo/
* Translated using Weblate (Esperanto)
Currently translated at 63.6% (505 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/eo/
---------
Co-authored-by: bapeey <90949336+bapeey@users.noreply.github.com >
Co-authored-by: Eji-san <ejierubani@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Radoŝ Porka <animatorzPolski@gmail.com >
Co-authored-by: Deniz <denizgezgin365@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: sebastians17 <sebastians117.ss@gmail.com >
Co-authored-by: ɴᴇᴋᴏ <s99095lkjjim@gmail.com >
Co-authored-by: B4LiN7 <B4LiN7@users.noreply.hosted.weblate.org >
Co-authored-by: Saft Octavian <saftoctavian@gmail.com >
Co-authored-by: Сергій <sergiy.goncharuk.1@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Naga <yz2000.pro@gmail.com >
2024-02-25 01:34:52 +06:00
07f963d5ae
Fix some issues from 7ff95e2
( #415 )
...
* Fixed extra header introduced in 7ff95e2
* Removed parentheses to make detekt happy
* Updated relative date display for dates in the future
* Small cleanup for header creation logic
* replaced "and" with "&&" for better formatting
2024-02-25 01:33:46 +06:00
ab02568ac6
[ExtensionLoader] Prioritize extension classpath over app classpath ( #433 )
2024-02-24 23:54:30 +06:00
617bf491ee
Fix DelayedTrackingUpdateJob spam on update errors ( #411 )
...
* Fix DelayedTrackingUpdateJob spam on update errors
DelayedTrackingUpdateJob would start spamming when it encountered an
error (e.g. a tracker has an issue) and never stop.
This seems to stem from a circular dependency between the Job's
`doWork` and TrackChapter's `await`.
TrackChapter sets up a completely new instance of the
DelayedTrackingUpdateJob if any Exception was thrown during the track
update.
This causes the Job to get replaced (as per the WorkManager's set
ExistingWorkPolicy).
Because of this, the guard clause at the start of doWork would never
trigger, as all instances of the Job would report being the 0th try
(because they were completely new instances).
This simple fix introduces a boolean `isRetry` parameter to
TrackChapter's await method, which is set to `false` by default.
DelayedTrackingUpdateJob however sets this parameter to `true`, which
means TrackChapter won't try to set up the Job again.
* Rename isRetry parameter to setupJobOnFailure
This also inverts the logic, so true & false were swapped.
2024-02-19 00:57:50 +06:00
840b647b4b
Address overridePendingTransition
deprecation ( #410 )
...
This function is deprecated starting with API 34 "UpsideDownCake" and
should be replaced with `overrideActivityTransition`.
2024-02-17 21:26:47 +06:00
1b0bbb8440
Tweak detekt config
2024-02-17 04:25:41 +06:00
95d4df9ca8
Cleanup [BaseColorScheme.getColorScheme]
2024-02-17 04:07:06 +06:00
fb86c470f6
Update gradle.properties
2024-02-17 03:35:46 +06:00
5aec8f8018
Small cleanup in WorkerInfoScreen
2024-02-17 03:29:15 +06:00
e183cbb231
Revert a mishap in 7ff95e21ba
2024-02-17 03:28:48 +06:00
6bdb37be65
Ignore detekt [LongParameterList] for composables
2024-02-16 17:18:53 +06:00
7ff95e21ba
Refactor use of Java.util.date to Java.time.*, to fix localized date issues. ( #402 )
...
* Add support for localdate based relative times
* Update History Screen to use new localdate based relative times
* Update Updates Screen to use new localdate based relative times
* Cleaned up date util classes
* Updated build time display
* Code cleanup
* Fixed crash in settings
* Updated Preferences item
* Worker Info works
* Fixed Tracker date display
* Code changes to pass detekt
2024-02-16 17:09:00 +06:00
96c236e5c3
Minor refactor of theming when expressions ( #396 )
...
* Minor refactor of theming when expressions
Avoids triggering detekt's CyclomaticComplexMethod warning because of
too many when branches, which would happen with one more theme being
added in these two locations.
In TachiyomiTheme, the Monet theme is separated because it requires
the current Compose context to function. The other themes do not and
are delegated to a Map.
* Implement requested changes
- moved themeResources out of the ThemingDelegate interface
- replaced single condition when with if expression
2024-02-15 02:35:16 +06:00
72f3756a3b
Update dependency androidx.test.ext:junit-ktx to v1.2.0-alpha03 ( #340 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-14 01:54:37 +06:00
0780385d2e
Update dependency androidx.test.espresso:espresso-core to v3.6.0-alpha03 ( #339 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-14 01:53:40 +06:00
31e9273b1f
Update lifecycle.version to v2.7.0 ( #268 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-14 01:53:30 +06:00
088e37b2d8
Update dependency com.github.requery:sqlite-android to v3.45.0 ( #260 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-14 01:53:22 +06:00
5b88f1bd94
Update dependency io.github.fornewid:material-motion-compose-core to v1.2.0 ( #257 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-14 01:53:09 +06:00
18beb20aac
Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.3 ( #255 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-14 01:52:32 +06:00
d5d7065e75
[skip ci] Tweak README.md ( #353 )
...
* Center README license
* Clean up the drop-downs
* Change copyright modification location
* Add Bitmap repo
2024-02-07 13:54:37 +06:00
78271a54a4
[skip ci] Add Dependencies label to Renovate Dependencies ( #354 )
2024-02-07 03:18:04 +06:00
9bff20cb1a
Update dependency gradle to v8.6 ( #341 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-04 13:31:52 +06:00
2ccff8cdde
Fix extracting ComicInfo.xml files in local source ( #325 )
2024-02-04 13:27:46 +06:00
0da7ad6f1a
Don't copy archives to temp files when opening ( #326 )
2024-02-03 23:33:18 +06:00
170daf9fb2
Update workflow dependencies ( #310 )
...
* feat: updated build_pull_request actions version
* feat: updated build_push actions version
* feat: updated issue_moderator action version
* feat: updated deprecated arguments in build_pull_request
* feat: updated deprecated arguments in build_push
* feat: removed explicit declaration of gradle version
2024-02-02 02:20:28 +06:00
139663acfc
Release v0.16.3
2024-01-30 02:31:45 +06:00
1581b876cf
Remove old ISSUE_TEMPLATE.md
2024-01-30 02:31:45 +06:00
0f4de03d7a
Don't throw MALTokenExpired
whenever we fail to refresh MAL token
...
Also cleanup
2024-01-30 02:31:45 +06:00
ddbe8efbc5
[skip ci] Increase size of the message indicating which apk to download
2024-01-30 02:31:44 +06:00
63146e717b
Translations update from Hosted Weblate ( #269 )
...
* Translated using Weblate (Persian)
Currently translated at 84.8% (673 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/
* Translated using Weblate (Finnish)
Currently translated at 85.3% (677 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/
* Translated using Weblate (Chuvash)
Currently translated at 88.2% (15 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cv/
---------
Co-authored-by: Arash <ara.khoram95@gmail.com >
Co-authored-by: A <ogloppi@mailbox.org >
Co-authored-by: C201 <derasetad@gmail.com >
2024-01-30 02:31:16 +06:00
b2d22f86c6
Lint
2024-01-29 23:09:09 +06:00
79f46b25f6
Fix new extension install not registering in app. ( #275 )
...
* Fix extension install not registering
* fix duplicate key compose error on extension update
* fix doubling of extension after update
* not needed
2024-01-29 23:08:28 +06:00
aa498360db
Move :core
to :core:common
2024-01-29 15:20:21 +06:00
f03f998b21
[skip ci] Delete ic_launcher-web.png
2024-01-29 14:31:48 +06:00
4811cf07cd
Address build warning in :i18n
...
And small cleanup
2024-01-29 14:29:04 +06:00
b71c793fad
Add click-to-copy extension debug info ( #271 )
...
* Add click-to-copy extension debug info
Adds some debug info about an extension to the user's clipboard when
tapping the logo/name/package name area at the top of the details
screen. Modeled after the debug info from the About screen.
Closes #168 .
* Fix linting failure
* Slight cleanup
* Address detekt
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-01-29 13:57:23 +06:00
47e5421527
Upgrade combose-bom
to latest
2024-01-29 13:25:01 +06:00
5dc6501688
Fix #197 - Scroll crashing ( #272 )
...
Updating compose bom.
2024-01-29 12:56:29 +06:00
cc09230e26
Adding Detekt in the project ( #216 )
...
* Removing ktlint
* Removing compose lint
* Adding initial Detekt config
* Setting up detekt config
* Adding detekt baseline
* Fixing workflows
* Moving to a module based solution
* Adding new line
* Adding new line
* Updating baseline
* Addressing PR suggestions
* Regenerating baseline.xml
* Cleanup
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-01-29 03:29:55 +06:00
9c4d2b087f
[skip ci] Update issue templates
2024-01-29 02:03:00 +06:00
4bcba0503a
Update dependency com.android.tools.build:gradle to v8.2.2 ( #256 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-28 20:39:37 +06:00
cf33f250cc
Change extension update error file name ( #253 )
2024-01-28 20:32:23 +06:00
915a967151
Fixing bottom sheet UI bug in non-tablet devices ( #182 )
...
* replace the windowInsetsPadding for navigationBarsPadding + statusBarsPadding
* Setting decorFitsSystemWindows = true to fix ui bug on Android 11
2024-01-28 20:31:59 +06:00
9cc0c4e035
Hide display cutout setting if fullscreen is off ( #241 )
...
- make it behave like the one on more -> setting -> reader
Co-authored-by: Riztard <16263232+Riztard@users.noreply.github.com >
2024-01-28 16:13:18 +06:00
222e111806
Release v0.16.2
2024-01-28 00:28:28 +06:00
8489b0dd8b
[skip ci] Translations update from Hosted Weblate ( #190 )
...
* Translated using Weblate (Nepali)
Currently translated at 94.1% (747 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Italian)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/it/
* Translated using Weblate (Japanese)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ja/
* Translated using Weblate (Nepali)
Currently translated at 98.3% (780 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Nepali)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hans/
* Translated using Weblate (Polish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/pl/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/tr/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
* Translated using Weblate (German)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/de/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/sv/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/zh_Hant/
* Translated using Weblate (Finnish)
Currently translated at 80.9% (642 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/
* Translated using Weblate (Indonesian)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/id/
* Translated using Weblate (Nepali)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ne/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (793 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/ar/
* Translated using Weblate (Persian)
Currently translated at 82.7% (656 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fa/
* Translated using Weblate (Finnish)
Currently translated at 80.9% (642 of 793 strings)
Translation: Mihon/Mihon
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon/fi/
* Translated using Weblate (Arabic)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/ar/
* Translated using Weblate (Chuvash)
Currently translated at 88.2% (15 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/cv/
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/uk/
---------
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Federico Pierantoni <federico.pieranton@gmail.com >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Paweł Waresiak <pwaresia@redhat.com >
Co-authored-by: kret <cihanbeykoroglu@gmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: Lyfja <45209212+lyfja@users.noreply.github.com >
Co-authored-by: dan-malprod <diabolic0240@proton.me >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: A <ogloppi@mailbox.org >
Co-authored-by: Christian Elbrianno <crse@protonmail.ch >
Co-authored-by: abdelbasset jabrane <ribago9317@cubene.com >
Co-authored-by: Arash <ara.khoram95@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Сергій <sergiy.goncharuk.1@gmail.com >
2024-01-28 00:25:43 +06:00
88ed634978
Lint
2024-01-28 00:15:17 +06:00
32188f9f65
Refactor MAL code to not spam refresh token when it fails
2024-01-28 00:12:31 +06:00
05efc4ebeb
Update types of legacy tracker model to match to domain one ( #245 )
...
* `score` to Double
* `tracker_id` to Long
* `last_chapter_read` to Double
* `total_chapters` to Long
* `status` to Long
2024-01-27 23:17:09 +06:00
65bfa083f2
Replace "tachiyomi" with "mihon" in crash log name ( #234 )
...
Closes #223 .
2024-01-26 01:00:23 +06:00
b8a9998bbd
[skip ci] Remove official extensions check from issue templates ( #233 )
...
* Update report_issue.yml
There are no official extensions anymore and the URL was for the tachiyomi repo anyway
* Update request_feature.yml
No more official extensions
2024-01-25 23:27:23 +06:00
d736bec003
Translations update from Hosted Weblate ( #225 )
...
* Translated using Weblate (Swedish)
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/sv/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (17 of 17 strings)
Translation: Mihon/Mihon Plurals
Translate-URL: https://hosted.weblate.org/projects/mihon/mihon-plurals/zh_Hant/
---------
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
2024-01-24 19:23:39 +06:00
348b23a9fd
Fix refreshing from enhanced tracker ( #219 )
...
fix refreshing from enhanced tracker
2024-01-24 19:16:28 +06:00
121b2ec829
[skip ci] Removing extensions from config issues ( #224 )
2024-01-24 19:05:40 +06:00
1dd130df9e
Fix #126 : Inconsistent button height with some languages in "Data and storage" ( #202 )
...
* replace the windowInsetsPadding for navigationBarsPadding + statusBarsPadding
* Fixing bug in the MultiChoiceSegmentedButtonRow
* Rollback file
2024-01-23 18:47:05 +06:00
e17d87f357
Adding Type-safe project accessors ( #194 )
...
* replace the windowInsetsPadding for navigationBarsPadding + statusBarsPadding
* Enabling TYPESAFE_PROJECT_ACCESSORS
* Adding typesafe project accessors in the app module
* Adding typesafe project accessors in the core module
* Adding typesafe project accessors in the core-metadata module
* Adding typesafe project accessors in the data module
* Adding typesafe project accessors in the domain module
* Adding typesafe project accessors in the presentation-core module
* Adding typesafe project accessors in the presentation-widget module
* Adding typesafe project accessors in the source-local module
* Adding typesafe project accessors in the source-api module
* Rolling back
* Changing TYPESAFE_PROJECT_ACCESSORS line
* Removing extra spaces
2024-01-23 18:35:58 +06:00
de75561402
Change README to Markdown ( #208 )
...
* Change README to Markdown
Also fix license and add disclaimer
* Change some links to markdown as well
2024-01-23 14:14:05 +06:00
58085336a5
Lint
2024-01-22 20:20:11 +06:00
89ea0a271b
Add translation widget ( #195 )
2024-01-22 20:12:39 +06:00
e3f33e24f5
Use own client for trackers + custom user agents
...
Closes #114
Closes #143
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com >
2024-01-22 16:18:30 +06:00
9fd1419142
Translations ( #189 )
...
* Small fix on french translation. (#104 )
Update fr/strings.xml
Remove mentions of "official" extensions repos. (On 18+ extensions warning)
Fixed a setting label who had the first letter in lowercase.
* Updated Turkish suffixes (#125 )
Update strings.xml
* Fix zh-rTW Translation (#118 )
fix zh-tw translate
* Update Filipino Plurals (#112 )
Updated some Filipino Plurals to make sense grammatically
* Update Filipino Strings (#111 )
Changed/updated a few grammatical strings for the Filipino Translation
---------
Co-authored-by: Med <45147847+kitsumed@users.noreply.github.com >
Co-authored-by: NukeSource <123626751+NukeSource@users.noreply.github.com >
Co-authored-by: ɴᴇᴋᴏ <111511925+NeKoOuO@users.noreply.github.com >
Co-authored-by: InfinityDouki56 <31158494+infyProductions@users.noreply.github.com >
2024-01-22 15:45:37 +06:00
cb06898430
Fix issues when updating extensions
2024-01-22 02:27:45 +06:00
39407407f2
Remove usage of .not()
where possible
2024-01-21 19:40:42 +06:00
a024218410
Fix faulty MangaUpdates score in db
...
Closes #117
2024-01-21 12:21:30 +06:00
26815c7356
Tweak app icon scaling
2024-01-21 11:55:25 +06:00
e0deeb8008
Backup and Restore Excluded scanlators ( #166 )
...
* Backup and Restore Excluded scanlators
* Improve performance
* This looks better
2024-01-21 11:38:36 +06:00
38d6ab80ce
Fix "Flash on page change" gives black screen on page change
...
Fixes #108
2024-01-20 16:33:50 +06:00
78e66fd8d3
Tweak README ( #154 )
...
* update README.md
* Update README.md
---------
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2024-01-20 15:59:18 +06:00
26aa126ecb
Modernize README ( #139 )
...
* Prepare new Readme
* Modernize README
* Tweak wording
2024-01-20 01:33:42 +06:00
e4a65656e7
refactor: db changes for syncing. ( #113 )
...
fix: sync marking chapter unread when we do library update before syncing.
So this should have been 0 on insert instead of the current time on insert. Essentially this issue arises: https://discord.com/channels/1099009852791083058/1099009853864812708/1190022356060614756
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-18 10:37:41 +06:00
6018aa99e2
Release v0.16.1
2024-01-18 01:30:03 +06:00
99fd2731f5
Fix score issue with MangaUpdates
...
Also add custom user agent
Potentially fix #17
2024-01-18 01:28:54 +06:00
e34043f1fe
Fixed Serbian translation ( #75 )
2024-01-18 01:27:08 +06:00
3c3a1cd448
[skip ci] Refer to the preview build as beta
2024-01-17 16:01:26 +06:00
0a2df21c5b
Fix Indonesian translation ( #68 )
...
Fix minor Indonesian translation
2024-01-17 14:05:06 +06:00
277be02682
Update project icon
2024-01-17 13:29:42 +06:00
1849715418
Fix icons not filled
...
Closes #3
2024-01-17 13:19:49 +06:00
dc6d4f9917
Fix minor grammatical errors in Finnish strings ( #64 )
2024-01-17 10:48:30 +06:00
a9d98e5048
[skip ci] Updated Issue and Feature Request templates ( #41 )
...
* Update version in issue template
* Update request_feature.yml
2024-01-16 23:20:37 +06:00
653940613d
Replace some more Tachiyomi reference
2024-01-16 19:55:56 +06:00
23a2d816e4
[skip ci] Replaced mentions of Tachiyomi with Mihon in Issue Templates ( #22 )
...
Tachiyomi => Mihon in Issue Templates
2024-01-16 17:53:52 +06:00
8a3a9146db
[skip ci] Remove inorichi's Funding.yml, and replace app-icon
2024-01-16 12:53:28 +06:00
a605a4ec75
Release v0.16.0
2024-01-16 11:27:18 +06:00
c83037eeab
Fix update downloader borked
2024-01-16 05:43:26 +06:00
25c76f5612
Update icon
...
Huge thanks to LinkCable for making it
2024-01-16 05:30:38 +06:00
0d449a9b1d
That env variable was needed
2024-01-16 04:31:51 +06:00
62cb12a3f1
Add back "Check for Updates" and "What's new" on about
2024-01-16 03:52:35 +06:00
9ec4dc5758
Remove unneeded env from build_push.yml
2024-01-16 03:27:22 +06:00
f594f1994b
Lint
2024-01-16 03:04:08 +06:00
96b85962e3
Change application id
2024-01-16 02:55:29 +06:00
f77e0e2d00
Remove weblate from readme
2024-01-16 02:46:08 +06:00
ce60ac150b
Rename master branch to main
2024-01-16 01:36:08 +06:00
19afd8c9ca
Rename more references
2024-01-16 01:31:22 +06:00
5067160132
Add a temporary icon
2024-01-16 01:17:18 +06:00
c9906491fb
Make version code 1
2024-01-16 01:07:32 +06:00
e51013d2a4
Remove unnecessary migrations
2024-01-16 01:07:32 +06:00
1aa75f22d0
Replace all Tachi links to Mihon
2024-01-16 01:07:32 +06:00
8c910f2a2c
Make tracker use Mihon's client
2024-01-16 01:07:32 +06:00
dfb3091e38
Make the app Android 8+
2024-01-16 01:07:32 +06:00
98bdef230a
Replace several reference of Tachiyomi to Mihon
2024-01-15 23:53:13 +06:00
4b594fc11f
Add back update checker
2024-01-15 21:03:10 +06:00
71931cf697
Add back analytics
2024-01-15 20:55:26 +06:00
87e3525f88
Add back reference to Discord
...
Partially reverts commit 33c62ab711
.
2024-01-15 20:44:08 +06:00
a9c7cbf2c4
Install build-tools 29.0.3
2024-01-13 14:01:49 -05:00
e63a52b8e3
Use newer build tools
2024-01-13 13:52:50 -05:00
49991d38d9
Release v0.15.3
2024-01-13 09:33:18 -05:00
33c62ab711
Clean up some unnecessary bits
...
- Remove analytics/crash reporting
- Remove app update check
- Remove F-Droid warning
- Remove Discord references
2024-01-13 09:27:53 -05:00
899bd26956
Translations update from Hosted Weblate ( #10393 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/bg/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
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/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/bg/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/eo/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/fil/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Boyan Alexiev <nneauu@gmail.com >
Co-authored-by: Denis \"Samilton <d.bogdan99@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Radoŝ Porka <animatorzPolski@gmail.com >
Co-authored-by: Shiratori <kuromaruhatake@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
2024-01-13 09:17:12 -05:00
a37f3eb709
Better message for empty extensions list
2024-01-12 09:27:59 -05:00
9ae71dfe93
Update Compose compiler and Kotlin
2024-01-11 22:36:45 -05:00
c65a9aecf5
Fixed tap controls not working when zoomed in ( #10378 )
...
Co-authored-by: Paloys <Paloys@users.noreply.github.com >
2024-01-11 18:36:40 -05:00
02e50411de
Minor extension repo enhancements
...
- Shortcut to settings from extensions tab
- Don't show error toast anymore if nothing's loaded
- Ability to copy extension repo URL to clipboard
2024-01-11 18:25:13 -05:00
6e822dfd5b
Translations update from Hosted Weblate ( #10386 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/eo/
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/ja/
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/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/sv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/te/
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/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/cs/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/el/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ne/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/pt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/zh_Hans/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Andreas E <andreas.everos@gmail.com >
Co-authored-by: CodeSpoof <nao.s_l_t_e_e_l@protonmail.com >
Co-authored-by: Crazyom <naxom@laposte.net >
Co-authored-by: Daedren <lord.raikon@gmail.com >
Co-authored-by: DarKCroX <DarKCroX@users.noreply.hosted.weblate.org >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Gianluca Starke <gianlucastarke@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Khori Hutama <khori.qq@gmail.com >
Co-authored-by: Kirito ._ <kiritokunn18@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Manjul Tamrakar <manjultamrakar4@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Paavalen Lingachetti <p.lingachetti@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Radoŝ Porka <animatorzPolski@gmail.com >
Co-authored-by: Sup Kelelawar <apkfile007@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: dan-malprod <diabolic0240@proton.me >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2024-01-11 18:24:00 -05:00
7292dadd5f
[download-cache] Fixed init logic to skip when cache file is missing ( #10362 )
...
There are several possible causes of the cache file to not exist, including user
action. By skipping these couple steps during initialization when the file is
missing, a renew action is allowed to start and the cache will rebuild and
hopefully work as expected.
Simple fix for #10360
2024-01-11 18:23:18 -05:00
b1067b942e
Use transaction on restore to go brr. ( #10375 )
...
refactor: use transaction to go brr.
This improve the restore speed on fresh db and non fresh db.
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-11 18:22:46 -05:00
d6c4af89c4
Fix extension interceptors receiving compressed responses ( #10388 )
2024-01-11 18:22:31 -05:00
cf6f7c521c
Fixed dev UI preview ( #10385 )
...
The TachiyomiTheme introduced a dependency-injection construct that didn't
exist at the time of rendering previews, so I've changed the preview function
to use a preview version of the theme that uses declarative configuration
over dependency injection
2024-01-11 18:22:21 -05:00
c6601c1f94
Release v0.15.2
2024-01-08 18:17:25 -05:00
68899aea61
Disable some non-ready stuff for stable build
2024-01-08 18:16:59 -05:00
c3edf9b5d0
Translations update from Hosted Weblate ( #10336 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/eo/
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/nb_NO/
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/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/zh_Hans/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Radoŝ Porka <animatorzPolski@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: bapeey <90949336+bapeey@users.noreply.github.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
2024-01-08 18:13:52 -05:00
97e04392d3
[skip ci] update issue templates
2024-01-08 17:41:11 -05:00
3d178737b1
Move extension repos interactors to proper package
...
Also retain ordering of added repos.
2024-01-08 17:15:48 -05:00
bf737cf95c
Remove built-in official extension repo support
2024-01-07 23:06:17 -05:00
c91ec9a33b
fix Can't scroll down to the bottom of the webtoon on the last chapter ( #10291 )
2024-01-07 22:52:10 -05:00
a8040cb21a
[track-search] Added context menu for copy and open-in-web ( #10352 )
2024-01-07 22:49:51 -05:00
f60782f11f
Avoid floating point precision issues when converting scores
...
Fixes #10343
Maybe we'll finally migrate off of those legacy models some day...
2024-01-07 17:50:14 -05:00
7d6e1bdafc
Update dependency io.mockk:mockk to v1.13.9 ( #10349 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-07 17:50:09 -05:00
5854ad97e0
Do proper check for next chapter's download status when downloading ahead
...
Fixes #10151 (I think?)
2024-01-07 17:30:53 -05:00
4b8fa059d5
Fix external repo info banner in ExtensionDetailsScreen
2024-01-07 16:35:25 -05:00
3dc2f9a711
Add advanced setting to revoke all trusted unknown extensions
2024-01-07 16:16:26 -05:00
8033a94ee2
Trusting new extension shouldn't revoke other irrelevant extensions
2024-01-07 16:05:31 -05:00
028da099dd
Add filter library by customized update frequency
...
Supersedes #9619
Co-authored-by: quangkieu <quangkieu@users.noreply.github.com >
2024-01-07 16:03:12 -05:00
e6c6c32d81
Fix selecting custom fetch interval not persisting sometimes
2024-01-07 15:40:53 -05:00
bce6af62fc
Add Nord Theme ( #10308 )
...
* Add Nord Theme
* update
* update error color
* update comment
2024-01-07 15:20:08 -05:00
6510a9617a
Allow permanently trusting unofficial extensions by version code + signature
...
Closes #10290
2024-01-07 13:35:44 -05:00
14510f1d26
Avoid jank in extensions list if install permissions already granted
2024-01-07 12:32:33 -05:00
f115edf2ea
Allow deep linking to add external repo
2024-01-07 12:27:40 -05:00
8a8362203f
Release v0.15.1
2024-01-07 09:52:01 -05:00
f3336fc5c3
Translations update from Hosted Weblate ( #10294 )
...
Weblate translations
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/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nb_NO/
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/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/fr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/zh_Hans/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Luigi <luigi.joubert@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Matheus Victor Ramos dos Anjos <matheusvra@hotmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Yefita <Yefita@users.noreply.hosted.weblate.org >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: bapeey <90949336+bapeey@users.noreply.github.com >
Co-authored-by: moon <moononclouds@proton.me >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2024-01-07 09:46:33 -05:00
727289c8eb
Allow opening .tachibk files directly with app to restore
2024-01-06 19:03:10 -05:00
9c91ddd4e3
Add link to storage FAQ in settings screen
2024-01-06 18:26:39 -05:00
3ea026e311
Avoid hard crash if cached image file was already deleted
...
Closes #9720
2024-01-06 18:15:17 -05:00
36f307e3bb
Normalize some locale names
2024-01-06 18:14:45 -05:00
89678ebb17
Show non-localized language names too in app language selection
2024-01-06 17:53:31 -05:00
80b7d14af1
Fix RAR loading
...
Closes #10302
2024-01-06 17:09:38 -05:00
bbd8098a61
Avoid showing WebView button in reader errors if page isn't actually from web
2024-01-06 16:55:50 -05:00
f8ef0f143b
Add link to storage guide during onboarding step
2024-01-06 13:33:56 -05:00
a3ef3604ee
Reword onboarding prompt for returning users
2024-01-06 10:26:19 -05:00
c4ceda59df
Release v0.15.0
2024-01-06 09:50:56 -05:00
7e053b5862
Bump minimum WebView version and default user agent string
2024-01-06 09:45:41 -05:00
ac8ed3c028
Translations update from Hosted Weblate ( #10244 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/bn/
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/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/eu/
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/km/
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/pl/
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/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/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/be/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/pl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/zh_Hant/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Clément de La Bourdonnaye <cle.bourdonnaye@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Dir Sulaiman <sulaiman.tsany@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Fuxing TAN <tfx1234567@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hasanur Rahman Biplob <hrbiplob10@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: ItsPoofy <tuanminh8688@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@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: Rotakna Oom <oomrotakna11@gmail.com >
Co-authored-by: Sertinel <cankalenderr@yandex.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Unai <uesandi@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: bapeey <90949336+bapeey@users.noreply.github.com >
Co-authored-by: bapeey <luisrleccar@hotmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: inson1 <vaclav.svarc01@seznam.cz >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: sebastians17 <sebastians117.ss@gmail.com >
Co-authored-by: Макар Разин <makarrazin14@gmail.com >
2024-01-06 09:43:43 -05:00
8321ff6000
Bump dependencies
2024-01-05 23:21:19 -05:00
9c899e97a9
Clean up external repos
...
- Accept full URL as input instead, which allows for non-GitHub
- Remove automatic CDN fallback in favor of adding that as an external repo if needed
2024-01-05 23:13:16 -05:00
556f5a42a7
Fix lint error
2024-01-05 17:49:19 -05:00
850813820c
Disable customized fetch intervals for stable builds for now
...
Until some of the issues get ironed out.
2024-01-05 17:39:12 -05:00
dba5e6fbfd
Revert "Implement predictive back animation ( #10273 )"
...
This reverts commit 9c120e6231
.
Potentially too buggy for a stable release for now.
2024-01-05 17:37:04 -05:00
c17ada2c98
Support external repos
...
Largely taken from SY.
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com >
2024-01-05 17:28:08 -05:00
32bed9b041
Change fetch interval action to show days until next expected update
2024-01-05 17:08:39 -05:00
e0a0942015
Remove custom extension readme/changelog URLs
...
These were barely used/maintained, so just killing them.
Changelog menu item still exists to take you to the relevant git history.
2024-01-05 17:07:49 -05:00
8409ebe4eb
Fix temp chapter files not being able to be created when reading
2024-01-05 15:48:56 -05:00
493da5c3f4
Force users to retrust unknown extensions on cold starts
2024-01-05 08:53:45 -05:00
4e221397ce
Remove tmp chapter files after exiting reader
2024-01-04 18:02:40 -05:00
8a7d6a328a
Update Mullvad DoH configuration
...
Closes #10282
2024-01-02 18:34:49 -05:00
22589a9c30
Fix next expected update being weird number sometimes
...
Occurs if manga.lastUpdate has never been set yet.
2024-01-01 18:32:21 -05:00
ec478cbb1b
Defer ACRA reporting until device is idle/not low battery/on unmetered network
2024-01-01 09:53:21 -05:00
b5e3f429fc
Fix extension settings icon trying to install update instead of opening details
2023-12-31 23:46:07 -05:00
83130f9bf9
Try to show actual path in invalid location downloader notification
...
Instead of the class/hashCode, which doesn't mean much to a user.
2023-12-31 23:33:10 -05:00
6f34c5e894
Prevent creating backups with no valid options selected
2023-12-31 09:33:19 -05:00
74931fad86
Use Material3 version of AboutLibraries
2023-12-31 08:57:11 -05:00
6ab8e1e73d
Don't use reflection for handling backup options as boolean array
...
Wasn't working correctly in release build, _probably_ because of R8 despite kotlin-reflect
shipping with Proguard rules and us already keeping all Tachiyomi classes.
2023-12-30 20:29:12 -05:00
1cdaa761b7
Dedupe common LazyColumn with action at bottom layout
2023-12-30 20:08:28 -05:00
901b77f55c
Update dependency org.jsoup:jsoup to v1.17.2 ( #10277 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-30 20:08:23 -05:00
54f4711f7b
Show next expected update in interval dialog
...
Related: #9793
2023-12-30 19:15:52 -05:00
3d0d5c0472
Misc refactoring
...
- Abstract away relative date string building
- Dedupe large update warning logic
2023-12-30 18:33:35 -05:00
f0a0ecfd4a
Allow creating backups without library entries
...
- In case you want a backup of just settings?
- Also disable backup options if dependent option is disabled (and fix being able to toggle disabled items)
- Also fix crash in RestoreBackupScreen due to attempt to parcelize Uri
- Make restore validation message a bit nicer
2023-12-30 16:02:36 -05:00
f3b7eaf4a3
Shorten restore warning message a bit
2023-12-30 12:16:53 -05:00
5bba7af24a
Allow partial restores (library/settings)
...
Closes #3136
2023-12-30 12:09:55 -05:00
32c3269291
Filter out empty source preferences when creating backups
2023-12-30 10:38:32 -05:00
a1e84911be
Clean up create backup UI
2023-12-30 10:36:30 -05:00
6bb77bcf1a
Minor cleanup/address lint warnings
2023-12-30 10:30:32 -05:00
ccec5c3efe
Add ability to create manual backups with private preferences too
2023-12-28 17:38:37 -05:00
8735836498
Refactor backup option flags to normal data class of booleans
2023-12-28 16:44:46 -05:00
8b65fd5751
Minor exception message cleanup
2023-12-28 16:33:54 -05:00
f0710df356
Don't make install permission required during onboarding
...
Closes #10257
We show a warning banner in the extensions list and also rely on the system
alert popup if someone attempts to install without the permission already
granted.
2023-12-28 15:48:08 -05:00
3afcee81f4
Hide private installer option for stable builds
2023-12-28 14:55:31 -05:00
9c120e6231
Implement predictive back animation ( #10273 )
...
For home screen tabs, Navigator screens and most dialogs
2023-12-28 11:01:01 -05:00
4b208fc7ce
Move backup models back to main app module
...
I didn't realize the package name change would break compatibility with forks
that still have the old package names...
2023-12-27 13:45:44 -05:00
a9b0ac43c4
Allow deleting downloaded chapters even if source isn't available
...
Fixes #9160
2023-12-26 17:14:24 -05:00
fca4f25122
Always show chapter download indicators
...
- Local chapters are just always "downloaded", but you can't delete them from the app
- Unavailable sources show proper state so long as it's stubbed with the name still, but
you can't download anything new
2023-12-26 17:11:26 -05:00
bfb0d31ff6
Remove skipped updates notification
...
Seems to cause more confusion than it's worth.
Will update the UI for the library update skip options to better
explain what they're for later.
2023-12-26 13:13:33 -05:00
8939274b5c
Simplify storage usage bar UI implementation
2023-12-25 22:58:05 -05:00
087da2b2f3
Update Coil
2023-12-25 22:30:41 -05:00
4571dc6b56
Tweak page flashing
...
Closes #10269 , maybe. I don't really have something to test with.
2023-12-25 18:13:52 -05:00
f31bc47757
Clean up storage usage info
...
- Show bar representation of used/total space
- Handle all mounted storages
- Also included a bunch of unrelated immutables changes, sorry
2023-12-25 18:11:22 -05:00
950b4a6c90
Fix read duration statistic getting inflated when restoring history
2023-12-25 16:35:13 -05:00
2d7650537d
Address some build warnings
2023-12-25 16:31:40 -05:00
80d6d412f3
Avoid crashing if loading non-read-only private extension
...
Fixes #10252
2023-12-24 22:53:35 -05:00
446b146f95
Ensure sufficiently long prefix when creating temp file
...
Fixes #10265
2023-12-24 22:32:23 -05:00
6887d98f15
Minor tracking cleanups
2023-12-24 22:25:22 -05:00
6d74a86711
Some domain Track model migrations
2023-12-24 18:30:24 -05:00
5908bd1930
Move backup models to domain module
2023-12-24 18:01:58 -05:00
1a559124eb
Split up BackupCreator into smaller classes
2023-12-24 16:56:16 -05:00
54ba1d719e
Don't include settings as defaults when manually creating backup
2023-12-24 16:45:07 -05:00
93cbeca5c0
Highlight restore backup setting when navigating from onboarding step
2023-12-24 16:35:18 -05:00
19f0175a56
Don't use localized numbers for downloaded image filenames
...
Probably fixes #10258
2023-12-22 19:13:06 -05:00
bf3899d04a
Whoops, accidentally made the create backup button unusable before
2023-12-22 09:23:00 -05:00
dcf0379496
Janky workaround for Moko escaped quotes issue
...
Related: https://github.com/icerockdev/moko-resources/issues/337
2023-12-22 09:22:30 -05:00
9f90ee358b
Initial move of restore backup into a separate screen
2023-12-21 22:47:23 -05:00
565317d99c
Show MIUI warning more prominently in CreateBackupScreen
2023-12-21 22:41:48 -05:00
83a67feb48
Foundations for partial restores
...
Related to #3136
2023-12-21 22:16:42 -05:00
a51108cbe8
Update Compose compiler
2023-12-21 09:49:46 -05:00
b9fd416fc6
Use smaller window to calculate fetch interval if there's less total chapters
...
This is sort of a workaround for sources that tend to only give you the first few and
most recent few chapters, which would have been 28 day intervals before due to
the big gap in the middle.
2023-12-21 09:49:03 -05:00
c10cd6c808
Prevent backing out from initial onboarding
2023-12-17 18:30:43 -05:00
c62cd6e997
Bump to latest NDK LTS
2023-12-17 17:12:36 -05:00
7ae17e6aac
Update okhttp monorepo to v5.0.0-alpha.12 ( #10245 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-17 16:24:17 -05:00
f20980b4c9
Bump NDK
...
Just using the same version as J2K for now, we can probably go higher though.
2023-12-17 10:02:41 -05:00
02cd2d2ca3
Update ignore paths for translation PRs
2023-12-17 09:59:47 -05:00
3847d4f4cf
Translations update from Hosted Weblate ( #10238 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
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/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/vi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/vi/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: bapeey <luisrleccar@hotmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: lisienskenderi <lisienskenderi@hotmail.com >
2023-12-17 09:58:40 -05:00
f9b57800b1
DownloadJob: Network check changes ( #10242 )
...
Mostly pulled from WorkManager
2023-12-17 09:57:55 -05:00
387159b5af
PackageInstallerInstaller: Fix intent used for install session ( #10240 )
...
Use explicit intent as it's a requirement when targeting v34+
2023-12-17 09:56:33 -05:00
09531e7f5a
MangaScreenModel: Start downloads in IO dispatcher ( #10241 )
2023-12-17 09:55:54 -05:00
c6356fe4b2
Update dependency com.squareup.okio:okio to v3.7.0 ( #10239 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-16 22:36:50 -05:00
ff3bc66055
Migrate BuildConfig to Gradle Build Files
2023-12-16 15:57:45 -05:00
13b3bec8ad
Target Android 14 (SDK 34) and add permission onboarding step
...
(cherry picked from commit 9e0068715f3ba3d1627c4b7539b90fb782f8122f)
2023-12-16 15:51:56 -05:00
8aaf8df708
Set foreground service type for ExtensionInstallService
2023-12-16 12:11:19 -05:00
c00f05a1c1
Target Android 12L (SDK 32)
2023-12-16 12:09:29 -05:00
db3ddf07ee
Set foreground service types for remaining jobs
2023-12-16 12:08:08 -05:00
cd16522805
Split restoring logic into smaller classes
2023-12-16 11:43:18 -05:00
5fec881387
Clean up history restoring
2023-12-16 11:15:09 -05:00
3ac68e810d
Workaround for broken nav bar icon colors
2023-12-16 11:15:09 -05:00
e6fe5c827c
Translations update from Hosted Weblate ( #10222 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/bn/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ca/
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/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nb_NO/
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/sv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/bn/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali-98 <ahj696@hotmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Hasanur Rahman Biplob <hrbiplob100@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Jakob Holkestad Molnes <Jakob.Holkestad.Molnes@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pierre Kim <admin@manateeshome.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: bapeey <luisrleccar@hotmail.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
2023-12-16 11:08:36 -05:00
65e1e2cf4f
Refactor onboarding steps
...
(cherry picked from commit 2ca3ab077192a7e5e2e7a5fb00c303a5a633372e)
2023-12-16 10:59:14 -05:00
e36a2c68f1
Avoid crashing in SourcePreferencesFragment if source can't be loaded
...
Should probably wait for sources to definitely be loaded first, but that's
sort of a bigger change and needs to be lifecycle-aware.
2023-12-16 10:16:05 -05:00
add9357257
Bump dependencies
2023-12-16 10:00:50 -05:00
ad3d915fc5
Skip updating unchanged chapters and tracks when restoring backup
2023-12-15 23:11:14 -05:00
36f400d542
Fix download indexing with changed storage locations
...
Fixes #10218
2023-12-15 18:44:37 -05:00
dd1a19745a
Remove redundant job setup calls in migrations
...
We always set them up earlier in the migrations anyway.
2023-12-15 18:43:48 -05:00
58daedc89e
Clean up manga restoring logic
...
Some behavior changes:
- It prioritizes new entries, then anything more recently updated
- It copies the more recently updated entry's metadata (description, thumbnail, etc.)
2023-12-14 23:26:02 -05:00
d20a8fcf13
Proper check for when to navigate to tracker settings from tracking action
2023-12-14 19:52:49 -05:00
e56bf82c31
Clean up some text alpha modifiers
2023-12-13 22:21:55 -05:00
0f9895eec8
Clean up category restoring logic
2023-12-11 22:48:42 -05:00
f776c36e70
Add ability to open available extension websites in WebView
...
Closes #8628
2023-12-11 22:24:33 -05:00
1ef01b53f2
Avoid starting restore job if already running
...
We already check in the settings screen where it's triggered, but who knows.
Also addressing some errors for method calls that require SDK 26+ (but don't
fail the build, somehow?).
2023-12-11 22:02:22 -05:00
720169dce3
Remove action to delete saved image in notification
...
Can just open it and delete from whatever gallery app the user has which has way
more functionality.
Closes #8327
2023-12-10 18:37:45 -05:00
0d09039e5f
Fix settings screen crashing when saving state
2023-12-10 17:29:02 -05:00
cc56fde9fe
Onboarding screen tweaks
...
- Opposite transition when going back a step
- Don't allow skipping (I don't want to deal with an unset storage location in other places)
2023-12-10 17:28:34 -05:00
3a0b3de175
Always show trackers action in MangaScreen
...
Goes to tracker settings to log in if none are set up.
2023-12-10 11:58:20 -05:00
47e544b710
Fix next local chapter not being indicated as downloaded in transition
2023-12-10 10:51:50 -05:00
44d6c4fe44
Minor cleanup/docs
2023-12-10 10:10:27 -05:00
e5693ed668
Upgrade Voyager
2023-12-10 10:10:17 -05:00
8c21aa86e9
Translations update from Hosted Weblate ( #10204 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
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/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ro/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Arash <ara.khoram95@gmail.com >
Co-authored-by: Druvvaldis <druvvaldisr@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Saft Octavian <saftoctavian@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
2023-12-09 18:23:24 -05:00
f7c5b42435
More onboarding screen additions 2: Electric Boogaloo
2023-12-09 18:20:58 -05:00
e3404cd3d3
More onboarding screen additions
2023-12-09 17:49:35 -05:00
8b57169e92
Add basic onboarding screen ( #10199 )
2023-12-09 16:50:02 -05:00
ab9a26f6bd
Migrate to some newer date/time APIs
2023-12-08 23:11:53 -05:00
8779b263ab
Downloader: Don't queue chapters on GlobalScope ( #10217 )
...
This fixes auto-download on library update not working on certain cases.
2023-12-07 22:17:01 -05:00
3135db4bb2
Bump dependencies
2023-12-07 22:15:45 -05:00
734cb0be6e
Show average scores in tracker search results
...
Closes #8280
2023-12-03 16:52:07 -05:00
1f259f9298
Fix sharing saved pages from notification
...
Related to #8327
Deleting doesn't seem to do anything still, but at least doesn't throw an exception.
Also removed behavior of dismissing notification after sharing/deleting pages/backups
in case you want to do something again afterwards. Users can manually dismiss the
notification whenever they want.
2023-12-03 16:31:10 -05:00
427fbfdf5e
Minor cleanup
2023-12-03 15:56:51 -05:00
0c860c0fe9
Try to fall back to showing URI for storage location if concrete file path isn't available
...
Closes #9977
2023-12-03 15:56:45 -05:00
5b2a099203
Migrate ReaderColorFilterView to Compose
2023-12-03 15:34:52 -05:00
ccadfc8fe5
Force recreate download index cache on upgrade
...
Fixes #10187
2023-12-03 14:58:08 -05:00
3aead3a2a9
Clean up startDownloadNow function a bit
...
Fixes #9330 , I think. If it was even still an issue.
2023-12-03 14:26:44 -05:00
6a48fed170
Remove storage permission check when manually creating backups
...
Co-authored-by: jmir1 <jmir1@users.noreply.github.com >
2023-12-03 14:25:09 -05:00
ea1684133b
Update dependency com.android.tools.build:gradle to v8.2.0 ( #10212 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-03 09:51:43 -05:00
e5263d0345
Handle content URIs for covers
...
Co-authored-by: jmir1 <jmir1@users.noreply.github.com >
2023-12-02 14:44:41 -05:00
24e1b4034e
Move workers to foreground service context a bit more safely ( #10202 )
...
The system will crash the app if the worker that calls setForeground() finished
before the service runner be able to call Service.startForeground(). This edge
case is not handled by WorkManager and there is no way to check if the required
calls are done.
So here we suspend the worker by an arbitrary duration assuming the transition
to foreground service is done by then.
2023-12-02 11:46:59 -05:00
dfa5c229b3
Translations update from Hosted Weblate ( #10148 )
...
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/ca/
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/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/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hu/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/id/
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/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pl/
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/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/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/fa/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/hu/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ja/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Arash <ara.khoram95@gmail.com >
Co-authored-by: CR0YD <98400750+CR0YD@users.noreply.github.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: FaCsaba <csab.faz.2@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: La prière <lapriere@users.noreply.hosted.weblate.org >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Nepx <anandabaskara@outlook.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Xavier Giguère (bebewold) <bebewold@gmail.com >
Co-authored-by: aa aa <lpodlewski76@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
2023-12-02 11:25:10 -05:00
87be54aa4a
Revert overridePendingTransition refactorings
2023-12-02 11:24:13 -05:00
82d9ae31bd
Set foreground service types for library update jobs
2023-12-02 11:20:48 -05:00
e5518b7615
PullRefresh: Invoke callback only when initiated by user ( #10201 )
2023-12-02 11:19:43 -05:00
e5a22eafe7
Define storage permission in manifest ( #10200 )
...
Mainly for migration process and to avoid breakage on users who doesn't
change their granular storage prefs.
2023-12-02 10:35:03 -05:00
7a52afd223
Bump dependencies
2023-12-01 22:29:51 -05:00
296201d6b7
Replace ReaderOrientation icon resources
2023-11-30 22:23:30 -05:00
162b639705
Remove unused resources
2023-11-30 22:19:38 -05:00
5dda32bb81
Bump dependencies
2023-11-29 16:55:36 -05:00
8ce8b60092
Migrate downloader service to WorkManager ( #10190 )
2023-11-29 16:34:07 -05:00
8ff2c01bf2
HomeScreen: Add static key for TabNavigator ( #10191 )
...
Fixes incorrect tab selection after process death
2023-11-29 10:43:21 -05:00
e22eebfd02
Target SDK 30
...
Need to convert some services into WorkManager jobs before going to 31 and higher.
2023-11-28 23:02:33 -05:00
4fcdde4913
Remove storage permissions
...
Requires adjusting some file reading to first copy to a temporary file
in cache that we have permissions to read from. This is only applicable for things
like ZIP files where we need an actual File rather than just some Android content
URI shenanigans.
2023-11-28 22:50:30 -05:00
e41668862f
Ignore casing when looking for some files/folders
2023-11-28 08:59:34 -05:00
a74a689c90
Update UniFile
...
Which has more correct nullability for some methods and case insensitivity for listFiles where possible.
2023-11-27 22:21:40 -05:00
d85a76484c
Revert "Show copied to clipboard toast on Samsung devices even if Android 13+"
...
This reverts commit bf524595e2
.
Apparently it shows a toast, but I don't see it?
2023-11-27 09:06:43 -05:00
82bdf63419
Differ extra attempts to load local series' covers until chapter loading
2023-11-26 22:46:55 -05:00
9ce0bc6b5f
Adjust stats overview icons
...
Closes #9865
Still sort of weird, but the icons are now always aligned.
2023-11-26 18:45:16 -05:00
bf524595e2
Show copied to clipboard toast on Samsung devices even if Android 13+
...
Since OneUI didn't implement the AOSP thing.
2023-11-26 16:36:42 -05:00
27c4db752c
Actually use configured storage location for local source
...
Fixes #10178
2023-11-26 16:24:37 -05:00
ca54984344
Use UniFile for local source file handling
2023-11-26 16:04:37 -05:00
46aeab9a7a
Add extensions for handling UniFile name/file extensions
2023-11-26 16:04:37 -05:00
f365b53a0f
Move automatic backups from /backup/automatic to /autobackup
...
Removes the need to try to create child folders, which simplifies things.
2023-11-26 16:04:25 -05:00
d4dfa9a2c2
Anilist decode item description HTML ( #10181 )
2023-11-26 10:16:06 -05:00
cf9e60fd92
Use unified storage location for local source
2023-11-25 17:06:15 -05:00
21ae04d25d
Minor download location cleanup
2023-11-25 16:51:32 -05:00
f1778ac5b4
Bump dependencies
2023-11-25 15:40:10 -05:00
ba10093ddc
Library update notification changes ( #10175 )
...
Don't round up notification percentage. Why show 100% when stuff is still updating.
Show same notification when hide notification content is enabled. Just exclude manga titles.
2023-11-25 13:32:54 -05:00
a5c9469698
Avoid crashing if storage directory can't be read
...
e.g. when first launching and there's no storage permissions yet.
2023-11-25 12:40:09 -05:00
75314c78e0
Change default PTR colors ( #10174 )
2023-11-25 10:54:20 -05:00
53edae1b6b
Fix PTR initial refreshing state ( #10173 )
2023-11-25 10:27:49 -05:00
356fc5b524
Fix PTR extra offset calculation ( #10172 )
2023-11-25 08:56:15 -05:00
60150423d7
Call WheelPicker onSelectionChanged with initial value
...
Fixes #10157
We realistically only ever use the picker in contexts where we later
confirm or cancel with the selected value, so this is fine. If the caller
wants to ignore the initial value, they can always check if it's distinct
before/after there.
2023-11-21 22:30:32 -05:00
bcc42dd259
Exclude some more app state preferences from backups
2023-11-21 22:11:44 -05:00
d59cb9c1e3
Migrate to M3 pull-to-refresh ( #10164 )
2023-11-21 22:09:41 -05:00
3006604922
MangaScreen: Fix close in action mode exists from screen ( #10160 )
...
* MangaScreen: Fix close in action mode exists from screen
* L
2023-11-21 22:08:41 -05:00
1fbf8ca079
Use unified storage location for automatic backups
2023-11-19 16:08:24 -05:00
695813ef7d
Add unified storage location setting
...
Currently only using it as a replacement for the downloads location.
2023-11-19 16:04:28 -05:00
e3b70ca08d
Remove max automatic backups setting
...
We just always create up to 4 now to simplify it, given the addition of syncing
is going to make this section pretty busy.
2023-11-19 15:18:15 -05:00
8857b7e0c1
Use custom threshold for what's consider a low RAM device
2023-11-19 15:10:26 -05:00
4a7c20f5a0
Add "Rotate wide pages to fit" for webtoon reader too
...
Closes #1977
2023-11-19 15:03:54 -05:00
29368fc953
Fix searchbar style
...
Also address some Compose lint warnings.
2023-11-19 14:49:40 -05:00
0696e4bce0
Slightly shrink continue reading button size
2023-11-19 11:59:40 -05:00
255ed50685
Migrate XML themes to Compose ( #10152 )
2023-11-19 11:25:39 -05:00
00afee83b8
Suppress build warnings from MPP modules
2023-11-19 10:54:19 -05:00
0d1bced122
Replace remaining Android-specific strings
...
Also renaming the helper composables so it's a bit easier to find/replace everything
in forks.
2023-11-18 19:41:33 -05:00
46e734fc8e
Migrate to multiplatform string resources ( #10147 )
...
* Migrate to multiplatform string resources
* Move plurals translations into separate files
* Fix lint check on generated files
2023-11-18 13:54:56 -05:00
c39ae21f4a
Translations update from Hosted Weblate ( #10135 )
...
Weblate translations
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/da/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uk/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Druvvaldis <druvvaldisr@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Matyáš Caras <contact@hernikplays.cz >
Co-authored-by: Osyx <ofalkman@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: alex <hdhdhfhfbbffhhfhfjfjf@gmail.com >
Co-authored-by: f0roots <f0rootss@gmail.com >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: symegac <97731141+symegac@users.noreply.github.com >
2023-11-18 09:43:12 -05:00
69aa13bc56
Remove animateItemPlacement modifier usage ( #10146 )
2023-11-18 08:39:08 -05:00
2c032ff70d
Address more Compose lint warnings
2023-11-17 09:46:13 -05:00
0af4703b78
Migrate to standard M3 TabIndicator
2023-11-16 09:16:24 -05:00
ea15bc782a
Update Scaffold fork ( #10143 )
...
https://android-review.googlesource.com/c/platform/frameworks/support/+/2690433
2023-11-16 09:02:36 -05:00
9ec0f73e87
Migrate deprecated progress indicator components ( #10142 )
2023-11-16 09:01:45 -05:00
f9fb034330
Migrate deprecated tooltip components ( #10141 )
2023-11-16 09:01:12 -05:00
6eb5a25ea1
Bump dependencies
2023-11-15 22:30:10 -05:00
45d8411f98
Fix Catalan plurals manually ( #10133 )
...
Co-authored-by: arkon <arkon@users.noreply.github.com >
2023-11-12 22:26:09 -05:00
d9e2317e62
Translations update from Hosted Weblate ( #10102 )
...
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/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/fil/
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/ja/
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/th/
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 <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: La prière <lapriere@users.noreply.hosted.weblate.org >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: bapeey <luisrleccar@hotmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: winver <kirillstuzhuk@gmail.com >
2023-11-12 22:23:59 -05:00
336221a972
Use immutable collections in more places
2023-11-11 22:44:12 -05:00
dd998be1e7
Update voyager to v1.0.0-rc10 ( #10127 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-11 22:44:05 -05:00
3c3b09209c
Use immutable collections in presentation-widget module
2023-11-11 18:31:27 -05:00
4a6571d310
Minor cleanup
2023-11-11 18:25:27 -05:00
cb67f1de52
Add Compose lint checks
...
Still need to address most of them though.
2023-11-11 18:13:44 -05:00
402e2c47fb
Fix EmptyScreen kaomoji looking broken for RTL locales
2023-11-08 22:08:19 -05:00
58b2895ec9
Update to Compose Compiler 1.5.4 and Kotlin 1.9.20
2023-11-08 09:20:23 -05:00
00b2853d3d
Convert create backup dialog to a screen
...
Allows us more flexibility in adding more options/explanations in the future.
2023-11-05 17:22:08 -05:00
634ceeec50
Trim scanlator of chapters in db ( #10112 )
2023-11-05 15:21:01 -05:00
d7442d771b
ScanlatorFilterDialog: Fix crash when no scanlator ( #10111 )
2023-11-05 15:20:54 -05:00
8f22480ec9
Update voyager to v1.0.0-rc09 ( #10110 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-05 15:20:42 -05:00
9d974273af
Update dependency org.junit.jupiter:junit-jupiter to v5.10.1 ( #10109 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-05 14:23:36 -05:00
3a8aa3e8cd
Group mode dialogs together in bottom reader bar
2023-11-05 11:52:05 -05:00
9e67abcc8a
Add separate default/apply buttons to reading mode/orientation selection dialogs
...
Related to #3453
2023-11-05 11:36:03 -05:00
d0bcd30909
Trim Chapter
scanlator value ( #10108 )
2023-11-05 11:06:20 -05:00
b97aa23548
Implement scanlator filter ( #8803 )
...
* Implement scanlator filter
* Visual improvement to scanlator filter dialog
* Review changes + Bug fixes
Backup not containing filtered chapters and similar issue fix
* Review Changes + Fix SQL query
* Lint mamma mia
2023-11-05 10:34:35 -05:00
e6ca54fd04
Replace custom preview annotation
2023-11-05 10:34:19 -05:00
4502902fb0
Clean up reading mode / orientation enum classes
...
Categorizing the reading modes so we can implement a better
selection UI.
2023-11-05 10:01:19 -05:00
5f34539525
MangaScreen: Adjust "missing chapter count" item list styling ( #10105 )
...
Text style to labelMedium and set secondary alpha to the whole row
2023-11-05 09:15:51 -05:00
953f5fb025
Lint fixes
2023-11-05 09:14:57 -05:00
4f3a0b3523
Postpone Android 8 requirement
2023-11-05 09:08:17 -05:00
1d144e6767
Restrict line length with ktlint
2023-11-04 23:28:41 -04:00
056dbaefda
Minor cleanup
2023-11-04 23:21:24 -04:00
3a15c6b843
Show EOL message if update check no-ops due to unsupported Android version
2023-11-04 20:26:47 -04:00
db20d04c4b
No-op app update checks for Android < 8
...
This effectively makes it the last release for the older Android versions.
2023-11-04 19:41:00 -04:00
c5e8c9f01f
Revert "Require Android 8+"
...
This reverts commit 64c50c1283
.
Forgot we need to manage app update checks manually...
2023-11-04 19:36:29 -04:00
64c50c1283
Require Android 8+
...
Given that the next stable version of Chrome (120) will require Android 8+, it's
inevitable that the WebView functionality will gradually break. As always, newer
OS versions are recommended for better support with evolving Internet technologies.
According to https://apilevels.com/ , Android 8+ still covers 93.7% of Android users.
2023-11-04 19:21:46 -04:00
4146c4c31d
Ensure page indicator texts are centered
...
Maybe fixes #9976
2023-11-04 17:50:33 -04:00
69223df27c
Move tracker binding logic to interactor
2023-11-04 17:05:38 -04:00
4b225a4ff1
Revert "Always save pages/covers in subfolders"
...
This reverts commit 8568d5d6c3
.
Closes #10052
2023-11-04 16:46:02 -04:00
4a2ee0b596
Translations update from Hosted Weblate ( #10089 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
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/hr/
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/ne/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nl/
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/th/
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 <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Blue <bluestuffish@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: La prière <lapriere@users.noreply.hosted.weblate.org >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: winver <kirillstuzhuk@gmail.com >
2023-11-04 16:37:50 -04:00
8644d90bd4
Bump dependencies
2023-11-04 16:11:43 -04:00
f30ab56fd0
New alphabetical chapter sort ( #10073 )
...
* added alphabetical chapter sorting
* Deleted sort_by_alphabet and re-utilized action_sort_alpha
* Accidentally deleted wrong string. Now solved
* Accidentally deleted wrong string. Now solved
Deleted sort_by_source instead of sort_by_alphabet in strings.xml.
Now reverted.
* Alphabetical sorting now uses Collator
* Clean up repeated Collator instances
---------
Co-authored-by: arkon <eugcheung94@gmail.com >
2023-11-04 15:47:32 -04:00
5d91b77c93
Added library sort by mean Tracker score ( #10005 )
2023-11-04 15:31:59 -04:00
aca36f9625
Maybe fix foreign key error during some backup restores
2023-11-01 22:52:00 -04:00
d5e8c38075
Bump dependencies
2023-11-01 22:21:41 -04:00
6d538db5f2
Show missing chapter count between two chapters in chapter list ( #10096 )
...
* Show missing chapter count between two chapters in chapter list
Closes #8460
* Fix crash
* Lint
* Review changes
* Lint
2023-11-01 22:18:19 -04:00
b3d7c92475
Text on tabs Overflow Ellipsis ( #10095 )
...
* Update TabbedDialog to TabbedScreen
* clean
2023-11-01 22:17:17 -04:00
d862d83511
Combining manga information into a function ( #10093 )
...
* Combining manga information into a function
* clean space
* indexes
* context
* clean
* textAlign for Tablet Mode
2023-11-01 09:01:38 -04:00
8a1625ec79
buildDir deprecated, use layout.buildDirectory instead ( #10097 )
...
gradle/gradle#20210
gradle/gradle#24820
2023-10-31 22:14:31 -04:00
2ee895ee3c
Use same icon as chapter list items to indicate downloaded chapter in reader transitions
2023-10-31 18:05:37 -04:00
7cf2ce2994
Handle Brotli-compressed responses
2023-10-31 18:03:07 -04:00
cb8ea5eab0
Add basic storage usage info to "Data and storage" settings screen
2023-10-29 18:18:56 -04:00
ce7bf396eb
Don't include "app state" preferences in backups
2023-10-29 12:24:02 -04:00
1aa5222c99
Record time when last automatic backup was created
...
Closes #3474
2023-10-29 12:03:46 -04:00
298c49f3ab
Abstract out library last updated timespan text
...
So we can reuse it for showing last automatic backup time.
2023-10-29 11:54:50 -04:00
ce5e10be95
Clean up chapter restoring logic a bit
2023-10-29 11:43:06 -04:00
64ad25d1b5
Make scrollbar slightly chonkier
...
Closes #9728
2023-10-28 22:41:35 -04:00
4868dd2d03
Try to ensure that reader page error message is removed if image is loaded
...
Maybe fixes #5687
2023-10-28 17:18:42 -04:00
443d56f69b
Add option to flash white screen on page change in reader for e-ink displays
...
Closes #2123
2023-10-28 16:21:45 -04:00
7457a18aee
Add icons for author and artist in MangaInfoHeader ( #10079 )
...
* Mark author and artist
* overall style
* Clean up spacing
---------
Co-authored-by: arkon <eugcheung94@gmail.com >
2023-10-28 15:46:10 -04:00
d80ba2e807
Translations update from Hosted Weblate ( #10043 )
...
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/ca/
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/fil/
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/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
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/zh_Hans/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Ahmed Sameh <as562384@gmail.com >
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Bicycle <evocatorediboscopietra@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Jueon Park <bluegbgb@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Saft Octavian <saftoctavian@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: bapeey <luisrleccar@hotmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
2023-10-28 15:35:23 -04:00
118d3b7fcc
Add ability to reset chapter flags to defaults
...
Closes #10063
2023-10-28 15:28:39 -04:00
eed57b80be
Replace AppUpdateService with a WorkManager job
...
Fixes #7773
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com >
2023-10-27 15:45:18 -04:00
c46c39d4ae
Rename "Backup and restore" settings screen to "Data and storage"
...
We can house more things in here in the future, like:
- A unified storage location setting (with scoped storage)
- Sync
- Disk usage info
2023-10-27 15:06:56 -04:00
d7d7a6d2fc
Revert Compose update
...
Fixes #10069
2023-10-26 13:06:26 -04:00
17b90d2491
Yeet app update download progress notification on complete ( #10071 )
2023-10-26 12:30:40 -04:00
9ecec5d468
Set saved image date modified value to current time
...
Fixes #10070
2023-10-26 08:35:51 -04:00
0bdd3f79d4
Add info about problematic extensions to debug logs ( #10059 )
...
* add ext info to crashlog
* add unofficial to crashlog too
* update to have header include unofficial too
* after ktlintFormat
* Clean up debug info output
---------
Co-authored-by: arkon <eugcheung94@gmail.com >
2023-10-25 22:13:46 -04:00
7dccde0930
Merge branch 'patch'
2023-10-25 12:06:41 -04:00
c8d68590db
Release v0.14.7
2023-10-25 12:04:09 -04:00
94448faf97
Update website links
2023-10-25 11:58:00 -04:00
28028c789c
Update default user agent string
2023-10-25 11:54:41 -04:00
f8834ee764
Avoid opening blobs as webpages
...
Fixes #10060
(cherry picked from commit 548f7f415a
)
2023-10-25 11:53:40 -04:00
7c703b17d3
Change Shikimori domain from ".me" to ".one" ( #10027 )
...
(cherry picked from commit 8f3681d79f
)
2023-10-25 11:52:24 -04:00
f77ade7dda
Run Netlify Build Hook after Release ( #9937 )
...
* Run Netlify Build Hook after Release
* Add if statement
* Move if statement to job level instead of step
(cherry picked from commit 9e04f14a7b
)
2023-10-25 11:51:23 -04:00
91712daee8
Use consistent extension icon URLs
...
Better caching between versions.
(cherry picked from commit 30f845139d
)
2023-10-25 11:49:33 -04:00
8057f067b9
Handle reader app bar insets in Compose
2023-10-25 09:21:04 -04:00
548f7f415a
Avoid opening blobs as webpages
...
Fixes #10060
2023-10-25 09:18:59 -04:00
d9c0b1ce7d
Migrate reader low brightness overlay to Compose
2023-10-24 22:21:17 -04:00
0a0b686119
Add Compose previews for reading and orientation mode dialogs
2023-10-24 22:16:03 -04:00
092d930175
Update default user agent string
2023-10-24 21:58:53 -04:00
3b7ed9bc6d
Detached permission request from DiskUtil ( #10051 )
...
Being an extension on the DiskUtil couples to a class at a different abstraction
layer without really needing to. Created PermissionRequestHelper as a place to
put similar requests if needed in the future.
2023-10-22 19:58:16 -04:00
012854dd1e
Update Voyager
2023-10-22 15:54:31 -04:00
6d1e520c6c
[dev QoL] Added AndroidStudio previews for [presentation.track] namespace ( #10022 )
...
* Created DummyTracker for use in tests and presentation previews
* Added previews for TrackerSearch
* Added previews for TrackLogoIcon
* Added preview for TrackInfoDialogSelector
* Added previews for TrackInfoDialogHome
2023-10-22 09:30:34 -04:00
dcc3141080
Fix README.md typo ( #10047 )
2023-10-21 22:00:05 -04:00
7326598475
Minor cleanup to ResolvableSource
2023-10-21 21:50:53 -04:00
fcba2306e9
Update dependency ch.acra:acra-http to v5.11.3 ( #10046 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-21 21:44:54 -04:00
f84868a264
Allow extensions to open manga or chapter by URL ( #9996 )
...
* open manga and chapter using URL
* removing unnnecessary logs
* Resolving comments
* Resolving comments
2023-10-21 21:44:43 -04:00
15423bfc84
Changed data-mappers to use function format ( #10045 )
...
The lambda-format was really confusing to read and keep which anonymous data
item was corresponding to which field. Now it's directly inspectable in the IDE
2023-10-21 21:42:09 -04:00
8e4cedf173
Update Compose
2023-10-21 18:09:30 -04:00
19965e0bdb
Update jsoup
2023-10-21 18:09:21 -04:00
3a35c13575
Decoupled Tracker Interface ( #10042 )
...
Split out Tracker to interface and created simple dummy instance for previews
2023-10-21 17:10:34 -04:00
489d22720a
Refresh tracks before updating progress
...
Closes #1652
Also removes the ability to trigger refreshes for the entire library or
as part of a library update as it should no longer be needed. Opening
the tracking sheet already refreshes the data too, so stale data is
irrelevant there.
Also closes #4775 since it would no longer be relevant.
2023-10-21 10:20:35 -04:00
e1b3345b94
Translations update from Hosted Weblate ( #9992 )
...
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/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/es_419/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hr/
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/nb_NO/
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/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
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/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: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Diego D <papitas30gameryt@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Esttven <m4ttesteban@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@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: ItsPoofy <tuanminh8688@gmail.com >
Co-authored-by: Jendrej <ejjendrej@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Maristella Kalil Victoriano Silva <maris.victoriano@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: zhongfly <icesshadows@gmail.com >
2023-10-21 09:44:05 -04:00
c53172265b
Consistent labeled checkbox composable
2023-10-21 09:42:12 -04:00
8626a55fe4
Make text clickable when removing item from tracker
2023-10-18 22:50:09 -04:00
1302461518
Bump dependencies
2023-10-18 22:49:52 -04:00
8f3681d79f
Change Shikimori domain from ".me" to ".one" ( #10027 )
2023-10-18 22:49:45 -04:00
c4ce3dd46f
Update background job preferences once settings are restored
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com >
2023-10-17 22:32:13 -04:00
22df12a680
Change crash log info to just have actual WebView version
2023-10-17 22:30:55 -04:00
e572abb041
Show an error if backup file URI isn't returned to app when attempting restore
...
Related to #10028
2023-10-17 22:25:05 -04:00
ea99d77fda
ExtensionLoader: Fix incorrect ext file deletion ( #10026 )
...
Ref c492efcb31
2023-10-15 22:05:35 -04:00
2bf77f1d81
Fix checkboxes not working after scrolling in filter sheet ( #10023 )
...
Fixed an issue where CheckBox was not being checked after scrolling in the Filter tab
2023-10-15 17:10:01 -04:00
f79f0a7e97
Add haptics to SliderItem
2023-10-14 22:47:02 -04:00
82a9d36df7
Minor cleanup
2023-10-14 22:46:51 -04:00
447bcb28ef
[dev QoL] Added AndroidStudio previews for [presentation.history] namespace ( #10012 )
...
* Added display preview for HistoryDialogs
* Added preview with provider for each branch for HistoryItem
* Added previews for HistoryScreen
Created in-memory preferences construct for when its needed at top-level injection
* Fixed ktlint violations
2023-10-14 22:23:11 -04:00
0be7ac5871
Bump dependencies
2023-10-14 22:22:46 -04:00
d18022c259
Migrate top reader app bar to Compose
2023-10-14 12:30:17 -04:00
5619a4c0d9
Remove remaining usages of platform-provided strings
2023-10-14 11:11:05 -04:00
8a7bbfddda
Add info about formatting task in CONTRIBUTING.md [skip ci]
2023-10-14 11:09:11 -04:00
0026f96fad
MangaSummary: Refactor to not use SubcomposeLayout ( #10008 )
2023-10-14 10:52:04 -04:00
c492efcb31
ExtensionLoader: Set read-only to private extension files ( #10007 )
2023-10-12 23:04:40 -04:00
c386d375de
Tweak Cloudflare help message in WebView screen
...
Catches pages like what Shinigami is currently showing.
Also adjusts the banner to make it look more like part of the top AppBar so it
looks less like part of the webpage.
2023-10-12 22:56:33 -04:00
540fb1bb7c
Use AppBar abstraction in more places
2023-10-12 22:49:21 -04:00
81448f5d01
Minor cleanup
2023-10-12 22:43:03 -04:00
7c01201055
Refactor reader bottom bar to presentation package
2023-10-12 22:42:49 -04:00
90d3dd2242
Use relative touch positions for reader tap events
...
Fixes #10004
2023-10-12 22:15:30 -04:00
97b4d1f13d
Use Compose to animate bottom reader menu bars
2023-10-09 22:27:46 -04:00
79b37df647
Automatically convert details.json to ComicInfo.xml for local series
...
Originally contributed as #9603
I ended up coming back to this since it seems like a reasonable way to migrate
users in the short-medium term. We'll remove this in a later release.
Co-authored-by: Shamicen <Shamicen@users.noreply.github.com >
2023-10-08 22:27:06 -04:00
b7d282235d
Remove duplicated logic for binding enhanced trackers
2023-10-08 19:19:04 -04:00
77ebc362f6
Add button to reorder categories alphabetically ( #9369 )
...
Closes #6459
Co-authored-by: arkon <arkon@users.noreply.github.com >
2023-10-08 18:55:15 -04:00
8568d5d6c3
Always save pages/covers in subfolders
...
Ensures that pages and covers are grouped together.
2023-10-08 17:04:02 -04:00
7ed99fbbd6
Account for skipped entries when showing large updates warning
...
Closes #6159
2023-10-08 16:40:17 -04:00
94cba9324c
Remove beta webtoon viewer split page
...
This had a bunch of issues around split pages not showing up properly so things
end up appearing to be missing while reading.
It'd be more worthwhile redoing the reader viewers than trying to get this to work
properly. It'd be better to just enable the split pages on download instead.
Closes #8433
2023-10-08 16:39:45 -04:00
6dab94a937
Move backup restoring functions from BackupManager to BackupRestorer
2023-10-08 16:11:45 -04:00
0f42b9f154
Add source preferences to backups
...
Closes #1857
Co-authored-by: jmir1 <jmir1@users.noreply.github.com >
2023-10-08 16:02:03 -04:00
730f3a6e52
Exclude tracker credentials in backups
2023-10-08 11:07:42 -04:00
72024aa44a
Add app settings to backups
...
This should be compatible with Aniyomi's implementation.
Related to #1857
Co-authored-by: jmir1 <jmir1@users.noreply.github.com >
2023-10-08 10:41:20 -04:00
9c688b08c0
Update dependency com.google.android.material:material to v1.10.0 ( #9991 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 23:29:14 -04:00
c66a4fa7a7
Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.2.0-rc02 ( #9990 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-07 23:25:11 -04:00
e47f4cc177
Specify broadcast receiver export flags
...
Really only useful once we target Android 14, but doesn't hurt to do it now.
2023-10-07 10:03:45 -04:00
6462472d16
Translations update from Hosted Weblate ( #9957 )
...
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/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/fil/
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/pl/
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/sk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Dan <jonweblin2205@protonmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
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: Jendrej <ejjendrej@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milan Šalka <salka.milan@googlemail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Yesaya Kefin Irli <yesaya.kevin99@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: bapeey <luisrleccar@hotmail.com >
2023-10-07 09:44:30 -04:00
78aa50bb35
Reduce recomposition of MangaHeader ( #9985 )
...
* Reduce recomposition of MangaHeader
* Reuse `Modifier` for `Tags`
Reference:
https://developer.android.com/jetpack/compose/modifiers#reusing-modifiers
* Don't recalculate Read State on recomposition
* Fix Linting issue
* Optimize chapter state calculations
2023-10-06 18:24:43 -04:00
7f0f67d752
Update social media icons
2023-10-05 09:33:34 -04:00
df332860b8
Bump dependencies
2023-10-04 22:28:50 -04:00
8a8afa46e9
Update aboutlib.version to v10.9.1 ( #9971 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-01 10:07:24 -04:00
509bee0563
Add project icon ( #9972 )
2023-10-01 10:07:14 -04:00
afb1ee2200
Rename new method in ConfigurableSource to get preferences
...
Maybe fixes #9969
2023-09-30 14:36:06 -04:00
66a938779d
Update SSIV and image-decoder, except with partially revert to non-broken HEIF/AVIF support
2023-09-27 22:54:03 -04:00
ed506f8495
Update SSIV and image-decoder
...
Includes updated libwebp for CVE-2023-5129
2023-09-27 22:22:04 -04:00
c8e226acb2
Tracker-related cleanup
2023-09-25 23:32:39 -04:00
86edce0d87
Bring back relative timestamp translations
2023-09-24 17:26:12 -04:00
4e69bf993a
Translations update from Hosted Weblate ( #9919 )
...
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/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/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/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/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ne/
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/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/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Dan <jonweblin2205@protonmail.com >
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: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Paavalen Lingachetti <p.lingachetti@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: sarami <ppp821203@gmail.com >
2023-09-24 17:22:45 -04:00
56d2464870
Bring back simplified relative timestamp setting
...
Except now it's just an on/off toggle for relative up to a week.
2023-09-24 17:18:10 -04:00
5de72b7d32
Bump dependencies
2023-09-23 12:15:28 -04:00
de92b1351f
Add WebView-based user agent string to debug info
...
Could probably use this when choosing a user agent later on.
2023-09-22 16:42:04 -04:00
77a8a4229c
Fix duplicate files being created when saving pages on Android 10+ with separate folders setting enabled
...
Fixes #9943
2023-09-22 16:16:23 -04:00
d4290f6f59
Fix hide entries in library setting causing browse to not load
...
Fixes #9924
2023-09-20 23:19:00 -04:00
b08d604d2a
Consistently use absolute date strings everywhere
...
Closes #9781
2023-09-20 22:49:15 -04:00
9e04f14a7b
Run Netlify Build Hook after Release ( #9937 )
...
* Run Netlify Build Hook after Release
* Add if statement
* Move if statement to job level instead of step
2023-09-17 12:08:12 -04:00
6663abebaf
Clean up fetch interval tests a bit
...
Also limit the dates we look at to most recent 10 distinct dates only. Closes #9930
2023-09-17 12:06:17 -04:00
e5f83d0c6e
Fix track search item not filling width if content is too short
2023-09-17 11:03:39 -04:00
3ad7add3b5
Update dependency io.github.fornewid:material-motion-compose-core to v1.0.7 ( #9938 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-16 23:06:10 -04:00
66aacade9a
Update dependency com.google.gms:google-services to v4.4.0 ( #9940 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-16 23:02:19 -04:00
fe3a710ed0
Update xml.serialization.version to v0.86.2 ( #9939 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-16 23:01:03 -04:00
f9754f4f58
Fix cut off labels in reader sheet toggles
2023-09-11 18:39:36 -04:00
8824c7dbe3
Tweak reading mode and orientation sheet designs
2023-09-10 22:36:57 -04:00
ccc9a5a052
Update website links
2023-09-10 18:16:53 -04:00
f5e0cee36c
Change website URLs to reflect changes ( #9916 )
...
Change website URLs
2023-09-10 18:11:00 -04:00
36f1e0e476
Translations update from Hosted Weblate ( #9904 )
...
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/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/lv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pl/
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/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_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Astrid <github@astrid.exposed >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Clxff H3r4ld0 <123844876+clxf12@users.noreply.github.com >
Co-authored-by: DarKCroX <DarKCroX@users.noreply.hosted.weblate.org >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Druvvaldis <druvvaldisr@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
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: Jozef Hollý <j2.00ghz@gmail.com >
Co-authored-by: Karuto <nguyenthaison609@outlook.com >
Co-authored-by: Luna Jernberg <droidbittin@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Paavalen Lingachetti <p.lingachetti@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Stefan Rackov <stfnrckv@pm.me >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: ZiomaleQ <r.partyka30@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: sebastians17 <sebastians117.ss@gmail.com >
2023-09-09 14:51:54 -04:00
2dd2db7225
Update to Kotlin 1.9.10
2023-09-09 14:49:04 -04:00
3d0e750519
[Download Queue] Move series to bottom ( #9918 )
...
Added item in download queue page to move series to bottom
2023-09-09 14:01:24 -04:00
26c5d761da
Add more replacement suspend functions for source APIs
...
These are basically 1-to-1 replacements for the existing RxJava APIs.
This will make the initial migration off of RxJava simpler. We'll
revisit the actual call flows in followup versions of the API.
2023-09-08 22:58:46 -04:00
1668be8587
Remove old FastScroller
...
Not sure if this will return to the download queue screen, you really
shouldn't be downloading a ton of stuff at once anyway?
2023-09-08 22:30:13 -04:00
86a3fc77c6
Bump dependencies
2023-09-07 22:23:10 -04:00
cc018cee18
Change backup file names
...
We use the application ID now to ensure uniqueness if the same folder is selected
between different app versions/forks. This will make more sense once storage
settings are unified to a single location.
Also changes the file extension while we're at it so people stop accidentally
ungzipping it.
2023-09-07 22:15:50 -04:00
d9d143e6be
Update dependency io.kotest:kotest-assertions-core to v5.7.1 ( #9905 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-03 10:54:05 -04:00
3f0db60a99
Minor updates
2023-09-03 10:02:04 -04:00
87f3d4bd05
Use app name in biometric unlock dialog
...
Mostly for forks to show the right name.
2023-09-03 10:01:47 -04:00
5c3d655d9e
Update dependency io.kotest:kotest-assertions-core to v5.7.0 ( #9901 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-02 22:11:31 -04:00
66b175a3c8
Update dependency ch.acra:acra-http to v5.11.2 ( #9900 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-02 22:11:25 -04:00
3cd3f45c8a
Translations update from Hosted Weblate ( #9860 )
...
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/cs/
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/he/
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/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/sv/
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: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Astrid <github@astrid.exposed >
Co-authored-by: DarKCroX <DarKCroX@users.noreply.hosted.weblate.org >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Luna Jernberg <droidbittin@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: bapeey <luisrleccar@hotmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: rzvsrh <rzvsrh333@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-09-02 09:39:12 -04:00
816d7815e9
"Updates" widget for Galaxy Z Flip5 cover screen ( #9892 )
2023-09-02 09:37:25 -04:00
dbc7fe4d54
Update linting task in action workflows
2023-09-01 23:09:40 -04:00
d29b7c4e57
Switch to different ktlint plugin
...
Should be better at incremental builds.
To format, run `./gradlew ktlintFormat`.
2023-09-01 23:02:18 -04:00
772db51593
Bump dependencies
2023-09-01 22:47:42 -04:00
87530f506e
Limit amount of updates loaded for widget
...
Probably fixes #9868
2023-08-27 22:05:52 -04:00
98d6ce2eaf
Refactor some tracking-related logic
2023-08-27 10:41:58 -04:00
7644d7c31e
Update kotlinx.serialization
2023-08-27 10:11:31 -04:00
dde2f42138
Refactor some tracking-related logic
2023-08-26 18:30:17 -04:00
6922792ad1
Add more user-friendly network-related exception messages
2023-08-26 17:45:26 -04:00
f32243899d
Use default non-final resource IDs behavior
2023-08-26 10:32:53 -04:00
13dc54df70
Remove unused rxandroid dependency
2023-08-26 10:30:26 -04:00
6d9a8a30e9
Add ResolvableSource interface for potentially opening entries directly based on some URI via a share intent
...
Implemented as an intermediate step in the existing Global Search share intent workflow.
If any source manages to resolve the URI (e.g., a URL, a slug, etc.), the resolved SManga entry
is directly opened. If nothing gets resolved, continue to a Global Search.
2023-08-25 22:25:00 -04:00
2bf263e301
Revert Compose upgrade
...
Caused weird rendering issues in MangaScreen
2023-08-25 21:57:22 -04:00
c06beac660
Better ignore irrelevant files when indexing downloads
2023-08-24 22:41:22 -04:00
74f74eef56
Don't run automatic backup or library update jobs if battery is low
2023-08-24 22:25:29 -04:00
3aafec482c
Bump dependencies
2023-08-24 22:18:30 -04:00
ed80ac3154
Replace mentions with links to profiles in the release information ( #9859 )
...
Replace mentions with links in the release information.
2023-08-24 22:04:26 -04:00
eeeaae4570
Only set the dialog title if not already set in the extension ( #9858 )
...
Only set the dialog title if not already set in the extension.
2023-08-19 16:47:20 -04:00
d1c956401c
Add documentation for HttpException
...
Corresponds with https://github.com/tachiyomiorg/extensions-lib/pull/12
2023-08-18 22:28:14 -04:00
1be7949275
Upgrade to Gradle 8.3
2023-08-18 22:27:47 -04:00
5572b28d01
Translations update from Hosted Weblate ( #9808 )
...
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/eu/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hu/
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/ne/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sa/
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/uk/
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: 2227975312 <2227975312@qq.com >
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Astrid <github@astrid.exposed >
Co-authored-by: Bashmak <mrwho.vz@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Dan <jonweblin2205@protonmail.com >
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: Garutmaan Garuda <garutmaangaruda@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: K. Sz. Bence <tudi20@protonmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Unai <uesandi@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: arkon <eugcheung94@gmail.com >
Co-authored-by: f0roots <f0rootss@gmail.com >
Co-authored-by: torchlight <sima142222@gmail.com >
Co-authored-by: xconkhi9x <bighih2@gmail.com >
2023-08-18 09:13:53 -04:00
4e68b62881
Minor cleanup
2023-08-16 23:10:28 -04:00
4e31e6a2fa
Upgrade to AGP 8.1.0
2023-08-16 19:00:54 -04:00
bc692ebfc6
Bump dependencies
2023-08-15 22:19:07 -04:00
96f6a5abc2
[skip ci] Add cloudflare autoclose to issue_moderator.yml ( #9841 )
2023-08-13 10:05:19 -04:00
3411ac40c0
Make source ID generation function reusable to extensions ( #9836 )
...
* Make source ID generation function reusable to extensions.
* Add parameters and return documentation.
2023-08-11 22:29:56 -04:00
8a6a104987
Set tracker finished date when manually updating to last chapter
...
Closes #9834
Individual tracker implementations already handle setting it too on update.
2023-08-11 09:30:35 -04:00
efa7a3a167
Update Compose
...
Also remove workaround for preventing keyboard showing up for SelectItems.
2023-08-10 22:45:58 -04:00
67bc81ebde
Bump dependencies
2023-08-10 22:28:28 -04:00
0a3ce8ebe4
Clean up SetFetchIntervalTest
2023-08-06 22:34:31 -04:00
3ebf39bd55
Minor reader cleanup
2023-08-06 22:27:45 -04:00
8f395d98e7
Make some error messages localizable ( #9811 )
...
* Make error message of 3 exceptions localizable.
* Revert unnecessary file handle exception change.
2023-08-06 09:50:43 -04:00
26b3eb696c
Fix missing inversion in tap zones help overlay. ( #9812 )
2023-08-05 18:36:19 -04:00
627f07408e
Add private extension install method ( #9710 )
...
* Add private extension install method
Private extensions are put inside private data directory of the running app, so
this kind of extensions can only be used by the running app and not shared with
other apps.
One limitation of private extension is the lack of deeplink handlers (if there's
any) since the extension APK is not installed to the system.
When both kinds of extensions are installed with a same package name, shared
extension (the one installed to the system) will be used unless the version
codes are different. In that case the one with higher version code will be used.
* update
2023-08-05 12:15:52 -04:00
7146913c71
Bump dependencies
2023-08-05 12:12:17 -04:00
39c6bcccd8
Consider local manga as downloaded when filtering in reader
...
Fixes #9801
2023-08-05 12:01:17 -04:00
6259bbaa5e
Always include bound trackers when migrating/copying
2023-08-05 11:54:34 -04:00
cb4b8ac0dc
Translations update from Hosted Weblate ( #9775 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
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/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/nb_NO/
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_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
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_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@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: Jendrej <ejjendrej@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Reza Almanda <rezaalmanda27@gmail.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: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-08-05 11:54:27 -04:00
4b7acdb022
Fix migration flags usage (incorrect defaults and copy mode) ( #9805 )
...
* Fix migration flags usage (incorect defaults and copy mode)
* Remove unused logcat import left from testing.
2023-08-05 11:49:22 -04:00
af0fdfa3b7
ReaderViewModel: Fix saved state ( #9807 )
...
Also save page index
2023-08-05 09:47:02 -04:00
d874f20362
[Hotfix] Fix bug of not fetch update if manual library refresh as fetch period have lower limit ( #9806 )
...
Fix bug of not fetch update if manual library refresh, no auto
If somehow manga missed check period, we would not give new next update cycle and it would forever left behind
2023-08-05 09:07:00 -04:00
8680accd8e
Migrate bottom reader menu to Compose
2023-08-04 18:05:02 -04:00
7308090288
Migrate reader shortcut menus to Compose
...
Contents' UIs should probably be improved, but that can happen separately.
2023-08-04 17:34:08 -04:00
400ca48456
Remove unnecessary profileable flag in manifest
2023-08-04 17:12:11 -04:00
9b6567f5e4
Add support to kotlin.time APIs in the rate limit interceptor ( #9797 )
...
* Add support to kotlin.time APIs in the rate limit interceptor.
* Add a missing line break in the doc.
* Move the specific host to the same file.
* Add kotlin.time rule to Proguard and remove specific host rule.
* Mark the old version as deprecated and address review.
* Remove unused import.
* Remove yet another unused import.
2023-08-04 17:11:43 -04:00
7798186c32
Drop support for extension-lib 1.3
2023-08-04 10:35:57 -04:00
9dc66c7c8d
Combine tracking OAuth login activities
2023-08-04 10:35:47 -04:00
10b0ef9b6d
Dismiss extension update notification if all updates installed
2023-08-02 18:00:06 -04:00
81cd765543
More refactoring of expected next update logic
2023-07-30 19:13:16 -04:00
c9a1bd86b5
Refactor some Screens to be classes
...
Not really much point in keeping these as singletons.
Hopefully allows for these to be GC-ed after closing them.
2023-07-30 19:13:16 -04:00
dfbbbadfac
Show ellipsis in longer OSS library names ( #9780 )
...
Show ellipsis in longer OSS library names.
2023-07-30 17:39:37 -04:00
0f21d16263
Minor cleanup
2023-07-30 10:08:51 -04:00
d65f9c2916
Revert to AGP 8.0.2
...
Related to #9774
2023-07-29 23:26:00 -04:00
5718983f41
Update benchmarking dependencies
2023-07-29 22:48:56 -04:00
f7b335e4fb
Set useDefaultDebugSigningConfigForProfileableBuildtypes flag
...
Related to #9774
2023-07-29 19:47:54 -04:00
aa6937baf2
Disable profiling on preview builds
...
Related to #9774
2023-07-29 18:52:05 -04:00
59f7d2273f
Fix unit tests
2023-07-29 16:26:51 -04:00
cd91ea9b77
Remove need for SQLDelight primitive adapters
2023-07-29 16:14:23 -04:00
6a558ad119
Upgrade to SQLDelight 2
2023-07-29 15:32:09 -04:00
f5936e9456
Weblate translations
...
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Dan <jonweblin2205@protonmail.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: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Muhammad Abdul Aziz Al-Ghofari <muhammadabdulazizalghofari@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: bapeey <luisrleccar@hotmail.com >
Co-authored-by: expertjun <jtrobin@naver.com >
Co-authored-by: hankskyjames777 <iamjuanz30312@gmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: stevenlele <stevenlele@outlook.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/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/fil/
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/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_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
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/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
2023-07-29 14:40:19 -04:00
9df351da0a
Translations update from Hosted Weblate ( #9713 )
...
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/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/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/fil/
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/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_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
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/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 <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Dan <jonweblin2205@protonmail.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: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Muhammad Abdul Aziz Al-Ghofari <muhammadabdulazizalghofari@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: bapeey <luisrleccar@hotmail.com >
Co-authored-by: expertjun <jtrobin@naver.com >
Co-authored-by: hankskyjames777 <iamjuanz30312@gmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-07-29 14:35:37 -04:00
90325d48aa
Subscribe to download queue state changes in UpdatesScreen
2023-07-29 14:26:36 -04:00
e2abf283fe
Don't show future timestamps as Recently ( #9773 )
2023-07-29 14:09:08 -04:00
db788d519d
Avoid badly wrapped buttons in DuplicateMangaDialog
...
Fixes #9767
2023-07-29 12:14:11 -04:00
f3e9d5f346
Show feedback message when downloads index manually invalidated
...
Closes #9768
2023-07-29 12:09:00 -04:00
fd30c0adcd
Avoid showing duplicate entry dialog for same entry
...
Fixes #9772
2023-07-29 12:07:13 -04:00
3ad4f1114a
Cleanup related to fetch interval display
2023-07-29 10:29:53 -04:00
fe90546821
Remove relative timestamps setting
2023-07-29 10:03:16 -04:00
3892c4caac
Minor cleanup
2023-07-29 09:51:51 -04:00
cb639f4e90
Update Manga in Expected Period ( #5734 )
...
* Add Predict Interval Test
* Get mangas next update and interval in library update
* Get next update and interval in backup restore
* Display and set intervals, nextUpdate in Manga Info
* Move logic function to MangeScreen and InfoHeader
Update per suggestion
---------
Co-authored-by: arkon <arkon@users.noreply.github.com >
2023-07-28 23:10:02 -04:00
6d69caf59e
Show help banner when Cloudflare captcha page is shown in WebView
2023-07-28 23:09:52 -04:00
cdc1c5efa3
Better handle saving animated drawables
2023-07-26 23:26:58 -04:00
77bfd0c099
Don't attempt to show non-bitmap image in notification when saving
...
Fixes #9758
2023-07-26 23:09:33 -04:00
8ff0c9d61a
Allow more flexible custom preference composables
2023-07-26 22:57:15 -04:00
b6620434b3
Bump dependencies
2023-07-26 22:56:49 -04:00
abae9bf37d
Minor cleanup
2023-07-23 20:03:37 -04:00
2556e9f08c
Refactor duplicate chapter number formatters
2023-07-23 18:09:08 -04:00
7aa172c512
Update richtext to v0.17.0 ( #9748 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-23 16:34:28 -04:00
81cf232bcb
Update dependency org.junit.jupiter:junit-jupiter to v5.10.0 ( #9749 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-23 16:34:14 -04:00
ee26d6dffd
Remove some uses of color resources
2023-07-22 18:56:45 -04:00
7b2764e8f7
Refactor backup and restore to support cross device sync. ( #9699 )
...
* refactor: backup and restore to support cross device sync.
* chore: Updated string resources
* refactor: change function name.
* refactor: Use URI SyncHolder.kt not needed anymore.
2023-07-22 18:39:56 -04:00
46e3b9e40d
Use previously updated track item when binding start date
...
Fixes #9743
2023-07-22 09:32:17 -04:00
8d00ff1b40
Fix fresh database installs
...
(cherry picked from commit 70bbede29e0f995436d86f50ab14ace837839a6c)
2023-07-19 22:21:13 -04:00
cf14831fbe
Clean up preference extensions/items a bit
2023-07-19 21:57:22 -04:00
7a4680603d
Avoid triggering new search for same query in global search
2023-07-19 20:31:46 -04:00
99f12b1fbf
Bump dependencies
2023-07-19 20:04:49 -04:00
5c73045aa4
Don't require deeplink ext target to be pinned ( #9740 )
2023-07-19 19:54:06 -04:00
ac306547a0
Bump dependencies
2023-07-18 19:12:04 -04:00
3f868c0435
Use correct sources when triggering new global search
...
Actually fixes #9724
2023-07-18 18:09:31 -04:00
262ce3473f
Increase max lines for title in global search to 3
...
Closes #9729
2023-07-16 22:24:14 -04:00
43b9b104f5
Remove fast scrollbar from some unnecessary places
2023-07-16 22:19:50 -04:00
c7f0a54a37
Trigger new search on source filter change
...
Fixes #9724
Could be cleaned more though.
2023-07-16 22:19:33 -04:00
ca789dca0e
Dedupe SearchScreenModels
2023-07-16 19:44:32 -04:00
ef7b285151
Minor refactoring
2023-07-16 19:18:38 -04:00
dd3ca0c131
Replicate global search filters to migrate screen
...
Still needs better refactoring to dedupe all of this stuff though...
2023-07-16 17:09:59 -04:00
8b46e8edad
Dedupe Global/MigrateSearchContent composables
2023-07-16 16:43:26 -04:00
30f845139d
Use consistent extension icon URLs
...
Better caching between versions.
2023-07-16 15:44:36 -04:00
818471b7e1
Set start date when tracker is bound if any chapters are already read
...
Closes #6734
2023-07-16 15:01:04 -04:00
a3a3f44056
Constrain reader sheet to max 75% of height
2023-07-16 09:59:17 -04:00
22c6dbda3f
Replace reader sheet dropdowns with chips
2023-07-16 09:58:52 -04:00
34f7caa0fc
Use Material3 chips
2023-07-16 09:11:57 -04:00
01553b1ed8
Don't update chapter progress if current page is errored
...
Closes #5355
2023-07-16 09:11:57 -04:00
a24afa9a76
Update dependency gradle to v8.2.1 ( #9723 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-15 21:23:42 -04:00
ec08ba05fc
Finish up reader reading mode settings compose migration ( #9721 )
2023-07-15 15:47:01 -04:00
30bea8b753
Replace library sheet display modes with FlowRow of Chips
2023-07-15 14:31:13 -04:00
09e4b5a9cd
Replace some reader sheet settings with FlowRow of Chips
2023-07-15 14:27:30 -04:00
5467104b95
Fix window undimming when reader custom filter settings are open
2023-07-15 13:23:25 -04:00
e0733c1a4c
Clean up NetworkHelper
2023-07-15 13:05:25 -04:00
1cf7f9be54
Use segmented buttons for reader background setting in sheet
2023-07-15 13:05:06 -04:00
fb99577836
Implement showing selected per-series reader settings
2023-07-15 12:39:36 -04:00
28131ac135
Remove legacy settings sheet
...
The per-series settings aren't quite functional yet, but they're also
accessible outside of the sheet.
2023-07-15 11:14:18 -04:00
e40b8d537c
Move all pager/webtoon reader setting to Compose sheet
2023-07-15 10:47:56 -04:00
12e7ee9d0c
Tweak global search source filtering
...
Pinned only setting is removed in favor of the UI in the global search screen itself, which defaults to pinned only.
This needs more UX improvements, but I'm not really sure what it should be like right now.
2023-07-15 10:09:46 -04:00
54733e6ceb
Mark some state data classes as immutable
2023-07-15 09:54:29 -04:00
22e8050fff
Handle Cloudflare in default network client and deprecate cloudflareClient
2023-07-15 09:34:20 -04:00
a629db2884
Address some build warnings
2023-07-14 23:08:45 -04:00
cbcec8c4d9
Add filters to Global search ( #9691 )
...
* add pinned and available filter chips to global search
* split filter predicate into seperate function
* change the global search available filter to has Results
* reordering of imports
2023-07-14 22:49:14 -04:00
2f05f7b91f
Remove bad translations
2023-07-13 17:53:32 -04:00
a3a9699e8a
Translations update from Hosted Weblate ( #9684 )
...
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/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/it/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/mr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nl/
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/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: Aditya Kadam <akxyz911@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Clxff H3r4ld0 <123844876+clxf12@users.noreply.github.com >
Co-authored-by: Dan <jonweblin2205@protonmail.com >
Co-authored-by: DarKCroX <DarKCroX@users.noreply.hosted.weblate.org >
Co-authored-by: DevByte <yeiser192@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric SHI <eric@ericshi.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: bapeey <luisrleccar@hotmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: poonkje <aaron.knoop@live.nl >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-07-13 17:53:03 -04:00
f01a312c23
Prevent keyboard when using SelectItem in filters
...
Closes #9703
2023-07-13 17:38:15 -04:00
0fffde50ff
Fix to multiple chapter download incorrect state ( #9707 )
...
add subscription to download manager queue state flow
2023-07-12 23:09:15 -04:00
8775596a82
Use system APIs to localize percentage numbers
2023-07-11 22:32:20 -04:00
2f0133986a
Move boolean reading mode prefs to Compose sheet
...
Also allow webtoon side padding to be any amount between 0 - 25%.
2023-07-11 22:24:16 -04:00
3bd2cad45f
Change the wording to "Retry" when page fails to load. ( #9701 )
2023-07-11 09:15:38 -04:00
48f7a2de41
Actually retry when a page fails to load in Browse screen ( #9700 )
2023-07-11 08:08:25 -04:00
3aa6e7ae0e
Fix swipe action preference labels
2023-07-10 22:23:05 -04:00
813d7e49cd
Remove unused tabbed sheet layouts/classes
2023-07-10 18:55:20 -04:00
710ebfb7a5
Initial migration of general reader settings to Compose
2023-07-10 18:42:35 -04:00
87bdee5990
Move SettingsItems composables to presentation-core
2023-07-10 17:25:52 -04:00
efabe801be
Refactor chapter tracking logic
...
Could probably call this if we ever make it update tracking on manually
marking chapters as read.
2023-07-10 17:13:58 -04:00
9a817e49be
Set proper defaults for new table columns
2023-07-10 16:44:48 -04:00
a577f5534f
Database changes to support library syncing ( #9683 )
...
* feat: added migrations.
* feat: create triggers, account for new installs.
* feat: update mappers to include the new field.
* feat: update backupManga and backupChapter.
Include the new fields to be backed up as well.
* feat: add sql query to fetch all manga with `last_favorited_at` field.
* feat: version bump.
* chore: revert and refactor.
* chore: forgot to lower case the field name.
* chore: added getAllManga query as well renamed `fetchMangaWithLastFavorite` to `getMangasWithFavoriteTimestamp`
* chore: oops that's not meant to be there.
* feat: back fill and set last_modified_at to not null.
* chore: remove redundant triggers.
* fix: build error, accidentally removed insert.
* fix: build error, accidentally removed insert.
* refactor: review pointer, make fields not null.
2023-07-10 15:52:57 -04:00
d0f52ea93d
Update aboutlib.version to v10.8.2 ( #9689 )
...
Update dependency com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin to v10.8.2
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-10 11:16:34 -04:00
6063efd101
Bump dependencies
2023-07-09 22:43:56 -04:00
0759936226
Remove scrollable animation workaround ( #9690 )
...
Reverts ba93060e59
Related https://android-review.googlesource.com/c/platform/frameworks/support/+/2239762
2023-07-09 14:08:58 -04:00
1e3d9a00f2
Handle chapter read status in correct order
...
Fixes #9687
2023-07-09 09:54:36 -04:00
7c62453280
Update aboutlib.version to v10.8.1 ( #9685 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-08 22:08:37 -04:00
226272f686
Refactor reader progress/history logic
2023-07-08 18:05:00 -04:00
16cbcecd99
Fix download ahead
...
Fixes #9669
2023-07-08 17:56:15 -04:00
b008223661
Minor reorganization
2023-07-08 17:47:10 -04:00
f8cf3db4a4
Allow download ahead even if entry isn't favorited
2023-07-08 17:46:48 -04:00
a585d46e7a
Renovate: group Compose compiler and Kotlin version upgrades
2023-07-08 16:02:57 -04:00
8cc42bce5a
Tweak chapter swipe directions and icon color
2023-07-08 15:55:53 -04:00
67c6dbea0d
Translations update from Hosted Weblate ( #9671 )
...
Weblate translations
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/hi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/it/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ne/
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/tr/
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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: C201 <derasetad@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: Efe Devirgen <efedevirgen@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Nick Mariño <nickaidan19@gmail.com >
Co-authored-by: Om Mishra <projectrexaofficial@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-07-08 15:55:47 -04:00
db33437577
Upgrade Okio
2023-07-08 10:06:55 -04:00
8287c9d193
MangaChapterListItem: Replace swipe action method ( #9682 )
...
Using swipe (the library) and added haptic feedback
2023-07-08 10:02:20 -04:00
d32409bd6e
Fix up icon direction when RTL
2023-07-07 19:58:53 -04:00
cf3f2d0380
Adjust manga FAB to only say "Start" if there's no unread chapters in unfiltered list
...
Closes #9479
2023-07-07 17:57:29 -04:00
53c6230afe
Change auto clear cache to occur on app launch instead
...
Fixes #9564
Avoids the issue of clearing the cache when the app is backgrounded despite being in the reader.
We could do a job on idle, but we'd still need to be careful around whether the reader is active,
so this is just simpler considering it's a separate activity.
2023-07-07 17:46:39 -04:00
4882896f4d
Add function to delete downloaded chapters when migrating manga ( #9621 )
...
add function to delete downloaded chapters when migrating manga and getFlagsFromPositions fix
2023-07-07 09:57:02 -04:00
4d67066de3
Update xml.serialization.version to v0.86.1 ( #9674 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-05 23:06:32 -04:00
6fe5e6e21b
Save reader progress on every page change
...
Fixes #9668
Could probably refactor this a bit more, but the reader view model stuff is a mess in general anyway.
2023-07-05 18:57:57 -04:00
8c5496b53f
Configure external-files-path for files provider
...
Maybe fixes #9660 . Why do Chinese companies insist on breaking things?
2023-07-05 18:38:32 -04:00
235a587e42
Upgrade to Kotlin 1.8.22
2023-07-02 00:04:52 -04:00
3125d78706
Remove some dead code
2023-07-01 14:54:35 -04:00
bb8f3c63f1
Remove usage of savedInstanceState for storing reader menu visibility state
2023-07-01 12:47:20 -04:00
20faaaa908
Translations update from Hosted Weblate ( #9617 )
...
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/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/eo/
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/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ne/
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/th/
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: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Clxff H3r4ld0 <123844876+clxf12@users.noreply.github.com >
Co-authored-by: Dan <jonweblin2205@protonmail.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: Flamm <robindevaux25@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: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Malê Mairu <kalog89639@anwarb.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-07-01 12:31:20 -04:00
44cc6f11c7
Fix crash when tapping reader in long strip mode before RecyclerView is created
2023-07-01 10:36:46 -04:00
bae391c2c1
Replace deprecated ProgressDialog
...
Fixes #8223
2023-07-01 10:36:20 -04:00
0ac5f3b93c
Accept third party cookies in WebView instances
...
May help with Cloudflare.
2023-07-01 09:40:58 -04:00
b79ef5dc79
Address some deprecation warnings
2023-06-30 22:14:17 -04:00
7d26ca046f
Bump dependencies
2023-06-30 22:09:07 -04:00
d99f4697e8
Fixed scrolling on the background using long strip ( #9654 )
...
Update WebtoonFrame.kt
2023-06-30 21:56:35 -04:00
bb3fdef40b
Browse Source: clear search query when changing listing ( #9652 )
2023-06-29 22:39:43 -04:00
2a7cca6ea4
Show a progress indicator while checking for updates in the about screen ( #9641 )
...
* Show a progress indicator while checking for updates.
* Remove a unused import.
* Remove the initial toast.
2023-06-27 22:14:31 -04:00
6ed2748846
Show open source library license in a custom screen ( #9645 )
...
Show open source library license in a custom screen.
2023-06-26 22:28:14 -04:00
7c90fe0f7d
AdaptiveSheet: Migrate deprecated swipeable ( #9642 )
2023-06-26 22:20:08 -04:00
8a5e443ca5
Make source preferences' titles multiline ( #9644 )
...
Make source preferences' titles multiline.
2023-06-26 14:05:22 -04:00
a07e0df815
Use same icons as action bar in swipe actions
2023-06-25 14:50:48 -04:00
88e9fefa59
Retry LibraryUpdateJob later if Wi-Fi condition not met
2023-06-25 14:31:28 -04:00
c0fd47b066
Retry DelayedTrackingUpdateJob up to 3 times if all items not updated
2023-06-25 14:31:28 -04:00
ee684cbef5
Fix download ahead while reading functionality ( #9640 )
...
Correct condition for downloading next chapter
2023-06-25 14:18:54 -04:00
1f618d6634
Update aboutlib.version to v10.8.0 ( #9637 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-24 22:19:37 -04:00
7d4af1f8cc
Don't affect reader toolbars/sheets when using custom brightness
...
Closes #8444
You should be able to tap to bring up the menus even if the brightness is too low.
2023-06-24 12:56:45 -04:00
fe82cdb9c8
Migrate ReaderColorFilterSettings to Compose
...
It'll eventually be a tab with the other settings again once the other tabs are also
migrated over so it's just a single Compose sheet.
2023-06-24 12:51:10 -04:00
b354e37cc3
Refactor grid size slider composable for reuse
2023-06-24 11:23:06 -04:00
f344831d58
Use our own translation for "OK"
...
I missed this in the PR that it came with, but I guess it'll be useful if we go multiplatform.
2023-06-24 10:38:34 -04:00
2eca8511cb
Trackers empty scores start starts from middle ( #9624 )
...
* Trackers empty scores start starts from middle
* Trackers empty scores start starts from middle
* Trackers empty scores start starts from middle
2023-06-24 10:37:20 -04:00
f2b0d74b4c
Migrate ReaderPageSheet to Compose
2023-06-23 23:17:47 -04:00
42bc2b07ce
Minor cleanup
2023-06-23 22:39:59 -04:00
e2d6269a38
Bump default user agent string
2023-06-23 22:23:56 -04:00
fcfa62f220
Better handle decimal chapter numbers and add categories in ComicInfo.xml files ( #9604 )
...
* Serialize whole chapter numbers without decimal point and add library categories to genre
* added Tachiyomi specific ComicInfo Category field
* lint
* implemented requested changes
2023-06-23 17:56:01 -04:00
25b0458930
composed Modifier changes ( #9631 )
...
Referring at the examples and other internal usages, the
resulting stateful Modifier should be separated from
all the previous Modifier chain.
2023-06-23 17:54:01 -04:00
6808fbbb21
Use lite compose-ui-tooling module on release builds ( #9630 )
...
The size reduction is minuscule but it's there.
2023-06-23 08:26:35 -04:00
b36b3bfcab
Remove manga from trackers ( #9535 )
...
* Dialog for service tracker removal added, anilist query prepared
* added API delete requests for Mal and Kitsu
* implement and fix tracker delete for anilist, shikimori, mangaupdates
* implement and test mal delete request
* Update to dialog text to reflect current tracker
* finish kitsu api request and block bangumi tracker removal
* Change delete flag into interface, localise strings, clean up logs
* Add shikimori delete compatibility for already existing entries
* update track delete dialog prompt to include checkbox, update strings
* Update i18n/src/main/res/values/strings.xml
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com >
* Update i18n/src/main/res/values/strings.xml
---------
Co-authored-by: unknown <zaghdane@fireflow.de >
Co-authored-by: arkon <arkon@users.noreply.github.com >
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com >
2023-06-22 22:06:43 -04:00
7f0ed58b54
Update Guava
2023-06-22 22:01:25 -04:00
b4393ff741
Update core-splashscreen ( #9629 )
2023-06-22 21:59:17 -04:00
b8af1621b5
Update Compose BOM v2023.06.00-alpha01 ( #9628 )
2023-06-22 21:50:18 -04:00
4a75f82a6f
Update Paging and match version ( #9626 )
2023-06-22 14:20:33 -04:00
740e370465
Bump compile SDK version 34 ( #9625 )
2023-06-22 14:20:12 -04:00
245985bf42
Update dependency ch.acra:acra-http to v5.10.1 ( #9614 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-19 22:16:01 -04:00
344f5afd50
Update dependency io.github.fornewid:material-motion-compose-core to v1.0.3 ( #9613 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-17 10:06:42 -04:00
1c6e5605f9
Translations update from Hosted Weblate ( #9579 )
...
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/cs/
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/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/it/
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/ne/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pl/
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/th/
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: Adhwa King Dota <stevetom506@gmail.com >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Clxff H3r4ld0 <123844876+clxf12@users.noreply.github.com >
Co-authored-by: Dan <jonweblin2205@protonmail.com >
Co-authored-by: DarKCroX <DarKCroX@users.noreply.hosted.weblate.org >
Co-authored-by: Deniz <denizgezgin365@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Efe Devirgen <efedevirgen@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@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: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Piotr <growgra@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: sebastians17 <sebastians117.ss@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: sunfkny <1198355143@qq.com >
Co-authored-by: 朔夜月 <a03175ii0@gmail.com >
2023-06-17 10:06:32 -04:00
0871208023
Avoid crash when trying to open random entry but categories are still loading
...
Fixes #9610
2023-06-15 22:16:31 -04:00
ee95c1439f
Blur manga info header image
...
Similar to J2K. This only applies on Android 12+.
2023-06-13 20:36:33 -04:00
e323f3c25a
Don't update last page read/read state of chapter if Incognito Mode is enabled
...
Actually closes #7228 , which I forgot was about history more than trackers.
2023-06-13 19:30:02 -04:00
9766399539
Don't update trackers after reading a chapter if Incognito Mode is enabled
...
Closes #7228
2023-06-13 18:51:07 -04:00
fc4fd487f9
Increase update screen limit to 500 ( #9599 )
2023-06-10 15:38:56 -04:00
dddba7bb6f
Filter out non-downloaded chapters in reader when Downloaded Only is enabled ( #9568 )
...
* FIxed Issue #5463 - DownloadedOnly Bug
* Changes according to Feedback
* Changes according to Feedback
---------
Co-authored-by: AlphiGhost <71730726+AlphiGhost@users.noreply.github.com >
2023-06-10 12:48:15 -04:00
9ec8d770ea
MangaChapterListItem: Increase swipe action touch slop ( #9598 )
2023-06-10 12:48:03 -04:00
cf777d9893
Cleanup MangaScreenModel successState usage ( #9582 )
...
* Refactor updateSuccessState
- Convert to inline function
- Use when for type safety if we add other MangaScreenState types
* Replace equivalent expressions with updateSuccessState
* Replace safe cast in MangaScreen
2023-06-09 23:11:02 -04:00
0d9f8e8743
Fix LibraryFlagsTest
...
Forgot to update these after LibraryDisplayMode was made to not be a flag.
2023-06-09 22:59:06 -04:00
841f80f935
Add share menu item in reader
...
Closes #9510
2023-06-09 22:52:49 -04:00
39a7356ed1
Directly track current WebView URL instead of relying on state
...
State approach doesn't work well for client-side routed apps like MangaDex.
Fixes #9576
2023-06-09 22:45:13 -04:00
438054a0ec
Bump dependencies
2023-06-09 22:38:37 -04:00
34b9c82cd0
Remove General settings section
2023-06-04 17:07:29 -04:00
405a75438a
Remove per-category display mode
...
There seems to be little value in this feature, and juggling flag masks is annoying.
Per-category sorting is still a thing, but could be refactored away from the flag in the feature.
2023-06-04 16:59:21 -04:00
39e4568460
ReaderProgressIndicator: Convert to Compose ( #9574 )
2023-06-03 13:11:41 -04:00
0d96791a84
Translations update from Hosted Weblate ( #9531 )
...
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/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/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/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/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/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/vi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: AntonP <tony.pug.stark@gmail.com >
Co-authored-by: Christian Elbrianno <crse@protonmail.ch >
Co-authored-by: Clxff H3r4ld0 <123844876+clxf12@users.noreply.github.com >
Co-authored-by: Dan <denqwerta@gmail.com >
Co-authored-by: Danel Dave Barbuco <barbucodanel@gmail.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
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: Ferran <ferrancette@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Igor <zerrxs@gmail.com >
Co-authored-by: Izxmi <heltherrivas05@gmail.com >
Co-authored-by: Leonardo Falcoski <leonardo.falcoski@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-06-03 13:10:13 -04:00
531e1c62bb
Hide release period update restriction in non-dev builds until ready
2023-06-02 18:23:31 -04:00
1a1f16f44a
Bump dependencies
2023-05-31 22:48:13 -04:00
431f8772f8
Address minor build warnings
2023-05-31 22:47:31 -04:00
8a5382042c
Fix misleading release grace period "Default" options
2023-05-31 18:52:36 -04:00
8f4bc71cf7
Remove confirm exit option
...
Redundant with predictive back, but also just sort of pointless since it doesn't help
with any sort of app state retention.
2023-05-31 18:51:01 -04:00
0ac38297f4
Replace RxJava in extension installer ( #9556 )
...
* Replace RxJava in extension installer
Replace common downloadsRelay with Map of individual StateFlows
* Drop RxRelay dependency
* Simplify updateAllExtensions
* Simplify addDownloadState/removeDownloadState
Use immutable Map functions instead of converting to MutableMap
2023-05-30 10:25:20 -04:00
4c65c2311e
Limit updates to 250 most recent chapters
...
Still limits to things within the past 3 months though.
Closes #9554
2023-05-28 16:48:22 -04:00
f48f212001
Minor cleanup
2023-05-27 23:27:02 -04:00
c90f344910
Add setting and calculate for update interval ( #9399 )
...
* Add Grace Period value and settings
* Add functions to calculate nextUpdate
* update per review
* Move more into SetMangaUpdateInterval, keep wrapper
2023-05-27 23:01:36 -04:00
a458bd9fdb
Update Glance v1.0.0-beta01 ( #9551 )
2023-05-27 22:59:21 -04:00
ed5a56be60
Set reader chapter name to marquee if too long
...
Closes #7159
2023-05-27 19:15:11 -04:00
899fe57f15
Slightly tweak MangaScreen refresh indicator
...
Related to #7813 . It still starts below the status bar, but it looks a bit less weird.
2023-05-27 19:06:04 -04:00
bac42edabb
Add debug screen to copy backup file schema
...
Closes #8544
2023-05-27 18:53:11 -04:00
8735f3566f
Fix bookmarked chapters being deleted after manually marked as read
...
Fixes #9520
2023-05-27 18:30:59 -04:00
46efd4c134
Fix some crashes
2023-05-27 09:53:01 -04:00
dfd38db7e3
Use primitive state holders
2023-05-27 09:22:31 -04:00
0189fc1f66
Bump Compose BOM version 2023.04.00-beta01.1 ( #9548 )
2023-05-27 09:17:31 -04:00
929a881943
Simplify chapter item composable a bit
...
Closes #9442 because I just removed the rounding entirely...
2023-05-26 23:02:16 -04:00
152fdec855
Minor cleanup and remove unused dependencies
2023-05-26 22:52:00 -04:00
9c07451d95
fix: grid size slider ( #9542 )
2023-05-26 22:41:22 -04:00
e3b2720924
Remove redundant inset handling in AdaptiveSheet
...
The Dialog is handling it anyway, so this doesn't really do anything useful.
We might need to add this back if Dialog actually handles edge-to-edge properly.
2023-05-24 18:10:17 -04:00
3ae1e37c40
Replace RxJava in Downloader ( #9256 )
...
* Rename removeFromQueueByPredicate to removeFromQueueIf
Follow-up to PR comment in #9511
* Make Download hashCode stable
Mutating pages would previously change the Download hashCode, which
breaks HashMap lookups.
* Convert Donwloader subscription to coroutine
Replace downloadsRelay with activeDownloadsFlow. Instead of managing
a PublishRelay independent from the queue, derive a Flow of active
downloads directly from the queue StateFlow. (This will allow
updating the queue without pausing the downloader, to be done in a
follow-up PR.)
When a download completes successfully, the downloads is removed from
queueState. This updates activeDownloadsFlow and causes the
downloaderJob start the download job for the next active download.
When a download fails, the download is left in the queue, so
queueState is not modified. To make activeDownloadsFlow update
without a change to queueState, use transformLatest and use the
Download statusFlows to suspend until a download reaches the ERROR
state.
To avoid stopping and starting downloads every time
activeDownloadsFlow emits a new value, maintain a map of current
download Jobs and only start/stop jobs in the difference between
downloadJobs and activeDownloads. To make sure all child download
jobs are cancelled when the top-level downloader job is cancelled,
use supervisorScope.
* Remove obsolete main thread references in Downloader
Thread safety of the queue state used to be guaranteed by running all
queue mutation on the main thread, but this has not been true for
some time. Since the queue state is now backed by a StateFlow,
queueState can be safely updated by any thread.
2023-05-24 18:02:27 -04:00
d8998aacb4
Bump dependencies
2023-05-24 17:55:32 -04:00
efdff9a21a
Update minimum WebView version
2023-05-24 17:55:27 -04:00
1824adb2ed
Update default user agent string
2023-05-24 17:54:16 -04:00
38445673f3
Update dependency com.github.requery:sqlite-android to v3.42.0 ( #9530 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-21 11:22:10 -04:00
5a9889b562
Upgrade Compose
...
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com >
2023-05-21 11:21:32 -04:00
5ca7c39751
Replace Cascade with our own somewhat janky implementation
2023-05-21 11:02:56 -04:00
44609c494c
Use AppBarActions in more places
2023-05-20 22:47:16 -04:00
0810d3db69
Update dependency com.github.requery:sqlite-android to v3.41.2 ( #9526 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-20 22:47:09 -04:00
d4fb9995ef
Update leakcanary to v2.11 ( #9527 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-20 22:46:52 -04:00
22a4372583
Translations update from Hosted Weblate ( #9501 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/gl/
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/sr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Filipe Mota (BlackSpirits) <blackspirits@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Pipixel_06 <nico.berard@outlook.com >
Co-authored-by: kevans <albapazpi@gmail.com >
Co-authored-by: torchlight <sima142222@gmail.com >
2023-05-20 16:18:23 -04:00
a4d86a2e1e
Enable predictive back gesture for Android 13 (behind developer option)/14+
2023-05-20 16:16:19 -04:00
b8716ff6fe
Populate the ComicInfo Number field with chapter numbers ( #9514 )
...
* Populate the ComicInfo Number field
* added negative number check
2023-05-20 10:24:10 -04:00
73118d4af7
DownloadCache: Fix freezing on initial loading of cache file ( #9523 )
2023-05-19 22:06:06 -04:00
c27bf4e866
Minor Downloader cleanup ( #9511 )
...
* Inline completeDownload
* Consolidate queueState updates in removeFromQueue
* Inline post-download steps into downloadChapter
2023-05-19 17:16:32 -04:00
f50f5c4b54
bump xmlutil ( #9505 )
...
fixes broken surrogate pairs
2023-05-14 19:19:22 -04:00
fb38d30775
Avoid attempts to renaming download dirs if name hasn't actually changed
...
Maybe fixes #9503
2023-05-14 12:24:40 -04:00
a3a9c8ac8e
Translations update from Hosted Weblate ( #9463 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/bn/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
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/gl/
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/tr/
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: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Gab Albatros <2lj.fzb@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Johnathan Illian <johnathanillian77@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: NGB-Was-Taken <myalternate34@gmail.com >
Co-authored-by: Pipixel_06 <nico.berard@outlook.com >
Co-authored-by: Ramim Hasan <ramimhasan.dev@gmail.com >
Co-authored-by: kevans <albapazpi@gmail.com >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: sebastians17 <sebastians117.ss@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-05-13 22:50:07 -04:00
b4bb855675
Revert "Bump to somewhat newer version of Compose BOM"
...
This reverts commit ce81b76150
.
Fixes crashes when opening menus. Cascade doesn't have an update
to fix this yet.
2023-05-13 22:45:36 -04:00
6263a52777
Fix navigation backstack ( #9497 )
...
Partial revert of dbbf6c5de0
2023-05-13 14:22:02 -04:00
96defd6b05
Replace our custom Pager ( #9494 )
...
Turns out that changing the pagerSnapDistance
is enough to achieve the same result.
2023-05-13 12:06:00 -04:00
8df9bce1b4
Upgrade Kotlin 1.8.21 ( #9495 )
2023-05-13 12:05:19 -04:00
bcd90be525
Use AppBarActions in more places
...
Related to #8270
2023-05-13 10:04:22 -04:00
22afae4449
Add tooltips for AppBarActions
...
Partially addresses #8270 . A bunch of Scaffolds aren't using this helper.
2023-05-12 22:56:13 -04:00
8fae92034e
Fix missing appbar when statistics are loading
2023-05-12 18:13:07 -04:00
ce81b76150
Bump to somewhat newer version of Compose BOM
2023-05-12 18:10:07 -04:00
f70d5ea976
Delay automatic backup when restoring ( #9492 )
2023-05-12 18:02:11 -04:00
dbbf6c5de0
Switch back to upstream version of Voyager
2023-05-12 18:01:48 -04:00
2379df7e60
Bump dependencies
2023-05-12 17:44:48 -04:00
e3ce3ff418
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.7.0 ( #9469 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-09 22:08:35 -04:00
4395202703
Fix StubSource param order to match previous SourceData order ( #9485 )
...
SourceData was replaced with direct StubSource usage but the param order was changed without changing the usage; fixing the param order as such.
2023-05-09 18:37:24 -04:00
84acae27b7
ChapterNavigator: Fix rounding error when changing page with slider ( #9477 )
...
ChapterNavigator: Fix rounding error when changing page from slider
2023-05-08 09:00:05 -04:00
71f6e07e71
Don't compute key for browse list based on manga ID, which may be repeated
...
Fixes #9473
2023-05-07 19:39:09 -04:00
6f59c6c6bb
Revert attempts to read archives to cache first
...
Issues:
- Apache implementation relies on methods unavailable on lower Android API levels
- Using input stream implementation doesn't seem to read some files properly, but using
ZipFile implementation still requires reading the entire thing into memory
2023-05-07 12:03:58 -04:00
d36cf5ce15
Chapter transition tweaks ( #9470 )
...
* Chapter transition tweaks
* Chapter transition cleanups
2023-05-07 10:08:33 -04:00
332d9ff61b
Update dependency io.github.fornewid:material-motion-compose-core to v0.12.2 ( #9467 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-07 10:04:53 -04:00
7bb1ccf6f7
Update dependency com.google.android.material:material to v1.9.0 ( #9468 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-07 10:04:00 -04:00
05a7d5174a
Fix unit tests not running in workflows
2023-05-06 23:12:12 -04:00
b051e37ab7
Address minor build warnings
2023-05-06 23:11:14 -04:00
44383ff950
Add R8 rule for org.apache.commons:commons-compress
...
Fixes #9465
2023-05-06 22:49:03 -04:00
1b25290d39
Fix filter FAB not working in migrate screen
...
I feel like this needs to be aligned with the browse screen/deduped somehow, but that can happen separately.
Fixes #9444
2023-05-06 12:27:44 -04:00
2f5eb73d29
Allow scrolling in restore confirmation dialog
...
Fixes #9460
2023-05-06 12:22:14 -04:00
f0dd33ee4c
ChapterNavigator: Always show buttons and fix steps visual ( #9461 )
2023-05-06 11:15:39 -04:00
e15b945e16
Translations update from Hosted Weblate ( #9341 )
...
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/bn/
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/hu/
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/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/km/
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/ne/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pl/
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/th/
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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: BaHu <hunfire100@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Cedric Anders <anders.cedric@gmail.com >
Co-authored-by: Clxff Heraldo <123844876+clxf12@users.noreply.github.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: Evgeniy Khramov <thejenjagamertjg@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Gab Albatros <2lj.fzb@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Jen Kung-chih <Kaitul@outlook.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@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: Qurban Aqayev <aqayev10.qa@gmail.com >
Co-authored-by: Sertinel <cankalenderr@yandex.com >
Co-authored-by: Shafkat Hasan <shafkathasan2@gmail.com >
Co-authored-by: Slyizs Áron <asdagf47@gmail.com >
Co-authored-by: Sup Kelelawar <apkfile007@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: The Kiwy <tttthekiwy@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Tolorin <TolorinGT099@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: abc0922001 <abc0922001@hotmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: john mactavish <Soap8750@gmail.com >
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com >
Co-authored-by: sebastians17 <sebastians117.ss@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Äljan Sayat <form7040@gmail.com >
2023-05-06 10:17:05 -04:00
5c7d88c2ed
Update dependency org.jsoup:jsoup to v1.16.1 ( #9427 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-05 22:47:23 -04:00
bbe0ab1dd0
Fix delay between URL fetch and image download ( #9452 )
...
Fetch each source image URL immediately before downloading each image
instead of fetching all URLs and then downloading all images.
Source image URLs may change, so the downloader may fail if there is
too long a delay between fetching the image URL and downloading the
image.
2023-05-05 22:17:51 -04:00
cb2d43c0d1
Ensure final download status is always set ( #9453 )
2023-05-05 22:17:05 -04:00
fce9cb820c
ChapterNavigator: Fix haptic feedback ( #9458 )
2023-05-05 22:15:56 -04:00
08e4863d94
ChapterNavigator: Fix background color ( #9450 )
2023-05-04 13:55:53 -04:00
9a10656bf0
Migrate reader slider and next/prev buttons to Compose
2023-05-03 17:14:11 -04:00
3c79777e66
Migrate PageIndicatorTextView to Compose
...
Probably closes #7798
2023-05-03 16:18:25 -04:00
f5ad95d78a
Fix language in source filter list jumping to top incorrectly
...
Fixes #9068
2023-05-03 15:07:41 -04:00
14c465d36f
Get current track services when composing LibrarySettingsDialog
...
Fixes #9431
2023-05-03 14:41:08 -04:00
921a988c4a
Bump AGP for Android Studio Flamingo 2022.2.1 Patch 1
2023-05-03 14:34:56 -04:00
99378ddf20
Bump dependencies
2023-05-03 14:09:52 -04:00
c623258e8c
Try Apache implementation of ZipFile instead
...
Docs: https://commons.apache.org/proper/commons-compress/
Related StackOverflow post: https://stackoverflow.com/a/54236244/4421500
Related to #9438
2023-05-03 14:00:33 -04:00
6ce42dc167
fix to multiple "add to library" toasts bug when adding a new series ( #9433 )
...
fix to multiple "add to library" toasts bug (#9177 )
Co-authored-by: Houssein Zaghdane <zaghdane@fireflow.de >
2023-05-03 10:40:11 -04:00
f63573f25f
Remove SourceData and use StubSource directly for database ( #9429 )
2023-05-03 10:33:05 -04:00
b328f0e344
Update dependency io.github.fornewid:material-motion-compose-core to v0.12.1 ( #9426 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-30 09:52:15 -04:00
02864ebd60
Move GitHub Release/App Update logic to data ( #9422 )
...
* Move GitHub Release/App Update logic to data
* Add tests for GetApplicationRelease
* Review changes
2023-04-29 22:14:49 -04:00
eed91f6360
Update dependency org.junit.jupiter:junit-jupiter to v5.9.3 ( #9424 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-29 22:07:42 -04:00
f317193bec
Downgrade back down to Kotlin 1.8.10
...
Some people are having issues building the project in Android Studio. Invalidating/clearing the cache works for me,
but doesn't seem to work for others.
Potential tracking issue: https://youtrack.jetbrains.com/issue/KT-57605
2023-04-28 19:36:37 -04:00
f459515dd7
Fix manga chapter flags not working
...
The new column is appended to the end, so ordering does matter here.
2023-04-28 16:44:28 -04:00
9339ea4196
Process chapter duplicates after sorting
...
Closes #9255 , sort of. The example is a bad edge case though, where chapter numbers are repeated across versions,
so realistically only the first 113 will appear but the later 113(s) won't despite being "different". Those realistically
should be in different manga entries, not all mixed together, so this is just a crappy source.
2023-04-28 16:01:14 -04:00
6bdc1b676e
Avoid potential crash when opening library settings sheet 2.0 ( #9419 )
...
Avoid potential crash when opening library settings sheet 2.0
Previous one had issues
2023-04-28 15:15:54 -04:00
7451c13edd
Add slider for changing columns ( #9421 )
...
- It changes the columns based on the current orientation
2023-04-28 15:13:41 -04:00
ccd4143d9d
extension-lib 1.5: Add AppInfo#getSupportedImageMimeTypes()
2023-04-28 11:36:17 -04:00
c590f55030
Revert "Avoid potential crash when opening library settings sheet ( #9415 )"
...
This reverts commit 2cb08e6bb1
.
2023-04-28 10:11:13 -04:00
c21813a8b5
Add an icon to "Item Per Row" on library sheet ( #9414 )
...
Also cleanup `SettingsItems.kt`
2023-04-28 10:08:35 -04:00
2cb08e6bb1
Avoid potential crash when opening library settings sheet ( #9415 )
2023-04-28 09:08:17 -04:00
058ee4c86b
Fix exception formatter's format ( #9413 )
2023-04-28 09:06:32 -04:00
ea6e5eebac
Remove "when tapping" from "Pan wide images" setting
...
Closes #9343
2023-04-27 22:54:07 -04:00
9cc25ff345
Fix disable source option not appearing
2023-04-27 22:47:58 -04:00
c9805b8612
Consolidate exception message formatting
...
Closes #9408
2023-04-27 22:45:30 -04:00
41c89eb61d
Add interval data layer ( #9398 )
...
* Update Manga classes for fetch interval data
* Update per review
bump version
---------
Co-authored-by: quangkieu <qkieu>
2023-04-27 22:27:12 -04:00
392c3492b3
Minor cleanup
2023-04-26 17:27:44 -04:00
f7cd3929a3
Reword chapter swipe action preference labels
2023-04-26 17:22:13 -04:00
20bec66a9d
Handle archives with nested directories properly
...
Closes #9389
2023-04-25 22:07:34 -04:00
3ce9a9ff97
Double tap zoom toggle ( #9384 )
...
* Double tap zoom toggle
Implements a toggle that allows users to disable double tap zoom including QuickScaling for webtoons. Partially resolves #4145
* Update i18n/src/main/res/values/strings.xml
---------
Co-authored-by: arkon <arkon@users.noreply.github.com >
2023-04-25 18:06:49 -04:00
a8f17a3fab
Add swipe actions for chapters ( #9304 )
...
* added chapter swipe
* Rework corner animtion
* Update i18n/src/main/res/values/strings.xml
Co-authored-by: arkon <arkon@users.noreply.github.com >
* Replace LTR/RTL with Start/End layout
* Added label to the animation so the warning will go away
* Getting rid of the swipe threshold setting
* adding disabled option, renaming stuff, other stuff?
* Getting rid of the snackbar
* Getting rid of unecessary strings
* changing enum names as requested
* Renaming Raio to Ratio (I need a better keyboard as well -__-)
* Replacing error with download icon and action
* backup
* minor cleanup
* fixing an nasty edge case
* fixing mistakes in the previous conflict
* space
* fixing bug
fixed bug where the user could dismiss already dismissed item leading to item getting stuck
* fixing lint errors
* fixing lints (hopefully)
* Added "swipe disabled" to the list of actions
* Replacing string value and moving value as requested
* replacing rest of the strings with generic ones
---------
Co-authored-by: arkon <arkon@users.noreply.github.com >
2023-04-25 17:29:39 -04:00
ef3d2c14b4
Fix misused string key in library context menu ( #9388 )
...
The "update global" action used key which led to translation issues in Polish.
2023-04-24 22:32:28 -04:00
44619febd3
Load ZIP file contents to cache ( #9381 )
...
* Extract downloaded archives to tmp folder when loading for viewing
* Generate sequence of entries from ZipInputStream instead of loading entire ZipFile
2023-04-23 11:59:58 -04:00
c48accb357
Maybe fix Firebase crashes
...
See https://github.com/firebase/firebase-android-sdk/issues/3507
2023-04-23 11:59:44 -04:00
418e6a8b3a
Make loader implementation classes internal
2023-04-23 10:11:26 -04:00
67b4e53a58
Minor cleanup
2023-04-23 10:11:26 -04:00
d62d94f587
Update dependency io.github.fornewid:material-motion-compose-core to v0.11.3 ( #9379 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-23 10:11:06 -04:00
265934d77a
Fix missing type info in release builds
2023-04-22 18:32:22 -04:00
2a218cca90
Fix missing type info in release builds
2023-04-22 18:22:24 -04:00
e23cc8f83a
Hide beta split tall images setting from reader setting sheet for release builds
...
Closes #9358
2023-04-22 16:33:41 -04:00
0b125b7106
Use Compose for reader transition chapter info ( #9373 )
2023-04-22 16:33:36 -04:00
320587e36e
Update dependency gradle to v8.1.1 ( #9376 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-22 11:35:07 -04:00
26f3995595
Consolidate missing chapters functions to domain module and add tests
2023-04-22 11:34:51 -04:00
94c94b2d88
Minor JavaDoc updates
2023-04-22 11:15:45 -04:00
41cc1fe723
Fallback chapter name if it ends up as blank ( #9220 )
...
* change the directory's name for a download when the chapter's name is only composed of numbers or is blank
* maj in case the chapter name is blank or empty
* clean code
2023-04-22 11:11:56 -04:00
03a344e9c1
Bump dependencies
2023-04-19 22:58:36 -04:00
add228407f
Remove abstract TabeedBottomSheetDialog class
2023-04-19 22:43:36 -04:00
2c6e025063
Add more info to debug screen ( #9357 )
...
* App version
* WebView version
* ART profile status
* Device model
* Android version
2023-04-18 22:59:27 -04:00
ba30dfe7e2
Bump dependencies
2023-04-17 23:07:22 -04:00
97e6f1ea9a
Upgrade to AGP 8.0.0 ( #9351 )
2023-04-16 18:02:24 -04:00
5c1a81d8ca
Merge branch 'patch'
2023-04-16 11:09:22 -04:00
c615f4d458
Release v0.14.6
2023-04-16 11:00:14 -04:00
9e09a20e65
Avoid uncaught exceptions from OkHttp interceptors crashing entire app
...
(cherry picked from commit 26d422b0ae
)
2023-04-16 10:57:40 -04:00
7115a9b9fe
Update track domain shikimori.me ( #9333 )
...
shikimori.me
(cherry picked from commit 564a0980b9
)
2023-04-16 10:53:01 -04:00
fd8b97fc87
Better handle overflowing content in MigrateDialog actions
...
Fixes #9207
(cherry picked from commit b7cd7b8b4e
)
2023-04-16 10:52:53 -04:00
4dd67e4348
Save current chapter progress when navigating to adjacent chapters
...
Fixes #9295
(cherry picked from commit 776d36caf1
)
2023-04-16 10:52:42 -04:00
10973bf3cd
Fix Spanish (Latin America) being missing from in-app language selection
...
(cherry picked from commit 290efb0283
)
2023-04-16 10:51:29 -04:00
934ed0551a
Bump subsampling-scale-image-view
...
(cherry picked from commit e5e18c2030
)
2023-04-16 10:51:16 -04:00
38428c6ebe
Show proper string in manga detail screen for SourceNotInstalledException
...
(cherry picked from commit 14d1bcacc9
)
2023-04-16 10:51:05 -04:00
bf85e147e7
Set default automatic library updates to off
...
(cherry picked from commit abd23b6826
)
2023-04-16 10:50:55 -04:00
d2dd34c2e5
Use queued last chapter read number when performing delayed tracker update
...
Fixes #8876
(cherry picked from commit f7f2072621
)
2023-04-16 10:50:24 -04:00
c4ab2b4675
Bump default user agent string and minimum WebView version
...
(cherry picked from commit c6e5f8abd9
)
2023-04-16 10:49:28 -04:00
aa2ec5940f
Avoid crashing in SourcePreferencesScreen if source can't be loaded
...
(cherry picked from commit 4efca04765
)
2023-04-16 10:49:11 -04:00
79323de326
Avoid crash in DeleteLibraryMangaDialog
...
No clue why it ever gets a -1 index though.
(cherry picked from commit b12c7cf963
)
2023-04-16 10:49:05 -04:00
08e6487a9a
Fix download queue page count display bug ( #9126 )
...
When restarting a download, the page count would display as 0 until
the first page download completion, after all the existing pages were
rechecked.
To fix, calculate downloadedImages from pages instead of relying on
the downloader to reset and increment the count.
(cherry picked from commit 779df32e98
)
2023-04-16 10:48:16 -04:00
4498b10a10
Fix occasional crash when opening library settings sheet
...
See https://stackoverflow.com/questions/47648689/sealed-classs-objects-mysteriously-becoming-null-when-referenced-by-other-compa
(cherry picked from commit c0e2eb211d
)
2023-04-16 10:48:05 -04:00
6f2bb18d72
Avoid crash when loading invalid extension package
...
(cherry picked from commit 3d7c136320
)
2023-04-16 10:47:58 -04:00
7e56cba060
Update dependency gradle to v8.1 ( #9345 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 10:23:32 -04:00
dc569fb20a
Update dependency com.google.firebase:firebase-analytics-ktx to v21.2.2 ( #9344 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 10:23:25 -04:00
c6ac992798
Move library columns settings to library sheet
...
Closes #3969 . Dialog-ception.
2023-04-15 19:36:49 -04:00
8a18e10cc2
Rename reading modes
...
Closes #9339
2023-04-15 10:03:15 -04:00
d6b9711e45
Use Kotest matchers in other test classes
2023-04-15 09:54:06 -04:00
8ab7e63293
Add tests for MissingChapters function
2023-04-15 09:51:52 -04:00
4bcd623829
Move worker info screen into debug info menu
...
No need to translate anything for debug info. Dunno what else will end up in that menu in the future.
2023-04-15 09:35:22 -04:00
18acf66cb8
Translations update from Hosted Weblate ( #9290 )
...
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/ceb/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/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/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/ka/
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/ne/
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/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/uk/
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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Clxff Heraldo <123844876+clxf12@users.noreply.github.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: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: ItsPoofy <tuanminh8688@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@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: Ric <rikku.debec@gmail.com >
Co-authored-by: Sertinel <cankalenderr@yandex.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: edgolron <edgolron@tutanota.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: komeil Parseh <ahmdparsh129@gmail.com >
Co-authored-by: love CiCi <lll090407@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-04-15 09:34:52 -04:00
4816b4b53a
fix: skip duplicate chapters on download ahead if option to skip duplicates is enabled ( #9334 )
...
* fix: skip duplicate chapters on download ahead if option is enabled
* fix: Use a function to filter duplicates
2023-04-15 09:34:02 -04:00
60d8650860
WheelPicker: Add manual input ( #9338 )
2023-04-15 09:26:33 -04:00
bfb7b5afd5
Update dependency io.github.fornewid:material-motion-compose-core to v0.11.2 ( #9310 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-14 21:59:22 -04:00
a2627d70af
WheelPicker: Add haptic feedback ( #9322 )
2023-04-14 21:58:57 -04:00
6662a97b2f
Remove horizontal padding of actions row in empty screen ( #9332 )
2023-04-14 21:58:34 -04:00
564a0980b9
Update track domain shikimori.me ( #9333 )
...
shikimori.me
2023-04-14 21:57:05 -04:00
e3fbd26880
Update aboutlib_version to v10.6.2 ( #9309 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-09 12:14:30 -04:00
c1e23ec18e
GlobalSearchScreen: Skip result screen when using search intent ( #9299 )
2023-04-07 22:18:48 -04:00
b7cd7b8b4e
Better handle overflowing content in MigrateDialog actions
...
Fixes #9207
2023-04-05 22:36:57 -04:00
776d36caf1
Save current chapter progress when navigating to adjacent chapters
...
Fixes #9295
2023-04-05 22:29:56 -04:00
182e642cfc
SearchToolbar: Check initial search query to open keyboard by default ( #9297 )
2023-04-05 22:15:56 -04:00
88bf1a706b
Bump dependencies
2023-04-05 22:15:37 -04:00
d25ba23079
Fix automatic backups not working
...
Apparently they die if you rename a worker class.
2023-04-05 22:13:54 -04:00
75460e01c8
Remove crash log notification in favor of sharing directly
2023-04-02 15:30:22 -04:00
c9bd3a5314
Update dependency com.android.tools:desugar_jdk_libs to v2.0.3 ( #9287 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-02 15:20:17 -04:00
7c6a5dc43b
[skip ci] Update issue-moderator-action
2023-04-02 14:28:22 -04:00
274218cf22
Make center zoom start vertically centered too ( #8849 )
...
Update ReaderPageImageView.kt
"true center" Zoom start position #8747 .
Changed zoom position to get true center value.
2023-04-01 14:52:15 -04:00
c7d6509565
Translations update from Hosted Weblate ( #9237 )
...
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/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/gl/
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/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/lv/
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/sc/
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/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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Christian Elbrianno <crse@protonmail.ch >
Co-authored-by: Clxff Heraldo <123844876+clxf12@users.noreply.github.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: Druvvaldis <druvvaldisr@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Erik Johannessen <erikjohannessen8@gmail.com >
Co-authored-by: FateXBlood <zecrofelix@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: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@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: Ric <rikku.debec@gmail.com >
Co-authored-by: Ricardo <contatorms7@tutamail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: kevans <albapazpi@gmail.com >
Co-authored-by: staxhinho <staxhinho@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-04-01 14:44:45 -04:00
bc0b9e536a
Sample updates to scrollbars
2023-03-31 09:25:35 -04:00
7a1b599462
Adjust SearchToolbar soft keyboard behavior ( #9282 )
...
* Show soft keyboard when the text field is composed (a redo)
* Clear focus on text field when soft keyboard is hidden
* Request focus on text field and show soft keyboard
when clear button is clicked
2023-03-31 09:24:44 -04:00
1dd62af188
Ensure EmptyScreen is scrollable
...
Also fix padding for loading/empty states in BrowseSourceScreen
2023-03-29 22:53:58 -04:00
6f1099b710
AdaptiveSheet: Wrap inside Dialog ( #9279 )
...
Because of Compose issue, the style of the sheet surface is adjusted as
a workaround
Ref https://issuetracker.google.com/issues/246909281
2023-03-29 22:34:32 -04:00
be8e2f119f
Make pin source icon lighter
...
Closes #9274
2023-03-28 23:01:22 -04:00
18f9e5ba6b
Use IO dispatcher for some screen model work
...
Not sure if this is an ideal approach. If it is, we could migrate more usages to this.
2023-03-28 22:52:30 -04:00
d1bf857079
Remove unnecessary withIOContext
2023-03-28 18:16:43 -04:00
1814b3b22c
Don't unnecessarily wrap IOExceptions in UncaughtExceptionInterceptor
2023-03-28 18:16:26 -04:00
be54b8862e
Refactor away some unnecessary lambda expressions
2023-03-26 13:27:31 -04:00
1a61130f0b
Don't attempt to initialize manga details from BrowseSource or Search screens
...
This was effectively DDoSing sources as it does a request for every entry to get the details (primarily a cover image).
The expectation now is that users have to open individual entries to load the details/cover if needed.
This isn't necessary for most sources, which are able to provide covers as part of the listing normally.
2023-03-26 13:12:32 -04:00
1de4bc9586
Restore POST_NOTIFICATIONS permission check for SDK 33+
...
Although we don't even target it yet and don't prompt for it but whatever, less work in the future.
2023-03-26 12:56:34 -04:00
1986042277
Skip POST_NOTIFICATIONS permission check for now
...
Fixes #9265
2023-03-26 12:34:32 -04:00
e932983494
Subscribe to changes to manga in BrowseSourceScreen
...
Fixes #9235
2023-03-26 12:06:12 -04:00
35d381144d
Cleanup Preference.asHotFlow() ( #9257 )
...
* Drop duplicate initial call in Preference.asHotFlow
Preference.changes() always starts by returning the current value of
the preference, so asHotFlow calls block twice on the initial value.
Possible breaking change: As implemented, asHotFlow ran block(get())
before returning the flow. After this change, the first call to block
will run within the flow collection. This might cause concurrency
issues if the flow collection is late to execute.
* Inline Preference.asHotFlow
The Preference.changes().onEach().launchIn() pattern is used widely,
so the asHotFlow extension method is redundant.
2023-03-26 11:52:54 -04:00
0bcc22822d
Simplify code in missing chapters warning ( #9263 )
2023-03-26 11:50:29 -04:00
1ff78173f7
Adjust missing chapters UI
2023-03-26 10:26:58 -04:00
ee45f46193
Bump dependencies
2023-03-25 21:29:56 -04:00
290efb0283
Fix Spanish (Latin America) being missing from in-app language selection
2023-03-24 22:58:29 -04:00
8d7a7919a9
Add TODO to default to 32-bit color at some point
...
Originally proposed in #8959
2023-03-24 22:52:18 -04:00
953720472f
Add "Rotate wide pages to fit" setting for paged reader
...
Originally authored in #7983
Co-authored-by: timothyng-164 <timothyng-164@users.noreply.github.com >
2023-03-24 22:49:35 -04:00
f94d902bb6
Added missing chapters count in MangaInfoHeader ( #9184 )
...
* Added missing chapters count in MangaInfoHeader
* Added "Might be missing chapters"
* Added missing chapters to MangaAndSourceTitlesLarge function
* Removed comments
* Reworked getMissingChapters to countMissingChapters, moved -1 check
* Attempting detecting sub-chapters
* Moved MissingChapters to ChapterHeader; Adapted design to fit in
* Fixed block comment in one-line-element
* Fixed critical missing-chapter counting bug
* Undid unintentional & unnecessary changes
* Moved & refactored countMissingChapters
* Fixed import order; Mapping chapter object to chapterNumber
* Optimized "No (valid) chapters" detection
---------
Co-authored-by: arkon <arkon@users.noreply.github.com >
2023-03-24 22:44:58 -04:00
da25322572
Bump Compose dependencies
2023-03-23 22:19:43 -04:00
cb4699a5bb
Bump dependencies
2023-03-22 22:58:42 -04:00
2e5efadf42
Rename Complications -> Overlay
2023-03-22 09:26:07 -04:00
e5e18c2030
Bump subsampling-scale-image-view
2023-03-21 22:59:42 -04:00
ac0596a53d
Revert "Always attempt to split tall images when downloading"
...
This partially reverts commit 2769525b2c
.
Keeps the change to silently ignore spliting errors since it falls back to
the original images in those cases.
2023-03-20 08:45:36 -04:00
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
ed6809fa28
Simplify filter logic ( #9141 )
...
* Remove unnecessary else branch
* Add TriStateFilter applyFilter
* Simplify filterFnTracking filter logic
2023-02-25 11:46:40 -05:00
86b9262a7e
Make DownloadManager the sole entry point for DownloadService ( #9140 )
...
* Rename functions for DownloadService internal use
* Call DownloadService.start via DownloadManager
* Inline DownloadService.stop into pauseDownloads
* Inline DownloadService.stop into clearQueue
NotificationReceiver will now also stop the DownloadService when
receiving ACTION_CLEAR_DOWNLOADS.
* Provide DownloadService.isRunning via DownloadManager
2023-02-24 22:07:30 -05:00
7ec87e76db
Migrate TriState usages to TriStateFilter enum
2023-02-24 16:09:47 -05:00
a0e76d2fd9
Bump dependencies
2023-02-24 16:07:37 -05:00
ec3ce74af8
TrackDateSelectorScreen: Use M3 date picker ( #9138 )
2023-02-24 15:22:23 -05:00
83a4e34095
Remove redundant Downloader isNotification argument ( #9139 )
...
DownloadQueue.clear() already sets QUEUE downloads to NOT_DOWNLOADED.
2023-02-24 15:11:51 -05:00
84a0044d51
Remove some unused resources
2023-02-23 22:42:02 -05:00
92132c59f5
Migrate source filter sheet to Compose ( #9135 )
2023-02-23 22:32:40 -05:00
36ae388332
Bump compose-bom version 2023.02.00-beta02 ( #9137 )
2023-02-23 22:29:38 -05:00
bd47eafeec
Fix per-category sort/display affecting the wrong category
2023-02-23 13:54:08 -05:00
9432d2d06a
Bump dependencies
2023-02-22 23:09:16 -05:00
fa61c8fe6f
Convert downloadChapter to suspend function ( #9127 )
...
1:1 translation from the RxJava implementation, should match the
previous behavior.
Dropped the return value from functions of the form
```
fun foo(t: T, ...): Observable<T>
```
where the Observable produced the original argument `t`.
The caller already has the result if necessary.
While this conversion is not flow-based overall, some sections use
flows to use the flatMapMerge and retryWhen operators.
Removed RetryWithDelay as it was only used here.
Inlined fetchAllImageUrlsFromPageList instead of converting it to a
suspending equivalent. fetchAllImageUrlsFromPageList is no longer
used in the app, but was not removed as it is part of source-api.
(However, it does not seem to be used exposed in extensions-lib or
used in tachiyomi-extensions.)
runBlocking is used as a temporary stop-gap.
2023-02-21 23:02:10 -05:00
92bd98e45f
Consolidate all theme colors to presentation-core module
2023-02-21 22:52:36 -05:00
fd7c993b0b
Move CheckboxState to core module
2023-02-21 22:52:36 -05:00
779df32e98
Fix download queue page count display bug ( #9126 )
...
When restarting a download, the page count would display as 0 until
the first page download completion, after all the existing pages were
rechecked.
To fix, calculate downloadedImages from pages instead of relying on
the downloader to reset and increment the count.
2023-02-21 18:21:00 -05:00
f4e843f114
Fix package names
2023-02-21 15:11:34 -05:00
c0e2eb211d
Fix occasional crash when opening library settings sheet
...
See https://stackoverflow.com/questions/47648689/sealed-classs-objects-mysteriously-becoming-null-when-referenced-by-other-compa
2023-02-21 12:25:46 -05:00
0bd56ab77c
Fix height shift when scrolling through themes
2023-02-21 12:04:17 -05:00
6b03dca5f4
Use Compose Foundation's flow layout ( #9123 )
2023-02-21 12:04:11 -05:00
bd7b21337c
Add minLines to comfortable grid item title ( #9122 )
2023-02-21 11:44:56 -05:00
60a3ba5a5c
Use non-stable Compose BOM ( #9120 )
2023-02-21 10:41:56 -05:00
7c2eb0b881
[skip ci] add link to FAQ in issue templates
2023-02-21 10:31:31 -05:00
93523ef50b
Remove dependency injection from core module and data module from presentation-widget module
...
Includes side effects:
- No longer need to restart app for user agent string change to take effect
- parseAs extension function requires a Json instance in the calling context, which doesn't necessarily need to be the default one provided by Injekt
2023-02-20 19:02:38 -05:00
10d7349506
Move more components to presentation-core module
2023-02-20 10:12:41 -05:00
3d7c136320
Avoid crash when loading invalid extension package
2023-02-19 16:44:58 -05:00
a6d6a5ed87
Merge branch 'patch'
...
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2023-02-19 15:31:35 -05:00
b690de55e5
Release v0.14.5
2023-02-19 15:25:35 -05:00
83fda20078
Avoid crashes if headers can't be built for usage in WebView
...
(cherry picked from commit ec49411bee
)
2023-02-19 11:52:09 -05:00
f656a37045
Avoid crashing if getChapterUrl is not implemented
...
Fixes #9105
(cherry picked from commit ceaf579cb0
)
2023-02-19 11:51:53 -05:00
c58b495433
MainActivity: Avoid navigator-related crash when handling onNewIntent ( #9104 )
...
(cherry picked from commit d3dadf71e8
)
2023-02-19 11:51:44 -05:00
242aeb6a68
Avoid crashing if opening browse with unavailable source
...
(cherry picked from commit 0ef7650c1a
)
2023-02-19 11:50:33 -05:00
d9969cea8a
Fix ID type mismatch in MigrateSearchScreenModel ( #9090 )
...
`it.id` is the source ID of the source being sorted.
`state.value.manga!!.id` is the manga ID of the selected manga.
`state.value.manga!!.source` is the source ID of the selected manga.
(cherry picked from commit dc2eaf0788
)
2023-02-19 11:50:26 -05:00
d61db5931e
Move reader preloading to IO scope
...
Maybe fixes #8440
(cherry picked from commit e052bdef96
)
2023-02-19 11:50:05 -05:00
0ea3ac9807
Avoid preload download check if chapter is already loaded or loading
...
Maybe fixes #8953 , #9060
(cherry picked from commit d522d6d545
)
2023-02-19 11:49:58 -05:00
f9e43f574f
MangaCoverDialog: Disable memory cache ( #9066 )
...
(cherry picked from commit 1671a56f42
)
2023-02-19 11:49:51 -05:00
5ef11e61d0
Prioritize finding selected chapter when deduping reader chapters
...
Fixes #9054
(cherry picked from commit 23432e4405
)
2023-02-19 11:49:44 -05:00
48546c3db4
Scaffold: Fix snackbar bottom inset ( #9052 )
...
(cherry picked from commit 34a586ce48
)
2023-02-19 11:49:38 -05:00
4d87ed496c
Remove FAB extra padding in DownloadQueueScreen ( #9053 )
...
(cherry picked from commit ad762f8303
)
2023-02-19 11:49:32 -05:00
06d12e6562
Fix crash in library when selected category is deleted ( #9044 )
...
(cherry picked from commit 13bb45b4be
)
2023-02-19 11:49:24 -05:00
ec49411bee
Avoid crashes if headers can't be built for usage in WebView
2023-02-19 11:48:26 -05:00
3f7911235c
Use unique keys for all screens to avoid crashes
...
Fixes #9008
Fixes #9110
2023-02-19 11:09:41 -05:00
727399611d
Migrate library settings sheet to Compose
2023-02-18 20:55:55 -05:00
94232a4937
Update dependency gradle to v8.0.1 ( #9108 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-18 20:41:08 -05:00
07fdb74fbc
Minor settings sheet cleanup
2023-02-18 19:00:19 -05:00
d400ac2a49
Remove unnecessary usages of NotificationManagerCompat to actually create notifications
2023-02-18 17:10:45 -05:00
dd71c76a8f
Move more components
2023-02-18 17:04:32 -05:00
58a0add4f6
Move more components to presentation-core module
2023-02-18 16:33:03 -05:00
bfe143015a
Move more components to presentation-core module
2023-02-18 16:03:01 -05:00
e3cf863230
Start moving some Compose components to presentation-core module
2023-02-18 15:52:52 -05:00
ee818bc7c5
Move chapter utils to domain module
2023-02-18 15:24:04 -05:00
f816196df2
Move more things to domain module
2023-02-18 15:14:04 -05:00
753bf7de5d
Bump dependencies
2023-02-18 14:45:04 -05:00
3634b52e3a
Only show unread entries in widget
...
Closes #9083
2023-02-18 10:51:06 -05:00
ef863335e6
Translations update from Hosted Weblate ( #9035 )
...
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/bn/
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/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/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/hi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hu/
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/km/
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/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/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
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/te/
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/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/vi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: B4LiN7 <balint.k.furedi@gmail.com >
Co-authored-by: Blue <bluestuffish@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Cliff Heraldo <123844876+clxf12@users.noreply.github.com >
Co-authored-by: Dan <denqwerta@gmail.com >
Co-authored-by: Daniel JB <daniel.jb.1911@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: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Iftikhar Mahmud <iftikhar.mahmud4@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Kanishka Parankusham <kanishka7878@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: NanoWarrior <jagadeeshvarma.b@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: P6N7L <nichitapospai@gmail.com >
Co-authored-by: PSxUchiha <priyanshusharma1803@outlook.com >
Co-authored-by: PedroJLR <jacobnchrono@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Shippo <Shipox@users.noreply.hosted.weblate.org >
Co-authored-by: Soroush <skaveh1384@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Walter Alonso <waljoalbri@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: aşina orkan göksel aşina <examplehuman@outlook.com >
Co-authored-by: beerpsi <lacvtg.a1.2023@gmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: saurus <sokphanun@gmail.com >
Co-authored-by: seew3l <luisrleccar@hotmail.com >
Co-authored-by: shadowzephyr <shadowzephyr88@gmail.com >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-02-18 10:20:33 -05:00
ceaf579cb0
Avoid crashing if getChapterUrl is not implemented
...
Fixes #9105
2023-02-18 10:16:17 -05:00
b49280e347
Remove unused Rx/Coroutines converters
2023-02-18 10:16:05 -05:00
d3dadf71e8
MainActivity: Avoid navigator-related crash when handling onNewIntent ( #9104 )
2023-02-18 10:08:37 -05:00
ffa8c8fd07
Remove RxJava in PageHolder ( #9103 )
...
Inline readImageHeaderSubscription in PageHolder
Inline readImageHeaderSubscription in PagerPageHolder and
WebtoonPageHolder by converting setImage() into a suspend function.
The image processing runs in the loadPageAndProcessStatus
continuation.
Use suspendCancellableCoroutine as a substitute for doOnUnsubscribe
in WebtoonPageHolder.
Closing openStream after the frame.setImage but before the PageHolder
is recycled causes the page display to fail for reasons that are not
currently understood.
Remove subscription handling from WebtoonViewer/WebtoonBaseHolder as
it is no longer used.
2023-02-18 10:07:27 -05:00
0ef7650c1a
Avoid crashing if opening browse with unavailable source
2023-02-15 22:47:47 -05:00
4635e58405
Simplify PageHolder load Job ( #9086 )
...
Inline statusJob into loadJob, using supervisorScope to load the page
and track status changes in parallel.
- supervisorScope does not complete until both the child loadPage
coroutine and statusFlow.collectLatest have completed.
- Cancelling supervisorScope cancels the child loadPage coroutine and
statusFlow.collectLatest.
- Use supervisorScope instead of coroutineScope to let status
collection continue if loadPage fails.
Inline progressJob into loadJob, using collectLatest's cancellation
to avoid cancelling the progressFlow collection explicitly.
- collectLatest cancels the previous action block when the flow
emits a new value. This means the DOWNLOAD_IMAGE
progressFlow.collectLatest gets automatically cancelled when
statusFlow emits a new state.
Convert launchLoadJob to suspend function, move job launch to caller,
and rename as loadPageAndProcessStatus.
2023-02-15 22:24:55 -05:00
dc2eaf0788
Fix ID type mismatch in MigrateSearchScreenModel ( #9090 )
...
`it.id` is the source ID of the source being sorted.
`state.value.manga!!.id` is the manga ID of the selected manga.
`state.value.manga!!.source` is the source ID of the selected manga.
2023-02-14 11:46:31 -05:00
d02b0ca2db
Add copy tags to clipboard feature ( #9063 )
2023-02-13 22:52:10 -05:00
4d607c4aed
Don't apply Wi-Fi network restriction for manual library update jobs
...
Fixes #9074
2023-02-12 23:15:16 -05:00
be4072c86b
Rework on the wheel picker ( #8559 )
...
* Rework the wheel picker
doesn't need for the animation to stop to change the value
* fix
---------
Co-authored-by: arkon <arkon@users.noreply.github.com >
2023-02-12 23:10:47 -05:00
2970eca9e4
Remove background extensions updates check
...
Same reasoning as removing app update check. It gets kicked off in the foreground now too.
2023-02-12 23:07:11 -05:00
42954609b9
Remove background app update check
...
We already check in the foreground. If the app isn't being foregrounded at all, then there isn't much
point in checking for an update.
2023-02-12 22:44:39 -05:00
6348cbaeb7
Add option to hide entries already in library when browsing sources
...
Closes #2941
2023-02-12 22:28:12 -05:00
a7cb33d8c9
Open global search when Browse is tapped twice
...
Closes #3925
2023-02-12 18:17:46 -05:00
ec46b2281b
Add note to migration copy string ( #9075 )
2023-02-12 18:17:39 -05:00
3a2dc46ff0
Replace Local and In Library badge text with icons
...
Fixes #5725
2023-02-12 17:22:34 -05:00
e052bdef96
Move reader preloading to IO scope
...
Maybe fixes #8440
2023-02-12 16:14:12 -05:00
d522d6d545
Avoid preload download check if chapter is already loaded or loading
...
Maybe fixes #8953 , #9060
2023-02-12 16:03:24 -05:00
7b118eba22
Clean up LibraryItem ( #9072 )
...
* Move LibraryItem vars to constructor vals
* Convert LibraryItem to data class
Remove redundant equals and hashCode
* Remove unused LibraryItem.displayMode
* Simplify LibraryItem.matches()
* Align types in LibraryItem and LibraryBadges
* fixup! Simplify LibraryItem.matches()
2023-02-12 15:25:27 -05:00
f6e6a7ddf1
Replace custom download amount with next 25
...
Simplifies things and maybe discourages whacky downloading behavior?
Users can still range select in the chapters list to download custom amounts.
2023-02-12 15:25:09 -05:00
5ce64ac7ff
Update Cascade
...
Also clean up kotlinx.serialization versioning
2023-02-12 14:50:41 -05:00
1671a56f42
MangaCoverDialog: Disable memory cache ( #9066 )
2023-02-10 22:38:59 -05:00
ab6dfe9e25
Bump dependencies
...
Fixes #8168 , I think.
2023-02-08 22:53:42 -05:00
bff98ca768
Clean up chapter item composables a bit
...
Might help with #9043 ?
2023-02-08 22:17:40 -05:00
32b9b261f0
Rename Security settings to Security and privacy
...
Closes #9049
2023-02-08 21:47:57 -05:00
23432e4405
Prioritize finding selected chapter when deduping reader chapters
...
Fixes #9054
2023-02-08 21:47:57 -05:00
34a586ce48
Scaffold: Fix snackbar bottom inset ( #9052 )
2023-02-08 09:37:12 -05:00
ad762f8303
Remove FAB extra padding in DownloadQueueScreen ( #9053 )
2023-02-08 09:37:04 -05:00
389b039679
Update version check for library update job migration
...
Forgot to bump as part of fixing merge conflict for last commit.
2023-02-07 23:22:56 -05:00
ef9dacde79
Fully utilize WorkManager for library updates ( #9007 )
...
No more trampolining, and stuff.
It's pretty much straight copy-paste from the service, with
some changes related to cancellation handling. Manual updates
will also runs with workman job so auto update work
scheduling need some adjustments too.
Bumped version code to re-enqueue auto update job with the
new spec.
Co-authored-by: arkon <arkon@users.noreply.github.com >
2023-02-07 22:37:20 -05:00
13bb45b4be
Fix crash in library when selected category is deleted ( #9044 )
2023-02-07 22:19:46 -05:00
bd2cb97179
Replace RxJava in DownloadQueue ( #9016 )
...
* Misc cleanup
- Replace !List.isEmpty with List.isNotEmpty
- Remove redundant case in MoreScreenModel
- Drop no-op StateFlow.catch
- From lint warning:
> SharedFlow never completes, so this operator typically has not
> effect, it can only catch exceptions from 'onSubscribe' operator
* Convert DownloadQueue queue to MutableStateFlow
Replace delegation to a MutableList with an internal
MutableStateFlow<List>.
In order to avoid modifying every usage of the queue as a list, add
passthrough functions for the currently used list functions. This
should be later refactored, possibly by inlining DownloadQueue
into Downloader.
DownloadQueue.updates was a SharedFlow which updated every time a
change was made to the queue. This is now equivalent to the queue
StateFlow.
Simultaneous assignments to _state.value could cause concurrency
issues. To avoid this, always modify the queue using _state.update.
* Add Download.statusFlow/progressFlow
progressFlow is based on the DownloadQueueScreenModel implementation
rather than the DownloadQueue implementation.
* Reimplement DownloadQueue.statusFlow/progressFlow
Use StateFlow<List<T>>.flatMapLatest() and List<Flow<T>>.merge() to
replicate the effect of PublishSubject.
Use drop(1) to avoid re-emitting the state of each download each time
the merged flow is recreated.
* fixup! Reimplement DownloadQueue.statusFlow/progressFlow
2023-02-07 22:13:19 -05:00
0d8f1c8560
Tweak Response.parseAs() to utilize intrinsics ( #9047 )
2023-02-07 22:10:28 -05:00
477e3d9b94
Release v0.14.4
2023-02-05 10:35:15 -05:00
3c16082636
Don't show SourceNotInstalledException name in error snackbar
2023-02-05 10:23:30 -05:00
29aee68ec7
Revert "Show no pinned sources message when attempting to migrate/search"
...
This reverts commit 6bb3070c57
.
This doesn't quite work correctly, so reverting for now.
We'll have to have more robust states or something to deal with this in the
future.
2023-02-05 10:20:19 -05:00
75e23299b4
Bump desugaring libs
2023-02-05 10:02:20 -05:00
935ff1ee98
Translations update from Hosted Weblate ( #8960 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fa/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/gl/
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/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nl/
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/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Abou <aboozar.gh.r@gmail.com >
Co-authored-by: Alba Paz <albapazpi@gmail.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Blue <bluestuffish@gmail.com >
Co-authored-by: Dan <denqwerta@gmail.com >
Co-authored-by: FTDaily <farrell05june2005@gmail.com >
Co-authored-by: Gabriel Lebis <gableb@hotmail.fr >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Shippo <Shipox@users.noreply.hosted.weblate.org >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: The Ghost <marcc2018@gmail.com >
Co-authored-by: ZiomaleQ <r.partyka30@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-02-05 10:00:14 -05:00
c672cb81ec
Update dependency com.android.tools.build:gradle to v7.4.1 ( #9024 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-02-05 09:56:17 -05:00
7559c133c0
Call.await(): copy exception message when preserving error stack ( #9013 )
2023-02-01 11:09:35 -05:00
589bdba0b1
Show exception class in snackbar message ( #9006 )
...
* Show exception class in snackbar message
* omit IOException too
2023-01-31 22:36:53 -05:00
aca65f13bb
Misc Service cleanup ( #9005 )
...
* Simplify DownloadService wake lock handling
_isRunning is only modified in onCreate/onDestroy, so the listener
job is redundant.
* Drop superclass calls to Service.onCreate/onDestroy
From https://developer.android.com/guide/components/services
> Note: Unlike the activity lifecycle callback methods, you are not
> required to call the superclass implementation of these callback
> methods.
2023-01-30 17:25:54 -05:00
7bf30a094a
Update dependency androidx.compose.material:material to v1.4.0-alpha05 ( #8997 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-29 10:35:19 -05:00
5454279a8e
Update dependency com.google.android.material:material to v1.8.0 ( #8999 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-29 10:31:41 -05:00
006bcdf934
Update dependency androidx.core:core-ktx to v1.10.0-alpha02 ( #8998 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-29 10:27:48 -05:00
b00f00730d
Set InsertPage status to Ready ( #9001 )
...
Fixes insert page just loading
2023-01-29 09:03:12 -05:00
f2c48480b6
Move some interactors to domain module
2023-01-27 22:37:17 -05:00
1730dd6af1
Move more things around
2023-01-27 22:31:12 -05:00
2501fef9e4
Split UpdatesGridGlanceWidget into smaller bits ( #8991 )
...
- Renamed Composables
- Moved Constants to core module
2023-01-27 14:49:57 -05:00
12e41b6e6f
Move Glance Widget to seperate module ( #8989 )
...
Move Widget to seperate module
- Create a core module for presentation. Widget and App will share some resources and hopefully composables
2023-01-26 17:53:24 -05:00
c892c793a8
[BackupRestorer] Handle uncompressed backups ( #8988 )
...
[Backups] Handle uncompressed backups
2023-01-26 09:14:18 -05:00
3a82b4d924
Don't crash on timeout in renewCache() ( #8986 )
...
Fixes #8962 .
withTimeout throws a TimeoutCancellationException if the timeout
expires. To avoid crashing renewalJob when there are no extensions,
use withTimeoutOrNull which does not throw on timeout.
2023-01-25 18:18:17 -05:00
b4b3a4d286
Fixup HttpPageLoader _loadPage ( #8984 )
...
Fixup for e4bc8990
(#8955 )
HttpSource.fetchImage() uses Call.asObservableSuccess(), which
cancels the call on unsubscribe. This causes the call to be cancelled
before it is used, leading to a "java.net.SocketException: Socket is
closed" when trying to use the response in putImageToCache().
To fix this, use Call.awaitSuccess() via a new HttpSource.getImage()
suspending function. This addition to source-api is only intended for
app use, so it will not be added to the extensions-api stubs.
2023-01-25 18:18:12 -05:00
448702e5be
OkHttp Call: split await() and awaitSuccess() ( #8980 )
2023-01-24 22:34:31 -05:00
2ef1f07aae
Replace PageLoader.getPage() with PageLoader.loadPage() ( #8976 )
...
* Follow page status via StateFlow
Keep getPage subscription since it's needed to load the pages
* Replace PageLoader.getPage with PageLoader.loadPage
2023-01-23 17:10:44 -05:00
1a319601de
Fix extension search query cursor and debounce ( #8972 )
...
* Fix extension search query cursor
* debounce
* extract debounce constant
2023-01-22 16:19:46 -05:00
cdf242e8c8
Move more to data and domain modules ( #8973 )
2023-01-22 16:19:22 -05:00
aee785a8bb
Move more implementation to data module ( #8971 )
2023-01-22 11:44:39 -05:00
d45fc1e245
Move more models to domain module
2023-01-22 11:04:50 -05:00
14500ba4f8
Move more repositories to domain module
2023-01-22 10:59:52 -05:00
345e9c2a9a
Move more models to domain module
2023-01-22 10:54:28 -05:00
b53e24e0db
Move more models to domain module
2023-01-22 10:37:13 -05:00
d3a73fc228
Move Category model
and repository
to domain and data layer ( #8967 )
...
To keep the commit from being 100+ files the interactors wasn't moved.
The domain module like the data module uses `tachiyomi` instead of `eu.kanade.tachiyomi` for package names
2023-01-22 10:12:29 -05:00
c2812fca24
Update sqldelight to v1.5.5 ( #8966 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-22 00:07:49 -05:00
856847a60a
Update dependency io.github.fornewid:material-motion-compose-core to v0.10.4 ( #8964 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-22 00:07:43 -05:00
748e2480d3
Update dependency com.google.gms:google-services to v4.3.15 ( #8963 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-22 00:07:37 -05:00
2ebc8d9ae5
Save current page state on configuration change
...
Fixes #8881
The actual issue is that the ViewModel migration actually differs between what the current `init` block
and previous `onSave` methods did; where the `init` block does not get triggered on saving the
instance on config changes.
Not entirely sure why onSaveInstanceState was explicitly avoided for config changes before, but we
just do it all the time now and end up updating the requestedPage with the current page.
2023-01-21 20:18:12 -05:00
e28b015580
MangaScreenModel: Make download function follow reader preference ( #8920 )
...
* Make download function more clearer in manga screen
Maybe resolves #8879
* Minor cleanup
* Minor cleanup 2
2023-01-21 16:47:22 -05:00
e4bc8990fb
Replace RxJava in HttpPageLoader downloader ( #8955 )
...
* Convert downloader Observable to flow
Uses `runInterruptible` to turn the blocking call to `queue.take()`
into a cancellable call.
Flow collection is ended by cancelling the scope in `recycle`. This
means the `HttpPageLoader` can't be reused after calling `recycle`,
but this was true with the `Observable` as well.)
* Convert load Observables to suspending function
Inlining the Observables allows for some simplification of the error
handling. Behavior should be otherwise identical.
* Convert cleanup Completable to coroutine
Uses global `launchIO`, not ideal but similar to previous behavior.
Can't be scheduled on the local `scope` as this runs after `scope` is
cancelled.
2023-01-21 16:46:16 -05:00
a179327d9d
Translations update from Hosted Weblate ( #8855 )
...
Weblate translations
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@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: FTDaily <farrell05june2005@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Kornelijus Tvarijanavičius <kornelijus@tvaria.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Madddog1997 <madddog1997@gmail.com >
Co-authored-by: Marvash Magalli <antorunese96@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: M͜͡edRAM <mohammad7ram@gmail.com >
Co-authored-by: Nepx <anandabaskara@outlook.com >
Co-authored-by: Osyx <ofalkman@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ricardo <contatorms7@tutamail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Shippo <Shipox@users.noreply.hosted.weblate.org >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Tahsin Gökalp <tahsinsaan@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: VespreSky <mp.draw.1@googlemail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Yurical <yurical1@outlook.com >
Co-authored-by: adkxamov <adxoff@gmail.com >
Co-authored-by: ayaao <myrgdream@gmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: slundi <slundi@gmail.com >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: torchlight <sima142222@gmail.com >
Co-authored-by: Олександр Котецький <saymon4145@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/cs/
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/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/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lt/
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/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/sk/
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/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uz/
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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@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: FTDaily <farrell05june2005@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Kornelijus Tvarijanavičius <kornelijus@tvaria.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Madddog1997 <madddog1997@gmail.com >
Co-authored-by: Marvash Magalli <antorunese96@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: M͜͡edRAM <mohammad7ram@gmail.com >
Co-authored-by: Nepx <anandabaskara@outlook.com >
Co-authored-by: Osyx <ofalkman@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ricardo <contatorms7@tutamail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Shippo <Shipox@users.noreply.hosted.weblate.org >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Tahsin Gökalp <tahsinsaan@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: VespreSky <mp.draw.1@googlemail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Yurical <yurical1@outlook.com >
Co-authored-by: adkxamov <adxoff@gmail.com >
Co-authored-by: ayaao <myrgdream@gmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: slundi <slundi@gmail.com >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: torchlight <sima142222@gmail.com >
Co-authored-by: Олександр Котецький <saymon4145@gmail.com >
2023-01-21 10:38:10 -05:00
823749fc1e
Move SQLDelight to data module ( #8954 )
...
And use tachiyomi instead of eu.kanade.tachiyomi for package names in the module
2023-01-21 10:37:07 -05:00
2b5d9fd76b
Move shared configuration to subprojects in root Gradle file ( #8951 )
...
* Move shared configuration to subprojects in root Gradle file
* Missed but not forgotten
* Review changes
2023-01-20 23:04:22 -05:00
7a972dfdb7
Don't use platform attributes for white/black reader backgrounds
...
Probably fixes #8946
2023-01-18 22:49:28 -05:00
c31e75f02f
Create plugin for linting ( #8942 )
2023-01-18 22:33:56 -05:00
b56b8b55b4
Upgrade to Kotlin 1.8.0
2023-01-18 17:24:58 -05:00
2695a4d8c7
Update local source icon and differentiate from fallback source icon
...
Closes #8934
2023-01-16 22:54:45 -05:00
1a4dad72a9
Hide WebView menu item in reader if local
...
Closes #8932
2023-01-16 22:40:36 -05:00
b7e6b4c28a
[MyAnimeList] Handle cases where my_list_status.status is not present ( #8931 )
2023-01-16 21:59:07 -05:00
dc2d470413
Revert "Update dependency androidx.compose.material:material to v1.4.0-alpha04 ( #8918 )"
...
This reverts commit c637172ee0
.
Too lazy to fix the crashes related to missing classes at runtime for now.
2023-01-15 10:43:40 -05:00
293b967858
Fix installing extensions on MIUI ( #8916 )
...
* Fix installing extensions on MIUI
* isShizukuReady -> isShizukuInstalled
2023-01-15 10:32:27 -05:00
c637172ee0
Update dependency androidx.compose.material:material to v1.4.0-alpha04 ( #8918 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-15 10:18:13 -05:00
e468554fd9
Assign keys for global search rows based on source
...
Maybe fixes #8924
2023-01-15 10:14:28 -05:00
5b5eb92184
Fix checking downloads banner showing up incorrectly
2023-01-14 20:04:36 -05:00
58ebf14691
Convert PageLoader.getPages to suspending function ( #8917 )
2023-01-14 19:45:15 -05:00
992bab4f79
Prevent scrolling outside bounds in webtoon/vertical reading mode ( #8821 )
2023-01-14 18:38:52 -05:00
6fe650319d
Bump versionCode to prevent downgrades
...
Since the database schema was changed in f301dc64
2023-01-14 18:27:36 -05:00
f301dc64f0
Allow partially read chapters to be marked as unread in updates screen ( #8884 )
...
* Allow partially read chapters to be marked as unread in updates screen
* Review changes
* Review changes 2
2023-01-14 18:26:40 -05:00
33a2219716
Enable confirmButton
only when needed to respond to user input ( #8848 )
...
* Enable `confirmButton` when appropriate
* Show error in dialog instead
* Follow M3 guidelines
2023-01-14 18:24:57 -05:00
62480f090b
Replace RxJava in ChapterLoader and ReaderViewModel ( #8915 )
...
* Replace RxJava in ChapterLoader
* Don't swallow CancellationException
* Simplify loadChapter behavior
* Add error handling to loadAdjacent
2023-01-14 18:22:27 -05:00
e7937fe562
Make androidx.preference dialog match M3 dialog ( #8909 )
2023-01-14 17:00:19 -05:00
287489d7d0
Show chapter scanlator on reader transition ( #8910 )
...
Closes #7131
2023-01-14 17:00:04 -05:00
2df0236669
Show loading indicator during migration
...
Closes #8862
2023-01-13 23:01:52 -05:00
c54d77333f
Suwayomi Tracker: sync changes with Tachidesk v0.6.6 ( #8902 )
...
* Suwayomi Tracker: sync changes with Tachidesk v0.6.6
* replace var with val
2023-01-13 22:31:04 -05:00
8c494f314c
Fix DownloadPageLoader resource leak ( #8905 )
...
The underlying ZipFile is leaking. To fix, store a reference to the
ZipPageLoader and recycle it on recycle.
2023-01-13 22:30:47 -05:00
8cea78de83
Fix ChapterCache.isImageInCache() resource leak ( #8907 )
...
diskCache.get() returns a DiskLruCache.Snapshot which must be closed.
2023-01-13 22:30:26 -05:00
b6468c7e31
Only how indexing downloads banner the first time
...
Closes #8903
2023-01-13 18:40:59 -05:00
1967923a94
Disable Gradle configuration cache
...
This might be breaking the Actions runs...
2023-01-13 17:59:57 -05:00
91004ad514
Parallelize global search properly
...
Fixes #8906
2023-01-13 17:58:00 -05:00
a2ee4e63ae
Minor cleanup
2023-01-12 22:53:28 -05:00
4d8289cd36
Bump to latest Compose stable BOM
2023-01-12 22:47:11 -05:00
289264878e
Bump AGP
...
Also enable configuration cache that Build Analyzer suggested
2023-01-12 22:44:37 -05:00
768bb7b503
Fix downloaded filter unmatched state in manga screen ( #8897 )
2023-01-12 22:26:04 -05:00
db4ae134aa
Tweak TriStateItem
view to match in earlier app version ( #8898 )
...
* Tweak `TriStateItem` view to match in earlier app version
* Apply to disabled state too
2023-01-12 17:46:24 -05:00
7329f03bc5
Show proper Exception message in MangaScreen ( #8900 )
...
Show proper Exception message in MangaScreen.
2023-01-12 17:45:38 -05:00
82ea643c7d
Don't prompt to add to library multiple times
...
Fixes #8842
2023-01-11 20:00:50 -05:00
741c10e0b9
Reword set category dialog confirmation to "OK"
...
Closes #8878
2023-01-11 19:31:40 -05:00
34bb90f3c2
Update library sheet filter tab on open
...
Fixes #8885
2023-01-11 19:14:37 -05:00
f04cf72c0c
Bump core-ktx dependency
2023-01-11 19:01:13 -05:00
157438e0c1
Minor dependency updates
2023-01-11 18:51:26 -05:00
75b23c99ec
Refactor how extensions list is modelled
...
To better enable changing the UI in the future based on sections.
2023-01-10 23:18:34 -05:00
6bb3070c57
Show no pinned sources message when attempting to migrate/search
2023-01-10 22:39:19 -05:00
7df10b076c
Show the tracker name when showing error toast
2023-01-09 23:27:11 -05:00
2245658363
Replace RxJava in DownloadQueueScreenModel ( #8872 )
2023-01-09 23:08:04 -05:00
46774771ec
Fix double tapping History not working consistently
...
Fixes #8875
2023-01-09 22:50:11 -05:00
6263817bb4
Avoid crash if multiple instances of ClearDatabaseScreen opened
...
Fixes #8851
I guess we might want to do this for all screens? Maybe?
2023-01-08 22:16:40 -05:00
60456fe0e9
Fix crash in categories screen on config change
...
Fixes #8861
2023-01-08 22:12:53 -05:00
a0f47d3f1b
Don't exclude same source when checking for duplicate entries
...
Closes #8870
2023-01-08 22:06:42 -05:00
6efcb8ccfa
Use Voyager for WebView in non-reader places
2023-01-08 16:37:43 -05:00
0d128b75e2
Make MIUI extensions warning clearer that it's only a suggestion
2023-01-08 16:05:26 -05:00
0067d474c8
Use theme padding values in more places
2023-01-08 15:41:06 -05:00
cf393b217b
Add Reader Setting to Skip Dupe Chapters ( #8831 )
...
Add reader setting to filter dupe chapters with same scanlator priority.
2023-01-08 15:40:23 -05:00
e265b929a1
Avoid crashes when fetching assist content URL in ReaderActivity
2023-01-08 15:23:06 -05:00
4cd01428ed
Only show MIUI extension warning on MIUI >= 13
...
Related to #8834
2023-01-08 15:04:06 -05:00
3be05fbf9b
Make global search results more compact
2023-01-08 10:48:35 -05:00
5d90ba8aa0
Only show library continue reading button if there's unread chapters
...
Closes #8865
2023-01-08 10:43:01 -05:00
48cab708ce
Show available but not installed enhanced trackers
...
Closes #8859
2023-01-08 10:37:30 -05:00
5d9753d6a7
Bump minimum ext-lib to 1.3
2023-01-08 10:32:35 -05:00
425e48bec6
Avoid crashes when opening WebView from reader
...
Also ensure WebViewActivity has an Assistant URL when it first opens with a URL.
2023-01-08 10:17:54 -05:00
a42be4a833
Update dependency com.squareup.okio:okio to v3.3.0 ( #8860 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-01-08 10:17:00 -05:00
30e030bb8e
Bump dependencies
2023-01-07 15:34:33 -05:00
2a3c3d8d6a
Fix reader settings sheet's mode section not updated ( #8857 )
2023-01-07 15:13:08 -05:00
7b026cec8d
Fix floating-point error in navigate pan ( #8856 )
2023-01-07 15:09:10 -05:00
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).
2023-01-07 14:41:27 -05:00
0f45907144
Adjust bookmarked chapter styling in Updates
...
To match updated styling in manga screen.
2023-01-07 14:32:29 -05:00
c4c9931ae2
add Suwayomi tracker ( #8489 )
...
* add Suwayomi Tracker
* fix compile
2023-01-07 14:27:44 -05:00
68345e636e
Remove ability to hide unread chapter badges in library
2023-01-07 14:25:35 -05:00
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
2023-01-07 14:25:30 -05:00
817418f7c9
Release v0.14.3
2023-01-07 12:09:27 -05:00
4eb2cd85b2
Update baseline profile
2023-01-07 12:03:17 -05:00
086eac5975
Translations update from Hosted Weblate ( #8764 )
...
Weblate translations
Co-authored-by: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Bujdosf <bujdos.f01@gmail.com >
Co-authored-by: Cloudburst <18114966+C10udburst@users.noreply.github.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: FTDaily <farrell05june2005@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
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: Jace Orwell <jaceorwell@gmail.com >
Co-authored-by: Jendrej <ejjendrej@gmail.com >
Co-authored-by: K. Sz. Bence <tudi20@protonmail.com >
Co-authored-by: Kaenova Mahendra Auditama <kaenova@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@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: The Initiator <eithansten@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: ZiomaleQ <r.partyka30@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: ayaao <myrgdream@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: lisienskenderi <lisienskenderi@hotmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/he/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hu/
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/kk/
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/pl/
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/sq/
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/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: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Bujdosf <bujdos.f01@gmail.com >
Co-authored-by: Cloudburst <18114966+C10udburst@users.noreply.github.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: FTDaily <farrell05june2005@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: Jace Orwell <jaceorwell@gmail.com >
Co-authored-by: Jendrej <ejjendrej@gmail.com >
Co-authored-by: K. Sz. Bence <tudi20@protonmail.com >
Co-authored-by: Kaenova Mahendra Auditama <kaenova@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@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: The Initiator <eithansten@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: ZiomaleQ <r.partyka30@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: ayaao <myrgdream@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: lisienskenderi <lisienskenderi@hotmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2023-01-07 11:54:23 -05:00
addd6bffbd
Bump default user agent string and minimum WebView version
2023-01-07 11:51:36 -05:00
1e65313fa7
Open entry when long pressing during migration in source search
...
This matches the behavior from 0.13.6
Fixes #8176
2023-01-07 11:51:00 -05:00
c4c6e41c46
Fix downloaded badges appearing when filtering by downloaded
...
Fixes #8850
2023-01-07 10:32:14 -05:00
920ca405a2
Use MainScope for coroutines in ui package classes ( #8845 )
2023-01-07 10:07:09 -05:00
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
2023-01-07 10:02:41 -05:00
50d46fe7f6
Prioritize "all" ("Multi") lang in extensions lists
...
Fixes #8811
Fixes #8812
2023-01-05 22:34:24 -05:00
91e282d7e5
Show warning about installing extensions on MIUI
...
Related to #8834
2023-01-05 22:12:14 -05:00
a0f10f868e
Handle file names with multiple ".cbz" occurrences properly
...
Fixes #8838
2023-01-05 21:59:18 -05:00
6a423f0650
Update toolbar query on genre search ( #8837 )
2023-01-05 17:02:27 -05:00
5cc84403e1
Debounce reindexing banner
...
Helps avoid showing it for short-lived jobs
2023-01-02 21:58:48 -05:00
ab61a65b4a
Add worker info screen ( #8774 )
...
Mainly for debug purpose, might help with support.
2023-01-02 21:58:11 -05:00
01ec26842d
Unify layout for new update and crash screens
2022-12-30 23:14:29 -05:00
bbf5817805
Allow 2 lines for tracker status text
...
Fixes #8805
2022-12-30 22:31:35 -05:00
50981cb102
Handle 1000+ pages properly in the downloader ( #8818 )
2022-12-30 22:20:14 -05:00
611ec8103c
Handle 1000+ pages properly in the downloader ( #8818 )
2022-12-30 22:20:06 -05:00
12c672667c
filter mangaupdates search ( #8813 )
2022-12-30 22:11:40 -05:00
db3c98fe72
Update OkHttp
2022-12-25 00:24:53 -05:00
f401574f5a
Increase max library column size back to 10
...
Fixes #8798
2022-12-24 10:09:38 -05:00
3251fb36c8
Properly fix #8720 ( #8797 )
...
* Partially revert "Move library page EmptyScreens into list/grids"
This partially reverts commit 376bbeb724
.
* Properly fix issue 8720
2022-12-24 10:02:38 -05:00
94a410f50f
TrackDateRemoverScreen: Fix pop behavior after confirming removal ( #8792 )
2022-12-23 09:29:01 -05:00
a14c01c1de
Update baseline profile
2022-12-21 22:48:39 -05:00
ca3b948628
Update plugin kotlinter to v3.13.0 ( #8783 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-21 22:38:24 -05:00
a8230ad574
Fix browse search query display and keyboard focus ( #8781 )
2022-12-21 22:14:04 -05:00
8e1b5b4803
Pager: Bring back previous snapping behavior ( #8776 )
...
New default LazyList snap behavior is optimized for non-pager use.
2022-12-20 09:16:43 -05:00
8552838bda
Update WorkManager ( #8772 )
2022-12-18 12:14:06 -05:00
46417fe427
Pass listing query to BrowseSourceScreen ( #8763 )
...
* Pass listing query to BrowseSourceScreen
* Don't use referential equality
2022-12-17 17:28:25 -05:00
dac04f2929
Translations update from Hosted Weblate ( #8663 )
...
Weblate translations
Co-authored-by: Abay Emes <abayemes@gmail.com >
Co-authored-by: Abou <aboozar.gh.r@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Alex Maryson Jr <akamar87@gmail.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Bujdosf <bujdos.f01@gmail.com >
Co-authored-by: Dan <denqwerta@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Diego <gonzalediego1@gmail.com >
Co-authored-by: Edi <mizumymommy@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: GuN4iK <maksimpradko59@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
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: Milo Ivir <mail@milotype.de >
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com >
Co-authored-by: Othmane El Alami <othmane.elalami@nupsol.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Sana Thanks <thankssana4@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: aşina orkan göksel aşina <examplehuman@outlook.com >
Co-authored-by: blindmodz <sebareyes.1994@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: lb-fes <2241373229@qq.com >
Co-authored-by: michalani <michal.anisimow@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/eo/
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/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hu/
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/kk/
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/pl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
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/sr/
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/uk/
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: Abay Emes <abayemes@gmail.com >
Co-authored-by: Abou <aboozar.gh.r@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Alex Maryson Jr <akamar87@gmail.com >
Co-authored-by: Ali Aljishi <ahj696@hotmail.com >
Co-authored-by: Bujdosf <bujdos.f01@gmail.com >
Co-authored-by: Dan <denqwerta@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Diego <gonzalediego1@gmail.com >
Co-authored-by: Edi <mizumymommy@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: GuN4iK <maksimpradko59@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: Milo Ivir <mail@milotype.de >
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com >
Co-authored-by: Othmane El Alami <othmane.elalami@nupsol.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Sana Thanks <thankssana4@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: aşina orkan göksel aşina <examplehuman@outlook.com >
Co-authored-by: blindmodz <sebareyes.1994@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: lb-fes <2241373229@qq.com >
Co-authored-by: michalani <michal.anisimow@gmail.com >
2022-12-17 14:53:39 -05:00
63da463e02
Clean up usages of listing UI models ( #8762 )
2022-12-17 14:51:03 -05:00
817e144ff6
BrowseSourceScreen: fix navigate up and filter sheet ( #8761 )
2022-12-17 13:21:12 -05:00
9d2d78ae5b
AdaptiveSheet: Don't blindly consume back event ( #8760 )
2022-12-17 12:56:19 -05:00
c44db54d9f
Fix snackbar blocking refreshing state in MangaScreen ( #8759 )
2022-12-17 12:06:49 -05:00
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
2022-12-17 12:06:02 -05:00
0e2bdb7863
Minor cleanup
2022-12-17 12:02:01 -05:00
235bc77457
Fix indexing notif not showing ( #8758 )
2022-12-17 10:32:49 -05:00
593172f891
Track Page progress with StateFlow ( #8749 )
...
* Update ReaderProgressIndicator documentation
ReaderProgressIndicator is not always determinate (cc554530
, #5605 ).
* Track Page progress with StateFlow
2022-12-16 22:18:50 -05:00
e20c66b156
App state banner tweaks ( #8746 )
...
* Move download indexing notification to this banner group
* Animate state changes
2022-12-16 22:18:17 -05:00
5f4825465e
Use actual indexes instead of existing order number when reordering categories
...
Fixes #8738
2022-12-15 23:06:05 -05:00
bc6a12a4f7
Sort global search source results properly
...
Fixes #8741
2022-12-14 23:20:51 -05:00
90db3acefd
Don't start at last read page if chapter is completely marked as read
...
Fixes #8737
2022-12-14 23:04:30 -05:00
2f2f59279d
Fix crash if tapping title when opening reader directly
2022-12-14 22:54:51 -05:00
4992f87cb1
Better handle status bar light/dark icons based on banner background color
2022-12-14 22:54:34 -05:00
7608cb0da3
Check ext lib version when checking for updates ( #8740 )
2022-12-14 13:49:10 -05:00
9dd9e741f3
Convert download cache/queue flows into SharedFlows
...
Fixes #8727
2022-12-12 22:37:37 -05:00
171db639ff
Fix SetMangaViewerFlags ( #8719 )
...
Stop clearing old viewer flags when setting a flag
2022-12-11 16:12:41 -05:00
3ede42252c
Remove unused resources
2022-12-11 10:22:14 -05:00
a94ca175e2
Update richtext to v0.16.0 ( #8716 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-10 22:45:37 -05:00
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 >
2022-12-10 12:08:39 -05:00
ca500da4d8
Adjust insets handling in tablet UI ( #8711 )
...
* Adds startBar slot in Scaffold to handle nav rail
* Consumes unneeded insets in settings
2022-12-10 10:02:13 -05:00
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.
2022-12-10 10:01:16 -05:00
7cbe18d325
Pull out settings sheet items as reusable composables
2022-12-09 22:23:26 -05:00
8937e22ce4
Add back option to hide Updates count ( #8709 )
...
Adds back the option to hide the updates count on the Updates tab
2022-12-09 17:25:06 -05:00
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
2022-12-09 17:23:00 -05:00
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.
2022-12-09 11:20:13 -05:00
a61e2799db
Abstract ChapterSettingsDialog for reuse elsewhere
2022-12-08 23:15:50 -05:00
1009e15aa6
Reuse basic theme preview annotation
2022-12-08 22:45:17 -05:00
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 >
2022-12-08 09:15:10 -05:00
ed5e013874
Use proper category when getting random item
...
Fixes #8700
2022-12-08 09:01:37 -05:00
f8e4153dbf
Disable Jetifier
2022-12-07 23:06:25 -05:00
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 >
2022-12-07 23:00:01 -05:00
e748d91d4a
Bump dependencies
2022-12-07 22:44:09 -05:00
2c4ddca38e
Migrate Accompanist SwipeRefresh to Compose PullRefresh ( #8106 )
2022-12-07 22:40:57 -05:00
6ca32710be
Cleanup Page status ( #8696 )
...
* Cleanup Page statusSubject and statusCallback
* Convert Page status from Int to enum
2022-12-07 18:28:38 -05:00
f05e251991
GlobalSearchScreen: Add unique key ( #8693 )
...
Avoids crash when an old screen is being replaced by a new one
2022-12-07 08:27:54 -05:00
a3f3f9d562
Avoid some crashes
2022-12-06 22:21:04 -05:00
410fcb73c5
Fix appbar back button in global search screen ( #8689 )
2022-12-06 22:20:57 -05:00
b6d6de6b9f
Avoid crashing when clearing cookies for invalid source URLs
...
e.g. Komga sources with no URLs set
2022-12-05 22:18:19 -05:00
09cebf20f3
Handle intent after navigator is initialized
...
Fixes crash if opening from widget or notification when activity isn't already launched.
2022-12-05 17:16:16 -05:00
a8c732d67b
Fix opening download notification only going to More tab
2022-12-05 16:09:55 -05:00
843c9c7e57
Fix migrate options dialog not being selected when tapping text
2022-12-05 15:12:16 -05:00
c88b79fa17
Minor cleanup
2022-12-05 14:14:50 -05:00
3f9820ac79
Always show library tabs and counts when searching
...
Closes #8680
2022-12-05 10:06:41 -05:00
c288e6b8fa
Fix ANR when opening from notification/widget ( #8683 )
2022-12-05 09:00:30 -05:00
8945ef8880
Change source preference theming fix ( #8679 )
2022-12-05 00:10:11 -05:00
99a717f849
Hide webtoon reader scrollbars
...
Fixes #8676
2022-12-04 18:09:37 -05:00
4622b18c99
Fix local source detail JSON files not being read if .noxml was created
...
Fixes #8549
2022-12-04 14:00:23 -05:00
4f5270cb7d
Fix unusable categories when content is filtered out
...
Fixes #8675
Effectively reverts #8633 , which introduces weird edge cases
2022-12-04 13:39:53 -05:00
719d427956
Truncate long nav bar/rail items
...
Fixes #8670
2022-12-04 12:58:59 -05:00
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.
2022-12-04 12:55:58 -05:00
be854b3e90
Fix appbar back button in Settings screen ( #8674 )
2022-12-04 10:27:14 -05:00
47f079891f
Track sheet fixes ( #8673 )
...
* Fix Track sheet not being disposed properly
* Change insets handling
2022-12-04 10:27:02 -05:00
696dc59ea5
More domain model migrations
2022-12-03 22:54:18 -05:00
5f6666a438
Migrate Download to domain model ( #8664 )
2022-12-03 22:30:30 -05:00
f284a656d7
[skip ci] Update dessant/lock-threads action to v4 ( #8666 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-03 22:16:56 -05:00
1c3d566f8d
Translations update from Hosted Weblate ( #8622 )
...
Weblate translations
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Cypral <cypral@hotmail.fr >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hatem Ghouthi <hatemghouthi@yahoo.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Kaenova Mahendra Auditama <kaenova@gmail.com >
Co-authored-by: Kostiantyn Kopelets <kostyakopkop@gmail.com >
Co-authored-by: Luka Paun <croluxgame@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: SameDesu123 <jjunleegood@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: lb-fes <2241373229@qq.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/cs/
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/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/lt/
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/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/th/
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/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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Cypral <cypral@hotmail.fr >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hatem Ghouthi <hatemghouthi@yahoo.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Kaenova Mahendra Auditama <kaenova@gmail.com >
Co-authored-by: Kostiantyn Kopelets <kostyakopkop@gmail.com >
Co-authored-by: Luka Paun <croluxgame@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Nguyễn Trung Đức <vaicato16@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: SameDesu123 <jjunleegood@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: lb-fes <2241373229@qq.com >
2022-12-03 14:48:32 -05:00
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
2022-12-03 14:44:30 -05:00
7be9b49143
Fix BrowseSourceScreen list/grid unnecessary reloads ( #8661 )
2022-12-03 14:43:52 -05:00
059a79debb
[skip ci] Ignore WheelPickerCompose updates
2022-12-03 10:20:27 -05:00
1a70ebe7ea
Fix crash when opening chapter from BrowseSourceScreen ( #8657 )
2022-12-03 00:26:11 -05:00
beda99bbe0
Replace RxJava in ReaderChapter and reader transitions
2022-12-02 23:36:33 -05:00
bb1e7816e1
Replace some usages of RxJava in reader
2022-12-02 23:11:42 -05:00
b0dc20e00c
Remove some dead code
2022-12-02 22:48:08 -05:00
3d66eaea83
Merge Voyager screens ( #8656 )
...
* Merge Voyager screens
* cleanups
2022-12-02 22:35:30 -05:00
5313a5d5d2
Remove unnecessary base Nucleus classes
...
The reader still uses it, but we just move stuff to there.
2022-12-02 13:23:26 -05:00
5b189a909b
Use Voyager on Source Preference screen ( #8651 )
2022-12-02 13:14:18 -05:00
75a687138d
Migrate to Accompanist M3 theme adapter
2022-12-01 23:08:04 -05:00
ba91b483a0
Delayed Tracking Update related fix ( #8642 )
...
* Delayed Tracking Update related fix
* Lint
2022-12-01 23:01:24 -05:00
3a8b5e1b5e
Fix default category name being shown with empty library
2022-12-01 23:00:34 -05:00
94d1b68598
Use Voyager on BrowseSource and SourceSearch screen ( #8650 )
...
Some navigation janks will be dealt with when the migration is complete
2022-11-30 23:05:11 -05:00
8eda4df71f
Fix refreshing state for extensions tab
...
Fixes #8644
Also add an extra delay in case it's super fast.
2022-11-29 09:25:22 -05:00
8ad9337863
Fix Stub Source migration screen broken ( #8643 )
...
* Fix Stub Source migration screen broken
* Lint
2022-11-29 09:06:52 -05:00
cd13e187cf
Use Voyager on Downloads screen ( #8640 )
2022-11-28 09:23:11 -05:00
bcc21e55bd
Complete Settings migration to Voyager ( #8639 )
...
Now the Controller wrapper can be yeeted anytime
2022-11-28 09:21:18 -05:00
5fbecfd7b7
Don't remove queued downloads when deleting manga after chapter deletion
2022-11-27 17:12:45 -05:00
3480b45098
Minor cleanup
2022-11-27 17:12:45 -05:00
5076ab3049
Update dependency ch.acra:acra-http to v5.9.7 ( #8636 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-27 16:25:42 -05:00
44366ac058
Minor global search UI tweaks
2022-11-27 15:16:08 -05:00
4f2a794fba
Remove dead code
2022-11-27 15:09:37 -05:00
fe6aa4358f
Show toolbarTitle depending of size ( #8633 )
2022-11-27 14:57:52 -05:00
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
2022-11-27 14:56:21 -05:00
ac1bed38f9
Show empty library message properly
...
Fixes #8632
The `library` map still contains the default category even when "empty".
2022-11-27 10:43:38 -05:00
217b03a292
Fix library not loading when not logged in to any tracker ( #8629 )
2022-11-26 21:37:22 -05:00
28bceffc6f
Update aboutlib_version to v10.5.2 ( #8626 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-26 21:37:03 -05:00
09266a155c
Update dependency gradle to v7.6 ( #8630 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-26 21:36:46 -05:00
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
2022-11-26 15:50:26 -05:00
e14909fff4
Use Voyager on Library tab ( #8620 )
2022-11-26 15:48:57 -05:00
fe579c4865
Translations update from Hosted Weblate ( #8567 )
...
Weblate translations
Co-authored-by: Abay Emes <abayemes@gmail.com >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: CherryMonster222 <eljubeily+github@pm.me >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Nepx <anandabaskara@outlook.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Te quiero <ilytequiero@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: alex <hdhdhfhfbbffhhfhfjfjf@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
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/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/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lt/
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/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
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/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: Abay Emes <abayemes@gmail.com >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: CherryMonster222 <eljubeily+github@pm.me >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Nepx <anandabaskara@outlook.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Te quiero <ilytequiero@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: alex <hdhdhfhfbbffhhfhfjfjf@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2022-11-26 14:56:11 -05:00
37118088d4
Remove usage of PublishRelay in DownloadQueue
2022-11-26 10:07:51 -05:00
5c9e9bd2c4
Use Voyager between more screens
2022-11-26 09:34:06 -05:00
db35ba53b1
Use Voyager between supported screens in Extension package ( #8616 )
...
- Minor state behavior changes
2022-11-26 09:14:11 -05:00
758d223776
Disable generating ComicInfo.xml on download ( #8619 )
...
* Disable generating ComicInfo.xml on download
* Remove unused import
2022-11-26 09:13:08 -05:00
21a9bf2463
Add "jitpack" maven repo to pluginMangment ( #8617 )
2022-11-26 08:11:15 -05:00
a54d9912d0
Fix Kavita interceptor crashing app + minor cleanup
2022-11-25 23:03:42 -05:00
7e74949d38
Explicitly add READ_APP_SPECIFIC_LOCALES permission
...
Some devices are throwing a SecurityException (calling getApplicationLocales) for some reason.
2022-11-25 23:03:42 -05:00
a8c5780963
Use Voyager on Migrate Manga screen ( #8611 )
2022-11-24 22:25:36 -05:00
f4ac754d02
Use Voyager on Browse tab ( #8605 )
2022-11-23 22:28:25 -05:00
0347d3970a
Cleanup [Downloader.ensureSuccessfulDownload] ( #8602 )
2022-11-23 09:23:29 -05:00
acc2312384
Use Voyager on Updates tab ( #8603 )
...
* Use Voyager on Updates tab
* Fix back press
* Fix selection
2022-11-23 09:22:20 -05:00
7d34ff214c
Change settings screen to object ( #8604 )
2022-11-23 09:14:55 -05:00
e2179a6669
Avoid concurrency issues when reordering categories
...
Maybe fixes #8372
2022-11-22 23:12:23 -05:00
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
2022-11-22 09:25:00 -05:00
ef3a6c80a7
Implement copying of Manga URL to Clipboard ( #8587 )
...
feat: Implement copying of Manga URL to Clipboard
2022-11-21 23:09:23 -05:00
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
2022-11-21 18:39:16 -05:00
7dff3cc6cb
Remove unused resources ( #8578 )
2022-11-20 15:29:08 -05:00
8c1171a722
Don't attempt to check chapter download status for local chapters
...
Fixes #8541
2022-11-20 15:28:51 -05:00
2c850d0e33
Fix invert tapping dropdown not updating checked state in reader
...
Fixes #8566
Should ideally just Compose-ify it all some day.
2022-11-20 15:12:51 -05:00
f1b85ff39d
Use Voyager on Extension Details screen ( #8576 )
2022-11-20 14:36:03 -05:00
b7fa25777d
Update dependency com.github.requery:sqlite-android to v3.39.2
2022-11-20 14:30:11 -05:00
2d86f69caa
Add reindex downloads description
...
Closes #8546
Also disable sound for the notification and cancel running indexing job if invalidating.
2022-11-20 14:29:56 -05:00
e22896a956
Use current timezone when setting tracker dates
...
Fixes #8553
2022-11-19 22:40:17 -05:00
be5802e473
Add back track icon onClick and title onLongClick actions
...
Closes #8565
Closes #8536
2022-11-19 22:37:48 -05:00
434c90d378
Translations update from Hosted Weblate ( #8515 )
...
Weblate translations
Co-authored-by: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Claudio Angileri <cloud019998@gmail.com >
Co-authored-by: Cường Bá <cuongba956@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
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: Kapiten Levi <kapitenlevi1@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: MXC48 <mxcvan@protonmail.com >
Co-authored-by: Moonlight! <kapitenlevi1@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ronny Teixeira <ronnyteixeira15@hotmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
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/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/it/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nb_NO/
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/sq/
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: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Claudio Angileri <cloud019998@gmail.com >
Co-authored-by: Cường Bá <cuongba956@gmail.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Gediminas Murauskas <muziejusinfo@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: Kapiten Levi <kapitenlevi1@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: MXC48 <mxcvan@protonmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ronny Teixeira <ronnyteixeira15@hotmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2022-11-19 10:00:28 -05:00
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 >
2022-11-18 22:57:54 -05:00
5325e590ec
Fix url sharing
...
Maybe fixes #8539
Based on f52785cbbd
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com >
2022-11-18 22:49:54 -05:00
6ad6dae191
Bump dependencies
2022-11-18 22:41:06 -05:00
3f34fa1f58
Tweak library selection ( #8513 )
...
* Tweak library selection
Also use the new `fast*` extensions functions in other places of library presenter
* Cleanup
2022-11-18 22:33:38 -05:00
d12ea86b55
Add shecan DoH provider
...
Closes #8557
2022-11-18 22:28:08 -05:00
a8e45beb51
Bump image-decoder dependency
...
Corresponds with https://github.com/tachiyomiorg/image-decoder/pull/6
2022-11-18 22:28:08 -05:00
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
2022-11-18 22:27:39 -05:00
d60367768b
Fix monochrome launcher icon not applied when non-round shape is used ( #8552 )
2022-11-17 12:23:48 -05:00
db6528d3fa
Show toast when no next chapter found in library
...
Closes #8522
Will probably become a snackbar at some point.
2022-11-14 22:47:07 -05:00
f5873d70c6
Don't rely on cache when deleting empty manga folders
...
In case the cache hasn't actually been indexed yet. Maybe fixes #8438 .
2022-11-14 22:42:36 -05:00
10e349f76e
Retain previous selected state when updating list states
...
Fixes #8417
2022-11-13 22:35:52 -05:00
b1ccebf329
Minor cleanup
...
Mostly just addressing comments from #8452
2022-11-13 12:24:59 -05:00
3407eb84c5
Make padding names neutral ( #8531 )
2022-11-13 12:11:51 -05:00
6017229d1b
Clean up ComicInfo stuff a bit more
2022-11-13 12:01:19 -05:00
4f00af3173
Change long press on downloaded chapter icon to open menu
...
Seems like silently deleting things is confusing to some people.
2022-11-13 11:55:34 -05:00
9da232dcd8
Adjust download cache to ignore irrelevant files
...
Fixes #8530
2022-11-13 11:52:11 -05:00
acd43005df
SearchToolbar: Better physical keyboard support ( #8529 )
...
Make enter keys behave like search key of on-screen keyboard
2022-11-13 10:59:23 -05:00
c31cf2a03a
Bump test dependencies
2022-11-13 10:56:02 -05:00
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
2022-11-13 10:40:33 -05:00
dad24e785b
Update leakcanary to v2.10 ( #8521 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-13 10:38:32 -05:00
a908283e86
Update actions/dependency-review-action action to v3 ( #8523 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-13 10:38:15 -05:00
d8725c7b7f
Translations update from Hosted Weblate ( #8398 )
...
Weblate translations
Co-authored-by: Abay Emes <abayemes@gmail.com >
Co-authored-by: Abou <aboozar.gh.r@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Arisu <sylphtics@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Christian Elbrianno <crse@protonmail.ch >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.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: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Komar <k99248169@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: Muhamed Zahiri <muhamedzahiri@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: SHAWKIK ISLAM JOHA <shawkikislam@gmail.com >
Co-authored-by: Sebastian <klein.sebastian@outlook.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: alex <hdhdhfhfbbffhhfhfjfjf@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: arkon <eugcheung94@gmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/bn/
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/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/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/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lt/
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/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
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/sq/
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/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: Abay Emes <abayemes@gmail.com >
Co-authored-by: Abou <aboozar.gh.r@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Arisu <sylphtics@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: Christian Elbrianno <crse@protonmail.ch >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Howard Wu <wuhao_2000@outlook.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Komar <k99248169@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: Muhamed Zahiri <muhamedzahiri@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: SHAWKIK ISLAM JOHA <shawkikislam@gmail.com >
Co-authored-by: Sebastian <klein.sebastian@outlook.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: alex <hdhdhfhfbbffhhfhfjfjf@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: arkon <eugcheung94@gmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2022-11-12 10:29:32 -05:00
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.
2022-11-12 09:54:32 -05:00
bdf035d60a
Use Voyager on Source Filter screen ( #8511 )
2022-11-12 09:47:19 -05:00
0270878748
Use Voyager on Extension Filter screen ( #8503 )
...
- Use sealed class for state
- Minor changes
2022-11-11 16:57:31 -05:00
6ada3c90ff
Clean up ComicInfo stuff a bit
2022-11-11 16:34:18 -05:00
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 >
2022-11-11 16:16:37 -05:00
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.
2022-11-11 15:35:10 -05:00
afa0a0a0e2
Reword more references to "manga" in strings
2022-11-11 15:25:43 -05:00
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 >
2022-11-11 15:19:41 -05:00
acc65529a0
Replace numberpicker with wheelpicker ( #8501 )
...
* Replace numberpicker with wheelpicker
* cleanups
2022-11-11 15:02:45 -05:00
3061f198e9
Temporally Fix #8287 ( #8493 )
2022-11-11 15:01:48 -05:00
6fc1f4fc21
Reword download cache/indexing strings for consistency
2022-11-11 15:01:06 -05:00
a0f49b16c5
Remove "Download complete" notification
...
It wasn't really consistent with other notifications considering there's no
action to be taken in this state.
2022-11-10 23:08:19 -05:00
c6c4c1c393
Migrate to more domain model usages
2022-11-10 22:42:44 -05:00
811931ccc0
Minor cleanup
2022-11-10 22:23:34 -05:00
08d5633d81
Add option to invalidate download cache ( #8491 )
...
* Add option to invalidate download cache
* Review changes + lint
2022-11-10 22:15:35 -05:00
c76d5dd30c
Tweak library continue reading button
2022-11-10 22:08:23 -05:00
340357d158
Voyager on More tab ( #8498 )
2022-11-10 22:08:18 -05:00
11ed47397d
Remove top bar workaround ( #8497 )
...
Fixed upstream and we currently using small top bar which doesn't affected
2022-11-10 21:26:56 -05:00
6ce54eb845
Fix clearing database freezes the app ( #8492 )
2022-11-10 07:59:31 -05:00
d0236aaecf
Update dependency androidx.compose:compose-bom to v2022.11.00 ( #8490 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 23:24:37 -05:00
00059848b4
Bump dependencies
2022-11-09 22:51:27 -05:00
e45f6d0c92
Use toShareIntent in WebViewActivity
2022-11-09 22:38:28 -05:00
18ccde082d
Full Compose MangaController ( #8452 )
...
* Full Compose MangaController
* unique key
* Use StateScreenModel
* dismiss
* rebase fix
* toShareIntent
2022-11-09 22:31:56 -05:00
21bc0f1952
Don't use default Lenovo "browser" handler
2022-11-09 19:43:52 -05:00
a37be747e9
Update dependency com.bluelinelabs:conductor to v3.1.8 ( #8487 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-09 09:44:20 -05:00
bc3bb82651
Voyager on History tab ( #8481 )
2022-11-09 09:26:29 -05:00
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 >
2022-11-07 22:32:23 -05:00
bf9edda04c
Use Voyager on Category screen ( #8472 )
2022-11-07 22:13:14 -05:00
9c9357639a
Update dependency com.github.junrar:junrar to v7.5.4 ( #8461 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-11-05 22:42:28 -04:00
3733871d2f
Don't show copied to clipboard toast on A13+ when copying backup restore error
2022-11-05 11:56:31 -04:00
54471a014f
Get index of selected update list item based on chapterId
...
Fixes #8442
2022-11-05 11:56:08 -04:00
8749be518f
Adjust read next history logic
...
Closes #8454
2022-11-05 10:37:32 -04:00
6d880c938a
Retry the MAL request if the token is expired ( #8437 )
...
Retry the MAL request if the token expired.
2022-11-04 22:54:52 -04:00
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 f4bd57315a3dbf35f5975233980304fa66807718.
* Revert "Add back haptic feedback long tap to fav"
This reverts commit 81486e30e9adf6a7e983b5e3f12bd5bc34083db1.
* cleanup
2022-11-04 22:52:28 -04:00
280b0f42db
Toggle enabled source in bulk
...
Maybe fixes #8439
2022-11-04 09:39:23 -04:00
65387d0089
Bump default user agent string
2022-11-04 09:38:49 -04:00
d41c103a72
Increase visibility of selected item background in dark themes
...
Closes #8419
2022-11-04 09:38:38 -04:00
0b93b9e059
Add pseudolocales to dev builds
2022-11-03 09:47:27 -04:00
ea3f933e95
#8264 : Enabled isPseudoLocalesEnabled for debug ( #8367 )
...
Enabled isPseudoLocalesEnabled for debug
2022-11-03 09:46:53 -04:00
b006fe3a22
Revert "Tweak how getChapterUrl
works ( #8392 )" ( #8427 )
...
This reverts commit 1a25cea0d6
.
2022-11-03 09:23:59 -04:00
37ff3b4920
Ignore gradle.properties.swp ( #8425 )
...
* gitignore
* e
* .
* suggestion changes
2022-11-03 09:23:43 -04:00
1e93d785e5
Remove redundant compiler args ( #8405 )
2022-11-01 20:13:30 -04:00
999bd4efee
Center extension name in ExtensionDetailsScreen
( #8407 )
2022-11-01 12:03:31 -04:00
3222247969
Release v0.14.2
2022-10-31 17:38:56 -04:00
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.
2022-10-31 17:38:56 -04:00
7446b28ff1
Translations update from Hosted Weblate ( #8342 )
...
Weblate translations
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Jhayron Borlon <borlonjhayron1119@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: SHA 2048 <ajrtcuev@gmail.com >
Co-authored-by: SHAWKIK ISLAM JOHA <shawkikislam@gmail.com >
Co-authored-by: Shyntia Tan <shyntia.tan@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Unai <uesandi@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/bn/
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/eu/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/he/
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/lt/
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/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/tr/
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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: C201 <derasetad@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: SHA 2048 <ajrtcuev@gmail.com >
Co-authored-by: SHAWKIK ISLAM JOHA <shawkikislam@gmail.com >
Co-authored-by: Shyntia Tan <shyntia.tan@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Unai <uesandi@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2022-10-31 17:38:47 -04:00
38c6702b8f
Perform haptic feedback where appropriate ( #8378 )
2022-10-31 17:23:00 -04:00
afcf4b2988
Fix resetting filter resets browse pager ( #8394 )
...
Fix resetinf filter resets browse pager
2022-10-31 17:22:53 -04:00
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
2022-10-31 17:20:31 -04:00
8b0affe9bd
Set softWrap
to true again for Pill
text ( #8391 )
2022-10-31 17:20:24 -04:00
1a25cea0d6
Tweak how getChapterUrl
works ( #8392 )
2022-10-31 13:05:27 -04:00
2ecbcdf4bd
Reword "title"/"titles -> "entry"/"entries" ( #8390 )
2022-10-31 11:24:47 -04:00
642b392d44
Fix crash in ReaderReadingModeSettings when reverse portrait orientation is set
2022-10-30 23:10:59 -04:00
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
2022-10-30 22:57:56 -04:00
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.
2022-10-30 22:56:07 -04:00
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 >
2022-10-30 22:27:48 -04:00
7818885406
Use proper content color for filter icon in library toolbar
2022-10-30 22:19:02 -04:00
26af7ccc77
Use BOM for kotlinx.coroutines dependencies
2022-10-30 19:38:18 -04:00
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
2022-10-30 18:43:16 -04:00
cac80daa71
Set source properly when creating manga entries
...
Fixes #8333
2022-10-30 17:40:17 -04:00
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 )
2022-10-30 16:59:33 -04:00
725fcbba0e
Add warning about F-Droid build support in More screen
2022-10-30 16:00:19 -04:00
bdeb209d43
Downgrade to org.jetbrains.kotlinx:kotlinx-serialization-json 1.4.0
...
Fixes data class casting issue seen when multiple sources have the same shadowed classes.
2022-10-30 15:29:51 -04:00
a078f1ab1b
Refactor search toolbar and fix browse source ( #8360 )
2022-10-30 13:34:47 -04:00
86c3d8c064
Use Compose fast* functions in more places
2022-10-30 12:27:12 -04:00
156191af44
Tabs: Don't explicitly set text color in the text ( #8365 )
...
The container already provides color option for both states
2022-10-30 12:04:46 -04:00
57bba9e5ab
Fix Layout Inspector's Compose tree for dev flavor ( #8363 )
2022-10-30 11:42:06 -04:00
dd1923fe88
Remove redundant preference composables
2022-10-30 11:37:02 -04:00
df773ee15c
Refactor overflow menus into a composable
2022-10-30 11:06:41 -04:00
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
2022-10-30 10:57:33 -04:00
fcec1581b7
Fix share menu item not appearing for entries not in library
2022-10-30 10:48:25 -04:00
11cc789e36
Center global search prompt properly in library list mode
2022-10-30 10:48:25 -04:00
16f9fb2f40
Rebase Scaffold fork ( #8353 )
...
This adds content window insets supports that will be passed to
all components used except top and bottom bar.
2022-10-30 09:59:50 -04:00
6bfaa85e84
MoreScreen: Add navbar padding ( #8349 )
2022-10-29 23:10:18 -04:00
8f43fb9530
Update voyager to v1.0.0-rc06 ( #8346 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-29 23:05:51 -04:00
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
2022-10-29 22:58:18 -04:00
054bf8ec5d
MangaScreen: Apply bottom content padding to large screen info column ( #8347 )
2022-10-29 22:57:19 -04:00
8417f5a63c
Add more context to obsolete extension warning
2022-10-29 16:35:32 -04:00
26b46cace0
Few UI changes ( #8299 )
...
Co-authored-by: arkon <arkon@users.noreply.github.com >
2022-10-29 16:28:25 -04:00
0849111247
Use remember var delegates in more places
2022-10-29 16:14:49 -04:00
f9c25b350e
New Pager implementation ( #8323 )
...
Minimal implementation using new Compose SnapFlingBehavior
2022-10-29 12:32:55 -04:00
5b12c144da
Release v0.14.1
2022-10-29 11:51:25 -04:00
f38130d086
Translations update from Hosted Weblate ( #8316 )
...
Weblate translations
Co-authored-by: Abay Emes <abayemes@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: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: Karl Stenlund <hikolo.92@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
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/it/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
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/sv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Abay Emes <abayemes@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: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: Karl Stenlund <hikolo.92@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
2022-10-29 11:50:17 -04:00
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
2022-10-29 11:43:51 -04:00
fde7bfa3d1
Show notification while download cache is renewing
...
Since users seem to be confused now that the library loads before download info is shown...
2022-10-29 11:39:04 -04:00
69635ee66a
Make Compose DropdownMenu overlap the trigger
...
Closes #8329
2022-10-29 10:37:51 -04:00
224f29077d
Sort library items alphabetically in secondary pass
...
Fixes #7461
2022-10-29 10:11:12 -04:00
e1ab1fdb65
Prompt Extension update if ext-lib is updated
...
Co-authored-by: arkon <arkon@users.noreply.github.com >
2022-10-29 10:05:30 -04:00
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
2022-10-29 09:44:12 -04:00
9fbd3fe33f
build: Add param to generate Compose compiler metrics ( #8330 )
...
./gradlew assembledevPreview -Ptachiyomi.enableComposeCompilerMetrics=true
2022-10-29 09:37:48 -04:00
073e9f94ff
Reorder parameters of JSON parsing method ( #8321 )
2022-10-28 22:44:31 -04:00
64c0d9506d
Update dependency androidx.paging:paging-compose to v1.0.0-alpha17 ( #8319 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-28 22:09:13 -04:00
f638092ab9
Update voyager to v1.0.0-rc05 ( #8320 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-28 22:09:04 -04:00
d0c4463ab3
Avoid concurrency crashes in SourceManager
2022-10-28 21:29:38 -04:00
ad107860b9
Consider downloaded only mode when getting download counts in library
...
Fixes #8318
2022-10-28 21:29:25 -04:00
5efb31bd71
Fix some crashes
2022-10-28 21:10:03 -04:00
e4a2f35907
Fix library download counts not being loaded if downloaded filter is in exclusion state
2022-10-28 19:05:55 -04:00
e49781de7a
Reword "manga" to more generic "entry"/"entries"
...
Closes #8306
2022-10-28 18:49:46 -04:00
37cb4ec0c2
Don't filter out partially read chapters when marking as unread
...
Fixes #8313
2022-10-28 18:29:00 -04:00
401134fa8e
Use MaterialTheme.shapes in more places
2022-10-28 16:18:05 -04:00
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
2022-10-28 11:46:10 -04:00
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 >
2022-10-28 11:44:05 -04:00
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 >
2022-10-28 11:41:51 -04:00
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 >
2022-10-28 11:40:43 -04:00
ebddb96373
Release v0.14.0
2022-10-28 11:36:26 -04:00
0288abb66e
Update baseline profile
2022-10-28 11:15:06 -04:00
d869a13ef9
Translations update from Hosted Weblate ( #8278 )
...
Weblate translations
Co-authored-by: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ahmadlolbit <ahmadyassin714@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: B4LiN7 <balint.k.furedi@gmail.com >
Co-authored-by: Cường Bá <cuongba956@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric <hamburger1024@mailbox.org >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: alex <hdhdhfhfbbffhhfhfjfjf@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
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/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/fr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hu/
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/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lt/
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/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
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/sdh/
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/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/vi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ahmadlolbit <ahmadyassin714@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: B4LiN7 <balint.k.furedi@gmail.com >
Co-authored-by: Cường Bá <cuongba956@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric <hamburger1024@mailbox.org >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: alex <hdhdhfhfbbffhhfhfjfjf@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-10-28 10:32:03 -04:00
ccdfc37c97
Update dependency androidx.activity:activity-compose to v1.6.1 ( #8301 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-28 10:28:54 -04:00
37c55abc2a
Center the Text inside Pill
( #8304 )
2022-10-28 10:28:46 -04:00
c50b1a5c66
Alternate method of avoiding LazyColumn key conflict crashes
...
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com >
2022-10-27 23:26:34 -04:00
187e9f94aa
Set source id when inserting to db ( #8300 )
2022-10-27 22:34:21 -04:00
1704dc062d
Show file URI when invalid backup file is selected
2022-10-27 18:04:43 -04:00
0657a52924
Cleanup history repository ( #8297 )
...
* Cleanup history repository
* Lint
2022-10-27 18:03:52 -04:00
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.
2022-10-27 17:30:12 -04:00
d5b4bb49b1
Refactor network to local manga logic
...
Maybe fixes #8289
2022-10-26 23:01:21 -04:00
5b3f9e082e
Use new Compose BOM 2022.10.00 ( #8295 )
2022-10-26 18:12:32 -04:00
ca06516900
Avoid some crashes
2022-10-26 18:12:11 -04:00
3fb42b6ce9
Use Syer's Voyager fork ( #8288 )
...
with fixes needed for further migration
also revert back jvm target to 1.8
2022-10-26 09:22:38 -04:00
2cbe946e7e
Rework library selection ( #8290 )
2022-10-26 09:22:12 -04:00
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 >
2022-10-26 09:21:35 -04:00
a834ff3a44
Show LibraryScreen toolbar early to match other main screens ( #8285 )
2022-10-25 09:40:45 -04:00
82b552ac9a
MangaPresenter: Filter unsupported track service from available service list ( #8286 )
2022-10-25 09:34:05 -04:00
15f7e53e4f
Don't export CrashActivity
2022-10-23 22:07:06 -04:00
9792a6cb78
Fetch download counts if library is filtered by downloaded
...
Fixes #8277
2022-10-23 10:15:05 -04:00
f30150c0f0
Fixed "0 mins ago" in "Library last updated" string ( #8279 )
...
* Fixed "0 mins ago" in "Library last updated" string
* Recommended fixes
2022-10-22 19:59:07 -04:00
5c868d7846
Use kotlin.time extensions in some more places
2022-10-22 19:57:55 -04:00
39e41510d0
Explicitly remove com.google.android.gms.permission.AD_ID permission
2022-10-22 19:53:59 -04:00
78b76a186c
Avoid NPE in browse source screen
...
It logically should never be null, yet I see crash logs about it.
2022-10-22 16:04:12 -04:00
6e04822f5e
Only enable ACRA crash logging in preview and stable release builds
2022-10-22 15:47:09 -04:00
4ff5c1148e
Cleanup LibraryUpdateService ( #8237 )
2022-10-22 15:16:44 -04:00
bd285920cd
Translations update from Hosted Weblate ( #8256 )
...
Weblate translations
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: Eric <hamburger1024@mailbox.org >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
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: altinat <altinat@duck.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/it/
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/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/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eric <hamburger1024@mailbox.org >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
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: altinat <altinat@duck.com >
Co-authored-by: jinu147 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-10-22 15:11:09 -04:00
fb04401460
Remove unnecessary swap file
2022-10-22 15:10:39 -04:00
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 >
2022-10-22 15:09:38 -04:00
2ab744c525
Fix app lock and make delay not survive app being killed ( #8272 )
...
* Fix app lock
* Always require unlock if app is killed
2022-10-22 15:07:44 -04:00
4a244a598b
Cleanup UpdatesPresenter deleteChapters
( #8273 )
2022-10-22 12:58:14 -04:00
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.
2022-10-22 12:24:59 -04:00
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
2022-10-22 10:50:44 -04:00
d558f9e1d6
Tweak tablet UI mode setting ( #8262 )
2022-10-22 10:15:12 -04:00
b3557e844c
Fix "Add manga to library" snackbar not showing with ChapterDownloadAction.START_NOW ( #8271 )
2022-10-22 10:12:06 -04:00
9c8ccb8e0e
Disable Firebase advertising ID collection
...
https://firebase.google.com/docs/analytics/configure-data-collection?platform=android#disable_advertising_id_collection
2022-10-21 23:06:34 -04:00
4138a17e29
Maybe avoid extensions list rendering crashes
2022-10-21 22:50:33 -04:00
fbda243c0d
Avoid crashing during eager WebView init
2022-10-21 16:57:13 -04:00
eb742b29f8
Avoid some IndexOutOfBoundsExceptions
2022-10-21 16:45:26 -04:00
d2e62ffb19
Prevent invalid user agent header values from being set
2022-10-21 16:27:59 -04:00
2921be620a
Use fade transition in Voyager screens to mimic existing Conductor change handler
2022-10-21 15:29:17 -04:00
c61a51438d
Disable autocomplete on tracker login password field
2022-10-21 15:12:12 -04:00
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
2022-10-21 15:00:41 -04:00
93925a7286
Remove redundancy in ExtensionManager
2022-10-21 14:42:21 -04:00
b04807e53a
Proper DI instantiation for some more download related classes
2022-10-21 14:29:44 -04:00
01e13e59e5
Remove ben-manes.version plugin
...
Since we use Renovate on GitHub anyway.
2022-10-21 14:28:10 -04:00
2cf1009f70
Allow disabling automatic backups for whatever reason
2022-10-20 23:20:38 -04:00
93827aba34
Defer library download counts if not needed
2022-10-20 23:20:32 -04:00
3318314c4a
Translations update from Hosted Weblate ( #8219 )
...
Weblate translations
Co-authored-by: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Cường Bá <cuongba956@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eric <hamburger1024@mailbox.org >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Matey Krastev <matey_krastev2@abv.bg >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: SHAWKIK ISLAM JOHA <shawkikislam@gmail.com >
Co-authored-by: Samuel Carvalho de Araújo <samuelnegro12345@gmail.com >
Co-authored-by: Shippo <shiposhouyou@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Trollerr <thanhdado480@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: jn1106 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@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/bg/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/bn/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/it/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ne/
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/th/
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/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: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Cường Bá <cuongba956@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eric <hamburger1024@mailbox.org >
Co-authored-by: FateXBlood <zecrofelix@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Matey Krastev <matey_krastev2@abv.bg >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: SHAWKIK ISLAM JOHA <shawkikislam@gmail.com >
Co-authored-by: Samuel Carvalho de Araújo <samuelnegro12345@gmail.com >
Co-authored-by: Shippo <shiposhouyou@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Trollerr <thanhdado480@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: jn1106 <nesqea20@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-10-20 22:47:23 -04:00
44cabf2f0b
Hide reader "Split tall images" option in release build ( #8235 )
2022-10-20 22:41:42 -04:00
a8ca7b690f
Avoid crashing if invalid download and backup location is set
...
Fixes #8252
2022-10-20 22:34:27 -04:00
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
2022-10-20 17:48:13 -04:00
7a360779b3
Update dependency com.google.android.material:material to v1.7.0 ( #8251 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-20 09:16:00 -04:00
4b5f965cea
AppThemePreference: Filter dynamic theme if it's not available ( #8250 )
2022-10-19 22:43:41 -04:00
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
2022-10-19 12:57:05 -04:00
84bcd8d1d2
Fix crash when saving a page from certain chapters ( #8242 )
2022-10-19 07:59:05 -04:00
6756bfab75
Fix download cache not updating on location change
2022-10-18 17:35:38 -04:00
8d97b980e3
Tweak library view ( #8240 )
...
- Move category join to improve performance
- Move bookmark calculation into query
- Move unread calculation into domain
2022-10-18 16:33:26 -04:00
2d19729869
Clean up OkHttp methods and parse from Okio directly ( #8238 )
2022-10-18 12:09:23 -04:00
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
2022-10-18 09:35:10 -04:00
ea092fa175
Fix selection in library ( #8233 )
2022-10-18 09:32:34 -04:00
9c4051a5ba
Update serialization_version to v1.4.1 ( #8208 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-17 20:38:23 -04:00
fed914827a
Tweak Crash activity ( #8229 )
...
- Scroll entire content body
- Edge2Edge
2022-10-17 20:38:05 -04:00
ea33f8dba5
Move "Share" to end of DropDownMenu ( #8225 )
2022-10-17 09:42:47 -04:00
4f91d80765
Update Baseline Profiles ( #8220 )
2022-10-16 22:36:25 -04:00
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
2022-10-16 16:35:20 -04:00
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.
2022-10-16 16:30:51 -04:00
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 >
2022-10-16 15:33:12 -04:00
aea0cadbfb
Settings: Tint icon with primary color and separate info item layout ( #8217 )
2022-10-16 15:32:48 -04:00
e4292719d3
CreateBackupDialog: Select all options by default ( #8215 )
2022-10-16 12:52:34 -04:00
69cdba71eb
Remove dead code
...
Mostly from settings rewrite, but some other things too.
2022-10-16 12:48:43 -04:00
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
2022-10-16 12:15:01 -04:00
6635dd2990
Control library badge visibility with props instead
...
Fixes #8174
2022-10-16 11:30:54 -04:00
27e5256305
Center EmptyScreen message
...
Fixes #8212
2022-10-16 10:36:10 -04:00
b6dbf63633
Update aboutlib_version to v10.5.1 ( #8207 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-16 10:33:22 -04:00
551e6a8b62
Translations update from Hosted Weblate ( #8213 )
...
Weblate translations
Co-authored-by: Abay Emes <abayemes@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: Florin Voicu <florin.bkk@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jen Kung-chih <Kaitul@outlook.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Marcel Brode <m.brode@shopware.com >
Co-authored-by: M͜͡edRAM <mohammad7ram@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: SHAWKIK ISLAM JOHA <shawkikislam@gmail.com >
Co-authored-by: Silvia Scaglione <sissisoad@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Topi <topi@harjunpaa.fi >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: hoi oii <mtsnellecas@gmail.com >
Co-authored-by: jn1106 <nesqea20@gmail.com >
Co-authored-by: samhy147 <samhy144@gmail.com >
Co-authored-by: saurus <sokphanun@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/bn/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/fi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fr/
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/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/km/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
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/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
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: Abay Emes <abayemes@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: Florin Voicu <florin.bkk@gmail.com >
Co-authored-by: Gediminas Murauskas <muziejusinfo@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jen Kung-chih <Kaitul@outlook.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Marcel Brode <m.brode@shopware.com >
Co-authored-by: M͜͡edRAM <mohammad7ram@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: SHAWKIK ISLAM JOHA <shawkikislam@gmail.com >
Co-authored-by: Silvia Scaglione <sissisoad@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Topi <topi@harjunpaa.fi >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: hoi oii <mtsnellecas@gmail.com >
Co-authored-by: jn1106 <nesqea20@gmail.com >
Co-authored-by: samhy147 <samhy144@gmail.com >
Co-authored-by: saurus <sokphanun@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-10-16 10:32:52 -04:00
570fec6ea6
Update voyager to v1.0.0-rc02
2022-10-16 10:28:44 -04:00
7da32750b2
Update dependency com.google.firebase:firebase-analytics-ktx to v21.2.0 ( #8210 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-16 10:25:43 -04:00
a2b21e5ad6
Retain bookmark of readded chapters ( #8205 )
...
* Retain bookmark of readded chapters
* Fix typo
2022-10-15 14:22:58 -04:00
dbd93cf5d1
Tweak source view type menu radio icon to match stable
2022-10-15 12:05:52 -04:00
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
2022-10-15 11:58:24 -04:00
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.
2022-10-15 11:38:01 -04:00
3fdcd636d7
Add bookmark filter ( #8198 )
...
* feat: add bookmark filter
* feat: add getBookmarkChaptersByMangaId query + interactor to be used for filtering
2022-10-15 11:33:09 -04:00
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
2022-10-15 11:16:01 -04:00
147455f99c
Add padding to track search dialog error message
...
Fixes #8142
2022-10-14 16:37:43 -04:00
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.
2022-10-14 16:30:14 -04:00
bc1fbfac9d
Minor cleanup
2022-10-14 16:13:50 -04:00
7e92921f84
Attempt to avoid duplicate update rows
...
Related to #7713
2022-10-14 15:43:27 -04:00
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 202374a36ff444b7da3fcdb2a9859ca71a7c046e.
* 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 >
2022-10-14 15:30:19 -04:00
4e544005fe
Fix empty screen font style ( #8197 )
2022-10-14 12:27:52 -04:00
31bc2c4420
Update to AGP 7.3.1
2022-10-14 12:16:22 -04:00
02b3718aa1
Use Compose's existing method to get plural string ( #8194 )
2022-10-13 22:21:19 -04:00
26a42ba9c0
Upgrade to Kotlin 1.7.20
...
Also run formatter and address some deprecation warnings.
2022-10-11 22:40:08 -04:00
b1e104319f
Fix download progress indicator ( #8188 )
2022-10-11 22:17:45 -04:00
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
2022-10-11 08:20:30 -04:00
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é
2022-10-10 11:59:01 -04:00
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
2022-10-09 15:52:56 -04:00
23bfa1f18f
Minor UI fixes
...
- Remove M3 styling from search toolbar
- Use secondary alpha for subtitles for Sources and Migrate items
- Update some content descriptions
2022-10-09 15:49:32 -04:00
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.
2022-10-09 15:37:48 -04:00
b84a31ba92
Don't wrap tab pills
...
It may sometimes overlap the text a bit, but it's less awkward than wrapped pills
2022-10-09 11:51:32 -04:00
d0950cb026
Document copied M3 component customizations
2022-10-09 11:48:46 -04:00
404f53b16b
Refactor SwipeRefresh and fix some issues ( #8169 )
2022-10-09 11:20:43 -04:00
737d0fb8f3
RemoveMangaDialog: Show manga title in dialog message ( #8163 )
2022-10-09 10:56:31 -04:00
b95a30e424
Fix linting error
2022-10-09 10:54:54 -04:00
0d9c1e6e9c
Bump Compose Material3 dependencies
2022-10-09 10:47:41 -04:00
3bfbd58402
Clean up download state logic in MorePresenter
2022-10-09 10:37:44 -04:00
bd9a08c73d
Update shizuku_version to v12.2.0 ( #8171 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-09 10:37:36 -04:00
41dc41f285
Update dependency androidx.sqlite:sqlite-ktx to v2.3.0-beta01 ( #8165 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-08 22:25:33 -04:00
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 >
2022-10-08 17:12:09 -04:00
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
2022-10-08 13:28:09 -04:00
4bba7a8bab
Allow marking partially read chapters as unread
...
Closes #3777
2022-10-08 13:26:25 -04:00
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
2022-10-08 12:57:55 -04:00
cf6407c4d4
MoreScreen: Remove title ( #8158 )
...
* MoreScreen: Remove title
Also removes the state banners as it's redundant
* Add back banners
2022-10-08 10:24:50 -04:00
5f8252447f
Translations update from Hosted Weblate ( #8140 )
...
Weblate translations
Co-authored-by: Abay Emes <abayemes@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: Eric <hamburger1024@mailbox.org >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Marcel Brode <m.brode@shopware.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: borgar <vodrigorenegas@gmail.com >
Co-authored-by: fanylouise <gandra.fany@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
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/fr/
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/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
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/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Abay Emes <abayemes@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: Eric <hamburger1024@mailbox.org >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Marcel Brode <m.brode@shopware.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: borgar <vodrigorenegas@gmail.com >
Co-authored-by: fanylouise <gandra.fany@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-10-08 09:51:35 -04:00
dcd5541e96
Fix filter search not triggering when clicking genre from Manga details ( #8156 )
2022-10-08 09:48:19 -04:00
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.
2022-10-08 09:45:06 -04:00
caf9219d99
Reword some reader settings
2022-10-05 09:26:42 -04:00
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
2022-10-04 09:22:55 -04:00
bbe1608006
Show correct language string in browse screens ( #8136 )
2022-10-03 23:05:37 -04:00
b8fa326c21
Fix sort by date in LibraryPresenter ( #8137 ) ( #8145 )
...
Co-authored-by: Alessandro Tedesco <alessandro.tedesco@zehus.it >
2022-10-03 23:03:43 -04:00
1cf1b34e7f
Fix regular scrollbar ( #8139 )
...
At some point the scrollbar stops responding to
scroll changes. Not too confident with this fix
but it works.
2022-10-03 23:03:33 -04:00
ff4fb83bff
LocaleHelper: use argument for a when
expression ( #8131 )
2022-10-02 10:08:12 -04:00
e24501da09
Update coil_version to v2.2.2
2022-10-01 23:55:02 -04:00
0ca14c61c2
Explicitly reword some locale names
...
Avoiding some country names in favour of more generic terminology where appropriate.
2022-10-01 23:54:54 -04:00
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.
2022-10-01 13:24:38 -04:00
a5a70defc8
Update aboutlib_version to v10.5.0 ( #8127 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-01 13:24:24 -04:00
db3cbac310
Stop loading extension-lib <= 1.2
2022-10-01 11:34:46 -04:00
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
2022-10-01 11:31:07 -04:00
ea8383978b
Move LibraryManga
to domain layer ( #8126 )
2022-10-01 11:30:51 -04:00
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 >
2022-10-01 11:01:25 -04:00
98c459a6b6
Downloader: Don't trust index provided by source ( #8122 )
2022-10-01 11:01:05 -04:00
00f442b77e
Don't download completely read chapter if it was in queue ( #8113 )
2022-10-01 10:58:13 -04:00
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
2022-10-01 10:50:25 -04:00
8d1f99a480
Update Proguard rules to handle serializers in all modules
...
Fixes #8112
2022-10-01 10:47:45 -04:00
bef8342aa5
Remove obscure/barely translated locales
2022-10-01 10:43:20 -04:00
2131294b22
Translations update from Hosted Weblate ( #8070 )
...
Weblate translations
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: Eric <hamburger1024@mailbox.org >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@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: Milo Ivir <mail@milotype.de >
Co-authored-by: Momade98 <bemomoh@hotmail.com >
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: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: luimen88 <kenjihimuravzla@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/fil/
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/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nl/
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/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: 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: Eric <hamburger1024@mailbox.org >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@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: Milo Ivir <mail@milotype.de >
Co-authored-by: Momade98 <bemomoh@hotmail.com >
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: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: luimen88 <kenjihimuravzla@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-10-01 10:37:34 -04:00
5c22cbf28e
Remove mangaChapterMapper ( #8124 )
...
Was used by updates screen previously
2022-10-01 10:33:03 -04:00
488276d498
Tweak library search to allow for searching with source language suffix ( #8123 )
2022-10-01 10:32:52 -04:00
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
2022-10-01 10:32:41 -04:00
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
2022-10-01 10:32:08 -04:00
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
2022-09-30 23:41:40 -04:00
ef2c9460b5
Fix total item count in library app bar ( #8117 )
2022-09-30 23:36:23 -04:00
ad84a8c3e9
Improve DelayedTrackerStore ( #8109 )
...
* Improve DelayedTrackerStore
* Review changes
2022-09-29 09:20:07 -04:00
8b9a06e298
Requests: add GET(HttpUrl)
overload ( #8107 )
...
Requests: add GET(HttpUrl) overload
2022-09-28 17:35:58 -04:00
6b1d597d34
MangaScreen: Adjust insets ( #8097 )
...
I should have done this when Scaffold was rebased
2022-09-27 22:20:10 -04:00
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 .
2022-09-27 18:05:10 -04:00
98a4f6cccb
manga-refresh-state ( #8090 )
2022-09-27 17:49:21 -04:00
633bd6eb46
UpdatesScreen: Fix selection state after deleting download ( #8100 )
2022-09-27 17:44:41 -04:00
f19c288bec
Fix missing focus when single TextField shown ( #8098 )
2022-09-27 17:44:06 -04:00
e2ce3f68bf
Increase timeout duration of WebViewInterceptors ( #8099 )
2022-09-27 17:43:46 -04:00
56722140c9
Add a proguard rule for XMLUtil
...
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com >
2022-09-26 17:28:22 -04:00
e90b39b29d
Use more unique item keys
...
Should make stacktraces more distinguishable.
2022-09-26 17:23:08 -04:00
f4c684b4b8
Remove cache control on already cacheless image request ( #8085 )
2022-09-26 17:13:03 -04:00
869396b1a4
Rephrase empty placeholder in clear database ( #8082 )
...
Co-authored-by: nicki <72807749+curche@users.noreply.github.com >
Co-authored-by: nicki <72807749+curche@users.noreply.github.com >
2022-09-26 09:11:13 -04:00
7f9222f7b7
Update xml_serialization_version to v0.84.3 ( #8079 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-25 15:42:05 -04:00
a35f947892
Cleanup webview interceptors ( #8067 )
...
* Cleanup webview interceptors
* Review changes + Improvement
* Review Changes 2
2022-09-25 13:09:40 -04:00
ec272f6c4e
Fix date added when adding from browse source
...
Fixes #8059
2022-09-25 13:09:25 -04:00
f0af3858e8
Bump minimum WebView version and default user agent string
2022-09-25 10:55:10 -04:00
db91d04e82
Temporarily replace library category tabs divider with our own
...
Fixes #7789
2022-09-25 10:50:02 -04:00
9859b38f32
Ellipsize long titles
...
Fixes #8075
2022-09-25 10:18:50 -04:00
0190c36d20
BrowseSourceScreen: Adjust browse mode chips placement ( #8076 )
...
The chips row is now scrollable too and filter fab is removed
2022-09-25 10:15:01 -04:00
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.
2022-09-25 10:12:36 -04:00
29fa93e829
Split the rest of the preferences in PreferencesHelper ( #8074 )
...
* Split the reset of the preferences in PreferencesHelper
* Capitalize ThemeMode
2022-09-25 10:07:06 -04:00
0fabe4bd01
GlobalSearchController: Auto focus search view when initial query is empty ( #8073 )
2022-09-25 08:53:34 -04:00
f98b4f4e39
DownloadController: Fix first active download status not updating ( #8069 )
2022-09-24 11:59:11 -04:00
b8c1257645
Enable Gradle parallel mode
2022-09-24 11:57:27 -04:00
467ceacb17
SecureActivityDelegate: Fix cold-start only lock behavior ( #8066 )
2022-09-24 10:46:35 -04:00
2d22baba62
Bump dependencies
2022-09-24 10:34:49 -04:00
750f90614d
Remove Tagalog translations
...
Filipino should be used instead. Hopefully Weblate stops adding this back??
2022-09-24 10:31:45 -04:00
d28ded4525
Weblate translations ( #8023 )
...
Co-authored-by: Amjad Ali <playeroid96@gmail.com >
Co-authored-by: Andrii Yefremov <ka1tzyu@gmail.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Marco Santos <enum.scima@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: moon <moononclouds@proton.me >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
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/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/vi/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Amjad Ali <playeroid96@gmail.com >
Co-authored-by: Andrii Yefremov <ka1tzyu@gmail.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
Co-authored-by: Marco Santos <enum.scima@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: moon <moononclouds@proton.me >
2022-09-24 10:30:51 -04:00
4b4a138eee
Improve chapter recognition ( #8050 )
2022-09-24 10:29:55 -04:00
b5dca2eb09
Move chapter preferences from PreferencesHelper to LibraryPrefrences ( #8061 )
2022-09-24 10:14:16 -04:00
747cbd24cb
Adjust source-api R8 rules ( #8064 )
2022-09-24 10:13:58 -04:00
d3520419d4
Clear search query before popping controller when navigating up ( #8055 )
2022-09-22 22:30:28 -04:00
acb8ab15b2
Recreate reader settings when opening sheet ( #8054 )
2022-09-22 22:29:15 -04:00
5cdcc1679f
Split backup preferences from PreferencesHelper ( #8051 )
2022-09-22 08:57:42 -04:00
b37b3767f3
Minor cleanup
...
Also add POST_NOTIFICATIONS permissions to make Android Studio stop complaining about it.
2022-09-21 22:39:32 -04:00
2d56ad1ad9
Replace deprecated SmallTopAppBar
2022-09-21 22:30:06 -04:00
5d3bc7245e
Bump dependencies
2022-09-21 22:19:00 -04:00
e82963c9ef
Split download preferences from PreferencesHelper ( #8048 )
2022-09-21 17:45:07 -04:00
ec34977a64
Update BrowseSourcePresenter.kt ( #8040 )
...
Set filters to default when reset is pressed.
2022-09-21 14:27:38 -04:00
2ced56e490
Fix error when updating manga details with uninitialized title ( #8045 )
2022-09-21 09:19:45 -04:00
e568951396
Split track preferences from PreferencesHelper ( #8046 )
2022-09-21 09:18:53 -04:00
e275897bf9
Split reader preferences from PreferencesHelper ( #8042 )
2022-09-20 08:36:57 -04:00
2b089648a3
Remove redundant preference keys
2022-09-20 00:13:33 -04:00
c2a831dded
Cleanup logic in UpdatesPresenter ( #8035 )
2022-09-19 23:56:28 -04:00
c740558327
Split library preferences from PreferencesHelper ( #8036 )
2022-09-19 23:55:07 -04:00
0e3176a77c
Clean up UpdatesController
...
- Move loading state into scaffold (closes #7704 )
- Move logic into presenter
- Make some composables private
2022-09-18 22:38:44 -04:00
f85cbb1582
Replace clear database FAB with button
...
Also remove a bunch of unnecessary inset paddings since Scaffold handles it
2022-09-18 18:38:22 -04:00
20bbda78e6
Fix library search not being reflected ( fixes #8031 )
2022-09-18 18:09:26 -04:00
0225711f6f
Clean up base classes
...
Should be able to throw away some of the search controller stuff after Global Search is migrated
2022-09-18 17:22:54 -04:00
7ec822503a
Catch error properly when app update check fails ( fixes #8019 )
2022-09-18 16:24:26 -04:00
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
2022-09-18 16:08:58 -04:00
b668364afb
Split security preferences from PrefrencesHelper ( #8030 )
2022-09-18 13:07:48 -04:00
877ae041a4
Avoid invalid locales in language picker ( fixes #7950 )
...
We should probably prune the translations though.
2022-09-18 11:07:10 -04:00
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 >
2022-09-18 10:55:30 -04:00
30b3b2d3ff
Split source preferences from PreferencesHelper ( #8029 )
2022-09-18 10:36:41 -04:00
f3cecd3cde
Update dependency com.google.gms:google-services to v4.3.14 ( #8027 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-17 22:36:39 -04:00
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 >
2022-09-17 11:48:24 -04:00
bc8c45832e
Translations update from Hosted Weblate ( #7978 )
...
* Weblate translations
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: Eric <hamburger1024@mailbox.org >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@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: Maday <royalcoolness7898@gmail.com >
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: Tarık Yıldız <tariky113@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Vigge Beckmann <viggebeckmann@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/az/
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/fr/
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/ms/
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/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
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
* Deleted translation using Weblate (Tagalog)
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: Eric <hamburger1024@mailbox.org >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@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: Maday <royalcoolness7898@gmail.com >
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: Tarık Yıldız <tariky113@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Vigge Beckmann <viggebeckmann@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Co-authored-by: arkon <eugcheung94@gmail.com >
2022-09-17 10:26:54 -04:00
4a3070265a
Upgrade AGP 7.3.0 ( #8016 )
2022-09-17 10:26:02 -04:00
f54adb49a1
ExtensionsPresenter: Use StateFlow for extensions list ( #8017 )
2022-09-16 08:35:15 -04:00
ec30026333
Fix always-on app lock on cold start ( #8018 )
2022-09-16 08:34:46 -04:00
4ea512f6c2
Fix manga being reinitialized in browse
...
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com >
2022-09-15 22:55:20 -04:00
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
2022-09-15 22:53:46 -04:00
9d28def387
Remove some dead code
2022-09-15 22:51:01 -04:00
86fe850794
Extract source api from app module ( #8014 )
...
* Extract source api from app module
* Extract source online api from app module
2022-09-15 18:12:27 -04:00
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
2022-09-15 17:41:54 -04:00
48d3d454c0
Fix missing condition on getLibrary
sql query ( #8006 )
2022-09-14 11:36:23 -04:00
6865c21c75
Fix derivedStateOf errors ( #8008 )
2022-09-14 11:36:13 -04:00
82cd316493
Revert compose-theme-adapter
...
Since it brings in material3 beta02. See https://issuetracker.google.com/issues/245626686
2022-09-13 09:22:46 -04:00
7270c48f26
LibraryItem: Fix equality check ( #7999 )
...
Proper equality check is needed by compose for state changes.
2022-09-12 12:29:28 -04:00
9e5d79aec3
Fix lint error ( #8000 )
2022-09-12 11:59:15 -04:00
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
2022-09-11 18:05:46 -04:00
52fa28c16a
Prevent okhttp from caching covers and chapter images ( #7967 )
2022-09-11 18:00:07 -04:00
935c8e7d82
Change logic in BitmapFactory.Options.splitData
( #7989 )
2022-09-11 17:59:57 -04:00
19be0d68b6
Add some padding to tab indicators
2022-09-11 17:59:08 -04:00
f9bbbce466
Check the actual folder when deleting source folder in case of stale cache
2022-09-11 17:58:59 -04:00
eb5ef72747
Revert "Update Compose Material3"
...
This partially reverts commit 3dea10bcb9
.
See https://issuetracker.google.com/issues/245626686
2022-09-11 17:49:10 -04:00
0215b66098
Count the downloads under each header instead of count the number of headers ( #7990 )
2022-09-11 13:11:50 -04:00
3dea10bcb9
Update Compose Material3
2022-09-11 11:52:29 -04:00
cd3cb72b65
Bump dependencies + linting
2022-09-10 23:57:03 -04:00
5b474e96b7
Update coil_version to v2.2.1 ( #7981 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-10 21:33:47 -04:00
9ce1d71a45
Revert moving arrays to i18n ( #7977 )
2022-09-10 12:21:51 -04:00
b8cdf7fbff
[skip ci] avoid PR builds for translations
2022-09-10 10:30:53 -04:00
28594bba2c
Remove unused resources
2022-09-10 10:19:38 -04:00
d5c207d8a3
Extract translation from app module ( #7975 )
...
* Extract translation from app module
- Prep for further extraction to modules in the nearish future
* Subproject .gitignore
2022-09-10 09:58:45 -04:00
56826fb477
Cleanup logic of onStripSplit
in WebtoonPageHolder 2 ( #7976 )
2022-09-10 09:34:27 -04:00
171d7f2b8c
Weblate translations ( #7953 )
...
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Ismail Mhmary <ismailmhmary@gmail.com >
Co-authored-by: Jujutsu <jujutsu2319728282@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: MES-mitutti <nakanakamituhasi3284@gmail.com >
Co-authored-by: Madddog1997 <madddog1997@gmail.com >
Co-authored-by: Marco Santos <enum.scima@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: ZiomaleQ <r.partyka30@gmail.com >
Co-authored-by: f0roots <f0rootss@gmail.com >
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/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sc/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Ismail Mhmary <ismailmhmary@gmail.com >
Co-authored-by: Jujutsu <jujutsu2319728282@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: MES-mitutti <nakanakamituhasi3284@gmail.com >
Co-authored-by: Madddog1997 <madddog1997@gmail.com >
Co-authored-by: Marco Santos <enum.scima@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: ZiomaleQ <r.partyka30@gmail.com >
Co-authored-by: f0roots <f0rootss@gmail.com >
2022-09-10 09:30:36 -04:00
5ec5829e77
Revert removing Fullscreen theme ( #7974 )
...
- Is still used by TachiyomiFullscreenDialog
2022-09-10 09:17:06 -04:00
448978ac8a
Remove unused resources
2022-09-09 22:37:29 -04:00
fb9791f597
DownloadController: Partial Compose conversion ( #7969 )
...
Item list is not changed as currently there is no fitting Compose component to
replace the drag-drop behavior.
2022-09-09 22:29:40 -04:00
07d1b9f3ba
Fix download ahead missing out 1 chapter ( #7927 )
...
* Fix download ahead missing out 1 chapter
* Move toLong() function
* Add check whether the next chapter is queued
2022-09-09 22:29:24 -04:00
6b91f65457
Cleanup logic of onStripSplit
in WebtoonPageHolder ( #7955 )
...
* Cleanup logic of `onStripSplit` in WebtoonPageHolder
* Update app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonPageHolder.kt
Co-authored-by: arkon <arkon@users.noreply.github.com >
2022-09-07 17:11:44 -04:00
0c7b1bda7f
LocalSource: Create cover file if it doesn't exist ( #7954 )
2022-09-07 17:02:06 -04:00
032b377de7
WebViewScreen: Use Scaffold ( #7958 )
2022-09-07 16:59:44 -04:00
26d8e47bb9
Bump default user agent string
2022-09-04 18:01:02 -04:00
970ff7841e
Translations update from Hosted Weblate ( #7949 )
...
* Weblate translations
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translation: Tachiyomi/Tachiyomi 0.x
* Deleted translation using Weblate (Tagalog)
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: arkon <eugcheung94@gmail.com >
2022-09-04 17:40:19 -04:00
3f62837260
Translations update from Hosted Weblate ( #7919 )
...
* Weblate translations
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: António Ramos <ubercraft06@gmail.com >
Co-authored-by: Christian Elbrianno <crse@protonmail.ch >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eric <hamburger1024@firemail.cc >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Peter Henriksen <f8xct2@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ricardo Briones <rbrionesu@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: deadlevel13 <dodoanmanhdung@gmail.com >
Co-authored-by: nzoba <enzobatista2@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
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/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/ms/
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/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
* Deleted translation using Weblate (Tagalog)
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: António Ramos <ubercraft06@gmail.com >
Co-authored-by: Christian Elbrianno <crse@protonmail.ch >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eric <hamburger1024@firemail.cc >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Peter Henriksen <f8xct2@gmail.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ricardo Briones <rbrionesu@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: deadlevel13 <dodoanmanhdung@gmail.com >
Co-authored-by: nzoba <enzobatista2@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Co-authored-by: arkon <eugcheung94@gmail.com >
2022-09-04 11:18:54 -04:00
d55c854ebf
Webtoon Split: Improve performance ( #7947 )
2022-09-04 11:16:20 -04:00
6b2b21edfa
Fix Filter not being applied in Browse Source ( #7945 )
2022-09-04 11:15:13 -04:00
99270e370e
Fix missing downloaded only/incognito banners in Browse Source ( #7936 )
2022-09-04 11:14:37 -04:00
c7d09d098a
Update dependency com.google.firebase:firebase-analytics-ktx to v21.1.1 ( #7934 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-04 11:14:22 -04:00
21804bfc45
Reimplement extensions search
...
Not sure if I should abstract this out to per-tab though. Maybe when we need it...
2022-09-03 10:47:48 -04:00
38950f7bc8
Address some OkHttp nullability changes
2022-09-03 10:38:56 -04:00
bbf5c86b46
Fix missing downloaded only/incognito banners in Browse
2022-09-03 10:33:31 -04:00
3fa68ed217
Rebase Scaffold fork ( #7929 )
...
This changes content insets handling
2022-09-03 10:33:22 -04:00
cc6aef693e
Merge Latest and Browse into one screen ( #7921 )
...
* Merge Latest and Browse into one
* Add back Latest button
* Change context to IO instead of launching a job
* Use loading screen when loading initial page
2022-09-03 10:16:30 -04:00
5a320d87e8
Remove download source folder when empty ( #7928 )
2022-09-03 09:18:19 -04:00
da95ecb686
Lessen the use of GlobalScope launchIO
( #7916 )
...
* Lessen the use of GlobalScope `launchIO`
* Wrap some calls with `NonCancellable` context
2022-09-02 11:50:44 -04:00
774a87a42a
Adjust app lock mechanism ( #7924 )
...
Now uses enum to also handle timed lock
2022-09-02 11:48:48 -04:00
ff4a217730
Cleanup chapter name when syncing chapter with source ( #7910 )
2022-09-02 10:07:50 -04:00
a43754e1a6
Fix tmp cbzs are counted towards manga download count ( #7909 )
...
* Fix tmp cbzs are counted towards manga download count
* Review Changes
* Review Changes 2
2022-09-02 10:03:37 -04:00
8ef200861c
Fix webtoon viewer pages not loading
...
Partial revert of fddca15182
2022-09-02 10:02:04 -04:00
ddd180e56a
Weblate translations ( #7914 )
...
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alex Crecan <alex_crecan@yahoo.com >
Co-authored-by: DIAN SABSAB <philiptenibas@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: HuynhDuc <minhduck3359@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Marco Santos <enum.scima@gmail.com >
Co-authored-by: Ric <rikku.debec@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: ZiomaleQ <r.partyka30@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
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/ja/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pl/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
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/th/
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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alex Crecan <alex_crecan@yahoo.com >
Co-authored-by: DIAN SABSAB <philiptenibas@gmail.com >
Co-authored-by: HuynhDuc <minhduck3359@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Marco Santos <enum.scima@gmail.com >
Co-authored-by: Ric <rikku.debec@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: ZiomaleQ <r.partyka30@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-09-01 10:05:30 -04:00
30b86e530b
Bump OkHttp and re-enable fast fallback
...
It wasn't very stable last time, but we'll see how it goes in preview builds.
2022-08-31 16:51:33 -04:00
2f26982e34
Resolve review comments for BrowseSourceScreens ( #7912 )
2022-08-31 16:47:07 -04:00
504844a892
Make top app bar lift behavior more consistent
2022-08-31 16:31:08 -04:00
4c1da1bd1d
Maybe fix extensions list crash
...
Also fix weird animation of last updated text in Updates
2022-08-31 15:56:08 -04:00
dc62d0ea8b
Clean up interceptors a bit
2022-08-31 15:39:59 -04:00
fddca15182
Don't update page progress and allow preload when on StencilPage ( #7899 )
...
Also cleanup a little in WebtoonPageHolder
2022-08-31 15:09:21 -04:00
81f49f34ef
Manually handle HTTP 103 through WebView ( #7907 )
...
* Manually handle HTTP 103 through WebView
* Review Changes
2022-08-31 14:48:25 -04:00
c39a1b7867
Minor cleanup
2022-08-31 14:43:58 -04:00
d4b764fa31
Use Compose on BrowseSourceScreens ( #7901 )
2022-08-31 14:41:35 -04:00
bb54a81ef0
Update dependency com.google.android.material:material to v1.7.0-rc01 ( #7911 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-31 14:07:48 -04:00
d85af2fec6
Add "Njalla" dns provider ( #7908 )
...
* Add "Njalla" dns provider
Details ~~Tho there is none~~: https://dns.njal.la/
* Lint
2022-08-31 11:23:02 -04:00
90c08303fa
Implement nicer UI for migrate list sorting
2022-08-30 16:31:28 -04:00
92e83f702c
Initial conversion of browse tabs to full Compose
...
TODO:
- Global search should launch a controller with the search textfield focused. This is pending a Compose rewrite of that screen.
- Better migrate sort UI
- Extensions search
2022-08-30 16:05:35 -04:00
084e6a964e
Enable sub-languages on app first run ( #7127 )
...
* Enable sub-languages on app first run.
* Fix wrong language code string parsing.
* Fix some build issues due to rebase.
* Use PreferenceHelper and remove an extra preference.
* Remove a constant.
2022-08-30 15:37:15 -04:00
532f662b05
Rewrite RateLimitInterceptor ( #7889 )
2022-08-30 13:17:37 -04:00
53f5ea7fe9
Rename source download folder on source rename ( #7898 )
...
* Rename source download folder on source rename
* Review Changes
* Review Changes 2
2022-08-30 13:15:34 -04:00
fc6946ed61
Reword "All" source/ext lang to "Multi" ( #7895 )
...
* Add "multi" as a recognized source/ext lang
* Review Changes
2022-08-30 12:43:50 -04:00
f5c7aa1142
Convert settings main and search views to full Compose
2022-08-29 16:39:35 -04:00
761635b572
Convert extension details to full Compose
2022-08-29 16:10:55 -04:00
488d8ab8cf
Update chapter progress upon registering tracker ( closes #7209 )
...
Co-authored-by: Saud-97 <Saud-97@users.noreply.github.com >
2022-08-29 15:36:56 -04:00
8efb20439a
Remove some usages of global scope
2022-08-29 15:15:18 -04:00
43c195e14a
Add last update time to Updates Tab ( closes #5466 )
...
Co-authored-by: datreesezcup <datreesezcup@users.noreply.github.com >
2022-08-29 14:57:25 -04:00
8a3a7418d0
Show number of unique library items ( closes #6522 )
...
- Filters do affect this
- Won't be shown if tabs aren't visible and there's more than 1 category (so it'd always show the per-category count), but a separate stats page should show that info instead
2022-08-29 14:34:11 -04:00
32190b6cac
Fix choosing regionalized locales
2022-08-29 13:54:02 -04:00
880407442c
Tweak flag classes for Library ( #7829 )
...
* Tweak flag classes for Library
- Add interface for Flag and Mask
- Merge Sort Type and Direction into one class
- Use custom serializers for preferences
- Mainly to not break the old
* Review changes
2022-08-29 13:10:30 -04:00
3b34a878a7
Update dependency org.jsoup:jsoup to v1.15.3
2022-08-29 13:08:42 -04:00
b79340989f
Fix IndexOutOfBoundsException when using Split tall images ( #7892 )
...
Also little cleanup
2022-08-29 13:02:34 -04:00
0e526c36be
Long strip split fixes 2.0 ( #7882 )
...
options was having issues in returning width for some reason
Fixes #7880
Fixes #7881
2022-08-28 09:46:42 -04:00
a83d29f058
Add APK output for x86_64 CPU architecture ( #7885 )
...
* Add APK output for x86_64 CPU architecture
* Review changes
* Fix formatting
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com >
* Use underscore instead of hyphen
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com >
2022-08-28 09:45:33 -04:00
be7108a2ee
Fix overflow in ChangeCategoryDialog ( #7883 )
2022-08-28 09:43:01 -04:00
8e9b1124cd
Update dependency com.google.android.material:compose-theme-adapter-3 to v1.0.17 ( #7877 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-28 00:02:33 -04:00
1948d55d5d
Long strip split fixes ( #7875 )
...
* Fix image width in `splitStrip`
* Fix reader switch isn't in md3
2022-08-27 18:10:16 -04:00
9c49a5ed22
Fix issue with removing categories from manga for ChangeCategoryDialog ( #7874 )
2022-08-27 18:02:19 -04:00
0bb20a92af
Fix issue with input for DownloadCustomChaptersDialog ( #7873 )
2022-08-27 17:50:00 -04:00
cd82c88b9a
Fix checkbox selection when tapping text in Compose dialogs
2022-08-27 12:48:04 -04:00
8d40e20b7d
Prevent unofficial exts from getting marked as obsolete or updateable ( #7871 )
...
* Prevent unofficial exts from getting marked as obsolete
* Prevent unofficial ext `hasUpdate` getting marked as true
2022-08-27 12:12:59 -04:00
31b62b2779
Minor cleanup
2022-08-27 11:50:51 -04:00
88b56121a3
Long Strip Split for Webtoon ( #5759 )
...
* Long Strip Split for Webtoon
* Review Changes
* Review Changes 2 + Rebase
2022-08-27 11:41:18 -04:00
d6c0a5ef8b
Weblate translations ( #7744 )
...
Co-authored-by: Abhijeet Sonar <abhijeet.nkt@gmail.com >
Co-authored-by: Abubakar Abdullahi Gwabare <gwabstech@gmail.com >
Co-authored-by: Ahmed Saleh <sniperasa8@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Cường Bá <cuongba956@gmail.com >
Co-authored-by: DIAN SABSAB <philiptenibas@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
Co-authored-by: Deleted User <noreply+48029@weblate.org >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: EpicLemon99 <epiclemon99@protonmail.com >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: FrostedFox <i6b4kl5lm@duck.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Himori <felchan2005@gmail.com >
Co-authored-by: Hin Weisner <translatu.godwit@aleeas.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jen Kung-chih <Kaitul@outlook.com >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: KokaKiwi <kokakiwi+git@kokakiwi.net >
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: Megat Al Zhahir Daniel <megatalzhahir@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: MrChuw <jgabrielmonteiro@hotmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ric <rikku.debec@gmail.com >
Co-authored-by: Ronny Wegener <wegener.ronny@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Sapphire <sapphireinc@protonmail.ch >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: f0roots <f0rootss@gmail.com >
Co-authored-by: ice <omarmaayouf1234@gmail.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
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/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/fi/
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/ha/
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/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/mr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
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/ro/
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/ta/
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/uk/
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: Abhijeet Sonar <abhijeet.nkt@gmail.com >
Co-authored-by: Abubakar Abdullahi Gwabare <gwabstech@gmail.com >
Co-authored-by: Ahmed Saleh <sniperasa8@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Cường Bá <cuongba956@gmail.com >
Co-authored-by: DIAN SABSAB <philiptenibas@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
Co-authored-by: Deleted User <noreply+48029@weblate.org >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: EpicLemon99 <epiclemon99@protonmail.com >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: FrostedFox <i6b4kl5lm@duck.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Himori <felchan2005@gmail.com >
Co-authored-by: Hin Weisner <translatu.godwit@aleeas.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jen Kung-chih <Kaitul@outlook.com >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: KokaKiwi <kokakiwi+git@kokakiwi.net >
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: Megat Al Zhahir Daniel <megatalzhahir@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: MrChuw <jgabrielmonteiro@hotmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ric <rikku.debec@gmail.com >
Co-authored-by: Ronny Wegener <wegener.ronny@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Sapphire <sapphireinc@protonmail.ch >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: f0roots <f0rootss@gmail.com >
Co-authored-by: ice <omarmaayouf1234@gmail.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-08-27 09:44:53 -04:00
5732fc61e8
Bump dependencies
2022-08-26 09:21:30 -04:00
655fa25b51
Bump Compose M3 to 1.0.0-beta01 ( #7867 )
2022-08-26 09:19:47 -04:00
aab5f083db
Trim newlines from user agent ( #7858 )
...
* trim newlines from user agent
* fix indents
* fix indents for real
* actually fix indents
2022-08-26 09:18:09 -04:00
03b9950fa1
Minor tweaks to download custom dialog
...
- Allow large decrements (just goes to 0)
- Use Material3 text field for proper theming
- Move dialog composable to presentation package
2022-08-26 09:16:26 -04:00
2453d1a886
Move a few Dialogs to Compose ( #7861 )
...
* Move a few Dialogs to Compose
- Separating dialogs that are not needed in the PR for the move to Compose on the Browse Source screen
- ChangeMangaCategoriesDialog and AddDuplicateMangaDialog will be removed in the Browse Source screen PR
* Review changes
2022-08-26 08:57:28 -04:00
4b9a6541d1
Fix chapter download with empty scanlator ( #7844 )
2022-08-24 17:19:01 -04:00
a70b848646
Fix stucked downloads when service not started ( #7846 )
...
* Fix stucked downloads when service not started
* Fix chapter download restart even if should be deleted
2022-08-24 17:18:22 -04:00
ce44c0615b
Add DelicateCoroutinesApi to GlobalScope extension functions ( #7848 )
2022-08-23 10:16:52 -04:00
f207e87722
Download ahead ( #7226 )
2022-08-22 17:37:54 -04:00
2e81e1b7d8
Reorder themes
2022-08-21 11:27:02 -04:00
605c3de150
Update serialization_version to v1.4.0 ( #7833 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-21 11:25:22 -04:00
7aa073ddca
Update coil_version to v2.2.0 ( #7832 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-21 11:24:57 -04:00
4b0f549666
New Theme Tidal Wave ( #7825 )
...
* New Theme Tidal Wave
Added a new strong blue theme appearance to Tachiyomi titled Tidal Wave.
* Better Tertiary Color: Seafoam Green
Updated the tertiary color to be lighter and match the blue more. Also changed the active button color to contrast better.
2022-08-20 13:23:32 -04:00
40749dc767
DownloadProvider: Remove duplicate in valid chapter dir name list ( #7826 )
2022-08-20 13:19:15 -04:00
3599d53c61
Disable explicit nulls for JSON serializer ( #7824 )
...
* Disable explicit nulls for JSON serializer
* format to multiple lines
2022-08-20 11:48:50 -04:00
2156844b87
NetworkHelper: log real requests and responses ( #7820 )
2022-08-20 10:16:45 -04:00
763288ab13
LibrarySettingsSheet: Fix race condition when applying sort mode ( #7805 )
...
Also fix sort direction can't be changed for default category
2022-08-20 10:15:53 -04:00
58e6479438
Fix crash when opening library sheet with empty category list ( #7822 )
2022-08-19 16:02:37 -04:00
6d6c38ecaf
Fix nav bar appearing when going from Library's action mode ( #7821 )
...
fixes #7788
2022-08-19 16:02:12 -04:00
3760b310df
Don't allow setting blank user agent string
2022-08-19 08:24:03 -04:00
47b56644de
Fix emoji going crazy and fix tabs being visible when library is empty ( #7811 )
...
fixes #7792
fixes #7791
2022-08-19 07:22:46 -04:00
301cae13f0
Simplify split tall images preference wording
2022-08-18 18:55:15 -04:00
1fe9b7bda7
Update default user agent string
2022-08-18 18:54:55 -04:00
324ae3fcfb
Remove Duktape
...
Now that none of the official extensions are using it.
2022-08-18 18:01:57 -04:00
e36e9d9d5c
Remove 1.x source models ( #7781 )
2022-08-18 14:07:13 -04:00
4228bbb88e
Set initial flag on new categories ( #7800 )
...
- Use the same flag as other categories
- Per-category uses the flag the user used before starting to use per-category
2022-08-18 14:06:52 -04:00
09abfc7843
Lint changes ( #7802 )
...
- Fixes current lint issues
- Changes lint task to lintKotlin on PRs
2022-08-18 14:06:32 -04:00
1f34f5277c
Fix notification and add visual cues when triggering a second update ( #7783 )
2022-08-18 09:01:10 -04:00
80b4b7bee6
Add Mullvad and Control D as DoH providers ( #7785 )
2022-08-18 08:59:40 -04:00
1f9f9662bc
Fix download chapter dir when scanlator is empty or changed ( #7780 )
2022-08-16 17:26:08 -04:00
97656935a2
Added tickers in the reader page slider ( #7760 )
...
* Added tickers in the reader page slider
Default setting is off, under the reader page
* Revert "Added tickers in the reader page slider"
This reverts commit 51910dc65ae965b92d2cfe6a4d28df4ad27288a2.
* Added reader page slider tickers via xml
2022-08-15 15:41:13 -04:00
2d690a09b3
Reinstate in-app language picker ( #7493 )
...
Also add required config for android 13 system picker
2022-08-14 11:52:46 -04:00
29348677b8
Merge branch 'patch'
2022-08-14 11:51:29 -04:00
daaa23e8e0
Add ref to push workflow concurrency group
...
To help distinguish from tag builds
2022-08-14 11:31:05 -04:00
1d6aa9a277
Merge branch 'patch'
...
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/tachiyomi/data/database/DbOpenCallback.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt
# app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt
# app/src/main/java/eu/kanade/tachiyomi/data/saver/ImageSaver.kt
# app/src/main/java/eu/kanade/tachiyomi/extension/util/ExtensionInstallReceiver.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/base/controller/SearchableNucleusController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/MigrationFlags.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/AddDuplicateMangaDialog.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ChapterLoader.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderPageImageView.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/ReaderTransitionView.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/webview/WebViewActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterSorter.kt
# app/src/main/res/layout/pref_settings.xml
# app/src/test/java/eu/kanade/tachiyomi/util/chapter/ChapterRecognitionTest.kt
# gradle/androidx.versions.toml
# gradle/libs.versions.toml
2022-08-14 11:28:28 -04:00
7497e02979
Update checkbox icons to match latest Material lib
2022-08-14 11:05:53 -04:00
f34dc3be90
Update com.google.android.material ( #7750 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-14 10:55:57 -04:00
65261356eb
Update dependency androidx.sqlite:sqlite-ktx to v2.3.0-alpha04 ( #7752 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-14 10:52:38 -04:00
4291cc8eb1
Add task to generate locales_config.xml ( #7754 )
2022-08-14 10:43:28 -04:00
9dbc1aa7a3
UpdatesScreen: use custom LazyColumn with animation fix ( #7758 )
2022-08-14 10:12:31 -04:00
b0520df1dd
Use application context to create toast ( #7756 )
2022-08-14 08:44:24 -04:00
5f378e28b6
UpdatesPresenter: Prevent unnecessary screen recompose ( #7742 )
2022-08-13 14:34:51 -04:00
4ebceac07f
UpdatesScreen: Fix inset related issue ( #7741 )
2022-08-13 14:27:07 -04:00
aab5a56892
MangaFullCoverDialog: Use the new image picker when available ( #7740 )
2022-08-13 13:25:48 -04:00
83129385e2
Weblate translations ( #7695 )
...
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: HouseDrVenus <aurimasjurevic@gmail.com >
Co-authored-by: Igor <zerrxs@gmail.com >
Co-authored-by: Kreby <dlusinskij@gmail.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/be/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ceb/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: HouseDrVenus <aurimasjurevic@gmail.com >
Co-authored-by: Igor <zerrxs@gmail.com >
Co-authored-by: Kreby <dlusinskij@gmail.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2022-08-13 12:09:16 -04:00
1474c8ffb3
Some tweaks on Updates screen ( #7729 )
...
Based on #7708 , #7709 and #7717
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com >
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
2022-08-12 12:21:05 -04:00
441e7bf8b1
MainActivity: Fix crash on back pressed ( #7731 )
2022-08-12 12:20:39 -04:00
71fc5d6d35
Add back reset action to the Library and History Search toolbars ( #7722 )
...
* Add back reset action to the Library and History Search toolbars
* Localize the descriptions
2022-08-11 09:23:56 -04:00
ff996d282a
Change usage of name to visualName when Default category can be shown ( #7725 )
2022-08-11 09:07:20 -04:00
11f640cfee
Change return value of SyncChaptersWithSource.await()
( #7715 )
...
* Change return value of `SyncChaptersWithSource.await()`
`updatedToAdd.subtract(reAdded).toList()` never worked as at this point `updatedToAdd` contained ids from db where `reAdded` had default one. Was the same case before the rewrite.
Removed `toDelete` from return value as it was not being used anywhere
* Add doc string
* Use HashSet
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com >
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com >
2022-08-11 09:06:46 -04:00
1cbe225a94
Revert Glance to 1.0.0-alpha03 ( #7726 )
...
New release has issue with its ProGuard rules
https://issuetracker.google.com/issues/239549285
2022-08-11 07:58:07 -04:00
d6f1534ee8
Address misc. build warnings
2022-08-10 23:26:34 -04:00
24e64f52e2
Bump dependencies
2022-08-10 22:54:19 -04:00
b0da0753d9
Use concurrency to cancel duplicate workflow runs
...
Docs: https://docs.github.com/en/actions/using-jobs/using-concurrency
2022-08-10 22:51:01 -04:00
e511f24979
Fix crash when setting cover errors ( closes #7714 )
2022-08-10 16:11:12 -04:00
22e83f408b
Tweak Library screen ( #7718 )
...
* Allow to refresh when there is white space
fixes #7701
* Don't use key on library screen as it retains scroll position on first item
fixes #7631
2022-08-10 15:56:52 -04:00
ec96a81735
Fake library loading ( #7717 )
2022-08-10 15:54:26 -04:00
7892cc1519
Log extension loading errors directly ( #7716 )
2022-08-10 15:53:47 -04:00
f7b11f2ce9
MangaPresenter: Fix incorrect range selection ( #7709 )
2022-08-09 09:11:12 -04:00
b4e15263db
Fix issues related to Manga screen slow load ( #7708 )
...
* Fix back handling when manga is still loading
* MangaPresenter: Show what we have earlier to reduce percepted slowness
2022-08-09 09:10:48 -04:00
96c3116af6
Update .editorconfig ( #7711 )
...
- Set editor to use single name imports
2022-08-09 09:10:33 -04:00
7845f9430e
Set readStartTime when switching chapters in a single reader session ( #7702 )
2022-08-08 09:22:37 -04:00
16abfeeff0
Glance widget fixes ( #7706 )
...
* Fix glance failing when there's too much children
* Adjust cover error placeholder
2022-08-08 09:20:45 -04:00
3bc6b1e202
Fix default category showing up in edit manga categories list
...
Also remove some usages of runBlocking
2022-08-07 11:00:51 -04:00
3c2e237d63
Fix appbar action content descriptions
2022-08-07 10:16:08 -04:00
7701672d7a
Update dependency gradle to v7.5.1 ( #7696 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-06 20:41:20 -04:00
2993e3f0f2
Update aboutlib_version to v10.4.0 ( #7697 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-06 20:41:14 -04:00
688cc64dff
Minor fixes
...
- Fix categories modal showing when adding from source with no categories
- Use old categories icon in library bottom action menu
2022-08-06 16:23:13 -04:00
9f0052eceb
More backup/restore code cleanup
2022-08-06 15:40:50 -04:00
19eb4aaac9
Weblate translations ( #7658 )
...
Co-authored-by: Ahmad Azwar Annas <ahmadazw2@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: 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: Hello and Bye <gfox5518@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: K. Sz. Bence <tudi20@protonmail.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: Milo Ivir <mail@milotype.de >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ric <rikku.debec@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: yarin yaari <yariny101y@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
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/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/he/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hu/
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/ms/
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/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: Ahmad Azwar Annas <ahmadazw2@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: 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: Hello and Bye <gfox5518@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: K. Sz. Bence <tudi20@protonmail.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: Milo Ivir <mail@milotype.de >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ric <rikku.debec@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: yarin yaari <yariny101y@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-08-06 15:03:46 -04:00
a2bb81b7db
Start cleaning up backup/restore code
...
The abstraction was useful for handling 2 systems, but it's no longer needed. Cleaning it up will make migrating to domain models easier down the line.
2022-08-05 23:11:06 -04:00
5e68fe4fe9
Make screen loading indicators more consistent
2022-08-05 22:33:52 -04:00
914831d51f
Move default category into database ( #7676 )
2022-08-05 09:32:10 -04:00
5315467908
Add missing Authorization
header on MAL refresh token request ( #7686 )
...
* Add missing Authorization header on MAL refresh token request.
* Make sure to also close the response when it have failed.
2022-08-04 22:17:43 -04:00
807987f0d3
Bump AGP and Compose compiler dependencies
2022-08-04 17:43:41 -04:00
b3426f37e7
ExtensionPresenter: Fix crash on first launch ( #7685 )
...
* Revert "Use SharedFlow for available extensions to always emit the value (#7609 )"
This reverts commit 73901f50c0
.
* ExtensionPresenter: Explicitly set refreshing status
* Scope coroutines job to presenter
* cleanup
* fix toast
2022-08-04 15:44:37 -04:00
afceac15c8
Add scroll overlay to LibraryToolbar ( #7669 )
...
Works when category tab is not shown
2022-08-03 17:41:15 -04:00
3d4e56948d
Save read duration to backup ( #7672 )
...
* Save read duration to backup
* Add default value
Co-authored-by: Andreas <andreas.everos@gmail.com >
Co-authored-by: Andreas <andreas.everos@gmail.com >
2022-08-03 17:40:13 -04:00
737cf9898d
Reimplement appbar color overlay on scroll ( #7663 )
...
only on updates and history screen for now, but the required changes on app bar
is there.
also fix missing incognito-downloaded mode indicator on history screen
2022-07-31 22:24:19 -04:00
322f3a07e8
Remove some unneeded TODOs
2022-07-31 17:52:17 -04:00
6c7b3d7811
Fix null pointer exception on Extension Detail screen ( #7666 )
2022-07-31 17:17:36 -04:00
bfd22f8f2d
Minor gradle cleanup
2022-07-31 11:55:53 -04:00
2ca62c4eda
Remove unused viewstatepageradapter dependency
2022-07-31 11:55:07 -04:00
a2d53c439e
Update conductor_version to v3.1.7 ( #7653 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-31 11:43:46 -04:00
29e1976b90
Glance widget for Updates ( #7581 )
...
* glance
* glance2
2022-07-31 11:31:40 -04:00
4efb736e56
Filter out empty genres before saving manga to database ( #7655 )
2022-07-31 11:18:12 -04:00
58acf0a8aa
Remove deprecated LibrarySort ( #7659 )
...
* Remove deprecated LibrarySort
* Apply suggestions from code review
2022-07-31 11:17:43 -04:00
9f5f101858
Dismiss clear database confirm dialog on success ( #7657 )
2022-07-31 10:59:55 -04:00
2a875fe9b8
SyncChaptersWithSource: Fix early exit condition for readded chapters ( #7661 )
2022-07-31 10:58:55 -04:00
bb5a5ea25f
Update dependency ch.acra:acra-http to v5.9.6 ( #7654 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-31 10:20:43 -04:00
039fe4a618
Fix Clear Database item trying to display language when empty ( #7651 )
2022-07-30 13:55:07 -04:00
0c9c4c0347
Mimic M3 rounded tab indicators
2022-07-30 12:27:32 -04:00
819577a15d
Weblate translations ( #7589 )
...
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Andreas E <andreas.everos@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Jendrej <ejjendrej@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: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ric <rikku.debec@gmail.com >
Co-authored-by: Shahab Safari <shahab.safari.72@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Sándor Karácsony <kar.sanyika2002@gmail.com >
Co-authored-by: THE_LEGEND <the.legend9285+weblate@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Tomas <tsutavicius@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: phk-r <phkr@bh2.eu >
Co-authored-by: Äljan Sayat <form7040@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Co-authored-by: الكبرياء <adamadam5006a@gmail.com >
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/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/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/hi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hu/
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/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pl/
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/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/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Andreas E <andreas.everos@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: Jendrej <ejjendrej@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: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Ric <rikku.debec@gmail.com >
Co-authored-by: Shahab Safari <shahab.safari.72@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Sándor Karácsony <kar.sanyika2002@gmail.com >
Co-authored-by: THE_LEGEND <the.legend9285+weblate@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Tomas <tsutavicius@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: phk-r <phkr@bh2.eu >
Co-authored-by: Äljan Sayat <form7040@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Co-authored-by: الكبرياء <adamadam5006a@gmail.com >
2022-07-30 12:03:40 -04:00
b563e85c3b
Fix logic for searchWithGenre ( #7559 )
2022-07-30 11:53:25 -04:00
99ac30e59f
Use Compose on Clear Database screen ( #7639 )
2022-07-30 11:51:47 -04:00
4774deb1ef
Use Stable interface for Updates screen + Cleanup ( #7627 )
...
* Use Stable interface for Updates screen + Cleanup
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
* Disable swipe refresh in selection mode
* Review Changes
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com >
* Review Changes 2
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
2022-07-30 11:50:00 -04:00
d49ec41f3a
Library category page performance fixes ( #7650 )
...
* Don't compose category page unnecessarily
* Remove unnecessary library pager recompose
Defer and remember the "currentPage" state read since it's only needed when the
pager is composed for the first time.
* Badge opts
* Sync text style with previous impl
Also avoid reallocating by using copy
2022-07-30 11:47:27 -04:00
f90e1b935c
Bump dependencies
2022-07-29 23:13:40 -04:00
db93d1da76
Fix library bugs ( #7648 )
...
- Fix mixup in Action Menu
- Fix back action not clearing search
2022-07-29 22:42:18 -04:00
7d74b174e0
Merge GetExtensions and GetExtensionUpdates ( #7646 )
2022-07-29 15:09:49 -04:00
e513487caa
Fix number of items not updating when Show category tabs is off ( #7644 )
2022-07-29 10:17:31 -04:00
483b204fb5
MangaPresenter: Add distinctUntilChanged to db flow ( #7629 )
...
* MangaScreen: Disable swipe refresh on action mode
* MangaPresenter: Add distinctUntilChanged to db flow
Now will only emit update when the related entry is changed
2022-07-29 07:47:09 -04:00
56028aff55
Fix category exclude not working in DownloadManager ( #7641 )
2022-07-29 07:46:09 -04:00
7336714306
Bump dependencies and remove some unneeded opt-in compiler flags
2022-07-27 09:26:40 -04:00
8bde35298f
Add fast scroller to Library screen ( #7600 )
...
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2022-07-27 09:13:43 -04:00
3fe5e53b25
MangaScreen large UI tweaks ( #7625 )
...
* MangaScreen: Fix large UI column sizing behavior
* MangaInfoHeader: Adjust large UI cover sizing behavior
* BottomActionMenu: Change bg shape
2022-07-27 09:12:01 -04:00
dcafdac036
Retain backstack views by default ( #7621 )
2022-07-27 09:00:18 -04:00
f8d8cf9f6a
Wait for library to load before creating Pager ( #7623 )
2022-07-27 09:00:09 -04:00
5bb1133f0f
Use non nullable parameters in the MangaCover invoke function ( #7624 )
...
Issue cause the non nullables to become nullable has been fixed since 1.2.0-rc01
2022-07-27 08:59:41 -04:00
2b96709799
Make Selection toolbar take precedence over search toolbar ( #7611 )
2022-07-26 09:05:08 -04:00
1c8da5fa97
BrowseSourceController: Fix broken page after opening manga ( #7608 )
...
Probably related to 788583e66f
2022-07-25 08:32:11 -04:00
73901f50c0
Use SharedFlow for available extensions to always emit the value ( #7609 )
...
- Fixes Extension screen being stuck refreshing due to StateFlow not emitting due to the value being the same
2022-07-25 08:31:41 -04:00
76057b84b2
Fix wrong query being used when opening Global Search ( #7604 )
2022-07-24 15:06:18 -04:00
164de67a56
Fix infinite loading when user library is empty ( #7602 )
...
- If no manga in library add default category this to remove loading state
2022-07-24 12:43:33 -04:00
aeffb5eeb8
ChapterDownloadIndicator: Optimize further and reimplement error state ( #7599 )
...
In the context of a weaker device--remembering objects inside a list item
is expensive. So only do it when we really need to.
This also flattens the download button by drawing a single icon instead of using
separate icon and progress indicator.
2022-07-24 10:27:00 -04:00
6f94777530
Fix toolbar having bottom padding in portrait ( #7601 )
2022-07-24 09:56:03 -04:00
2e15be59af
Fix unnecessary recompose when calling LazyListState.isScrolledToEnd ( #7598 )
2022-07-24 08:49:28 -04:00
bc1f6ba517
Tweaks on Library screen ( #7597 )
...
- Toolbar not having padding in landscape
- Fix library always refreshing everything even though user is refreshing category
- Tab text using primary color
- Fix Grid having to big of a top padding
- Fix Pager crashing when initial page is greater than the number of categories
2022-07-24 08:48:54 -04:00
59f8c1a288
MangaPresenter: Don't update fav state when changing categories ( #7594 )
2022-07-23 22:18:40 -04:00
cd9487f94c
Set splash screen ready state for history and updates pages
2022-07-23 19:37:26 -04:00
978489fade
Fix crash in Extension Detail and set ready to true on Library screen ( #7591 )
2022-07-23 19:27:40 -04:00
07c9af4901
Fix padding in history screen
2022-07-23 11:25:45 -04:00
d6977e5676
Avoid catastrophic failure when cover can't be created in local source ( fixes #7577 )
2022-07-23 11:14:34 -04:00
a843054388
Show better error when trying to open RARv5 file
2022-07-23 11:13:52 -04:00
098a7d1deb
Bump to Kotlin 1.7.10
2022-07-23 10:03:43 -04:00
9ef0af0069
Weblate translations ( #7553 )
...
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: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@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: Pranav Kale <pranavkale021998@gmail.com >
Co-authored-by: Sanket Datta <sdsanketdatta1997@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheBluuDot <strangeworrior@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: f0roots <f0rootss@gmail.com >
Co-authored-by: kiyoko-otomo <kareempakree20@gmail.com >
Co-authored-by: Роман <Rozhenkov69@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/bn/
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/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/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/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/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
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/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/ur/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/vi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translation: Tachiyomi/Tachiyomi 0.x
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: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <id86dev@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@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: Pranav Kale <pranavkale021998@gmail.com >
Co-authored-by: Sanket Datta <sdsanketdatta1997@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheBluuDot <strangeworrior@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: f0roots <f0rootss@gmail.com >
Co-authored-by: kiyoko-otomo <kareempakree20@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-07-23 10:03:17 -04:00
c751851941
Use Stable interface for History screen ( #7586 )
...
- Adds Stable interface
- Move last Dialog into Compose
- Make History screen be full Compose screen
2022-07-23 10:01:51 -04:00
9f2ddaadde
Cleanup Library after Compose changes ( #7584 )
2022-07-23 09:58:05 -04:00
fc328e141c
Remove unused dependencies ( #7585 )
2022-07-23 08:54:08 -04:00
0e19c245e9
Remove unused menus and drawables
2022-07-22 22:58:53 -04:00
27bac4fffb
Remove unused legacy ActionModeWithToolbar
2022-07-22 22:46:53 -04:00
4bf4b167a5
Remove bottom nav behavior and add bottom padding to root controller contents
2022-07-22 22:44:05 -04:00
2b8d1bcc02
Use Compose for Library screen ( #7557 )
...
- Move Pager to Compose
- Move AppBar to Compose
- Use Stable interface for state
- Use pills for no. of manga in category instead of (x)
2022-07-22 19:05:50 -04:00
e8b7743826
Add downloaded icon in TransitionView when chapter is downloaded ( #7575 )
...
* Add downloaded icon in TransitionView
* Change icon
2022-07-22 18:55:31 -04:00
8ea05e852e
Fix logic of app unlock ( #7569 )
2022-07-21 22:23:59 -04:00
3547d0142f
Fix image MIME issues that cause download errors ( #7562 )
...
* Downloader: ignore non-image MIME to prevent .bin extensions
* ProgressResponseBody: allow null content type
Co-authored-by: anenasa <84259093+anenasa@users.noreply.github.com >
Co-authored-by: anenasa <84259093+anenasa@users.noreply.github.com >
2022-07-20 09:10:41 -04:00
4d9d587366
Migrate More screen to full Compose
2022-07-18 18:51:36 -04:00
e2510c144a
Misc cleanup
...
- Migrate sources filter screen to full compose
- Use standard "OK"/"Cancel" actions for delete category dialog
- Abstract some AppBar logic
- Remove some dead code
- Group related strings
2022-07-18 18:32:25 -04:00
00519e3b93
MangaScreen: Save selection state ( #7560 )
2022-07-18 16:42:46 -04:00
473dc688f0
Fix download status not updated properly after starting batch download ( #7561 )
2022-07-18 16:22:49 -04:00
b635f02d93
fix concurrent download ( #7552 )
...
* Fix concurrent download
* lower Concurrency
* artist Update app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
2022-07-18 13:22:09 -04:00
d8fb6b893f
Migrate Updates screen to compose ( #7534 )
...
* Migrate Updates screen to compose
* Review Changes + Cleanup
Remove more unused stuff and show confirmation dialog when mass deleting chapters
* Review Changes 2 + Rebase
2022-07-17 22:17:40 -04:00
bdc5d557d1
Update dependency gradle to v7.5 ( #7550 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-16 22:15:14 -04:00
cbfe9c30bb
Migrate more screens to full Compose
2022-07-16 21:00:01 -04:00
459b369feb
Avoid crashes due to SQLite support in older Android versions for debug builds
2022-07-16 20:54:27 -04:00
3192d47837
Fix tablet manga screen column ratios
...
Matches previous stable design. Related to #7401
2022-07-16 20:41:13 -04:00
f6f5b6aeab
Fix library column setting jumping in
2022-07-16 18:26:30 -04:00
1b2c12385f
Migrate licenses screen to full Compose
2022-07-16 18:12:09 -04:00
80c7a45328
Remove top app bar scroll behavior
...
This lets us make it more consistent with the Compose screens for now. Maybe it'll return in the future.
This also includes making the AboutController a full Compose controller with a new abstracted TopAppBar composable.
2022-07-16 17:58:43 -04:00
2096df301d
Consolidate badge components
2022-07-16 17:40:40 -04:00
0b78028cf6
Tweak categories view
...
- Remove Compose top app bar behaviour since it's kind of jank -- we'll probably just remove the scrolling behaviour everywhere
- Tap title to rename
- Focus in textfield when opening dialogs
2022-07-16 17:28:50 -04:00
46ac9fe970
Consolidate Compose content/theme setting
2022-07-16 17:28:50 -04:00
b034f503f8
MangaPresenter: Incognito and downloaded only label related tweaks ( #7535 )
...
When manga screen takes time to load incognito and downloaded only label doesn't show up. It's fixed in the pr.
2022-07-16 16:45:05 -04:00
9ebeff04e6
Fix Library List not using correct text color ( #7548 )
2022-07-16 16:40:51 -04:00
fa73e2403b
Minor library view cleanup
...
- Clean up unused code
- Add text shadow in compact mode
- Tweak some paddings to better match stable
2022-07-16 15:36:38 -04:00
35ec593658
Use Flow in ExtensionManager and SourceManager ( #7547 )
...
- Replace ExtensionManager relay and observable with Flow
- Inverse SourceManager dependency
- SourceManager observers ExtensionManager flow
- Separate SourceData from SourceRepository as it created a circular dependency
2022-07-16 15:08:15 -04:00
905c96922b
Use Compose for Library list and grid ( #7520 )
2022-07-16 15:06:24 -04:00
018ca71336
Use Stable interface for Browse screens ( #7544 )
2022-07-16 14:44:37 -04:00
383f7089c4
Weblate translations ( #7490 )
...
Co-authored-by: ANNOSSE MAXENCE <m-annosse@protonmail.ch >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Anupam Malhotra <anpm.malhotra@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Excalidoom <doctorasulatomic@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: KOEN FOO YONG PING <qoenntrell@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: Nepx <anandabaskara@outlook.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Sztalker Ket <stalkercat888@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Víctor J <vjhc980831@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: awe <weblate@mixt.anonaddy.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
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/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/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hi/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/hu/
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/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
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/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/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: ANNOSSE MAXENCE <m-annosse@protonmail.ch >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Anupam Malhotra <anpm.malhotra@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Excalidoom <doctorasulatomic@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: KOEN FOO YONG PING <qoenntrell@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: Nepx <anandabaskara@outlook.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Sztalker Ket <stalkercat888@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: Víctor J <vjhc980831@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: awe <weblate@mixt.anonaddy.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-07-16 14:41:25 -04:00
a21aa8125e
Add Stable interface for Category state ( #7539 )
2022-07-15 17:35:19 -04:00
83e193f1ab
Fix extension setting isn't accesiable when it has update ( #7537 )
...
Closes #7516
2022-07-15 14:44:59 -04:00
bdbe1c4d0f
Use MangaImpl defaults in Manga.create() ( #7538 )
2022-07-15 14:44:45 -04:00
e5eadb0261
Bump dependencies
2022-07-14 23:01:50 -04:00
4ee1d72b6f
Make default user agent string configurable
2022-07-14 23:01:50 -04:00
902bb35ba7
Little cleanup for stub source ( #7519 )
...
* Little cleanup for stub source
Fixes instances where name shows up blank for stub sources
* Review Changes
Co-authored-by: Andreas <andreas.everos@gmail.com >
Co-authored-by: Andreas <andreas.everos@gmail.com >
2022-07-14 17:17:31 -04:00
4684797dfb
Fix crash with chapterFlags in Manga.create() ( #7530 )
2022-07-14 17:16:45 -04:00
386b8945c8
Use Material Icons for untrusted extension's icon ( #7518 )
2022-07-13 09:18:50 -04:00
86a018ebad
Fix bug in default category downloading logic ( #7525 )
2022-07-13 09:18:17 -04:00
ba93060e59
Fix scroll animation when system animation is disabled ( #7509 )
2022-07-11 22:21:00 -04:00
788583e66f
Replace some usages of RxJava
2022-07-10 19:48:07 -04:00
cbcab5a545
Fix MangaScreen app bar title and nav icon action ( #7506 )
2022-07-10 14:29:58 -04:00
634ee86bbd
MangaPresenter: Always fetch chapter from source if current chapter is empty ( #7507 )
2022-07-10 14:29:52 -04:00
64f60c36e6
ExtensionManger: Fix unofficial extension has update ( #7503 )
2022-07-10 10:00:48 -04:00
0b4f3f5532
Replace deprecated ACTION_MEDIA_SCANNER_SCAN_FILE intent
2022-07-09 17:51:58 -04:00
d977b89af1
Configure SQLite ( #7495 )
...
- Turn on `foreign_keys` to cascade on delete properly
- Turn on `journal_mode` and set `synchronous` to NORMAL which may help performance for larger libraries
2022-07-09 17:35:49 -04:00
487ce37d91
Set content descriptions for bottom nav badges
...
Doesn't seem to produce #6708 , but at least it'll be used by screen readers?
2022-07-09 16:40:16 -04:00
1551891c15
MangaScreen: Improve chapter list scrolling performance ( #7491 )
...
* MangaScreen: Improve chapter list scrolling performance
Process chapter title, date and read progress string ahead of time
* Use enum for contentType and add key
2022-07-09 16:20:40 -04:00
b15073fd61
Bump to compile SDK 33
...
Fixes #7390 , at least according to ivaniskandar
2022-07-09 12:53:40 -04:00
e56f6c1017
ChapterDownloadIndicator: Fixes and improvements ( #7485 )
...
* Increased touch target
* Fix downloaded icon smaller than other states
* Deferred state reads to minimize recompose works
* Move things around to eliminate unnecessary elements
2022-07-09 12:38:33 -04:00
34906a7425
MangaScreen: Ditch the expanded app bar ( #7470 )
...
Animating the content padding that's used for the lazy list is heavy. A simple
fix to *just* offset the list is blocked by a Compose fling issue (b/179417109).
So I decided to go with the previous layout of this screen by putting everything
in the list. MangaInfoHeader is split into separate composables to avoid jank
when the item is being inflated.
2022-07-09 12:37:49 -04:00
86bacbe586
Use Compose for Category screen ( #7454 )
...
* Use Compose for Category screen
* Use correct string for CategoryRenameDialog title
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com >
2022-07-09 12:31:14 -04:00
14a08f0668
Weblate translations ( #7437 )
...
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Daniel Grzelak <newhikari@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Druvvaldis <druvvaldisr@gmail.com >
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: ID-86 <ultralehky@gmail.com >
Co-authored-by: Lilian Cahuzac <cahuzac.lilian@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
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: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Therence Pagsisihan <therence.plays@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: ZiomaleQ <r.partyka30@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: poog <poogchamp@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
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/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/lv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pl/
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/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/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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Daniel Grzelak <newhikari@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Druvvaldis <druvvaldisr@gmail.com >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: ID-86 <ultralehky@gmail.com >
Co-authored-by: Lilian Cahuzac <cahuzac.lilian@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
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: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Therence Pagsisihan <therence.plays@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: ZiomaleQ <r.partyka30@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: poog <poogchamp@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-07-09 10:39:00 -04:00
9385b86ecb
VerticalFastScroller: Fix scroller consuming touch when it's invisible ( #7484 )
2022-07-09 09:20:47 -04:00
da7a64b40d
Use Material3 switches in XML layouts
2022-07-09 00:00:18 -04:00
ab1a44e108
Merge branch 'patch'
2022-07-08 16:09:19 -04:00
5159eabc5d
Reset lastPageRead when chapter is marked unread ( #7475 )
...
* Reset lastPageRead when chapter is marked unread
* Remove a bit of repetition in SetReadStatus
2022-07-07 22:34:58 -04:00
9357af2bcf
Fix default category name ( #7477 )
2022-07-07 11:56:58 -04:00
038532897b
Fix auto downloader for "Default" category ( #7476 )
2022-07-07 08:01:15 -04:00
325a5e37aa
Fix broken downloaded chapter ( #7460 )
2022-07-06 22:13:49 -04:00
7d3fe0ed43
Update default user agent string
2022-07-06 22:13:20 -04:00
eef95cef33
ChapterDownloadIndicator: Ensure uniform hit area ( #7453 )
2022-07-04 22:36:59 -04:00
591df8abcc
Add MIME type mapping for image/jxl ( fixes #7117 )
2022-07-03 22:33:15 -04:00
46734c525f
Increase height of transition view in webtoon viewers ( fixes #7242 )
2022-07-03 17:39:11 -04:00
a3378e6080
More domain model usage
2022-07-03 16:51:11 -04:00
3791d82540
More domain model usage
2022-07-03 16:34:58 -04:00
a3ab8746bf
More domain model usage
2022-07-03 16:12:31 -04:00
069bd90c0f
Cleanup data layer ( #7450 )
2022-07-03 15:48:13 -04:00
68697e59d7
More domain model usage
2022-07-03 13:46:09 -04:00
b3dd8b7355
More domain model usage
2022-07-03 13:21:48 -04:00
eb2a904b61
Remove SQLiteOpenHelper as database is migrated to SQLDelight ( #7448 )
2022-07-03 11:48:59 -04:00
17951cfd68
Use SQLDelight for all Manga related queries ( #7447 )
2022-07-03 10:17:41 -04:00
6d6237e370
Update dependency com.google.gms:google-services to v4.3.13 ( #7444 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-02 22:53:25 -04:00
851a5ab7e4
Update dependency com.squareup.okio:okio to v3.2.0 ( #7445 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-02 22:53:19 -04:00
d3ce46a367
Update styfle/cancel-workflow-action action to v0.10.0 ( #7446 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-02 22:53:03 -04:00
74c5b29484
Update dependency ch.acra:acra-http to v5.9.5 ( #7442 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-02 22:27:26 -04:00
20453dc08f
Update dependency com.google.android.material:compose-theme-adapter-3 to v1.0.14 ( #7443 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-02 22:27:17 -04:00
9e3b454b1b
Use SQLDelight for all MangaCategory related queries ( #7441 )
2022-07-02 19:05:38 -04:00
29633b64aa
Use SQLDelight for all Chapter related queries ( #7440 )
2022-07-02 18:51:33 -04:00
76c0ead1db
Migrate to more use of domain models
2022-07-02 17:14:19 -04:00
2674570792
Use SQLDelight for a Category related queries ( #7438 )
2022-07-02 16:12:06 -04:00
21771e62aa
More SQLDelight migrations
2022-07-02 15:19:52 -04:00
5d77ee37d2
Replace package with namespace ( #7436 )
2022-07-02 13:08:22 -04:00
2dfbfd0958
Remove more unused StorIO code
2022-07-02 13:08:08 -04:00
05085fe57f
Use SQLDelight on Library screen ( #7432 )
...
- Uses the new `asObservable` function to change the database calls to use SQLDelight, which should make the impact minimal when it comes to bugs.
- Use interactors where they already exist
- The todos are for the Compose rewrite
- Removed unused StorIO methods/queries
- Tested loading library, move manga to new category, unfavorite multiple manga, move multiple manga from one category to another, change filter, sort and display settings (with and without per category settings), (un)mark chapters, start/delete downloads
Thank Syer for asObservable
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com >
Co-authored-by: jobobby04 <17078382+jobobby04@users.noreply.github.com >
2022-07-02 12:55:34 -04:00
ff32ab09fb
Downloader: Optimize split tall image ( #7435 )
2022-07-02 12:49:50 -04:00
deaded5af2
Reimplement chapter download indicator longpress ( #7412 )
2022-07-02 12:43:18 -04:00
f3c50ee9a3
Weblate translations
...
Manually resolved merge conflicts from https://hosted.weblate.org/git/tachiyomi/strings/
2022-07-02 10:09:55 -04:00
3072296919
MangaScreen: Hide scroller when appbar is expanded ( #7426 )
2022-07-01 10:37:58 -04:00
1f10b79ee8
Use SQLDelight on Updates screen ( #7423 )
2022-06-30 22:18:12 -04:00
b9e108eb4d
Revert some KTX extension changes
...
These weren't exactly 1:1 replacements. Might be related to #7391 .
2022-06-30 22:13:31 -04:00
f26cfa58e4
Downgrade to Compose 1.2.0-rc03
2022-06-30 09:25:26 -04:00
e1525a5125
DownloadProvider: Only provide necessary info and not whole chapter/manga class ( #7411 )
2022-06-30 09:20:55 -04:00
388dc2f103
MangaScreen: Reuse components between two layouts ( #7397 )
2022-06-30 09:20:16 -04:00
7e4c45858f
Bump dependencies
2022-06-29 22:45:22 -04:00
d476431707
Fix unit test class to match package
2022-06-29 22:45:22 -04:00
284445c364
Extension API: change fallback source and logic ( #7400 )
...
* Extension API: change fallback source and logic
* remove ghproxy
2022-06-29 18:34:25 -04:00
08d1ecfba7
Fix chapter item incorrect colors ( #7403 )
...
* Fix chapter item incorrect colors
* Make it like stable
2022-06-29 18:34:11 -04:00
0969226fd3
Fix crash when adding if there are more then 1 dupe ( #7405 )
2022-06-28 08:14:08 -04:00
0c856438fa
MangaInfoHeader: Add description placeholder ( #7398 )
...
To always show summary view for expanding tags
2022-06-28 08:12:15 -04:00
e44bb30996
Improve history screen scrolling perf ( #7399 )
2022-06-27 18:33:57 -04:00
7440086ef1
Fix Mark previous as read
( #7396 )
2022-06-27 09:37:30 -04:00
ef3acb8c43
Sort Manga by title in MigrationMangaScreeen
( #7392 )
2022-06-27 08:04:14 -04:00
ee38671400
Fix trackers not migrating ( #7393 )
2022-06-27 08:03:54 -04:00
5b8cd68cf3
RateLimitInterceptor: ignore canceled calls ( #7389 )
...
* RateLimitInterceptor: ignore canceled calls
* SpecificHostRateLimit: ignore canceled calls
2022-06-26 21:35:35 -04:00
53decfd47b
Migrate usages of SyncChaptersWithTrackServiceTwoWay
2022-06-26 21:34:54 -04:00
65264e3ef5
Migrate more track DB calls to SQLDelight
2022-06-26 19:46:41 -04:00
4ca0fc7a4d
Fix app update install notification disappearing
2022-06-26 19:11:34 -04:00
7b294478e4
[skip ci] Update issue templates
2022-06-26 16:42:58 -04:00
04f0ca7846
Use sqldelight for direct db calls in MangaPresenter
( #7366 )
2022-06-26 15:54:34 -04:00
61a44101a2
Fix clicking cover opening random manga ( #7387 )
2022-06-26 15:49:52 -04:00
924dfa19cf
MangaScreen: Fix action mode download button not working ( #7385 )
2022-06-26 13:37:41 -04:00
9ff6ae81bd
VerticalFastScroller: Fix incorrect touch target ( #7384 )
2022-06-26 12:58:31 -04:00
c33e5c8a17
Fix chapter number display style ( #7383 )
2022-06-26 12:58:14 -04:00
6129bbc9ab
MangaInfoHeader tweaks ( #7382 )
...
* Changed cover alignment when title is longer
* Hide artist text if it's equal to author
* Set single line to status and source name
2022-06-26 12:48:29 -04:00
b34b10c6b8
[skip ci] Disable automatic translation merges
2022-06-26 10:12:27 -04:00
ad106bd884
Add new "Lavender" theme ( #7343 )
...
* Add new "Lavender" theme
* Add light theme values for Lavender theme
* Fix order of enums
* Fix accented UI elements in set categories sheet being different colors
Co-authored-by: CrepeTF <trungnguyen02@outlookcom>
2022-06-26 10:01:31 -04:00
37fe25ac06
Fix manga info header using wrong text color ( fixes #7368 )
2022-06-26 10:01:11 -04:00
0e0c1dcdc5
MangaPresenter: Fix state updates when opening a new manga entry ( #7379 )
2022-06-26 09:45:06 -04:00
c9770eea2f
Update com.google.android.material ( #7377 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-25 22:53:57 -04:00
80d2d9d258
Avoid overflow in extension screen items ( fixes #6972 )
2022-06-25 22:41:22 -04:00
3ca1ce4636
Use primary color for excluded tristate filter icon ( fixes #7360 )
2022-06-25 22:34:48 -04:00
8ec91cddab
Minor cleanup
...
- Use outlined icons where appropriate to match previous UI
- Allow tapping entire ChapterHeader to bring up sheet
2022-06-25 11:20:34 -04:00
470a576441
Fix downloader crash related to UnmeteredSource ( #7365 )
...
Fix crash when starting a download with chaqpters from a UnmeteredSource
2022-06-25 11:09:41 -04:00
33a778873a
MangaController overhaul ( #7244 )
2022-06-25 11:03:48 -04:00
cf7ca5bd28
Weblate translations ( #7327 )
...
Co-authored-by: Abay Emes <abayemes@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: Druvvaldis <druvvaldisr@gmail.com >
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: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Maor Arnon <maorerror@gmail.com >
Co-authored-by: Marco Santos <enum.scima@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Shippo <shiposhouyou@gmail.com >
Co-authored-by: SurrenderDorothy <shinigamiizmajnkrafta@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: komeil Parseh <ahmdparsh129@gmail.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
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/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/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/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/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
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/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Abay Emes <abayemes@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: Druvvaldis <druvvaldisr@gmail.com >
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: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Maor Arnon <maorerror@gmail.com >
Co-authored-by: Marco Santos <enum.scima@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Shippo <shiposhouyou@gmail.com >
Co-authored-by: SurrenderDorothy <shinigamiizmajnkrafta@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: komeil Parseh <ahmdparsh129@gmail.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: stevenlele <stevenlele@outlook.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-06-25 00:01:03 +00:00
a77bce7b37
ChapterDownloadView: Convert to compose ( #7354 )
2022-06-24 15:42:30 -04:00
8e985eb0db
Bump dependencies
2022-06-24 12:11:11 -04:00
915e38f636
Fix crashes from KTX extension changes
2022-06-24 12:06:43 -04:00
e3b1053c03
Use sqldelight in migration ( #7331 )
...
* Use sqldelight in migration
* Some more changes
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
* Review Changes
* Review changes 2
* Review Changes 3
* Review Changes 4
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2022-06-21 17:27:55 -04:00
c2520bff12
Utilize more KTX extensions ( #7348 )
2022-06-20 22:54:42 -04:00
cd5bcc3673
Fix accented UI elements in library sheet being different colors
2022-06-20 22:51:34 -04:00
254f021903
Minor cleanup
2022-06-20 22:51:04 -04:00
8fedd2d5f1
Convert cover dialog view to compose ( #7346 )
2022-06-20 22:31:36 -04:00
cb1830d747
More minor refactorings
...
Extracted from #7244
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com >
2022-06-19 17:32:31 -04:00
68c47a3238
Minor composable updates
...
Extracted from #7244
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com >
2022-06-19 17:17:48 -04:00
e644772731
Add string for future app language toggle preference
...
Feature won't be added until A13 and/or the Jetpack library is stabler, but adding the string first so translations flow in.
2022-06-19 17:03:07 -04:00
11f1482818
Add Composable preview for preferences
...
...except Android Studio refuses to actually render them.
2022-06-19 16:50:52 -04:00
a7decdb62d
Migrate some categories SQL calls to SQLDelight
2022-06-19 16:38:42 -04:00
005b9b595c
ChaptersSettingsSheet: Single source of truth and use new manga class ( #7342 )
...
Currently breaks initial settings state until the source of truth is
properly updated.
2022-06-19 12:29:49 -04:00
e6a9d0b090
Add fast scroller to extensions screen ( #7340 )
2022-06-19 10:33:25 -04:00
82879a129e
Make stub source icon part of SourceIcon
( #7337 )
...
* Make stub source icon part of `SourceIcon`
* Review Changes
2022-06-19 10:16:55 -04:00
9f66c85281
Migrate duplicate manga check to SQLDelight
...
Extracted from #7244
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com >
2022-06-19 10:15:24 -04:00
0f5731360b
Update actions/dependency-review-action action to v2 ( #7334 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-18 21:56:33 -04:00
3fd9e021fa
Use custom QueryPagingSource ( #7321 )
...
* Use custom QueryPagingSource
- Adds placeholder to make the list jump around less
- Fixes issue where SQLDelight QueryPagingSource would throw IndexOutOfBounds
* Review Changes
2022-06-18 14:55:58 -04:00
4c3af7bf36
MainActivity: Top bar status indicator adjustments ( #7329 )
...
* Move to inside app bar for tablet ui layout so it can be hidden
with the app bar at once
* Remove the redundant parent view
* Add text appearance style
2022-06-18 12:12:22 -04:00
28e7009b49
Convert edit cover function to suspend function ( #7330 )
2022-06-18 10:01:03 -04:00
dd983c803b
Delete unused database queries/resolvers
2022-06-17 22:35:21 -04:00
1b804e61cb
Fix cover fetching in compose views ( #7315 )
...
Make sure it passed thru the custom fetcher
2022-06-17 22:21:29 -04:00
02eb3cb6b5
Weblate translations ( #7284 )
...
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Bmswad1 <Bmswad1@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Eugene <e.shlyapkin99@gmail.com >
Co-authored-by: Fyodor Danilov <danilovfa@protonmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
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: Mehdi <mix3d.r@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Samuel Leonardo <lafruta94@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: SurrenderDorothy <shinigamiizmajnkrafta@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: poog <poogchamp@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ar/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/be/
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/de/
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/fr/
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/pl/
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/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/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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Bmswad1 <Bmswad1@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Eugene <e.shlyapkin99@gmail.com >
Co-authored-by: Fyodor Danilov <danilovfa@protonmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@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: Mehdi <mix3d.r@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua >
Co-authored-by: Samuel Leonardo <lafruta94@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: SurrenderDorothy <shinigamiizmajnkrafta@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: moon <jamiejakie@gmail.com >
Co-authored-by: poog <poogchamp@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-06-18 00:01:35 +00:00
c5d84b4f24
Fix History not being added when restoring backup ( #7324 )
2022-06-17 17:29:07 -04:00
ae88252cb1
MangaController: Change the workaround for title alpha ( #7277 )
...
Now checks for the backstack for any dialog controller when a push exit occurs
before restoring the title alpha.
2022-06-17 17:28:50 -04:00
3c3d787a2b
MainActivity: Fix incorrect UI states when activity recreated with dialog controller ( #7325 )
2022-06-17 17:28:07 -04:00
6aee4fc464
Fix freezing on migrating manga ( #7317 )
...
* Use `supend` instead of `runBlocking` in migrate function
* lift `syncChaptersWithSource` out of the db trasaction
2022-06-16 23:34:44 -04:00
4ef337f1e9
Don't set text colors when creating compose theme ( #7316 )
...
This avoids compose snackbar text color issue
2022-06-16 11:37:57 -04:00
017f6b22f0
Use SQLDelight on Category screen ( #7310 )
...
* Use SQLDelight on Category screen
* Include category name in DuplicateNameException
2022-06-16 10:59:10 -04:00
602168bc48
Update Compose
2022-06-15 22:24:22 -04:00
fdf384b809
Add Cancel button to App Update Notification ( #7309 )
...
* Add cancel button in app update download notif
Since stuck downloads are a common issue and only solution until now was
to force close the app or download and update the app manually by
downloading from GitHub (which clears the notif away)
Based on commit
4dea924337
Co-authored-by: Jays2Kings <8617760+Jays2Kings@users.noreply.github.com >
* Linting by Android Studio
* commit PR Review Suggestion
Update app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt
Co-authored-by: arkon <arkon@users.noreply.github.com >
* Use `launchIO`
copied this over from how j2k was doing it. Launching in IO Thread like
how it was before this PR is sufficient
* Clear previous actions before adding `Cancel`
Otherwise, it led to two identical Cancel buttons
Co-authored-by: Jays2Kings <8617760+Jays2Kings@users.noreply.github.com >
Co-authored-by: arkon <arkon@users.noreply.github.com >
2022-06-15 18:07:01 -04:00
284880d096
Fix WebView user-agent ( fixes #7306 )
...
The `source.headers.toMultimap()` call in WebViewActivity makes all the names lowercase.
2022-06-15 18:05:56 -04:00
a446b37c1f
Make Compose overflow menu feel slightly more like XML version
2022-06-15 18:02:08 -04:00
ad75d137b0
Bump dependencies
2022-06-15 17:51:45 -04:00
d2f4c43526
Minor cleanup
2022-06-14 22:31:39 -04:00
6bc484617e
Fix wrapped long page numbers in reader ( closes #7300 )
2022-06-14 22:31:24 -04:00
9d5b7de1d8
Maintain source info in the database. ( #6389 )
...
* Maintain Source Info in database
* Review changes and cleanups
* Review changes 2
* Review Changes 3
2022-06-14 09:10:40 -04:00
a01c370d63
Set db chapter metadata from correct chapter ( #7303 )
2022-06-14 09:09:21 -04:00
fd5da2de3a
Use SQLDelight in Backup/Restore ( #7295 )
...
* Use SQLDelight in Backup/Restore
* Use CoroutineWorker
2022-06-12 14:33:48 -04:00
3c9f96d621
Update okhttp_version to v4.10.0 ( #7299 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-06-12 13:35:57 -04:00
693cc103ea
Add date_upload
to toDbChapter()
( #7297 )
2022-06-12 11:44:02 -04:00
5ccde61ae1
Minor cleanup
2022-06-12 11:29:48 -04:00
b96686e6ad
Fix chapter list live update ( #7296 )
2022-06-12 11:23:41 -04:00
e7695aef78
Fix Links to Changelog/Readme/Commits for multisrc
( #7252 )
...
* Fix Links to Changelog/Readme/Commits for `multisrc`
working basic fix. Needs to be refactored into `createUrl()`
* Refactor back into `createUrl`
hopefully the logic is understandable
there's three cases:
- when multisrc, if `path` isn't mentioned, then we're trying to open
commmit history
- when multisrc, if `path` is mentioned, then its either a changelog or
a readme to a multisrc extension, the files are stored in the
`overrides` subfolder
- when not multisrc, we're looking at a single source where the links
are constructed in the same way regardless of it being
changelog/readme/commit history
2022-06-12 10:24:39 -04:00
5bb78eb77f
Update manga metadata on library update with sqldelight
( #7293 )
...
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2022-06-12 10:21:45 -04:00
5fbf454652
Update compose-theme-adapter
2022-06-12 09:59:55 -04:00
d098eca69d
Remove unused database resolvers/queries
2022-06-11 11:51:14 -04:00
120943a8b3
Make syncChaptersWithSource
use sqldelight ( #7263 )
...
* Make `syncChaptersWithSource` use sqldelight
Will break chapter list live update on current ui
Co-Authored-By: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
* Review Changes
Co-authored-by: Ivan Iskandar <12537387+ivaniskandar@users.noreply.github.com >
2022-06-11 11:38:39 -04:00
1e64542f14
[skip ci] Remove CI-specific Gradle config
...
Newer versions of gradle-build-action allows the daemon to persist across build steps
2022-06-11 11:38:20 -04:00
e15a867106
Convert clear database queries to SQLDelight
2022-06-10 21:33:56 -04:00
349e6ca98f
Weblate translations ( #7253 )
...
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Eugene <e.shlyapkin99@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ID-86 <ultralehky@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: Matyáš Caras <contact@hernikplays.cz >
Co-authored-by: Medo <phenomenalpharaoh@gmail.com >
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: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Co-authored-by: 赤城 呼明 <hapipon815@gmail.com >
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/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/it/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ja/
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/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
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: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: Eric <alchemillatruth@purelymail.com >
Co-authored-by: Eugene <e.shlyapkin99@gmail.com >
Co-authored-by: Giorgio Sanna <sannagiorgio1997@gmail.com >
Co-authored-by: Hiroshi <borlonjhayron1119@gmail.com >
Co-authored-by: ID-86 <ultralehky@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: Matyáš Caras <contact@hernikplays.cz >
Co-authored-by: Medo <phenomenalpharaoh@gmail.com >
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: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Co-authored-by: 赤城 呼明 <hapipon815@gmail.com >
2022-06-11 00:01:21 +00:00
da8669c826
Actually compare chapter numbers as numbers when sorting ( fixes #7247 )
2022-06-10 09:49:50 -04:00
59837bbb90
Change cover memory key ( #7276 )
...
Use different key for custom cover and add last modified time for updating
cover without clearing the whole memory cache
2022-06-10 09:33:59 -04:00
20c14a0a00
Update ChapterSourceSync.kt ( #7271 )
2022-06-10 09:27:08 -04:00
06fdfcdb23
Make ChapterRecognition
return the result ( #7279 )
2022-06-10 09:26:56 -04:00
cf48bbc176
Minor cleanup
...
Fixing some things that were errors when compiling against SDK 33.
2022-06-09 23:04:40 -04:00
40f5d26945
Don't show clipboard copy confirmation toast on Android 13 or above
2022-06-08 22:31:01 -04:00
18ea6c4f65
Add more DoH providers ( #7256 )
...
* Add more DoH providers
* Fix IPs
2022-06-07 17:58:58 -04:00
7a661747c5
Tweak extension details screen ( #7257 )
2022-06-07 17:47:46 -04:00
177a642afc
Update dependency androidx.sqlite:sqlite-ktx to v2.3.0-alpha03 ( #7254 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-06-07 17:46:28 -04:00
161c8bcf9e
Use Requery to enhance SQLite ( #7260 )
2022-06-06 08:25:03 -04:00
e3f8aedd5a
Bump dependencies
2022-06-04 16:15:02 -04:00
7fdbf40cd2
Minor cleanups
...
Pulling out some of the smaller changes that aren't related to the manga controller changes in #7244
2022-06-04 16:01:49 -04:00
5ea03fad87
New: Migrating titles maintains custom covers ( #7196 )
...
* New: Migrating titles maintains custom covers #7189
* Added Custom Covers to MigrationFlags.kt, strings.xml
* Reworded covers --> cover
* Updated logic to show/hide Migration flags titles depending on manga.
2022-06-04 12:52:35 -04:00
dd5da56695
ChapterSourceSync: set default timestamp to max timestamp ( #7197 )
2022-06-04 12:48:18 -04:00
0e1e57c1c3
Fix loading progress not showing in webview ( #7243 )
...
* Fix loading progress not showing in webview
* Review Changes
2022-06-04 12:44:20 -04:00
6ddd6ed0e3
[skip ci] Adjust merge criteria for translation PRs
2022-06-04 09:26:21 -04:00
b80a992fdb
Weblate translations ( #7248 )
...
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ja/
Translation: Tachiyomi/Tachiyomi 0.x
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
2022-06-04 13:20:19 +00:00
20de02dffb
[skip ci] Adjust merge criteria for translation PRs
2022-06-03 21:09:25 -04:00
a3a85ea49f
Weblate translations ( #7225 )
...
Co-authored-by: AD_Ahmed DeviL <vodaaahmed@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: 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: Huang Zhiyi <hzy980512@126.com >
Co-authored-by: ID-86 <ultralehky@gmail.com >
Co-authored-by: IceUniverse1 <koukichisakamoto@gmail.com >
Co-authored-by: Igor <zerrxs@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: KasukeLp <kasukelp23@yahoo.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: Marwan Sakr <maro.572004@gmail.com >
Co-authored-by: Max <maxhevn@rocketmail.com >
Co-authored-by: Micky Micke <michael.dubois.martin@gmail.com >
Co-authored-by: Nestor A. Sanchez <help.toastcode@gmail.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: Samuel Leonardo <lafruta94@gmail.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: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: Uzuki Shimamura <hzy980512@126.com >
Co-authored-by: W.A.R <crybby990@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: ayaao <myrgdream@gmail.com >
Co-authored-by: carrot <expertcarrot@gmail.com >
Co-authored-by: paulo victor <paulovictorcarvalho2014@gmail.com >
Co-authored-by: saka <siegtra@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Co-authored-by: אילון קטן <eilonkatan@gmail.com >
Co-authored-by: 赤城 呼明 <hapipon815@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/cs/
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/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/kk/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/km/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ms/
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/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/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: AD_Ahmed DeviL <vodaaahmed@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: 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: Huang Zhiyi <hzy980512@126.com >
Co-authored-by: ID-86 <ultralehky@gmail.com >
Co-authored-by: IceUniverse1 <koukichisakamoto@gmail.com >
Co-authored-by: Igor <zerrxs@gmail.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Jetspectre <jetspectre1@gmail.com >
Co-authored-by: KasukeLp <kasukelp23@yahoo.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: Marwan Sakr <maro.572004@gmail.com >
Co-authored-by: Max <maxhevn@rocketmail.com >
Co-authored-by: Micky Micke <michael.dubois.martin@gmail.com >
Co-authored-by: Nestor A. Sanchez <help.toastcode@gmail.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: Samuel Leonardo <lafruta94@gmail.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: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: W.A.R <crybby990@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: ayaao <myrgdream@gmail.com >
Co-authored-by: carrot <expertcarrot@gmail.com >
Co-authored-by: paulo victor <paulovictorcarvalho2014@gmail.com >
Co-authored-by: saka <siegtra@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
Co-authored-by: אילון קטן <eilonkatan@gmail.com >
Co-authored-by: 赤城 呼明 <hapipon815@gmail.com >
2022-06-04 00:01:02 +00:00
4560033e66
feat: add read last read chapter shortcut ( #7230 )
...
Supersedes #6861
Co-authored-by: Pierre-Monier <65488471+Pierre-Monier@users.noreply.github.com >
Co-authored-by: Pierre-Monier <65488471+Pierre-Monier@users.noreply.github.com >
2022-05-31 22:55:58 -04:00
11c61d42dc
[skip ci] Configure Mergify to automatically merge translations PR every week
2022-05-29 17:16:46 -04:00
d1be221d7a
Remove logic for restoring legacy JSON backups
...
- Protobuf backups have been around for 1.5 years now
- The ability to restore online-dependant data from JSON backups gets harder as time goes on and sources drift
- If users really need a way to restore them, they can use an older version of the app, or a separate tool for translating between the formats could be created
2022-05-29 12:24:39 -04:00
cd0294b1b6
Replace history query with actual upsert
2022-05-29 12:12:06 -04:00
0dbe82c781
Update coroutines_version to v1.6.2 ( #7219 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-05-28 22:41:26 -04:00
ad9ef81a77
Update aboutlib_version to v10.3.0 ( #7220 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com >
2022-05-28 22:41:14 -04:00
b36ca92dd9
Make Storio follow new database table structure ( #7217 )
2022-05-28 18:36:40 -04:00
c8468c29f1
MangaUpdates tweaks ( #7205 )
...
* MangaUpdates tweaks
* Review changes
Co-authored-by: arkon <4098258+arkon@users.noreply.github.com >
* Use built in functions instead of Jsoup
Co-authored-by: arkon <4098258+arkon@users.noreply.github.com >
2022-05-28 18:36:28 -04:00
3c40010aff
Minor cleanups
2022-05-28 09:12:15 -04:00
63238b388d
Fix global update ignoring network constraint ( #7188 )
...
* update library update network constraint logic
* add explicit 'only on unmetered network' update constraint
2022-05-28 09:09:53 -04:00
809da49301
Reader: Save reading progress with SQLDelight ( #7185 )
...
* Use SQLDelight in reader to update history
* Move chapter progress to sqldelight
* Review Changes
Co-Authored-By: inorichi <len@kanade.eu >
* Review Changes 2
Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com >
Co-authored-by: inorichi <len@kanade.eu >
2022-05-28 09:09:27 -04:00
6b14f38cfa
[skip ci] Fix wording in issue template ( #7207 )
2022-05-28 09:00:45 -04:00
e1e1c20dbe
Downgrade R8 to avoid extension issues
2022-05-26 22:33:18 -04:00
b0360b83d4
Move SQLDelight Gradle plugin to version catalog
2022-05-26 22:11:08 -04:00
f7881651c5
Mention MangaUpdates in README
2022-05-26 19:41:54 -04:00
d71224b40b
Adjust R8 optimization configs to fix extension issues
...
Related: https://issuetracker.google.com/issues/233779072
2022-05-26 19:41:43 -04:00
241c4ad857
Update AGP for Android Studio Chipmunk 2021.2.1 Patch 1
2022-05-25 22:43:03 -04:00
87661eb85a
Minor cleanup
2022-05-24 18:16:07 -04:00
ad17eb1386
Local Source - qol, cleanup and cover related fixes ( #7166 )
...
* Local Source - qol, cleanup and cover related fixes
* Review Changes
2022-05-24 18:02:02 -04:00
0c631a4990
Add MangaUpdates as a tracker ( #7170 )
...
* Add MangaUpdates as a tracker
- jobobby04 co-authored for suggestion in BackupTracking.kt
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com >
* Changes from code review
Co-authored-by: arkon <arkon@users.noreply.github.com >
Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com >
Co-authored-by: arkon <arkon@users.noreply.github.com >
2022-05-24 18:00:33 -04:00
9b0d85bf6c
Migrate settings search view to Compose
2022-05-23 18:33:46 -04:00
3b2362c784
Add scrollbar indicator to LazyColumn ( #7164 )
2022-05-23 18:03:46 -04:00
aa2370b381
Refactor chapter recognition tests to run in parallel
2022-05-23 17:33:03 -04:00
3e07100dc2
Fixes: incorrect sorting when chapter name contains hyphens '-' ( #7161 )
...
* Fixes: incorrect sorting when chapter name contains hyphens '-'
* Added a test case for hyphen in ChapterRecognitionTest.kt
* Removed chapter range test case since it will be replaced by chapterContainingHyphensCase
2022-05-23 17:17:29 -04:00
1949fb1abe
Bump dependencies
2022-05-23 16:59:12 -04:00
28be423e65
Fix LogPriority
in HistoryRepositoryImpl
( #7173 )
2022-05-20 08:05:23 -04:00
9a75232ca4
Minor cleanup
2022-05-19 17:43:27 -04:00
64da16f58f
Update extension details screen design ( #7158 )
...
* Update extension details screen design
* Review Changes
Co-Authored-By: Andreas <6576096+ghostbear@users.noreply.github.com >
* Review Changes 2
Co-authored-by: Andreas <6576096+ghostbear@users.noreply.github.com >
2022-05-19 17:31:07 -04:00
fd9510e18f
Migrate extensions language filter screen to compose ( #7169 )
2022-05-19 17:29:40 -04:00
4be9b03ac6
Combine build and test tasks in workflows
2022-05-19 13:45:15 -04:00
2761d27aaa
Make extension list update when languages changes ( #7168 )
2022-05-19 08:32:21 -04:00
6d154b1e4f
Run unit tests during CI builds
2022-05-18 22:41:29 -04:00
bbb69482e1
Add ability to show manga when clicking item in migration search process ( #7134 )
2022-05-18 22:35:27 -04:00
f4e344f686
Bump dependencies
2022-05-18 22:30:28 -04:00
395a840fc4
Convert ic_untrusted_source icons to WEBP
2022-05-18 17:40:16 -04:00
6580f5771f
Fix reader menu appearing then disappearing in webtoon viewer when there is no next chapter ( #7115 )
2022-05-17 17:20:37 -04:00
b21bcc2d45
Fix webtoon viewer showing transition view when going to next/prev chapter using next/prev button ( #7133 )
2022-05-17 17:20:18 -04:00
4481c54376
Fixed Splitting Height for Tall Images ( #7148 )
...
* Fixed Splitting Height for Tall Images #7140
* Update app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt
Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com >
Co-authored-by: FourTOne5 <59261191+FourTOne5@users.noreply.github.com >
2022-05-17 17:19:38 -04:00
7b242bf118
Change jsDelivr CDN URL to Fastly ( #7156 )
2022-05-17 17:19:17 -04:00
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
c4088bad12
Fix removing manga from library reverts during global update ( #7063 )
...
* Fix removing manga from library reverts during global update
* Review Changes
* Review changes 2
2022-05-06 22:15:44 -04:00
49d3ddb830
Add -r
flag to ShizukuInstaller createCommand
( #7080 )
2022-05-06 22:00:24 -04:00
6d802063b4
Reword and Fix library sort ( #7068 )
2022-05-03 18:39:04 -04:00
55a1cdb1c7
Case insensitive sort in Source tab ( #7067 )
2022-05-03 08:45:34 -04:00
ed8a54bd2a
Properly modify StateFlow value ( #7059 )
2022-05-02 08:31:50 -04:00
5bd5b21543
Properly show history state ( #7052 )
...
* Make `HistoryState` similar to `MigrateState`
* Review Changes
* Also cache the transformation
Co-authored-by: Andreas <andreas.everos@gmail.com >
* Fix States
Co-authored-by: Andreas <andreas.everos@gmail.com >
2022-05-01 22:40:35 -04:00
aec980662f
Extract migrate list number badges for later use in library items
2022-05-01 22:35:44 -04:00
aef1dc6eaf
Make MigrateSourceState
similar to MigrateState
( #7054 )
2022-05-01 22:35:34 -04:00
bd45bf7407
Make SourceState
similar to MigrateState
( #7053 )
...
* make `SourceState` similar to `MigrateState`
* Review Changes
2022-05-01 22:34:58 -04:00
e3f6cfa2df
Add newer methods to StubSource
2022-05-01 10:46:44 -04:00
609f552c8d
Fix migrations ( #7051 )
2022-05-01 10:27:01 -04:00
5763201307
Notify user of error during a page download failure ( #7047 )
...
* Notify user of error during a page download failure
* Included the manga title in the error notification
2022-04-30 16:30:02 -04:00
dee7830793
Update navigation bar padding in Compose screens
2022-04-30 11:59:39 -04:00
23f8f35354
Migrate Source Filter Screen to Compose ( #7031 )
...
* Migrate Source Filter Screen to Compose
* Changes from Review and some more fixes
* Rename some variable and classes
* Review Change
* Ewbase and Review changes
2022-04-30 11:49:02 -04:00
cccd09fb5c
Allow passing modifier to preference composables
2022-04-30 09:43:49 -04:00
bf6d59cd21
Migrate Migrate Manga screen to Compose ( #7045 )
...
* Migrate Migrate Manga screen to Compose
* Changes from review comments
2022-04-30 09:37:10 -04:00
6ef6eab994
Remove source lang on migrate screen also seperate removed source on alphabetical sort ( #7041 )
...
* Remove source lang on migrate screen also seperate removed source on alphabetical sort
* Review changes
* Rename Variable
2022-04-30 08:33:00 -04:00
ccff333123
Use Compose for OAuth login loading indicator
2022-04-29 09:01:05 -04:00
891406cc7f
Fix database corruption ( #7042 )
...
When using SQLDelight and Storio at the same time
2022-04-29 08:04:59 -04:00
a5d767042c
Update compiler flag args
2022-04-28 18:09:16 -04:00
9fdc803c14
Fix Android 13 icon sizing
2022-04-28 18:09:05 -04:00
8798c295e6
Fix about icons sizing
2022-04-28 09:15:59 -04:00
7abb407897
Fix crashing in Android 13 Beta 1
2022-04-28 09:15:59 -04:00
78207d48ba
Center CurcularProgressIndicator
in LoadingScreen
( #7032 )
...
* Center `CurcularProgressIndicator` in `LoadingScreen`
* Fix Import and move modifier to top
2022-04-28 08:54:51 -04:00
70698e6494
Add links to website FAQ for library update and download warning notifications
2022-04-27 22:45:31 -04:00
adf02e53fd
Add error state to MangaCover composable ( #7022 )
...
* Add error state to MangaCover
- Add error drawable when thumbnailUrl isn't able to be loaded
- Tweak usage of MangaCover
* Change `contentDescription` to be nullable
As the invoke function makes default nulls
2022-04-27 09:24:35 -04:00
259c370eb9
Remove unused drawables
2022-04-27 09:19:21 -04:00
7261fcccda
Use Compose in Migrate tab ( #7008 )
...
* Use Compose in Migrate tab
* Add missing header
* Remove unused files
* Fix build after rebase
* Changes from review comments
2022-04-27 08:36:16 -04:00
a4a4503311
Migrate SettingsMainController to Compose
2022-04-26 22:41:42 -04:00
2752540330
Update Kotlin and Compose
2022-04-26 17:52:18 -04:00
0b77b78f6a
Remove some minor settings
...
Some spring cleaning to remove some unnecessary complexity so things are easier to maintain.
- Start screen: redundant with app shortcuts in Android 7.1+
- Jump to chapters: irrelevant in tablet mode and people can scroll a tiny bit if they really have to
- Option to not scroll away bottom nav: issues with fast scroll will be irrelevant with it being replaced or removed in the Compose migrations
Get ready for people malding over their special needs. https://xkcd.com/1172/
2022-04-24 22:17:15 -04:00
06bec0ad54
Download new chapters when only excluded categories is selected ( #6984 )
2022-04-24 16:36:14 -04:00
f1126c55ca
Add Plumber to handle some system leaks automatically
2022-04-24 16:28:09 -04:00
2caf220b18
Remove some unused StorIO queries/resolvers
2022-04-24 16:20:46 -04:00
4d23f35b9d
Throw out old unit tests
...
Considering we never run or update them, they're not providing any value right now.
Kept the chapter recognition tests and bumped to JUnit 5.
2022-04-24 16:16:05 -04:00
f6fdb12db2
Adjust download menu item positioning ( fixes #6932 )
2022-04-24 15:55:24 -04:00
7773deabc0
Adjust library sorting by dates ( closes #6954 )
...
Ascending by date = oldest dates first. If no date is present, fallback to epoch 0 (i.e., oldest).
2022-04-24 15:50:51 -04:00
91ed3a4a5f
Fix skipped library entries and size warning notifications using same ID
2022-04-24 15:49:24 -04:00
20145f7a12
Fix update warning notifications being cut off ( fixes #6983 )
2022-04-24 15:35:05 -04:00
883945e3e8
Default to downloading as CBZ ( closes #6942 )
...
Generally seems fine. People with weak devices may experience some issues, but they can toggle it off/extract the archives separately if needed.
2022-04-24 15:32:50 -04:00
3feea71146
Add battery not low restriction for global updates ( closes #6980 )
2022-04-24 15:25:28 -04:00
5e32b8e49f
Fix chapter transition setting for one page chapters ( #6998 )
2022-04-24 15:21:21 -04:00
08e63e5fab
Minor cleanup 2: Electric Boogaloo
...
- Reword pins on top setting
- Make "Latest" button style match old UI
- Sort sources by name
2022-04-24 15:17:01 -04:00
0ec9496d26
Minor cleanup
2022-04-24 14:39:51 -04:00
29a0989f28
Convert Source tab to use Compose ( #6987 )
...
* Use Compose in Source tab
* Replace hashCode with key function
* Add ability to turn off pins moving on top of source list
* Changes from review comments
2022-04-24 14:35:59 -04:00
558b18899c
Migrate WebViewActivity to Compose
2022-04-24 10:22:22 -04:00
6e95fde4ec
Delete entire app_webview folder when clearing WebView data
2022-04-24 09:42:26 -04:00
e691e17efc
Remove unused preference layouts
2022-04-23 18:34:53 -04:00
80ea14bf7f
Weblate translations ( #6937 )
...
Co-authored-by: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Alifian Caesar <alifiancaesar@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
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: Huang Zhiyi <hzy980512@126.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
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: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pierre Kim <admin@manateeshome.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Saud Aljaffer <saud.aljaffer@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Subham Jena <subhamjena8465@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Thameem Riyaz <geniusartz69@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: abdellah <abdellahkadem5@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: roger <616steam@gmail.com >
Co-authored-by: Роман <Rozhenkov69@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/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/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fr/
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/kk/
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/or/
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/sv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ta/
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: Abay Emes <abayemes@gmail.com >
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it >
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com >
Co-authored-by: Alifian Caesar <alifiancaesar@gmail.com >
Co-authored-by: DarKCroX <darkcrox.2020@outlook.com >
Co-authored-by: DatTran MLL <tranthanhdat1142003@gmail.com >
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: Huang Zhiyi <hzy980512@126.com >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
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: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Pierre Kim <admin@manateeshome.com >
Co-authored-by: Pitpe11 <giorgos2550@gmail.com >
Co-authored-by: Saud Aljaffer <saud.aljaffer@gmail.com >
Co-authored-by: Shjosan <shjosan@kakmix.co >
Co-authored-by: Subham Jena <subhamjena8465@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Thameem Riyaz <geniusartz69@gmail.com >
Co-authored-by: TheKingTermux <achmadmaulana0233@gmail.com >
Co-authored-by: abdellah <abdellahkadem5@gmail.com >
Co-authored-by: altinat <poiiiii4yy@gmail.com >
Co-authored-by: roger <616steam@gmail.com >
Co-authored-by: Роман <Rozhenkov69@gmail.com >
2022-04-23 16:09:23 -04:00
c25cffafc6
Migrate More screen to Compose ( #6990 )
2022-04-23 15:51:50 -04:00
8933b41937
Tweak about preferences styles
2022-04-23 12:42:35 -04:00
7e2f1d729f
Clean up repetitive controller transactions
2022-04-23 12:10:32 -04:00
d6c87ec10e
Basic initial port of About screen to Compose
2022-04-23 12:05:00 -04:00
070abd79ce
Resume when history item is tapped ( #6982 )
...
* Remove resume button
* Rename onClickItem to onClickCover
* Optimize imports
* Rename reference to onClickItem in HistoryController.kt
Co-authored-by: CrepeTF <trungnguyen02@outlookcom>
2022-04-23 10:58:33 -04:00
2d01933c28
Lifted NestedScrollConnection to abstract Compose classes
...
Since it'll likely be used in every controller.
2022-04-23 10:57:04 -04:00
bf0bb5aa88
Move clear webview data action to network group
2022-04-23 10:52:34 -04:00
1b4d9fc4e9
Migrate open source licenses screen to Compose
2022-04-23 10:52:19 -04:00
2b79295240
Revert "Revert history Compose/SQLDelight changes"
...
This reverts commit 96c894ce5b
.
2022-04-22 17:35:18 -04:00