Commit Graph
8208 Commits
Author SHA1 Message Date
renovate[bot] 61c9dcbd1d Update dependency io.github.petertrr:kotlin-multiplatform-diff to v1.1.0 (#2374)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-01 13:59:15 +00:00
FooIbar 8f0404242d Remove ConstraintLayout usage 2025-06-01 16:03:29 +08:00
FooIbar 286af0e5bf Do not package OkHttp public suffix list
We handle cookies in ktor.
2025-05-31 15:24:34 +08:00
renovate[bot]andFooIbar 6c49904bf8 Update aboutlibraries to v12.2.0 (#2370)
* Update dependency com.mikepenz.aboutlibraries.plugin to v12.2.0

* Fix build

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>
2025-05-31 04:55:01 +00:00
renovate[bot] 509ee08e8e Update dependency com.squareup.okhttp3:okhttp-bom to v5.0.0-alpha.16 (#2369)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 18:20:34 +00:00
renovate[bot] fdae6f52cc Update dependency com.squareup.okhttp3:okhttp-bom to v5.0.0-alpha.15 (#2368)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 16:04:01 +00:00
renovate[bot] 52ef7cd956 Update AGP to v8.10.1 (#2367)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 22:54:12 +00:00
renovate[bot] d8bd81a0b6 Update plugin spotless to v7.0.4 (#2365)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 03:06:30 +00:00
renovate[bot] c2e33c7f50 Update dependency com.squareup.okio:okio-jvm to v3.12.0 (#2366)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-28 03:06:07 +00:00
renovate[bot] a9498a1b92 Update dependency chrome to v137 (#2364)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-27 20:44:45 +00:00
FooIbar f74b8373e3 Fix predictive back crash after launch page change
https://issuetracker.google.com/384186542
2025-05-27 22:34:41 +08:00
FooIbar 809f628bc0 Fix stop all shortcut with no active downloads
The downloading notification would keep showing.
2025-05-26 23:38:46 +08:00
FooIbar 54a2b28219 Auto backup improvements
- Fix backup data size quota exceed
- Backup cookies and preferences on Android 9+ (require E2EE)
2025-05-26 21:20:47 +08:00
FooIbar 0719c53e86 Restore accidently removed @Serializable on Limits 2025-05-26 15:23:29 +08:00
renovate[bot] e9f3deaec0 Lock file maintenance (#2359)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-26 02:38:06 +00:00
FooIbar 8207be5940 Reapply "Migrate from Parcelize to kotlinx.serialization" (#2357)
* Reapply "Migrate from Parcelize to kotlinx.serialization" (#2356)

This reverts commit c2e53cc8b9.

* Fix stale states captured by lambdas in ViewModels
2025-05-25 22:27:16 +08:00
FooIbar c2e53cc8b9 Revert "Migrate from Parcelize to kotlinx.serialization" (#2356)
This reverts commit 857b1d9b57.

Reason for revert: https://github.com/FooIbar/EhViewer/issues/2355
2025-05-23 16:21:11 +00:00
FooIbar 251b99f76d Fix snackbar blocking progress dialog dismissal 2025-05-23 23:21:01 +08:00
Dude so hot c4c86104b5 Revert "MetaState trigger refresh implicitly (#2350)"
This reverts commit 277deace47.
Revert reason: `ListUrlBuilder` doesn't have a qualified `equals` semantics

# Conflicts:
#	app/src/main/kotlin/com/hippo/ehviewer/client/data/FavListUrlBuilder.kt
#	app/src/main/kotlin/com/hippo/ehviewer/ui/screen/GalleryListScreen.kt
2025-05-23 20:20:47 +08:00
FooIbar 857b1d9b57 Migrate from Parcelize to kotlinx.serialization
Also remove some unnecessary Parcelables.
2025-05-23 18:22:10 +08:00
renovate[bot] 277deace47 MetaState trigger refresh implicitly (#2350) 2025-05-23 17:09:08 +08:00
renovate[bot] 30c659110f Migrate to context parameters 2025-05-23 04:57:48 +00:00
renovate[bot] a8b6adfba2 Update dependency gradle to v8.14.1 (#2349)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-22 14:27:56 +00:00
FooIbar 1548e16fbe Avoid drawing invisible slider ticks and cleanup (#2346) 2025-05-22 10:03:14 +08:00
FooIbar 0e34baf1bf Enable composition stack traces in debug builds 2025-05-21 20:48:45 +08:00
renovate[bot] 2c461b5ccf Update dependency androidx.datastore:datastore to v1.1.7 (#2315)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-21 02:03:56 +00:00
renovate[bot] 2adbeddde3 Update dependency androidx.test.uiautomator:uiautomator to v2.4.0-alpha03 (#2344)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 22:31:59 +00:00
renovate[bot] e0a79fcc63 Update dependency androidx.compose:compose-bom-alpha to v2025.05.01 (#2342)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 18:04:47 +00:00
renovate[bot] 5e07813a57 Update dependency androidx.biometric:biometric to v1.4.0-alpha04 (#2341)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 18:04:15 +00:00
FooIbar 400d478bca Update build scripts for Kotlin 2.2
- Don't generate compatibility bridges and `DefaultImpls` classes
- Remove when guards compiler option as it became stable
- Address deprecation of `kotlinOptions`
2025-05-21 00:58:26 +08:00
renovate[bot]andrenovate[bot] 786ea2ca37 Update dependency libarchive to v3.8.0 (#2338)
* Update dependency libarchive to v3.8.0

* Update 0002-Fix-zip_time-performance.patch

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <99822064+revonateB0T@users.noreply.github.com>
2025-05-20 15:52:52 +00:00
Dude so hot ba169d35a4 Kotlin 2.2.0-RC 2025-05-20 23:22:23 +08:00
FooIbar f2dbb31951 Reader app bars improvements (#2337)
* Flatten reader app bars layout

* Fix reader app bars contract on grey background

* Fix unexpected reader app bars visibility changes
2025-05-20 20:01:24 +08:00
renovate[bot] fe371f1d66 Update dependency me.saket.telephoto:zoomable to v0.16.0 (#2336)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-20 07:31:22 +00:00
renovate[bot]andFooIbar 1b8ae87b08 Update dependency com.pinterest.ktlint:ktlint-cli to v1.6.0 (#2335)
* Update dependency com.pinterest.ktlint:ktlint-cli to v1.6.0

* Fix spotless

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>
2025-05-20 05:27:44 +00:00
renovate[bot] fece5f64ce Update dependency com.squareup.logcat:logcat to v0.2.1 (#2334)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 21:01:00 +00:00
FooIbar bcedbd85ef Image loading optimizations
- Fix potential memory cache miss
- Reduce `SizeResolver` allocations
- Make data source type more accurate
2025-05-19 21:36:27 +08:00
renovate[bot]andFooIbar dc4ea5e96d Update dependency com.squareup.logcat:logcat to v0.2 (#2331)
* Update dependency com.squareup.logcat:logcat to v0.2

* Fix build

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>
2025-05-19 04:02:24 +00:00
renovate[bot] 7e0e01295f Lock file maintenance (#2332)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 02:42:29 +00:00
FooIbar 88268a22a9 Migrate to M3 Expressive medium flexible app bar 2025-05-18 23:51:49 +08:00
FooIbar 428a1cb0d2 Fix download progress indicator recomposition 2025-05-18 19:11:23 +08:00
FooIbar b3dda2a1ff Migrate to M3 Expressive docked toolbar 2025-05-17 23:10:17 +08:00
FooIbar 74f9330c38 Migrate to M3 Expressive progress indicators 2025-05-17 23:10:17 +08:00
FooIbar ebf99eda55 Migrate to M3 Expressive loading indicator 2025-05-17 23:10:17 +08:00
FooIbar 7d05e5382a Use LazyLayoutCacheWindow API for prefetching (#2325)
* Use `LazyLayoutCacheWindow` API for prefetching

With the old strategy, prefetched images may be evicted from cache.

* Make decoding process non-cancellable
2025-05-17 23:10:05 +08:00
FooIbar e559520df3 Minor cleanup 2025-05-17 14:39:36 +08:00
renovate[bot] a9b300d357 Update dependency io.arrow-kt:arrow-stack to v2.1.2 (#2326)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-16 14:55:38 +00:00
renovate[bot] f58f930446 Update xmlutil to v0.91.1 (#2324)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-15 20:17:07 +00:00
FooIbar f10bf6d714 Add back desktop site option to bypass Cloudflare (#2323) 2025-05-15 21:49:21 +08:00
FooIbar 6898300c30 Fix quick search import 2025-05-14 21:42:46 +08:00