Commit graph

378 commits

Author SHA1 Message Date
renovate[bot]
2f4f98f302 Update dependency ch.acra:acra-http to v5.11.2 (#9900)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 66b175a3c8c0bfb339a4101baed3882ba8b22097)
2023-09-04 12:15:45 -04:00
arkon
d8158af43a Switch to different ktlint plugin
Should be better at incremental builds.
To format, run `./gradlew ktlintFormat`.

(cherry picked from commit d29b7c4e5735dc137d578d3bcb3da1f0a02573e8)

# Conflicts:
#	buildSrc/src/main/kotlin/tachiyomi.lint.gradle.kts
#	data/src/main/java/tachiyomi/data/manga/MangaMapper.kt
#	domain/src/main/java/tachiyomi/domain/library/model/LibrarySortMode.kt
#	domain/src/main/java/tachiyomi/domain/library/service/LibraryPreferences.kt
#	domain/src/main/java/tachiyomi/domain/release/interactor/GetApplicationRelease.kt
#	presentation-core/src/main/java/tachiyomi/presentation/core/components/CollapsibleBox.kt
2023-09-04 12:15:09 -04:00
arkon
e0a16abb37 Bump dependencies
(cherry picked from commit 772db515934b79ef407b4213087c15035588d9ad)

# Conflicts:
#	gradle/libs.versions.toml
2023-09-04 11:58:32 -04:00
arkon
04fbc76f55 Update kotlinx.serialization
(cherry picked from commit 7644d7c31ee5901c1c76b28a97508f92108c7141)
2023-09-04 11:35:32 -04:00
arkon
baa8658183 Remove unused rxandroid dependency
(cherry picked from commit 13dc54df707623c914cd7cda2f2f781515f92eb3)
2023-09-03 23:32:59 -04:00
arkon
1786b43378 Revert Compose upgrade
Caused weird rendering issues in MangaScreen

(cherry picked from commit 2bf263e30157e4c5ec39aadf16d08738326c2ac9)
2023-09-03 23:31:40 -04:00
arkon
8f07b7ab5b Bump dependencies
(cherry picked from commit 3aafec482c05495a4cfa34e278de78adf69e2445)
2023-09-03 23:05:53 -04:00
arkon
5d1f33af3c Upgrade to Gradle 8.3
(cherry picked from commit 1be7949275a11549883c89b32e2e56c1002cb8d1)
2023-09-03 23:05:02 -04:00
arkon
e9958b3ea7 Bump dependencies
(cherry picked from commit bc692ebfc6e9a6af9f8f5411452497e5edc4bdea)

# Conflicts:
#	gradle/compose.versions.toml
2023-09-03 23:03:55 -04:00
Jobobby04
119d3ef56e Revert "Update Compose"
This reverts commit 4b4e432ef6.
2023-08-13 15:11:07 -04:00
arkon
4b4e432ef6 Update Compose
Also remove workaround for preventing keyboard showing up for SelectItems.

(cherry picked from commit efa7a3a167219e9e23ee9b29d9cabe3ca8eb088a)
2023-08-13 12:26:31 -04:00
arkon
8aed8fa741 Bump dependencies
(cherry picked from commit 67bc81ebde511cdecdbad4be4e8b3e03350462e8)
2023-08-13 12:21:13 -04:00
arkon
b1f17b0d49 Bump dependencies
(cherry picked from commit 7146913c7184819417d86e6cd83aaab85bd6a798)
2023-08-13 12:06:15 -04:00
arkon
589dddcc4a Update benchmarking dependencies
(cherry picked from commit 5718983f417f1fe3eec9b484951e3277ac241370)

# Conflicts:
#	app/build.gradle.kts
#	app/src/main/baseline-prof.txt
#	gradle/androidx.versions.toml
#	macrobenchmark/src/main/java/tachiyomi/macrobenchmark/BaselineProfileGenerator.kt
2023-08-12 16:38:32 -04:00
arkon
873742f6f4 Remove need for SQLDelight primitive adapters
(cherry picked from commit cd91ea9b7723eec378bbbefd916d3da6407d685e)

# Conflicts:
#	app/build.gradle.kts
#	app/src/main/java/eu/kanade/tachiyomi/AppModule.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt
#	data/src/main/java/tachiyomi/data/manga/MangaRepositoryImpl.kt
#	domain/src/main/java/tachiyomi/domain/history/model/HistoryWithRelations.kt
2023-08-12 15:48:39 -04:00
arkon
af41e65b3d Upgrade to SQLDelight 2
(cherry picked from commit 6a558ad119ff35336c2141deefc5da4b49cf4553)

# Conflicts:
#	app/build.gradle.kts
#	app/src/main/java/eu/kanade/tachiyomi/AppModule.kt
#	data/src/main/java/tachiyomi/data/manga/MangaMapper.kt
#	data/src/main/java/tachiyomi/data/manga/MangaRepositoryImpl.kt
#	data/src/main/sqldelight/tachiyomi/data/mangas.sq
2023-08-12 15:28:23 -04:00
arkon
2e9c265a45 Bump dependencies
(cherry picked from commit b6620434b3e1899dfd789594b8ca9dcddc43902f)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceFilterDialog.kt
2023-08-12 14:12:52 -04:00
renovate[bot]
71c16e1da1 Update richtext to v0.17.0 (#9748)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 7aa172c5124c398bc3232ae4f32bbdd2fca162e1)
2023-08-12 13:53:53 -04:00
renovate[bot]
c2a23f0bc4 Update dependency org.junit.jupiter:junit-jupiter to v5.10.0 (#9749)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 81cf232bcb633a80a253d78d88ed3a1a7c4e1b0c)
2023-08-12 13:53:45 -04:00
arkon
3d6fc7b713 Bump dependencies
(cherry picked from commit 99f12b1fbf950596a5ba13b78fd856bbac5082ad)

# Conflicts:
#	gradle/libs.versions.toml
2023-08-12 13:20:53 -04:00
arkon
db2cf166b7 Bump dependencies
(cherry picked from commit ac306547a0ccd28f45882cba8e3b0138f6d6aedc)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt
#	domain/src/main/java/tachiyomi/domain/category/interactor/CreateCategoryWithName.kt
#	gradle/libs.versions.toml
2023-08-12 13:19:48 -04:00
renovate[bot]
5e08f16fc2 Update dependency gradle to v8.2.1 (#9723)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit a24afa9a7676354f2e26a67a366397c3cadb274a)
2023-08-12 12:08:28 -04:00
renovate[bot]
bf4464deac 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>
(cherry picked from commit d0f52ea93de86ff136ecd92895da45d0134fd3c7)
2023-07-15 17:40:13 -04:00
arkon
756901455d Bump dependencies
(cherry picked from commit 6063efd101f6a79e4404fffbd9a63a1d1c72de78)
2023-07-15 17:39:59 -04:00
renovate[bot]
9a90a00651 Update aboutlib.version to v10.8.1 (#9685)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 7c62453280e775809031744518d4a22201237f5d)
2023-07-15 17:34:31 -04:00
arkon
d53c1d3aba Upgrade Okio
(cherry picked from commit db3343757770f8008151607f6731775b348cd6b7)
2023-07-15 17:18:27 -04:00
Ivan Iskandar
51acb2ad9f MangaChapterListItem: Replace swipe action method (#9682)
Using swipe (the library) and added haptic feedback

(cherry picked from commit 8287c9d1935ac16980f9dd0ac4e0284775554a74)

# Conflicts:
#	app/build.gradle.kts
#	app/src/main/java/eu/kanade/presentation/manga/components/MangaChapterListItem.kt
2023-07-15 17:18:17 -04:00
renovate[bot]
f003c95eab Update xml.serialization.version to v0.86.1 (#9674)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 4d67066de3c9dd77b6452c7bd67a2197a55aab6a)

# Conflicts:
#	gradle/kotlinx.versions.toml
2023-07-15 16:36:41 -04:00
arkon
5176de0c55 Upgrade to Kotlin 1.8.22
(cherry picked from commit 235a587e427adca893a4cbfd483b2e712a667af8)

# Conflicts:
#	gradle/kotlinx.versions.toml
2023-07-15 16:34:34 -04:00
arkon
f1e6569cbe Bump dependencies
(cherry picked from commit 7d26ca046f250cab39edde9e26b6b6a0f3422949)
2023-07-15 15:47:18 -04:00
renovate[bot]
d4a2992ac1 Update aboutlib.version to v10.8.0 (#9637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 1f618d6634bd286cd5f0dad729b281d541e4e927)
2023-07-15 15:45:24 -04:00
Ivan Iskandar
9f1b349960 Use lite compose-ui-tooling module on release builds (#9630)
The size reduction is minuscule but it's there.

(cherry picked from commit 6808fbbb21acaac4e866b5023146a97b86a9d68e)
2023-06-24 14:19:35 -04:00
arkon
89ba9c490d Update Guava
(cherry picked from commit 7f0ed58b5401251c93b7edd9569a44ca044118db)

# Conflicts:
#	.github/renovate.json
2023-06-24 14:19:11 -04:00
Ivan Iskandar
ec1e83a21b Update core-splashscreen (#9629)
(cherry picked from commit b4393ff741793ba84f92956899df0c429b907b0e)

# Conflicts:
#	.github/renovate.json
2023-06-24 14:18:37 -04:00
Ivan Iskandar
d00bf25149 Update Compose BOM v2023.06.00-alpha01 (#9628)
(cherry picked from commit b8af1621b52e3c2a47d9ed4f40051413e51b238b)
2023-06-24 14:18:13 -04:00
Ivan Iskandar
c0088f9e5e Update Paging and match version (#9626)
(cherry picked from commit 4a75f82a6fc10341e951e56ad8ce4fb4072c5d63)
2023-06-24 14:18:04 -04:00
renovate[bot]
6c2287f5b2 Update dependency ch.acra:acra-http to v5.10.1 (#9614)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 245985bf42867cb1841432f316d954a0a2e49b52)
2023-06-24 14:17:46 -04:00
renovate[bot]
922e94ad00 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>
(cherry picked from commit 344f5afd505d652fb17578fb95d6c2f16631ebab)
2023-06-24 14:17:36 -04:00
arkon
bda6f7e041 Bump dependencies
(cherry picked from commit 438054a0ec9e39f9c0e7023199013262e8f99ff2)
2023-06-24 12:25:43 -04:00
arkon
b42f1f2df8 Bump dependencies
(cherry picked from commit 1a1f16f44aba242a52aed628ddd38bc2793ca406)

# Conflicts:
#	gradle/kotlinx.versions.toml
2023-06-24 11:21:58 -04:00
Two-Ai
728c715bf4 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

(cherry picked from commit 0ac38297f4bdeb83b2d9c8919b89520e9722f35e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt
2023-06-24 11:17:45 -04:00
Ivan Iskandar
aafb685bf5 Update Glance v1.0.0-beta01 (#9551)
(cherry picked from commit a458bd9fdb1750bde246df438d13dfa1d79185be)
2023-06-24 10:43:49 -04:00
Ivan Iskandar
2a921d008e Bump Compose BOM version 2023.04.00-beta01.1 (#9548)
(cherry picked from commit 0189fc1f6677bf7b203609cc4f76fdf61a84b757)
2023-06-24 10:40:37 -04:00
arkon
479ab126c2 Minor cleanup and remove unused dependencies
(cherry picked from commit 152fdec855cccfb479af8f74f1d4099be0ac399c)
2023-06-24 10:39:23 -04:00
arkon
273670bfc7 Bump dependencies
(cherry picked from commit d8998aacb4ac51caa4fbe35c6dfee05d84558e51)
2023-06-24 10:38:16 -04:00
renovate[bot]
ae2c9a754a Update dependency com.github.requery:sqlite-android to v3.42.0 (#9530)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 38445673f344beb9e1b1eb5b3663912d14a5408a)

# Conflicts:
#	gradle/libs.versions.toml
2023-06-24 10:37:49 -04:00
arkon
3c741c13a4 Upgrade Compose
Co-authored-by: ivaniskandar <ivaniskandar@users.noreply.github.com>
(cherry picked from commit 5a9889b562583c0112b90e1c5b2622336965963d)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/library/components/LibraryContent.kt
2023-06-24 10:34:23 -04:00
arkon
077c327595 Replace Cascade with our own somewhat janky implementation
(cherry picked from commit 5ca7c39751c29e396f59e66addcfb482bcae6e7d)
2023-06-24 09:55:29 -04:00
renovate[bot]
9bf549a313 Update dependency com.github.requery:sqlite-android to v3.41.2 (#9526)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 0810d3db691f7b80f54b4ff3bd04d0fb24aa764a)

# Conflicts:
#	gradle/libs.versions.toml
2023-06-24 09:45:25 -04:00
renovate[bot]
6b866303ce Update leakcanary to v2.11 (#9527)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit d4fb9995ef7459f50eae7c0d446346d42ef94aa1)
2023-06-24 09:44:52 -04:00
Shamicen
7b0b7dd062 bump xmlutil (#9505)
fixes broken surrogate pairs

(cherry picked from commit f50f5c4b545700f1d7dfbeb8636d9a46db648000)

# Conflicts:
#	gradle/kotlinx.versions.toml
2023-05-20 19:23:31 -04:00
arkon
c78a5efc4b Revert "Bump to somewhat newer version of Compose BOM"
This reverts commit ce81b76150006b9b23ad5424d49c3de36fb8c090.
Fixes crashes when opening menus. Cascade doesn't have an update
to fix this yet.

(cherry picked from commit b4bb8556751353c06531b55f3b052217254314c0)
2023-05-14 00:00:08 -04:00
Ivan Iskandar
beb62884d0 Upgrade Kotlin 1.8.21 (#9495)
(cherry picked from commit 8df9bce1b4ab2e38f1e1180093c51d7fe6ce4405)

# Conflicts:
#	gradle/kotlinx.versions.toml
2023-05-13 13:35:37 -04:00
arkon
e783649ee8 Bump to somewhat newer version of Compose BOM
(cherry picked from commit ce81b76150006b9b23ad5424d49c3de36fb8c090)
2023-05-13 13:33:38 -04:00
arkon
280f5ce12a Switch back to upstream version of Voyager
(cherry picked from commit dbbf6c5de08b8204ede371e25c1c722d9968ae4c)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/MigrateSearchScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SourceSearchScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/home/HomeScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt
2023-05-13 13:33:19 -04:00
arkon
9b9251cba4 Bump dependencies
(cherry picked from commit 2379df7e6025f880bc656d0cc34c3beab7625e32)
2023-05-13 13:15:36 -04:00
renovate[bot]
46c909a2f4 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>
(cherry picked from commit e3ce3ff4184382aa9fb9c77e042949851fab8d51)
2023-05-13 13:15:26 -04:00
arkon
98e94ef7ae Just extract everything in zips to a directory
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

(cherry picked from commit 6f59c6c6bb12f1ef123abd418001c7a86d43ef7a)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt
2023-05-08 23:14:29 -04:00
renovate[bot]
8757acdad3 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>
(cherry picked from commit 332d9ff61bed8d3f00ce4fc5fcfa9aa10a225f67)
2023-05-08 23:14:00 -04:00
renovate[bot]
a97a64d650 Update dependency com.google.android.material:material to v1.9.0 (#9468)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 7bb1ccf6f72b5ba11afe25ef893d6d1bfc1be120)
2023-05-08 23:13:59 -04:00
renovate[bot]
918dab041b Update dependency org.jsoup:jsoup to v1.16.1 (#9427)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 5c7d88c2ed7c4d1b953965a1a1d4eb661ec91614)
2023-05-06 17:44:44 -04:00
arkon
1e8dcd53ea Bump AGP for Android Studio Flamingo 2022.2.1 Patch 1
(cherry picked from commit 921a988c4ac69f0c7f45b5b7d41a4287c6565a47)
2023-05-06 14:01:30 -04:00
arkon
4bb617d7ef Bump dependencies
(cherry picked from commit 99378ddf2001ad5b3fab85893a7d59a5415c4a4c)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceComfortableGrid.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceCompactGrid.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceList.kt
2023-05-06 14:01:16 -04:00
arkon
782b6dec02 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

(cherry picked from commit c623258e8c289ecebb2a673fd118686ab56bd0bd)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt
2023-05-06 13:49:49 -04:00
renovate[bot]
71d2f35caf 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>
(cherry picked from commit b328f0e3449c939c101a1720288586013f6f1016)
2023-05-06 13:13:51 -04:00
Andreas
01ef35af3a Move GitHub Release/App Update logic to data (#9422)
* Move GitHub Release/App Update logic to data

* Add tests for GetApplicationRelease

* Review changes

(cherry picked from commit 02864ebd60ac9eb974a1b54b06368d20b0ca3ce5)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/more/settings/screen/AboutScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/updater/GithubRelease.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2023-05-06 13:12:02 -04:00
renovate[bot]
8c568340ff Update dependency org.junit.jupiter:junit-jupiter to v5.9.3 (#9424)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit eed91f636081b1be2c29702ca437ce4bb7210fce)
2023-05-06 12:50:39 -04:00
arkon
aac766be3b 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

(cherry picked from commit f317193becb5646b3b7eca794311745cc2ba29e0)

# Conflicts:
#	gradle/kotlinx.versions.toml
2023-05-06 12:50:22 -04:00
renovate[bot]
793234760f 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>
(cherry picked from commit d62d94f587b801a1f0eadac2f6e98d36f8d9fa93)
2023-05-06 11:19:58 -04:00
renovate[bot]
e9dfcd8b38 Update dependency gradle to v8.1.1 (#9376)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 320587e36e19a4100ba1d7e22d55cd592ae9cd9b)
2023-05-06 11:15:20 -04:00
arkon
d0810c90f5 Bump dependencies
(cherry picked from commit 03a344e9c1e52df4b8026e0e858bbf8fd83bfd2b)
2023-05-06 11:14:31 -04:00
arkon
3467d0d485 Bump dependencies
(cherry picked from commit ba30dfe7e2e0f86472864016da435b8c65b2d15f)

# Conflicts:
#	gradle/kotlinx.versions.toml
2023-05-06 11:14:21 -04:00
Ivan Iskandar
b96cbf7cb2 Add more info to debug screen (#9357)
* App version
* WebView version
* ART profile status
* Device model
* Android version

(cherry picked from commit 2c6e02506363496a183f2ecb7b50382a1544e94e)
2023-05-06 11:13:18 -04:00
arkon
d09471f0c4 Upgrade to AGP 8.0.0 (#9351)
(cherry picked from commit 97e6f1ea9a4b31d9b2cee0ffc4f032f3ba6d6bc7)

# Conflicts:
#	.github/workflows/build_pull_request.yml
2023-05-06 11:13:07 -04:00
renovate[bot]
f9039d9a8c Update dependency gradle to v8.1 (#9345)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit 7e56cba060becf083b568be2bc5e5fec354f25a1)
2023-05-06 11:10:41 -04:00
renovate[bot]
db2d430d87 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>
(cherry picked from commit dc569fb20af98c47bd9562830836bfaba49c68b1)
2023-05-06 11:10:12 -04:00
Shamicen
88f076afd4
Encrypted CBZ archives (#846)
* Initial Implementation of encrypted CBZ archives

* changed a preference key to correct Syntax, changed a function name and changed ComicInfo padding length

* Update app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsSecurityScreen.kt

Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>

* Update app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsSecurityScreen.kt

Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>

* add necessary imports

* fix indentation after merge conflict

* Update app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsSecurityScreen.kt

Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>

* fix indentation and add imports

* collect preferences as states

* test if password is correct in ZipPageLoader

* added withIOContext to function call

* added encryption type preference

* implemented database encryption

* added proguard rules for sqlcipher and generate padding length with SecureRandom

---------

Co-authored-by: jobobby04 <jobobby04@users.noreply.github.com>
2023-05-06 11:06:54 -04:00
Jobobby04
641cc942cb Merge remote-tracking branch 'origin/release'
# Conflicts:
#	app/build.gradle.kts
#	app/src/main/java/eu/kanade/presentation/browse/BrowseSourceScreen.kt
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
#	app/src/main/java/eu/kanade/tachiyomi/App.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/download/Downloader.kt
#	app/src/main/java/eu/kanade/tachiyomi/source/AndroidSourceManager.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/advanced/process/MigrationListScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceScreenModel.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt
#	app/src/main/java/exh/recs/RecommendsScreenModel.kt
#	core/src/main/java/eu/kanade/tachiyomi/network/interceptor/UncaughtExceptionInterceptor.kt
#	domain/src/main/java/tachiyomi/domain/updates/interactor/GetUpdates.kt
2023-04-16 17:41:19 -04:00
Jobobby04
e6bb7ffa3d Directly use shortcuts and update google services and firebase
(cherry picked from commit b5fb64b70e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/App.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2023-04-16 17:14:59 -04:00
Jobobby04
b5fb64b70e Directly use shortcuts and update google services and firebase 2023-04-16 17:13:00 -04:00
Jobobby04
6942200d45 Get baseline profiles working 2023-04-16 16:15:26 -04:00
Shamicen
212c1d3287 Bump xmlutil (#839)
Bump xmlutil to version 0.85.0

(cherry picked from commit 928c2a069e)
2023-04-16 12:43:18 -04:00
arkon
6ab803fc99 Bump subsampling-scale-image-view
(cherry picked from commit e5e18c2030f26e89aedd5536d21ab915ccdbb26a)
(cherry picked from commit 53ff9a5cc8)
2023-04-16 12:31:56 -04:00
arkon
4d1244daef Add tests for MissingChapters function
(cherry picked from commit 8ab7e632936a008d31a87acd335fbd5fb21d818b)

# Conflicts:
#	domain/build.gradle.kts
2023-04-15 23:06:45 -04:00
renovate[bot]
6832989958 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>
(cherry picked from commit bfb7b5afd5ea0310c681bee6108a7a5c36f715d6)
2023-04-15 23:04:29 -04:00
Shamicen
928c2a069e
Bump xmlutil (#839)
Bump xmlutil to version 0.85.0
2023-04-09 20:54:57 -04:00
renovate[bot]
d532ea8137 Update aboutlib_version to v10.6.2 (#9309)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit e3fbd2688048a4503f5a393d46580ae627d372d3)
2023-04-09 18:52:33 -04:00
arkon
cf00ca90ef Bump dependencies
(cherry picked from commit 88bf1a706bcf43cfac33e252c1bd1f648497ee7c)
2023-04-09 18:51:42 -04:00
renovate[bot]
ef13aa918e 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>
(cherry picked from commit c9bd3a5314a85a991a509a82e05a1937fc04105e)
2023-04-09 18:50:24 -04:00
arkon
fe301dfd8b Bump dependencies
(cherry picked from commit ee45f461936d7c4b065a704d3cfb365556b24903)
2023-04-09 18:15:14 -04:00
arkon
0382362390 Bump Compose dependencies
(cherry picked from commit da25322572f4994148a040f223b03787256cdcb6)
2023-04-09 18:11:03 -04:00
arkon
cad8fe1fa0 Bump dependencies
(cherry picked from commit cb4699a5bb1e940292db57c738ae26ceb612f5bb)
2023-04-09 18:10:55 -04:00
arkon
53ff9a5cc8 Bump subsampling-scale-image-view
(cherry picked from commit e5e18c2030f26e89aedd5536d21ab915ccdbb26a)
2023-04-09 18:10:29 -04:00
renovate[bot]
95f770b39e Update dependency com.github.requery:sqlite-android to v3.41.1 (#9233)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
(cherry picked from commit c955ac6a66690adef75d41ffa6dac68bd9d2e764)
2023-03-20 18:02:39 -04:00
Jobobby04
7ec6f7febe Revert serialization updates due to crashes 2023-03-15 21:23:00 -04:00
arkon
5b7cbd66c4 Bump dependencies
(cherry picked from commit a335b4ee9e089abe36c064f68873c6e59b088d19)
2023-03-15 17:17:28 -04:00
arkon
0cd1c65045 Bump dependencies
(cherry picked from commit ed32a511e7d3b6d0ffb33c66b437f56ad2474428)
2023-03-15 00:24:58 -04:00
Ivan Iskandar
95821e43ea Bump compose-bom version 2023.02.00-rc02 (#9185)
(cherry picked from commit 17ed4873e86330abc6c37480555152dc453eb5fa)
2023-03-15 00:24:29 -04:00
arkon
bbb18319c2 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

(cherry picked from commit e917349bb7e1fb37b5cf58a130a33d13e1872093)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/more/settings/screen/AboutScreen.kt
2023-03-14 23:36:39 -04:00
arkon
8e1c68ee5c Bump dependencies
(cherry picked from commit a0e76d2fd951be5bd6dfc5e64ede030cf2220e28)
2023-03-14 20:48:22 -04:00