FooIbar
e0c710ff5f
Prepare for release 1.14.4
Releases / build (push) Has been cancelled
2025-10-12 21:32:02 +08:00
FooIbar
2946459f1d
Prepare changelog for 1.14.4 ( #2665 )
...
[no ci]
2025-10-12 21:30:55 +08:00
renovate[bot]
5b5f328e06
Lock file maintenance ( #2667 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-12 13:22:31 +00:00
FooIbar
b496e18e7a
Revert "Use to the new panic-immediate-abort cargo feature"
...
This reverts commit cf10e2ff6d .
Reason for revert: Incompatible with renovate
2025-10-12 21:08:34 +08:00
renovate[bot]
4abb2ab0ce
Update compose.destinations to v2.3.0 ( #2664 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-12 09:40:33 +00:00
FooIbar
16edaacf37
Temporarily disable backupBeforeUpdate by default
2025-10-12 12:59:35 +08:00
FooIbar
b69aea9d14
Update AndroidX WorkManager to 2.11.0-rc01
2025-10-12 12:07:02 +08:00
FooIbar
656d372612
Use the upstream PaddingValues.plus
2025-10-12 12:04:30 +08:00
FooIbar
09a2ebcc61
Workaround crash when 0-sized TextField is focused
...
It only affects API < 28
https://developer.android.com/about/versions/pie/android-9.0-changes-28#focus
2025-10-11 10:21:44 +08:00
renovate[bot] and FooIbar
b74d0e9006
Update dependency com.mikepenz.aboutlibraries.plugin to v13 ( #2658 )
...
* Update dependency com.mikepenz.aboutlibraries.plugin to v13
* Fix build
* 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-10-10 14:10:30 +00:00
renovate[bot]
a7c81130cd
Update dependency com.squareup.okhttp3:okhttp-bom to v5.2.1 ( #2657 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-10 04:46:04 +00:00
renovate[bot]
c0b75cdbe9
Update dependency com.squareup.okio:okio to v3.16.1 ( #2656 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-10 00:49:53 +00:00
FooIbar
2c15c74697
Fix visibility calculation with zoomable content
2025-10-09 21:52:39 +08:00
FooIbar
ba9308bfbc
Underline solid tags when opted in
2025-10-09 21:28:39 +08:00
renovate[bot]
21050b49d4
Update dependency androidx.compose:compose-bom-alpha to v2025.10.00 ( #2651 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 21:46:22 +00:00
renovate[bot]
842da49b08
Update androidx.lifecycle to v2.10.0-alpha05 ( #2649 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 19:28:37 +00:00
renovate[bot]
44fb2b70a5
Update androidx.room to v2.8.2 ( #2650 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 19:28:12 +00:00
renovate[bot]
9ef95f56cf
Update dependency io.ktor:ktor-client-okhttp to v3.3.1 ( #2648 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 10:56:43 +00:00
renovate[bot]
b5b08404bd
Update dependency NDK to v29 ( #2647 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 05:04:11 +00:00
renovate[bot]
17abca7f7d
Update dependency com.google.devtools.ksp to v2.2.20-2.0.4 ( #2646 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-08 05:02:34 +00:00
renovate[bot]
c8d4782b2a
Update dependency com.squareup.okhttp3:okhttp-bom to v5.2.0 ( #2645 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-07 17:53:41 +00:00
FooIbar
e0af610c2c
Clean up rust build-std flags
2025-10-06 22:36:17 +08:00
FooIbar
ddc645c323
Speed up sorting download list by page count
2025-10-06 09:42:32 +08:00
FooIbar
779dd1f8fd
Reduce DownloadManager initialization time
2025-10-06 09:42:32 +08:00
FooIbar
cf10e2ff6d
Use to the new panic-immediate-abort cargo feature
2025-10-05 19:38:52 +08:00
renovate[bot]
55d1094e55
Update dependency me.saket.telephoto:zoomable to v0.18.0 ( #2642 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 20:57:52 +00:00
FooIbar
8248ac6e2f
Update rust-nightly to 2025-10-03
...
This reverts commit 085e0938cb .
2025-10-03 12:09:57 +08:00
renovate[bot]
4b2ac8ae5e
Update moko.resources to v0.25.1 ( #2639 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-02 17:18:38 +00:00
FooIbar
085e0938cb
Downgrade rust-nightly to 2025-09-23
...
2025-09-24 and later have a +25% (141KB) binary size regression
This reverts commit 9a2c0d7121 .
2025-10-02 15:40:17 +08:00
renovate[bot] and FooIbar
9a2c0d7121
Update dependency rust-nightly to v2025-10-01 ( #2635 )
...
* Update dependency rust-nightly to v2025-10-01
* Fix build
* 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-10-01 16:11:15 +00:00
renovate[bot]
aa8834b941
Update gradle/actions action to v5 ( #2636 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-01 13:24:49 +00:00
FooIbar
d6b524bc47
Use RTL mode by default for non-webtoon galleries
2025-10-01 21:08:28 +08:00
FooIbar
1ca960995f
Use webtoon mode by default for webtoon galleries
2025-10-01 21:08:28 +08:00
renovate[bot]
31be34f551
Update dependency chrome to v141 ( #2633 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-30 21:59:26 +00:00
FooIbar
e0d1c42391
Extract common model and database code
2025-09-30 12:04:50 +08:00
FooIbar
1b9c3050aa
Fix race condition in concurrent append/prepend
2025-09-28 13:31:21 +08:00
FooIbar
5ba0afdd24
Switch tl repository to avoid renovate updating it
2025-09-26 20:16:28 +08:00
FooIbar
a8eb4ce47a
Extract common utils ( #2620 )
...
* Extract common utils
* Fix lint
2025-09-25 17:49:06 +08:00
renovate[bot]
feba6dfeb0
Update spotless to v8 ( #2626 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-25 01:27:59 +00:00
renovate[bot]
061f4a0ed0
Update dependency androidx.work:work-runtime to v2.10.5 ( #2625 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-25 01:25:06 +00:00
renovate[bot]
f7c273a4f3
Update dependency androidx.activity:activity-compose to v1.12.0-alpha09 ( #2623 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-24 20:56:04 +00:00
renovate[bot]
096dae3cd0
Update dependency androidx.compose:compose-bom-alpha to v2025.09.01 ( #2624 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-24 20:55:24 +00:00
renovate[bot]
eebf51f4a6
Update androidx.lifecycle to v2.10.0-alpha04 ( #2621 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-24 18:50:38 +00:00
renovate[bot]
000ae02d47
Update androidx.room to v2.8.1 ( #2622 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-24 18:50:21 +00:00
FooIbar
84c1ee3e88
Clean up CoroutineScope extensions
2025-09-24 13:15:30 +08:00
FooIbar
0fea2076d9
Fix a main thread disk read
2025-09-24 13:15:30 +08:00
FooIbar
b7a90b171f
Omit default parameters of getGalleryDetailUrl
2025-09-24 13:15:30 +08:00
FooIbar
7a68f331b0
Refactor haptic feedback type selection
2025-09-24 13:15:30 +08:00
renovate[bot]
9e7abd5a85
Update Gradle to v9.1.0 ( #2618 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-18 14:43:54 +00:00
FooIbar
9bc3f1137e
Fix ghost touch areas for links in comments
2025-09-17 22:28:32 +08:00
FooIbar
0c7e3ac8b4
Fix gallery availability check
2025-09-17 17:16:09 +08:00
renovate[bot]
715f863167
Update dependency org.jetbrains.compose to v1.9.0 ( #2613 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 15:44:37 +00:00
e062301d42
Disallow overzoom out ( #2156 )
...
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2025-09-15 15:22:02 +08:00
renovate[bot] and FooIbar
77396558d7
Update dependency me.saket.telephoto:zoomable to v0.17.0 ( #2611 )
...
* Update dependency me.saket.telephoto:zoomable to v0.17.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-09-15 05:40:17 +00:00
renovate[bot] and FooIbar
d11c16c549
[no ci] Migrate renovate config ( #2612 )
...
* Migrate config renovate.json
* Keep comment
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2025-09-15 13:10:22 +08:00
FooIbar
6a90ac40be
[no ci] Update lock file biweekly
2025-09-15 11:53:08 +08:00
FooIbar
25cc1d77b1
Stop downloads and notify the user on fatal errors
2025-09-15 11:31:30 +08:00
renovate[bot]
fd489d93bb
Lock file maintenance ( #2610 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 02:15:20 +00:00
FooIbar
e80487e379
Work around filename length limit on some devices
2025-09-14 11:30:58 +08:00
renovate[bot]
3b4c2981ac
Update dependency com.google.devtools.ksp to v2.2.20-2.0.3 ( #2606 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-13 03:24:24 +00:00
FooIbar
348d45f2f5
Treat search warnings as errors
2025-09-12 21:16:16 +08:00
renovate[bot]
4db96c7bdb
Update dependency io.ktor:ktor-client-okhttp to v3.3.0 ( #2603 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-11 13:03:06 +00:00
renovate[bot] and FooIbar
b1617c6996
Update dependency androidx.compose:compose-bom-alpha to v2025.09.00 ( #2602 )
...
* Update dependency androidx.compose:compose-bom-alpha to v2025.09.00
* 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-09-11 05:59:34 +00:00
renovate[bot]
c078166e8d
Update androidx.room to v2.8.0 ( #2601 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-11 00:32:19 +00:00
renovate[bot]
092936eda5
Update dependency androidx.work:work-runtime to v2.10.4 ( #2599 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-10 21:51:50 +00:00
renovate[bot]
257a999300
Update dependency com.google.devtools.ksp to v2.2.20-2.0.2 ( #2600 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-10 21:51:08 +00:00
renovate[bot]
df6a5040a5
Update dependency androidx.activity:activity-compose to v1.12.0-alpha08 ( #2598 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-10 17:48:40 +00:00
renovate[bot]
3085ca2eeb
Update benchmark to v1.4.1 ( #2597 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-10 17:48:17 +00:00
renovate[bot]
fa4005cf9a
Update kotlin monorepo to v2.2.20 ( #2596 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-10 10:18:21 +00:00
FooIbar
c4cd375c04
Allow disabling page turning with volume keys
2025-09-09 22:04:41 +08:00
FooIbar
19d9bb198f
Work around ANR on DownloadManager initialization
2025-09-05 00:29:28 +08:00
LuK1337
7016190ce5
Use LocalContentColor.current for tag text
...
Fixes text visibility on Android 16 QPR1.
2025-09-04 22:02:21 +08:00
renovate[bot]
8020ffa666
Update dependency com.google.devtools.ksp to v2.2.20-RC2-2.0.2 ( #2590 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-04 04:25:38 +00:00
FooIbar
bc9914ffa6
Add missing changelog entry
...
[no ci]
2025-09-03 11:54:41 +08:00
renovate[bot]
4ded4ff470
Update dependency chrome to v140 ( #2589 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-02 21:30:42 +00:00
renovate[bot]
7742299651
Update AGP to v8.13.0 ( #2587 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-02 17:42:45 +00:00
FooIbar
0b348a59d2
Prepare for next iteration
2025-09-01 20:42:28 +08:00
FooIbar
e51d54e346
Prepare changelog for 1.14.3
Releases / build (push) Has been cancelled
2025-09-01 20:42:02 +08:00
renovate[bot]
e06b1f0177
Lock file maintenance ( #2586 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-01 12:25:48 +00:00
renovate[bot]
178a870608
Update kotlin monorepo to v2.2.20-RC2 ( #2585 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-01 12:23:11 +00:00
FooIbar
a7d3d7c651
Prepare changelog for 1.14.3
2025-09-01 20:13:28 +08:00
renovate[bot]
c13024f1c7
Update AGP to v8.12.2 ( #2583 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-30 16:14:02 +00:00
FooIbar
c53c0ef727
Fix similar galleries by artist tag
2025-08-31 00:02:06 +08:00
FooIbar
cd93fe2646
Revert "Work around crash when dismissing filter settings"
...
This reverts commit afe638fb90 .
2025-08-28 11:12:21 +08:00
renovate[bot]
7b506058a4
Update dependency androidx.compose:compose-bom-alpha to v2025.08.01 ( #2580 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-28 00:52:26 +00:00
renovate[bot]
f658f74f35
Update androidx.lifecycle to v2.10.0-alpha03 ( #2578 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27 20:41:58 +00:00
renovate[bot]
eae5efa69d
Update dependency androidx.activity:activity-compose to v1.12.0-alpha07 ( #2579 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27 20:41:22 +00:00
FooIbar
4e6051085e
Simplify repository content filtering
2025-08-26 20:01:02 +08:00
FooIbar
f174ccfc04
Migrate to the new context menu APIs
2025-08-26 10:02:21 +08:00
FooIbar
e1252d0554
Support searching download labels with label:
2025-08-25 21:58:18 +08:00
FooIbar
afe638fb90
Work around crash when dismissing filter settings
2025-08-25 18:12:39 +08:00
renovate[bot]
17699ce889
Lock file maintenance ( #2572 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-25 01:58:40 +00:00
renovate[bot]
4afa06b7b9
Update actions/setup-java action to v5 ( #2568 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-21 06:39:56 +00:00
FooIbar
2d02815aba
Extract common UI components part 1/n
2025-08-20 14:45:18 +08:00
renovate[bot]
ae1824c6a2
Update dependency com.google.devtools.ksp to v2.2.20-RC-2.0.2 ( #2567 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-20 03:40:50 +00:00
renovate[bot]
d63cc39478
Update kotlin monorepo to v2.2.20-RC ( #2565 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 08:38:25 +00:00
FooIbar
51d6775429
Remove unnecessary JNI lib and main thread check
...
The actual disk I/O will perform in the scope of DataStore.
2025-08-19 12:07:34 +08:00
renovate[bot]
35d92f1386
Update dependency sh.calvin.reorderable:reorderable to v3 ( #2562 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-18 22:27:32 +00:00
renovate[bot]
ba0ef6dccc
Update AGP to v8.12.1 ( #2561 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-18 17:34:26 +00:00
renovate[bot]
2a325e6700
Lock file maintenance ( #2559 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-18 01:05:47 +00:00
FooIbar
4e7566f06d
Fix aboutlibraries.json being out-of-date
2025-08-17 17:06:35 +08:00
FooIbar
d95bf4b71d
Prepare for next iteration
2025-08-16 22:24:23 +08:00
FooIbar
43ddf6ccc4
Prepare for release 1.14.2
Releases / build (push) Has been cancelled
2025-08-16 22:23:45 +08:00
FooIbar
b55da640e1
Prepare changelog for 1.14.2
2025-08-16 22:19:58 +08:00
FooIbar
90534c3c9f
Remove confusing connect timeout configuration
2025-08-16 22:19:58 +08:00
FooIbar
88c9e5e902
Support new tag namespace: "location:"
...
Treat it as "other:".
2025-08-16 17:21:53 +08:00
FooIbar
ac41117a78
[no ci] Tweak Rust toolchain update schedule
2025-08-15 17:51:31 +08:00
renovate[bot]
2418c5f625
Update dependency rust-nightly to v2025-08-15 ( #2554 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-15 08:33:52 +00:00
FooIbar
52156aa9ff
[no ci] Let renovate update NDK
2025-08-15 16:23:17 +08:00
renovate[bot] and FooIbar
6010fb69a4
Update dependency rust-nightly to v2025-08-14 ( #2553 )
...
* Update dependency rust-nightly to v2025-08-14
* Fix build
* 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-08-15 04:59:20 +00:00
FooIbar
d5abbb3584
Stop speed tracker immediately if download is done
...
Subsequent disk I/O will make the reported download speed inaccurate.
2025-08-14 19:25:03 +08:00
FooIbar
8c27504ee2
Update Rust nightly toolchain every ~6 weeks
...
Follow the stable release cycle.
[no ci]
2025-08-14 15:48:47 +08:00
FooIbar
8a20525da3
Remove obsolete workaround
2025-08-14 11:14:33 +08:00
renovate[bot]
c7b8326b52
Update dependency androidx.core:core-ktx to v1.17.0 ( #2550 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-14 00:53:52 +00:00
renovate[bot]
ee8b80651e
Update dependency androidx.compose:compose-bom-alpha to v2025.08.00 ( #2549 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-14 00:53:37 +00:00
renovate[bot]
589676c52a
Update dependency androidx.test.uiautomator:uiautomator to v2.4.0-alpha06 ( #2548 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 22:54:04 +00:00
FooIbar
83085d5f9a
Allow disabling download speed check
2025-08-13 20:37:43 +08:00
FooIbar
a1a204d0d5
Refactor settings observation
2025-08-13 00:42:20 +08:00
FooIbar
9a43c36758
KMP DataStorePreferences
2025-08-12 10:40:45 +08:00
renovate[bot]
e017efe35f
Update actions/checkout action to v5 ( #2542 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-11 13:57:50 +00:00
renovate[bot]
1645c17ab7
Lock file maintenance ( #2541 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-11 02:33:12 +00:00
FooIbar
075b800932
Exclude CMP resources dependency
2025-08-08 17:19:50 +08:00
FooIbar
56f9138db4
Misc updates
2025-08-08 17:19:50 +08:00
FooIbar
20c1b7acdb
Migrate to moko-resources
2025-08-07 10:40:21 +08:00
FooIbar
a10022d797
Move plural string resources to their own files
2025-08-07 10:40:21 +08:00
renovate[bot]
aafbbbec38
Update dependency chrome to v139 ( #2538 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-05 21:43:41 +00:00
FooIbar
028a994070
Hack for type-safe accessors in convention plugins
2025-08-05 22:58:52 +08:00
renovate[bot]
581125db62
Lock file maintenance ( #2535 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-04 03:00:33 +00:00
FooIbar
295770002a
Extract common build logic to convention plugins
2025-08-03 10:39:03 +08:00
renovate[bot]
1a66d84bd0
Update dependency gradle to v9 ( #2532 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-01 01:45:06 +00:00
renovate[bot]
cd3f51b66d
Update AGP to v8.12.0 ( #2531 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-31 18:04:05 +00:00
renovate[bot]
6d8ac4c3da
Update dependency com.google.devtools.ksp to v2.2.20-Beta2-2.0.2 ( #2530 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-31 18:01:43 +00:00
FooIbar
156382eaad
Prepare for next iteration
2025-07-31 18:35:19 +08:00
FooIbar
2c155fe599
Prepare for release 1.14.1
Releases / build (push) Has been cancelled
2025-07-31 18:34:50 +08:00
renovate[bot]
323de69ba0
Update dependency androidx.test.ext:junit to v1.3.0 ( #2527 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-31 01:52:48 +00:00
renovate[bot]
0cdc6be34f
Update dependency androidx.browser:browser to v1.9.0 ( #2526 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-31 01:52:18 +00:00
FooIbar
36c1703763
Renew GitHub token and prepare for a point release
2025-07-31 09:43:10 +08:00
renovate[bot]
ee3d2f681c
Update dependency androidx.work:work-runtime to v2.10.3 ( #2525 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 23:05:17 +00:00
renovate[bot]
11ce900868
Update dependency androidx.compose:compose-bom-alpha to v2025.07.01 ( #2523 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 19:59:25 +00:00
renovate[bot]
b936dd2533
Update benchmark to v1.4.0 ( #2522 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 19:58:11 +00:00
renovate[bot]
fab8cd0c1f
Update dependency com.squareup.okio:okio-bom to v3.16.0 ( #2520 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-30 00:35:57 +00:00
renovate[bot]
ec3a962ec8
Update dependency com.squareup.logcat:logcat to v0.4 ( #2519 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-29 13:56:37 +00:00
FooIbar
348813109b
Clean up context parameters
2025-07-29 21:46:57 +08:00
renovate[bot]
59598094df
Update kotlin monorepo to v2.2.20-Beta2 ( #2517 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-29 10:18:22 +00:00
renovate[bot]
8b6ae59eda
Update dependency io.ktor:ktor-client-okhttp to v3.2.3 ( #2516 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-29 10:17:55 +00:00
FooIbar
b3d8653882
Speed up dependency downloading
2025-07-29 18:17:42 +08:00
renovate[bot]
719d1ebbb8
Update xmlutil to v0.91.2 ( #2514 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-29 00:21:18 +00:00
FooIbar
a23f902e9a
Revert "[no ci] Allow blank issue"
...
This reverts commit 24e36b6283 .
2025-07-28 20:25:31 +08:00
renovate[bot]
79559635e1
Lock file maintenance ( #2512 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-28 03:06:58 +00:00
FooIbar
c57a4e4132
Kotlin 2.2.20-Beta1 and remove custom impl
2025-07-26 23:55:25 +08:00
renovate[bot]
c6f7d9d869
Update dependency com.squareup.logcat:logcat to v0.3 ( #2509 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-25 08:47:54 +00:00
renovate[bot]
9fcddd06e4
Update dependency com.materialkolor:material-kolor to v3.0.1 ( #2508 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-24 20:54:47 +00:00
FooIbar
3526a2b0e9
[no ci] Add comment about KSP version check
2025-07-24 22:58:06 +08:00
FooIbar
56187aa4dc
Prepare for next iteration
...
(cherry picked from commit 2d02eda9e3 )
2025-07-23 23:25:15 +08:00
FooIbar
9e698f382d
Release 1.14.0
Releases / build (push) Has been cancelled
2025-07-23 22:39:34 +08:00
FooIbar
d2583a6d96
Add a workflow to test baseline profile generation
2025-07-23 22:37:44 +08:00
FooIbar
250e4fddd9
Refine build scripts
2025-07-23 22:37:44 +08:00
FooIbar
2f274d969e
Fix release
2025-07-23 22:37:44 +08:00
FooIbar
2d02eda9e3
Prepare for next iteration
2025-07-23 17:40:43 +08:00
FooIbar
f26a9518e0
Prepare for release 1.14.0
2025-07-23 17:40:02 +08:00
FooIbar
2b92bcf0a9
Prepare changelog for 1.14.0
2025-07-23 17:27:59 +08:00
renovate[bot]
0ce6296318
Update dependency io.coil-kt.coil3:coil-bom to v3.3.0 ( #2504 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-22 08:39:02 +00:00
renovate[bot] and FooIbar
2c90ceb5ca
Update dependency com.pinterest.ktlint:ktlint-cli to v1.7.1 ( #2503 )
...
* Update dependency com.pinterest.ktlint:ktlint-cli to v1.7.1
* 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-07-22 06:23:35 +00:00
renovate[bot]
2fde327195
Update plugin spotless to v7.2.1 ( #2502 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-22 01:57:37 +00:00
renovate[bot]
3aee440f67
Lock file maintenance ( #2501 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-21 03:07:36 +00:00
renovate[bot]
290c1777b3
Update plugin spotless to v7.2.0 ( #2500 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-20 21:20:25 +00:00
FooIbar
e0c8b64c65
Release URI permission when changing download location
2025-07-21 00:12:14 +08:00
FooIbar
810d339b4e
Fix downloading notification stuck when nothing to download
2025-07-21 00:12:14 +08:00
FooIbar
53ce1e6934
Fix crash when clearing notification while app is in background
2025-07-21 00:12:14 +08:00
FooIbar
ae4d3b2d65
Use fixed width for archive download button
2025-07-19 21:48:35 +08:00
renovate[bot]
1cdd51de21
Update dependency me.zhanghai.compose.preference:preference to v2.1.0 ( #2497 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-19 13:22:40 +00:00
FooIbar
9cf4702f69
Migrate to Compose Preference ( #2496 )
2025-07-19 21:13:29 +08:00
FooIbar
cb5455c990
Fix corrupted tag database file not updating
2025-07-17 19:21:05 +08:00
FooIbar
db86fef717
Fix history entry not fully dismissed on swipe
2025-07-17 19:21:05 +08:00
FooIbar
8bffeb52a7
Remove explicit dependency on graphics-path
2025-07-17 09:45:10 +08:00
FooIbar
9d2bbd164b
Migrate common buttons to M3 Expressive
2025-07-17 09:13:59 +08:00
FooIbar
a045766c7a
Migrate icon buttons to M3 Expressive
2025-07-17 09:13:59 +08:00
FooIbar
34cff8c8cb
Extract NavigationIcon
2025-07-17 09:03:55 +08:00
FooIbar
03ec2af92e
Remove redundant PreferenceHeader overload
2025-07-17 09:03:55 +08:00
FooIbar
c2a8e27875
Clean up SnackbarHostState usage
2025-07-17 09:03:55 +08:00
FooIbar
3fae5129d8
Revert "Update dependency androidx.compose.material3:material3-android to v1.…"
...
This reverts commit 17e39f94cc .
2025-07-17 09:03:35 +08:00
renovate[bot]
8311f7baaa
Update dependency androidx.compose:compose-bom-alpha to v2025.07.00 ( #2491 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-16 23:02:36 +00:00
renovate[bot]
17e39f94cc
Update dependency androidx.compose.material3:material3-android to v1.4.0-alpha18 ( #2490 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-16 17:54:31 +00:00
renovate[bot]
cd1e10c17c
Update androidx.lifecycle to v2.9.2 ( #2489 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-16 17:54:12 +00:00
renovate[bot]
5defb428ff
Update dependency libwebp to v1.6.0 ( #2486 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-16 11:50:43 +00:00
FooIbar
79a066e68a
Use GitHub repository for renovate to update
2025-07-16 19:42:09 +08:00
FooIbar
3e34bdf7fc
Draw scrim behind status bar to improve a11y
...
Changes toolbar color to the default as surfaceContainerHighest doesn't
look well in light theme.
2025-07-16 10:11:59 +08:00
FooIbar
bdf31231f0
Update NDK to r28c
2025-07-15 20:59:32 +08:00
FooIbar
17de611a22
Actually fix the UAF
...
The archive may be closed before the decoding job finishes.
This reverts commit 4b25fb8363 .
2025-07-15 10:09:08 +08:00
renovate[bot]
4744191242
Update dependency io.ktor:ktor-client-okhttp to v3.2.2 ( #2480 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-14 13:15:32 +00:00
renovate[bot]
c81be6734a
Lock file maintenance ( #2478 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-14 02:57:20 +00:00
FooIbar
663fedb81b
Improve tag suggestion hit rate
2025-07-13 21:00:53 +08:00
renovate[bot]
200d29dc1e
Update Rust crate rxing to 0.8 ( #2476 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-12 18:43:45 +00:00
renovate[bot]
41f6948f13
Update AGP to v8.11.1 ( #2474 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-10 22:41:37 +00:00
FooIbar
24e36b6283
[no ci] Allow blank issue
2025-07-09 20:29:09 +08:00
renovate[bot]
1b1df14937
Update dependency com.materialkolor:material-kolor to v3 ( #2472 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 21:04:00 +00:00
FooIbar
895f75a3c5
Fix navigation drawer overlapping side sheet
2025-07-08 21:58:34 +08:00
FooIbar
e428a8be57
Sync SwipeToDismissBox with upstream
2025-07-08 21:58:34 +08:00
renovate[bot]
a438d2dd88
Update plugin spotless to v7.1.0 ( #2470 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 03:18:51 +00:00
renovate[bot]
f2107edaa3
Update dependency com.squareup.okhttp3:okhttp-bom to v5.1.0 ( #2469 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-07 22:53:53 +00:00
renovate[bot]
644f93a46d
Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.7.1 ( #2468 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-07 22:52:51 +00:00
renovate[bot]
dc52e0534e
Lock file maintenance ( #2466 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-07 00:37:56 +00:00
FooIbar
15e63eb86c
Fix text overflow
...
`maxLines = 1` should always be used with `softWrap = false` or
`overflow = Ellipsis`
2025-07-06 13:25:33 +08:00
FooIbar
842e59e893
Remove deprecated SaveBodyPlugin
2025-07-05 18:51:06 +08:00
FooIbar
2b7d6745ea
Simplify native build
2025-07-05 11:27:56 +08:00
renovate[bot]
3c41063a38
Update dependency gradle to v8.14.3 ( #2463 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-04 16:24:28 +00:00
renovate[bot]
da8e84acad
Update dependency io.ktor:ktor-client-okhttp to v3.2.1 ( #2461 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-03 22:34:46 +00:00
renovate[bot]
0b7658eb9b
Update dependency com.squareup.okhttp3:okhttp-bom to v5.0.0 ( #2460 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-03 17:33:08 +00:00
renovate[bot] and FooIbar
2d7bda3407
Update dependency androidx.compose:compose-bom-alpha to v2025.06.02 ( #2457 )
...
* Update dependency androidx.compose:compose-bom-alpha to v2025.06.02
* 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-07-03 02:53:34 +00:00
renovate[bot]
a7d11d70d4
Update dependency androidx.core:core-splashscreen to v1.2.0-rc01 ( #2458 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-02 22:19:47 +00:00
FooIbar
4b25fb8363
Fix a potential UAF
...
`dispose` may get called while decoding.
2025-07-03 00:09:12 +08:00
FooIbar
b1aca0578c
Build a single shared library
2025-07-02 23:58:31 +08:00
renovate[bot]
78d3021616
Update dependency com.squareup.okio:okio-jvm to v3.15.0 ( #2454 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-02 03:13:56 +00:00
renovate[bot]
14a7a64af2
Update aboutlibraries to v12.2.4 ( #2453 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-01 20:37:45 +00:00
FooIbar
6156b30a36
Remove experimental animated WebP decoder option
2025-06-30 17:09:28 +08:00
renovate[bot] and FooIbar
231afd3e71
Update dependency com.squareup.okhttp3:okhttp-bom to v5.0.0-alpha.17 ( #2451 )
...
* Update dependency com.squareup.okhttp3:okhttp-bom to v5.0.0-alpha.17
* Vendor AsyncDns stuff as they're removed in OkHttp
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2025-06-30 09:06:19 +00:00
renovate[bot]
14803997ba
Lock file maintenance ( #2452 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-30 03:20:05 +00:00
FooIbar
9a99597d4e
Pause animated WebP when it becomes invisible
2025-06-29 21:01:41 +08:00
renovate[bot]
7079c3814b
Update Rust crate quick-xml to 0.38 ( #2448 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-28 21:18:45 +00:00
renovate[bot]
35a95e2b9b
Update dependency com.squareup.okio:okio-jvm to v3.14.0 ( #2447 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-28 17:39:21 +00:00
FooIbar
99d63c2396
Revert "Update dependency me.saket.telephoto:zoomable to v0.16.0 ( #2336 )"
...
This reverts commit fe371f1d66 .
2025-06-28 22:41:37 +08:00
FooIbar
62383ed31b
Address kotlinx-datetime 0.7.x deprecation
2025-06-28 17:20:24 +08:00
FooIbar
a10f9f2ce8
Refine and enable AnimatedWebPDrawable by default ( #2442 )
2025-06-28 16:10:29 +08:00
renovate[bot]
924d3c4ea3
Update kotlinx.serialization to v1.9.0 ( #2443 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-27 16:37:09 +00:00
renovate[bot]
be83b53941
Update dependency nettle to nettle_3.10.2_release_20250626 ( #2441 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 23:18:48 +00:00
renovate[bot]
63657d5286
Update dependency com.google.devtools.ksp to v2.2.0-2.0.2 ( #2440 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-25 23:19:00 +00:00
FooIbar
9bd670cfd3
Revert "Update dependency androidx.compose:compose-bom-alpha to v2025.06.01 (…"
...
This reverts commit 2753804652 .
2025-06-26 01:04:13 +08:00
renovate[bot] and FooIbar
2753804652
Update dependency androidx.compose:compose-bom-alpha to v2025.06.01 ( #2434 )
...
* Update dependency androidx.compose:compose-bom-alpha to v2025.06.01
* 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-06-25 02:41:56 +00:00
renovate[bot]
971c75e754
Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.7.0 ( #2433 )
2025-06-25 02:41:20 +00:00
renovate[bot]
bbe29cbd72
Update dependency chrome to v138 ( #2436 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 22:32:39 +00:00
renovate[bot]
f91deda5ba
Update AGP to v8.11.0 ( #2435 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-24 20:04:27 +00:00
FooIbar
bd11a7fcc2
AnimatedWebPDecoder POC ( #2426 )
2025-06-24 23:58:52 +08:00
renovate[bot]
6edc8f06f3
Update kotlin monorepo to v2.2.0 ( #2432 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-23 12:38:38 +00:00
renovate[bot]
7e3d170c83
Lock file maintenance ( #2431 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-23 02:06:07 +00:00
renovate[bot]
cde3ea0c95
Update dependency androidx.work:work-runtime to v2.10.2 ( #2430 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-19 23:15:37 +00:00
renovate[bot]
5a34fb3443
Update dependency androidx.test.uiautomator:uiautomator to v2.4.0-alpha05 ( #2429 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-19 03:35:54 +00:00
renovate[bot]
c000617928
Update dependency androidx.room:room-compiler to v2.7.2 ( #2428 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 23:56:49 +00:00
renovate[bot]
01e4747483
Update benchmark to v1.4.0-rc01 ( #2427 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 23:56:22 +00:00
FooIbar
77eb761fc3
Fix torrent url
2025-06-18 16:56:56 +08:00
renovate[bot]
64c95c1bc5
Update dependency com.google.devtools.ksp to v2.2.0-RC3-2.0.2 ( #2423 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-16 20:02:09 +00:00
renovate[bot]
5e5f9ae4bc
Update kotlin monorepo to v2.2.0-RC3 ( #2422 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-16 11:39:11 +00:00
FooIbar
015059321a
Fix comment vote status parsing
2025-06-16 11:26:08 +08:00
renovate[bot]
cc6ae217a4
Lock file maintenance ( #2421 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-16 02:46:24 +00:00
FooIbar
a1c730caac
Fix PullToRefresh when content doesn't fill screen
2025-06-16 10:35:36 +08:00
FooIbar
365f6936a3
Stop image animation on off-screen pages
2025-06-16 10:35:13 +08:00
renovate[bot]
a6f2034377
Update aboutlibraries to v12.2.3 ( #2416 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-15 09:46:30 +00:00
FooIbar
95631ef468
Remove jsoup usage and clean up
2025-06-14 19:21:35 +08:00
renovate[bot]
5dc02c0bd5
Update dependency com.squareup.okio:okio-jvm to v3.13.0 ( #2413 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-13 14:34:24 +00:00
FooIbar
ea43837e62
Migrate GalleryDetailParser to Rust Part 4/N
2025-06-13 22:25:47 +08:00
FooIbar
4c359e50f8
Migrate GalleryDetailParser to Rust Part 3/N
2025-06-13 22:25:47 +08:00
FooIbar
1feca411b6
Migrate GalleryDetailParser to Rust Part 2/N
2025-06-12 00:33:33 +08:00
FooIbar
4dfcf96897
Clean up rust code
...
* Make `img` and `parser` public to get rid of dead code warnings
* Remove redundant `no_mangle` and `allow(non_snake_case)` as `jni_fn`
already adds them
2025-06-11 17:40:08 +08:00
renovate[bot]
90568f2216
Lock file maintenance ( #2407 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-11 06:31:05 +00:00
FooIbar
4440763f44
Rust 2024
2025-06-11 13:40:05 +08:00
Re*Index. (ot_inc)
5b80fee02e
Update Japanese
2025-06-11 09:23:13 +08:00
FooIbar
e21a0eca5c
Optimize rust binary size ( #2403 )
...
* -10.3% vs nightly-2024-08-30 with backtrace
* +2.8% vs nightly-2024-08-30 without backtrace
2025-06-11 09:22:36 +08:00
renovate[bot]
83a1096c08
Update dependency com.google.devtools.ksp to v2.2.0-RC2-2.0.2 ( #2405 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 23:23:44 +00:00
renovate[bot]
59f1e7f471
Update aboutlibraries to v12.2.2 ( #2404 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 23:23:09 +00:00
FooIbar
12374fb573
Migrate GalleryDetailParser to Rust Part 1/N
2025-06-10 11:39:42 +08:00
renovate[bot]
734bffd279
Lock file maintenance ( #2400 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 00:48:45 +00:00
renovate[bot]
478d6c9035
Update dependency sh.calvin.reorderable:reorderable to v2.5.1 ( #2399 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-08 21:44:56 +00:00
renovate[bot]
a6048c84bd
Update dependency sh.calvin.reorderable:reorderable to v2.5.0 ( #2398 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-07 07:00:06 +00:00
renovate[bot]
c0ab14e241
Update dependency com.google.devtools.ksp to v2.2.0-RC2-2.0.1 ( #2394 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-06 07:59:42 +00:00
renovate[bot]
23332bf4a6
Update dependency com.squareup.logcat:logcat to v0.2.3 ( #2395 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-06 07:59:26 +00:00
renovate[bot] and Dude so hot
a55293448e
Convert awaitSelectTime to use TimePickerDialog ( #2393 )
...
* Convert awaitSelectTime to use TimePickerDialog
* fixup! Convert awaitSelectTime to use TimePickerDialog
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2025-06-06 15:53:11 +08:00
FooIbar
f809d724a0
Reapply "Store pToken in GalleryPreview and refine parser" ( #2390 )
...
This reverts commit 5b8d3a2824 .
Reason for revert: Reland with fix
Also clear invalid pToken
2025-06-05 22:36:57 +08:00
renovate[bot]
32e2e91013
Update dependency gradle to v8.14.2 ( #2392 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-05 14:03:29 +00:00
renovate[bot]
5b8d3a2824
Revert "Store pToken in GalleryPreview and refine parser" ( #2390 )
2025-06-05 07:17:26 +00:00
renovate[bot]
d4b152e7c0
Update dependency androidx.compose:compose-bom-alpha to v2025.06.00 ( #2388 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-05 01:58:41 +00:00
renovate[bot]
c62c84ae4d
Update dependency com.squareup.logcat:logcat to v0.2.2 ( #2387 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-05 01:58:06 +00:00
renovate[bot]
9e1869edde
Update dependency androidx.test.uiautomator:uiautomator to v2.4.0-alpha04 ( #2386 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-04 21:12:45 +00:00
renovate[bot]
1a164ff8f1
Update dependency androidx.lifecycle:lifecycle-process to v2.9.1 ( #2385 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-04 21:12:28 +00:00
renovate[bot]
6b3a4aec16
Update benchmark to v1.4.0-beta02 ( #2383 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-04 18:36:38 +00:00
renovate[bot]
150a687f15
Update dependency androidx.appcompat:appcompat to v1.7.1 ( #2384 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-04 18:36:08 +00:00
FooIbar
fc1d514475
Store pToken in GalleryPreview and refine parser
...
We no longer save previews in bundle.
2025-06-04 23:04:30 +08:00
renovate[bot]
5528bef09a
Update kotlin monorepo to v2.2.0-RC2 ( #2382 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-04 14:06:19 +00:00
FooIbar
4013740429
Enable simd feature for tl
...
Since we use nightly anyway.
2025-06-04 21:57:05 +08:00
FooIbar
000a932ff1
Migrate profile parser to rust
2025-06-03 23:58:52 +08:00
FooIbar
60cd7728e6
Migrate archive parser to rust
2025-06-02 22:52:40 +08:00
renovate[bot]
4f37088e20
Lock file maintenance ( #2377 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-02 00:30:31 +00:00
renovate[bot]
d7dc6487d0
Update dependency libarchive to v3.8.1 ( #2376 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-01 21:41:37 +00:00
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] and FooIbar
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] and renovate[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] and FooIbar
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] and FooIbar
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
FooIbar
85bc6fdd28
Show favorite status in grid view
2025-05-14 18:49:13 +08:00
renovate[bot]
4cdf5a8ba6
Update dependency com.google.devtools.ksp to v2.1.21-2.0.1 ( #2320 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 23:28:34 +00:00
renovate[bot]
8ca220e98a
Update kotlin monorepo to v2.1.21 ( #2318 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 13:10:29 +00:00
renovate[bot]
ec2d37b295
Update dependency io.coil-kt.coil3:coil-bom to v3.2.0 ( #2317 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-13 07:15:26 +00:00
renovate[bot]
3b2118331b
Lock file maintenance ( #2316 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 02:28:01 +00:00
renovate[bot]
ed89e504b0
Update dependency androidx.compose:compose-bom-alpha to v2025.05.00
2025-05-08 08:57:53 +08:00
renovate[bot]
30eec80177
Revert "Update dependency androidx.datastore:datastore to v1.1.6 ( #2311 )"
...
This reverts commit 07f730aba6 .
2025-05-08 08:39:34 +08:00
renovate[bot]
07f730aba6
Update dependency androidx.datastore:datastore to v1.1.6 ( #2311 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-07 23:06:32 +00:00
renovate[bot]
3bfd282614
Update dependency androidx.test.uiautomator:uiautomator to v2.4.0-alpha02 ( #2312 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-07 23:06:13 +00:00
renovate[bot]
d031954976
Update androidx.lifecycle to v2.9.0 ( #2309 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-07 20:03:27 +00:00
renovate[bot]
86f9b9d0f7
Update benchmark to v1.4.0-beta01 ( #2310 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-07 20:02:42 +00:00
renovate[bot]
3b1f98d675
Update aboutlibraries to v12.1.2 ( #2308 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-07 12:32:00 +00:00
renovate[bot]
66e37c8f6b
Update AGP to v8.10.0 ( #2307 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-06 20:14:29 +00:00
renovate[bot]
3fc6adb2b7
Update aboutlibraries to v12.1.1 ( #2306 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-06 20:10:53 +00:00
renovate[bot]
1c971c161f
Update dependency io.ktor:ktor-client-okhttp to v3.1.3 ( #2305 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 12:35:34 +00:00
renovate[bot]
8883d048a7
Lock file maintenance ( #2304 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 02:27:47 +00:00
renovate[bot]
66dbbb1eee
Update compose.destinations to v2.2.0 ( #2303 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-03 14:28:14 +00:00
renovate[bot]
cb7bbeba99
Update compose.destinations to v2.1.1 ( #2302 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-01 15:38:02 +00:00
renovate[bot]
7bf8de139f
Update aboutlibraries to v12.1.0 ( #2301 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-01 07:56:40 +00:00
renovate[bot]
b7ffc255f5
Update dependency com.google.devtools.ksp to v2.1.20-2.0.1 ( #2300 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-01 01:45:22 +00:00
renovate[bot]
06aa4c60c8
Update dependency chrome to v136 ( #2299 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 19:49:06 +00:00
renovate[bot]
07e4db9240
Update dependency io.arrow-kt:arrow-stack to v2.1.1 ( #2298 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 15:06:38 +00:00
renovate[bot]
c0144809c6
Update dependency org.jsoup:jsoup to v1.20.1 ( #2297 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-29 06:41:59 +00:00
renovate[bot]
ffeadc9e44
Update dependency com.google.accompanist:accompanist-drawablepainter to v0.37.3 ( #2296 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-28 12:50:41 +00:00
renovate[bot]
a15ed69624
Lock file maintenance ( #2295 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-28 02:03:03 +00:00
renovate[bot]
b0fd40444f
Update aboutlibraries to v12.1.0-rc04 ( #2294 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-27 19:12:27 +00:00
Dude so hot
8cddc0d974
Fix DownloadScreen thumb flickering on select state changed
2025-04-27 16:31:49 +08:00
renovate[bot]
08b76b643d
Update aboutlibraries to v12.1.0-rc03 ( #2291 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-26 18:52:25 +00:00
renovate[bot]
13c623b788
Update aboutlibraries to v12.1.0-rc02 ( #2286 )
2025-04-26 13:04:04 +00:00
renovate[bot]
b77bd6b3f9
Update dependency gradle to v8.14 ( #2290 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 12:14:05 +00:00
FooIbar
d3dec6981a
Update aboutlibraries to v12.1.0-rc01
2025-04-25 20:10:26 +08:00
renovate[bot]
5dd617be69
Update dependency Corrosion to v0.5.2 ( #2288 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 03:03:58 +00:00
FooIbar
1b093469bf
Update NDK to r28b
2025-04-24 23:14:18 +08:00
FooIbar
7286c81885
Address deprecations
2025-04-24 23:06:28 +08:00
FooIbar
4ef7707736
Address warnings
2025-04-24 23:06:28 +08:00
renovate[bot]
c06a9f915d
Update dependency androidx.compose:compose-bom-alpha to v2025.04.01 ( #2283 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-24 03:08:28 +00:00
renovate[bot]
fe2907974a
Update dependency androidx.work:work-runtime to v2.10.1 ( #2282 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-24 03:08:09 +00:00
renovate[bot]
3e79617fc9
Update dependency androidx.core:core-splashscreen to v1.2.0-beta02 ( #2280 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 23:23:19 +00:00
renovate[bot]
52e2fe6fed
Update androidx.room to v2.7.1 ( #2279 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 20:12:58 +00:00
renovate[bot]
8e4265a5f8
Update androidx.lifecycle to v2.9.0-rc01 ( #2278 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 20:12:19 +00:00
renovate[bot]
623de00376
Update AGP to v8.9.2 ( #2276 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-21 19:53:25 +00:00
renovate[bot]
6320900d7c
Lock file maintenance ( #2274 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-21 03:50:56 +00:00
FooIbar
ab1ff284ca
[no ci] Fix renovate config
2025-04-19 00:10:49 +08:00
renovate[bot] and FooIbar
37ad3d0882
Update dependency com.mikepenz.aboutlibraries.plugin to v12.0.0 ( #2269 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2025-04-18 16:04:54 +00:00
renovate[bot]
c94123da06
Update aboutlibraries to v12.0.0 ( #2268 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-18 15:50:02 +00:00
FooIbar
7eef1727a2
Revert "Update aboutlibraries to v12.0.0-b03 ( #2264 )"
...
This reverts commit aefca644e8 .
2025-04-17 20:37:29 +08:00
FooIbar
6f692db069
Clean up renovate config
...
KSP2 is no longer a compiler plugin so the Kotlin version doesn't matter
2025-04-17 20:36:09 +08:00
renovate[bot]
aefca644e8
Update aboutlibraries to v12.0.0-b03 ( #2264 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-17 12:29:06 +00:00
FooIbar
99ff71b7e1
Update aboutlibraries to v12.0.0-b03
2025-04-17 20:21:00 +08:00
FooIbar
430ee19dd3
Allow users to disable QUIC support
2025-04-15 21:20:06 +08:00
renovate[bot]
d9dbafb51b
Lock file maintenance ( #2260 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-14 02:57:32 +00:00
FooIbar
d78b3a7fa0
Revert "Update dependency androidx.compose:compose-bom-alpha to v2025.04.00 (…"
...
This reverts commit d753c36195 .
2025-04-10 15:36:20 +08:00
renovate[bot]
424dc6dd49
Update dependency com.squareup.okio:okio-jvm to v3.11.0 ( #2256 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 07:05:21 +00:00
renovate[bot]
1f4347a316
Update dependency androidx.core:core-ktx to v1.16.0 ( #2255 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 07:05:04 +00:00
renovate[bot]
acd9f2ae1c
Update benchmark to v1.4.0-alpha11 ( #2253 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 04:02:17 +00:00
renovate[bot]
d753c36195
Update dependency androidx.compose:compose-bom-alpha to v2025.04.00 ( #2254 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 04:01:51 +00:00
renovate[bot]
7dd0deb931
Update androidx.room to v2.7.0 ( #2251 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-09 22:39:22 +00:00
renovate[bot]
ba1126db0e
Update androidx.lifecycle to v2.9.0-beta01 ( #2250 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-09 22:38:47 +00:00
renovate[bot]
359a417692
Drop obsolete argument
2025-04-09 13:36:40 +08:00
renovate[bot]
42ac0055c2
Update dependency com.google.devtools.ksp to v2.1.20-2.0.0 ( #2248 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-09 03:34:53 +00:00
renovate[bot]
c0dd03e3f7
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.10.2 ( #2247 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 12:17:46 +00:00
renovate[bot]
6b1bda629f
Update plugin spotless to v7.0.3 ( #2246 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 03:35:18 +00:00
renovate[bot]
0b43daf507
Lock file maintenance ( #2245 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 01:50:31 +00:00
renovate[bot]
894038280e
Update plugin composeCompilerReportGenerator to v1.4.2 ( #2244 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-06 13:38:49 +00:00
renovate[bot]
2704ab9afb
Update dependency liblzma to v5.8.1 ( #2241 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 15:41:55 +00:00
FooIbar
8d604848da
Revert "Update dependency androidx.compose:compose-bom-alpha to v2025.03.01 ( #2222 )"
...
This reverts commit ef2cfec1a2 .
Reason for revert: https://issuetracker.google.com/408118041
2025-04-03 23:41:36 +08:00
renovate[bot]
6f6f123880
Update dependency chrome to v135 ( #2239 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-01 22:17:50 +00:00
renovate[bot]
620b037a17
Update xmlutil to v0.91.0 ( #2237 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-01 16:43:56 +00:00
renovate[bot]
a653454e7d
Update kotlinx.serialization to v1.8.1 ( #2236 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-01 16:43:29 +00:00
renovate[bot]
38a8c9eb34
Lock file maintenance ( #2235 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 03:47:06 +00:00
renovate[bot]
8cdf16a272
Update dependency libarchive to v3.7.9 ( #2234 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-30 22:28:13 +00:00
renovate[bot]
24333a24ae
Lock file maintenance ( #2231 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-29 14:37:55 +00:00
FooIbar
e83c542886
Update androidx.biometric to v1.4.0-alpha03
2025-03-28 19:30:03 +08:00
FooIbar
c61824b362
Update xmlutil to 0.91.0-RC1
2025-03-28 17:07:40 +08:00
renovate[bot]
591f918412
Update dependency io.ktor:ktor-client-okhttp to v3.1.2 ( #2226 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 12:10:24 +00:00
renovate[bot]
ab1335102a
Update dependency com.google.devtools.ksp to v2.1.20-1.0.32 ( #2225 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 06:49:34 +00:00
renovate[bot]
41cdc33432
Update dependency androidx.datastore:datastore to v1.1.4 ( #2224 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 06:49:09 +00:00
renovate[bot]
ef2cfec1a2
Update dependency androidx.compose:compose-bom-alpha to v2025.03.01 ( #2222 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 02:34:31 +00:00
renovate[bot]
6f2a5d8cdb
Update benchmark to v1.4.0-alpha10 ( #2221 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-27 02:33:52 +00:00
renovate[bot]
c3d52d430a
Update androidx.room to v2.7.0-rc03 ( #2220 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-26 23:08:55 +00:00
renovate[bot]
806897adf8
Update androidx.lifecycle to v2.9.0-alpha13 ( #2219 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-26 23:08:40 +00:00
renovate[bot]
c9b1bc175a
Update dependency com.materialkolor:material-kolor to v2.1.1 ( #2218 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-26 17:03:09 +00:00
renovate[bot] and FooIbar
f4d9d9795a
Update dependency liblzma to v5.8.0 ( #2216 )
...
* Update dependency liblzma to v5.8.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-03-26 11:35:47 +00:00
renovate[bot]
08e6d670de
Update dependency com.materialkolor:material-kolor to v2.1.0 ( #2217 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 22:12:34 +00:00
renovate[bot]
a2848d52fc
Update AGP to v8.9.1 ( #2214 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 20:43:22 +00:00
FooIbar
fa219a674e
Address warnings
2025-03-24 21:15:41 +08:00
renovate[bot]
0d0faa3218
Lock file maintenance ( #2212 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 04:00:10 +00:00
renovate[bot]
09ab930c56
Revert "Disable shared element transition for DownloadCard"
...
This reverts commit e5361949df .
2025-03-21 23:58:25 +08:00
renovate[bot]
9b7b411825
Inline PageLoader user ( #2209 )
2025-03-21 22:03:37 +08:00
renovate[bot]
aacde8871e
Migrate j.u.c.a atomics usages to k.c.a ( #2207 )
2025-03-21 12:27:38 +00:00
Dude so hot
1aa1addcf7
Address NamedMutex warning
2025-03-21 11:12:06 +08:00
Dude so hot
a305980a78
Address telephoto deprecated API
2025-03-21 11:12:06 +08:00
Dude so hot
0def055e8b
Avoid contextual classes for incoming context parameters
2025-03-21 11:12:06 +08:00
Dude so hot
29e9291030
Update benchmark module sdk to 36
2025-03-21 10:41:33 +08:00
renovate[bot]
e9015d95e4
Update dependency com.google.devtools.ksp to v2.1.20-1.0.31 ( #2203 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-21 02:27:38 +00:00
renovate[bot]
9cedcc4395
Update Kotlin & KSP to v2.1.20 ( #2200 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 12:53:37 +00:00
renovate[bot]
744d8f4262
Update dependency libarchive to v3.7.8 ( #2201 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 12:53:07 +00:00
renovate[bot]
d9efc7aa19
Lock file maintenance ( #2199 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-17 03:12:28 +00:00
FooIbar
53525cffe9
Fix renovate config
2025-03-14 20:01:47 +08:00
renovate[bot]
c1269ede63
Update dependency com.pinterest.ktlint:ktlint-cli to v1.5.0 ( #2198 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 12:01:38 +00:00
FooIbar
6102a33397
Fix renovate config
2025-03-14 19:54:42 +08:00
FooIbar
192e8ef664
Target SDK 36
2025-03-14 17:41:45 +08:00
renovate[bot]
5778230ee4
Update dependency androidx.compose:compose-bom-alpha to v2025.03.00 ( #2196 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 02:21:50 +00:00
renovate[bot]
9e959306b1
Update benchmark to v1.4.0-alpha09 ( #2195 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 02:21:09 +00:00
renovate[bot]
7a7f4eb458
Update androidx.room to v2.7.0-rc02 ( #2193 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 00:22:36 +00:00
renovate[bot]
050545411d
Update androidx.lifecycle to v2.9.0-alpha12 ( #2192 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-14 00:22:08 +00:00
FooIbar
28b394d5ea
Tweak side sheet item style
2025-03-11 22:39:06 +08:00
renovate[bot]
a3761dab35
Lock file maintenance ( #2190 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-10 01:46:33 +00:00
FooIbar
79ae51a973
Use KSP2
2025-03-08 14:30:16 +08:00
FooIbar
b724286886
Drop obsolete code as HTTP/2 is fully supported ( #2185 )
2025-03-08 14:23:10 +08:00
renovate[bot]
9c52e789b3
Update Rust crate android_logger to 0.15 ( #2188 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-06 22:52:03 +00:00
renovate[bot]
717a3740c6
Update compose.destinations to v2.1.0 ( #2187 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-06 19:59:31 +00:00
renovate[bot]
a8738b9ca9
Update dependency chrome to v134 ( #2184 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-04 21:39:34 +00:00
renovate[bot]
ea5dba02b1
Update AGP to v8.9.0 ( #2183 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-04 20:03:51 +00:00
renovate[bot]
9fbcb59f32
Update dependency org.jsoup:jsoup to v1.19.1 ( #2182 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-04 07:42:28 +00:00
renovate[bot]
9b312d4a71
Lock file maintenance ( #2180 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 03:13:52 +00:00
renovate[bot]
480002e50d
Update dependency com.google.devtools.ksp to v2.1.10-1.0.31 ( #2179 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 19:30:44 +00:00
renovate[bot]
9cc775f548
Update dependency io.github.petertrr:kotlin-multiplatform-diff to v1 ( #2178 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 07:14:57 +00:00
renovate[bot]
514e50da74
Update dependency androidx.datastore:datastore to v1.1.3 ( #2177 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 07:14:10 +00:00
renovate[bot]
9dea931db0
Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.1 ( #2175 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 03:37:24 +00:00
renovate[bot]
12c60715d2
Update dependency androidx.core:core-splashscreen to v1.2.0-beta01 ( #2176 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-27 03:37:11 +00:00
renovate[bot]
23e0c45a52
Update androidx.room to v2.7.0-rc01 ( #2173 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 22:34:54 +00:00
renovate[bot]
c0c9c834e7
Update dependency androidx.activity:activity-compose to v1.10.1 ( #2174 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 22:34:30 +00:00
renovate[bot]
9aaa0e8d36
Update AGP to v8.8.2 ( #2171 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 19:16:57 +00:00
renovate[bot]
7bb4daabe2
Update androidx.lifecycle to v2.9.0-alpha11 ( #2172 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 19:13:22 +00:00
renovate[bot]
b0203874af
Update dependency gradle to v8.13 ( #2170 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-25 12:13:03 +00:00
renovate[bot]
2ee757e0b2
Update dependency com.android.tools:desugar_jdk_libs to v2.1.5 ( #2169 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-25 12:08:33 +00:00
renovate[bot]
b4db2885aa
Update dependency io.ktor:ktor-client-okhttp to v3.1.1 ( #2168 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 22:09:30 +00:00
FooIbar
4381237eb3
Use different color for selected items
2025-02-24 17:09:53 +08:00
renovate[bot]
d91d333baa
Lock file maintenance ( #2165 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 01:59:26 +00:00
FooIbar
5f6f979bce
Comment about rememberSwipeToDismissBoxState usage
2025-02-21 20:32:15 +08:00
FooIbar
881b76fa3e
Only add quick search when is not loading or error
2025-02-21 20:32:15 +08:00
renovate[bot]
e92dc29896
Update dependency com.google.accompanist:accompanist-drawablepainter to v0.37.2 ( #2161 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-21 02:38:29 +00:00
renovate[bot]
07e64a30e4
Update dependency com.google.accompanist:accompanist-drawablepainter to v0.37.1 ( #2159 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-20 06:50:04 +00:00
FooIbar
ac8765655f
Fix lambdas in side sheet capturing outdated value
2025-02-19 22:13:47 +08:00
renovate[bot]
b5c8cfd9f8
Lock file maintenance ( #2158 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-17 03:19:50 +00:00
renovate[bot]
71b11a3708
Update dependency me.saket.telephoto:zoomable to v0.15.1 ( #2157 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-16 22:50:56 +00:00
renovate[bot]
8040394150
Update dependency me.saket.telephoto:zoomable to v0.15.0 ( #2155 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-16 05:39:17 +00:00
FooIbar
a07856a877
Revert "Update aboutlibraries to v11.6.0 ( #2109 )"
...
This reverts commit 6e990d3359 .
2025-02-14 23:03:17 +08:00
renovate[bot]
6e990d3359
Update aboutlibraries to v11.6.0 ( #2109 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-14 14:53:53 +00:00
renovate[bot]
031cdbf187
Update dependency com.google.devtools.ksp to v2.1.10-1.0.30 ( #2151 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-14 06:30:41 +00:00
renovate[bot]
7198bda02e
Update AGP to v8.8.1 ( #2150 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13 20:08:50 +00:00
renovate[bot]
18df20b675
Update dependency androidx.compose:compose-bom-alpha to v2025.02.00 ( #2147 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13 00:54:52 +00:00
FooIbar
581e6d2e5c
Fix CI channel update
2025-02-13 08:46:00 +08:00
renovate[bot]
91c92f9dac
Update benchmark to v1.4.0-alpha08 ( #2145 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-12 21:56:09 +00:00
renovate[bot]
886e84a0c5
Update dependency androidx.paging:paging-compose to v3.3.6 ( #2146 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-12 21:55:39 +00:00
renovate[bot]
bfeeb955f0
Update androidx.lifecycle to v2.9.0-alpha10 ( #2143 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-12 19:40:18 +00:00
renovate[bot]
beebffa5fc
Update androidx.room to v2.7.0-beta01 ( #2144 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-12 19:39:22 +00:00
FooIbar
bf6085bdf9
Migrate to the new semantics-based Autofill APIs
2025-02-12 17:42:53 +08:00
FooIbar
db064e788b
Fix auto logout when logging in through WebView
2025-02-12 17:42:42 +08:00
renovate[bot]
23be3be21e
Upgrade build tools to 35.0.1
2025-02-12 13:23:57 +08:00
renovate[bot]
02ab809c34
NDK r28 ( #2140 )
...
* Update settings.gradle.kts
* Update build.gradle.kts
2025-02-12 10:22:07 +08:00
renovate[bot]
4d538714e4
Update dependency io.ktor:ktor-client-okhttp to v3.1.0 ( #2139 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-11 23:42:02 +00:00
FooIbar
43e968864d
Fix app updater to bypass GitHub login requirement
2025-02-11 08:31:57 +08:00
renovate[bot]
03f01bb5a0
Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.2 ( #2136 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-10 16:57:44 +00:00
renovate[bot]
a7a6f60ebf
Lock file maintenance ( #2134 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-10 01:13:54 +00:00
FooIbar
4debd0a292
Revert "Migrate to lyricist, Part 1 ( #2014 )"
...
This reverts commit 0e608d16
2025-02-08 11:02:50 +08:00
Re*Index. (ot_inc)
f0fa010df4
Update Japanese translations ( #2130 )
...
* Update strings.xml
* Update strings.xml
* Update ja.md
2025-02-08 10:19:39 +08:00
renovate[bot]
005112043e
Update dependency io.coil-kt.coil3:coil-bom to v3.1.0 ( #2127 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-05 01:15:50 +00:00
renovate[bot]
1d118af0f5
Update dependency chrome to v133 ( #2126 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-04 18:53:28 +00:00
renovate[bot]
fa0bfc256a
Lock file maintenance ( #2123 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-03 01:39:44 +00:00
renovate[bot]
602905ef25
Update dependency com.materialkolor:material-kolor to v2.0.2 ( #2120 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-30 18:29:39 +00:00
renovate[bot]
1f429e4773
Update compose.destinations to v2.1.0-beta16 ( #2119 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-30 18:29:23 +00:00
renovate[bot]
6ce6699355
Update dependency androidx.compose:compose-bom-alpha to v2025.01.01 ( #2118 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-30 01:02:31 +00:00
renovate[bot]
3d46ae8440
Update benchmark to v1.4.0-alpha07 ( #2117 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-30 01:02:13 +00:00
renovate[bot]
bbbea1db9c
Update androidx.lifecycle to v2.9.0-alpha09 ( #2115 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-29 20:47:54 +00:00
renovate[bot]
dc7f353e67
Update androidx.room to v2.7.0-alpha13 ( #2116 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-29 20:46:47 +00:00
renovate[bot]
6ca6f14ad9
Update dependency com.google.devtools.ksp to v2.1.10-1.0.29 ( #2114 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-29 02:02:30 +00:00
renovate[bot]
03fd2708cd
Update Kotlin & KSP to v2.1.10 ( #2113 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-27 16:29:40 +00:00
renovate[bot]
6149497885
Update dependency com.materialkolor:material-kolor to v2.0.1 ( #2112 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-26 20:28:27 +00:00
FooIbar
f810ef03a7
Enable strict resource shrinking mode ( #2110 )
2025-01-25 14:05:01 +00:00
FooIbar
eeef444df7
Revert "Update aboutlibraries to v11.5.0 ( #2106 )"
...
This reverts commit 03769e6cf6 .
2025-01-25 17:12:02 +08:00
renovate[bot]
03769e6cf6
Update aboutlibraries to v11.5.0 ( #2106 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-24 18:07:31 +00:00
renovate[bot]
b0bd759035
Update dependency io.arrow-kt:arrow-stack to v2.0.1 ( #2105 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-24 18:06:30 +00:00
renovate[bot]
eb92b9ca78
Update dependency gradle to v8.12.1 ( #2104 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-24 14:13:16 +00:00
renovate[bot]
411ab8db38
Update dependency liblzma to v5.6.4 ( #2103 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-23 21:14:22 +00:00
renovate[bot]
a679c17c64
Lock file maintenance ( #2101 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-20 01:12:10 +00:00
renovate[bot]
87b7c46eb5
Update dependency sh.calvin.reorderable:reorderable to v2.4.3 ( #2099 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-19 08:53:29 +00:00
renovate[bot] and Dude so hot
a8c0a05c28
Make DialogState Screen-Local ( #2097 )
...
* Prepare to make DialogState per Screen
* Remove some LocalDialogState usage
* Make DialogState Screen-Local
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2025-01-16 21:08:07 +08:00
Dude so hot
6ac512e749
Address Code Review
2025-01-16 20:22:34 +08:00
Dude so hot
be55f3cf90
asyncState takes produce
2025-01-16 20:22:34 +08:00
Dude so hot
cbbbc7f211
Rename delegateSnapshotUpdate to asyncState
2025-01-16 20:22:34 +08:00
Dude so hot
623c4c3e39
Remove unused functions
2025-01-16 20:22:34 +08:00
Dude so hot
b0ab1f0f2d
Make delegateSnapshotUpdate accept two lambda
2025-01-16 20:22:34 +08:00
renovate[bot] and Dude so hot
733937ec74
Use androidx SearchBar InputField ( #2095 )
...
* Use androidx SearchBar InputField
* Fix
* Fix
* Address CR
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2025-01-16 11:31:30 +00:00
renovate[bot]
14a8818563
Update dependency androidx.compose:compose-bom-alpha to v2025 ( #2094 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-16 01:30:16 +00:00
renovate[bot]
695d00506b
Update dependency androidx.activity:activity-compose to v1.10.0 ( #2092 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-15 20:28:43 +00:00
renovate[bot]
e1a90a79ec
Update dependency androidx.datastore:datastore to v1.1.2 ( #2093 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-15 20:28:22 +00:00
renovate[bot]
c6cedf7a02
Update dependency chrome to v132 ( #2091 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-15 02:02:49 +00:00
renovate[bot]
9d870a3781
Update plugin spotless to v7.0.2 ( #2090 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-14 22:15:09 +00:00
renovate[bot]
e0a33f3013
Lock file maintenance ( #2089 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-13 01:29:24 +00:00
FooIbar
e3e95788b4
Clean up build script and address some warnings
2025-01-12 12:18:28 +08:00
FooIbar
0e87595692
Fix gallery comment style by not reusing Spans
2025-01-11 21:35:54 +08:00
FooIbar
e5361949df
Disable shared element transition for DownloadCard
2025-01-11 16:39:06 +08:00
FooIbar
62290e2812
Fix favorite names & notes in gallery detail cache
2025-01-10 23:44:20 +08:00
renovate[bot]
489b82e8f4
Update AGP to v8.8.0 ( #2083 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-09 22:21:08 +00:00
renovate[bot]
4e8d6e058b
Update plugin com.android.settings to v8.8.0 ( #2082 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-09 18:05:45 +00:00
renovate[bot]
535e3abe92
Update dependency com.squareup.okio:okio-jvm to v3.10.2 ( #2079 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 21:45:13 +00:00
FooIbar
35fbd4443e
Refine tag database updating
2025-01-08 23:41:16 +08:00
renovate[bot]
edf667f462
Update plugin spotless to v7.0.1 ( #2077 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 02:12:57 +00:00
renovate[bot]
a22be909a7
Update dependency com.squareup.okio:okio-jvm to v3.10.1 ( #2076 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-08 02:12:14 +00:00
FooIbar
915f6d0b46
Allow archives to have more pages than galleries ( #2073 )
2025-01-08 10:05:29 +08:00
FooIbar
c23e7af24b
Remove obsolete workaround
...
This reverts commit 8811f92aea .
2025-01-07 22:58:42 +08:00
renovate[bot]
91fdbaff4d
Update plugin spotless to v7 ( #2070 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-07 09:44:35 +00:00
renovate[bot]
c6f258f01d
Update dependency com.squareup.okio:okio-jvm to v3.10.0 ( #2069 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-07 09:44:04 +00:00
FooIbar
8811f92aea
Fix build
2025-01-07 17:37:02 +08:00
renovate[bot]
0726505c25
Update kotlinx.serialization to v1.8.0 ( #2068 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-06 17:16:33 +00:00
renovate[bot]
4df1d6cb0a
Lock file maintenance ( #2067 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-06 00:09:20 +00:00
renovate[bot]
773b5d4dab
Hide comment which score reaches -100 by default ( #2065 )
2025-01-04 02:49:42 +00:00
renovate[bot]
660fa66df4
Revert "Update aboutlibraries to v11.3.0 ( #2063 )"
...
This reverts commit c2992e3a35 .
2025-01-04 10:42:52 +08:00
renovate[bot]
c2992e3a35
Update aboutlibraries to v11.3.0 ( #2063 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-03 18:35:50 +00:00
Dude so hot
d07649bcf8
Cleanup unused code
2025-01-03 12:30:13 +08:00
Dude so hot
5e1baf2104
Recover removed author style
2025-01-03 12:30:13 +08:00
Dude so hot
e8701b65c6
Drop HAtHBlacklist
...
immature implementation
2025-01-03 12:10:42 +08:00
Dude so hot
517d6f6d0b
timeoutBySpeed accept OnTimeout handler
2025-01-03 12:10:42 +08:00
renovate[bot] and Dude so hot
b7c5c15280
Make timeoutSpeed pow of 2 ( #2060 )
...
* IntSliderPreference support display transforms
* Make timeoutSpeed pow of 2
* Fix conversion
* Fix conversion
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2025-01-03 11:45:21 +08:00
renovate[bot] and Dude so hot
0561a9bcf6
H@H blacklist ( #2058 )
...
* Move SpeedTracker to proper place
* SpeedTracker use Instant to avoid value class in generic
* Initial HAtHBlacklist
* H@H blacklist switch
* Allow to trim H@H blacklist
* Don't blacklist if that H@H returned twice
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-12-31 19:46:28 +08:00
Dude so hot
05a14a3610
And balance retry times
2024-12-31 18:15:34 +08:00
Dude so hot
b3737448d7
Don't retry at one H@H twice
...
Now that quota is cheap
2024-12-31 18:15:34 +08:00
renovate[bot] and Dude so hot
bfa91bf2fb
Apply watchdog before send request ( #2056 )
...
* Apply watchdog before send request
* Cleanup CronetEngine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-12-31 17:55:39 +08:00
renovate[bot] and Dude so hot
b7948f7965
Introduce speed based timeout strategy ( #2055 )
...
* CronetEngine throw connTimeout properly
* Apply LowSpeedDetector
* Add switch
* Relax
* Refine
* Extract common part
* Apply to AppUpdater
* Fix
* Adjust
* Log conn timeout as well
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-12-31 15:25:00 +08:00
renovate[bot] and Dude so hot
b0f310b2fe
Introduce connection timeout ( #2054 )
...
* Introduce connection timeout, Prepare to convert requestTimeout to speed based
* Fix step
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-12-31 13:15:42 +08:00
renovate[bot] and Dude so hot
ac598fdfab
Introduce Windowed SpeedTracker ( #2053 )
...
* Remove unreachable cond in `humanReadableByteCount`
* Introduce Windowed SpeedTracker
* Cleanup
* Optimise SpeedTracker for startcase
* Fixup
* Update naming
* Fix
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-12-31 12:11:13 +08:00
renovate[bot]
60e6a04d0d
Update dependency nettle to nettle_3.10.1_release_20241230 ( #2052 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-30 19:45:06 +00:00
renovate[bot]
c4884022af
Lock file maintenance ( #2051 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-30 01:29:22 +00:00
renovate[bot]
a70091bf99
Update dependency Corrosion to v0.5.1 ( #2050 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-29 17:46:35 +00:00
renovate[bot] and Dude so hot
ebaf75df95
Update Rust crate rxing to 0.7 ( #2047 )
...
* Update Rust crate rxing to 0.7
* Fix build
Signed-off-by: Dude so hot <djohn@fbi.gov >
---------
Signed-off-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-12-29 07:50:16 +00:00
FooIbar
2f044a17e1
Fix crash when download label query takes too long
2024-12-26 17:56:20 +08:00
renovate[bot]
782dafca33
Lock file maintenance ( #2040 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 02:02:28 +00:00
FooIbar
7174bbc0bd
Clean up build script
2024-12-22 14:59:21 +08:00
renovate[bot]
f177045e89
Update compose.destinations to v2.1.0-beta15 ( #2038 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-22 04:42:37 +00:00
renovate[bot]
e32d66e0aa
Update dependency gradle to v8.12 ( #2037 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-20 21:06:52 +00:00
renovate[bot]
0237aa31cb
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.10.1 ( #2036 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-20 16:23:04 +00:00
renovate[bot]
18921f8750
Update dependency com.android.tools:desugar_jdk_libs to v2.1.4 ( #2035 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-20 10:57:58 +00:00
renovate[bot]
e848360c80
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.10.0 ( #2034 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-19 22:33:59 +00:00
FooIbar
a075a7cba8
Make SpiderInfo optional
2024-12-19 21:06:49 +08:00
renovate[bot]
f98630cff1
Update dependency io.ktor:ktor-client-okhttp to v3.0.3 ( #2030 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-18 23:45:01 +00:00
FooIbar
325e756e4c
Fix SpiderInfo serialization
2024-12-16 21:06:05 +08:00
renovate[bot]
556c623e98
Lock file maintenance ( #2028 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-16 00:54:09 +00:00
FooIbar
de5d74a1f0
Remove more java.io usage
2024-12-13 11:51:48 +08:00
renovate[bot]
41decf85c9
Update dependency com.google.accompanist:accompanist-drawablepainter to v0.37.0 ( #2025 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-13 02:34:16 +00:00
renovate[bot]
51fa017b8b
Update dependency sh.calvin.reorderable:reorderable to v2.4.2 ( #2023 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-12 11:01:49 +00:00
renovate[bot]
e78dd6f9dd
Update dependency androidx.compose:compose-bom-alpha to v2024.12.01 ( #2022 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-12 01:00:10 +00:00
renovate[bot]
0e8fcdd4d1
Update dependency androidx.paging:paging-compose to v3.3.5 ( #2021 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-12 00:59:17 +00:00
renovate[bot]
717fc422ff
Update benchmark to v1.4.0-alpha06 ( #2019 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-11 22:05:33 +00:00
renovate[bot]
b07c4b7e6c
Update dependency androidx.activity:activity-compose to v1.10.0-rc01 ( #2020 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-11 22:05:20 +00:00
renovate[bot]
ff2b4cf6e1
Update androidx.room to v2.7.0-alpha12 ( #2018 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-11 19:15:18 +00:00
renovate[bot]
a131fa3dd7
Update androidx.lifecycle to v2.9.0-alpha08 ( #2017 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-11 19:15:01 +00:00
FooIbar
b3a212c7fd
Match platform language resolution behavior
...
And add non-Compose accessor for Strings.
2024-12-11 00:06:07 +08:00
0e608d169e
Migrate to lyricist, Part 1 ( #2014 )
...
* Initial convert xml to kotlin i10n res
* Composing take Translations
* Move HistoryScreen to lyricist
* Move FavouritesScreen to lyricist
* Fix naming
* Fixes
* Fixes
* Convert
* Convert
* Revert
* Fix
* Convert
* Convert
* Formats
* Cleanup
* Cleanup
* Cleanup
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Fixes
* Cleanup
* Cleanup
* Address Code Review
* Address Code Review
* Address Code Review
* Update app/src/main/kotlin/com/hippo/ehviewer/ui/i18n/ThTranslations.kt
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
* Update app/src/main/kotlin/com/hippo/ehviewer/ui/i18n/KoTranslations.kt
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
* Address Code Review
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-12-10 12:36:04 +00:00
renovate[bot]
c38fa2a70f
Drop useK2Uast ( #2012 )
...
Enabled by default
2024-12-09 10:46:26 +08:00
renovate[bot]
4c54c4653e
Enable one pass resource shrinker
2024-12-09 10:38:29 +08:00
renovate[bot]
5ae5943cc8
Lock file maintenance ( #2010 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-09 02:11:37 +00:00
renovate[bot]
857d367d15
Drop obsolete agp flags
2024-12-09 10:11:25 +08:00
renovate[bot] and Dude so hot
8c766115db
Refine EhTagDatabase & Cleanup java io usage
...
* Further kill some java io usage
* Further optimize TagDatabase update logic
* Further optimize TagDatabase
* Move some part from okio to kxio
* Address Code Review
* Fix to not reinit with current if inited
* Convert readLegacySpiderInfo to use kxio
* Refine
* Refine
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-12-08 14:30:56 +00:00
FooIbar
7bd36dd274
Fix comment anchors handling and ripple on click
2024-12-08 12:14:15 +08:00
FooIbar
bd246300e0
Revert "Kill Legacy TextView ( #1786 )"
...
This reverts commit 62927cb6
Reason for revert: Bad performance
2024-12-08 00:07:21 +08:00
renovate[bot]
31be546e8e
Update dependency io.arrow-kt:arrow-stack to v2.0.0 ( #2003 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-05 16:21:07 +00:00
FooIbar
d57983032e
Allow using RGB_565 on API < 26
...
And increase PageLoader cache size on API 26+
2024-12-06 00:13:50 +08:00
FooIbar
53b3190bbf
Make image links in comments clickable
2024-12-04 20:53:00 +08:00
FooIbar
d924237b7e
Update thumbnail key in database on the fly
2024-12-04 20:42:21 +08:00
da29fc2f25
Handle multiple image format ( #1988 )
...
* Polymorphic copy_region
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Polymorphic qr_code
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Polymorphic detect_border
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Implement luminance conversion
* Implement RGB_565 and RGBA_F16 support
* Revert "Workaround for high bit depth images"
This reverts commit 12f46e2e4e .
* Add ptr_as_image
Signed-off-by: Dude so hot <djohn@fbi.gov >
* ptr_as_image_mut
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Refine poly
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Refine
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Use fake channel
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Cleanup
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Naming
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Refine
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Cleanup
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Refine
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Use typealias
Signed-off-by: Dude so hot <djohn@fbi.gov >
* just unwarp
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Cleanup
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Just unwarp
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Address code review
Signed-off-by: Dude so hot <djohn@fbi.gov >
---------
Signed-off-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-12-04 19:30:46 +08:00
renovate[bot]
3bbf195870
Update dependency io.ktor:ktor-client-okhttp to v3.0.2 ( #1998 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-03 19:14:24 +00:00
renovate[bot]
75dac72640
Update dependency org.jsoup:jsoup to v1.18.3 ( #1997 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-02 03:50:20 +00:00
renovate[bot]
df9af9c35a
Lock file maintenance ( #1996 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-02 00:40:45 +00:00
FooIbar
cccc8e829e
Don't retry for some unrecoverable errors
2024-12-01 17:46:25 +08:00
FooIbar
e0b1b18299
Support reverse physical key controls in reader
2024-12-01 17:46:13 +08:00
FooIbar
02d607817a
Limit the scope of MIUI Cronet workaround
...
`ERROR_OTHER` is too generic and contains `ERR_CONTENT_LENGTH_MISMATCH`
2024-12-01 17:46:01 +08:00
FooIbar
8ae62e21a7
Clean up redundant v1 thumbnails
2024-12-01 17:45:47 +08:00
FooIbar
14a59262af
Add missing .heic to supported file extensions
2024-12-01 13:10:10 +08:00
FooIbar
12f46e2e4e
Workaround for high bit depth images
2024-12-01 13:09:47 +08:00
renovate[bot]
dec2e6b69f
Update dependency io.arrow-kt:arrow-stack to v2.0.0-rc.1 ( #1987 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-29 11:25:41 +00:00
renovate[bot]
e82327a979
Update dependency com.google.devtools.ksp to v2.1.0-1.0.29 ( #1986 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-28 00:18:41 +00:00
renovate[bot]
81fb2ddcd1
Update dependency com.google.devtools.ksp to v2.1.0-1.0.28 ( #1985 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-27 23:19:58 +00:00
renovate[bot]
a8922cd0b2
Update Kotlin & KSP to v2.1.0 ( #1984 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-27 13:31:21 +00:00
renovate[bot]
4f3ea48ec7
Update dependency org.jsoup:jsoup to v1.18.2 ( #1982 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-27 05:11:59 +00:00
renovate[bot]
150265adf6
Update dependency io.coil-kt.coil3:coil-bom to v3.0.4 ( #1981 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-26 09:35:14 +00:00
renovate[bot] and Dude so hot
aff627c0cd
Implement standby behaviour ( #1980 )
...
* Implement standby behaviour
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-26 09:28:27 +00:00
renovate[bot] and Dude so hot
2b803d4193
Draggable Dialog Bubble ( #1979 )
...
* Draggable Dialog Bubble
* Cleanup
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-26 14:30:04 +08:00
renovate[bot] and Dude so hot
464fa7c0c9
Pausable Tagger Dialog ( #1978 )
...
* DialogState center & top to allow non `AlertDialog` content
* Initial DialogContent w/o AlertDialog
* Animate DialogContent bubble
* Simplify
* Protect DialogState with MutatorMutex
* Refine animation
* Refine impl
* Refine impl
* Refine impl
* Refine impl
* Refine impl
* Cleanup
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-26 13:41:14 +08:00
FooIbar
e9564b1d33
Don't use all caps for uploader names
...
Uploader names are in UTF-8, `uppercase` may result in unexpected values
in some locales.
2024-11-25 23:43:54 +08:00
FooIbar
c75929789d
Show favorite name in HistoryScreen
2024-11-25 20:13:09 +08:00
renovate[bot]
63b7f47f30
Lock file maintenance ( #1975 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-25 02:38:44 +00:00
FooIbar
5650e6ccfe
Fix tagger back handler
2024-11-24 19:52:57 +08:00
a0d3706497
Refine TagDatabase Suggestions ( #1973 )
...
* Refine rawSuggestSequence
* Lift
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine naming
* Refine naming
* Update app/src/main/kotlin/com/hippo/ehviewer/client/EhTagDatabase.kt
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-11-24 09:27:32 +00:00
FooIbar
0013ef42bd
Fix crash when page URL's index is out of bound
2024-11-24 15:03:05 +08:00
Dude so hot
8da5f53856
Just override hue
2024-11-24 14:22:47 +08:00
renovate[bot] and Dude so hot
d0c150d419
Redesign Vote Status ( #1970 )
...
* Redesign Vote Status
* Revert "Redesign Vote Status"
This reverts commit 00295652f8eab9f91c1ef0ec1356e8eff838aaef.
* Redesign Vote Status
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-24 05:57:45 +00:00
f52b828fe1
Refine Tagger Dialog ( #1969 )
...
* Refine Tagger Dialog
* Fix limit
* Suggestions use sequence
* Update app/src/main/kotlin/com/hippo/ehviewer/ui/tools/Dialog.kt
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
* Refine
* Refine
* Refine
* Naming
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-11-23 16:29:52 +00:00
8babadc33e
Implement Tagger suggestion ( #1968 )
...
* Implement Tagger suggestion
* Refine suggestFlow impl
* Refine suggest
* Revert
* Refine display
* Refine
* Refine
* Refine
* Refine
* Update app/src/main/kotlin/com/hippo/ehviewer/client/EhTagDatabase.kt
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
* Refine
* Refine
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-11-23 15:19:56 +00:00
7047de4959
Initial User Friendly Tag Inputer ( #1966 )
...
* Initial User Friendly Tag Inputer
* Address code review
* Update translation
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-11-23 10:52:30 +00:00
renovate[bot]
9b5e286b90
Update dependency io.arrow-kt:arrow-stack to v2.0.0-beta.3 ( #1967 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-23 09:27:24 +00:00
renovate[bot] and Dude so hot
99d98b6227
Support display tag vote status ( #1965 )
...
* Support parsing GalleryTag vote status
* Append utf-8 emoji vote status
* Refresh tag list after voting
* Refine to use substringAfter
* Fix implicitNulls
* Refine to use withDraw vote
* Recompose first
* Optimize Snackbar to be cancellable for freq action
* Fix GalleryDetail recompose jump
* Refine VoteStatus display
* Support parse WeakStatus Active
* Append instead
* Add switch
* Refine naming
* Fix fillInfo
* Drop correctly
* Refine
* Refine rememberInVM impl with key
* Be type safe
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-23 07:44:23 +00:00
FooIbar
03a343784d
Log Cronet errors before restarting app
2024-11-21 15:01:50 +08:00
Dude so hot
046350c0f9
Bump ArrowKt to 2.0.0-beta.2
2024-11-21 14:22:03 +08:00
renovate[bot]
a1f267916e
Update dependency gradle to v8.11.1 ( #1959 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-20 21:46:50 +00:00
Dude so hot
a4b0c1fe36
TightRope tolerant cancellation for 200ms
2024-11-20 21:49:55 +08:00
renovate[bot]
6aa0878480
Fix animated image ( #1956 )
...
* Fix animated image
* Update PagerItem.kt
2024-11-20 09:51:53 +00:00
FooIbar
897a56fa4a
Fix rewrite GIF to actually match browser behavior
2024-11-20 14:51:38 +08:00
renovate[bot]
86a1e405b9
Update Kotlin & KSP
2024-11-20 08:18:33 +08:00
renovate[bot]
e33fdaf74d
Fix crossfade
2024-11-20 02:34:07 +08:00
renovate[bot] and Dude so hot
a554982f08
Refine MergeInterceptor to not cancel current job when awaiter exists ( #1950 )
...
* Refine MergeInterceptor to not cancel current job when awaiter exists
* Refine
* Cleanup abstraction
* Cleanup abstraction
* Refine
* Refine
* Fix MutableSharedFlow skip f when no awaiters
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-19 18:09:27 +00:00
renovate[bot] and Dude so hot
553fa9245c
Refine Thumb Preload Strategy ( #1948 )
...
* PrefetchAround for GalleryList
* Drop Preload Aggressively
* Refine
* Revert "Drop Preload Aggressively"
This reverts commit 0a8d5d083b509fb95c13c7674eca81f2770a92ab.
* Cleanup
* Fix
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-19 14:59:36 +08:00
renovate[bot] and Dude so hot
f862013c6a
Prefetch around v2 preview image ( #1947 )
...
* Drop unused field in GalleryDetail
* Let GalleryPreview url prefetchDistance just be pageSize
* Prefetch around GalleryPreview image
* Optimize
* Optimize
* Refine semantics
* Perform decode for +-20 prefetch
* Refine
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-19 05:50:20 +00:00
renovate[bot] and Dude so hot
7dd87c1ff6
Workaround to not invalidate shared element modifier chain ( #1944 )
...
* Try to fix SET
* Drop check
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-18 21:58:45 +08:00
renovate[bot]
900da46090
Lock file maintenance ( #1943 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-18 01:45:10 +00:00
Dude so hot
7d54b78521
ColorFilterSetting use RollingNumber
2024-11-17 18:59:14 +08:00
Dude so hot
ccc7d467c2
Refine RollingNumber to animate negative when fixed length
2024-11-17 18:59:14 +08:00
FooIbar
8b6c358266
Avoid consuming click event if the image is loaded
2024-11-16 18:53:50 +08:00
renovate[bot]
444388e432
Update dependency io.coil-kt.coil3:coil-bom to v3.0.3
2024-11-16 14:28:24 +08:00
FooIbar
b4c00d866c
Play safe
2024-11-16 14:21:52 +08:00
Dude so hot
b9606fcb49
Fix image jumping
2024-11-14 23:18:55 +08:00
Dude so hot
ab6dfa0f08
Fix image recycle racing
2024-11-14 23:02:49 +08:00
FooIbar
81ee3c47f5
Fix reading UTF-8 flagged ZIP archives on API < 26
2024-11-14 21:36:03 +08:00
renovate[bot]
7a59f821cf
Update dependency me.saket.telephoto:zoomable to v0.14.0 ( #1933 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-14 11:30:50 +00:00
renovate[bot] and Dude so hot
6f7276bcdf
Revert "Temporarily disable shared element transitions ( #1621 )" ( #1932 )
...
* Revert "Temporarily disable shared element transitions (#1621 )"
This reverts commit 42ed51094e .
* Fixes
* Update EhAsyncThumb.kt
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-14 19:24:11 +08:00
renovate[bot] and Dude so hot
2cd884bd9d
Hack zip_time to fix performance ( #1931 )
...
* Hack zip_time to fix performance
* Revert
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-14 06:33:13 +00:00
renovate[bot]
40f4554373
Update dependency androidx.compose:compose-bom-alpha to v2024.11.00 ( #1930 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-14 03:12:22 +00:00
renovate[bot]
76321d3491
Update dependency androidx.activity:activity-compose to v1.10.0-beta01 ( #1928 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 22:29:30 +00:00
renovate[bot]
c3b5db18a7
Update dependency androidx.paging:paging-compose to v3.3.4 ( #1929 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 22:28:56 +00:00
renovate[bot]
71afc90b0e
Update androidx.lifecycle to v2.9.0-alpha07 ( #1926 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 20:05:49 +00:00
renovate[bot]
c03d08b9f4
Update benchmark to v1.4.0-alpha05 ( #1927 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-13 20:05:34 +00:00
renovate[bot]
b9d8931f3e
Update dependency chrome to v131 ( #1925 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-12 19:59:48 +00:00
renovate[bot] and Dude so hot
ec8bd2fc14
Add rust parser test ( #1924 )
...
* Add rust parser test
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Update cargo lock
Signed-off-by: Dude so hot <djohn@fbi.gov >
---------
Signed-off-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-12 08:31:49 +00:00
renovate[bot] and Dude so hot
dd1bbf1226
Ensure PageLoader not closed until decoder jobs completed ( #1923 )
...
* Optimize to use autoCloseScope
* Refine log
* Log
* Remove debug logging
* Refine
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-12 12:15:29 +08:00
renovate[bot]
c2c86ff58e
Update dependency gradle to v8.11 ( #1922 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-11 17:02:39 +00:00
FooIbar
2d2840c1bb
Prepare for next iteration
2024-11-11 21:14:59 +08:00
FooIbar
571969fca9
Prepare for release 1.13.1
2024-11-11 21:14:29 +08:00
FooIbar
16fa52790c
Misc cleanups ( #1921 )
...
* Clean up resources
* Clean up code
2024-11-11 20:39:45 +08:00
FooIbar
c88c252587
Update README ( #1920 )
...
[no ci]
2024-11-11 17:19:43 +08:00
FooIbar
253cb03de8
Refine AndroidFileSystem exception handling
2024-11-11 17:19:17 +08:00
renovate[bot]
0b74adc13b
Lock file maintenance ( #1917 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-11 01:17:16 +00:00
FooIbar
6fc2328475
Fix false positive download failures on API 28
2024-11-11 00:52:12 +08:00
renovate[bot]
e9c4201acc
Update dependency io.coil-kt.coil3:coil-bom to v3.0.2 ( #1912 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-10 04:10:41 +00:00
FooIbar
9edb52c909
Remove desktop site option
2024-11-10 00:21:53 +08:00
FooIbar
f4c7320bb5
Remove search cover feature due to upstream change
2024-11-09 22:54:07 +08:00
FooIbar
17581ca204
Use desktop User-Agent by default
...
Since WebP resamples have smaller file size.
2024-11-09 20:56:14 +08:00
FooIbar
11edb8ce5d
Error out on cover search for V2 galleries
2024-11-09 20:35:09 +08:00
FooIbar
40caa7b1eb
Prefer to get page tokens from MPV
2024-11-09 19:44:12 +08:00
FooIbar
e3f4c24983
Extend update download request timeout
2024-11-09 13:59:35 +08:00
renovate[bot] and Dude so hot
dd0482cb26
Allow ExchangeSite on Http 500 ( #1905 )
...
* Allow ExchangeSite on Http 500
* Fixup
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-09 13:38:23 +08:00
FooIbar
4052007de8
Implement retry on click for thumbnails
2024-11-09 11:27:10 +08:00
FooIbar
85b03d9d8a
Propagate errors from writeComicInfo to callers
2024-11-08 16:06:55 +08:00
renovate[bot]
36c3fd6f5d
Update dependency com.google.devtools.ksp to v2.1.0-RC-1.0.27 ( #1902 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-08 07:15:42 +00:00
renovate[bot]
d397a5d35e
Update dependency com.android.tools:desugar_jdk_libs to v2.1.3
2024-11-07 09:59:04 +00:00
renovate[bot]
43d83ad919
Update dependency io.coil-kt.coil3:coil-bom to v3.0.1
2024-11-07 09:58:36 +00:00
FooIbar
e71dd1d576
Improve scrollbar a11y
2024-11-06 23:44:48 +08:00
renovate[bot]
72e28b8e04
Update dependency com.google.devtools.ksp to v2.1.0-RC-1.0.26
2024-11-05 20:05:19 +00:00
renovate[bot]
3432a15c62
Update dependency io.github.pdvrieze.xmlutil:serialization to v0.90.3
2024-11-05 09:46:27 +00:00
renovate[bot] and Dude so hot
45a5bae8b2
Group rust ffi code ( #1893 )
...
* Group rust ffi code
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Fix
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Fix
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Refine
Signed-off-by: Dude so hot <djohn@fbi.gov >
---------
Signed-off-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-05 09:39:03 +00:00
a566393a89
Optimize to use decode buffer pool ( #1890 )
...
* Optimize to use decode buffer poll
* Drop unnecessary logging
* Refine
* Update app/src/main/cpp/archive.c
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-11-05 05:01:15 +00:00
renovate[bot]
5f2f3f9122
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0
2024-11-04 22:53:10 +00:00
renovate[bot]
c7fccf7e70
Update Kotlin & KSP to v2.1.0-RC
2024-11-04 20:24:35 +00:00
FooIbar
3d92d061f1
Fix archive size check
2024-11-04 21:15:07 +08:00
Dude so hot
f2759675a1
Optimize to not allocate anon mapping when fully zero copy
2024-11-04 21:12:45 +08:00
Dude so hot
2e6ff78662
Fast fix for operator precedence
2024-11-04 20:57:10 +08:00
renovate[bot] and Dude so hot
8ca0a32932
Cleanup to not handle memory allocation failure ( #1882 )
...
* Cleanup to not handle memory allocation failure
* Handle open failed on first open
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-04 12:06:38 +00:00
FooIbar
72fbcd4e0e
Refine Cronet workaround
2024-11-04 18:43:16 +08:00
a5719a9c1d
Optimize zero copy case to not iter over entries ( #1879 )
...
* Optimie zero copy case to not iter over entries
* Update app/src/main/cpp/archive.c
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-11-04 09:03:41 +00:00
Re*Index. (ot_inc)
bad41d5027
Change funds text ( #1878 )
...
* Fix Japanese
* Change Funds text
2024-11-04 08:49:11 +00:00
renovate[bot]
3bfb95f190
Lock file maintenance
2024-11-04 00:09:54 +00:00
renovate[bot] and Dude so hot
f04695feb6
Refresh Avatar Url when load failed ( #1873 )
...
* Refresh Avatar Url when load failed
* Check 404
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-03 15:17:50 +00:00
renovate[bot] and Dude so hot
94da911f93
Fix DrawerContent ColorScheme
...
* Fix listItemOnDrawerColor()
* Fix topBarOnDrawerColor
* Refine location
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-11-02 04:51:06 +00:00
Re*Index. (ot_inc)
f4771d4ddb
Fix Japanese
2024-11-02 11:06:44 +08:00
Re*Index. (ot_inc)
9f7c4adb0f
Make Japanese README & Fix Japanese ( #1867 )
...
* Update Japanese
* Add Japanese README
* Update ja-jp.md
* Update ja-jp.md
* Update ja-jp.md
* Update ja-jp.md
* Update ja-jp.md
* Update ja-jp.md
* fix text & suffix.
* Update ja.md
* Update ja.md
* Update ja.md
* Update ja.md
* Add Minimum Android Version text
2024-11-01 23:41:58 +08:00
FooIbar
6fb20fc6c1
[no ci] Update README
2024-11-01 21:55:55 +08:00
FooIbar
ce8e91aab8
Prepare for next iteration
2024-11-01 21:03:47 +08:00
FooIbar
fe4ab6fdab
Prepare for release 1.13.0
2024-11-01 21:03:04 +08:00
FooIbar
e60b6922c3
Prevent coil from adding cache-control headers
...
ConnectivityChecker is not reliable when used with VPN on old platforms.
2024-11-01 19:23:14 +08:00
Re*Index. (ot_inc)
d3d2c907ad
Update & Fix Japanese strings
2024-11-01 17:03:25 +08:00
FooIbar
84306e0b28
Use shallow clone to fetch git dependencies
2024-11-01 12:44:47 +08:00
FooIbar
f7c2148d5f
Update description of "view original image"
2024-11-01 12:05:40 +08:00
FooIbar
46e5a0e121
Update renovate config
2024-11-01 11:39:34 +08:00
renovate[bot]
2f5b52f12c
Update AGP to v8.8.0-alpha09
2024-10-31 22:58:11 +00:00
renovate[bot]
20f9120583
Update plugin com.android.settings to v8.8.0-alpha09
2024-10-31 22:55:48 +00:00
FooIbar
e65428cae1
Use SecureTextField for password
2024-10-31 23:51:26 +08:00
Dude so hot
e5862e807c
Fix to not add padding manually
2024-10-31 23:08:53 +08:00
Dude so hot
911fb3cae0
Update to use bracketCase
2024-10-31 22:17:45 +08:00
d76821f6a6
Unify decode phase to PageLoader ( #1848 )
...
* Make PageLoader size RAII
* Unify decode phase to PageLoader
* Fixes
* Fixes
* Fixes
* Refine
* Refine name
* Fixes
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Revert
* Fixes
* Fixes
* Fixes
* Fixes
* Fixes
* Invalidate page cache on retryPage
* Value class
* Cancel bounds takes IntRange
* SpiderQueen awaitReade spread exception
* Reorder
* Fix
* Fix
* Refine
* Split install procress
* Interface default method
* Revert
* Revert
* Fix to clear error state
* Update app/src/main/kotlin/com/hippo/ehviewer/gallery/PageLoader.kt
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
* Refine
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-10-31 12:30:52 +00:00
renovate[bot]
1d5a680a5b
Update dependency androidx.work:work-runtime to v2.10.0
2024-10-31 01:19:56 +00:00
renovate[bot]
2f38e17fd6
Update dependency androidx.core:core-ktx to v1.15.0
2024-10-31 01:19:11 +00:00
renovate[bot]
7de4bea5f7
Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0
2024-10-31 00:30:00 +00:00
renovate[bot]
35db8baa2a
Update dependency androidx.compose:compose-bom-alpha to v2024.10.01
2024-10-31 00:29:50 +00:00
renovate[bot]
e774dd3a6c
Update benchmark to v1.4.0-alpha04
2024-10-30 21:13:16 +00:00
renovate[bot]
f3619c6b43
Update dependency androidx.activity:activity-compose to v1.10.0-alpha03
2024-10-30 21:12:43 +00:00
renovate[bot]
b807081f9d
Update androidx.room to v2.7.0-alpha11
2024-10-30 19:03:46 +00:00
renovate[bot]
0807d7f1ce
Update androidx.lifecycle to v2.9.0-alpha06
2024-10-30 19:03:18 +00:00
FooIbar
8b6894716b
Remove fixed ktor workaround
2024-10-30 23:21:00 +08:00
Dude so hot
cb733d8e38
Move ktlint to stable
2024-10-30 23:11:19 +08:00
FooIbar
d9c7daebea
Fix save image filename for external archives
2024-10-30 23:00:34 +08:00
FooIbar
bbe8fd6b8f
Use .editorconfig to disable ktlint rule ( #1844 )
2024-10-30 13:58:53 +00:00
Dude so hot
8f8fe513fa
Cleanup ctor
2024-10-30 20:30:53 +08:00
Dude so hot
8a4df1f2ba
Disable ktlint_standard_class-signature
2024-10-30 20:30:53 +08:00
Dude so hot
dacbf5edb3
Fix thumb extension for webp
2024-10-30 19:08:52 +08:00
Dude so hot
4e145f46db
Demagic DownloadThumbInterceptor
2024-10-30 19:08:52 +08:00
renovate[bot]
53dc622376
Update dependency io.ktor:ktor-client-okhttp to v3.0.1
2024-10-29 23:37:20 +00:00
renovate[bot]
aab8fabb1f
Disable SaveBodyPlugin & fix non-redirect Ktor client defaults
2024-10-29 16:21:19 +00:00
FooIbar
86bb240633
Disable Cronet on some incompatible devices
2024-10-29 23:41:40 +08:00
Dude so hot
c6b3aec1af
Fix build
2024-10-29 23:35:59 +08:00
Dude so hot
e6c4b32a47
Use defaultRequest
2024-10-29 23:35:59 +08:00
Dude so hot
b71e83047d
Install UA for ktor client
2024-10-29 23:35:59 +08:00
Dude so hot
8609336240
Move to use BlackholeDecoder.Factory()
2024-10-29 23:35:59 +08:00
FooIbar
ded11a81a5
Refine cache key for v2 gallery preview
2024-10-29 21:17:45 +08:00
renovate[bot] and Dude so hot
0c00ea9292
Refactor PageLoader ( #1830 )
...
* Cleanup PageLoader
* Refactor ReaderScreen
* Refactor EhPageLoader
* Refine
* Refine
* Refine
* Refine
* Refine
* Don't inline
* Fix recompose
* Merge PageLoader
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-29 08:10:52 +00:00
FooIbar
672b53d8a9
Migrate to settings plugin and update NDK to r27c
2024-10-29 15:27:08 +08:00
FooIbar
bc5032b2d0
Fix off-screen fetcher jobs blocking decode queue
2024-10-29 06:56:24 +08:00
renovate[bot]
4cefa439ec
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc02
2024-10-28 21:26:43 +00:00
FooIbar
4d2b7b3ad0
Adapt to the upcoming thumbnail changes ( #1823 )
2024-10-28 22:55:27 +08:00
FooIbar
58f85cc436
Clean up or parameter as it's no longer required
2024-10-28 20:14:52 +08:00
FooIbar
5c50d7622b
Unify normal and small thumbnails parsing
2024-10-28 20:14:52 +08:00
renovate[bot]
e90b31bf69
Update Rust crate quick-xml to 0.37
2024-10-28 00:48:23 +00:00
renovate[bot]
b43d60138b
Lock file maintenance
2024-10-28 00:47:49 +00:00
FooIbar
9f4faebfe6
Use ktor plugin for download timeout
2024-10-28 00:00:48 +08:00
FooIbar
b6f84d8de6
Group ad utils and fix a main thread IO
2024-10-27 22:58:15 +08:00
FooIbar
230eec7c59
Revert "Block AD in Large preview ( #1694 )"
...
This reverts commit 04ee1a63
Reason for revert: Obsoleted by the upcoming changes
2024-10-27 22:58:15 +08:00
renovate[bot] and Dude so hot
3b9cfefd5f
Fix Small Preview CrossFade not work ( #1816 )
...
* Fix Small Preview CrossFade not work
* Abstract
* Update MergeInterceptor.kt
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-27 12:01:53 +00:00
FooIbar
c1b701f1f9
Only check file integrity for images served by H@H
...
URLs returned by non-H@H servers may not contain file hash for resampled
images.
2024-10-27 16:10:47 +08:00
FooIbar
4744caaacc
Show search warnings (if any) when no hits found
2024-10-27 15:48:46 +08:00
FooIbar
b58912462a
Make image limits description unambiguous
2024-10-27 12:36:56 +08:00
FooIbar
f3cadf594d
Fix crash on devices without WallpaperService
2024-10-27 11:30:37 +08:00
FooIbar
a8834ee21c
Fix menu click glitch after pager type change
2024-10-26 22:18:52 +08:00
FooIbar
0c59403e49
Add support for arrow key navigation ( #1808 )
...
* Add support for arrow key navigation
* Refactor key event handler to use Compose KeyEvent
Also removed volume key configurations.
* Fix focus requester
2024-10-26 12:54:29 +00:00
FooIbar
431a771672
Relax regex for the upcoming WebP adoption
2024-10-26 13:54:16 +08:00
Dude so hot
b043b06208
Refine TagNamespace
2024-10-26 10:45:23 +08:00
renovate[bot]
abccf713df
Update AGP to v8.8.0-alpha08
2024-10-25 19:21:42 +00:00
renovate[bot]
4b83f6f28f
Update dependency com.google.devtools.ksp to v2.1.0-Beta2-1.0.26
2024-10-25 19:19:06 +00:00
renovate[bot] and Dude so hot
e843a547a5
Make GalleryTagGroup immutable & non-empty ( #1798 )
...
* Make GalleryTagGroup immutable & non-empty
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-25 15:18:12 +00:00
小白-白
40d9bfa30b
Fix thumb parsing when labels are enabled
2024-10-25 22:00:53 +08:00
小白-白
69669f0a50
Fix archive download
2024-10-25 21:04:00 +08:00
Dude so hot
4c20d27d33
Optimize regex with Chatgpt
2024-10-25 18:34:00 +08:00
小白-白
06eb277b34
Fix preview parser
2024-10-25 16:18:52 +08:00
renovate[bot]
86120277c7
Update dependency androidx.work:work-runtime to v2.10.0-rc01
2024-10-24 18:16:09 +00:00
renovate[bot] and Dude so hot
62927cb6a8
Kill Legacy TextView ( #1786 )
...
* Kill Legacy TextView
* Fix textStyle
* Fix color
* Add breakToTextAndUrl
* Impl breakToTextAndUrl
* Fix OOB
* Update GalleryCommentsScreen.kt
* Fix bug
* Fix color
* Refine regex
* Add undeline as well
* Refine
* Revert
* Don't break if not show image
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-24 23:38:27 +08:00
renovate[bot] and Dude so hot
22f31f2ebc
Remember pageloader in ViewModel ( #1780 )
...
* Remember pageloader in ViewModel
* Fix hang on
* Refine
* Move ***InVM functions to ViewModelState
* Add rememberInVM overload takes no key
* Support asyncInVM & launchInVM with key
* Move UNCHECKED_CAST code
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-23 21:57:28 +08:00
FooIbar
c8cfaeecf6
Clean up java.nio APIs usage to avoid desugaring
2024-10-23 18:03:45 +08:00
FooIbar
714d334067
Misc cleanup
2024-10-23 15:20:43 +08:00
FooIbar
ca324995b3
Clean up ExceptionUtils with Either.catch
2024-10-23 15:20:43 +08:00
FooIbar
f301eab5b1
Fix preview list not recomposing on detail refresh
2024-10-23 11:27:04 +08:00
FooIbar
87ac60a3ab
Clean up GalleryListUrlParser/Builder
2024-10-22 22:52:36 +08:00
FooIbar
a2f89f07fa
Use e-hentai thumbnail server by default
2024-10-22 21:40:21 +08:00
renovate[bot] and Dude so hot
57d7d2b798
Kill Switch ( #1778 )
...
* Kill Switch
* Refine comment
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-21 13:32:01 +00:00
Dude so hot
6f3bc25b64
Don't apply NonCancellable to H@H large images
2024-10-21 20:54:37 +08:00
Dude so hot
62477dac87
Fix NamedSemaphore naming
2024-10-21 20:54:37 +08:00
Dude so hot
0dfee513f4
Lock concurrency for Normal previews as well
2024-10-21 20:54:37 +08:00
Dude so hot
31f97cb840
Introduce NamedSemaphore
2024-10-21 20:54:37 +08:00
Dude so hot
93e2d36dbb
Share semaphore
2024-10-21 20:54:37 +08:00
Dude so hot
aed3d08167
Fetch from h1 server is NonCancellable
2024-10-21 20:54:37 +08:00
Dude so hot
9c5f11dd9d
Fix step
2024-10-21 20:54:37 +08:00
Dude so hot
1af7aa8a16
Allow configure thumb concurrency temporarily
2024-10-21 20:54:37 +08:00
Dude so hot
cf6f793478
Limit thumb fetcher concurrency
2024-10-21 20:54:37 +08:00
Dude so hot
145948f506
Add HttpClientConfig<T>.configureCommon
2024-10-21 20:54:37 +08:00
FooIbar
b068492d10
Refine caching configuration in CI
2024-10-21 12:13:03 +08:00
renovate[bot]
8c94d39ae4
Lock file maintenance
2024-10-21 01:43:19 +00:00
Dude so hot
c584d72f41
Rotate hue ourselves
2024-10-20 22:31:16 +08:00
Dude so hot
cfd248f818
Support WallPaper DynamicColor on O_MR1 above
2024-10-20 22:31:16 +08:00
Dude so hot
b9e59ee2f8
Harmonize with Kolor functions
2024-10-20 22:31:16 +08:00
Dude so hot
439899fbdc
Use Expressive MotionScheme
2024-10-20 22:31:16 +08:00
Dude so hot
177c1889fa
Import material-kolor
2024-10-20 22:31:16 +08:00
FooIbar
ebce847724
Update OkHttp and configure async DNS
2024-10-20 19:32:26 +08:00
renovate[bot] and Dude so hot
c6b6d9a310
Fallback to Okhttp instead ( #1771 )
...
* Fallback to Okhttp instead
* Drop unused proguard
* Exclude okhttp3 public suffix
* Refine
* Refine
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-20 09:21:14 +00:00
Dude so hot
6601a45472
GP divide by 1k
2024-10-19 22:53:37 +08:00
Dude so hot
d66fb9a783
RollingNumber support separator
2024-10-19 22:53:37 +08:00
Dude so hot
c244369875
Apply RollingNumber to quota
2024-10-19 22:53:37 +08:00
Dude so hot
f9c812864e
Apply RollingNumber to gp & c
2024-10-19 22:53:37 +08:00
Dude so hot
87d0cdd9e5
Fix to measure RollingNumber with +inf maxHeight
2024-10-19 22:53:37 +08:00
Dude so hot
d237a18aae
Refine Naming
2024-10-19 21:36:40 +08:00
Dude so hot
0159cf30ae
NamedMutex shares MutexPool
2024-10-19 21:36:40 +08:00
Dude so hot
6aba1670ec
Refine NamedMutex
2024-10-19 21:36:40 +08:00
Dude so hot
447a31ea00
Restore default MaxConnPerRoute
2024-10-19 21:36:40 +08:00
FooIbar
9e410a61ef
Pin Rust toolchain version to 1.81.0
...
1.82.0 has a severe binary size regression (+36%)
2024-10-19 21:27:34 +08:00
FooIbar
4588b7eaa5
Refine resources packing options
2024-10-19 15:23:24 +08:00
FooIbar
aef55c9207
Use Cargo.lock for reproducible builds
2024-10-19 15:23:24 +08:00
renovate[bot]
9a587e9dd2
Update plugin composeCompilerReportGenerator to v1.4.1
2024-10-19 06:40:15 +00:00
renovate[bot]
cbe834c71d
Update Kotlin & KSP
2024-10-19 08:46:37 +08:00
FooIbar
020495cebf
Fix comparison with leading zeros and clean up
2024-10-19 00:31:38 +08:00
FooIbar
54d3cccb67
Fix AnchoredDraggable fling behavior
2024-10-19 00:29:47 +08:00
renovate[bot]
b4adf57f39
Update compose.destinations to v2.1.0-beta14
2024-10-18 13:34:21 +00:00
b796dbcde3
Partially Reland "Use Apache5 as fallback HTTP engine" ( #1755 )
...
* Use Apache5 as fallback HTTP engine
* Fix R8
* Depolymorphism CronetEngine context
* Conditionally insert conscrypt
* Limit IO thread cnt to 1
* Don't package compose destination as well
* Refine
* Add an option for debugging HTTP engines
---------
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-18 10:18:46 +00:00
FooIbar
ba2c69690f
Revert "Use Apache5 as fallback HTTP engine ( #1752 )"
...
This reverts commit c3b60f1eac .
2024-10-18 16:16:36 +08:00
FooIbar and Dude so hot
c3b60f1eac
Use Apache5 as fallback HTTP engine ( #1752 )
...
* Use Apache5 as fallback HTTP engine
* Fix R8
* Depolymorphism CronetEngine context
* Drop Conscrypt, don't enforce anything
* Limit to 1 io thread count
* Fix H2 support below A10
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-18 15:57:42 +08:00
renovate[bot]
2bb387eeaf
Update AGP to v8.8.0-alpha07
2024-10-17 22:50:11 +00:00
FooIbar
fd67c733aa
Always upload R8 reports
2024-10-18 00:17:44 +08:00
renovate[bot] and Dude so hot
eac7048360
Optimise non-fixed length RollingNumber ( #1751 )
...
* Try Optimise non-fixed length RollingNumber
* Apply RollingNumber to SliderPref
* Revert Debug
* RollingNumber handle negative value
* Fix typo
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-17 21:54:20 +08:00
renovate[bot] and Dude so hot
34de943c9f
Introduce RollingNumberPlaceholder ( #1750 )
...
* Introduce RollingNumberPlaceholder, sync page index double end style
* Cleanup
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-17 19:27:41 +08:00
renovate[bot]
302b43c9e8
Update dependency sh.calvin.reorderable:reorderable to v2.4.0
2024-10-17 09:02:20 +00:00
FooIbar
07b3917c4e
Best effort for devices without DocumentsUI
2024-10-17 16:55:44 +08:00
FooIbar
1ace248121
Allow resetting to default download location
2024-10-17 16:55:44 +08:00
renovate[bot] and Dude so hot
7a96feb049
Rolling number POC, convert page index ( #1740 )
...
* Rolling number POC, convert page index
* Refine
* Improve
* Comments
* Refine Comments
* Bigger number is from top
* Prepare to make content moveable
* Make content index reversed
* Use moveableContentOf
* Increase interval
* Fix calculation
* Fix calculation again
* Extract
* Refine
* Use zero-sized placeholder
* Fix width
* Allow RollingNumber have fixed width
* Improve comments
* Make moveableContent initialized lazily
* Reverse direction
* Avoid movableContentOf if width fixed
* Use Arrangement.spacedBy
* Improve animation
* Refine
* Fix comment
* Fix padding
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-17 06:07:49 +00:00
renovate[bot] and renovate[bot]
5df1d099a1
Update dependency androidx.compose:compose-bom-alpha to v2024.10.00 ( #1746 )
...
* Update dependency androidx.compose:compose-bom-alpha to v2024.10.00
* Update Theme.k
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <99822064+revonateB0T@users.noreply.github.com >
2024-10-17 00:30:48 +00:00
renovate[bot]
ed2db49cdb
Update dependency androidx.core:core-ktx to v1.15.0-rc01
2024-10-17 00:23:24 +00:00
renovate[bot]
7b2c99357e
Update androidx.lifecycle to v2.9.0-alpha05
2024-10-17 00:16:37 +00:00
renovate[bot]
4868c40795
Update androidx.room to v2.7.0-alpha10
2024-10-17 00:16:10 +00:00
renovate[bot] and renovate[bot]
27ff17db50
Update benchmark to v1.4.0-alpha03 ( #1743 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <99822064+revonateB0T@users.noreply.github.com >
2024-10-17 00:15:47 +00:00
renovate[bot]
c15a52eb2a
Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0-rc01
2024-10-16 23:56:52 +00:00
FooIbar
faa54dedb1
Migrate to BTF2
...
This reverts commit 8a29d46b
2024-10-16 11:14:54 +08:00
renovate[bot]
59bdb4b2f0
Update dependency io.github.pdvrieze.xmlutil:serialization to v0.90.2
2024-10-15 20:23:09 +00:00
renovate[bot]
4990d757ae
Update dependency chrome to v130
2024-10-15 20:22:40 +00:00
FooIbar
5f71c3dcb4
Update Compose Material3 to 1.4
2024-10-15 23:58:56 +08:00
Dude so hot
1892a750b7
Address Code Review
2024-10-15 21:15:38 +08:00
Dude so hot
020f853bb1
MergeInterceptor use NamedMutex
2024-10-15 21:15:38 +08:00
Dude so hot
9ccddae60a
Introduce Better NamedMutex
2024-10-15 21:15:38 +08:00
Dude so hot
b7a2d93f03
Optimize rememberInVM allocation
2024-10-15 19:08:12 +08:00
Dude so hot
2fc8b421b0
Optimize collection access
2024-10-15 19:08:12 +08:00
Dude so hot
180466674f
Optimize statesMap to use mutableIntObjectMapOf
2024-10-15 19:08:12 +08:00
Dude so hot
ac23a4312d
Address CR
2024-10-15 19:08:12 +08:00
Dude so hot
aaea83b932
Minor cleanup GalleryDetailScreen
2024-10-15 19:08:12 +08:00
Dude so hot
8425ea0b2f
Move SpiderDen file cache to use rwlock
2024-10-15 19:08:12 +08:00
Dude so hot
100a6569b7
Use rwlock
2024-10-15 13:40:02 +08:00
Dude so hot
e8c4b9ab78
Ensure PageLoader cache sync
2024-10-15 13:03:18 +08:00
Dude so hot
eff5467ccf
Cleanup CrashHandler
2024-10-15 13:03:18 +08:00
Dude so hot
769308c9f0
Remove obsolete
2024-10-15 13:03:18 +08:00
Dude so hot
e1de57c98c
Ensure QrCodeInterceptor cache thread-safe
2024-10-15 13:03:18 +08:00
Dude so hot
9c6a5af87e
Ensure FavouriteStatusRouter thread-safe
2024-10-15 13:03:18 +08:00
Dude so hot
9d88577108
Move to SieveCache
2024-10-15 13:03:18 +08:00
renovate[bot] and renovate[bot]
dbebc5956f
Update AGP to v8.8.0-alpha06 ( #1728 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <99822064+revonateB0T@users.noreply.github.com >
2024-10-15 02:30:35 +00:00
renovate[bot] and Dude so hot
52ca5a7eb8
SpotlessAPply ( #1729 )
...
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-15 02:19:56 +00:00
FooIbar
78b898dc5c
Reduce build noise
2024-10-14 20:48:13 +08:00
Dude so hot
1e81157d5c
Update VectorPainterCache to use MutableScatterMap
2024-10-14 13:27:49 +08:00
Dude so hot
5cff3db9b5
Drop unused local variable
2024-10-14 13:27:49 +08:00
Dude so hot
25fe80f252
Drop DismissDialogScope wrapper
2024-10-14 13:27:49 +08:00
Dude so hot
413bb2cd82
No longer need write permission as we copy magnet now
2024-10-14 13:27:49 +08:00
renovate[bot]
b867bbc7a6
Lock file maintenance
2024-10-14 03:23:13 +00:00
Dude so hot
3bf6f763aa
Optimise DialogState with value class
2024-10-13 20:48:24 +08:00
2c0d621b16
Add avatar ( #1720 )
...
* Load Avatar
* Click Avatar to show image limit
* Shared Limit among collection
* Cleanup and configure heartbeat
* Always refresh avatars
* Refine icons
* Avoid heartbeat
* Fix mistake
* No need to SharingStarted.WhileSubscribed
* Address code review
* Simply map error msg
* Convert limitFlow to stateFlow
* Fixes
* Refine retry logic
* Don't retry automatically
* Don't cache error result
* Animate quota changes
* Logout from guest mode via avatar
* No need to navigate explicitly as needSignIn is observed
* Make PostLogin not suspend
* More UX friendly
* Fix progressIndicator not disappear
* Use Either.catch.mapLeft
* Refine
* Add overload for awaitConfirmationOrCancel
* Log error with snackbar
* Refine
* Fix to use collectLatest
* Refine
* Refine
* Address cr
* Refine
* Animated loading
* Refine
* Fix
* Fix
* Refine image limits dialog
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-10-13 19:36:02 +08:00
renovate[bot]
e930ebf42f
Update dependency libarchive to v3.7.7
2024-10-13 10:41:48 +00:00
Dude so hot
4e3862b1c5
Move ImageSearchScreen
2024-10-12 21:21:14 +08:00
Dude so hot
e3ffb9a473
Spilt ImageSearch from GalleryListScreen
2024-10-12 21:21:14 +08:00
FooIbar
e485d79bb1
Drop torrent download in favor of magnet links
2024-10-12 15:26:37 +08:00
renovate[bot]
49edbb8185
Update compose.destinations to v2.1.0-beta13
2024-10-10 13:58:06 +00:00
renovate[bot]
32f7407752
Update dependency io.ktor:ktor-client-core to v3.0.0
2024-10-09 17:15:48 +00:00
renovate[bot] and FooIbar
aef02d34a5
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc01 ( #1713 )
...
* Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc01
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-10-08 11:24:43 +00:00
renovate[bot]
bb2f9bb309
Lock file maintenance
2024-10-07 07:48:01 +00:00
FooIbar
140b6528a6
Fix ktlint snapshot
2024-10-07 15:40:23 +08:00
FooIbar
fa3cf650ea
Pin Compose Material3 version to 1.3
2024-10-05 16:11:48 +08:00
renovate[bot]
cfe2cff74c
Update AGP to v8.8.0-alpha05
2024-10-03 22:08:36 +00:00
renovate[bot]
1def52e41a
Update dependency androidx.compose:compose-bom-alpha to v2024.09.03
2024-10-03 19:18:58 +00:00
renovate[bot]
cc4eab3244
Update dependency io.ktor:ktor-client-core to v3.0.0-rc-2
2024-10-03 09:08:35 +00:00
renovate[bot]
4327e48c1f
Update dependency androidx.profileinstaller:profileinstaller to v1.4.1
2024-10-03 00:25:35 +00:00
renovate[bot]
c8c077c14b
Update dependency androidx.work:work-runtime to v2.10.0-beta01
2024-10-03 00:25:19 +00:00
renovate[bot]
f82221552b
Update benchmark to v1.4.0-alpha02
2024-10-02 21:08:39 +00:00
renovate[bot]
bfe0aad951
Update dependency androidx.core:core-ktx to v1.15.0-beta01
2024-10-02 21:08:05 +00:00
renovate[bot]
2f5d8edb03
Update androidx.lifecycle to v2.9.0-alpha04
2024-10-02 19:09:56 +00:00
renovate[bot]
ac0acafff9
Update androidx.room to v2.7.0-alpha09
2024-10-02 19:09:27 +00:00
renovate[bot]
9333150c3b
Update dependency liblzma to v5.6.3
2024-10-01 18:41:54 +00:00
renovate[bot]
0c71c6856b
Update dependency chrome to v129
2024-10-01 05:59:07 +00:00
FooIbar
6a47a8a1e1
Use renovate to update Chrome version
2024-10-01 13:51:58 +08:00
renovate[bot] and Dude so hot
04ee1a6362
Block AD in Large preview ( #1694 )
...
* Cleanup with `getOrPut`
* Refine `ArchivePageLoader` naming
* Move `PageLoader`
* Bump ktlint to fix when guards
* Extract `AdsPlaceholder`
* Detect QrCode for LargePreview
* Conditional detect
* Fixes
* Fixes
* Cleanup code
* Fix render
* Fixup hardware bitmap
* Original size to detect
* Log QrCode detect exception
* Don't mutate cached
* Refine ListUrlBuilder
* Move functions
* Enable preview adblocker for debug build only
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-09-30 21:09:56 +08:00
renovate[bot]
9ead29643d
Lock file maintenance
2024-09-30 00:22:01 +00:00
FooIbar
d8e7bd4ccc
Prepare for next iteration
2024-09-28 22:57:59 +08:00
FooIbar
dd2949638c
Prepare for release 1.12.1
2024-09-28 22:57:17 +08:00
FooIbar
f71aa4902b
Prepare changelog for 1.12.1 ( #1691 )
...
[no ci]
2024-09-28 22:56:20 +08:00
FooIbar
af7e411932
Refine GalleryMultiPageViewerPTokenParser
2024-09-28 00:01:21 +08:00
FooIbar
c54ac1a4c0
Fix crash when download location is invalid
2024-09-27 19:57:47 +08:00
renovate[bot]
00d6a2e403
Update AGP to v8.8.0-alpha04
2024-09-27 02:08:47 +00:00
FooIbar
b67d0938b0
Reapply "Add scroll bar to quick search and download label"
...
This reverts commit a52ab28534 .
2024-09-26 19:12:46 +08:00
FooIbar
8447760cb5
Fix image download queue not respecting FIFO order
2024-09-25 22:58:36 +08:00
FooIbar
24d2072586
Use Downloads as start screen if device is offline ( #1675 )
2024-09-25 03:54:34 +00:00
renovate[bot]
a52ab28534
Revert "Add scroll bar to quick search and download label"
...
This reverts commit 601713d8d7 .
2024-09-25 08:25:04 +08:00
FooIbar
601713d8d7
Add scroll bar to quick search and download label
2024-09-25 07:38:20 +08:00
FooIbar
7bfa5be53c
Fix concurrent creation of the same directory
2024-09-24 21:36:42 +08:00
renovate[bot]
ae3a66903a
Update dependency gradle to v8.10.2
2024-09-24 02:16:59 +00:00
renovate[bot]
5438fd5d9b
Update AGP to v8.8.0-alpha03
2024-09-23 21:59:33 +00:00
FooIbar
a74ffca03d
Fix galleries with both artist and cosplayer tags
...
Legacy issue of E-Hentai's tag namespacing changes.
2024-09-24 00:38:24 +08:00
renovate[bot]
c5a83d567e
Update dependency libarchive to v3.7.6
2024-09-23 13:40:44 +00:00
FooIbar
1b1f781dd9
Update renovate config
2024-09-23 21:32:34 +08:00
renovate[bot]
988195e4fc
Lock file maintenance
2024-09-23 00:49:24 +00:00
FooIbar
4d4124458d
Fix reader prefetch when scroll direction changes
2024-09-22 16:19:24 +08:00
FooIbar
0ae2843676
Actually fix data import on Android V
...
This reverts commit 26921c8a
2024-09-21 23:10:50 +08:00
FooIbar
beaddc9eeb
Fix foreign key constraint violation on db import
2024-09-21 23:10:50 +08:00
FooIbar
d843b3a14b
Try to reduce false positives in ad detection
2024-09-21 20:05:01 +08:00
Dude so hot
b9da0eda8b
Cleanup
2024-09-20 20:01:49 +08:00
Dude so hot
ba75cda036
Move navigation to use compose Rect
2024-09-20 20:01:49 +08:00
Dude so hot
9d59af29c5
Singleton Navigation
2024-09-20 20:01:49 +08:00
FooIbar
660d6e32f1
Cleanup
2024-09-20 19:50:13 +08:00
FooIbar
c07c663105
Address deprecation
2024-09-20 19:50:13 +08:00
FooIbar
3673f6f7f9
Rename awaitPermissionOrCancel -> awaitConfirmationOrCancel
2024-09-20 19:50:13 +08:00
renovate[bot] and Dude so hot
e8120e12d0
ADT Page model ( #1655 )
...
* Enable when guards
* ADT Page model
* Refine
* Refine
* Remove type conversion
* Cleanup
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-09-20 16:19:59 +08:00
renovate[bot]
f7459886b2
Update kotlinx.serialization to v1.7.3
2024-09-19 20:07:38 +00:00
FooIbar
6fe5319c08
Update Kotlin & KSP to 2.1.0-Beta1
2024-09-19 23:57:48 +08:00
FooIbar
3a42208a36
Merge GalleryPreviewScreen to GalleryDetailScreen ( #1649 )
2024-09-19 23:39:42 +08:00
FooIbar
e4eacce5bf
Update Compose BOM
2024-09-19 23:02:04 +08:00
FooIbar
d1fdea8d3e
Update libarchive to v3.7.5
2024-09-19 22:57:38 +08:00
98e452e39e
Fastpath to create regioned hardware bitmap ( #1647 )
...
* kotlin side
* Impl
* Refine
* respect ahb align
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Don't copy unnecessary things
* Cleanup
* Recycle
* Revert "Disable `abortOnError` for lint in debug build"
This reverts commit cea06f0c
* Fix marshmallow build
* Fix cmake
* Address cr
* Refine
* Cleanup
* log it
---------
Signed-off-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-09-19 14:25:55 +00:00
FooIbar
02e8fcc534
Fix lint
...
This reverts commit cea06f0c
2024-09-19 21:54:28 +08:00
renovate[bot] and Dude so hot
70852c2725
Crop bitmap before draw ( #1646 )
...
* Crop bitmap before draw
* Spilt
* Refine
* Cleanup
* Address code review
* Address code review
* Address code review
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-09-19 07:56:24 +00:00
renovate[bot]
ea67d6e078
Update benchmark to v1.4.0-alpha01
2024-09-18 22:15:18 +00:00
renovate[bot]
d2aa3b5347
Update androidx.room to v2.7.0-alpha08
2024-09-18 22:14:40 +00:00
renovate[bot]
937792ba91
Update dependency androidx.work:work-runtime to v2.10.0-alpha04
2024-09-18 18:53:24 +00:00
renovate[bot]
fcfdaf59f8
Update dependency androidx.lifecycle:lifecycle-process to v2.9.0-alpha03
2024-09-18 17:22:46 +00:00
renovate[bot]
0d4da998a1
Update dependency androidx.profileinstaller:profileinstaller to v1.4.0
2024-09-18 17:21:32 +00:00
FooIbar
0e7a32d9af
[Marshmallow] Add ISRG Root X1 as a trusted root
2024-09-18 17:54:41 +08:00
FooIbar
4bb6b0baf6
Switch to rxing for QR code detection
2024-09-16 17:54:14 +08:00
renovate[bot]
0591b3224f
Lock file maintenance
2024-09-16 00:10:00 +00:00
renovate[bot] and Dude so hot
eaf8dd21ff
Crop border in Rust ( #1631 )
...
* Fix deref_mut_direct_bytebuffer lifetime
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Framework
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Add Infra
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Implement
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Refine
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Impl
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Fixes
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Implement
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Update profile code
* Remove corrent but slow code that slow for 1000x
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Revert "Remove corrent but slow code that slow for 1000x"
This reverts commit 644d093ddc20f4a129ee304157767707337d149d.
* Fix speed
Signed-off-by: Dude so hot <djohn@fbi.gov >
* refine
Signed-off-by: Dude so hot <djohn@fbi.gov >
* refine
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Refine
Signed-off-by: Dude so hot <djohn@fbi.gov >
* cleanup type conversion
Signed-off-by: Dude so hot <djohn@fbi.gov >
* cleanup
Signed-off-by: Dude so hot <djohn@fbi.gov >
* refine
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Remove C cropborder impl
* impl nth to accel
Signed-off-by: Dude so hot <djohn@fbi.gov >
* F**K
Signed-off-by: Dude so hot <djohn@fbi.gov >
---------
Signed-off-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-09-15 22:20:55 +08:00
Dude so hot
9bc6cccf26
buffer share same lifetime with jnienv
...
Signed-off-by: Dude so hot <djohn@fbi.gov >
2024-09-14 20:08:51 +08:00
Dude so hot
eb3b53ee5b
Format
...
Signed-off-by: Dude so hot <djohn@fbi.gov >
2024-09-14 20:08:51 +08:00
Dude so hot
731af586af
Add safety hint for parse_marshal_inplace
...
Signed-off-by: Dude so hot <djohn@fbi.gov >
2024-09-14 20:08:51 +08:00
Dude so hot
3acb70b8e1
Add safety hint for deref_mut_direct_bytebuffer
...
Signed-off-by: Dude so hot <djohn@fbi.gov >
2024-09-14 20:08:51 +08:00
Dude so hot
836b1841e3
Add safety hint for with_bitmap_content
...
Signed-off-by: Dude so hot <djohn@fbi.gov >
2024-09-14 20:08:51 +08:00
Dude so hot
d37f4580a9
Rename to avoid clash
...
Signed-off-by: Dude so hot <djohn@fbi.gov >
2024-09-14 20:08:51 +08:00
Dude so hot
70fc964b4d
Fold get_bitmap_handle
...
Signed-off-by: Dude so hot <djohn@fbi.gov >
2024-09-14 20:08:51 +08:00
Dude so hot
c3c5fbfc79
Extract with_bitmap_content
...
Signed-off-by: Dude so hot <djohn@fbi.gov >
2024-09-14 20:08:51 +08:00
Dude so hot
04103f9280
Extract detect_image_ad
...
Signed-off-by: Dude so hot <djohn@fbi.gov >
2024-09-14 20:08:51 +08:00
Dude so hot
69370efcf5
Modularize QrCode
...
Signed-off-by: Dude so hot <djohn@fbi.gov >
2024-09-14 20:08:51 +08:00
renovate[bot] and Dude so hot
f0d3b0c8ae
Misc updates ( #1629 )
...
* Respect Arch's ndk location
* Don't spam in debug build
* Cleanup
* Revert "Cleanup"
This reverts commit 45b9d76dd363aa1fd3d58b5102b68649028e313a.
* Revert "Respect Arch's ndk location"
This reverts commit 3fd773422d3ae440a6466e2fa161a45018fd8ed7.
* Respect Arch ndk location
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-09-14 10:45:36 +00:00
FooIbar
370c485048
Update NDK to r27b and address deprecation
2024-09-14 17:07:04 +08:00
FooIbar
7e4c910cd7
Fix blocked image placeholder content scale
2024-09-14 16:06:09 +08:00
renovate[bot]
e8c1c80ce5
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.9.0
2024-09-13 16:20:18 +00:00
0d55f319c9
Fuckoff External Ads ( #1617 )
...
* Add Rust implementation to detect QRCode from bitmap
* Add QRCodeInterceptor Framework
* Let image take hasQRCode info
* Keep ReaderPage index internal
* Move imageCache to use ReaderPage as key
* Make PageLoader size & pages internal
* Refine
* Kill entry if QRCode
* Rewrite request to respect index mapping
* Debug: enable by default
* Fix crash
* Fixup
* Fix identity
* Revert to lruCache to avoid crash
* Fixup
* Clippy check for android only
* Fixup
* Resolve clippy
* Switch
* Apply switch
* Restart pageloader restore pages
* Cleanup
* Cleanup
Signed-off-by: Dude so hot <djohn@fbi.gov >
* let it inference
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Don't detect border for ads
* Make coil interceptor runs in `Dispatchers.Default`
* Revert "Restart pageloader restore pages"
This reverts commit 8fd02fb7d9c677c119df72a767a6079f1899dc31.
* Revert drop page changes
* Use backGround color painter for ads
* Only check ads for tags contains extraneous ads
* Only check ads for head 5 images || tail 10 images
* Move strip ADs switch to AdvancedScreen
* Pick placeholder
* Show Placeholder
* Don't try to extract & decode
Signed-off-by: Dude so hot <djohn@fbi.gov >
* cleanup
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Naming
* Naming
* Naming
* Naming
* For ArchivePageLoader as well
* Hint
* Fix flicker
* Refine
* Naming
* QR -> Qr
* Naming
* QR -> Qr
* Naming
* Refine
* Revert
* Remove header check
* Allow show ads
* Adjust
* Refine
* Revert "Don't try to extract & decode"
This reverts commit f35ef46f6ffc81485cf0f4c646ed79e524c29d32.
Signed-off-by: Dude so hot <djohn@fbi.gov >
* be strict
Signed-off-by: Dude so hot <djohn@fbi.gov >
* Just Extract, don't decode
* Refine
* Refine placeholder
---------
Signed-off-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-09-13 16:10:05 +00:00
FooIbar
42ed51094e
Temporarily disable shared element transitions ( #1621 )
2024-09-13 12:10:26 +08:00
renovate[bot]
84c3fee5da
Update dependency sh.calvin.reorderable:reorderable to v2.4.0-beta01
2024-09-13 00:33:59 +00:00
renovate[bot]
b3af2c9481
Update AGP to v8.8.0-alpha02
2024-09-12 22:42:21 +00:00
renovate[bot]
33cab186fd
Update dependency com.squareup.okio:okio-jvm to v3.9.1
2024-09-12 22:40:33 +00:00
FooIbar
e3f52412ee
Replace custom user agent with desktop site option
2024-09-12 20:22:54 +08:00
080810c707
Update dependency io.ktor:ktor-client-core to v3.0.0-rc-1 ( #1424 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <99822064+revonateB0T@users.noreply.github.com >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-09-10 01:22:52 +00:00
renovate[bot]
964e827cbe
Update AGP to v8.8.0-alpha01
2024-09-10 01:10:26 +00:00
FooIbar
cae02acfc4
Fix cosplayer tag translation in download label
2024-09-10 06:11:25 +08:00
FooIbar
31ce4eac92
Update description for IP-based image limit
2024-09-09 22:13:49 +08:00
renovate[bot]
bd5bd1e571
Implement Shared Element Transition Connector Framework ( #1614 )
...
undefined
2024-09-09 21:46:07 +08:00
renovate[bot]
2b4a6dc57a
Update dependency gradle to v8.10.1
2024-09-09 10:25:31 +00:00
FooIbar
68932731b9
Fix gallery detail losing scroll position
2024-09-09 18:14:48 +08:00
renovate[bot]
aab7ba0d53
Lock file maintenance
2024-09-09 01:22:24 +00:00
renovate[bot]
59bf4f2702
Update compose.destinations to v2.1.0-beta12
2024-09-08 22:47:54 +00:00
FooIbar
e0e4b739f9
Add key and contentType for gallery detail
2024-09-08 22:04:12 +08:00
FooIbar
21d6b3bbb8
[no ci] Fix renovate config
2024-09-07 18:13:20 +08:00
FooIbar
dae5d67515
[no ci] Fix renovate config
2024-09-07 17:59:56 +08:00
FooIbar
a6a814bbbb
[no ci] Update renovate config
2024-09-07 16:27:23 +08:00
FooIbar
0b0555af9d
Use singleton empty WindowInsets
2024-09-07 16:13:54 +08:00
FooIbar
6e0d77a8ab
Fix unfinished files being considered downloaded
2024-09-07 16:13:40 +08:00
FooIbar
5c06a69c8a
Revert "Update agp to v8.7.0-beta01"
...
This reverts commit 63ec1aa217 .
2024-09-06 14:25:38 +08:00
FooIbar
188a236a90
Fix reader padding and progress indicator theme
2024-09-06 10:00:21 +08:00
renovate[bot]
63ec1aa217
Update agp to v8.7.0-beta01
2024-09-05 21:38:21 +00:00
renovate[bot]
829316d8b9
Update dependency com.google.devtools.ksp to v2.0.20-1.0.25
2024-09-05 21:36:55 +00:00
renovate[bot]
337739fdad
Update dependency androidx.profileinstaller:profileinstaller to v1.4.0-rc01
2024-09-05 14:44:41 +00:00
FooIbar
f144ac701d
Refine BitmapPainter
2024-09-05 22:36:19 +08:00
FooIbar
9c9b8b74cd
Fix crash on random button click with empty list
2024-09-05 20:53:00 +08:00
renovate[bot]
154c7f3710
Update dependency com.google.accompanist:accompanist-drawablepainter to v0.36.0
2024-09-05 03:38:28 +00:00
renovate[bot]
d3308bc987
Update dependency androidx.activity:activity-compose to v1.10.0-alpha02
2024-09-05 01:56:06 +00:00
renovate[bot]
04d9ee57d7
Update dependency androidx.core:core-splashscreen to v1.2.0-alpha02
2024-09-05 01:45:16 +00:00
FooIbar
f3eecf18fb
Switch to official Compose alpha BOM
...
This reverts commit c76440f167 .
2024-09-05 09:45:04 +08:00
renovate[bot]
6591495d2d
Update dependency androidx.work:work-runtime to v2.10.0-alpha03
2024-09-05 01:43:42 +00:00
renovate[bot]
2497835628
Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0-beta01
2024-09-04 22:35:38 +00:00
renovate[bot]
8fad9b2abe
Update androidx.lifecycle to v2.9.0-alpha02
2024-09-04 22:34:46 +00:00
renovate[bot]
fdd0ec9fd2
Update dependency com.android.tools:desugar_jdk_libs_nio to v2.1.2
2024-09-04 10:52:07 +00:00
FooIbar
1219ff99ff
Reset page state on page loader restart
2024-09-03 19:12:01 +08:00
FooIbar
c60b14998a
Fix crash when drawing > 100 MB bitmaps
2024-09-03 19:03:54 +08:00
renovate[bot]
380554bd19
Lock file maintenance
2024-09-02 01:56:54 +00:00
FooIbar
2b969030da
Fix recent download label can't be set to null
...
This reverts commit 822a461acd .
2024-09-01 20:56:01 +08:00
github-actions[bot]
da917de1f4
Update Chrome version for default User-Agent
2024-09-01 13:34:46 +08:00
renovate[bot]
541f9e89f3
Update agp to v8.7.0-alpha09
2024-08-30 15:14:11 +00:00
renovate[bot]
f4a987c83f
Update agp to v8.7.0-alpha08
2024-08-28 19:45:33 +00:00
renovate[bot]
37474ed6ac
Update kotlinx.serialization to v1.7.2
2024-08-28 19:43:12 +00:00
renovate[bot]
cb69a168f3
Update dependency com.android.tools:desugar_jdk_libs_nio to v2.1.1
2024-08-28 13:34:26 +00:00
FooIbar
94366553de
Fix torrent count parsing
...
This partially reverts commit 634269c6a4 .
2024-08-27 07:37:30 +08:00
FooIbar
383332bfbb
Fix account-based image limit parsing ( #1565 )
...
* Fix account-based image limit parsing
* Fix format
2024-08-27 07:37:05 +08:00
renovate[bot]
4bb1a17d39
Update dependency com.android.tools:desugar_jdk_libs_nio to v2.1.0
2024-08-26 17:43:40 +00:00
renovate[bot]
94d68fe38b
Lock file maintenance
2024-08-26 00:56:27 +00:00
renovate[bot]
cf6c850d2a
Update aboutlibraries to v11.2.3
2024-08-23 11:06:34 +00:00
renovate[bot]
c8a3a0fc20
Update dependency sh.calvin.reorderable:reorderable to v2.4.0-alpha02
2024-08-23 01:22:29 +00:00
renovate[bot]
433896b267
Update dependency com.google.devtools.ksp to v2.0.20-1.0.24
2024-08-22 23:11:02 +00:00
renovate[bot]
7e9c1f00ef
Update Kotlin & KSP to v2.0.20
2024-08-22 10:56:10 +00:00
renovate[bot]
2b5b0d695a
Update dependency me.saket.telephoto:zoomable to v0.13.0
2024-08-22 03:41:35 +00:00
renovate[bot]
2265b0943e
Update dependency androidx.core:core-ktx to v1.15.0-alpha02
2024-08-22 01:09:20 +00:00
renovate[bot]
78f12065ab
Update dependency dev.chrisbanes.compose:compose-bom to v2024.08.00-alpha02
2024-08-21 22:04:09 +00:00
renovate[bot]
f28c45a13a
Update dependency androidx.profileinstaller:profileinstaller to v1.4.0-beta01
2024-08-21 22:03:53 +00:00
renovate[bot]
e030500917
Update benchmark to v1.3.0
2024-08-21 21:01:47 +00:00
renovate[bot]
9c042cd323
Update androidx.room to v2.7.0-alpha07
2024-08-21 21:01:30 +00:00
FooIbar
44eea7a273
Adapt status bar content color for reader theme
2024-08-21 15:20:25 +08:00
FooIbar
834cfc5e8c
Support scrolling with mouse wheel in reader
2024-08-21 15:20:16 +08:00
renovate[bot]
876bb68873
Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.1
2024-08-20 17:10:58 +00:00
FooIbar
40c1b7ef21
Prepare for next iteration
2024-08-19 21:02:30 +08:00
FooIbar
6191ad74d3
Prepare for release 1.12.0
2024-08-19 21:01:58 +08:00
FooIbar
5aae8f5649
Fix thumbnail resolution setting not working
2024-08-19 17:45:39 +08:00
FooIbar
6886465afb
Refine reader
...
Fix navigation when switching from `WebtoonViewer` to `PagerViewer`.
Hide navigation overlay and reset slider to follow pager on click.
2024-08-19 17:45:26 +08:00
FooIbar
5a46fc4573
Don't recycle visible images
2024-08-19 13:49:36 +08:00
renovate[bot]
a08b8e96e5
Lock file maintenance
2024-08-19 01:05:11 +00:00
FooIbar
5aeded7a24
Don't show load state indicator when no hits found
2024-08-18 17:40:48 +08:00
FooIbar
1883b82159
Fix pager unclickability when image is not loaded
2024-08-18 17:40:37 +08:00
FooIbar
302b57d4ac
Fix normal preview in exhentai
...
Remove force e-hentai thumb option due to infeasible.
2024-08-17 00:52:44 +08:00
FooIbar
c6b793923e
Temporarily disable shared element transitions
2024-08-16 20:20:13 +08:00
FooIbar
058c280fd7
Avoid out-of-screen shared element transitions
2024-08-16 19:45:19 +08:00
renovate[bot]
0fa42d731b
Update agp to v8.7.0-alpha07
2024-08-16 00:45:15 +00:00
FooIbar
9b54b57934
Refactor reader prefetch logic ( #1523 )
...
* Refactor reader prefetch logic
* Refine
2024-08-16 00:46:44 +08:00
FooIbar
d3ab3ba61f
[no ci] Update workflow
2024-08-15 18:29:41 +08:00
renovate[bot]
921f570151
Update dependency gradle to v8.10
2024-08-14 12:46:28 +00:00
FooIbar
03ab435401
Fix preload in reader ( #1517 )
...
* Fix preload in reader
* Reduce preload page count for ArchivePageLoader
2024-08-14 12:58:06 +08:00
renovate[bot]
b73704ede1
Update dependency com.google.devtools.ksp to v2.0.20-RC2-1.0.24
2024-08-14 01:37:30 +00:00
renovate[bot]
97b2181ff7
Update agp to v8.7.0-alpha06
2024-08-13 19:11:16 +00:00
renovate[bot]
ef5e3f7c51
Update Kotlin & KSP to v2.0.20-RC2
2024-08-13 13:41:34 +00:00
FooIbar
8a29d46b38
Revert^3 "Update Compose snapshot and migrate to BTF2 ( #1474 )"
...
This reverts commit 22b5a175f4 .
2024-08-13 18:54:38 +08:00
FooIbar
75d8ff4b64
Fix ComicInfo.xml for galleries with temp tags
2024-08-13 17:46:01 +08:00
FooIbar
33258ea554
Fix read progress insert crash when exiting reader
2024-08-13 17:40:21 +08:00
renovate[bot]
a723b4ecd3
Lock file maintenance
2024-08-12 00:15:22 +00:00
renovate[bot]
78a237fb0e
Update agp to v8.7.0-alpha05
2024-08-09 02:18:54 +00:00
renovate[bot]
8fe60c0163
Update dependency dev.chrisbanes.compose:compose-bom to v2024.08.00-alpha01
2024-08-08 06:19:26 +00:00
renovate[bot]
ffe47b2ff2
Update dependency androidx.lifecycle:lifecycle-runtime-compose to v2.9.0-alpha01
2024-08-08 03:14:46 +00:00
renovate[bot]
e05fffb41c
Update dependency androidx.biometric:biometric-ktx to v1.4.0-alpha02
2024-08-08 03:14:00 +00:00
renovate[bot]
1fb5de2527
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha10
2024-08-08 00:40:20 +00:00
renovate[bot]
46790a1fbe
Update dependency androidx.profileinstaller:profileinstaller to v1.4.0-alpha02
2024-08-08 00:39:56 +00:00
renovate[bot]
af1316f06b
Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0-alpha14
2024-08-07 22:11:39 +00:00
renovate[bot]
24564cac8d
Update dependency androidx.paging:paging-compose to v3.3.2
2024-08-07 22:11:14 +00:00
renovate[bot]
c4868f137b
Update benchmark to v1.3.0-rc01
2024-08-07 20:38:52 +00:00
renovate[bot]
3ccfa0dd5b
Update androidx.room to v2.7.0-alpha06
2024-08-07 20:38:26 +00:00
FooIbar
fded0fd08d
Fix GitHub authorization and clean up code
2024-08-07 18:37:51 +08:00
renovate[bot]
b1afe9bcd1
Update agp to v8.7.0-alpha04
2024-08-06 22:54:54 +00:00
FooIbar
22b5a175f4
Reapply "Update Compose snapshot and migrate to BTF2 ( #1474 )"
...
This reverts commit 94b138f254 .
2024-08-06 23:01:20 +08:00
FooIbar
ee9e0df12e
[no ci] Fix release workflow
2024-08-06 22:03:30 +08:00
FooIbar
dd525baf88
Use encoded token to avoid detection & revocation ( #1492 )
2024-08-06 21:33:46 +08:00
FooIbar
9180603ead
Fix a division by zero error in ScrollbarAdapter
2024-08-06 21:30:12 +08:00
renovate[bot]
66fe19369e
Lock file maintenance
2024-08-05 00:38:20 +00:00
renovate[bot]
b9db025f57
Update gradle/actions action to v4
2024-08-04 00:54:28 +00:00
FooIbar
44f6eca3aa
Fix main thread IO (really) and float comparison
2024-08-03 14:55:05 +08:00
FooIbar
1ff1caf421
Fix list item container color
...
Also compile debug build with SDK 35 as sources for SDK 35 have been
available.
2024-08-03 08:42:33 +08:00
github-actions[bot]
ec1355c0e7
Update Chrome version for default User-Agent
2024-08-01 11:21:29 +08:00
FooIbar
d23a453f71
Don't let navigation overlay consume click event
...
So it won't take two actions to dismiss overlay & app bar.
2024-08-01 07:25:47 +08:00
FooIbar
94b138f254
Revert "Update Compose snapshot and migrate to BTF2 ( #1474 )"
...
This reverts commit abcef9a86e .
2024-08-01 03:06:53 +08:00
FooIbar
c281daa4ea
Update NDK to r27
2024-08-01 01:42:33 +08:00
FooIbar
4f9eba8c63
Update Kotlin and remove workaround
2024-08-01 01:08:41 +08:00
FooIbar
a2547f1e8d
Update page range filter limit
2024-07-31 18:54:51 +08:00
FooIbar
abcef9a86e
Update Compose snapshot and migrate to BTF2 ( #1474 )
...
* Update Compose snapshot and remove workaround
* Sync SearchBarInputField with upstream
* Migrate to BTF2 text fields
* Fix search page range error text container color
* Update snapshot to fix a SieveCache crash
https://r.android.com/3199791
2024-07-31 17:40:09 +08:00
FooIbar
7d6a9b10e4
Fix crash when opening archives simultaneously
2024-07-30 16:27:16 +08:00
renovate[bot]
9322b80790
Update dependency com.google.devtools.ksp to v2.0.0-1.0.24
2024-07-30 00:51:18 +00:00
FooIbar
e12897bd13
Fix layout issue with comments that contain images
2024-07-29 21:59:40 +08:00
FooIbar
28279cc671
Fix page transitions when reading with volume keys
2024-07-29 18:19:43 +08:00
FooIbar
2531fa289b
Update dependency sh.calvin.reorderable:reorderable to v2.4.0-alpha01
2024-07-29 10:47:13 +08:00
renovate[bot]
9673163e8f
Lock file maintenance
2024-07-29 00:55:33 +00:00
renovate[bot]
3f7091f880
Update dependency sh.calvin.reorderable:reorderable to v2.3.0
2024-07-28 20:01:11 +00:00
FooIbar
5df75fd534
Don't save baseline profile in sources ( #1462 )
...
* Don't save baseline profile in sources
* Fixup
2024-07-28 17:25:36 +00:00
FooIbar and GG Bond
62061e54ee
Add shared element transitions ( #1049 )
...
* Add shared element transitions
* Fixup CodeStyle
* Add a overload for `Modifier.sharedBounds`
* Add TransitionsVisibilityScope to hold multiple transition
* advance AnimatedVisibilityScope to TransitionsVisibilityScope
* composing use advance
* Correctly remember
* Convert to use `Set`
* share SharedContentState
* Refine
* Cleanup
* Cleanup
* Update snapshot
* Temporarily disable navigation transition
* Fix build
* Make `TransitionsVisibilityScope` a value class
* Naming
* Use `implicit` instead
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-07-28 14:11:47 +00:00
github-actions[bot]
436c07fb6b
Update baseline profile
2024-07-28 21:34:06 +08:00
FooIbar
a16f873f7d
Fix crash when switching reading mode
2024-07-28 21:15:09 +08:00
FooIbar
98fdcf0588
Fix double free on closing failed-to-open archives
2024-07-28 20:48:56 +08:00
renovate[bot]
539ad1af30
Fix read encrypted archive
2024-07-28 12:05:04 +00:00
FooIbar
4370606977
[Reader] Show progress indicator & fix background
2024-07-28 19:45:18 +08:00
FooIbar
1ecdc07655
Graduate Compose Reader to stable
2024-07-28 17:29:50 +08:00
FooIbar
01a1113a07
[New Reader] Avoid initial scroll on reader start
2024-07-28 17:14:07 +08:00
renovate[bot]
fd6c2977b0
Update plugin composeCompilerReportGenerator to v1.4.0
2024-07-28 08:50:51 +00:00
FooIbar
02e36e7021
[New Reader] Implement open archive intent
2024-07-28 14:00:23 +08:00
FooIbar
7f8e4aa003
[New Reader] Hide menu on scroll
2024-07-28 14:00:23 +08:00
FooIbar
8ce16bc918
[New Reader] Implement navigation overlay ( #1445 )
...
* [New Reader] Implement navigation overlay
* Fix typo
* Refine
* Reuse navigation regions
2024-07-26 23:45:41 +08:00
renovate[bot]
fbe35a0fa0
Update agp to v8.7.0-alpha03
2024-07-25 23:43:05 +00:00
renovate[bot]
931f1ec514
Update dependency dev.chrisbanes.compose:compose-bom to v2024.07.00-alpha02
2024-07-25 17:31:31 +00:00
renovate[bot]
7c4a59e9a4
Update compose.destinations to v2.1.0-beta11
2024-07-25 13:33:39 +00:00
FooIbar
c1c6f25763
[New Reader] Refine landscape zoom ( #1442 )
2024-07-25 18:53:16 +08:00
renovate[bot]
e7f515c70f
Update dependency androidx.paging:paging-compose to v3.3.1
2024-07-24 19:48:04 +00:00
renovate[bot]
64fecbfa52
Update dependency androidx.lifecycle:lifecycle-process to v2.8.4
2024-07-24 17:18:31 +00:00
renovate[bot]
c6c181a9fa
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha09
2024-07-24 22:05:22 +08:00
FooIbar
53a1bd9959
[New Reader] Implement landscape zoom
2024-07-24 20:36:43 +08:00
FooIbar
7b1f94cf5a
[New Reader] Implement custom image scale types
2024-07-24 09:02:45 +08:00
renovate[bot]
4b8ecbf6a7
Update agp to v8.7.0-alpha02
2024-07-22 21:19:13 +00:00
renovate[bot]
0e0b0519e7
Lock file maintenance
2024-07-22 02:12:22 +00:00
FooIbar
7fb3b7c785
Tweak baseline profile generation schedule
...
[no ci]
2024-07-21 15:00:14 +08:00
renovate[bot] and FooIbar
e18ebb1feb
Update compose.destinations to v2.1.0-beta10 ( #1435 )
...
* Update compose.destinations to v2.1.0-beta10
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-07-21 06:30:57 +00:00
FooIbar
f76dcfc97b
[New Reader] Misc improvements
2024-07-21 08:30:32 +08:00
renovate[bot]
c0c630bd9f
Update dependency me.saket.telephoto:zoomable to v0.12.1
2024-07-20 09:00:29 +00:00
FooIbar
04df7da5dc
Remove obsolete workaround
2024-07-17 17:38:01 +08:00
FooIbar
d156638a79
Fix comment screen refresh indicator padding
2024-07-17 17:33:44 +08:00
FooIbar
c78fe0b72c
[New Reader] Implement touch navigation
2024-07-17 17:32:08 +08:00
renovate[bot]
799c37ea71
Update dependency sh.calvin.reorderable:reorderable to v2.2.0
2024-07-17 05:42:34 +00:00
renovate[bot]
9559ca571b
Update agp
2024-07-15 19:40:24 +00:00
renovate[bot]
2f5c1e11c6
Lock file maintenance
2024-07-15 01:07:35 +00:00
renovate[bot]
734c73fa4d
Update dependency me.saket.telephoto:zoomable to v0.12.0
2024-07-13 19:51:02 +00:00
renovate[bot]
c09173d62c
Update dependency com.google.devtools.ksp to v2.0.0-1.0.23
2024-07-11 21:35:55 +00:00
renovate[bot]
533f50ed08
Update dependency gradle to v8.9
2024-07-11 18:03:51 +00:00
Dude so hot
b4422fe910
Drop MAP_UNINITIALIZED
...
This is not available on modern MMU devices
2024-07-11 21:31:34 +08:00
Dude so hot
22e58a034f
Fix memleak while do archive
2024-07-11 21:12:31 +08:00
FooIbar
784856d341
Revert "Update agp to v8.6.0-beta01"
...
This reverts commit b982705b2f .
2024-07-11 08:45:00 +08:00
renovate[bot]
f82832ca36
Update dependency dev.chrisbanes.compose:compose-bom to v2024.07.00-alpha01
2024-07-11 00:15:30 +00:00
renovate[bot]
6a70aa792e
Update benchmark to v1.3.0-beta02
2024-07-10 19:10:50 +00:00
renovate[bot]
a0016dbf85
Update androidx.room to v2.7.0-alpha05
2024-07-10 19:10:30 +00:00
renovate[bot]
b982705b2f
Update agp to v8.6.0-beta01
2024-07-10 17:01:40 +00:00
FooIbar
4c36398bed
Prepare for next iteration
2024-07-10 22:13:25 +08:00
FooIbar
7e1b3abcf6
Prepare for release 1.11.7
2024-07-10 22:12:56 +08:00
FooIbar
97bb65aa35
Fix search bar title flickering
2024-07-10 22:11:46 +08:00
FooIbar
98c1a377ca
Fix main thread disk IO
2024-07-10 20:25:52 +08:00
FooIbar
2d2ce3281e
Fix Path -> Uri conversion for paths contain '%'
...
This reverts commit ab2e4a8e2d .
2024-07-10 19:44:13 +08:00
renovate[bot]
a28d3ba840
Update dependency org.jsoup:jsoup to v1.18.1
2024-07-10 08:41:55 +00:00
FooIbar
ab2e4a8e2d
Fix Path -> Uri conversion
...
No need to do it for '?' as that's not allowed in filename.
2024-07-10 12:59:29 +08:00
FooIbar
67ddba87b5
Fix workflow config
...
[no ci]
2024-07-09 22:29:28 +08:00
FooIbar
8164847fcb
Prepare for next iteration
2024-07-09 22:03:40 +08:00
FooIbar
85b538bbd3
Prepare for release 1.11.6
2024-07-09 22:03:04 +08:00
FooIbar
d00d700a4b
Improve Path/Uri conversion
2024-07-09 21:51:41 +08:00
github-actions[bot]
ae66318843
Update baseline profile
2024-07-09 19:15:53 +08:00
FooIbar
1b9aa6a762
Retrieve favorite notes when modifying favorites
2024-07-09 18:54:57 +08:00
renovate[bot] and FooIbar
306ce83de4
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha08 ( #1397 )
...
* Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha08
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-07-09 07:01:49 +00:00
FooIbar
89f9735ab9
Update Rust edition to 2021
2024-07-09 11:07:10 +08:00
FooIbar
843e1cc6a0
Fix MediaStore DATE_ADDED/DATE_MODIFIED
...
They are in seconds not milliseconds as per the documentation.
2024-07-09 10:55:34 +08:00
FooIbar
1a53d0d207
Fix download notification not showing
2024-07-09 10:18:22 +08:00
renovate[bot]
45c02d4fd6
Update Rust crate quick-xml to 0.36
2024-07-08 20:06:06 +00:00
renovate[bot]
862dee0845
Lock file maintenance
2024-07-08 01:53:46 +00:00
FooIbar
809bbfeba7
Refine clean redundancy dialog
2024-07-08 00:12:23 +08:00
FooIbar
959c740175
AndroidFileSystem POC ( #1383 )
...
* AndroidFileSystem POC
* Cache image file paths
* Refine
2024-07-07 07:13:49 +00:00
FooIbar
a718510c89
Implicitly add language filter tag
...
This partially reverts commit 673c1837e9 .
2024-07-06 15:02:55 +08:00
FooIbar
f7c2fd8af3
Renew GitHub token
2024-07-05 21:12:46 +08:00
FooIbar
c76440f167
Address deprecation
2024-07-05 20:57:47 +08:00
FooIbar
c3bd959ee5
Update Compose snapshot ( #1381 )
...
* Update Compose snapshot
https://issuetracker.google.com/344633766
* Fix search bar text field padding
2024-07-04 13:34:27 +00:00
FooIbar
0a25643b87
Fix native crash on archive open failures
2024-07-04 20:24:37 +08:00
FooIbar
c805ca8aff
Revert "Reuse the root download location UniFile object"
...
Reason for revert: Caused OOM.
2024-07-03 22:34:18 +08:00
FooIbar
699a1ab801
Refactor DownloadService to use flows
2024-07-03 19:59:12 +08:00
FooIbar
ee091aee0f
Rescan download directory when restoring downloads ( #1372 )
2024-07-02 05:50:20 +00:00
FooIbar
673c1837e9
Fix language filter being applied to quick search
2024-07-02 13:44:01 +08:00
FooIbar
3998913c17
Fix existing download dirname not being used ( #1371 )
...
Tweak clean redundancy logic and add a confirm dialog.
2024-07-02 13:41:31 +08:00
renovate[bot]
1e83d7128e
Update androidx.lifecycle to v2.8.3
2024-07-01 17:29:06 +00:00
FooIbar
355289a576
Avoid relying on implementation details ( #1357 )
...
* Avoid relying on implementation details
* Refine
* Fixup
* Extract common logic of RawFile & TreeDocumentFile
* Reuse the root download location UniFile object
2024-07-01 20:00:13 +08:00
FooIbar
ba3a41f0ee
Limit search bar text to single line
2024-07-01 17:17:38 +08:00
github-actions[bot]
fc6d0bd6ef
Update Chrome version for default User-Agent
2024-07-01 14:26:38 +08:00
FooIbar
15ef0ae362
Exclude scrollbar area from the system gesture
2024-07-01 14:26:15 +08:00
renovate[bot]
a598f8562d
Lock file maintenance
2024-07-01 01:28:33 +00:00
github-actions[bot]
2860fed5ab
Update baseline profile
2024-06-30 11:07:14 +08:00
FooIbar
f247544439
Migrate to CMP's implementation of scrollbar
2024-06-30 11:06:12 +08:00
renovate[bot]
fdc3d94d5c
Update Rust crate quick-xml to 0.35
2024-06-29 20:08:16 +00:00
renovate[bot]
afc2ff7478
Update dependency io.github.petertrr:kotlin-multiplatform-diff to v0.7.0
2024-06-29 15:38:04 +00:00
renovate[bot]
83072d4eee
Update aboutlibraries to v11.2.2
2024-06-29 12:13:33 +00:00
renovate[bot]
7e7be8d40a
Update agp to v8.6.0-alpha08
2024-06-27 21:42:03 +00:00
FooIbar
90d7555333
[no ci] Fix benchmark build type configuration
2024-06-27 14:48:55 +08:00
github-actions[bot]
ba268cfe6d
Update baseline profile
2024-06-27 12:37:32 +08:00
renovate[bot] and FooIbar
0a7a9beb84
Update dependency androidx.test.uiautomator:uiautomator to v2.4.0-alpha01 ( #1354 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-06-27 04:09:18 +00:00
renovate[bot]
b18b89db29
Update dependency androidx.test.ext:junit to v1.2.1
2024-06-27 03:54:12 +00:00
FooIbar
cb2d99bdc1
Add automated baseline profile generation ( #1349 )
...
* Add automated baseline profile generation
* Create benchmark build type
And remove the `enabledRules` argument as it will be injected by
baseline profile gradle plugin.
2024-06-27 11:46:02 +08:00
renovate[bot] and FooIbar
4dd6d68163
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha07 ( #1351 )
...
* 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: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-06-27 03:44:45 +00:00
renovate[bot]
28ecc9d479
Update dependency dev.chrisbanes.compose:compose-bom to v2024.06.00-alpha01
2024-06-26 23:16:46 +00:00
renovate[bot]
c917117db3
Update kotlinx.serialization to v1.7.1
2024-06-25 17:19:22 +00:00
FooIbar
5c0d65dd60
Fix crop borders not working
2024-06-25 15:17:21 +08:00
FooIbar
dfc59aa643
Target API 35 as it has reached platform stability
...
Still use 34 SDK in debug build as sources for 35 are not available yet.
2024-06-25 15:17:09 +08:00
renovate[bot]
6ab77e541f
Update dependency com.android.application to v8.6.0-alpha07
2024-06-25 10:01:48 +08:00
renovate[bot]
6224f8f4ab
Update Rust crate quick-xml to 0.34
2024-06-24 21:20:26 +00:00
renovate[bot]
3d269c4220
Lock file maintenance
2024-06-24 00:31:53 +00:00
FooIbar
176a802e96
Don't use Unicode ellipsis character for filename
...
It will be replaced by three dots.
2024-06-23 09:04:18 +08:00
renovate[bot]
417a06e140
Update dependency io.github.fornewid:material-motion-compose-core to v2.0.1
2024-06-22 21:19:47 +00:00
FooIbar
5c4f034532
Update Compose snapshot and vendor Reorderable
...
As `animateItemPlacement` has been removed.
2024-06-22 12:57:13 +08:00
FooIbar
1d50855f52
Workaround for displaying extremely long images ( #1327 )
...
* Workaround for displaying extremely long images
* Make hardware bitmap threshold configurable
2024-06-22 12:56:46 +08:00
renovate[bot]
0280450797
Update Rust crate quick-xml to 0.33
2024-06-21 16:58:19 +00:00
FooIbar
d0c907c7ff
Remove unused jitpack repo
2024-06-21 12:17:49 +08:00
FooIbar
1302e17c01
Migrate to ViewPager2 ( #1335 )
...
* Migrate to ViewPager2
* Remove code for unimplemented automatic background
2024-06-21 12:07:27 +08:00
FooIbar
33f83b7325
Switch PhotoView to active fork
2024-06-20 15:05:02 +08:00
FooIbar
d2c49f5022
Upload all R8 reports
2024-06-19 12:26:32 +08:00
FooIbar
084883a308
Decouple CronetEngine
2024-06-19 12:14:20 +08:00
FooIbar
67a73da720
Revert "Update dependency com.android.application to v8.6.0-alpha06"
...
This reverts commit f2447fd122 .
2024-06-19 01:21:01 +08:00
renovate[bot]
f2447fd122
Update dependency com.android.application to v8.6.0-alpha06
2024-06-18 16:33:56 +00:00
FooIbar
8ddcb003e0
Move lint check to the check job ( #1330 )
...
* K2 lint
* Move lint check to the check job
* Fix CI
2024-06-18 16:25:38 +00:00
FooIbar
0bff011f72
Address deprecation
2024-06-18 18:15:29 +08:00
FooIbar
f41d1d7306
Skip patching if the patch is already applied
2024-06-18 00:12:33 +08:00
renovate[bot]
a30aa23b67
Update xmlutil to v0.90.1
2024-06-17 23:39:02 +08:00
FooIbar
583d30eb5f
Update nettle to v3.10
2024-06-17 18:01:31 +08:00
FooIbar
c53b0986a9
Use link options to exclude libarchive symbols
2024-06-17 18:00:56 +08:00
renovate[bot]
85703c8c47
Lock file maintenance
2024-06-17 07:57:38 +00:00
renovate[bot]
025ba0bf5b
Lock file maintenance
2024-06-17 01:19:24 +00:00
renovate[bot]
ac2def22d2
Update Rust crate android_logger to 0.14
2024-06-16 09:59:31 +00:00
FooIbar
895cfc7bc6
Minor refactor
2024-06-16 17:48:50 +08:00
FooIbar
49eb9d5077
Fix gid qualifier not working with language filter
2024-06-16 17:48:50 +08:00
FooIbar
5a3c165ff1
Update ktlint to 1.3.0
2024-06-16 17:48:50 +08:00
FooIbar
3946428df6
Migrate to the std implementation of OnceCell
2024-06-16 17:46:40 +08:00
FooIbar
471d9784d6
Use different schedule to avoid rate limits
2024-06-15 13:41:21 +08:00
FooIbar
0ba0afc0d0
Downgrade Compose to the last known good build
2024-06-14 20:44:18 +08:00
FooIbar
5049b791fb
Fix FAB recomposing on item selected
2024-06-14 20:43:46 +08:00
renovate[bot]
9a3715c516
Update androidx.lifecycle to v2.8.2
2024-06-12 23:23:08 +00:00
renovate[bot]
4ee276f636
Update androidx.room to v2.7.0-alpha04
2024-06-12 20:27:55 +00:00
renovate[bot]
d528b2d5d0
Update dependency io.github.petertrr:kotlin-multiplatform-diff to v0.6.0
2024-06-12 01:40:34 +00:00
FooIbar
b3ee69d193
Clean up EhCookieStore
2024-06-11 14:21:51 +08:00
FooIbar
f882b78ff6
Update NDK to r27 RC 1
2024-06-11 14:20:18 +08:00
renovate[bot]
7e58101a3f
Update Rust crate quick-xml to 0.32
2024-06-10 15:25:59 +00:00
FooIbar
5450eb9b2b
Revert "Update Compose snapshot"
...
This reverts commit 13cf42437f .
2024-06-10 13:04:40 +08:00
renovate[bot]
69695e3c99
Lock file maintenance
2024-06-10 01:02:53 +00:00
FooIbar
5b15059c04
Switch back to C implementation of sha1
...
Now that libnettle is built with hardware acceleration instructions
2024-06-09 23:11:57 +08:00
FooIbar
f50d69cd60
Build libnettle with assembly code ( #1292 )
...
* Build libnettle with assembler code
* Add .gitattributes for shell script
* Patch nettle for CPU feature detection on Android
* Don't build libnettle at configuration time
* Fix build
* Refine
2024-06-09 13:49:36 +08:00
renovate[bot]
df6f783a69
Update dependency com.android.application to v8.6.0-alpha05
2024-06-08 10:58:55 +00:00
Dude so hot
f0291d94f9
Tell function return types to workaround compiler bug
2024-06-07 17:11:04 +08:00
Dude so hot
593f24b86f
Refactor awaitInputTextWithCheckBox
2024-06-07 17:11:04 +08:00
Dude so hot
5bce898f99
Move goto dialog invalidator to use ensure
2024-06-07 17:11:04 +08:00
Dude so hot
2b444c262d
Move archive dialog invalidator to use ensure
2024-06-07 17:11:04 +08:00
Dude so hot
e40a7c75d9
Move page range invalidator to use ensure
2024-06-07 17:11:04 +08:00
Dude so hot
4a7c057260
Expr-ize
2024-06-07 17:11:04 +08:00
Dude so hot
229a00cd53
Let Dialog.awaitInputText use Raise to improve semantics
2024-06-07 17:11:04 +08:00
Dude so hot
d2d0d880f1
Let Dialog.awaitResult use Raise to improve semantics
2024-06-07 17:11:04 +08:00
Dude so hot
c5e17c1d5b
Retry when FabLayoutState sync interrupted
...
Double click primary fab on select mode should "collapse to recompose secondary fabs" then immediately expand
2024-06-07 15:58:37 +08:00
Dude so hot
33ff2ebe06
Import arrow resilience
2024-06-07 15:58:37 +08:00
Dude so hot
5c13e188de
Secondary fab recompose force fablayout collapse
...
Fix bug where fastly click primary fab twice on select mode, select state is cleared but secondary fabs not recomposed
2024-06-07 15:58:37 +08:00
FooIbar
60b03dcd0e
Fix integrity check for non-H@H resampled images
...
Their URLs contain hashes for both original and resampled images.
2024-06-07 15:13:40 +08:00
renovate[bot]
4604a25f58
Update dependency io.github.fornewid:material-motion-compose-core to v2
2024-06-07 01:26:56 +00:00
FooIbar
99029b8b04
Prepare for next iteration
2024-06-06 22:07:52 +08:00
FooIbar
70f46442c6
Prepare for release 1.11.6-RC2
2024-06-06 22:07:23 +08:00
FooIbar
13cf42437f
Update Compose snapshot
...
https://issuetracker.google.com/343750859
2024-06-06 21:54:22 +08:00
renovate[bot]
1e29f6dcb4
Update kotlinx.serialization to v1.7.0
2024-06-06 13:52:43 +00:00
renovate[bot]
f25981792f
Update dependency com.google.devtools.ksp to v2.0.0-1.0.22
2024-06-06 00:09:30 +00:00
FooIbar
934c8be3e4
Anti-tamper support
2024-06-04 15:13:09 +08:00
renovate[bot]
b9994eacbc
Lock file maintenance
2024-06-03 01:53:41 +00:00
FooIbar
704ab0ee7e
Prepare for next iteration
2024-06-02 23:38:33 +08:00
FooIbar
6d1d737f9f
Prepare for release 1.11.6-RC1
2024-06-02 23:38:02 +08:00
FooIbar
bc75156232
Simplify ReadableTime.getFilenamableTime
2024-06-02 22:51:58 +08:00
FooIbar
2101ea7a36
Update mime types based on Android's mime.types
2024-06-02 22:22:42 +08:00
FooIbar
26921c8ae1
Fix data export/import on Android V
...
The mime type mapping for sqlite files was added in
https://r.android.com/2988915 .
2024-06-02 22:22:42 +08:00
FooIbar
be1eecf3b5
Use official coroutines API instead of manual cast
2024-06-02 19:49:21 +08:00
FooIbar
2d4f154c9b
Prevent async failure from cancelling parent scope
2024-06-02 19:49:21 +08:00
renovate[bot]
d82cbe51ba
Update dependency io.github.fornewid:material-motion-compose-core to v1.2.1
2024-06-02 03:13:01 +00:00
FooIbar
d13ffa93ba
Workaround for navigation bars padding on API < 28
2024-06-01 22:34:30 +08:00
FooIbar
2cce55953f
Fix quick search and download label reordering
...
This is a regression introduced by 6277d7d .
2024-06-01 22:15:44 +08:00
FooIbar
07d100fcc0
Show navigation drawer only on top-level screens ( #1266 )
...
* Show navigation drawer only on top-level screens
* Remove redundant `rememberUpdatedState`
2024-06-01 18:59:16 +08:00
FooIbar
cc04371181
Fix navigation drawer overlapping side sheet
2024-06-01 13:08:49 +08:00
github-actions[bot]
ee50c88765
Update Chrome version for default User-Agent
2024-06-01 09:02:43 +08:00
renovate[bot]
efc5b55ea7
Update dependency gradle to v8.8
2024-05-31 23:42:12 +00:00
FooIbar
94af66156a
Replace invalid/consecutive whitespaces in query
2024-06-01 01:52:03 +08:00
FooIbar
4861359f9e
Make secondary FAB offset density-aware
2024-06-01 01:51:40 +08:00
renovate[bot]
5af167dab4
Update compose.destinations to v2.1.0-beta09
2024-05-31 14:19:32 +00:00
renovate[bot]
db1f0bc6d7
Update dependency com.android.application to v8.6.0-alpha04
2024-05-30 23:33:55 +00:00
renovate[bot]
b94a843ec5
Update aboutlibraries to v11.2.1
2024-05-30 08:27:09 +00:00
FooIbar
b27d214f24
Use Non-H as default category for guest mode
...
Don't modify the URL builder.
2024-05-30 10:57:26 +08:00
FooIbar
a81eb9d17b
Fix default value
2024-05-30 10:57:26 +08:00
FooIbar
ec9b85f30f
Refactor to not get sign-in state from cookies
2024-05-30 10:57:26 +08:00
FooIbar
8ac2f33949
Update liblzma to v5.6.2
2024-05-30 09:32:18 +08:00
FooIbar
d84198ab28
Move Compose out of snapshot
2024-05-30 09:22:20 +08:00
renovate[bot]
34d339d9f1
Update compose.destinations to v2.1.0-beta08
2024-05-30 00:26:53 +00:00
renovate[bot]
bcfefc7c76
Update dependency dev.chrisbanes.compose:compose-bom to v2024.05.00-alpha03
2024-05-29 21:16:26 +00:00
renovate[bot]
62539dc48e
Update dependency androidx.appcompat:appcompat to v1.7.0
2024-05-29 21:15:22 +00:00
renovate[bot]
453ab11395
Update androidx.lifecycle to v2.8.1
2024-05-29 18:36:58 +00:00
renovate[bot]
b2246b980a
Update androidx.room to v2.7.0-alpha03
2024-05-29 18:36:07 +00:00
FooIbar
822a461acd
Use All as default recent download label
2024-05-28 22:46:18 +08:00
renovate[bot]
25e5c0ab8e
Lock file maintenance
2024-05-27 01:53:10 +00:00
FooIbar
2a55db95f4
Workaround for ReaderPageSheet clipped on API < 28
2024-05-26 17:17:50 +08:00
FooIbar
a144866182
Use commit time instead for reproducible builds
2024-05-25 16:56:17 +08:00
FooIbar
be7a04a4cb
Move kotlin options to kotlin block
2024-05-24 22:18:18 +08:00
renovate[bot]
fd1b861dab
Update dependency com.android.application to v8.6.0-alpha03
2024-05-24 01:09:17 +00:00
FooIbar
957ebd35aa
Update Compose snapshot
...
https://issuetracker.google.com/333584635
2024-05-23 16:31:14 +08:00
FooIbar
29d8b11771
Fix quota exceeded exceptions being swallowed
2024-05-22 18:37:28 +08:00
renovate[bot]
c87059e9d7
Update Kotlin & KSP
2024-05-22 09:51:29 +08:00
renovate[bot]
4babe2eec4
Update aboutlibraries to v11.2.0
2024-05-21 23:45:18 +00:00
FooIbar
48fdaaca0c
Fix race condition of ComicInfo.xml modification
2024-05-21 19:54:41 +08:00
FooIbar
f0ee88b4d6
[no ci] Fix renovate config
2024-05-21 17:32:37 +08:00
FooIbar
9210780b6b
Fix renovate false positive
2024-05-21 17:26:30 +08:00
FooIbar
b479e28543
Initial support for importing downloaded archives
2024-05-21 14:20:57 +08:00
FooIbar
f93b98fc5e
Fix user input not being used when rating gallery
2024-05-20 11:51:29 +08:00
renovate[bot]
4721d1011b
Lock file maintenance
2024-05-20 00:43:28 +00:00
FooIbar
4da4443e67
[no ci] Remove unused res
2024-05-20 00:25:13 +08:00
FooIbar
e5343f4360
Don't package 32-bit x86 libs into universal apk
2024-05-20 00:24:05 +08:00
FooIbar
86323220dc
Prepare for next iteration
2024-05-19 23:06:35 +08:00
FooIbar
ada8f3af75
Prepare for release 1.11.5
2024-05-19 23:06:00 +08:00
FooIbar
fb940d3982
Group downloads by artist if no labels are defined
2024-05-19 23:02:29 +08:00
FooIbar
8e8729c25f
Introduce AppConfig.isSnapshot
2024-05-19 23:01:25 +08:00
FooIbar
ffdd063ca1
Revert "Update Compose snapshot"
...
This reverts commit e6bdaf1172 .
Reason for revert: https://issuetracker.google.com/341320533
2024-05-19 20:44:51 +08:00
FooIbar
dfd5c6c70e
Remove unnecessary synchronization
...
We use thread-safe methods now.
2024-05-19 20:32:08 +08:00
FooIbar
3068aab681
Use CI update channel by default for snapshots ( #1223 )
...
* Use CI update channel by default for snapshots
And use build time as initial update time.
* Fix build time
2024-05-19 20:25:59 +08:00
renovate[bot]
e402587f8f
Update plugin composeCompilerReportGenerator to v1.3.1
2024-05-19 10:52:18 +00:00
FooIbar
00b1be879d
Fix app language out of sync with system settings ( #1221 )
...
* Fix app language out of sync with system settings
* Manually update current language
Recomposition may not happen when current language is the same as system
default.
2024-05-19 10:43:24 +00:00
ɴᴇᴋᴏ
e63bd49a4c
Update TW Translation ( #1081 )
...
* Add new TW Translation
* Fix translation
* change translate
* Update strings.xml
* Update strings.xml
* Update strings.xml
* Update strings.xml
* change to '圖庫'
* 更新 strings.xml
* space
* fix
* Update strings.xml
* Update strings.xml
* Update strings.xml
* Update strings.xml
2024-05-19 15:41:10 +08:00
renovate[bot]
8131170eb1
Update compose.destinations to v2.1.0-beta07
2024-05-18 20:13:22 +00:00
FooIbar
dc1abd3806
Migrate to Compose Material3 Adaptive ( #1219 )
...
* Migrate to Compose Material3 Adaptive
* Fix R8
2024-05-18 20:56:03 +08:00
FooIbar
468fbd50da
Fix tap zone overlay not following inversion
2024-05-18 18:53:26 +08:00
FooIbar
f2011f9b6f
Fix reader tap zone inversion not working
2024-05-18 18:53:26 +08:00
FooIbar
1e53a9b389
Make sure favorites don't have the same timestamp
2024-05-18 10:46:46 +08:00
renovate[bot]
dc2504b67f
Update dependency com.android.application to v8.6.0-alpha02
2024-05-17 23:06:40 +00:00
FooIbar
2ae3e3b64c
Reland "Use autogenerated localeConfig"
...
Reland as https://issuetracker.google.com/294109810 has been fixed.
2024-05-17 23:50:48 +08:00
FooIbar
e6bdaf1172
Update Compose snapshot
...
https://issuetracker.google.com/339188523
2024-05-17 14:34:53 +08:00
FooIbar
36a66d9199
Revert "Workaround for renovate false positive"
...
This reverts commit fb6fbb8df9 .
2024-05-17 14:23:21 +08:00
FooIbar
fb6fbb8df9
Workaround for renovate false positive
2024-05-17 12:17:12 +08:00
renovate[bot]
ef8449dc02
Update compose.destinations to v2.1.0-beta06
2024-05-16 16:06:28 +00:00
FooIbar
b59f8e9ade
Use Non-H category as homepage in guest mode
2024-05-16 01:46:14 +08:00
FooIbar
a49506f4a0
Update Compose snapshot to fix item clipping
...
https://issuetracker.google.com/340201510
2024-05-15 21:26:07 +08:00
FooIbar
4ce3d25eed
Remove unused code
2024-05-15 17:28:42 +08:00
FooIbar
81b166bee1
Unpin dependencies
2024-05-15 10:58:53 +08:00
renovate[bot]
37a587859a
Update dependency dev.chrisbanes.compose:compose-bom to v2024.05.00-alpha02
2024-05-15 10:47:04 +08:00
renovate[bot]
b7544630bb
Update dependency com.android.application to v8.6.0-alpha01
2024-05-15 02:43:51 +00:00
renovate[bot]
05c7a0fa39
Update dependency androidx.paging:paging-compose to v3.3.0
2024-05-15 02:43:16 +00:00
renovate[bot]
eee7655f80
Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.0
2024-05-15 02:42:54 +00:00
renovate[bot]
9390813c48
Update dependency androidx.lifecycle:lifecycle-runtime-compose to v2.8.0
2024-05-15 02:42:37 +00:00
renovate[bot]
d032fbdd67
Update dependency androidx.annotation:annotation to v1.8.0
2024-05-14 23:15:41 +00:00
renovate[bot]
adcd73a590
Update dependency androidx.appcompat:appcompat to v1.7.0-rc01
2024-05-14 23:15:00 +00:00
renovate[bot]
87b405bf1f
Update androidx.room to v2.7.0-alpha02
2024-05-14 17:41:39 +00:00
renovate[bot]
d8306e2c80
Update androidx.lifecycle to v2.8.0
2024-05-14 17:41:20 +00:00
FooIbar
c03fe9b51e
Address java.util.regex.Pattern usage
2024-05-15 01:31:54 +08:00
FooIbar
9099014d28
Remove reference of "Sign in via cookies"
2024-05-15 01:31:54 +08:00
FooIbar
d7b3872486
Support autofill in SignInScreen
2024-05-15 01:31:54 +08:00
FooIbar
4ae2af0bef
Adjust SignInScreen layout
2024-05-15 01:31:54 +08:00
FooIbar
c9bcd46b77
Revert "Drop basic login as captcha is mandatory now"
...
This reverts commit e07aab4434 .
2024-05-15 01:31:54 +08:00
FooIbar
e531653634
Workaround for archive list crash when scrolling
...
It has fixed size and we don't actually expect its items to be reused.
2024-05-14 13:59:24 +08:00
renovate[bot] and FooIbar
a29e4c72b1
Update Kotlin & KSP ( #1171 )
...
* Update Kotlin & KSP
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-05-14 12:14:54 +08:00
FooIbar
9e1f7ca051
Fix crash in favorites caused by duplicate items
2024-05-13 22:42:39 +08:00
renovate[bot]
fbbc347411
Update dependency sh.calvin.reorderable:reorderable to v2.1.1
2024-05-13 04:11:24 +00:00
renovate[bot]
ea364536a4
Lock file maintenance
2024-05-13 01:32:13 +00:00
github-actions[bot]
575fc9e94c
Update Chrome version for default User-Agent
2024-05-12 14:53:50 +08:00
FooIbar
703c63125a
[no ci] Don't push to main branch directly
2024-05-12 14:42:53 +08:00
FooIbar
b205b5e120
Keep default User-Agent updated
2024-05-12 11:44:28 +08:00
FooIbar
e27f36d2c8
Don't swallow exceptions when importing database
2024-05-12 11:39:29 +08:00
FooIbar
d582eddc03
Update Corrosion to v0.5
2024-05-12 02:08:29 +08:00
FooIbar
3b83d8744c
Revert "Update dependency com.android.application to v8.5.0-beta01"
...
This reverts commit 7c39b95025 .
2024-05-11 13:18:20 +08:00
renovate[bot]
68a5217b1c
Lock file maintenance
2024-05-11 04:39:15 +00:00
FooIbar
c01082b822
Revert pointless bumps and check in Cargo.lock
2024-05-11 12:26:25 +08:00
FooIbar
bb95c86320
Update Compose snapshot
2024-05-11 11:56:41 +08:00
FooIbar
d398926aeb
Simplify rating widget implementation
2024-05-11 03:23:40 +08:00
FooIbar
7b23efb0ce
Fix rememberMutableStateInDataStore persistence
2024-05-11 03:22:22 +08:00
FooIbar
7818ff197c
Fix R8
2024-05-11 03:21:37 +08:00
FooIbar
95bfc4f8c5
Introduce AnchoredHorizontalDraggable to prevent unintentional drags
2024-05-11 03:21:37 +08:00
FooIbar
c750016034
Revert "Revert "Drop experimental touch slop factor setting" ( #1162 )"
...
This reverts commit a4619547f1 .
2024-05-11 03:21:37 +08:00
FooIbar
6298e501cd
Save minimum rating search option in preference ( #1163 )
2024-05-11 03:18:01 +08:00
renovate[bot]
7c39b95025
Update dependency com.android.application to v8.5.0-beta01
2024-05-10 18:46:00 +00:00
renovate[bot]
02c1e630d1
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.8.1
2024-05-10 11:36:12 +00:00
GG Bond
8f3b0cc536
Refine naming
2024-05-10 19:27:45 +08:00
GG Bond
d0c5ef8e8a
Refine naming
2024-05-10 19:27:45 +08:00
GG Bond
d628024637
Refine
2024-05-10 19:27:45 +08:00
GG Bond
fe1249630b
Convert FavDialogTheta to use rememberInDataStore
2024-05-10 19:27:45 +08:00
GG Bond
cdbe3cf728
Drop unused avatar pref
2024-05-10 19:27:45 +08:00
GG Bond
f5e36bc0cf
Initialize dataStateFlow on app start
2024-05-10 19:27:45 +08:00
GG Bond
4f9bfe13cb
Move SearchCategory to use rememberInDataStore
2024-05-10 19:27:45 +08:00
GG Bond
959da21b9d
Introduce rememberInDataStore
2024-05-10 19:27:45 +08:00
renovate[bot] and GG Bond
fae2b1f416
Cleanup rememberInVM family ( #1166 )
...
* Update DataStore to 1.1.1 for future `rememberInDataStore` impl
* Cleanup `rememberInVM` family
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-05-10 06:15:18 +00:00
GG Bond
a054633d0a
Update DataStore to 1.1.1 for future rememberInDataStore impl
2024-05-10 13:49:36 +08:00
FooIbar
a4619547f1
Revert "Drop experimental touch slop factor setting" ( #1162 )
...
* Revert "Drop experimental touch slop factor setting"
This reverts commit d5d8a828ef .
Reason for revert: After some more testing I think sadly we still need it.
* Read touch slop factor as state
2024-05-10 13:08:32 +08:00
FooIbar
5d53febb15
Show gallery pages in thumbnail mode ( #1164 )
2024-05-10 04:41:42 +00:00
FooIbar
3da1587924
Use HapticFeedback in ChapterNavigator as well
2024-05-10 12:22:09 +08:00
FooIbar
971d0307fe
Inline DragHandle as it's redundant now
2024-05-10 12:22:09 +08:00
FooIbar
705d3afb78
Refactor haptic feedback on reordering
2024-05-10 12:22:09 +08:00
renovate[bot]
bc34b4b9c1
Update dependency sh.calvin.reorderable:reorderable to v2.1.0
2024-05-09 09:59:57 +00:00
FooIbar
a2ac01fcdc
Revert "Update dependency sh.calvin.reorderable:reorderable to v2.0.4"
...
This reverts commit 4cea8d0090 .
Reason for revert: The item being dragged becomes invisible.
2024-05-09 14:44:10 +08:00
FooIbar
645ebddd4f
Fix crash when saving unloaded images
2024-05-09 14:23:11 +08:00
FooIbar
d5d8a828ef
Drop experimental touch slop factor setting
2024-05-09 12:18:59 +08:00
FooIbar
96d4193d2d
Fix system bars insets in fullscreen on API < 30
2024-05-09 12:14:59 +08:00
FooIbar
18e4afdff9
Update Compose snapshot
2024-05-09 12:13:28 +08:00
FooIbar
19a702ffc4
Migrate to main artifact of AndroidX WorkManager
...
`work-runtime-ktx` is empty since 2.9.0
2024-05-08 17:55:39 +08:00
renovate[bot]
cfd44c256f
Update compose.destinations to v2.1.0-beta05
2024-05-07 23:13:30 +00:00
renovate[bot]
4cea8d0090
Update dependency sh.calvin.reorderable:reorderable to v2.0.4
2024-05-07 19:49:57 +00:00
FooIbar
30e166b29c
Fix DownloadService state not cleared
2024-05-07 16:34:23 +08:00
FooIbar
c50f3d8c5b
Fix tap control area shifting after zooming out
2024-05-07 15:37:38 +08:00
FooIbar
d9249eeedb
Fix tap control area shifting in multi-window mode
2024-05-07 15:37:38 +08:00
FooIbar
51699cafe6
Constrain minimum width of reader bottom bar menus
2024-05-07 15:37:17 +08:00
FooIbar
ce97976bdd
Refactor bottom bar icon dropdown menus in reader
...
Avoid hard-coded width and offset.
2024-05-07 15:37:17 +08:00
renovate[bot] and FooIbar
7b8a12e3eb
Update dependency sh.calvin.reorderable:reorderable to v2.0.3 ( #1143 )
...
* Update dependency sh.calvin.reorderable:reorderable to v2.0.3
* Address deprecation
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-05-07 03:49:33 +00:00
FooIbar
7276c37c54
Don't constrain menu's width
2024-05-07 01:17:55 +08:00
FooIbar
4ec7de611c
Introduce DropdownFilterChip for SearchFilter
2024-05-07 01:17:55 +08:00
FooIbar
0295c40b02
Implement fullscreen mode in new reader
2024-05-06 19:53:32 +08:00
FooIbar
035fa44523
Correctly handle display cutout ( #1139 )
2024-05-06 14:34:22 +08:00
renovate[bot]
60c6618db1
Update compose.destinations to v2.1.0-beta04
2024-05-05 23:53:49 +00:00
FooIbar
f35643b2b6
Correctly handle window insets in reader
...
Now it's actual edge-to-edge.
2024-05-06 07:46:15 +08:00
FooIbar
b25661c436
Revert "Clarify message for no current torrents"
...
This reverts commit 49d4ae07
Reason for revert: We list outdated torrents as well after torrent
dialog overhaul.
2024-05-05 18:05:40 +08:00
FooIbar
cea06f0c7e
Disable abortOnError for lint in debug build
...
[no ci]
2024-05-05 17:16:16 +08:00
FooIbar
7de6a821d9
Drop 32-bit x86 support
2024-05-05 11:17:26 +08:00
FooIbar
13be4e4eb1
Remove Navigation Compose dependency
...
It's transitively provided by Compose Destinations, we should not
directly depend on it in case they are incompatible.
2024-05-05 07:58:46 +08:00
renovate[bot]
691e7c3ba7
Update compose.destinations to v2.1.0-beta03
2024-05-04 18:08:26 +00:00
FooIbar
31aea1cdbf
Fix duplicate key in search suggestions
2024-05-05 01:59:49 +08:00
FooIbar
97d5642427
Run download item restoration in parallel
2024-05-04 18:52:05 +08:00
FooIbar
c68272c1a4
Fix download item restoration not bailing on error
2024-05-04 17:59:34 +08:00
renovate[bot]
a69dc994b3
Update dependency sh.calvin.reorderable:reorderable to v2.0.1
2024-05-04 09:27:19 +00:00
renovate[bot]
d79a71c764
Update dependency dev.chrisbanes.compose:compose-bom to v2024.05.00-alpha01
2024-05-04 08:31:58 +00:00
renovate[bot]
35183de477
Update dependency androidx.navigation:navigation-compose to v2.8.0-alpha08
2024-05-04 16:31:41 +08:00
FooIbar
21b9fe3cb2
Update to snapshot Compose and remove workaround ( #1050 )
...
* Update to snapshot Compose
* Fix dep
* Revert "More workaround"
This reverts commit 9013778f58 .
* Revert "Workaround for lazy layout lagging (#1042 )"
This reverts commit b83e0fd0
* Revert "Workaround for comment list lagging at the bottom"
This reverts commit 45be957df5 .
* Fix minOffset for blur radius calculation
Also use `onSizeChanged` instead of `onGloballyPositioned` as
measurement happens before placement.
2024-05-04 16:22:01 +08:00
FooIbar
5762b0bfc3
Disallow screen capture on identity cookies dialog
2024-05-04 11:30:34 +08:00
renovate[bot]
3473e91747
Update dependency com.android.application to v8.5.0-alpha08
2024-05-03 23:07:00 +00:00
renovate[bot] and FooIbar
6277d7d41d
Update dependency sh.calvin.reorderable:reorderable to v2 ( #1120 )
...
* Update dependency sh.calvin.reorderable:reorderable to v2
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-05-03 09:36:56 +00:00
renovate[bot]
f22da2b771
Revert androidx navigation update
2024-05-03 17:07:55 +08:00
FooIbar
3466bbd64a
Disable grouping for AndroidX dependencies
2024-05-03 16:33:25 +08:00
FooIbar
49fc87621c
Revert "Limit workflow concurrency"
...
This reverts commit e81092d42c .
2024-05-03 16:33:25 +08:00
GG Bond
7e558f4478
DialogState.bgWork doesn't show dialog if work doesn't suspend
2024-05-03 15:29:13 +08:00
FooIbar
307624ca9a
Copy invalid filename handling logic from AOSP
2024-05-03 15:29:00 +08:00
FooIbar
40e66b919a
Move ArchiveList and TorrentList to separate files ( #1113 )
...
* Move ArchiveList and TorrentList to separate files
GalleryDetailScreen is too long
* Refactor with deferred archive and torrent results
2024-05-03 07:27:57 +08:00
FooIbar
cf2e0aadd5
[no ci] Fix renovate config
2024-05-02 13:56:25 +08:00
FooIbar
1b523f6a78
[no ci] Tweak renovate config
2024-05-02 13:48:50 +08:00
renovate[bot]
6a9f6bb645
Drop obsolete flag
...
Room generate kotlin by default now.
2024-05-02 07:17:16 +08:00
renovate[bot]
45602b05c6
Update aboutlibraries to v11.1.4
2024-05-01 19:09:42 +00:00
renovate[bot]
8dc842e125
Update AndroidX & Jetpack Compose
2024-05-01 19:09:18 +00:00
renovate[bot]
9dfc3a49fe
Update Rust crate tl to 0.7.8
2024-05-01 17:10:59 +00:00
renovate[bot]
97d4a61140
Update Rust crate serde_cbor to 0.11.2
2024-05-01 17:10:41 +00:00
renovate[bot]
8b596e2274
Update Rust crate sha1 to 0.10.6
2024-05-01 17:10:15 +00:00
renovate[bot]
123b86830b
Update Rust crate serde to 1.0.200
2024-05-01 16:40:54 +00:00
renovate[bot]
e11f5615a1
Update Rust crate regex-lite to 0.1.5
2024-05-01 14:16:12 +00:00
FooIbar
31fb2ed2b1
Address renovate warning
...
[no ci]
2024-05-01 22:15:59 +08:00
renovate[bot]
9c12d11c85
Update Rust crate serde to 1.0.199
2024-05-01 14:14:59 +00:00
renovate[bot]
aea0e885c3
Update Rust crate log to 0.4.21
2024-05-01 12:43:51 +00:00
renovate[bot]
f34ff71145
Update Rust crate jni to 0.21.1
2024-05-01 12:43:29 +00:00
FooIbar
820c16e86b
Tweak image limits dialog
2024-05-01 19:39:24 +08:00
renovate[bot]
a335348b1a
Update Rust crate android_logger to 0.13.3
2024-05-01 10:41:05 +00:00
renovate[bot]
7f134e1995
Update Rust crate anyhow to 1.0.82
2024-05-01 10:40:43 +00:00
FooIbar
9e13c1c3db
Revert "Update Kotlin & KSP ( #1084 )"
...
This reverts commit 9ff74e789c .
Reason for revert: crash
2024-05-01 01:29:14 +08:00
FooIbar
61161cef0f
Torrent dialog overhaul
2024-05-01 01:06:57 +08:00
renovate[bot] and FooIbar
9ff74e789c
Update Kotlin & KSP ( #1084 )
...
* Update Kotlin & KSP
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-04-30 12:48:06 +00:00
FooIbar
45183df640
Avoid packing/unpacking and use pre-allocated list
2024-04-30 17:13:59 +08:00
FooIbar
22f11994f5
Remove obsolete workaround
2024-04-30 12:46:46 +08:00
renovate[bot]
bc7aa832b7
Update dependency com.android.application to v8.5.0-alpha07
2024-04-29 21:37:45 +00:00
FooIbar
b32f78ea9f
Archive dialog overhaul
2024-04-29 23:49:40 +08:00
FooIbar
78002dac3a
Use proper placeholder instead of 0 in image limit
2024-04-29 16:29:46 +08:00
renovate[bot] and GG Bond
aca70354e7
Refactor FabBuilder interface & refine suspend dialog naming ( #1082 )
...
* `FabLayoutValue` is `Stable`
* FabBuilder accepts a autoClose
* Refactor control flow to pattern matching expression and avoid exception
* Close fab on DatePicker selected
* Refine naming
* Introduce `SnapshotStateMap<K, V>.takeAndClear()`
* PutAll action use `autoClose = false`
* Handle exceptions
* Cleanup
* Handle potential e
* Refine to use autoClose
* FabLayout should use parent Screen CoroutineScope
* Use implicit context
* Introduce `runSwallowingWithUI`
* log exception as well
* Refine naming
* Cleanup with `runSwallowingWithUI`
* Refine naming again
* Fixup
* Remove redundant logcat
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-04-29 04:20:37 +00:00
FooIbar
d7a3471b9b
Fix side drawer anchor updates during initial open
2024-04-28 23:43:55 +08:00
FooIbar
e81092d42c
Limit workflow concurrency
...
[no ci]
2024-04-28 18:51:11 +08:00
renovate[bot]
d06df3c819
Update dependency me.saket.telephoto:zoomable to v0.11.2
2024-04-28 10:17:26 +00:00
FooIbar
050bfea8f2
Parse favorite categories from user config page
2024-04-28 18:09:17 +08:00
renovate[bot]
7b84c74abf
Update dependency me.saket.telephoto:zoomable to v0.11.1
2024-04-28 06:46:40 +00:00
FooIbar
009c49cd89
Don't fail silently if can't install update
2024-04-28 14:37:31 +08:00
renovate[bot]
ca023f73f4
Update dependency me.saket.telephoto:zoomable to v0.11.0
2024-04-28 05:53:51 +00:00
renovate[bot] and FooIbar
456dfd2aac
Update compose.destinations to v2.1.0-beta02 ( #1073 )
...
* Update compose.destinations to v2.1.0-beta02
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-04-28 05:45:03 +00:00
renovate[bot]
0c0291127c
Revert "Drop Xjvm-default=all"
...
This reverts commit df1efa7604 .
2024-04-27 16:59:41 +08:00
FooIbar
fe0c74de23
MimeTypeMap is case-sensitive prior to Android O
...
https://android-review.googlesource.com/251120
2024-04-27 16:54:06 +08:00
renovate[bot]
df1efa7604
Drop Xjvm-default=all
...
We are not a library intended for Javaers nor do we have any Java code to interop so this is meaningless and safely to drop
2024-04-27 03:41:54 +08:00
FooIbar
73122fc517
Workaround for SearchBar reopen in non-touch mode
2024-04-27 03:34:27 +08:00
renovate[bot]
b506ba277c
Drop -Xlambdas=indy
...
https://kotlinlang.org/docs/whatsnew-eap.html#generate-lambda-functions-using-invokedynamic
2024-04-26 23:00:41 +08:00
dasoops and FooIbar
ea3aed8fae
Reload metadata ( #1058 )
...
* Reload metadata
* Remove pages check and Refactor
* Check metadata stable
* Run in parallel
* Refactor postedTime
* Remove concurrency limit
* Update translation
* Update translate
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
* `parseDate` return timestamps
* Remove unused import
* Show Snackbar after the update
* Revert EndLine
* use localContext
* Extend the range of `runSuspendCatching`
---------
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-04-26 21:05:52 +08:00
FooIbar
481bb8e7d4
Update libarchive to v3.7.4
2024-04-26 19:01:03 +08:00
FooIbar
0ed8c40dbf
Improve a11y by limiting grid item's aspect ratio
2024-04-26 18:08:32 +08:00
FooIbar
d267d7c3b0
[no ci] Change links in README to use https
2024-04-26 17:48:27 +08:00
FooIbar
a04206f600
Refine UniFile and evict lookup cache on delete
...
Also add comments on functions that rely on implementation details.
2024-04-26 15:46:47 +08:00
FooIbar
8d64a6f1b2
Update ndk and support 16 KB page sizes ( #1057 )
...
* Update ndk and support 16 KB page sizes
* Fix CI
* Update graphics-path and pass linker flag to rustc
2024-04-25 14:37:01 +00:00
dasoops
b3f614e150
Sort artists by gallery count ( #1059 )
...
* Sort artists by number of galleries
* Sorted in DB query
2024-04-25 11:23:11 +00:00
renovate[bot] and GG Bond
988fae56fd
Add fake implicit syntax for migration ( #1056 )
...
* Add fake `implicit` syntax
* Refine
* Refine
* Refine
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-04-25 00:17:33 +08:00
FooIbar
fa439fc62d
Switch back to GitHub xz repo
...
It should be faster.
2024-04-24 22:05:35 +08:00
GG Bond
c58b2d6156
Cleanup realPadding calculation
2024-04-24 19:40:30 +08:00
GG Bond
62c56b7918
Add missing lazy item key
2024-04-24 19:40:30 +08:00
GG Bond
73882ab55d
Cleanup DownloadsScreen to use implicit context
2024-04-24 19:17:34 +08:00
490ea2b521
Add Option to Select Downloads Grouping Mode ( #998 )
...
* Add Option to Select Downloads Grouping Mode
* hide Drag and Edit Button when Mode is Artist
* Revert "hide Drag and Edit Button when Mode is Artist"
some changes are not filtered when pushed
This reverts commit 319812e156f61c32250d908ed5ed22720ea0c6b7.
* hide Drag and Edit Button when Mode is Artist
* declared is typo
* use ComicInfo.penciller
* remove BaseGalleryInfo.artist
* Correct invalidate key
* reImport kotlin.math.roundToInt, it was incorrectly deleted
* use movableContentOf
* optimize imports
* use remember not rememberInVM
* Get DownloadInfo.artists from Database or `ComicInfo.xml`
* refactor
* unknown artist group
* redundant parameter
* reformat code
* SearchBar title and hint
* Translation
* Fix when initially loaded, the count of DownloadLabel is zero.
* lazy invalid
* use remember not rememberInVM
* refactor
* Fix LazyColumn not updated
* refactor
* Hide some Button in Artist Mode
* Revert
* Fix update labelList not updated UI
* Revert reFormat
* use trailing lambda
* Revert rememberUpdatedState
* Translate
* use buildMap
* Move ARTIST to DOWNLOAD_ARTIST
* Revert multi-line for chained Modifier
* Generate DownloadInfo.artistInfoList after writeComicInfo and restoreDownload
* Fixed crash after download gallery
* Use a composite key for DOWNLOAD_ARTISTS
* Make artists non-null
* Refactor
* Only update artist info when writing comic info
* Separate list for pending artist info
* Remove unused
* Put download artist when import database
* Use a composite key of GID and ARTIST
* Refactor
* Cache labelList
* named lambda parameters
* Refactor to avoid `mutex`
* follow up on `Make artists non-null`
* ArtistList order by ARTIST
* Lift EhTagDatabase check
* Translate artist in download title
* Refactor
* Refactor readMetadataFromLocal
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
* Do not update the DB when the `artists` is empty
* Remove unused
---------
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-04-24 11:01:53 +00:00
GG Bond
7116871652
Avoid implement a CancellableContinuation
...
Let compiler do CPS transform
2024-04-24 18:43:21 +08:00
FooIbar
cca374c774
Refactor UniFile.fromUri for tree uri
...
This reverts b39e244 ("Fix `UniFile.fromUri` for children of tree uri")
and 3978abe ("Fix UniFile.fromUri() for 2 path segments tree uri").
2024-04-24 17:48:41 +08:00
FooIbar
3e0dbf92d0
Fix search bar offset not being reset
2024-04-22 12:49:03 +08:00
renovate[bot]
2747ae674c
Update dependency sh.calvin.reorderable:reorderable to v1.5.2
2024-04-21 20:20:31 +00:00
FooIbar
e85ec5aaba
Code cleanup
2024-04-21 23:42:55 +08:00
FooIbar
d4894e066b
Prepare for next iteration
2024-04-21 22:47:04 +08:00
FooIbar
71a4e84d7c
Prepare for release 1.11.4
2024-04-21 22:45:54 +08:00
FooIbar
d6c36146ba
Fix losing reading progress on reading mode change
2024-04-21 22:35:22 +08:00
FooIbar
9013778f58
More workaround
2024-04-21 18:05:25 +08:00
renovate[bot]
1af03dd145
Update dependency sh.calvin.reorderable:reorderable to v1.5.1
2024-04-20 16:46:53 +00:00
FooIbar
b83e0fd092
Workaround for lazy layout lagging ( #1042 )
2024-04-20 16:37:41 +00:00
GG Bond
1f8d786d05
Simplify to use Modifier.offset
2024-04-20 18:31:22 +08:00
GG Bond
5d87a4ada0
Never have a clipped shadow
2024-04-20 18:31:22 +08:00
GG Bond
4d4fb1e398
Eliminate unnecessary Column
2024-04-20 17:10:33 +08:00
GG Bond
05eea54f06
Fix primaryFab appear anim
2024-04-20 17:10:33 +08:00
GG Bond
a00d9ef765
Mitigate shadow being clipped
2024-04-20 17:10:33 +08:00
GG Bond
aa6ddac9c5
Avoid unnecessary zIndex
2024-04-20 17:10:33 +08:00
GG Bond
9a6f17c745
Image Search Card doesn't need to be scrollable now
2024-04-20 17:10:33 +08:00
GG Bond
980977aaf3
Ensure Image Search Card's shadow not being clipped
2024-04-20 17:10:33 +08:00
GG Bond
3ed0afaf91
Restore an alpha usage can be safely applied
2024-04-20 17:10:33 +08:00
GG Bond
250adb4b33
Fix shadow being clipped
2024-04-20 17:10:33 +08:00
GG Bond
0baf09cb53
Codestyle fix for DownloadCard
2024-04-20 17:10:33 +08:00
FooIbar
d04a914b9b
Tweak gallery card alignment and ensure min height
2024-04-19 19:08:21 +08:00
renovate[bot]
59775cb27c
Update dependency com.android.application to v8.5.0-alpha06
2024-04-18 22:06:24 +00:00
GG Bond
fb76cd7b1b
Move compose out of snapshot
2024-04-18 11:25:52 +08:00
renovate[bot]
52fb5306b6
Update dependency dev.chrisbanes.compose:compose-bom to v2024.04.00-alpha02
2024-04-18 01:03:11 +00:00
renovate[bot]
74f7d95718
Update AndroidX & Jetpack Compose
2024-04-17 18:12:27 +00:00
renovate[bot]
bcc1b78c7c
Update compose snapshot
2024-04-18 00:00:56 +08:00
FooIbar
3978abea87
Fix UniFile.fromUri() for 2 path segments tree uri
2024-04-17 17:38:51 +08:00
FooIbar
556b726349
Update to follow the latest material slider specs
...
Tick size is 4 dp now.
2024-04-16 10:49:10 +08:00
FooIbar
e0f16f31e6
Automatically backup data before updating
2024-04-16 00:08:30 +08:00
FooIbar
b39e24467c
Fix UniFile.fromUri for children of tree uri
2024-04-15 23:50:54 +08:00
FooIbar
65613f07ba
Optimize DownloadCard interaction in select mode
2024-04-15 21:53:37 +08:00
FooIbar
666a7e4d77
Allow disable list item animations on API 29+ ( #1024 )
...
* Allow disable list item animations on API 29+
* Update list item animations setting description
2024-04-15 14:54:13 +08:00
renovate[bot]
cf08bfdd9b
Update dependency me.saket.telephoto:zoomable to v0.10.0
2024-04-14 21:58:40 +00:00
renovate[bot] and FooIbar
1f47d56c55
Update Kotlin, KSP and Compose Compiler ( #1009 )
...
* Update Kotlin, KSP and Compose Compiler
* Migrate to new compose compiler gradle plugin
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-04-14 14:38:22 +00:00
FooIbar
1a7dde848f
Don't treat warnings as errors on debug build
2024-04-14 17:56:55 +08:00
GG Bond
c8207308a8
Update predictive back animations to use interpolation curve of (0.1, 0.1, 0, 1)
2024-04-14 17:38:03 +08:00
renovate[bot]
f23020cc6f
Update dependency sh.calvin.reorderable:reorderable to v1.5.0
2024-04-12 18:46:12 +00:00
renovate[bot]
555e487f1e
Update dependency com.android.application to v8.5.0-alpha05
2024-04-11 18:20:21 +00:00
renovate[bot]
107bb0b15d
Update aboutlibraries to v11.1.3
2024-04-09 19:14:59 +00:00
FooIbar
87a2de393e
Tweak select item dialog style
2024-04-10 03:04:49 +08:00
renovate[bot]
a7e4412454
Update dependency com.mikepenz.aboutlibraries.plugin to v11.1.2
2024-04-09 14:42:54 +00:00
FooIbar
7dce4cfa8e
Update Compose snapshot
2024-04-09 22:12:49 +08:00
FooIbar
2b30aca47c
Update R8 and remove workaround
2024-04-09 21:44:57 +08:00
FooIbar
0073d2862b
Fixed crash on deleting a label after renaming it
2024-04-09 18:39:25 +08:00
FooIbar
b182c97185
Fix titleless select item dialog top padding
2024-04-09 10:46:44 +08:00
renovate[bot]
a32119bada
Update dependency com.android.application to v8.5.0-alpha04
2024-04-08 19:37:35 +00:00
FooIbar
a928cfd066
Update libarchive to v3.7.3
2024-04-09 00:08:01 +08:00
FooIbar
8c7a371336
Highlight selected item in select item dialog
2024-04-07 23:32:47 +08:00
GG Bond
6f61eb4946
Update outdated comments
2024-04-07 21:21:37 +08:00
GG Bond
1096f05344
Move navigation out of snapshot
2024-04-07 21:21:37 +08:00
GG Bond
26f96d3e38
Move to telephoto 0.10.0-SNAPSHOT
2024-04-07 21:21:37 +08:00
FooIbar
4a02189a59
Rearrange code to move plurals resources together
2024-04-07 17:13:35 +08:00
FooIbar
7a5bab41f6
Add option to disable list item animations ( #997 )
...
It may crash on some devices.
2024-04-07 13:57:27 +08:00
FooIbar
84c32fb28d
Prepare for next iteration
2024-04-06 17:10:28 +08:00
FooIbar
a3cb6d2782
Prepare for release 1.11.3
2024-04-06 17:09:38 +08:00
FooIbar
45be957df5
Workaround for comment list lagging at the bottom
2024-04-06 15:25:26 +08:00
FooIbar
8e45014e3f
Align load comments button and progress indicator
2024-04-06 15:24:54 +08:00
FooIbar
d84e948352
Add padding for progress indicator in DetailScreen
2024-04-06 15:24:54 +08:00
FooIbar
68bd835038
Fallback to transferTo if sendfile failed
2024-04-06 10:52:25 +08:00
FooIbar
c297bebea1
Fix resource leak when decode job is canceled
2024-04-05 20:29:04 +08:00
FooIbar
6c0a823216
Fix typo ( #991 )
...
* Fix typo
* Fix lint
2024-04-05 06:57:34 +00:00
renovate[bot] and FooIbar
067a701bdc
Update KSP to v2.0.0-Beta5-1.0.20 ( #989 )
...
* Update Kotlin, KSP and Compose Compiler
* Fix compose compiler version
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-04-05 05:03:58 +00:00
GG Bond
c3fb008c92
Introduce HttpStatement.executeSafely
2024-04-05 13:03:39 +08:00
GG Bond
bc4321da2e
Cleanup CronetEngine
2024-04-05 13:03:39 +08:00
FooIbar
8dec040803
Fix FileNotFoundException on saving download thumb
2024-04-05 00:04:02 +08:00
FooIbar
29e4e77c44
Open file descriptor in "wt" mode for overwriting
2024-04-05 00:04:02 +08:00
FooIbar
11429ef7fe
Log image loading errors in release build
2024-04-05 00:04:02 +08:00
FooIbar
f5fcd96a1e
Fix DownloadService stopped during onFinish call
2024-04-04 19:17:35 +08:00
renovate[bot] and FooIbar
19120038c5
Update AndroidX & Jetpack Compose ( #985 )
...
* Update AndroidX & Jetpack Compose
* Fix nullability
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-04-04 06:19:08 +00:00
FooIbar
9021f28ead
Allow update to unstable AndroidX libraries
...
Most of them are already transitively updated.
2024-04-04 13:52:50 +08:00
renovate[bot]
62934f72e3
Update dependency dev.chrisbanes.compose:compose-bom to v2024.04.00-alpha01
2024-04-03 23:36:15 +00:00
renovate[bot]
6c534e1049
Update dependency androidx.paging:paging-compose to v3.3.0-beta01
2024-04-03 19:00:38 +00:00
renovate[bot]
f80cd90792
Update dependency androidx.core:core-splashscreen to v1.1.0-rc01
2024-04-03 19:00:00 +00:00
renovate[bot]
3999c0c114
Update dependency io.arrow-kt:arrow-stack to v1.2.4
2024-04-03 13:21:01 +00:00
FooIbar
59399453c4
Fix IP ban error message and parse error logging ( #979 )
2024-04-03 08:56:40 +00:00
renovate[bot]
694bb19e2a
Update dependency sh.calvin.reorderable:reorderable to v1.4.0
2024-04-03 06:25:14 +00:00
FooIbar
9928ecd4d9
Refactor database export
2024-04-03 11:54:06 +08:00
renovate[bot]
2c5293af6e
Update dependency com.android.application to v8.5.0-alpha03
2024-04-02 13:39:05 +00:00
FooIbar
9569ca774d
Fix unable to refresh images due to resource leak
2024-04-02 00:38:38 +08:00
FooIbar
3a04460926
Abort if no image entries found in archive
2024-04-01 18:18:19 +08:00
FooIbar
acb4fb6166
Don't run decode job if fetch job failed
...
Fix fetch error being suppressed by decode job result.
2024-03-31 20:39:27 +08:00
renovate[bot] and GG Bond
7d137bb016
Fast move to compose destinations v2.1 ( #965 )
...
* Fast move to compose destinations v2.1
* Remove default parameters
* Cleanup
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-31 16:07:06 +08:00
FooIbar
8c2ed37b72
Update build script due to xz Github repo shutdown
2024-03-31 01:31:22 +08:00
FooIbar
749b230250
Fix download label not being draggable
2024-03-30 10:19:08 +08:00
renovate[bot] and GG Bond
23531cb6e0
Upstream SearchBar ( #960 )
...
* Upstream SearchBar
* Fix SearchBar label
* Fix SearchBar padding
* Use BoxWithConstraints
* Refine
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-29 10:01:42 +00:00
FooIbar
0ac11dbe0b
Fix SpiderQueen not respecting FIFO order
...
And optimize preloading strategy.
2024-03-29 17:50:53 +08:00
FooIbar
9b0e017542
Use Compose UI implementation of parseAsHtml
2024-03-28 15:48:28 +08:00
FooIbar
f2f5fcacf9
Use upstream navigation drawer
2024-03-28 15:48:16 +08:00
FooIbar
52ded265f3
Update Compose to snapshot and remove workaround
2024-03-28 08:41:01 +08:00
FooIbar
e77f905c4a
Revert "Downgrade to stable AGP"
...
This reverts commit 2d14d34d53 .
Reason for revert: Workaround added
2024-03-28 08:39:15 +08:00
FooIbar
2d14d34d53
Downgrade to stable AGP
2024-03-27 13:26:34 +08:00
renovate[bot]
78facda18a
Crossinline ( #952 )
2024-03-26 22:32:42 +08:00
renovate[bot] and renovate[bot]
1fe1b43015
Update Kotlin, KSP and Compose Compiler ( #950 )
...
* Update Kotlin, KSP and Compose Compiler
* Update libs.versions.toml
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <99822064+revonateB0T@users.noreply.github.com >
2024-03-26 14:19:00 +00:00
FooIbar
63164dc70a
Scale wide images (banners) to fit target width
...
And don't scale tall images (webtoons).
2024-03-26 15:50:45 +08:00
renovate[bot]
0d39092a7f
Update dependency me.saket.telephoto:zoomable to v0.9.0
2024-03-26 00:34:29 +00:00
renovate[bot]
c50db8a327
Update plugin composeCompilerReportGenerator to v1.2.0
2024-03-25 11:58:03 +00:00
renovate[bot]
7e107cc5e2
Update dependency com.mikepenz.aboutlibraries.plugin to v11.1.1
2024-03-23 15:15:45 +00:00
renovate[bot]
260949e3a7
Update dependency gradle to v8.7
2024-03-22 20:28:33 +00:00
renovate[bot]
d9ec108721
Update dependency com.android.application to v8.5.0-alpha02
2024-03-22 20:25:51 +00:00
FooIbar
1e97407936
Fix recycled item's height being 0 in webtoon mode
...
Refactor reader page holder and miscellaneous cleanups
2024-03-22 22:10:00 +08:00
FooIbar
73afe05a18
Manually migrate from schema 17 to 18 for non-null
2024-03-22 20:59:45 +08:00
FooIbar
23475de932
Fix layout inspector not working
2024-03-21 20:31:10 +08:00
FooIbar
6fb2172c2c
Drop obsolete snapshot
2024-03-21 19:02:34 +08:00
renovate[bot]
9226b71119
Update dependency dev.chrisbanes.compose:compose-bom to v2024.03.00-alpha02
2024-03-21 10:42:27 +00:00
FooIbar
58e38b58bf
Fix renovate configuration
...
[no ci]
2024-03-21 18:18:29 +08:00
renovate[bot]
db0d110627
Update dependency androidx.paging:paging-compose to v3.3.0-alpha05
2024-03-21 10:17:09 +00:00
FooIbar
08812bf7ff
Tweak renovate configuration
...
[no ci]
2024-03-21 18:09:13 +08:00
renovate[bot]
daf7f8ffca
Update dependency com.android.application to v8.5.0-alpha01
2024-03-21 09:52:03 +00:00
FooIbar
74564fa07f
Tweak renovate configuration
...
[no ci]
2024-03-21 17:41:35 +08:00
FooIbar
fc51d3fc81
Allow update to unstable AGP and Compose BOM
...
[no ci]
2024-03-21 17:32:50 +08:00
renovate[bot] and FooIbar
c5d5b8abd2
Update dependency androidx.navigation:navigation-compose to v2.8.0-alpha05 ( #929 )
...
* Update dependency androidx.navigation:navigation-compose to v2.8.0-alpha05
* Fix deprecated
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-03-21 17:31:54 +08:00
FooIbar
193badccb8
Fix crash when reading galleries from gallery list
2024-03-21 16:52:17 +08:00
FooIbar
2653d0568a
Fix false positive update notifications
2024-03-21 16:31:48 +08:00
FooIbar
adf5a65371
Group Kotlin, KSP and Compose Compiler
...
[no ci]
2024-03-21 15:54:08 +08:00
FooIbar
5b59dabc66
Fix generating simple language from title
2024-03-21 15:19:46 +08:00
GG Bond
f7259c5b40
Individual zoomableState per pager item
2024-03-17 14:56:44 +08:00
FooIbar
6f9fceaef8
Prepare for next iteration
2024-03-17 14:45:19 +08:00
FooIbar
6a64ff51ed
Prepare for release 1.11.2
2024-03-17 14:44:16 +08:00
FooIbar
ea9d9cfba7
Prepare changelog for 1.11.2
2024-03-17 14:41:43 +08:00
FooIbar
75c6561896
Fix app updater getting wrong download link
2024-03-16 20:13:42 +08:00
FooIbar
8f8db82e9d
Fix disowned gallery uploader parsing ( #918 )
...
* Fix disowned gallery uploader parsing
* Run rustfmt
* Refine
* Run rustfmt
2024-03-16 17:48:10 +08:00
FooIbar
a114a8ac72
Minor tweak to some settings' visibility
2024-03-16 11:10:08 +08:00
FooIbar
2c6216057f
Revert "Merge default and marshmallow flavors"
...
This reverts commit 5676de24da .
Reason for revert: Desugaring causes regression on API 26+
2024-03-15 19:55:59 +08:00
FooIbar
c5cbcf7418
Reintroduce confirm dialog for swipe-to-dismiss ( #914 )
...
Observe the state changes instead of using `confirmValueChange`, which
will be called twice.
2024-03-15 18:40:51 +08:00
FooIbar
5746e3bb57
Pin compose foundation version to 1.7.0-alpha03
2024-03-14 16:05:18 +08:00
FooIbar
fd3c87be22
Make reader bottom sheet scrollable and fix insets
2024-03-14 16:05:08 +08:00
FooIbar
866fff3e45
Fix favorites modification blocked by snackbar
2024-03-14 16:04:55 +08:00
FooIbar
06df7befb6
Fix tag namespace for cloud favorites search
2024-03-13 21:38:16 +08:00
FooIbar
8021f86473
Address java.util.regex.Pattern usage
2024-03-13 21:34:04 +08:00
renovate[bot] and GG Bond
c9919a8b39
Cleanup CronetEngine ( #901 )
...
* Cleanup CronetEngine with UploadDataProviders
* Remove WriteChannelContent as no user now
* Cleanup
* Cleanup
* Remove unnecessary invokeOnCancellation
* Refine
* Refine
* Format
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-13 14:40:37 +08:00
renovate[bot]
386015a9ec
Update dependency com.squareup.okio:okio-jvm to v3.9.0
2024-03-13 04:00:26 +00:00
FooIbar
cbce98b34e
Prepare for next iteration
2024-03-12 22:47:24 +08:00
FooIbar
f69521fc1a
Prepare for release 1.11.1
2024-03-12 22:45:48 +08:00
FooIbar
01b4054368
Prepare changelog for 1.11.1
2024-03-12 22:34:27 +08:00
FooIbar
e07aab4434
Drop basic login as captcha is mandatory now
2024-03-12 21:27:01 +08:00
FooIbar
18caa87512
Implement group by download label
2024-03-12 21:26:09 +08:00
FooIbar
5676de24da
Merge default and marshmallow flavors
2024-03-12 12:05:12 +08:00
FooIbar
57bbb1fe38
Embed Cronet and drop OkHttp ( #895 )
...
* Embed Cronet and drop OkHttp
* Fix updater
2024-03-11 12:22:39 +00:00
FooIbar
dcbfbc2e5f
Fix concurrent modification
2024-03-11 15:04:56 +08:00
FooIbar
e1f473d301
Convert remaining icons to ImageVector
2024-03-11 12:43:52 +08:00
renovate[bot]
a33256d29f
Update dependency sh.calvin.reorderable:reorderable to v1.3.3
2024-03-10 11:12:12 +00:00
FooIbar
6a81877b09
Prepare for next iteration
2024-03-09 19:17:18 +08:00
FooIbar
6cd7b85b94
Prepare for release 1.11.0
2024-03-09 19:16:25 +08:00
FooIbar
df97a9c4b9
Prepare changelog for 1.11.0 ( #881 )
...
no ci
2024-03-09 19:10:37 +08:00
FooIbar
5cb91e9b45
Update liblzma to v5.6.1
2024-03-09 19:03:37 +08:00
FooIbar
94794cb0db
Address code review comments
2024-03-09 17:16:42 +08:00
FooIbar
a16c021000
Fix temporary download directory cleanup
2024-03-09 16:22:57 +08:00
FooIbar
49d4ae078f
Clarify message for no current torrents
2024-03-09 14:52:12 +08:00
FooIbar
eb45068df3
Increase bringCursorIntoView workaround delay
2024-03-09 14:19:00 +08:00
renovate[bot]
1aa750d676
Update softprops/action-gh-release action to v2
2024-03-08 21:35:28 +00:00
FooIbar
af85a68e3d
Fix duplicate subscription on page state
2024-03-08 15:45:54 +08:00
FooIbar
a8fc4003a3
Workaround for crash on delete text button click
2024-03-08 09:24:10 +08:00
renovate[bot]
675df44745
Update dependency com.google.devtools.ksp to v2.0.0-Beta4-1.0.19
2024-03-08 00:33:53 +00:00
renovate[bot]
7e271d7e8e
Update dependency com.android.application to v8.4.0-alpha13
2024-03-07 22:07:29 +00:00
FooIbar
acb2c720af
Fix torrent parsing
2024-03-07 23:06:22 +08:00
GG Bond
5d0c2e3f05
Animated dim with SettingsPager
2024-03-07 22:48:33 +08:00
GG Bond
3d5e3620dd
Restore dep behaviour in ReaderModeSetting
2024-03-07 22:48:33 +08:00
GG Bond
43aefeedae
Restore dep behaviour of fullscreen & cutoutShort
2024-03-07 22:48:33 +08:00
GG Bond
c2cbcc009d
No more credits to MDC-Android
2024-03-07 21:08:55 +08:00
GG Bond
2aa494d9b7
Get rid of MDC-Android
2024-03-07 21:08:55 +08:00
GG Bond
8f3a11f374
Calculate Reader statusBarColor with Compose
2024-03-07 21:08:55 +08:00
GG Bond
76298f15e4
Rewrite harmonizeWithRole with ColorUtils
2024-03-07 21:08:55 +08:00
GG Bond
58839e0def
Fix Error Text Color
2024-03-07 21:08:55 +08:00
GG Bond
6fe62db5e4
Remove ReaderButton, prepare to drop MDC
2024-03-07 21:08:55 +08:00
renovate[bot] and GG Bond
9b9f25d405
Move to Compose Reader Settings Now ( #871 )
...
* Move to Compose Reader Settings Now
* Cleanup res
* Cleanup
* Fix trans
* Fix
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-07 17:43:41 +08:00
renovate[bot] and GG Bond
e47d7378ec
Add remaining settings layout ( #870 )
...
* Implement ReadModeSetting
* Fix textstyle
* Fix pref color
* Fix
* Refine
* Refine style
* Remaining Pref
* Inline
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-07 08:49:13 +00:00
renovate[bot] and GG Bond
51b385408d
Implement remaining of ColorFilterSetting ( #867 )
...
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-07 13:14:58 +08:00
renovate[bot]
8e7cced8d2
Update dependencies
2024-03-07 13:12:18 +08:00
renovate[bot]
affeb3e106
Update dependency androidx.browser:browser to v1.8.0
2024-03-06 21:05:15 +00:00
FooIbar
a2377857e9
Fix page state update on cache entry removed
2024-03-06 22:53:41 +08:00
FooIbar
7714ff8938
Make sure slider value has single source of truth
2024-03-06 21:55:43 +08:00
FooIbar
352853b88c
Implement VolumeKeysHandler
2024-03-06 20:44:49 +08:00
5idereal
23d282e354
Update strings.xml
2024-03-06 19:46:00 +08:00
FooIbar
b93c12de89
Fix navigating on non-main thread
2024-03-06 16:30:37 +08:00
FooIbar
e0e5a155aa
Initial support for local tag search
...
BREAKING CHANGE: Upgrade database
2024-03-06 16:29:37 +08:00
renovate[bot] and GG Bond
e1f34a7b1b
Implement ColorFilterSetting ( #859 )
...
* Implement ColorFilterSetting
* Initial ColorFilterSetting
* Cleanup
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-05 17:20:09 +00:00
renovate[bot]
298e80eb9d
Update compose.destinations to v1.10.2
2024-03-05 16:28:14 +00:00
renovate[bot] and GG Bond
3ecfd83f1e
Remaining GeneralSettings Layout ( #857 )
...
* PlaceHolder
* Implement
* ConfigureKeepScreenOn
* Implement
* Remaining general layout
* Remove zIndex
* Add ReaderContentOverlay
* Stub for ColorFilterSetting
* Implement ColorFilterSetting
* Introduce SliderChoice
* Refine naming
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-05 16:19:21 +00:00
renovate[bot] and GG Bond
1dcf4e7f46
Implement some reader settings ( #856 )
...
* Initial SpinnerChoice
* Apply bgColor
* Introduce SwitchChoice
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-05 18:32:36 +08:00
FooIbar
f1a856cb45
Don't fetch metadata if source is GalleryDetail
2024-03-05 18:32:25 +08:00
renovate[bot] and GG Bond
af32d7eea7
Initial Setting Pager ( #854 )
...
* Update Compose Snapshot
* Initial SettingsPager
* Cleanup
* Fix inactive color
* Sync container color with BSheet
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-05 13:32:48 +08:00
FooIbar
47be2754e5
Refactor tag namespace to use value class
2024-03-05 10:45:51 +08:00
FooIbar
39b16b6650
Fix webtoon last visible item position calculation
2024-03-04 22:13:07 +08:00
FooIbar
0a809a564c
Fix general setting update on reading mode changes
...
Another bug introduced in DataStore migration.
2024-03-04 19:49:32 +08:00
FooIbar
07e24013c8
Workaround for prepending before the first item
2024-03-04 19:48:55 +08:00
FooIbar
8e8394985d
Don't crop borders for webtoons
...
Webtoons are typically split across multiple pages, they require
consistent width to maintain alignment.
2024-03-04 16:56:23 +08:00
FooIbar
e54b33aaaa
Fix simple language generation for ComicInfo
...
Regression introduced in commit 4142f288
2024-03-04 15:01:16 +08:00
GG Bond
e6a22d8ef4
Reader Setting PlaceHolder
2024-03-04 12:21:02 +08:00
GG Bond
ae25018574
ReaderScreen saveToImage
2024-03-04 12:21:02 +08:00
GG Bond
28160608ec
ReaderScreen saveImage
2024-03-04 12:21:02 +08:00
GG Bond
38651eba1d
Optimize GalleryListScreen
2024-03-04 00:42:36 +08:00
GG Bond
cc53fa5f1c
Optimize
2024-03-04 00:42:36 +08:00
FooIbar
70f8181752
Support FTS for history and local favorites search
...
BREAKING CHANGE: Upgrade database
2024-03-03 23:24:08 +08:00
GG Bond
9e506f6258
Update empty hint in HistoryScreen
2024-03-03 23:23:08 +08:00
GG Bond
1304c728cf
Cleanup GalleryCommentsScreen
2024-03-03 23:09:00 +08:00
GG Bond
80e11c54e7
Composing FavouritesScreen
2024-03-03 23:09:00 +08:00
GG Bond
ff5d58b101
Update CopyLeft years
2024-03-03 23:09:00 +08:00
GG Bond
bf550d99bc
Remove credits to OkHttp as we are not directly built on it
2024-03-03 23:09:00 +08:00
FooIbar
7738b7bc29
Implement title keyword search in history ( #840 )
...
* Implement title keyword search in history
* Don't use Dispatchers.IO
2024-03-03 14:51:30 +00:00
FooIbar
01f51b1000
Decouple search FAB from SearchBarScreen
2024-03-03 18:44:40 +08:00
FooIbar
16dfacb285
Workaround incorrect fling velocity on zoom end
2024-03-03 00:42:46 +08:00
GG Bond
a253ddf7e4
composing with MainActivity
2024-03-02 21:57:55 +08:00
GG Bond
ffb488482c
composing GalleryDetailScreen
2024-03-02 21:57:55 +08:00
GG Bond
0e29754ce9
composing GalleryCommentsScreen
2024-03-02 21:57:55 +08:00
GG Bond
ee97720e1f
composing GalleryPreviewScreen
2024-03-02 21:22:57 +08:00
GG Bond
29d4e6370c
composing GalleryPreviewScreen
2024-03-02 21:22:57 +08:00
GG Bond
9040cb54d4
composing with CoroutineScope
2024-03-02 21:22:57 +08:00
GG Bond
f082766f06
composing HistoryScreen
2024-03-02 21:22:57 +08:00
GG Bond
e2372891cb
composing ReaderScreen
2024-03-02 21:22:57 +08:00
GG Bond
9dc5b5c539
Introducing composing magic, pack necessary environment CompositionLocal
2024-03-02 21:22:57 +08:00
GG Bond
886e025ac8
Implement copy
2024-03-02 21:22:57 +08:00
GG Bond
feb13cbd79
Fix sheet anim
2024-03-02 21:22:57 +08:00
GG Bond
66baaad86f
Implement share image
2024-03-02 21:22:57 +08:00
FooIbar
4142f28822
Fix simple language generation for favorites
2024-03-02 19:40:30 +08:00
renovate[bot]
c578b16e27
Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.0-RC.2
2024-03-02 10:06:04 +00:00
FooIbar
32887acecd
Migrate to kotlinx datetime [2/2]
2024-03-02 17:58:37 +08:00
FooIbar
5cf5cc5e34
Update page state on image extraction failure
2024-03-02 16:11:42 +08:00
GG Bond
4dc0f7e02e
CropBorder use Compose IntRect
2024-03-02 16:01:08 +08:00
renovate[bot] and GG Bond
6e9c6e6269
Updates for ReaderScreen ( #827 )
...
* Retry pages
* Restore loading behaviour
* Refactor GalleryPager
* GalleryPager accepts onSelectPage
* Slot to do page select actions
* Move zoomableState in
* Refactor using EdgeApplier
* Cleanup unneeded
* Workaround Crash
* Don't scale non-image
* Reset page state when recycled
* Have pageloader restart when cropBorder changes
* Make PagerItem top-level
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-02 15:43:53 +08:00
renovate[bot] and GG Bond
a22880a9b1
Fix archive memleak ( #828 )
...
* Don't lock anon pages when decode
* Log madvise fault
* Simplify
* Don't readahead unconditionally
* Refine
* Fixes
* Cleanup
* Fix sparse archive case
* Fixes
* Prefault anon pages for new kernel
* Fixes
* Fixes
* Fixes
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-03-02 14:48:35 +08:00
FooIbar
7357724392
Address GlobalScope usage and minor cleanup
2024-03-01 16:05:17 +08:00
renovate[bot]
fb1b08e7e8
Update dependency com.android.application to v8.4.0-alpha12
2024-02-29 23:43:32 +00:00
renovate[bot]
1405b99ab8
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha06
2024-02-29 23:41:13 +00:00
FooIbar
f7aec69dae
Avoid SAF overhead when save-as-cbz is enabled
2024-02-29 22:15:43 +08:00
renovate[bot]
f15a0fc4bb
Update dependency io.arrow-kt:arrow-stack to v1.2.3
2024-02-29 10:21:56 +00:00
FooIbar
6330fc3bdc
Revert "Build with Android 15 preview SDK"
...
This reverts commit 7d2e0f7f
Reason for revert: Android SDK sources for VanillaIceCream are not
available, making it hard to debug.
2024-02-29 16:10:00 +08:00
FooIbar
01e3f3e9b7
Sort only entries in external archive files
2024-02-29 16:07:34 +08:00
FooIbar
e0c614cf71
Cache display name and mime type for document file
2024-02-29 16:06:42 +08:00
renovate[bot]
b34764d4c2
Update dependency com.google.devtools.ksp to v2.0.0-Beta4-1.0.18
2024-02-29 04:44:46 +00:00
FooIbar
f46f84e533
Fix forbidden filename characters in gallery title
2024-02-29 12:36:40 +08:00
renovate[bot]
ca0eaf2053
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha05
2024-02-29 03:05:54 +00:00
renovate[bot]
25f283ee9c
Update snapshot
2024-02-29 03:45:13 +08:00
FooIbar
8ee23ab520
Fix zero-copy branch condition for an edge case
2024-02-29 01:45:10 +08:00
renovate[bot] and renovate[bot]
6964baf3f6
Update aboutlibraries to v11 (major) ( #810 )
...
* Update aboutlibraries to v11
* Update LicenseScreen.kt
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <99822064+revonateB0T@users.noreply.github.com >
2024-02-28 12:52:07 +00:00
FooIbar
01aa7af175
Minor fixes for new reader
2024-02-28 18:28:19 +08:00
renovate[bot] and GG Bond
5982bd2d4b
Zero-copy read for 0-compression archives ( #809 )
...
* Zero-copy read for 0-compression archives
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-28 09:04:17 +00:00
FooIbar
d0fbb3539f
Initial save downloaded gallery as cbz archive ( #808 )
...
* Initial save downloaded gallery as cbz archive
* Make save as cbz archive opt-in
2024-02-28 08:06:08 +00:00
GG Bond
284fb4242b
Compose Reader Start Page
2024-02-28 15:52:53 +08:00
GG Bond
beeb4bdbd4
Crop border for Compose ReaderScreen
2024-02-28 15:52:53 +08:00
renovate[bot] and GG Bond
76a52903e5
Polymorphic pager ( #804 )
...
* Ctrl AppbarVisible
* PageIndicatorText
* Polymorphic pager
* Fixes
* Sync state for pager as well
* Refine
* Navbar Padding
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-28 04:19:29 +00:00
Vladimir Dostoyevskiy
a19b8782a8
Update compose snapshot
2024-02-28 08:58:51 +08:00
Vladimir Dostoyevskiy and GG Bond
31f66fd05b
Reader updates ( #800 )
...
* Refine
* Bars and sliders
* Zoomable
* Refine
* Refine Slider & LazyList state sync
* Refine
* Cleanup
* Fixes
* Fix initial state
* Fixes
* Fixes
* Fixup initial state
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-27 23:14:36 +08:00
renovate[bot]
bc3c4e969c
Update dependency io.arrow-kt:arrow-stack to v1.2.2
2024-02-27 14:52:00 +00:00
FooIbar
4231402e54
Coroutinize DownloadManager
2024-02-27 22:44:12 +08:00
Vladimir Dostoyevskiy and GG Bond
ff4f76dfa5
Initial Compose ReaderScreen ( #799 )
...
* Initial Compose ReaderScreen
* Refine
* Naming
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-27 09:44:03 +00:00
FooIbar
2ff9df4c07
Show gallery pages in history
2024-02-27 17:29:35 +08:00
GG Bond
7cbc641178
Drop outdated comment
2024-02-27 13:58:33 +08:00
GG Bond
08d5621b59
Update snapshot for non-gesture systemback transition
2024-02-27 13:58:33 +08:00
GG Bond
d39c2fdfa2
Update workaround
2024-02-27 13:58:33 +08:00
GG Bond
27e02ad642
Don't dup fd when calculate sha1
...
Signed-off-by: GG Bond <whatever@tagkong.com >
2024-02-27 12:50:32 +08:00
FooIbar
11e9faef7c
Fix skip H@H key parsing
...
It may contain alphabets.
2024-02-26 20:55:48 +08:00
FooIbar
cbb8971dd1
Implement sort downloads by page count
2024-02-26 18:04:45 +08:00
FooIbar
1077f4d8cf
Show pages instead of language in downloads' badge ( #793 )
...
It is expected that most downloads will be in the same language.
BREAKING CHANGE: Upgrade db, add `PAGES` column to `GALLERIES` table
2024-02-26 17:54:21 +08:00
FooIbar
594f9412e3
Ignore leading zeros when sorting archive entries
2024-02-26 12:44:48 +08:00
Vladimir Dostoyevskiy and GG Bond
7674f6a0f7
Refactor Image with coil Interceptor ( #791 )
...
* CropBorderInterceptor
* TooLargeBitmapInterceptor
* Refine
* Take Foolbar's code
* May fail if the image is too large
* Fixup
* Fixup
* Refine
* Refine
* Swap CropBorderInterceptor & HardwareBitmapInterceptor
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-26 03:49:40 +00:00
Vladimir Dostoyevskiy and GG Bond
aea6fbf4ab
Anyhow for parser ( #788 )
...
* Use anyhow for parser
Signed-off-by: GG Bond <whatever@tagkong.com >
* Refine
Signed-off-by: GG Bond <whatever@tagkong.com >
---------
Signed-off-by: GG Bond <whatever@tagkong.com >
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-25 23:58:33 +08:00
GG Bond
962f9bfff5
Fuck off silly error handling
...
Signed-off-by: GG Bond <whatever@tagkong.com >
2024-02-25 23:04:35 +08:00
GG Bond
60532e2622
Move sha1 to mod hash, use anyhow
...
Signed-off-by: GG Bond <whatever@tagkong.com >
2024-02-25 23:04:35 +08:00
FooIbar
5c7a834342
Treat download as finished if archive file exists
2024-02-25 21:24:08 +08:00
FooIbar
ca940080a9
Move checked category filter cards to first
2024-02-25 19:39:16 +08:00
Vladimir Dostoyevskiy
2273dd541a
Enable simd ( #783 )
...
* Enable simd
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
2024-02-25 07:34:17 +00:00
Vladimir Dostoyevskiy and GG Bond
422062226d
Move to rust sha1 impl ( #782 )
...
* Move to rust sha1 impl
* Use onstack buffer
Signed-off-by: GG Bond <whatever@tagkong.com >
---------
Signed-off-by: GG Bond <whatever@tagkong.com >
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-25 14:07:32 +08:00
FooIbar
6a6da6f059
Move sha1 digest calculation to native function ( #781 )
...
`kotlinx-io` has removed hash functions API.
2024-02-25 00:15:34 +08:00
GG Bond
4cbb0eca4f
launchInVM
2024-02-24 22:29:41 +08:00
GG Bond
ebb3eb1ab3
Simplify EhEngine.getPreviewList
2024-02-24 22:29:41 +08:00
GG Bond
ebf645acaf
Refine naming
2024-02-24 22:29:41 +08:00
GG Bond
ec787ebde2
Aggressively fetch in viewModelScope
2024-02-24 22:29:41 +08:00
GG Bond
4f190cb0ef
Cleanup GalleryPreviewScreen
2024-02-24 22:29:41 +08:00
GG Bond
2a36868d11
CR for GalleryInfo
2024-02-24 22:29:41 +08:00
GG Bond
176d8be565
Throwable.displayString()
2024-02-24 22:29:41 +08:00
GG Bond
7b581e45e1
CodeReview for LoadStateIndicator
2024-02-24 22:29:41 +08:00
GG Bond
4888e29f79
CodeReview for EhAsyncThumb
2024-02-24 22:29:41 +08:00
GG Bond
e5f6d1b1aa
CodeReview for EhAsyncThumb
2024-02-24 22:29:41 +08:00
GG Bond
d544bbfbeb
CodeReview for GalleryPreview
2024-02-24 22:29:41 +08:00
FooIbar
ed20d6022b
Update liblzma to v5.6.0
2024-02-24 19:26:32 +08:00
FooIbar
4191e2091c
Handle invalid UTF-8 characters in response body ( #778 )
2024-02-24 18:30:40 +08:00
FooIbar
1eeb5a51f6
Introduce DownloadsFilterState ( #769 )
...
* Fix default download list not updating on label delete
* Fix unexpected behavior after renaming label
2024-02-24 12:51:11 +08:00
FooIbar
dd0776758f
Refactor confirm remove download dialog
2024-02-24 01:42:01 +08:00
FooIbar
cf3ccf6155
Update snapshot
...
* Remove obsolete workaround
2024-02-23 22:40:19 +08:00
GG Bond
fa6e4acad6
Flatten closure
...
Signed-off-by: GG Bond <whatever@tagkong.com >
2024-02-23 11:13:58 +08:00
GG Bond
db33a72a8e
Update snapshot
2024-02-23 11:13:58 +08:00
renovate[bot]
0f8a0549b1
Update dependency com.android.application to v8.4.0-alpha11
2024-02-23 02:02:43 +00:00
renovate[bot]
26ff30af6c
Update dependency sh.calvin.reorderable:reorderable to v1.3.2
2024-02-22 01:20:38 +00:00
GG Bond
c2fa32f430
Workaround SlotTable modification race
2024-02-21 20:09:36 +08:00
GG Bond
2734de0588
Fix upstream RememberObserver forget order changes
2024-02-21 20:09:36 +08:00
GG Bond
aa219e4b71
Fix for compose snapshot
2024-02-21 20:09:36 +08:00
GG Bond
645656b4cd
Update compose snapshot
2024-02-21 20:09:36 +08:00
GG Bond
ef16bdeb75
Relax GalleryList recomposition
2024-02-21 14:17:37 +08:00
FooIbar
84299b4db7
Workaround for image search ( #768 )
...
* Workaround for image search
* Cleanup
2024-02-20 15:22:51 +00:00
FooIbar
953e216dde
Implement sort modes and random walk for downloads ( #767 )
...
* Implement sort modes and random walk for downloads
* Use `PrefDelegate<T>.asMutableState` instead
BREAKING CHANGE: Upgrade database.
2024-02-20 11:50:37 +00:00
FooIbar
c57fd0a923
Reset progress indicator on retry
2024-02-19 17:31:20 +08:00
FooIbar
f9cb3d769f
Skip H@H on force retry ( #762 )
...
* Skip H@H on force retry
* Refine
2024-02-19 08:11:57 +00:00
GG Bond
dd62571943
Apply padding for SearchBarScreen Fab
2024-02-19 15:55:41 +08:00
GG Bond
9edd33d88d
Apply padding for GalleryCommentsScreen
2024-02-19 15:55:41 +08:00
GG Bond
b2fded76d5
Extract a snackBarPadding Modifier
2024-02-19 15:55:41 +08:00
GG Bond
1761493c8e
Apply padding to FabLayout
2024-02-19 15:29:33 +08:00
GG Bond
6aa6ee2810
LocalSnackbarFabPadding
2024-02-19 15:29:33 +08:00
GG Bond
84728a1490
Enable context receivers
2024-02-19 15:29:33 +08:00
GG Bond
a1568467f0
Cleanup showTip usage
2024-02-19 15:29:33 +08:00
FooIbar
32e2a03c31
Make GalleryInfo.token non-null, upgrade db
2024-02-19 15:24:08 +08:00
GG Bond
d4609593e2
Remove showTip usage in GalleryDetailScreen
2024-02-19 12:57:10 +08:00
GG Bond
a2af7437c0
Remove showTip usage in GalleryCommentsScreen
2024-02-19 12:57:10 +08:00
FooIbar
ab5af22fc3
Re-enable gradle configuration cache
2024-02-18 15:14:35 +08:00
FooIbar
39a159e5ca
Optimize CI caching policy
2024-02-18 15:14:35 +08:00
FooIbar
ec8a54906c
Optimize CI caching policy
2024-02-18 11:59:27 +08:00
FooIbar
73c0ce02ea
Separate build tasks to accelerate CI
2024-02-18 08:27:03 +08:00
FooIbar
7d2e0f7f7e
Build with Android 15 preview SDK ( #749 )
...
* Build with Android 15 preview SDK
* Fix CI
* Don't set application as test-only
2024-02-17 19:05:12 +08:00
FooIbar
7515a049c2
Address cmake warning: "Policy CMP0077 is not set"
2024-02-17 15:03:28 +08:00
GG Bond
a317d5303e
Enable compiler nonSkippingGroupOptimization
2024-02-17 13:36:07 +08:00
Vladimir Dostoyevskiy and GG Bond
c4045ded70
Upstream Navigation ( #744 )
...
* Official Navigation
* Update snapshot
* Move navigation to snapshot
* Drop dead switch
* Bisect
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-17 12:16:05 +08:00
FooIbar
3cb1b1eee4
Migrate to Corrosion, rust-android-gradle is dead ( #742 )
...
* Migrate to Corrosion, rust-android-gradle is dead
This also allows us to enable gradle configuration cache.
* Disable gradle configuration cache
2024-02-17 08:04:28 +08:00
renovate[bot]
5423af46c5
Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json-okio to v1.6.3
2024-02-16 19:03:24 +00:00
FooIbar
a2883840e0
Fix thumbnails not updating in grid view ( #741 )
...
* Fix 7735237 ("Remember ImageRequest")
* Refine
2024-02-16 11:21:11 +00:00
GG Bond
14810b4c2c
Grab some RestrictedApi to make lint happy
2024-02-16 12:25:42 +08:00
GG Bond
f5a9a41790
Introduce Result<T>.foldToLoadResult
2024-02-16 12:25:42 +08:00
Vladimir Dostoyevskiy
500d00d214
Update kotlin & compose compiler
2024-02-16 10:00:17 +08:00
Vladimir Dostoyevskiy
49810f8fd1
Update compose snapshot
2024-02-16 09:47:45 +08:00
renovate[bot]
6ad3ab228f
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.8.0
2024-02-15 16:36:08 +00:00
renovate[bot]
3a29ce291b
Update compose.destinations to v1.10.1
2024-02-15 16:35:33 +00:00
Vladimir Dostoyevskiy and GG Bond
1e28a4c7ab
Introduce delegateSnapshotUpdate dsl ( #735 )
...
* Introduce rememberSnapshotFlowAsState dsl
* Refine naming
* Cleanup
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-16 00:11:35 +08:00
FooIbar
645467d20f
Implement random walk in search results
2024-02-15 18:20:42 +08:00
Vladimir Dostoyevskiy
b2a5fe9f52
Update NDK
2024-02-15 09:23:38 +08:00
Vladimir Dostoyevskiy
2ea3c03360
Update compose snapshot ( #731 )
...
* Update compose snapshot
* Update
2024-02-14 04:15:24 +00:00
FooIbar
0c147967d2
Attempt to parse received keyword as URL first
2024-02-13 23:45:30 +08:00
FooIbar
de1fab2595
Fix current page in goto dialog on ToplistScreen
2024-02-13 23:11:26 +08:00
FooIbar
b86eebf0a7
Refactor Context.decodeBitmap to non-blocking
2024-02-13 22:07:36 +08:00
FooIbar
07345f90e6
Fix exported archive extension on older platform
2024-02-13 02:09:54 +08:00
FooIbar
5fe520e575
Cleanup Log usage and make logging configurable
2024-02-13 00:23:10 +08:00
FooIbar
a9dd705ec5
Don't trim gallery detail cache, Resolve #710
...
It will only free about 1 MB memory
2024-02-12 23:42:01 +08:00
FooIbar
e36520faad
Replace printStackTrace with proper priority log ( #722 )
...
* Replace `printStackTrace` with proper priority log
* Fix
2024-02-12 14:40:45 +00:00
Vladimir Dostoyevskiy and GG Bond
edaf0a4275
Implement check ripple ( #721 )
...
* Implement check ripple
* Fix
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-12 14:21:18 +00:00
GG Bond
7735237ea7
Remember ImageRequest
...
ImageRequest is not Stable, each recompose will allocate an ImageRequest
2024-02-12 21:21:06 +08:00
FooIbar
7bbc4ea618
Fix failed to generate ComicInfo.xml on API < 33
2024-02-12 21:10:46 +08:00
GG Bond
db99392082
Simplify GalleryList state a bit
2024-02-12 19:32:54 +08:00
FooIbar
7bf6a9f545
Add animation for DownloadsScreen grid view switch
2024-02-12 18:54:01 +08:00
FooIbar
51c0efebc4
Support grid view in DownloadsScreen ( #714 )
...
* Support grid view in DownloadsScreen
* Fix aspect
* Refine
2024-02-12 09:37:45 +00:00
FooIbar
7ef70aa16e
Generate ComicInfo.xml on archive download
2024-02-11 21:01:16 +08:00
FooIbar
c5c0c6c4bd
Initial support for third-party download manager
2024-02-11 18:43:59 +08:00
GG Bond
b26cba8ea9
Update compose snapshot
2024-02-10 22:46:08 +08:00
GG Bond
90b4c16166
Lock drawer on SignInScreen
2024-02-10 15:01:53 +08:00
GG Bond
9b0f6fe433
Lock drawer on all Webview Screen
2024-02-10 15:01:53 +08:00
GG Bond
e24735c341
Relax GalleryCommentsScreen recompose
2024-02-10 15:01:53 +08:00
GG Bond
9680ada9ee
Lift a Modifier.layout usage
2024-02-10 15:01:53 +08:00
GG Bond
028a7c2352
ListUrlBuilder.asDst
2024-02-10 15:01:53 +08:00
GG Bond
80e5f36c4e
Long.asDstWith -> GalleryDetailScreenDestination
2024-02-10 15:01:53 +08:00
GG Bond
e0b65184e2
BaseGalleryInfo.asDestination()
2024-02-10 15:01:53 +08:00
GG Bond
395a48ddeb
Implement random walk in localFav
2024-02-10 15:01:53 +08:00
GG Bond
e22a39f549
Refactor FavouritesScreen state management
2024-02-10 15:01:53 +08:00
renovate[bot]
e17d934ebf
Update dependency com.squareup.okio:okio-jvm to v3.8.0
2024-02-10 00:28:46 +00:00
FooIbar
10746417b6
Fix crash when visiting newer version galleries
...
(cherry picked from commit 9be19489a4 )
2024-02-09 23:27:27 +08:00
FooIbar
3ef45ba0cc
Refactor remaining dialogs to Compose
2024-02-09 14:45:26 +08:00
FooIbar
a3e7b6ef43
Refactor select item dialog API to take List<T>
2024-02-08 12:39:04 +08:00
renovate[bot]
c444a3b435
Update dependency androidx.compose.material3:material3 to v1.2.0
2024-02-08 00:26:23 +00:00
renovate[bot]
5161802465
Update androidx.navigation to v2.7.7
2024-02-07 21:41:33 +00:00
FooIbar
8c27feec7a
Refine exporting downloaded gallery as cbz archive ( #698 )
2024-02-07 07:17:55 +00:00
FooIbar
37e895cdca
Decouple hideHvEvents and requestNews settings ( #697 )
...
Visiting gallery page on e-hentai will show HV events as well.
2024-02-06 16:23:25 +00:00
FooIbar
e1ad4e3b90
Rename .thumb to thumb.jpg so it can be previewed
2024-02-06 23:18:41 +08:00
FooIbar
5f0be5ae43
Move reading progress to database
...
In this way cbz archives can be read without SpiderInfo.
2024-02-06 21:33:24 +08:00
Vladimir Dostoyevskiy
9a7cabb221
Update snapshot
2024-02-06 20:33:20 +08:00
renovate[bot]
6acc552058
Update dependency sh.calvin.reorderable:reorderable to v1.3.1
2024-02-06 17:44:30 +08:00
FooIbar
b4f4d442eb
Ensure images use .jpg extension instead of .jpeg
2024-02-06 16:24:55 +08:00
Vladimir Dostoyevskiy and GG Bond
21016dda53
Initial draft support export as cbz ( #685 )
...
* Initial draft support export as cbz
* Hint user progress
* Hint user result
* Emit comicInfo as well
* Write ComicInfo if not exist
* Use perFilename
* Print stacktrace
* Fix
* Refine
* Revert "Refine"
This reverts commit 2b368180fde00c7a8cfd4e895f1f2d5c29c3cf9f.
* Refine
* Refine
* Fix
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-02-06 06:44:11 +00:00
Vladimir Dostoyevskiy
576e5b1b58
Revert "Update dependency sh.calvin.reorderable:reorderable to v1.3.0"
...
This reverts commit 17437a6882 .
2024-02-06 14:21:33 +08:00
renovate[bot]
17437a6882
Update dependency sh.calvin.reorderable:reorderable to v1.3.0
2024-02-05 21:49:27 +00:00
FooIbar
04f9f087da
Refactor image saving to run on background thread
2024-02-05 07:10:35 +08:00
FooIbar
c508947728
Lazily initialize image cache of PageLoader
...
`OSUtils.totalMemory` needs to read from disk
2024-02-04 23:27:54 +08:00
FooIbar
ce1dc55d3c
Add support for non-UTF-8 encoded archives ( #682 )
2024-02-04 22:24:32 +08:00
renovate[bot] and FooIbar
e9f615819f
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha04 ( #677 )
...
* Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha04
* Revert "Fix delayed application of HTTP engine changes"
This reverts commit c82de0b779 .
* Revert "No longer need restart to switch HC"
This reverts commit 7e8b0a58
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-02-03 21:24:59 +08:00
FooIbar
8da3546558
Add back GifDecoder as service loader is disabled
2024-02-03 20:05:56 +08:00
FooIbar
d8f8dcffbd
Update compose snapshot and remove workaround
2024-02-03 18:14:03 +08:00
FooIbar
e79113b19e
Lazily initialize image cache on background thread
2024-02-03 18:04:42 +08:00
renovate[bot]
2a7f65a1bd
Update dependency gradle to v8.6
2024-02-02 20:27:41 +00:00
FooIbar
e322878b95
Don't use app-specific dir as default download dir
2024-02-02 11:01:06 +08:00
FooIbar
11b09f187c
Refactor some dialogs to Compose ( #675 )
...
* Refactor some dialogs to Compose
* Implement rating bar
* Cleanup
2024-02-01 06:42:39 +00:00
renovate[bot]
926309733c
Update dependency io.github.fornewid:material-motion-compose-core to v1.2.0
2024-01-31 05:24:14 +00:00
FooIbar
c4b2bcab66
Allow clearing igneous cookie without signing out
2024-01-30 20:16:39 +08:00
FooIbar
b88c96894d
Prepare to save downloaded gallery as cbz archive
2024-01-30 19:15:40 +08:00
FooIbar
8502671203
Drop CookieSignInScreen and SelectSiteScreen
...
Cookie-based login is useless due to new e-hentai cookie policy.
Simplify login process a bit since exhentai is preferred.
2024-01-30 10:20:22 +08:00
renovate[bot]
4a7d6f7489
Update dependency io.github.fornewid:material-motion-compose-core to v1.1.2
2024-01-29 20:42:45 +00:00
FooIbar
aec34c81aa
Make PageCount field optional
2024-01-27 21:22:31 +08:00
FooIbar
1d4fe30e04
Restore download from ComicInfo.xml if available
2024-01-27 20:21:11 +08:00
FooIbar
a2cfecd922
Upstream SearchBar Predictive Back support
2024-01-27 20:19:59 +08:00
renovate[bot]
d36aef3214
Update actions/upload-artifact action to v4
2024-01-27 09:23:06 +00:00
FooIbar
c632231813
Update xz to v5.4.6
2024-01-27 17:00:01 +08:00
FooIbar
d8dd68c9b6
Fix sad panda check false positive
2024-01-27 14:19:26 +08:00
FooIbar
d6a58d5d34
Generate ComicInfo.xml on download
2024-01-27 13:43:08 +08:00
renovate[bot]
41f8168c28
Update gradle/gradle-build-action action to v3
2024-01-26 21:54:50 +00:00
renovate[bot]
4513ead30a
Update compose.destinations to v1.10.0
2024-01-26 05:21:27 +00:00
renovate[bot]
f4e23a5738
Update dependency dev.chrisbanes.compose:compose-bom to v2024.01.00-alpha03
2024-01-24 22:00:36 +00:00
FooIbar
79b167002c
Use spotless's default ktlint version ( #657 )
...
* Use spotless's default ktlint version
* Suppress property naming rule for backing property
2024-01-24 08:32:01 +00:00
FooIbar
a9a763ae5f
Update Kotlin, KSP and Compose Compiler
2024-01-24 15:43:36 +08:00
FooIbar
a5fc29bc66
Fix uploader chip not clickable in thumbnail mode
2024-01-24 14:52:51 +08:00
FooIbar
02c568fd7a
Update issue template
...
[no ci]
2024-01-24 13:33:08 +08:00
renovate[bot]
ce55891bc2
Update dependency com.android.application to v8.2.2
2024-01-23 18:58:25 +00:00
renovate[bot]
87b1160c72
Update plugin spotless to v6.25.0
2024-01-23 11:18:25 +00:00
GG Bond
ccc6d004de
Refactor FilterScreen dialog to Compose, animateItemPlacement
2024-01-23 12:49:12 +08:00
renovate[bot] and FooIbar
20b145bee5
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha03 ( #648 )
...
* Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-alpha03
* Adapt coil3 changes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-01-21 06:11:13 +00:00
renovate[bot]
a37cc59a56
Update dependency org.chromium.net:cronet-api to v119
2024-01-17 18:54:41 +00:00
renovate[bot]
7cbffff12c
Update compose.destinations to v1.9.62
2024-01-17 17:47:56 +00:00
renovate[bot]
4e5ae53775
Update actions/cache action to v4
2024-01-17 17:43:46 +00:00
renovate[bot]
a53de63695
Update compose.destinations to v1.9.61
2024-01-17 14:54:53 +00:00
renovate[bot]
8020c139ec
Update dependency io.github.fornewid:material-motion-compose-core to v1.1.1
2024-01-16 20:29:51 +00:00
FooIbar
3c5375a9a6
Prepare for next iteration
2024-01-15 23:41:08 +08:00
FooIbar
1d9008a1a6
Prepare for release 1.10.3
2024-01-15 23:39:56 +08:00
FooIbar
fb577dc026
Update compose snapshot and r8
2024-01-15 20:01:11 +08:00
FooIbar
675eb1b7e2
Update compose-bom to v2024.01.00-alpha01
2024-01-15 17:41:46 +08:00
renovate[bot]
6a3d522dfa
Update plugin spotless to v6.24.0
2024-01-15 02:54:24 +00:00
renovate[bot]
47aa5c64e7
Update compose.destinations to v1.9.60
2024-01-14 19:25:34 +00:00
FooIbar
5ecf5c41ca
Don't use password type keyboard for number input
...
Some devices will use secure keyboard for password input.
2024-01-14 16:40:50 +08:00
FooIbar
bc6d12a873
Fix typo
2024-01-13 18:26:42 +08:00
FooIbar
4d983830df
Refine exception translation
2024-01-13 12:27:52 +08:00
FooIbar
2f1e0d030e
Revert "Reduce image target size since we are using fill"
...
This reverts commit c07d9da7
Reason for revert: Coil provides more precise target size control
compared to `ImageDecoder.setTargetSampleSize`.
2024-01-12 15:03:38 +08:00
FooIbar
b7c873a172
Minor cleanup
2024-01-12 14:16:38 +08:00
renovate[bot]
9d5eb55290
Update compose.destinations to v1.9.59
2024-01-11 12:08:16 +00:00
renovate[bot]
78ffb1c4fe
Update dependency com.google.android.material:material to v1.12.0-alpha03
2024-01-11 00:37:42 +00:00
renovate[bot]
031d622d5d
Update androidx.lifecycle to v2.7.0
2024-01-10 19:49:20 +00:00
renovate[bot]
34da120a43
Update compose.destinations to v1.9.58
2024-01-10 19:46:27 +00:00
FooIbar
5285e1ccf2
Update coil to 3.0.0-alpha02
2024-01-10 21:10:40 +08:00
FooIbar
e28efc1f50
Fix request news
2024-01-09 22:52:21 +08:00
FooIbar
1c043a81a6
Adapt coil3 changes
2024-01-09 22:09:39 +08:00
Vladimir Dostoyevskiy and GG Bond
9a769cc7b6
Rust refactor ( #617 )
...
* Introduce deref_direct_bytebuffer
* Cleanup
* Cleanup
* Cleanup
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-01-07 17:56:49 +00:00
FooIbar
045c6abe40
Revert "Always enable predictive nav" ( #616 )
...
* Revert "Always enable predictive nav"
This reverts commit 0333a8c679 .
* Disable predictive nav animations by default
2024-01-07 13:45:28 +00:00
FooIbar
4ad5cef412
Fix unable to move to first page on first attempt
2024-01-07 14:24:31 +08:00
GG Bond
c3ffab3c79
Move to official aboutlibraries m3 widget
2024-01-07 13:36:53 +08:00
FooIbar
c82de0b779
Fix delayed application of HTTP engine changes
2024-01-07 13:36:41 +08:00
FooIbar
4e36cbabc0
Fix crash on get 509 and mDownloadReference > 1
2024-01-06 23:49:26 +08:00
FooIbar
94f87b14b7
Fix download state not updating
2024-01-06 23:49:26 +08:00
FooIbar
6bc80d1afa
[Marshmallow] Archive support
2024-01-06 22:02:00 +08:00
FooIbar
fe4d004083
Fix request news
2024-01-06 20:41:30 +08:00
FooIbar
28410befa3
Java 21
2024-01-05 17:36:03 +08:00
Vladimir Dostoyevskiy
515f7deb7e
Update compose snapshot
2024-01-04 09:18:07 +08:00
renovate[bot]
800e66261e
Update dependency com.android.application to v8.2.1
2024-01-03 19:15:18 +00:00
renovate[bot]
65658c4a02
Update dependency io.github.raamcosta.compose-destinations:core to v1.9.57
2024-01-03 17:09:11 +00:00
FooIbar
0488c7ebf4
Fix restartGalleryProvider being called on start
2024-01-03 22:09:53 +08:00
FooIbar
c30c1b29ef
Workaround loading images from file uri
2024-01-03 19:49:47 +08:00
GG Bond
876001ad99
Adapt coil3 changes
2024-01-03 19:13:55 +08:00
FooIbar
60dc59adbc
Fix concurrent modification
2024-01-03 17:17:19 +08:00
FooIbar
c994890f28
Don't retry too many times on the same request
2024-01-03 17:16:10 +08:00
FooIbar
76223a2cd2
Drop fixed workaround
2024-01-03 15:10:37 +08:00
FooIbar
6274b39b68
Kotlin 2.0.0-Beta2
2024-01-03 11:24:26 +08:00
FooIbar
cca3a3e350
Lower crop border threshold
...
Some images have white edges on both left and right.
2024-01-02 21:39:59 +08:00
FooIbar
86ef8f2b48
Ensure cropped images meet minimum width/height
2024-01-02 18:41:53 +08:00
Vladimir Dostoyevskiy and GG Bond
5d116d9477
Image wrap a CoilImage ( #588 )
...
* Image wrap a CoilImage
* Make ImageSource sealed
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-01-02 07:43:31 +00:00
Vladimir Dostoyevskiy and GG Bond
6e73fcc8c9
Cleanup Image decode ( #587 )
...
* Move to coil snapshot
* Unify decode with coil
* Unify decode with coil
* Add AnimatedImageDecoderDecoder
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2024-01-02 06:48:15 +00:00
FooIbar
3bd12a3047
Fix typo
2024-01-01 22:40:27 +08:00
FooIbar
c99d8e8275
[Marshmallow] Support crop image borders
2024-01-01 20:18:00 +08:00
FooIbar
4a12e71877
Fix crash in comment screen after leaving the app
2024-01-01 17:36:53 +08:00
GG Bond
3043901b5a
Resolve #579 , Resolve #581
2024-01-01 15:25:49 +08:00
renovate[bot]
7cc28955d6
Update dependency com.mikepenz.aboutlibraries.plugin to v10.10.0
2023-12-31 13:20:37 +00:00
FooIbar
ef44bb4857
Prepare for next iteration
2023-12-31 19:50:55 +08:00
FooIbar
37660ef697
Prepare for release 1.10.2
2023-12-31 19:50:11 +08:00
FooIbar
9821b3aaab
Fix lint
2023-12-31 18:55:48 +08:00
FooIbar
1f5331af5a
Update lint plugin and fix some issues
2023-12-31 18:55:48 +08:00
Vladimir Dostoyevskiy and GG Bond
3ea6c82a6d
Don't unwind ( #574 )
...
* Don't unwind
* Fixes
* Abort in panic
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-31 09:39:29 +00:00
FooIbar
ba53d01fa1
Show tip if move favorites failed
2023-12-31 17:29:58 +08:00
FooIbar
df8ae8d11a
Refine crop border ( #573 )
...
* Refresh adapter instead of recreate viewer
* Convert crop broder icons to ImageVector
* Cleanup res
2023-12-31 07:42:01 +00:00
Vladimir Dostoyevskiy and GG Bond
c817726ab3
Use Cbor ( #572 )
...
* Track marshal/unmarshal performance
* Use Cbor
* Refine
* Drop logging
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-31 07:36:42 +00:00
FooIbar
9eb606810f
Avoid detecting gallery URL copied from share menu
2023-12-31 14:10:16 +08:00
Vladimir Dostoyevskiy and GG Bond
fbb030ec8e
Drop custom PtrCursor ( #569 )
...
* Drop custom PtrCursor
* Drop unused crate
* Fixup
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-31 05:51:14 +00:00
FooIbar
28afebefb1
Follow coil 3 API changes ( #570 )
...
* Follow coil 3 API changes
* Use coil 3.0.0-alpha01
2023-12-31 05:14:25 +00:00
FooIbar
da2610657c
Fix typo
2023-12-31 12:37:17 +08:00
Vladimir Dostoyevskiy and GG Bond
6e3471ba1b
Refactor Rust parser, decouple with JNI for better further KMP support ( #568 )
...
* Use serde & kotlinx serialization to marshal jni data
* Introduce unmarshalParsingAs
* Comments
* Introduce parse_marshal_inplace
* Convert parseLimit
* Aha, convert parseGalleryInfoList
* Drop cache_unwind
* Unwind manually
* Fixes
* Drop jnix, update jni
* Data class
* Cleanups
* Cleanups
* Optimize a copy
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-30 20:45:11 +00:00
FooIbar
5a9ab6c4eb
Fix snackbar dismiss action color
2023-12-31 01:25:47 +08:00
1fe553d039
Initial crop Border using cpu ( #530 )
...
* Initial get crop rect for bitmap
* Adapt for RGBA8888
* Support crop with rect in SubsamplingScaleImageView
* Settings to control crop border
* BottomBar to control crop border
* Fix rgb detect
* Update border.c
* Update Image.kt
* Fix webtoon
* Don't copy if not isAtLeastQ
* Refine
* Avoid too large bitmap
* Fix grey calculation
* Revert "Avoid too large bitmap"
This reverts commit d58dbe12062586ffe4ce4b872aace48b23ad9fde.
* Use matrix to draw bitmap to bypass the size limit
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2023-12-30 13:04:58 +00:00
GG Bond
42e0b0aeab
Drop explicitly fabbuilder reallocation, buildFab within snapshotFlow
2023-12-30 11:44:27 +08:00
GG Bond
9e0ea32296
Update snapshot
2023-12-29 23:59:09 +08:00
FooIbar
d3f5274b7e
Hide comment button in guest mode
2023-12-29 22:37:10 +08:00
FooIbar
faff0733e9
Fix unintended spaces in comments
2023-12-29 22:11:47 +08:00
FooIbar
7b32cde7dd
Reword current image limits to reduce confusion
2023-12-29 21:14:12 +08:00
FooIbar
648d1d10b3
Always retrieve gallery detail from cache
...
Serialization & deserialization will create a new copy
2023-12-29 21:10:34 +08:00
Vladimir Dostoyevskiy and GG Bond
52727100a0
Use ParcelFileDescriptor.open for RawFile, SAF sucks! ( #561 )
...
* Use ParcelFileDescriptor.open for RawFile, SAF sucks!
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-29 20:09:45 +08:00
FooIbar
8a2dbb99f0
Fix comments not showing after commenting
2023-12-29 13:22:36 +08:00
Vladimir Dostoyevskiy and GG Bond
d880b30ea9
Move to coil NetworkFetcher ( #558 )
...
* Move to coil NetworkFetcher
* Fixup
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-29 04:15:24 +00:00
renovate[bot]
0e2ca4e150
Update dependency org.jsoup:jsoup to v1.17.2
2023-12-29 03:48:18 +00:00
FooIbar
e0eef82ed8
Fix crash when suggestions have the same keyword
2023-12-29 09:51:00 +08:00
FooIbar
09839086a2
Refactor drag reordering
2023-12-29 09:17:46 +08:00
renovate[bot]
3ca3ab7273
Update compose.destinations to v1.9.56
2023-12-28 05:09:40 +00:00
GG Bond
8386bf9c69
Fix regression again
2023-12-28 00:39:06 +08:00
GG Bond
99b8ee1f78
Adjust anim specs
2023-12-28 00:39:06 +08:00
GG Bond
0333a8c679
Always enable predictive nav
2023-12-28 00:39:06 +08:00
GG Bond
e0bb09e902
Update compose snapshot, Resolve #413
2023-12-28 00:39:06 +08:00
GG Bond
77677cead3
Fix regression
2023-12-27 22:39:35 +08:00
GG Bond
d4b2ff7de9
New nav anim motion
2023-12-27 22:39:35 +08:00
GG Bond
b81bae09d1
Update Predictive Back for NavHost, use SeekableTransitionState
2023-12-27 22:39:35 +08:00
Vladimir Dostoyevskiy and GG Bond
846e66a56c
UniFile Refactors ( #546 )
...
* Use DocumentsContractCompat
* Make UniFile.imageSource a extension
* Make UniFile.openFileDescriptor a extension
* Use appCtx
* Use appCtx
* Use appCtx
* Use appCtx
* Drop saveImageToLauncher
* Cleanup
* Use operator resolve
* Simplify
* Fix Toast
* Fixup
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-27 08:00:32 +00:00
FooIbar
5cec635e52
Update lock-threads.yml
...
[no ci]
2023-12-27 15:45:35 +08:00
Vladimir Dostoyevskiy and GG Bond
8d0dc88125
Implement lookup cache for UniFile ( #545 )
...
* Implement lookup cache for RawFile
* Implement lookup cache for TreeDocumentFile
* Drop unused UriHandler
* UniFile.subFile never return null
* Nonnull UniFile.fromFile
* SingleDocumentFile use appCtx
* TreeDocumentFile use appCtx
* MediaFile use appCtx
* Refine
* Refine
* Refine
* optimize TreeDocumentFile cache
* optimize RawFile cache
* Take care of dir lookup cache cause memleak
* Fixup
* Fixup
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-27 04:30:20 +00:00
FooIbar
51b58bb797
Convert MainActivity dialogs to use DialogState ( #544 )
...
* Convert MainActivity dialogs to use DialogState
* Always open settings if the button is clicked
2023-12-26 14:58:00 +00:00
Vladimir Dostoyevskiy and GG Bond
f79aa2350c
Refactor UniFile, allow all image format, Resolve #529 ( #543 )
...
* Refactor UniFile, allow all image format, Resolve #529
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-26 14:50:28 +00:00
FooIbar
719dddeab9
Fix search bar hint not updating
2023-12-26 21:12:32 +08:00
FooIbar
c1522568fd
Cleanup legacy code
2023-12-26 20:50:31 +08:00
FooIbar
3ad6b9106b
Merge ConfigureActivity into MainActivity
2023-12-26 20:45:22 +08:00
FooIbar
549387ac91
Strip okhttp's public suffix database ( #539 )
...
As cookies are handled by ktor now
2023-12-25 20:24:42 +08:00
Vladimir Dostoyevskiy and GG Bond
7d2f985ffa
Introduce DownloadThumbInterceptor ( #538 )
...
* Introduce DownloadThumbInterceptor
* Fixup
* Update DownloadInfoMagics.kt
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-25 09:27:49 +00:00
GG Bond
7e8b0a5800
No longer need restart to switch HC
2023-12-23 15:23:45 +08:00
FooIbar
69252ae8a4
Fix old download label not displayed when renaming
2023-12-22 14:53:45 +08:00
FooIbar
eeed56b211
Fix crash when suggestions have the same keyword
2023-12-22 14:44:06 +08:00
renovate[bot]
8aaad071ea
Update dependency com.google.devtools.ksp to v2.0.0-Beta2-1.0.16
2023-12-20 00:51:14 +00:00
FooIbar
7ef67e1bf9
Update CHANGELOG.zh-CN.MD
...
[no ci]
2023-12-19 19:05:16 +08:00
FooIbar
1c15d9a956
Prepare for next iteration
2023-12-19 18:36:49 +08:00
FooIbar
70082090a1
Prepare for release 1.10.1
2023-12-19 18:34:50 +08:00
FooIbar
dbc1a32496
Update changelog for 1.10.1 ( #526 )
...
[no ci]
2023-12-19 18:34:04 +08:00
FooIbar
e8c9ee5dd0
Cleanup obsolete logs
2023-12-19 16:41:33 +08:00
FooIbar
5c3657736b
Dump heap on OOM
2023-12-19 16:41:33 +08:00
FooIbar
5191408d06
Provide dismiss action for snackbars with actions
2023-12-19 14:09:33 +08:00
FooIbar
347ce6854d
Fix missing content warning cookie in guest mode
2023-12-19 11:17:58 +08:00
FooIbar
f86dec9b2e
Workaround unable to exit search field on API < 28
2023-12-19 09:46:24 +08:00
FooIbar
c74b128b1a
Debounce slider value changes
2023-12-19 09:46:13 +08:00
FooIbar
8ee28a4b4f
Update history regardless of availability
...
In case the gallery is taken down by DMCA.
2023-12-18 13:56:01 +08:00
renovate[bot]
3b07b6997d
Update dependency com.squareup.okhttp3:okhttp-bom to v5.0.0-alpha.12
2023-12-17 16:15:10 +00:00
FooIbar
f59023ed03
Disable some unnecessary logging
2023-12-17 23:05:47 +08:00
FooIbar
3fc13e61c3
Refine download delay
2023-12-17 22:52:04 +08:00
FooIbar
ae22f448a8
Revert to use OkHttp as fallback engine
...
This partially reverts commit 7b67210876
Reason for revert: `setApplicationProtocols` used by Apache 5 HC is not
available until API 29.
2023-12-17 19:12:56 +08:00
renovate[bot]
450c15d51e
Update dependency com.squareup.okio:okio-jvm to v3.7.0
2023-12-17 01:17:50 +00:00
FooIbar
d9e5bb4399
Fix unreleased lock
2023-12-17 01:03:57 +08:00
FooIbar
369904f659
Don't update page state on force retry
2023-12-16 16:35:49 +08:00
FooIbar
96302b2344
Log before making requests instead of after
2023-12-16 16:26:13 +08:00
FooIbar
eeffb12e3b
Cleanup code
2023-12-15 15:42:03 +08:00
FooIbar
57c12f7df0
Prepare for next iteration
2023-12-14 22:54:08 +08:00
FooIbar
37eb2f1aed
Prepare for release 1.10.0
2023-12-14 22:50:41 +08:00
renovate[bot]
c70ec5f354
Update dependency dev.chrisbanes.compose:compose-bom to v2023.12.00-alpha04
2023-12-14 14:42:27 +00:00
FooIbar
7139af4629
Update renovate.json
...
[no ci]
2023-12-14 22:25:27 +08:00
FooIbar
a2bac029f5
Update renovate.json
...
[no ci]
2023-12-14 22:21:04 +08:00
FooIbar
6c68074e8b
Update CHANGELOG.zh-CN.MD ( #503 )
...
[no ci]
2023-12-14 22:12:55 +08:00
FooIbar
991caf73f4
Fix ReaderPageSheet padding and ripple
2023-12-14 20:18:40 +08:00
FooIbar
0ba11641fa
Update compose compiler
2023-12-14 19:45:32 +08:00
FooIbar
b51120e914
Drop deprecated Accompanist libraries ( #500 )
...
* Migrate XML themes to Compose
* Vendor Accompanist WebView
2023-12-14 18:04:51 +08:00
GG Bond
b02fb2d1d7
PagingSourceFactory capture mutableState only, Resolve #491
2023-12-14 12:46:42 +08:00
renovate[bot]
c6247230da
Update androidx.navigation to v2.7.6
2023-12-14 04:43:19 +00:00
renovate[bot]
d64be78b4e
Update dependency androidx.activity:activity-compose to v1.8.2
2023-12-14 04:19:48 +00:00
renovate[bot]
e75f633165
Update androidx.lifecycle to v2.7.0-rc02
2023-12-14 04:18:36 +00:00
GG Bond
27c5598133
Fix build
2023-12-14 12:00:02 +08:00
renovate[bot]
a9449bfbc7
Update dependency sh.calvin.reorderable:reorderable to v1.2.0
2023-12-13 07:32:39 +00:00
GG Bond
4fecbe259b
Update compose snapshot, drop outdated workaround
2023-12-13 11:51:12 +08:00
GG Bond
81d72edbf0
Update compose snapshot
2023-12-12 16:04:32 +08:00
GG Bond
ea7e6e4624
Support OutgoingContent.WriteChannelContent in CronetEngine
2023-12-10 21:40:27 +08:00
GG Bond
6335d5bca4
Fix search image
2023-12-10 21:40:27 +08:00
GG Bond
227b430dbb
Animate comments update, Resolve #450
2023-12-10 11:36:14 +08:00
GG Bond
0bba56a29f
Let GalleryList aware of favSlot update
2023-12-10 11:21:16 +08:00
FooIbar
c07d9da7b0
Reduce image target size since we are using fill
2023-12-09 17:04:54 +08:00
Vladimir Dostoyevskiy and GG Bond
900c5ed007
Remove unnecessary Image -> Drawable ( #484 )
...
* Remove unnecessary Image -> Drawable
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-09 08:11:22 +00:00
Vladimir Dostoyevskiy and GG Bond
ba0788f6df
Move to Coil 3 ( #482 )
...
* Move to Coil 3
* Fix R8
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-09 07:37:44 +00:00
Vladimir Dostoyevskiy and GG Bond
c517856e89
Convert ReaderPageSheet to Compose ( #481 )
...
* Convert ReaderPageSheet to Compose
* Cleanup unused
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-09 06:39:46 +00:00
Vladimir Dostoyevskiy and GG Bond
791ee0ddbf
Drop icon recompose fix ( #480 )
...
* Update snapshot and drop unused workaround
* Drop unnecessary fix
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-09 02:27:28 +00:00
Vladimir Dostoyevskiy and GG Bond
0746938cb9
Compose bottom reader menu ( #479 )
...
* Migrate bottom reader menu to Compose
* Use Compose to animate bottom reader menu bars
* Cleanup unused
* Refine
* Cleanup to use DropdownMenu
* Cleanup unused
* Refine BottomReaderBar layout
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-08 17:23:51 +00:00
FooIbar
bbae24aba9
Follow API rate limit to avoid IP ban ( #478 )
...
* Follow API rate limit to avoid IP ban
* Delay for bulk favorite adding to prevent flooding
* Revert "Delay for bulk favorite adding to prevent flooding"
This reverts commit 0c175453101aab2d6d200a661259906291ceac36.
* Make requests in parallel
2023-12-08 16:09:40 +00:00
FooIbar
677edb0e02
Make blur radius discrete to reduce overhead ( #476 )
...
* Make blur radius discrete to reduce overhead
* Refine
2023-12-08 14:22:51 +00:00
GG Bond
a4328c5111
Workaround rating icon
2023-12-08 21:46:06 +08:00
GG Bond
27cf341fef
Drop paging runtime
2023-12-08 21:46:06 +08:00
GG Bond
bc654e98b8
Drop explicitly coordinatorlayout usage
2023-12-08 21:46:06 +08:00
FooIbar
588f78e598
Fix search bar padding in landscape mode
2023-12-08 16:40:42 +08:00
FooIbar
70f952285a
Don't scroll to top on refresh in local favorites
2023-12-08 16:08:55 +08:00
GG Bond
a6f5e4f98d
Make sure computeIfAbsent inlined
2023-12-08 13:27:01 +08:00
FooIbar
6fe5c1d666
Use commit author name instead of login name
...
Fix parse error caused by invalid GitHub account
2023-12-08 13:08:31 +08:00
GG Bond
1dba12ec94
Cache VectorPainter for MetaRatingWidget
2023-12-08 12:50:19 +08:00
GG Bond
aeb3f689d1
Fix to provide it with setMD3Content
2023-12-08 12:50:19 +08:00
GG Bond
0a2268d4de
Allow VectorPainter to be cached
2023-12-08 12:50:19 +08:00
GG Bond
9a32b020cf
Let GalleryTags prefer next column not multiple lines
2023-12-08 00:35:20 +08:00
GG Bond
c5b01a7089
Update compose snapshot for lazygrid performance
2023-12-08 00:00:28 +08:00
GG Bond
0634fbb724
Optimize to use constant ConstraintSet
2023-12-07 22:48:06 +08:00
FooIbar
445e9511a0
Flatten layout
2023-12-07 20:20:10 +08:00
renovate[bot]
ac532acb5b
Update Rust crate once_cell to 1.19
2023-12-07 12:03:34 +00:00
FooIbar
7a8e21fbef
Keep search bar state across configuration changes
2023-12-07 15:09:59 +08:00
GG Bond
58b0f3a41e
Avoid graphicsLayer overhead
2023-12-07 13:24:31 +08:00
GG Bond
ab373990cd
Following tachiyomi 4146c4c31d069ce9fb7ab36d72f1f8fa2be1e050
2023-12-07 12:48:50 +08:00
GG Bond
272c157fe0
Compose PageIndicatorText, revert 3744018af8
2023-12-07 12:48:50 +08:00
GG Bond
e5e047ee10
Move to Compose ReaderContentOverlay
2023-12-07 12:48:50 +08:00
renovate[bot]
bf0b529018
Update dependency com.google.android.material:material to v1.12.0-alpha02
2023-12-06 19:19:11 +00:00
FooIbar
acf2392406
Avoid progress indicator recomposing in background
2023-12-07 00:05:50 +08:00
FooIbar
cecd6fb359
[no ci] Remove deprecated JCenter repository
2023-12-06 13:31:00 +08:00
Vladimir Dostoyevskiy and GG Bond
7b67210876
Fallback engine should be Apache5 HC ( #456 )
...
* Drop explicitly okhttp dependency
* Move to Apache5 HC instead
* Fix build
* Credit to Ktor instead
* Refactor Cronet Preference
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-06 04:42:17 +00:00
Vladimir Dostoyevskiy and GG Bond
e40c4f2c71
Save body for ByteBuffer as well ( #455 )
...
* Save parseErrorBody for ByteBuffer as well
* Fix
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-05 13:52:08 +00:00
GG Bond
b0717b38b1
Cleanup okhttp urlbuilder usage
2023-12-05 18:17:33 +08:00
GG Bond
18c9b95b9b
Convert FavListUrlBuilder to use ktor UrlBuilder
2023-12-05 18:17:33 +08:00
GG Bond
fc63c41ab0
Cleanup okhttp usage
2023-12-04 20:30:24 +08:00
GG Bond
d1c7434993
Drop CloudflareInterceptor to synchronize behaviour
2023-12-04 20:30:24 +08:00
GG Bond
da15ba8b9a
Always use KtorHttpUriFetcher
2023-12-04 20:30:24 +08:00
GG Bond
1d2a2a3608
Fix to copy to FileChannel directly
2023-12-04 20:30:24 +08:00
renovate[bot]
145cd7a7c0
Update plugin spotless to v6.23.3
2023-12-04 08:06:29 +00:00
FooIbar
048415f3e0
Readd QUIC hints as cronet engine is now preferred
2023-12-04 12:41:39 +08:00
GG Bond
95ccabc756
Fix download origin image
2023-12-04 01:18:25 +08:00
FooIbar
1f08c0e08c
Fix ProgressScreen layout
2023-12-04 01:09:49 +08:00
GG Bond
b036aeef23
Refine
2023-12-04 00:46:58 +08:00
GG Bond
d469a8404c
Refine
2023-12-04 00:46:58 +08:00
GG Bond
5b16b6aed9
Hint the scheduler that we are mostly non-blocking
2023-12-04 00:46:58 +08:00
GG Bond
151949aecf
Move SpiderDen to use ktor directly
...
Should have no performance regression, though benchmark is unavailable
Cache should be managed on ktor layer anyway
2023-12-04 00:46:58 +08:00
FooIbar
de2c4ca3f5
Move category filters below search bar
2023-12-03 23:03:52 +08:00
FooIbar
e5bebcfe80
[no ci] Update renovate.json
2023-12-03 21:50:00 +08:00
FooIbar
0080a482e4
[no ci] Don't update to SNAPSHOTs
2023-12-03 21:48:41 +08:00
FooIbar
756867416b
Fix crash on clicking gallery link with page number
2023-12-03 21:43:05 +08:00
FooIbar
124ff2f190
Fix intent emitted before collection being missed
2023-12-03 21:16:16 +08:00
FooIbar
828a3d09b6
Move advanced options below search bar
2023-12-03 19:39:58 +08:00
FooIbar
fc3b9d73ec
Add language filter for search ( #428 )
...
* Add language filter for search
* Refine
* Refine
2023-12-03 06:44:00 +00:00
FooIbar
ba943a31d4
[no ci] Update ci.yml
2023-12-03 13:35:29 +08:00
renovate[bot]
8ee1ac7617
Update dependency sh.calvin.reorderable:reorderable to v1.1.0
2023-12-03 05:30:30 +00:00
FooIbar
113f2a1794
Fix NPE ( #433 )
...
* Fix NPE
* Enable strict mode in debug environment
2023-12-03 05:14:09 +00:00
GG Bond
f6028813e2
Limit CronetEngine to use 1 thread since we are totally async & non-blocking
2023-12-03 11:57:40 +08:00
GG Bond
b094a32d12
Convert to use async Channel for reuse of CancellableContinuation
2023-12-03 11:57:40 +08:00
FooIbar
fd3e4bdc60
Fix search bar offset on label change
2023-12-02 22:10:06 +08:00
FooIbar and Vladimir Dostoyevskiy
142092d930
Add missing inline modifier ( #426 )
...
* Add missing inline modifier
* Update EhRequestBuilder.kt
* Update EhRequestBuilder.kt
---------
Co-authored-by: Vladimir Dostoyevskiy <99822064+VDostoyevskiy@users.noreply.github.com >
2023-12-02 12:15:30 +00:00
FooIbar
75e3e78ecb
Update history when viewing downloaded galleries
2023-12-02 17:11:16 +08:00
FooIbar
053832681f
Add search suggestion item placement animation
2023-12-02 15:54:20 +08:00
Vladimir Dostoyevskiy and GG Bond
29e33d6e69
Initial CronetEngine ( #421 )
...
* Initial CronetEngine without UploadDataProvider support
* Support ByteArrayContent
* Cleanup
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-02 07:50:47 +00:00
FooIbar
2d878e2f1c
Migrate to kotlinx datetime [1/2]
2023-12-02 15:34:51 +08:00
Vladimir Dostoyevskiy and GG Bond
0fdbfbb1ae
Move to Ktor Cookie handle, Part 2 ( #419 )
...
* Migration
* Migration
* Migration
* Migration
* Make EhCookieStore a CookiesStorage
* Drop CookieDB migration
* Drop one Okhttp cookie usage
* Drop one Okhttp cookie usage
* Remove typealias
* Move EhTagDatabase to use ktor
* Make cronet just use Dispatchers.IO
* Make all okhttpClient internally used
* Cleanup
* Refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-02 05:42:02 +00:00
Vladimir Dostoyevskiy and GG Bond
52f314f6b0
Move to Ktor, Part 1 ( #415 )
...
* Ktor 3.0.0-beta-1
* Drop chunker since we no more se okhttp
* Move getGalleryDetail to ktor
* Migration
* Migration
* Migration
* Migration
* Migration
* Migration
* Migration
* Migration
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-02 09:33:46 +08:00
renovate[bot]
ff8d8916aa
Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.5.0
2023-12-01 19:02:36 +00:00
FooIbar
b2368b312f
Prepare for next iteration
2023-12-01 22:41:12 +08:00
FooIbar
3cade906d6
Prepare for release 1.9.0 ( #406 )
...
* Prepare for release 1.9.0
* Add known issues
* Bump version
* [no ci] Rename CHANGELOG.MD
2023-12-01 22:35:47 +08:00
FooIbar
e7cb33ef6f
Fix calling Activity.recreate from IO thread
2023-12-01 22:25:12 +08:00
Vladimir Dostoyevskiy and GG Bond
8c331c9577
Fix BottomSheet ( #414 )
...
* Fix BottomSheet
* Predictive Back for ModelBottomSheet
* Naming
* Naming
* Naming
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-12-01 22:13:03 +08:00
FooIbar
8560a050ba
Make CheckBox/RadioButton text clickable and refine layout ( #416 )
...
* Make CheckBox/RadioButton text clickable
* Introduce LabeledCheckbox and refine layout
2023-12-01 13:59:28 +00:00
FooIbar
583637b692
Fix IME not hiding after performing search ( #412 )
...
* Fix IME not hiding after performing search
Regression of https://android.googlesource.com/platform/frameworks/support/+/8f81d46e2c3f37564d0b7515ec9411314645e187
* Add comment
2023-12-01 06:31:02 +00:00
FooIbar
791359e949
Fix last item placement animation
2023-12-01 13:30:17 +08:00
FooIbar
e238b6aec0
Fix touch slop
2023-12-01 12:27:16 +08:00
renovate[bot]
17a143c4de
Update dependency com.android.application to v8.2.0
2023-11-30 19:36:10 +00:00
FooIbar
dfb0aa823e
Fix crash when deleting downloads
2023-12-01 01:57:18 +08:00
renovate[bot]
b5cad36967
Update kotlinx.serialization to v1.6.2
2023-11-30 15:53:13 +00:00
tehcneko
86378630bb
Fix searchLayout close icon ( #404 )
...
* Fix searchLayout close icon
* Update GalleryListScreen.kt
2023-11-30 12:35:43 +00:00
Vladimir Dostoyevskiy and GG Bond
730035aff7
Refine Fablayout ( #403 )
...
* Fix read page
* Refine FabLayout
* Let Fablayout have consistent animation state, walk consistently
* Let Fablayout collapse when secondaryFab updated
* Move animation delay out of FabLayout, should not handle that within FabLayout
* Refine predictive back
* Refine predictive back
* Introduce waitCollapse
* Refine
* Simplify
* Simplify
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-11-30 11:02:58 +00:00
renovate[bot]
64ac770c56
Update dependency dev.chrisbanes.compose:compose-bom to v2023.12.00-alpha03
2023-11-30 09:04:05 +00:00
FooIbar
557a5599e2
Make release build profileable
2023-11-30 16:47:41 +08:00
FooIbar
ffd24015ac
Update renovate.json
...
skip-checks: true
2023-11-30 13:19:25 +08:00
renovate[bot]
5eb1f12113
Update dependency androidx.work:work-runtime-ktx to v2.9.0
2023-11-30 04:48:06 +00:00
renovate[bot]
8425fed5a7
Update plugin spotless to v6.23.2
2023-11-30 03:01:33 +00:00
GG Bond
1e34aa4d9a
Enable picker mode
...
Seems fixed by https://github.com/androidx/androidx/commit/4cf31c1a2c2a1f65fcb842490391c8a91fe44a84
2023-11-30 11:01:11 +08:00
GG Bond
f383594050
Update snapshot
2023-11-30 11:01:11 +08:00
FooIbar
086db7572d
Fix FAB not collapsing with no selected items
2023-11-30 09:28:26 +08:00
FooIbar
082e05584a
Fix FAB animation
2023-11-30 09:28:14 +08:00
renovate[bot]
fb20f899e2
Update dependency androidx.compose.ui:ui-text-android to v1.6.0-beta02
2023-11-29 22:58:17 +00:00
renovate[bot]
c0c07ff2cf
Update androidx.room to v2.6.1
2023-11-29 18:15:46 +00:00
renovate[bot]
2f67b741ff
Update actions/setup-java action to v4
2023-11-29 16:26:11 +00:00
renovate[bot]
5a96048051
Update dependency gradle to v8.5
2023-11-29 14:58:30 +00:00
FooIbar
5d8b38ecf9
Fix HistoryScreen tip padding
2023-11-29 22:56:38 +08:00
FooIbar
2941ac8285
Add error tip for local favorites
2023-11-29 22:48:55 +08:00
FooIbar
07e316d9a9
Refine DownloadsScreen ( #392 )
...
* Fix downloads reorder and delete
* Fix download label edit and delete
* Fix changing download label
2023-11-29 14:15:37 +00:00
GG Bond
5bd9fa3a62
Drop compose viewbinding dependency
2023-11-29 18:25:23 +08:00
GG Bond
0b5da2b2dd
Drop explicitly fragment dependency
2023-11-29 18:25:23 +08:00
GG Bond
714a8ccf65
Drop swiperefreshlayout dependency
2023-11-29 18:25:23 +08:00
GG Bond
5c731cc6b2
Drop rv selection dependency
2023-11-29 18:25:23 +08:00
GG Bond
eda8115fe5
Revert "Drop fixed workaround"
...
Revert reason: BTF2 still not fixed
This reverts commit 3c988c63f244f0ec1bf027cc84d49c3e1c404aba.
2023-11-29 18:25:23 +08:00
GG Bond
cf0a408b90
Drop fixed workaround
2023-11-29 18:25:23 +08:00
GG Bond
f9786377a5
Update compose snapshot, new PullToRefreshContainer style
2023-11-29 18:25:23 +08:00
renovate[bot]
93f234b16d
Update dependency com.google.devtools.ksp to v2.0.0-Beta1-1.0.15
2023-11-29 03:39:16 +00:00
GG Bond
afb986937b
Defer searchBarOffsetY read to minimize recompose scope
2023-11-29 11:38:54 +08:00
Vladimir Dostoyevskiy and GG Bond
61fecaffe1
Workaround Infinity recompose ( #387 )
...
* Workaround Infinity recompose
* Observe all Snapshot apply that may trigger recompose when debug mode
* Continue to fix things up
* Fix things up
* Fix things up
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-11-28 17:03:37 +00:00
FooIbar
6f87afc1bf
Fix navigation drawer padding
2023-11-28 23:35:43 +08:00
FooIbar
2e5950a1a8
Disable haptic feedback if ticks are too dense
2023-11-28 18:01:44 +08:00
FooIbar
4bf0c4ecec
Minimize unnecessary network requests
2023-11-28 17:41:45 +08:00
FooIbar
3a8dbcdb32
Disallow empty gallery list result
...
It has to be a parse error
2023-11-28 16:10:22 +08:00
GG Bond
1f3546f3cc
Fix remove fav
2023-11-28 15:12:17 +08:00
GG Bond
f864d65d98
Don't collect If isInFavScene
2023-11-28 15:12:17 +08:00
GG Bond
3479498c6c
optimize detailScreen state collect
2023-11-28 14:53:26 +08:00
GG Bond
ac319330be
Reduce allocation
2023-11-28 14:53:26 +08:00
GG Bond
9b3595e45f
Reduce allocation
2023-11-28 14:53:26 +08:00
GG Bond
d855858543
Refactor DownloadManager NotifyFlow
2023-11-28 14:53:26 +08:00
GG Bond
ada52f1687
Reduce allocation
2023-11-28 13:42:59 +08:00
GG Bond
ef68374f52
Reduce allocation on anim path
2023-11-28 13:42:59 +08:00
Vladimir Dostoyevskiy and GG Bond
0bf8049021
Reduce allocation for getCategoryColor ( #379 )
...
* Reduce allocation for getCategoryColor
* refine
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-11-28 05:09:12 +00:00
GG Bond
3cff3f837a
Reduce allocation in NavDrawer
2023-11-28 12:25:22 +08:00
GG Bond
ca94a63762
Drop unused SimpleRatingView
2023-11-28 12:25:22 +08:00
GG Bond
81b8bc9029
Fixup
2023-11-28 12:25:22 +08:00
GG Bond
9d38520b85
Rename to *Screen
2023-11-28 12:25:22 +08:00
FooIbar
800e09adad
Use relative links in READMEs
2023-11-28 11:40:30 +08:00
FooIbar
30d6c11220
Move showDatePicker to CommonOperations.kt
2023-11-28 01:36:55 +08:00
FooIbar
e465356df8
Use large heap on API < 26
2023-11-28 00:52:18 +08:00
FooIbar
ff8e1b7d28
Fix downloads and favorites selection
2023-11-27 23:34:01 +08:00
GG Bond
175e1d7df9
Convert TimePicker to use a dialogState
2023-11-27 23:05:00 +08:00
FooIbar
271c1b1390
Fix downloads filter and search
2023-11-27 23:02:24 +08:00
GG Bond
a128356fc4
Cleanup unused
2023-11-27 22:33:16 +08:00
FooIbar
2ed957b5f2
Compose DatePicker
2023-11-27 22:12:01 +08:00
FooIbar
85bb9b9f97
Fix crash when TextField with focus is scaled to 0
2023-11-27 21:18:03 +08:00
GG Bond
050b5c0451
Kill EditTextDialogBuilder
2023-11-27 21:10:41 +08:00
GG Bond
a14df3fc0c
Fix bigicon tint in nightmode
2023-11-27 21:01:17 +08:00
GG Bond
939136476e
Fix tip
2023-11-27 20:19:59 +08:00
GG Bond
7e2af653ee
Cleanup unused
2023-11-27 20:19:59 +08:00
GG Bond
d357a55307
Cleanup unused
2023-11-27 20:19:59 +08:00
GG Bond
23509ac2c9
Fix activity transition style
2023-11-27 20:19:59 +08:00
FooIbar
118a4f75c0
Fix crash info collector
2023-11-27 19:56:47 +08:00
renovate[bot]
2b8a7fafe6
Update plugin spotless to v6.23.0
2023-11-27 08:09:14 +00:00
Vladimir Dostoyevskiy and GG Bond
10eda7e5f3
Introduce LockDrawerHandle ( #360 )
...
* Introduce LockDrawerHandle
* refine
* Ensure SearchBar PredictiveBackHandler is latest when enabled
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-11-27 08:08:54 +00:00
FooIbar
c23cadec8a
Cleanup snackbar usage
...
`SnackbarDuration.Short` is already longer than `Snackbar.LENGTH_LONG`
2023-11-27 15:16:11 +08:00
FooIbar
0114081a2b
Fix search bar scroll-away offset
2023-11-27 14:14:59 +08:00
GG Bond
2611601fb9
Optional Predictive NavAnim
2023-11-27 13:56:36 +08:00
FooIbar
4194087f0b
Fix GalleryInfoBottomSheet content padding
2023-11-27 13:27:42 +08:00
renovate[bot]
673adc41ba
Update dependency org.jsoup:jsoup to v1.17.1
2023-11-27 03:09:59 +00:00
FooIbar
b195ae25a8
Fix LazyList items jumping during scroll
...
https://issuetracker.google.com/issues/312025159
2023-11-27 02:19:22 +08:00
GG Bond
556c49fbfd
Check meteredNetworkWaring
2023-11-27 00:37:19 +08:00
GG Bond
358a5249a4
Cleanup
2023-11-27 00:37:19 +08:00
GG Bond
d5b837e6af
CheckClipboard within Composables
2023-11-27 00:37:19 +08:00
GG Bond
61100d0c83
Upgrade lifecycle for new compose utils
2023-11-27 00:37:19 +08:00
GG Bond
8473ca9fff
Observe Intent within Composables
2023-11-27 00:37:19 +08:00
FooIbar
37a2227c5c
Fix OOB in DownloadsScreen
2023-11-27 00:16:05 +08:00
Vladimir Dostoyevskiy and GG Bond
d6a4ab7471
CompositionLocal Sheet State ( #351 )
...
* CompositionLocal Sheet State
* Fix typo
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-11-26 15:43:30 +00:00
GG Bond
6291288c42
Lowering default navAnim duration to 500ms
2023-11-26 23:25:22 +08:00
Vladimir Dostoyevskiy and GG Bond
6c926419e9
Compose Era!!! ( #346 )
...
* Initial Kill Fragment!
* Cleanup
* Cleanup
* Convert to use Compose ModalBottomSheet
* Ignore insets
* Navigate
* Fixes
* Cleanup
* Fix navToWebview
* Fix navToWebview
* showtip
* Refine
* Fixes
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-11-26 15:02:03 +00:00
FooIbar
f292f31ac1
Refine DownloadsScreen icons ( #349 )
...
* Convert big download icon to ImageVector
* Tweak download label icons
2023-11-26 14:54:29 +00:00
FooIbar
86a49f764e
Add haptic feedback for drag and drop in Downloads
2023-11-26 22:32:04 +08:00
FooIbar
5dad21f4ea
Fix download label drag and drop
2023-11-26 21:57:21 +08:00
FooIbar
a4e9291bf9
Implement LoadStateIndicator
2023-11-26 21:08:18 +08:00
Vladimir Dostoyevskiy and GG Bond
2a667e62f4
Compose DownloadScreen ( #343 )
...
* Initial Compose DownloadScreen
* Cleanup namespace
* Reorderable
* Reorderable
* Fixes
* Fix layout
* Fixes
* State labelList
* Fixes
* SwipeToDismiss
* RenameLabel
* Rewrite renameLabel to notify
* Fix name shadow
* Fixes
* Fixes
* SelectMode
* Drop unused
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-11-26 20:12:01 +08:00
FooIbar
6bd8063976
Replace thumb size setting with thumb column count
2023-11-26 15:09:43 +08:00
FooIbar
0aba5907b0
Fix title overflow
2023-11-26 01:05:57 +08:00
FooIbar
32182a7791
Fix keyword and title not updating
2023-11-26 01:05:57 +08:00
Vladimir Dostoyevskiy and GG Bond
198960f93c
Compose DownloadCard ( #339 )
...
* Cleanup res
* Compose DownloadCard
* Refine
* Fix CI
* Fixes
* Fix recompose
* Fix textStyle
* Fixes
* Fixes
* Restore design specs and clean up
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-11-25 16:46:07 +00:00
FooIbar
618f14a732
Reset search bar offset on loading
2023-11-26 00:09:44 +08:00
FooIbar
fec2c39364
Extract common part of GalleryList and Favorites ( #338 )
...
* Extract common part of GalleryList and Favorites
* Scroll to top after refreshing
2023-11-25 15:15:28 +00:00
FooIbar
dd06d82cd9
Refine side sheet layout
2023-11-25 16:38:30 +08:00
GG Bond
4c98ee5350
Refine CheckBox dialog design
2023-11-25 15:53:36 +08:00
GG Bond
2800a7bc15
Kill CheckBoxDialogBuilder
2023-11-25 15:53:36 +08:00
FooIbar
04818e5afb
Fix IME won't pop up after dismissing dialog ( #334 )
...
* Fix IME won't pop up after dismissing dialog
* Add keep rule for reflection
2023-11-25 14:17:21 +08:00
Vladimir Dostoyevskiy and GG Bond
122089eb1e
Predictive Back for NavHost ( #335 )
...
* Grab navigation-compose
* Initial SeekableTransitions
* Refine
* Fixes
* Fix anim again
* Easeout Predictive Back
---------
Co-authored-by: GG Bond <whatever@tagkong.com >
2023-11-25 14:11:00 +08:00
GG Bond
b991e5d70a
Cleanup ActionBuilder
2023-11-24 22:21:03 +08:00
GG Bond
0d00ae207a
Drawer blurs behind
2023-11-24 21:51:22 +08:00
GG Bond
9e451c18d9
Simplify GalleryInfoListItem placeholder
2023-11-24 21:32:36 +08:00
GG Bond
71ebd99115
Stateful listThumbSize
2023-11-24 21:22:08 +08:00
GG Bond
116dbead4b
Stateful thumbSizeDp
2023-11-24 21:22:08 +08:00
FooIbar
ef8adb00f4
Fix invisible FAB being clickable
2023-11-24 20:47:20 +08:00
FooIbar
7d74781f96
Collect debug info when dumping logs
2023-11-24 20:17:12 +08:00
Vladimir Dostoyevskiy and skymkmk
b7627dc576
Fix GalleryList to use FastScrollLazyVerticalGrid when listMode ( #324 )
...
* Fix GalleryList to use FastScrollLazyVerticalGrid when listMode
* Fix recompose
* Initial PrefDelegate -> State<T>, MutableState<T>
* Migrate
* Optimize
---------
Co-authored-by: skymkmk <whatever@tagkong.com >
2023-11-24 10:44:38 +00:00
FooIbar
cf42acd65c
Lock side drawer as well
2023-11-24 18:31:34 +08:00
skymkmk
4163c895df
Tweak SearchTab Design
2023-11-24 17:44:06 +08:00
FooIbar
63ddd5ea89
Fix side sheet padding
2023-11-24 17:17:33 +08:00
FooIbar
216dfded4b
Fix downloads FAB animation
2023-11-24 16:50:29 +08:00
FooIbar
08b5eac6bd
Restore history item delete animation
2023-11-24 16:14:53 +08:00
FooIbar
6e541be6ca
Restore quick search item drag and drop animation
2023-11-24 15:48:47 +08:00
FooIbar
17a9c02f96
[Marshmallow] Fix OOM when decoding images
2023-11-24 13:22:23 +08:00
Vladimir Dostoyevskiy and skymkmk
ed640ab00e
Enhanced swipe-edge-oriented PredictiveBack ( #317 )
...
* Enhanced swipe-edge-oriented PredictiveBack
Following MDC NavigationDrawer design specs
* Cleanups
---------
Co-authored-by: skymkmk <whatever@tagkong.com >
2023-11-23 18:01:58 +00:00
skymkmk
d69df5f7ab
PredictiveBack for ModalNavigationDrawer, SideDrawer
2023-11-24 00:47:36 +08:00
FooIbar
6f6461e855
Fix disowned gallery uploader parsing
2023-11-24 00:06:59 +08:00
skymkmk
682d959688
All Easing for animateFloatMergePredictiveBackAsState
2023-11-23 23:31:02 +08:00
skymkmk
179686de16
Reimplement animateFloatMergePredictiveBackAsState
2023-11-23 23:31:02 +08:00
FooIbar
32e35622bd
Kotlin 2.0.0-Beta1 ( #312 )
...
* Kotlin 2.0.0-Beta1
* Cleanup
2023-11-23 14:21:43 +00:00
c9c06202bb
Compose GalleryListScene ( #301 )
...
* Initial Migrate
* Cleanup
* Search
* Refine
* Initial searchLayout
* Cleanup
* Margins
* Animated State
* Animated State
* Fixes
* ShowSearchFab
* Refine
* Log
* Refine naming
* Update
* Scroll to hide FAB
* Cleanups
* Initial side sheet
* Refine side sheet
* Refine layout
* Refine transition
* Refine padding
* Refine ProvideSideSheetContent to handle multiple screen on composition
* Let sidesheet container padding vec insets
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
Co-authored-by: skymkmk <admin@skymkmk.com >
2023-11-23 14:14:02 +00:00
FooIbar
42d17621f9
Fix advanced search not working
2023-11-23 21:42:55 +08:00
renovate[bot]
629044c241
Update dependency dev.chrisbanes.compose:compose-bom to v2023.12.00-alpha02
2023-11-23 12:48:58 +00:00
FooIbar
9be19489a4
Fix crash when visiting newer version galleries
2023-11-23 20:48:32 +08:00
FooIbar
cde4f9e405
Fix refresh state
2023-11-23 20:48:21 +08:00
FooIbar
16fddcb377
Refine
2023-11-23 20:48:21 +08:00
FooIbar
35cff4647a
Fix favorites refresh
2023-11-23 20:48:21 +08:00
renovate[bot]
80ad749fc2
Update compose.destinations to v1.9.55
2023-11-21 14:00:36 +00:00
FooIbar
1a1d444b20
Restore common actions in comment field
2023-11-21 22:00:18 +08:00
FooIbar
bb2d500067
Refine FavouritesScreen layout
2023-11-21 21:53:44 +08:00
FooIbar
c3c7e88c15
Fix pull request builds being pushed to users
2023-11-21 17:17:07 +08:00
FooIbar
8dc3b1f376
Restore secondary FAB fade
2023-11-21 16:53:49 +08:00
Lokesh Gidra
b49a80bb35
Cleanup unused res
2023-11-20 21:45:40 +08:00
Lokesh Gidra
21bfd4dd2d
Cleanup unused res
2023-11-20 21:45:40 +08:00
Lokesh Gidra
3551ed7c7a
Refine ActionBuilder dsl
2023-11-20 21:45:40 +08:00
FooIbar
5f8ab98e9e
Tweak settings transition animations
2023-11-20 17:48:56 +08:00
FooIbar
8c6b2f5366
Fix side sheet padding
2023-11-20 16:10:57 +08:00
Vladimir Dostoyevskiy and Lokesh Gidra
bac60fbec8
Compose FavouriteScreen ( #295 )
...
* Restore FavouriteScene SideSheet dragToOpen
* Initial move to Compose FavScene
* Refine state
* Refine state
* Introduce ProvideSideSheetContent with extra checkers
* Make sideSheet activity private
* Dont allow provide a null AssistContent
* Restore trailingIcon to openSideSheet
* Refine
* Cleanup
* Implement searchBarConnection
* Reduce allocation for animation
* Initial compose FabLayout API
* Restore showGoToDialog
* Refine
* Refine
* Refine
* PullTORefresh
* PullTORefresh
* Refine Dsl
* Insetless placeholder
* let pullToRefresh use insetless padding as well
* Support drawer gestures
* Fix tip color and ripple
* Make pullToRefresh optional
* Composite container color
* Fix padding
* Fix misadd
* Fix gesture
* Fixes
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-20 07:09:35 +00:00
FooIbar
4eed03ebed
Add configuration for lock bot
2023-11-20 11:37:38 +08:00
Lokesh Gidra
e33295d0a6
Don't allow RecyclerView intercept ACTION_CANCEL TouchEvent as well
2023-11-19 16:22:21 +08:00
Vladimir Dostoyevskiy and Lokesh Gidra
07a495c499
Reimplement ModalNavigationDrawer to allow HistoryScreen gesture ( #293 )
...
* Reimplement ModalNavigationDrawer to allow HistoryScreen gesture
* Fix RTL, fix gesture disabled
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-19 07:53:54 +00:00
e69eba6023
Compose FabLayout ( #290 )
...
* ComposeFabLayout with Predictive Back
* Refine
* Fix padding
* Fix anim
* Fix scrim
* Cleanup
* Convert FavoritesScene to use ComposeFabLayout
* Convert DownloadsScene to use ComposeFabLayout
* Cleanup unused code
* Rename ComposeFabLayout to FabLayout
* Refine
* Refine
* Intercept MotionEvent.ACTION_CANCEL for rv have SelectionTracker attached
* Revert to old icons
* Revert FAB orders
* Cleanup resources
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2023-11-19 09:21:52 +08:00
Lokesh Gidra
8be6ad84fc
Get rid of IntList, LongList
2023-11-17 23:54:19 +08:00
Lokesh Gidra
59e46aeeea
Navigate with GalleryDetailScreenArgs directly
2023-11-17 23:54:19 +08:00
renovate[bot]
4404531171
Update dependency com.android.application to v8.1.4
2023-11-16 19:51:03 +00:00
FooIbar
99db84fdd0
Cleanup code
2023-11-17 00:10:44 +08:00
FooIbar
aa50b69754
Add rotate inertia for favSelectDialog
2023-11-16 23:15:02 +08:00
FooIbar
fa2933df7c
Workaround for BTF2 cursor not showing
2023-11-16 23:07:29 +08:00
FooIbar
c51a26b9b7
Close drawer before navigating to another activity
...
Fix crash caused by activity recreate when it's invisible
2023-11-16 19:00:58 +08:00
FooIbar
9859a1eaac
Fix amoled dark mode
2023-11-16 19:00:43 +08:00
Lokesh Gidra
cd3858ace8
Rotatable fav select dialog
2023-11-16 14:27:51 +08:00
FooIbar
0c54e8b0b3
Allow setting search bar title
2023-11-16 12:47:33 +08:00
Lokesh Gidra
e32a7b61b6
Workaround IME won't show again once hidden
2023-11-16 11:58:23 +08:00
FooIbar
ea2977268b
Follow upstream API changes
2023-11-16 11:21:20 +08:00
Vladimir Dostoyevskiy
6b529bcb18
Upgrade compose bom ( #277 )
...
* Upgrade compose bom
* Update settings.gradle.kts
2023-11-16 02:32:14 +00:00
FooIbar
941e7d18f3
Implement pull to refresh in GalleryCommentsScreen ( #272 )
...
* Use AndroidX snapshot builds
* Implement pull to refresh in GalleryCommentsScreen
* Don't use snapshot builds for other libraries
2023-11-16 09:34:29 +08:00
FooIbar
d0fe9fac8c
Fix crash when applying style to comment
2023-11-16 09:33:58 +08:00
FooIbar
8f37c5ba25
Fix favButton text not updating in gallery detail
2023-11-16 09:33:24 +08:00
renovate[bot]
b63b36e6d2
Update dependency androidx.browser:browser to v1.7.0
2023-11-15 21:52:38 +00:00
renovate[bot]
081357cbb4
Update dependency androidx.activity:activity-compose to v1.8.1
2023-11-15 18:15:44 +00:00
renovate[bot]
0f7aa5f9ea
Update kotlinx.serialization to v1.6.1
2023-11-15 16:07:25 +00:00
Lokesh Gidra
a565b428e8
Apply blur to Compose Dialog
2023-11-15 21:05:45 +08:00
FooIbar
71f4df6f05
Fix download dialog checkbox ripple
2023-11-15 20:41:56 +08:00
FooIbar
5da2f91e6a
Fix comment EditText height
2023-11-15 20:32:52 +08:00
FooIbar
a6e9867596
Clear previous comment if it was in edit mode
2023-11-15 20:32:52 +08:00
FooIbar
9e1cff014d
Minor cleanup
2023-11-15 20:32:52 +08:00
Lokesh Gidra
9c06f10d43
Drop explicitly androidx collection dependency
...
Since compose runtime depends 1.4.0a1 now
2023-11-15 20:11:56 +08:00
Lokesh Gidra
3f11df1dc6
Cleanup unused
2023-11-15 20:11:56 +08:00
Lokesh Gidra
6dd4505cec
Convert download dialog to coroutine dialog
2023-11-15 20:11:56 +08:00
Lokesh Gidra
8faabd7759
Cleanup unused res
2023-11-15 19:03:40 +08:00
FooIbar
288e56d7e0
Fix search bar width
2023-11-15 15:23:15 +08:00
Vladimir Dostoyevskiy and Lokesh Gidra
7bcddb5f51
Initial limited support for BBCode editor ( #260 )
...
* Initial support edit
* Override LocalTextToolbar to reimpl BBCode editor: groundwork
* Impl
* Hacky
* Keep spans when editing
* Fix bold
* Fixes
* Initial AnnoStr to BBCode
* Implement edit with annotatedString
* Cleanup
* Cleanup
* Hack
* Some necessary comment
* Make url span a noop now
* Cleanup
* Cleanup
* Fix annotatedStr concat
* Fix toBBCode
* Clear focus as well
* Support Overlapped SpanStyle to BBCode
* Refine
* Cleanup code
* Fix algo
* Fix conflict
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-15 13:03:18 +08:00
FooIbar
7b0bd309e4
Fix light splash screen in dark theme on API >= 31
2023-11-15 01:19:53 +08:00
FooIbar
237938b1f0
Check temporary IP ban and refine error translation ( #262 )
...
* Check temporary IP ban and refine error translation
* Fix lint
2023-11-14 10:27:45 +00:00
FooIbar
07009f8bd6
Expose searchFieldState as workaround
...
Until we migrate GalleryListScene to compose
2023-11-14 16:09:23 +08:00
FooIbar
f7ef768c8f
Set default filter mode
2023-11-14 00:37:15 +08:00
FooIbar
d1c3c9a37a
Refine modifyFavorites
2023-11-13 18:23:58 +08:00
Lokesh Gidra
78f15860e0
Check sadpanda in cronet path
2023-11-13 18:23:58 +08:00
Lokesh Gidra
6b11773da9
ModifyFavoritesRange concurrently
...
Order?
2023-11-13 18:23:58 +08:00
Lokesh Gidra
ed26cb8f35
Move modifyFavorites to use cronet
2023-11-13 18:23:58 +08:00
Lokesh Gidra
337f27dc38
Convert ghRequest to use stdlib Base64 impl
2023-11-13 18:23:58 +08:00
FooIbar
97fab45877
Avoid unnecessary overhead
2023-11-13 16:49:01 +08:00
FooIbar
8e8749ed6e
Fix crash when initial composition hasn't been performed
2023-11-13 15:04:02 +08:00
Lokesh Gidra
a0e999576e
Fix comment textfield cursor color
2023-11-13 12:07:44 +08:00
Lokesh Gidra
b29802c260
Keep GalleryDetail comments in sync
2023-11-13 11:32:24 +08:00
Lokesh Gidra
665e5a3d39
Immutable GalleryComment
2023-11-13 11:32:24 +08:00
Lokesh Gidra
c2a2dafb47
Resolve #251
2023-11-13 11:32:24 +08:00
Lokesh Gidra
1d12a16e3d
Resolve #250
2023-11-13 11:32:24 +08:00
Vladimir Dostoyevskiy and Lokesh Gidra
f3fe5f0a75
Support cronetRequest with body ( #248 )
...
* Initial Add RequestBody support for cronetRequest
* Convert modifyFavorites to use cronet
* Code refactor
* Avoid some unnecessary copy
* Suppress NewApi for all managed usage
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-12 15:45:02 +00:00
Vladimir Dostoyevskiy and Lokesh Gidra
3bad1d06f4
Migrate more to cronet directly ( #247 )
...
* Convert GalleryListParser to parse a DirectByteBuffer
* Convert FavoritesParser to parse a DirectByteBuffer
* Limit buffer size
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-12 19:29:31 +08:00
FooIbar
70f2bfb760
Fix fab animation
2023-11-12 16:06:36 +08:00
Lokesh Gidra
9e86d42972
Predictive Back for Compose SearchBar
...
https://android-review.googlesource.com/c/platform/frameworks/support/+/2721593
2023-11-12 15:41:41 +08:00
FooIbar
c8ade4d750
Fix recyclerview item disappearing
2023-11-12 01:39:16 +08:00
FooIbar
11b7bbd7ef
Fix search bar text missing
2023-11-11 23:51:48 +08:00
Lokesh Gidra
513bce51ea
Avoid unnecessary recompose in ReaderProgressIndicator
2023-11-11 22:57:04 +08:00
FooIbar
f2c8c5d66d
Mitigate OOM for API < 26
2023-11-11 22:44:55 +08:00
4e08f4f962
Compose Searchbar ( #237 )
...
* Migrate to Compose SearchBar
* Fix searchbar padding
* Fix content padding
* Implement scroll away behaviour
* Reset searchBarOffsetY when expand
* Fix multiple listener
* Fix cursor position
* Fix spotless
---------
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-11 13:03:11 +00:00
FooIbar
a9bd55dff5
Restore fab rotation when showing and hiding ( #235 )
...
* Restore fab rotation when showing and hiding
* Make it rotate in the same direction
2023-11-10 12:29:01 +00:00
FooIbar
5cec825dbe
Clean up duplicate imports
2023-11-10 18:05:20 +08:00
FooIbar
14c5b28cdc
Refactor visibility animation for FabLayout
2023-11-10 16:41:42 +08:00
nullArrayList and Lokesh Gidra
7693b11e0a
Fix wrong SideSheetDialog usage ( #231 )
...
* Fix wrong SideSheetDialog usage
* Do not assume fragmentView first composition earlier than drawerView's
Use MainActivity composition instead
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-10 05:47:14 +00:00
FooIbar
f9cb49e4d3
Only show commit subjects in changelog
2023-11-10 02:14:56 +08:00
Lokesh Gidra
892a614246
Drop overloadaggressively
...
https://r8.googlesource.com/r8/+/04d49b152b624a437db46e17410bb1cb1e4dd809
2023-11-09 22:34:31 +08:00
FooIbar
4a482d996e
Reduce category min width for small screen devices
...
Tested-on: 4.65" 720x1280
2023-11-09 20:19:41 +08:00
Lokesh Gidra
af9baa8ce4
Convert to use enableEdgeToEdge
2023-11-09 19:39:48 +08:00
Lokesh Gidra
39a11525a9
Rename EMPTY_GALLERY_COMMENT_LIST
2023-11-09 18:20:00 +08:00
Lokesh Gidra
2337dda4eb
Remove EMPTY_GALLERY_TAG_GROUP_ARRAY
...
There is no reason to keep it
emptyList() always return a singleton
2023-11-09 18:20:00 +08:00
Lokesh Gidra
c0a610a02b
Remove GalleryApiInfo
...
No user now
2023-11-09 18:20:00 +08:00
Lokesh Gidra
85f7b54719
Convert GalleryComment to data class
...
Generate equals method for compose
2023-11-09 18:20:00 +08:00
Lokesh Gidra
e0aea2fedf
Convert GalleryTagGroup to data class
...
Generate equals method for compose
2023-11-09 18:20:00 +08:00
Lokesh Gidra
ee83dbb877
Convert GalleryDetail to data class
...
Generate equals method for compose
2023-11-09 18:20:00 +08:00
Lokesh Gidra
1de4bc11eb
Keep primary constructor only
2023-11-09 18:20:00 +08:00
FooIbar
04a7656afa
Fix gallery detail refresh
2023-11-09 16:36:14 +08:00
nullArrayList and Lokesh Gidra
77ec7e76e9
Refactor out animateFloatMergePredictiveBackAsState ( #221 )
...
* Refactor out animateFloatMergePredictiveBackAsState
* Revert EditTextHeight to 80dp
* Fix
* Fix animation when content too long
* Fix double navbar padding
* Fix lazycolumn jumpping
* Fix padding
* Fix padding again
* Refine
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-09 05:24:42 +00:00
FooIbar
9ca7be081a
Built-in proguard rules are obsolete, use our own
...
Fix regression of #216
2023-11-09 10:30:27 +08:00
FooIbar
fb36346f0b
Fix variable shadowing (regression of #218 )
2023-11-09 09:35:46 +08:00
FooIbar
95679f3fb9
Append skip H@H key to original image url on retry
...
Since original images may be served by H@H now
2023-11-09 01:04:49 +08:00
nullArrayList and Lokesh Gidra
addd4124c1
Initial Predictive back animation support for commentFragment Edittext ( #217 )
...
* Initial Predictive back animation support for commentFragment Edittext
* Fix
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-08 14:47:24 +00:00
FooIbar
74b79d9faa
Use built-in proguard rules and @Keep annotation
...
`-keepattributes LineNumberTable,SourceFile` is not needed since R8 v8.2
APK size is increased by 1.7% though
2023-11-08 22:45:24 +08:00
nullArrayList and Lokesh Gidra
9daa05ef02
Enable Predictive Back ( #214 )
...
* Enable Predictive Back
Tested with UP1A.231005.007, no bugs
* Fix Wrong SDK behaviour
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-08 19:06:41 +08:00
FooIbar
5ee884e0a2
Update thanks and Traditional Chinese README ( #213 )
...
* Update thanks and Traditional Chinese README
* Credit to Compose Destinations
2023-11-08 10:12:33 +00:00
FooIbar
dba7f4e6c0
Fix inconsistent refresh state
...
Don't save it as `onRestoreInstanceState` will be called after loading
state has settled
2023-11-08 16:55:30 +08:00
FooIbar
8221514805
Update README.md
2023-11-08 16:54:00 +08:00
FooIbar
2ae3effc0e
Move updates check to MainActivity
2023-11-08 16:09:45 +08:00
Lokesh Gidra
5b450ff18f
Fix not filter all comments
2023-11-08 12:33:26 +08:00
Lokesh Gidra
92be6e9340
Explicitly reallocate lambda by key, fix download not work due to composer skip local fun reallocation
2023-11-08 12:33:26 +08:00
Lokesh Gidra
8884aeec11
Fix filter comment
2023-11-08 12:33:26 +08:00
Lokesh Gidra
8e15eda4e3
Fix navigate on IO thread crash
2023-11-08 12:33:26 +08:00
Lokesh Gidra
0dbf220655
Enable some compose compiler optimization
2023-11-08 12:33:26 +08:00
renovate[bot]
fe69d59ef1
Update dependency com.android.application to v8.1.3
2023-11-07 23:30:33 +00:00
renovate[bot]
1e1f8350b5
Update dependency androidx.compose.compiler:compiler to v1.5.4
2023-11-07 19:07:38 +00:00
FooIbar
afa2d03b56
Fix local favorites list jumping ( #206 )
...
* Revert "Fix local favorites scroll state loss"
This reverts commit c4be269f
* Enable placeholders as workaround
* Remove TODO
* Bump minimum fast scroller handler height to 48 dp
Make it consistent with `VerticalFastScroller`
2023-11-07 14:56:46 +00:00
FooIbar
1293d7fe28
Fix history not updated
2023-11-07 18:22:31 +08:00
renovate[bot]
62e879f2de
Update dependency io.ktor:ktor-io-jvm to v2.3.6
2023-11-07 09:13:33 +00:00
Lokesh Gidra
a771994f6f
Introduce ActionBuilder
2023-11-07 17:13:15 +08:00
Lokesh Gidra
8c2ba051a0
Various cleanup for GalleryDetailScene
2023-11-07 17:13:15 +08:00
FooIbar
ae2f289122
Make TorrentResult immutable and do some cleanup
2023-11-07 16:35:05 +08:00
nullArrayList and Lokesh Gidra
703d63d106
Fragmentless GalleryDetailScene ( #202 )
...
* Initial fragmentless port
* Compile it
* Refine
* Refine
* All
* Fix
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-07 15:39:59 +08:00
FooIbar
2d7b024293
Fix unused resources inspection not working in AS ( #200 )
...
* Fix unused resources inspection not working in AS
* Remove unused resources
* Update CI
* Fix CI
* Add baseline for lint
* Test CI
2023-11-06 22:18:56 +08:00
Lokesh Gidra
26906f6709
Fix GalleryDetailScene comment ellipsize
2023-11-06 18:29:48 +08:00
Lokesh Gidra
e9ec97403f
Fix with missing ComposeWithMD3
2023-11-06 18:29:48 +08:00
Lokesh Gidra
34fb72707b
Drop BaseToolbarScene since no user now
2023-11-06 18:29:48 +08:00
Lokesh Gidra
fb7eb64c3a
Drop unused xml layout
2023-11-06 18:29:48 +08:00
Lokesh Gidra
ef65720999
Drop leakcanary since we will totally migrate to compose
2023-11-06 18:29:48 +08:00
Lokesh Gidra
3bc71d6798
Fix comment display limits
2023-11-06 18:29:48 +08:00
FooIbar
c4be269fb7
Fix local favorites scroll state loss
2023-11-06 16:18:25 +08:00
nullArrayList and Lokesh Gidra
1238edfe2b
Compose GalleryCommentsScreen ( #187 )
...
* Initial Stub Compose GalleryCommentsScreen
* Initial Fab and edittext
* Refine comment edittext
* Support load more comments
* Animated loading state
* Refine, cleanup migrated things
* Initial comment dialog
* Refine
* Introduce buildAction dsl
* Impl voteComment
* Refine and cleanup migrated things
* Impl check vote status
* Refine
* Refine
* Padding a ime
* Support send commnet
* Cleanup all the code
* Let edittext and sendButton padding a navbar
* Let LazyColumn padding a ime
* Let LazyColumn contentPadding a edittext and fab
* Handle unresolved span with onCardClick
* Modify how LinkifyTextView works
* Adjust padding
* Adjust comment textstyle
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-06 03:19:59 +00:00
FooIbar
747fd23b96
Add experimental option to tweak swipe sensitivity
2023-11-05 10:57:20 +08:00
FooIbar
022f7a3ef1
Fix crash when clicking retry button in favorites
2023-11-04 23:59:40 +08:00
FooIbar
e0cad8600c
Fix crash caused by drawer state deserialization
2023-11-04 18:50:52 +08:00
renovate[bot]
9510ebbc31
Update dependency com.mikepenz.aboutlibraries.plugin to v10.9.2
2023-11-04 09:31:51 +00:00
FooIbar
b63f2fd393
Limit request concurrency
2023-11-04 15:32:08 +08:00
FooIbar
95a0e9f03b
Cleanup crash info collector
2023-11-04 14:25:01 +08:00
renovate[bot]
8265dd7f02
Update dependency com.google.devtools.ksp to v1.9.20-1.0.14
2023-11-03 03:58:14 +00:00
FooIbar
67feb19cab
Fix unable to open drawer after double clicked
2023-11-03 00:46:10 +08:00
FooIbar
614e847de0
Fix incorrect favorite states in search results
2023-11-02 23:29:41 +08:00
renovate[bot]
c2ff4b6a0b
Update dependency com.android.tools:desugar_jdk_libs_nio to v2.0.4
2023-11-02 10:08:47 +00:00
FooIbar
b273f1039c
[Reader] Hide slider ticks if they are too dense
2023-11-02 18:08:31 +08:00
Lokesh Gidra
bea0c6a1f0
Simplify with Fragment.ComposeWithMD3
2023-11-02 16:46:35 +08:00
Lokesh Gidra
dcfaa361ec
Extract a fragmentless ProgressScreen
...
ProgressScene.KEY_ACTION is always ProgressScene.ACTION_GALLERY_TOKEN, thus remove it
2023-11-02 16:03:03 +08:00
Lokesh Gidra
9904e166d2
Extract a fragmentless HistoryScreen
2023-11-02 15:13:52 +08:00
Lokesh Gidra
5f02769012
Extract a fragmentless GalleryPreviewScreen
2023-11-02 13:42:21 +08:00
nullArrayList and Lokesh Gidra
19e5636dd2
Migrate ConfigureActivity to compose-destinations ( #178 )
...
* Add compose-destinations lib, prepare to drop fragment
* Move ConfigureActivity to compose destinations
* Restore navAnims
---------
Co-authored-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-02 11:40:13 +08:00
renovate[bot]
9a220f89d9
Update androidx.navigation to v2.7.5
2023-11-01 18:01:33 +00:00
FooIbar
1c76ec813c
Fix crash when clicking download notification
2023-11-02 02:01:16 +08:00
FooIbar
d36c189430
Update xz to v5.4.5
2023-11-01 23:29:48 +08:00
FooIbar
61e2ace5c8
Fix insets on API < 29
2023-11-01 23:17:46 +08:00
Lokesh Gidra
d6a3f21754
Fix a weird NPE
2023-11-01 22:12:07 +08:00
Lokesh Gidra
4e54d7f66f
Refine FavouriteStatusRouter observable stateFlow
2023-11-01 22:12:07 +08:00
Lokesh Gidra
f2dff038cd
Global, CompositionLocal DialogState
...
Signed-off-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-01 19:37:22 +08:00
Lokesh Gidra
a7b30640e0
Drop DrawerView
...
Signed-off-by: Lokesh Gidra <lokeshgidra@google.com >
2023-11-01 19:37:22 +08:00
FooIbar
45048b1f46
[Marshmallow] Fix crash when saving images
2023-11-01 16:26:06 +08:00
FooIbar
498129314a
Refine storage permission request
2023-11-01 15:42:55 +08:00
Officer
3ee4b4a61e
Cleanup ReaderActivity & Fix activity not finish when no archive passwd available
2023-11-01 15:41:23 +08:00
FooIbar
ee59c0f22e
Convert ReaderActivity dialog to use a DialogState
2023-11-01 12:30:36 +08:00
FooIbar
c56134cd92
Fix API results parsing error on certain galleries
2023-11-01 12:17:48 +08:00
renovate[bot]
b3d1b66a06
Update dependency com.google.devtools.ksp to v1.9.20-1.0.13
2023-11-01 03:49:48 +00:00
renovate[bot]
c9bb81bf63
Update kotlin to v1.9.20
2023-11-01 02:41:28 +00:00
FooIbar
d176810dae
Update compose compiler for kotlin 1.9.20
2023-11-01 10:38:36 +08:00
FooIbar
17bdca71b1
Reduce drawer and history item gesture sensitivity
2023-11-01 09:50:25 +08:00
FooIbar
22fd3730df
Sync with upstream changes and cleanup code
2023-11-01 02:37:34 +08:00
FooIbar
23d1271949
Prepare for next iteration
2023-10-31 13:30:29 +08:00
FooIbar
bf6aa3e8ae
Release 1.8.11.0
2023-10-31 12:49:53 +08:00
FooIbar
75fcfde892
Always enable gestures if drawer is open
2023-10-31 11:58:13 +08:00
FooIbar
89be27995e
Fix #154 regression ( #158 )
...
* Revert "Fix crash when deleting filters"
This reverts commit 717d3717ba .
* Revert "Update dependency dev.chrisbanes.compose:compose-bom to v2023.11.00-alpha02"
This reverts commit 38c18149
Reason for revert: https://issuetracker.google.com/issues/295745063#comment57
2023-10-31 03:45:25 +00:00
FooIbar
6738dc6cdc
Partially enable drawer gestures for now
2023-10-31 11:34:14 +08:00
renovate[bot]
9ff0decb98
Update dependency io.coil-kt:coil-bom to v2.5.0
2023-10-30 23:02:14 +00:00
FooIbar
717d3717ba
Fix crash when deleting filters
2023-10-31 03:25:25 +08:00
FooIbar
fdbca869a8
Allow hiding comments below custom threshold
2023-10-31 00:44:32 +08:00
Astesia
aafa750ca3
change runnable to coroutine job, and fix fragment compose memory leak ( #152 )
2023-10-30 22:39:29 +08:00
Astesia
afe2bac672
Fix fragment compose view memory leak ( #151 )
...
* fix fragment compose view memory leak
* chang wildcard import
2023-10-30 20:07:37 +08:00
FooIbar
b6f5d72db5
Fix NPE when evicting cache but Image was recycled
...
But why was it recycled?
2023-10-30 18:00:37 +08:00
FooIbar
f0021a7601
Fix tag filters not working in thumbnail mode
2023-10-30 17:22:31 +08:00
FooIbar
ea5bfbb346
Fix ViewModel memory leak
2023-10-30 12:32:11 +08:00
FooIbar
38fbcf4457
Update issue template
2023-10-30 00:48:24 +08:00
FooIbar
7c43e8f349
Avoid uncaught exceptions crashing entire app
2023-10-30 00:30:01 +08:00
FooIbar
93df4e3dd9
Revert "Scroll to top after refreshing" ( #139 )
...
* Revert "Fix progress not showing after clicking error tip"
This reverts commit bc914566dd .
* Revert "Try to fix recyclerview disappearing after refresh (#61 )"
This reverts commit f9a3c3d266 .
* Revert "Scroll to top after refreshing"
This reverts commit b0896ea465 .
2023-10-29 14:44:42 +00:00
fricyo
f7d45a52a7
Fix a strange word
2023-10-29 21:01:21 +08:00
FooIbar
328f96d115
Fix GalleryPreviewScreen insets
2023-10-29 20:57:01 +08:00
fricyo
22338a72d8
Complete the missing translations ( #131 )
...
* Complete the missing translations
* Remove the duplicate
* Update ""settings_eh_force_eh_thumb_summary""
2023-10-29 17:18:03 +08:00
FooIbar
256dedcb7c
Add note for forceEhThumb
2023-10-29 16:36:49 +08:00
FooIbar
95d2438b84
Fix state recalculation after recompose
2023-10-29 16:19:59 +08:00
FooIbar
f8d27e165e
Update UI state on main thread and fix weight
2023-10-29 16:19:59 +08:00
FooIbar
e2f024ae29
Fix reader not loading under certain circumstances ( #128 )
...
* Revert "Fix reader bug on certain orientation settings"
This reverts commit 6e59583dea .
* Revert "Skip `buildProvider` if the activity will restart"
This reverts commit a880f801fb .
* Preserve gallery provider in view model
2023-10-29 03:24:24 +08:00
FooIbar
9c28fbeaf8
Allow custom user agent string
2023-10-28 22:34:00 +08:00
FooIbar
6458eb090a
Add missing color filter modes
2023-10-28 20:39:16 +08:00
FooIbar
f1ca2b6958
Add animations for category chips
2023-10-28 19:34:32 +08:00
FooIbar
60f031e7e3
Fix crash when navController is not initialized
2023-10-28 13:43:32 +08:00
FooIbar
e6a44ee0e1
Clarify system requirement for Marshmallow flavor
2023-10-28 02:49:27 +08:00
FooIbar
7a3a641a07
Fix crash when copying cookies
2023-10-28 02:10:13 +08:00
FooIbar
1021efb239
Fix NPE caused by coroutine cancellation
2023-10-27 23:35:23 +08:00
FooIbar
edbe6509e1
Remember last viewed toplist
2023-10-27 20:37:20 +08:00
FooIbar
44a6253bfc
Sync with upstream API changes
2023-10-27 19:40:41 +08:00
FooIbar
3d6e5df71e
Leave 56 dp minimum edge gap for navigation drawer
2023-10-27 13:09:11 +08:00
FooIbar
2733d2e58c
Convert more icons to ImageVector
2023-10-27 11:43:47 +08:00
FooIbar
0c78673870
Fix unexpected touch scale behavior in PageViewer
2023-10-27 03:11:00 +08:00
FooIbar
d618948429
Set min width and max items in each row ( #99 )
...
* Set category chip to fixed width
* Set min width and max items in each row
2023-10-26 17:54:56 +00:00
FooIbar
7584704d22
Avoid race condition when updating tag database
...
`updateInternal` and `issueUpdateInMemoryData` will try to create tag
database directory at the same time on first launch and one of them will
fail, causing app crash
2023-10-27 00:10:59 +08:00
FooIbar
4a4658cc54
Dispatch and apply system bars insets separately
2023-10-26 22:43:43 +08:00
FooIbar
e9875f1a24
Use lazy initialization instead
2023-10-26 21:01:01 +08:00
FooIbar
cc11257d80
Suppress lint
2023-10-26 20:17:28 +08:00
FooIbar
4fd64601ef
Use ImageVector icons
2023-10-26 19:45:29 +08:00
FooIbar
7eea490adf
Drop RikkaX
2023-10-26 19:29:57 +08:00
FooIbar
b2b12f7b93
Migrate from RikkaX Insets to Insetter
2023-10-26 13:22:23 +08:00
renovate[bot]
66d026cffa
Update kotlin to v1.9.20-RC2
2023-10-26 04:12:31 +00:00
FooIbar
5a15a20dd6
Update compose compiler for kotlin 1.9.20-RC2
2023-10-26 12:09:43 +08:00
renovate[bot]
70450a9725
Update dependency com.google.devtools.ksp to v1.9.20-RC2-1.0.13
2023-10-26 00:43:46 +00:00
FooIbar
470a3c6a09
Move search fab to GalleryListScene
2023-10-26 00:03:04 +08:00
FooIbar
15f8b2f15d
Cleanup code
2023-10-26 00:02:20 +08:00
FooIbar
717cbe7630
Request recomposition after view gets created
2023-10-25 23:51:09 +08:00
FooIbar
d34075d29d
Apply ime padding to suggestion list
2023-10-25 23:51:09 +08:00
FooIbar
80d4d66fb5
Dispatch insets from compose to android view
2023-10-25 23:51:09 +08:00
FooIbar
6b20b46761
Revert "Set bar style correctly"
...
This reverts 216a043094 .
Reason for revert: Incorrect status bar color when app's night mode
setting is different from system's
2023-10-25 21:29:26 +08:00
FooIbar
cd764a4a3c
Fix spotless
2023-10-25 18:29:44 +08:00
FooIbar
5422b3d8bd
Disable edge to edge temporarily
2023-10-25 17:42:32 +08:00
FooIbar
0273390d79
Flatten layout
2023-10-25 15:36:30 +08:00
FooIbar
8f7242b939
Bring search fab in front of search layout
2023-10-25 15:26:43 +08:00
FooIbar
246dee63b4
Move Context.findActivity to separated file
2023-10-25 13:24:28 +08:00
FooIbar
697918a73a
Move navItems to top level
2023-10-25 13:11:21 +08:00
FooIbar
67e480220e
Refine navigation drawer
2023-10-25 12:58:44 +08:00
FooIbar
5784eb008e
Migrate navigation drawer to compose ( #80 )
...
* Drop AboveSnackerLayout
* Migrate navigation drawer to compose
* Suspend until logged in before loading
* Use AndroidViewBinding
* fixup! Migrate navigation drawer to compose
* Cleanup AboveSnackView usage
* Cleanup res
* Cleanup dependencies
2023-10-25 01:53:44 +08:00
FooIbar
82d66c4d57
Prepare for next iteration
2023-10-25 01:53:13 +08:00
FooIbar
ab8671cc3b
Revert "Exclude some libraries from aboutLibraries"
...
This reverts commit bc34f25a3c .
Reason for revert: Licenses should be included as per Apache 2.0
2023-10-24 23:53:25 +08:00
FooIbar
2e52dda208
Downgrade AGP to stable version but use newer lint ( #81 )
...
* Downgrade AGP to stable version but use newer lint
* Downgrade Java to 17 and use newer r8
2023-10-24 13:08:23 +00:00
renovate[bot]
1ab08d0ae1
Update Rust crate quick-xml to 0.31
2023-10-23 20:22:16 +00:00
FooIbar
702be0ed43
Use eh API as well if forceEhThumb is enabled
2023-10-23 22:37:55 +08:00
FooIbar
4067543701
Cleanup code
2023-10-23 16:03:01 +08:00
FooIbar
074689c60e
Fall back if failed to retrieve data from API
2023-10-23 15:10:18 +08:00
FooIbar
2beb715df3
Cleanup code
2023-10-23 14:36:28 +08:00
FooIbar
7ea2597899
Fix large torrent list parsing
2023-10-23 02:25:17 +08:00
FooIbar
34a8f92865
Show meaningful error message if it's available
2023-10-23 02:25:17 +08:00
FooIbar
6e2a2de13f
Reformat imports alphabetically
...
https://developer.android.com/kotlin/style-guide#import_statements
2023-10-22 22:13:45 +08:00
FooIbar
e073232352
Fix cronet support detection
2023-10-22 17:52:16 +08:00
FooIbar
6f49b4d23e
Fix deprecated
2023-10-21 18:22:45 +08:00
FooIbar
97cad20ab1
It's affected by AGP and NDK versions as well
2023-10-21 17:38:29 +08:00
FooIbar
9300a3d9ce
Don't write cmake cache every time
2023-10-21 16:26:14 +08:00
FooIbar
28b7f80a8f
Fix content behind navigation bar
2023-10-21 16:13:27 +08:00
FooIbar
a06d23753a
Lock navi drawer on where doesn't have navi icon
2023-10-21 13:10:46 +08:00
FooIbar
98d66b3e6c
Release 1.8.10.1
Releases / Build (push) Has been cancelled
2023-10-21 00:14:03 +08:00
FooIbar
6e59583dea
Fix reader bug on certain orientation settings
...
Resolve #68
2023-10-21 00:12:52 +08:00
FooIbar
2f0571e384
Implement splash screen
2023-10-20 17:36:59 +08:00
renovate[bot]
64a6074e02
Update dependency org.jsoup:jsoup to v1.16.2
2023-10-20 06:11:31 +00:00
renovate[bot]
0b7cb4cf41
Update dependency com.android.application to v8.3.0-alpha09
2023-10-20 01:48:36 +00:00
renovate[bot]
e620832e33
Update dependency com.google.android.material:material to v1.11.0-beta01
2023-10-19 23:03:41 +00:00
renovate[bot]
f82e4af0e3
Update dependency com.android.application to v8.3.0-alpha08
2023-10-19 20:36:34 +00:00
FooIbar
02baa793f8
Release 1.8.10.0
Releases / Build (push) Has been cancelled
2023-10-19 21:31:08 +08:00
FooIbar
9311a9e7f9
Implement download timeout
2023-10-19 21:15:55 +08:00
renovate[bot]
00a60ad6ab
Update actions/checkout digest to b4ffde6
2023-10-19 11:51:36 +00:00
FooIbar
e740c25211
Implement LoadStateAdapter for append/prepend load
2023-10-19 19:51:19 +08:00
FooIbar
79c6b63c56
Refactor image download and improve retry strategy
2023-10-19 14:50:22 +08:00
FooIbar
bc914566dd
Fix progress not showing after clicking error tip
2023-10-19 14:50:22 +08:00
FooIbar
2c6ccfb23d
Enable showGalleryPages by default
2023-10-19 14:50:22 +08:00
FooIbar
646767e712
Add back cronet option for debugging
2023-10-19 14:50:22 +08:00
FooIbar
754b14d349
Simplify Java toolchain configuration
2023-10-19 14:50:22 +08:00
renovate[bot]
38c18149aa
Update dependency dev.chrisbanes.compose:compose-bom to v2023.11.00-alpha02
2023-10-19 00:42:42 +00:00
renovate[bot]
35b448a274
Update dependency androidx.recyclerview:recyclerview to v1.3.2
2023-10-18 22:25:52 +00:00
renovate[bot]
c1e63b5a5d
Update androidx.room to v2.6.0
2023-10-18 18:31:20 +00:00
FooIbar
37f984829a
Update docs to explain flavors ( #64 )
...
* Update README.md
* Update zh-cn.md
2023-10-18 09:45:33 +00:00
FooIbar
65942021d0
Kotlin 1.9.20-RC and Java 21
2023-10-18 02:06:09 +08:00
FooIbar
ecef20d52b
Use stable version of ktlint since 1.0.1 is out
2023-10-18 00:31:19 +08:00
FooIbar
1a092bb200
Fix total pages not updating for new archives
2023-10-18 00:22:37 +08:00
FooIbar
a880f801fb
Skip buildProvider if the activity will restart
2023-10-18 00:22:37 +08:00
FooIbar
f00360e81c
Fix stable channel update check
2023-10-18 00:06:10 +08:00
FooIbar
1737163364
Use product flavors for OSS and GMS variants ( #62 )
...
* Use product flavors for OSS and GMS variants
* Move code to kotlin directory
* Temporarily disable lint
* Fix CI
* Fix release
* Tweak release asset names
2023-10-17 10:11:59 +00:00
FooIbar
f9a3c3d266
Try to fix recyclerview disappearing after refresh ( #61 )
...
* Try to fix recyclerview disappearing after refresh
* Another attempt
* Workaround: Use RefreshLayout's progress indicator
2023-10-17 04:49:20 +00:00
FooIbar
7db04e4359
Fix unable to show content in cutout area
2023-10-16 00:28:24 +08:00
FooIbar
934629d829
Add lint check for marshmallow ( #58 )
...
* Add lint check for marshmallow
* Treat some warnings as errors
* Fix attribute unused on older versions
2023-10-15 09:16:50 +00:00
FooIbar
cd65bb057d
Fix inlined constants on older versions
2023-10-15 15:45:00 +08:00
FooIbar
f2d94f1ed6
Use product flavors to provide marshmallow support ( #57 )
...
* Use product flavors to provide marshmallow support
Fix crashing when opening archives
* Fix artifacts upload
* Change artifact names
* Fix app updater
2023-10-14 19:14:19 +00:00
FooIbar
e29281ce39
Generate and upload native debug symbols
2023-10-15 01:09:44 +08:00
FooIbar
1e719a8738
Use local variable instead
2023-10-15 00:05:43 +08:00
FooIbar
92926487b6
Check if the image is GIF before doing mmap
2023-10-14 21:30:10 +08:00
FooIbar
69f744131a
Use custom decoder factory instead
...
`ImageDecoderDecoder.Factory` is only applicable for animated images.
2023-10-14 19:59:17 +08:00
FooIbar
83cd9bdd00
Revert "Remove coil-gif library"
...
This reverts commit 1130f4f114 .
2023-10-14 19:59:17 +08:00
FooIbar
1130f4f114
Remove coil-gif library
...
We only use coil for thumbnails, which are all static, and
`ImageDecoderDecoder` is only applicable for animated images.
2023-10-14 15:25:33 +08:00
FooIbar
d99d9008dd
Do not modify the original file when rewriting GIF
...
Make it a decode-time thing.
2023-10-14 15:25:33 +08:00
FooIbar
78f61b2396
Tweak the error message of getting a blank page
2023-10-14 14:48:47 +08:00
FooIbar
32829bbf15
Implement image subsampling on API < 28
2023-10-13 15:36:28 +08:00
FooIbar
a2d3046070
Fix unable to hide hentaiverse notification
...
Resolve #51
2023-10-13 00:10:29 +08:00
FooIbar
95641e398a
Refactor download delay to mitigate request flood
2023-10-12 22:30:53 +08:00
FooIbar
97c39d07e8
Update e-hentai / exhentai API URLs
2023-10-12 21:16:10 +08:00
FooIbar
14fa2fab71
Remove GIF support on API < 28
2023-10-12 19:29:57 +08:00
FooIbar
ef8c31ae52
Upgrade ndk to 26.1.10909125
...
Fix ndk-stack
2023-10-12 15:04:29 +08:00
FooIbar
353080867a
Build x86_64 apk for emulator
2023-10-12 14:29:39 +08:00
FooIbar
4d09b895d4
Refactor areContentsTheSame to compare entire objects
2023-10-11 01:08:46 +08:00
FooIbar
6c00d66334
Cleanup sad panda check
2023-10-10 22:43:35 +08:00
FooIbar
77de187207
Refine GalleryPageApiParser exception handling
2023-10-10 22:38:35 +08:00
FooIbar
79eec13856
Wrap exceptions thrown by native methods
2023-10-10 21:59:37 +08:00
FooIbar
562c6fa9a4
Fix tag database download on API < 24
2023-10-10 19:06:58 +08:00
FooIbar
9fa3ddd254
Downgrade minSdk to 23 ( #48 )
...
* Revert "Drop webp icon since minSdk is 28"
This reverts commit 9f77a4ce0a .
* Upgrade AGP and use K2 lint
* Enable core library desugaring and minSdk 23
* Fix some new API usage
* Add fallback image decoder for API < 28
2023-10-08 10:04:40 +00:00
FooIbar
d11a0b9b8a
Move AGP version to version section
2023-10-06 23:15:47 +08:00
FooIbar
41cf3fbe89
Cleanup version catalog
2023-10-06 15:54:43 +08:00
FooIbar
ac12ab93e5
Add compose compiler to version catalog for renovate
2023-10-06 15:02:20 +08:00
FooIbar
8b4e978cf4
Migrate to version catalog
2023-10-06 14:39:47 +08:00
FooIbar
c15f22400e
Migrate to auto-mirrored icons
2023-10-05 23:36:07 +08:00
FooIbar
1773116313
Fix spotless not working
2023-10-05 23:23:39 +08:00
renovate[bot]
62424fbad1
Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0-alpha13
2023-10-05 11:39:49 +00:00
renovate[bot]
d07bd1aa29
Update ktor to v2.3.5
2023-10-05 10:25:27 +00:00
FooIbar
8433df09e3
Update compose-bom to v2023.11.00-alpha01
2023-10-05 15:11:35 +08:00
FooIbar
0634898cb6
Update gradle wrapper
2023-10-05 15:11:01 +08:00
renovate[bot]
2ebafc3eeb
Update dependency gradle to v8.4
2023-10-05 05:59:33 +00:00
FooIbar
8288559e44
Drop GIF workaround on API 34 and above
...
https://android.googlesource.com/platform/frameworks/base/+/2be87bb707e2c6d75f668c4aff6697b85fbf5b15
2023-10-05 13:30:33 +08:00
renovate[bot]
2caf3f0174
Update navigation to v2.7.4
2023-10-05 04:36:23 +00:00
renovate[bot]
e88e48906d
Update dependency androidx.fragment:fragment-ktx to v1.7.0-alpha06
2023-10-05 00:53:42 +00:00
renovate[bot]
8fb5153983
Update dependency androidx.collection:collection-ktx to v1.3.0
2023-10-04 23:43:31 +00:00
renovate[bot]
03725b0ab4
Update dependency androidx.activity:activity-compose to v1.8.0
2023-10-04 19:07:04 +00:00
FooIbar
b0896ea465
Scroll to top after refreshing
2023-10-04 21:24:28 +08:00
FooIbar
654e9a79c5
Don't append when all results were filtered out
2023-10-04 21:04:20 +08:00
FooIbar
7f541e2623
Fix side sheet not showing after swiped off
2023-10-04 15:43:26 +08:00
FooIbar
198e905050
Change block uploader icon
2023-10-03 22:42:31 +08:00
FooIbar
3744018af8
Revert "Move PageIndicatorText to Compose"
...
This reverts commit 7c987ec8
2023-10-03 18:41:16 +08:00
FooIbar
a21ba04e95
Initialize Settings as early as possible
2023-10-02 19:50:13 +08:00
FooIbar
bf4d39421b
Cleanup code
2023-10-02 16:29:04 +08:00
renovate[bot]
2e4935715f
Update dependency com.squareup.okio:okio-jvm to v3.6.0
2023-10-02 03:15:22 +00:00
FooIbar
cf8ce9642a
Make changelog scrollable
2023-10-02 00:02:48 +08:00
FooIbar
cac65d9030
Fix insets for pre API 30
2023-09-30 23:19:52 +08:00
FooIbar
4a83829dfd
Fix padding for scrollable
2023-09-30 23:19:52 +08:00
FooIbar
c0348484fe
Fix padding for the IME
2023-09-30 23:19:52 +08:00
FooIbar
213133ab45
Fix SignInScreen drawing behind the system bars
2023-09-30 23:19:52 +08:00
renovate[bot]
8469eac18c
Update plugin com.diffplug.spotless to v6.22.0 ( #33 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-29 07:35:40 +00:00
FooIbar
5aaa1bb5b3
Fix spotless
2023-09-29 15:20:43 +08:00
renovate[bot]
9f500b85e6
Update plugin com.android.application to v8.1.2
2023-09-28 18:40:08 +00:00
FooIbar
0d6fd8d7ad
Workaround for SideSheetDialog ( #31 )
2023-09-27 14:05:21 +00:00
FooIbar
7e4b6dbf31
Fix memory leak
2023-09-27 19:47:57 +08:00
renovate[bot]
8bf3f0f094
Update plugin com.mikepenz.aboutlibraries.plugin to v10.9.1
2023-09-27 01:41:01 +00:00
renovate[bot]
198acef666
Update dependency com.mikepenz:aboutlibraries-core to v10.9.1
2023-09-26 21:03:06 +00:00
FooIbar
1d0c76b2b2
Fix OOB access when no results found
2023-09-26 19:26:32 +08:00
FooIbar
567875cf00
Apply quick search in place if not in Popular ( #30 )
2023-09-26 08:50:07 +00:00
FooIbar
58069e8925
Fix cmake cache for CI
2023-09-26 01:35:37 +08:00
FooIbar
a90cf3c72b
Update issue template
2023-09-26 01:28:01 +08:00
FooIbar
2fbf226ccd
Update author summary in about
2023-09-26 01:23:11 +08:00
FooIbar
d674672ce2
Update libarchive to v3.7.2
2023-09-26 00:28:54 +08:00
FooIbar
dab7968ce3
Update liblzma to v5.4.4
2023-09-26 00:28:54 +08:00
FooIbar
510719f890
Convert libnettle build to FetchContent
2023-09-26 00:27:48 +08:00
renovate[bot]
96b92239b0
Update plugin com.mikepenz.aboutlibraries.plugin to v10.9.1-debug01
2023-09-25 08:06:51 +00:00
FooIbar
363029cbdd
Upgrade r8 ( #27 )
2023-09-24 15:55:51 +00:00
FooIbar
7783a8de15
Cleanup build cache for CI
2023-09-24 17:52:06 +08:00
FooIbar
26a589fc1d
Add native build cache for CI ( #26 )
...
* Add rust cache for CI
* Add cmake cache for CI
* Use cache for release as well
* Add build cache for CI
2023-09-24 08:10:17 +00:00
FooIbar
4c467c304f
NDK will be installed automatically
2023-09-24 03:17:12 +08:00
FooIbar
9496b9396a
Upgrade ndk to 26.0.10792818 ( #24 )
2023-09-23 18:52:46 +00:00
FooIbar
669a9ee1e3
Use spotless for ktlint integration
2023-09-24 02:12:39 +08:00
FooIbar
d08b7c2d94
Update README
2023-09-23 22:32:54 +08:00
FooIbar
534f6aa22c
Merge pull request workflow to CI
2023-09-23 19:13:43 +08:00
FooIbar
8ea731159f
Prevent unnecessary regeneration of BuildConfig
2023-09-23 18:59:29 +08:00
renovate[bot]
7704fa9318
Update plugin com.mikepenz.aboutlibraries.plugin to v10.9.0
2023-09-23 09:34:12 +00:00
renovate[bot]
d0e3de7121
Update dependency com.mikepenz:aboutlibraries-core to v10.9.0
2023-09-23 07:37:51 +00:00
renovate[bot]
40af1862a0
Update actions/checkout digest to 8ade135
2023-09-23 05:50:16 +00:00
FooIbar
33e24aa46c
Fix CI for renovate
2023-09-23 13:49:34 +08:00
FooIbar
5a97561389
Upgrade gradle wrapper
2023-09-22 16:24:48 +08:00
FooIbar
26701d84f7
Cleanup redundant .gitignore
2023-09-22 15:56:27 +08:00
FooIbar
d13b09aaf3
Fix swipe-to-refresh
2023-09-22 15:46:57 +08:00
FooIbar
6a65b61785
Store SearchLayout state in ViewModel
2023-09-22 15:02:18 +08:00
FooIbar
2b8bfab44b
Fix minRating advanced search
2023-09-22 13:41:22 +08:00
FooIbar
b9e1d79be6
Switch to branch automerging
2023-09-21 21:33:21 +08:00
renovate[bot]
0f9e1819c1
Update room_version to v2.6.0-rc01
2023-09-21 10:23:31 +00:00
renovate[bot]
eda97347fc
Update nav_version to v2.7.3
2023-09-21 08:09:21 +00:00
renovate[bot]
2bd24b6a8b
Update dependency com.google.android.material:material to v1.11.0-alpha03
2023-09-21 04:56:54 +00:00
renovate[bot]
8306342ab6
Update dependency androidx.fragment:fragment-ktx to v1.7.0-alpha05
2023-09-21 00:45:03 +00:00
renovate[bot]
6b6ba91721
Update dependency androidx.activity:activity-compose to v1.8.0-rc01
2023-09-20 22:32:00 +00:00
FooIbar
68155e6a6b
Refine modify favorites dialog layout
2023-09-16 18:36:44 +08:00
FooIbar
bfbceefef2
Fix respectDefaultWidth not working
2023-09-16 17:08:13 +08:00
FooIbar
21b39135fe
Tweak modify favorites dialog layout
2023-09-15 21:10:51 +08:00
FooIbar
6adc7f7221
Add option to disable category color harmonization
2023-09-13 20:21:06 +08:00
FooIbar
6bfa8d1ea4
Fix crashing when reordering downloads
2023-09-10 21:18:23 +08:00
FooIbar
6f22269d93
Disable swiping and dragging when in selection mode
2023-09-10 21:18:05 +08:00
FooIbar
b68dc98ae0
Fix drawer lock states saving
2023-09-10 19:58:12 +08:00
FooIbar
f9ad1f724b
Don't show search fab when search view is expanded
2023-09-10 18:30:46 +08:00
FooIbar
afd22635bd
Update releases.yml
2023-09-10 16:41:46 +08:00
FooIbar
a9f9706be3
Migrate from intFromStrPref to intPref
2023-09-09 17:39:29 +08:00
FooIbar
41f35498fe
Update syn to v2.0
2023-09-09 16:06:46 +08:00
FooIbar
58628b6556
Update jni_fn to v0.1.2
2023-09-09 16:05:17 +08:00
FooIbar
875858618e
Maintenance mode
2023-09-08 21:39:56 +08:00
FooIbar
70b7bf390a
Sync with 1.8.9.x versionCode
2023-09-08 18:24:00 +08:00
FooIbar
de3d6de4cf
Revert "Sync rootProjName with repo name"
...
This reverts commit de9fa5be5a .
2023-09-08 18:01:58 +08:00
FooIbar
e3b4caa37d
Ignore expunged torrents
2023-09-08 17:15:46 +08:00
renovate[bot]
f8e19f7772
Update paging to v3.2.1
2023-09-08 16:52:03 +08:00
renovate[bot]
ea5dd8b1bf
Update nav_version to v2.7.2
2023-09-08 16:51:29 +08:00
renovate[bot]
bd7db1a016
Update dependency io.arrow-kt:arrow-stack to v1.2.1
2023-09-08 15:30:07 +08:00
renovate[bot]
02ac048d74
Update dependency androidx.lifecycle:lifecycle-process to v2.6.2
2023-09-08 15:26:41 +08:00
renovate[bot]
9a3c9b9cbd
Update dependency androidx.fragment:fragment-ktx to v1.7.0-alpha04
2023-09-08 14:55:29 +08:00
renovate[bot]
80c77c740e
Update dependency androidx.core:core-ktx to v1.12.0
2023-09-08 14:55:05 +08:00
renovate[bot]
0f62662963
Update dependency androidx.collection:collection-ktx to v1.3.0-rc01
2023-09-08 14:54:23 +08:00
renovate[bot]
576d6515db
Update dependency androidx.activity:activity-compose to v1.8.0-beta01
2023-09-08 14:53:55 +08:00
FooIbar
30d29bfa80
Fix torrent parsing
2023-09-08 14:52:04 +08:00
FooIbar
c7c0446f23
Tweak ParseException
2023-09-08 14:49:28 +08:00
FooIbar
134777584d
Merge branch 'Ehviewer-Overhauled:1.8.x.x' into 1.8.x.x
2023-09-06 16:52:10 +08:00
renovate[bot]
0b64eadb0c
Update actions/checkout action to v4
2023-09-04 16:52:00 +00:00
FooIbar
ea93960bf4
Fix pages fields in AdvancedSearch
2023-09-01 19:30:21 +08:00
renovate[bot]
71032e3010
Update ktor to v2.3.4
2023-08-31 21:07:43 +00:00
FooIbar
d6a3a351f5
Fix UI not updating after download state changed
2023-08-30 16:37:37 +08:00
FooIbar
a574bca48e
Kotlin 1.9.10
2023-08-30 16:22:18 +08:00
FooIbar
785faf1bf4
Upgrade ndk to r26 RC 1
2023-08-30 16:20:32 +08:00
FooIbar
fbcc32b3ee
Merge remote-tracking branch 'upstream/1.8.x.x' into 1.8.x.x
...
# Conflicts:
# app/build.gradle.kts
2023-08-25 13:28:07 +08:00
renovate[bot]
46b19a9de5
Update room_version to v2.6.0-beta01
2023-08-24 15:49:05 +00:00
renovate[bot]
d2f47d51f9
Update plugin com.google.devtools.ksp to v1.9.10-1.0.13
2023-08-24 10:15:46 +00:00
renovate[bot]
db380507f5
Update nav_version to v2.7.1
2023-08-24 07:03:27 +00:00
renovate[bot]
84cf67d21a
Update dependency composeOptions to v1.5.2
2023-08-24 03:49:47 +00:00
renovate[bot]
8f53591800
Update dependency androidx.fragment:fragment-ktx to v1.7.0-alpha03
2023-08-24 01:47:24 +00:00
renovate[bot]
65ffd78844
Update dependency androidx.activity:activity-compose to v1.8.0-alpha07
2023-08-23 23:18:25 +00:00
renovate[bot]
c00b5e6635
Update serialization to v1.6.0
2023-08-22 23:06:02 +00:00
FooIbar
8160991086
Don't respond to touch events when scrolling
2023-08-22 19:27:44 +08:00
FooIbar
f0c933d97a
Replace deprecated method
2023-08-22 18:55:39 +08:00
renovate[bot]
3fb8d3e73b
Update plugin com.android.application to v8.1.1
2023-08-22 06:12:17 +00:00
renovate[bot]
d8efff9921
Update accompanist_version to v0.32.0
2023-08-21 14:07:10 +00:00
FooIbar
32170688b6
Support clearing image cache for specific gallery
2023-08-21 18:39:35 +08:00
FooIbar
ca74bfe2e4
Merge branch 'Ehviewer-Overhauled:1.8.x.x' into 1.8.x.x
2023-08-17 22:52:55 +08:00
renovate[bot]
41767f0fd7
Update dependency gradle to v8.3
2023-08-17 14:50:21 +00:00
FooIbar
c62ca4dd23
Fix DownloadsScene crash
...
java.lang.LinkageError: Method com.hippo.ehviewer.databinding.ActivityMainBinding com.hippo.ehviewer.ui.scene.DownloadsScene.getBinding() overrides final method in class Lcom/hippo/ehviewer/ui/scene/SearchBarScene
2023-08-17 20:24:34 +08:00
FooIbar
9c5eddb903
Remove embedded Cronet library
2023-08-17 17:51:44 +08:00
FooIbar
4a0df07805
Set User-Agent in CronetEngine.Builder
2023-08-17 00:03:13 +08:00
FooIbar
37a3edd44b
Revert "Add quichint"
...
This reverts commit 4e427f27
2023-08-16 23:50:20 +08:00
FooIbar
f117abd483
Revert "Add option for QUIC support"
...
This reverts commit 861c05db
2023-08-16 23:27:38 +08:00
FooIbar
4593714298
Cleanup DownloadManager
2023-08-16 23:12:18 +08:00
FooIbar
a148fd6ec3
Use flow for DownloadsScene UI updates
2023-08-16 23:12:18 +08:00
FooIbar
23a44e2f3b
Migrate DownloadAdapter to ListAdapter
2023-08-16 20:23:57 +08:00
FooIbar
01e03ec0f0
Support search in DownloadsScene
2023-08-15 23:03:52 +08:00