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
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
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
FooIbar
4594ac592c
Merge branch 'Ehviewer-Overhauled:1.8.x.x' into 1.8.x.x
2023-08-15 17:44:38 +08:00
FooIbar
eee0f2dded
Fix FavoritesScene crash
2023-08-15 17:24:21 +08:00
FooIbar
b4080302c3
Refine GalleryListParser
2023-08-15 16:22:55 +08:00
renovate[bot]
337e210b5b
Update dependency com.google.android.material:material to v1.11.0-alpha02
2023-08-15 05:08:26 +00:00
FooIbar
a05b9174d4
Tweak EhScreen layout
2023-08-14 23:12:39 +08:00
FooIbar
aa8adfb6f7
Use LazyColumn in showSelectItem()
2023-08-14 23:10:32 +08:00
FooIbar
1034fcd7b0
Fix favorite button color
2023-08-14 21:11:55 +08:00
FooIbar
69a26aeedb
Implement swipe-to-remove in Downloads and Favorites
2023-08-14 21:11:55 +08:00
FooIbar
dd607b41e9
Show search fab in FavoritesScene
2023-08-13 19:13:08 +08:00
FooIbar
fd45319715
Fix toplist
2023-08-13 00:14:44 +08:00
FooIbar
c34ba56896
Start a new fragment if search was performed from Popular or Toplist
2023-08-12 22:47:20 +08:00
FooIbar
6e00a4133c
Fix nav checked item
2023-08-12 17:51:52 +08:00
FooIbar
9924b6ec0b
Cleanup layout
2023-08-11 13:49:16 +08:00
FooIbar
4d09504abc
Fix swipe-to-refresh
2023-08-11 13:49:15 +08:00
FooIbar
f901bd2336
Fix navigation transitions
2023-08-11 13:49:13 +08:00
FooIbar
187c35fe88
Fix "Copied to clipboard" message not showing in API 32 and lower
2023-08-11 13:48:51 +08:00
FooIbar
cc94bed772
Fix error message when no hits found
2023-08-11 13:48:51 +08:00
FooIbar
8c9cdf46db
Remove predictive back support
...
Reland after #1322 resolved
2023-08-11 13:48:51 +08:00
FooIbar
09dd200655
Migrate right drawer to side sheet
2023-08-11 13:38:17 +08:00
FooIbar
38294e8cfc
Fix deprecated function
2023-08-11 13:38:17 +08:00
FooIbar
87a42cf53d
Revert obsolete Workaround
...
This reverts commit 576ff1b0
Reason for revert: Fixed in `androidx.core:core:1.12.0-beta01`.
https://android.googlesource.com/platform/frameworks/support/+/8f7e02550620919fafb4c7fef8743f8c20562945
2023-08-11 13:38:15 +08:00
renovate[bot]
2adf2c15fa
Update dependency androidx.browser:browser to v1.6.0
2023-08-10 15:31:44 +00:00
renovate[bot]
99ac2a287e
Update room_version to v2.6.0-alpha03
2023-08-10 13:08:56 +00:00
renovate[bot]
371ccab596
Update nav_version to v2.7.0
2023-08-10 11:39:12 +00:00
renovate[bot]
590c505f33
Update dependency androidx.fragment:fragment-ktx to v1.7.0-alpha02
2023-08-10 06:27:27 +00:00
renovate[bot]
01c2f3ea69
Update dependency androidx.core:core-ktx to v1.12.0-rc01
2023-08-10 04:29:43 +00:00
renovate[bot]
4c4eec118d
Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0-alpha12
2023-08-10 01:27:55 +00:00
renovate[bot]
310be050d8
Update dependency androidx.collection:collection-ktx to v1.3.0-beta01
2023-08-09 22:24:00 +00:00
FooIbar
181e0301aa
Fix onBackPressed callbacks order
2023-08-07 08:48:21 +08:00
FooIbar
a86ca2e82c
Move favorite button below header
2023-08-06 22:38:34 +08:00
FooIbar
85c911cf35
Tweak GalleryDetailScene button layout
2023-08-06 22:38:34 +08:00
FooIbar
db57e2dde6
Use mobile UA for Cloudflare bypass
...
Allow custom UA in the future?
2023-08-05 18:25:39 +08:00
FooIbar
c163ad42a6
Remove experimental status of Cloudflare bypass
2023-08-05 17:14:06 +08:00
FooIbar
a2af3a4652
Manually resolve Cloudflare challenge if failed to bypass
2023-08-05 17:14:06 +08:00
FooIbar
59a9448d70
Restore default favorite slot
2023-08-04 17:37:26 +08:00
FooIbar
22b87de29d
Don't show cloud favorites when not logged in
2023-08-04 17:37:26 +08:00
FooIbar
d98292da1d
Refine Cloudflare challenges detection
2023-08-04 05:46:51 +08:00
renovate[bot]
5422c04c53
Update plugin com.android.application to v8.1.0
2023-08-03 21:39:26 +08:00
FooIbar
0a5783de89
Fix compatibility with AGP 8.1.0
2023-08-03 21:39:14 +08:00
renovate[bot]
717e2191b0
Update plugin com.google.devtools.ksp to v1.9.0-1.0.13
2023-08-03 10:20:10 +08:00
FooIbar
eedc3ba5eb
Drop CheckableComposeView
...
It was required by EasyRecyclerView
2023-08-03 10:18:22 +08:00
renovate[bot]
30ee1816df
Update dependency com.squareup.okio:okio-jvm to v3.5.0
2023-08-02 18:03:57 +00:00
FooIbar
940047de11
Refine Cloudflare challenge detection
2023-08-02 17:21:40 +08:00
tarsin
c0e2041efe
Cleanup code
2023-08-02 10:25:09 +08:00
tarsin
8f9d2adcfe
Fixup to use compose FontFamily
2023-08-02 10:19:39 +08:00
tarsin
1bfda83665
Introduce DialogState.awaitInputText
2023-08-02 10:14:41 +08:00
tarsin
39b896e1b9
Cleanup dialog api
2023-08-02 09:18:27 +08:00
tarsin
cfe7ee7f9c
Convert to use tachiyomi fastscroller impl
2023-08-02 08:42:55 +08:00
FooIbar
2a95d6707a
Implement Context.createReaderThemeContext()
2023-08-02 07:07:30 +08:00
renovate[bot]
f4fe5f1783
Update ktor to v2.3.3
2023-08-01 18:57:09 +00:00
FooIbar
10040b2923
Minor tweaks
2023-08-01 21:04:22 +08:00
tarsin
42c56616fb
Apply compose compiler report plugin
2023-08-01 09:55:35 +08:00
tarsin
f8c926e1cd
Cleanup unused res
2023-08-01 09:38:08 +08:00
tarsin
2adf620059
Let suggestion content padding a navbar
2023-08-01 09:30:31 +08:00
tarsin
4bdc182520
Revert "Optimize suggestion data fetch"
...
Revert reason: Fix OOB
This reverts commit bc4c7f62a0 .
2023-08-01 09:23:40 +08:00
tarsin
bc4c7f62a0
Optimize suggestion data fetch
2023-08-01 09:17:41 +08:00
tarsin
b2d0c59913
Fixup suggestion color
2023-08-01 09:03:58 +08:00
tarsin
ceb5424772
Cleanup SuggestionProvider
2023-08-01 08:54:46 +08:00
tarsin
5a5a5da2d9
Convert SearchBarScene SuggestRV to LazyColumn
2023-08-01 08:42:15 +08:00
tarsin
0ff9b03596
Convert TaskPreferenceDialog to compose
2023-08-01 07:37:30 +08:00
FooIbar
acbe4eafa9
Support clearing search history
2023-08-01 06:36:00 +08:00
FooIbar
0a5600d949
Cleanup code
2023-08-01 06:36:00 +08:00
tarsin
63a83257fe
Revert category text color to onSurface
2023-07-31 13:07:37 +08:00
tarsin
d115e28403
Fix DownloadsScene category
2023-07-31 12:52:08 +08:00
tarsin
3d1ae0acfc
Introduce harmonizeWithRole to keep target role chroma and tone
2023-07-31 12:35:38 +08:00
tarsin
a3a01065c0
Harmonize category color
2023-07-31 11:13:16 +08:00
tarsin
ae33d692bf
Clip category a small corner
2023-07-31 10:46:54 +08:00
tarsin
39f55d7db1
Upgrade r8
2023-07-29 20:27:03 +08:00
tarsin
a86f8d6096
Upgrade accompanist to v0.31.6rc ( #1301 )
...
* Upgrade accompanist to v0.31.6rc
* Update build.gradle.kts
2023-07-29 19:14:39 +08:00
tarsin
b28fc3ffc4
Make cronetRequest.execute(..., () -> R): R
2023-07-28 18:28:07 +08:00
tarsin
5d4f544b94
No more content length validation
2023-07-28 18:18:01 +08:00
tarsin
b0f0686821
Convert HomeParser to use a bytebuffer
2023-07-28 17:49:41 +08:00
tarsin
b7c8afe7d2
Initial fetchCompat okhttp layer
2023-07-28 17:42:17 +08:00
tarsin
02855b68e6
Initial let parser use bytebuffer
2023-07-28 17:24:42 +08:00
tarsin
cf8097babc
Don't truncate fc, receivedByteCount is unreliable
2023-07-28 16:54:46 +08:00
tarsin
2d5a2022b4
Convert all GalleryListParser to rust
2023-07-28 15:30:57 +08:00
tarsin
2fac22970e
Fixup! Cleanup TorrentParser
2023-07-28 12:31:44 +08:00
tarsin
8c10836e6e
Cleanup TorrentParser
2023-07-28 12:30:43 +08:00
tarsin
69bba560f0
Convert to use regex-lite
2023-07-28 11:56:16 +08:00
tarsin
a9d5c15bd9
Fixup codestyle
2023-07-28 11:37:59 +08:00
tarsin
1d0812ddaf
Fixup codestyle
2023-07-28 11:15:48 +08:00
tarsin
02bdc9c1a3
Refine rust glist parser, do not allocate subhtml
2023-07-28 10:41:44 +08:00
tarsin
6a08460e8e
Fix thumbnail mode parser
2023-07-28 10:02:04 +08:00
tarsin
091ad5cf0f
Cleanup GalleryListParser
2023-07-28 09:25:56 +08:00
tarsin
f911e4629c
Drop jnix net extension
2023-07-28 07:18:28 +08:00
tarsin
0265ddc6e1
Introduce CronetRequest.copyToChannel
2023-07-27 12:02:30 +08:00
tarsin
ead2300d90
Refactor package layout
2023-07-27 11:56:22 +08:00
tarsin
b3a8547527
Drop okhttptransport since most file download job use cronet directly now
2023-07-27 11:52:31 +08:00
tarsin
37a5dbd20d
Fix animated CoilImageGetter
2023-07-27 11:31:54 +08:00
tarsin
c20dc66db3
Fix GalleryDetailScene comment ripple
2023-07-27 10:43:46 +08:00
tarsin
31c32123c9
Drop URLImageGetter
2023-07-27 10:25:08 +08:00
tarsin
14faa38de3
Fix SegmentedButton shape
2023-07-27 07:59:02 +08:00
tarsin
4827b7e077
Convert to use SingleChoiceSegmentedButtonRow
2023-07-27 07:53:55 +08:00
renovate[bot]
2d9a17bd25
Update dependency androidx.core:core-ktx to v1.12.0-beta01
2023-07-27 07:38:36 +08:00
renovate[bot]
ce3ad45c09
Update dependency dev.chrisbanes.compose:compose-bom to v2023.07.00-alpha02
2023-07-27 07:38:27 +08:00
renovate[bot]
44fcc21d9c
Update paging to v3.2.0
2023-07-27 07:38:17 +08:00
renovate[bot]
5c1a6808d7
Update dependency androidx.recyclerview:recyclerview to v1.3.1
2023-07-27 07:24:58 +08:00
renovate[bot]
d461b1b8b6
Update dependency composeOptions to v1.5.1
2023-07-27 07:24:44 +08:00
renovate[bot]
d74b0448d5
Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0-alpha11
2023-07-26 21:24:28 +00:00
renovate[bot]
ed2a37c615
Update dependency androidx.navigation:navigation-compose to v2.7.0-rc01
2023-07-26 19:49:59 +00:00
tarsin
34c51d3115
Cleanup CronetHttpUriFetcher
2023-07-26 17:25:41 +08:00
tarsin
f85d36d14d
Cleanup CronetHttpUriFetcher
2023-07-26 17:17:31 +08:00
tarsin
9818f227d7
Initial Jvmheapless IO for Coil
2023-07-26 17:01:15 +08:00
tarsin
01353e05cc
Cleanup CronetRequest
2023-07-26 16:16:32 +08:00
tarsin
02eaedd6a0
Lazy borrow cronet bytebuffer
2023-07-26 15:52:55 +08:00
renovate[bot]
c71c872aa2
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.7.3
2023-07-25 21:52:29 +00:00
renovate[bot]
d79dc0c630
Update Rust crate quick-xml to 0.30
2023-07-24 07:30:53 +08:00
FooIbar
46cf695bde
Fix gallery detail error tip not showing
2023-07-22 21:45:44 +08:00
FooIbar
c913a7eb9e
Fix NPE in H@H archive download
2023-07-22 18:07:22 +08:00
tarsin
887c46c87f
Hide LA symbols
2023-07-22 17:53:00 +08:00
tarsin
e4d3501f93
Use fat lto
2023-07-22 17:18:45 +08:00
FooIbar
add98bb630
Unescape gallery info fetched from API
2023-07-22 16:36:59 +08:00
tarsin
05651584dc
Fixup install ndk
2023-07-22 10:56:00 +08:00
tarsin
37171840d3
Fixup install ndk
2023-07-22 10:55:06 +08:00
tarsin
4ee8fbedbf
Fixup install ndk
2023-07-22 10:52:48 +08:00
tarsin
274e6a0666
Switch to ndk r26b1
2023-07-22 10:48:01 +08:00
tarsin
b26686823e
Do not build libarchive test
2023-07-22 10:27:50 +08:00
tarsin
64354ea511
Xz 5.4.3
2023-07-22 10:16:27 +08:00
tarsin
07cce5bbad
Libarchive 3.7.0
2023-07-22 09:59:33 +08:00
FooIbar
bbab9522df
Fix category badge not showing
2023-07-22 06:28:51 +08:00
FooIbar
1a6d839ca0
Partly revert 0d666a6 to reduce network requests
2023-07-22 06:27:09 +08:00
FooIbar
0d666a633f
Add dirname field for DownloadInfo
2023-07-21 20:36:19 +08:00
tarsin
b24679adbd
Update r8
2023-07-21 09:12:55 +08:00
tarsin
90b4d643d4
Cleanup dependencies
2023-07-21 08:59:18 +08:00
tarsin
469f2871f7
Revert to use quick-xml for url unescape
2023-07-21 08:54:06 +08:00
tarsin
c7766de766
Strip unused features
2023-07-21 08:22:28 +08:00
tarsin
314de6a6a7
Set opt-level to 's', we need vectorize html parser
2023-07-21 07:48:01 +08:00
tarsin
9c148dd58d
Set rust codegen units to 1 for release profile
2023-07-21 07:34:31 +08:00
tarsin
1ae469facc
Drop obsolete workaround ( #1274 )
...
* Drop obsolete workaround
* Update build.gradle.kts
2023-07-21 07:05:51 +08:00
renovate[bot]
eada6641e4
Update plugin com.google.devtools.ksp to v1.9.0-1.0.12
2023-07-21 06:19:24 +08:00
FooIbar
2eb50803b5
Fix downloads import order
2023-07-21 06:19:10 +08:00
FooIbar
29e3e876c7
Upgrade db, add foreign key for download label
2023-07-21 06:19:10 +08:00
FooIbar
1c38dbaa0b
Upgrade db, add unique index for download label
2023-07-21 06:19:10 +08:00
FooIbar
31dcd349df
Fix delete download not working
2023-07-20 19:00:57 +08:00
FooIbar
ee504e3361
Upgrade db, extract common gallery info
2023-07-20 19:00:57 +08:00
FooIbar
11426e1c4c
Upgrade db, add galleries table
2023-07-20 19:00:57 +08:00
tarsin
13346f1124
Drop explicitly copy constructor
2023-07-19 17:28:27 +08:00
FooIbar
f38f3989e7
Tweak db migration, cleanup code
...
Keep the time field in DownloadInfo for future sort by start / complete time function
2023-07-19 07:17:21 +08:00
FooIbar
5c33ca1c9a
[DO NOT USE] Refine drag and drop reordering, part 3/3
2023-07-19 07:17:21 +08:00
FooIbar
3599ffb805
[DO NOT USE] Refine drag and drop reordering, part 2/3
2023-07-19 07:17:21 +08:00
FooIbar
344cd1305c
[DO NOT USE] Refine drag and drop reordering, part 1/3
2023-07-19 07:17:21 +08:00
renovate[bot]
84fe0b9cb7
Update dependency composeOptions to v1.5.0
2023-07-18 21:56:53 +00:00
tarsin
e5963208b1
Fixup codestyle
2023-07-18 18:28:27 +08:00
tarsin
8bc84b404d
Reimplement groupByToObserved
2023-07-18 18:23:40 +08:00
tarsin
80d75661c1
Fixup! Refactor EhFilter to fix concurrency modification
2023-07-18 18:14:58 +08:00
tarsin
1c74a422bc
Refactor EhFilter to fix concurrency modification
2023-07-18 17:34:51 +08:00
FooIbar
f06c2d6805
Adjust default aspect in grid mode
2023-07-18 14:22:41 +08:00
FooIbar
fdbe06e8c5
Use handle instead of long press for drag
2023-07-18 07:05:13 +08:00
FooIbar
15a9c4ee45
Move to recyclerview-selection, part 2/2
2023-07-18 07:05:13 +08:00
FooIbar
38c90f35f2
Move to recyclerview-selection, part 1/2
2023-07-18 07:05:13 +08:00
renovate[bot]
bf3ee4cce2
Update plugin com.mikepenz.aboutlibraries.plugin to v10.8.3
2023-07-17 15:52:59 +00:00
renovate[bot]
9553491040
Update dependency com.mikepenz:aboutlibraries-core to v10.8.3
2023-07-17 13:29:54 +00:00
tarsin
0253d92c7f
Cleanup code
2023-07-16 22:28:07 +08:00
tarsin
e2ac340b6f
Refine SelectableGalleryInfoRecyclerView
2023-07-16 22:22:29 +08:00
tarsin
44b60185cc
Refine SelectableGalleryInfoRecyclerView
2023-07-16 22:12:15 +08:00
tarsin
9b3ffd1f2c
Refactor EasyRecyclerView
2023-07-16 21:59:48 +08:00
tarsin
935c8e7d15
Remove easyrv usage in GalleryCommentsScene
2023-07-16 21:15:58 +08:00
tarsin
8f5094efef
Cleanup EasyRv
2023-07-16 18:45:12 +08:00
tarsin
91accb6655
Cleanup all unnecessary easyrv usage, prepare to drop easyrv
2023-07-16 18:38:54 +08:00
FooIbar
4f23cf5d8d
Fix local favorite count not updating
2023-07-16 16:33:29 +08:00
FooIbar
39f76246c8
Fix favorites move from local to cloud
2023-07-16 16:33:29 +08:00
FooIbar
8ac2b027ec
Remove deprecated hosts
2023-07-16 16:33:29 +08:00
FooIbar
919d22ebf1
Gradle configuration cache compatibility
2023-07-16 16:33:29 +08:00
FooIbar
14a28c681a
Do db migration, drop history favorite slot trick
2023-07-15 17:39:43 +08:00
FooIbar
388bccc468
Make QuickSearch name non-null
2023-07-15 17:39:43 +08:00
FooIbar
639d94795c
Check initialization of mSpiderQueen
2023-07-15 14:20:38 +08:00
FooIbar
51e2f44868
Fix swipe refresh and error tip click refresh
2023-07-15 06:44:59 +08:00
FooIbar
92b9b9879c
Fix sad panda check on login
2023-07-14 18:18:58 +08:00
FooIbar
c867a74aea
Tweak original image download
2023-07-14 18:18:45 +08:00
FooIbar
e9a1bf22b1
Tweak archive download and image limit reset
2023-07-14 18:18:45 +08:00
FooIbar
46271fb0d2
Subscribe reading mode and orientation type changes
2023-07-13 07:00:18 +08:00
renovate[bot]
7438b17366
Update dependency io.arrow-kt:arrow-stack to v1.2.0
2023-07-12 18:38:41 +00:00
FooIbar
8306640ed6
Don't intercept on Varnish errors
2023-07-12 18:33:01 +08:00
tarsin
39b7623688
Flatten layout
2023-07-12 17:21:22 +08:00
tarsin
41b46035e4
Fix DownloadsScene leak
2023-07-12 16:22:20 +08:00
tarsin
10045494b8
Fix GalleryCommentsScene binding leak
2023-07-12 16:11:28 +08:00
tarsin
ea67a022d8
Fix leaking
2023-07-12 15:56:20 +08:00
tarsin
203c89e3a8
Fixup! Fix a itemTouchHelper rv leak
2023-07-12 15:51:07 +08:00
tarsin
1c88be6f82
Fix a itemTouchHelper rv leak
2023-07-12 15:47:40 +08:00
tarsin
2a19bcd73b
Fix a rv adapter leak
2023-07-12 15:34:07 +08:00
tarsin
9f29594ad6
Fix paging3 dependency
2023-07-12 15:22:27 +08:00
tarsin
9677e6ac80
Add leakcanary debug impl
2023-07-12 15:20:43 +08:00
tarsin
1590ca4b80
Convert DownloadService to use a deferred DownloadManager
2023-07-12 15:04:40 +08:00
tarsin
effe7530ed
Fixup! suspend db query
2023-07-12 12:24:31 +08:00
tarsin
19f270e320
Fixup! suspend db query
2023-07-12 12:22:55 +08:00
tarsin
25d876f8b9
Initial suspend all db query
...
TODO: Cleanup DownloadManager
2023-07-12 12:21:05 +08:00
tarsin
179e470154
Make DownloadScreen scrollable
2023-07-12 11:08:02 +08:00
tarsin
5cf122c30c
Suspend more db
2023-07-12 10:41:56 +08:00
tarsin
36895de83b
Introduce runAssertingNotMainThread as workaround
2023-07-12 10:37:00 +08:00
tarsin
fed5285a31
Suspend more db query
2023-07-12 10:30:46 +08:00
tarsin
b1fbefc09e
Cleanup DownloadManager
2023-07-12 10:20:41 +08:00
tarsin
2fd9982c37
Cleanup EHDB nullability
2023-07-12 10:07:26 +08:00
tarsin
89a108574a
Suspend DownloadLabelDao delete
2023-07-12 10:05:24 +08:00
tarsin
28ce6ee13e
Suspend DownloadDirnameDao
2023-07-12 10:01:26 +08:00
tarsin
4441ea2c5d
Suspend DownloadDirnameDao load
2023-07-12 09:58:31 +08:00
tarsin
02489893ec
Suspend DownloadDirnameDao update insert
2023-07-12 09:46:09 +08:00
tarsin
62c3e9290e
Suspend DownloadDirnameDao deleteByKey
2023-07-12 09:35:32 +08:00
tarsin
3f53710c5b
Restore allowMainThreadQueries, prepare to suspendize DownloadManager
2023-07-12 09:31:16 +08:00
tarsin
389f27dfa1
Cleanup unused dao method
2023-07-12 09:30:13 +08:00
tarsin
e2d03eb928
Purify SearchDao
2023-07-12 09:26:20 +08:00
tarsin
37ec49ed69
Suspend parser
2023-07-12 09:22:24 +08:00
tarsin
4694245b51
Suspend more db queries, part of #629
2023-07-12 09:15:01 +08:00
tarsin
60b77145a9
Prepare to drop allowMainThreadQueries
2023-07-12 08:37:46 +08:00
tarsin
28a6f8cd2b
Refine package layout
2023-07-12 08:34:55 +08:00
tarsin
02a3c1c54b
Cleanup kt style builder
2023-07-12 08:32:43 +08:00
tarsin
09df7cc39b
Cleanup kt style builder
2023-07-12 08:27:33 +08:00
tarsin
a4ce60c849
Refactor package layout
2023-07-12 08:03:45 +08:00
tarsin
d74f18012b
Refactor package layout
2023-07-12 07:55:54 +08:00
tarsin
3609379284
Refactor package layout
2023-07-12 07:48:21 +08:00
tarsin
19f9105640
Fixup AboutScreen edgeToEdge
2023-07-11 19:43:05 +08:00
tarsin
24664d4e83
Merge EhPreviewItem and its placeholder
2023-07-11 17:42:32 +08:00
tarsin
e16b5b0437
Cleanup layout
2023-07-11 16:29:02 +08:00
FooIbar
94747da3d0
Tweak the layout of the favorite dialog
2023-07-11 14:43:37 +08:00
tarsin
df8c70d8e6
Move GalleryListScene to paging3 ( #1245 )
...
* Initial WIP move GalleryListScene to paging3
* Refine
* Refine
* Refine
* Refine
* Refine
* Refine
* Typesafe State
* Refine
* Refine
* Refine
* Refine
* Cleanup code
* Cleanup code
2023-07-11 10:40:03 +08:00
tarsin
7fd3361608
Refine FavoritesScene
2023-07-11 07:35:13 +08:00
FooIbar
d9522e4e89
Implement automatic update checks
2023-07-11 06:53:09 +08:00
FooIbar
a8c96fa7df
Introduce AppUpdater
2023-07-11 06:53:09 +08:00
renovate[bot]
5570933be4
Update dependency gradle to v8.2.1
2023-07-10 15:27:02 +00:00
FooIbar
fb6cb8d3fb
Generate repo name at build time
2023-07-10 22:13:55 +08:00
FooIbar
4ca7b6b11c
Show changelog for CI build
2023-07-10 22:13:55 +08:00
renovate[bot]
5c377d346e
Update dependency com.mikepenz:aboutlibraries-core to v10.8.2
2023-07-10 19:34:30 +08:00
tarsin
1dd0eeb2ed
Rename rememberMemorized to rememberInVM
2023-07-10 19:28:42 +08:00
tarsin
3f6abd6380
Cleanup rememberMemorized
2023-07-10 19:27:44 +08:00
tarsin
407c55dbdc
Properly store GalleryPreviewScreen data
2023-07-10 18:36:38 +08:00
tarsin
74afa6c764
Cleanup FavoritesScene
2023-07-10 18:27:31 +08:00
tarsin
60ccd988cb
Introduce lazyMut
2023-07-10 18:26:15 +08:00
tarsin
505ba6e4e3
Move some persistent data to VM as in-memory storage
2023-07-10 18:02:40 +08:00
tarsin
d4d6fe56a9
Move FavouriteScene to paging3 ( #1238 )
...
* Initial move favScene to paging3
* Refine
* Refine
* Refine
* Refine
* Implement goto bottom
* Refine
* Implement Jumpto
* Refine
* Refine
* Refine
* Refine
* Refine
* Cleanup code
* Cleanup code
* Refine
* Refine
* Do load in IOContext
2023-07-10 14:00:45 +08:00
tarsin
740fff2178
Add paging3 runtime dependency
2023-07-10 08:34:47 +08:00
tarsin
54a2ea64bc
Cleanup GalleryAdapter, prepare migrate to paging3
2023-07-10 08:30:38 +08:00
FooIbar
200882e13c
Log details of bad response code error
2023-07-10 06:43:44 +08:00
FooIbar
dac28b9b6a
Refactor e-hentai API response parsing
2023-07-10 06:43:44 +08:00
renovate[bot]
7a8ae183da
Update plugin com.mikepenz.aboutlibraries.plugin to v10.8.2
2023-07-09 18:32:08 +00:00
tarsin
c163e24434
Refine ComposeFavScene
2023-07-09 17:14:04 +08:00
tarsin
eed30084bc
Refine ComposeFavScene
2023-07-09 16:55:39 +08:00
tarsin
137a51dad0
Refine ComposeFavScene SearchBar
2023-07-09 16:29:31 +08:00
tarsin
b71d326620
Refine ComposeFavScene
2023-07-09 16:21:57 +08:00
tarsin
371622770b
Refine ComposeFavScene
2023-07-09 16:18:23 +08:00
tarsin
2b6bcf6698
Refactor ComposeFavScene
2023-07-09 16:05:45 +08:00
tarsin
bc33ea84f2
Initial load Fav source
2023-07-09 16:00:57 +08:00
tarsin
3d7210ec08
Prepare to rewrite FavScene with Compose
2023-07-09 15:40:37 +08:00
tarsin
e7bed5f5eb
Remove redundant TODO
2023-07-09 15:29:03 +08:00
tarsin
a3237a024e
Cleanup ComposeFragment
2023-07-09 15:28:29 +08:00
tarsin
662fc6859b
Fix GalleryPreviewScreen page load
2023-07-09 13:27:20 +08:00
tarsin
5bb61959bd
Add jumping support
2023-07-09 12:52:57 +08:00
tarsin
8ae75101ef
Add LazyGridScrollbar for preview jump
2023-07-09 11:54:13 +08:00
tarsin
95fcab0980
Inline LazyColumnScrollbar
2023-07-09 11:36:37 +08:00
tarsin
d2b141e218
Fix jump crash
2023-07-09 11:21:10 +08:00
tarsin
73eb91f4b4
Cleanup GalleryPreviewScreen
2023-07-09 10:49:43 +08:00
tarsin
61c51f8882
Fix MergeInterceptor
2023-07-09 10:49:00 +08:00
tarsin
cb9f36dd52
Rewrite GalleryPreviewScreen Pager, Resolve #1152
2023-07-09 10:14:13 +08:00
tarsin
80b0203af2
Fix ci failed
2023-07-09 08:16:48 +08:00
tarsin
66155eed1c
Fix crash when r8 shrink aboutlibraries json
2023-07-09 07:36:39 +08:00
renovate[bot]
144e8a2951
Update dependency com.mikepenz:aboutlibraries-core to v10.8.1
2023-07-09 06:48:37 +08:00
renovate[bot]
7c1f521960
Update plugin com.mikepenz.aboutlibraries.plugin to v10.8.1
2023-07-08 22:01:29 +00:00
tarsin
dbe528269d
Fix FavoritesScene crash again
2023-07-08 20:25:33 +08:00
tarsin
9b843e84b2
Fix FavoritesScene crash
2023-07-08 19:49:22 +08:00
tarsin
c9ef0e5406
Fix read download button text maxline
2023-07-08 18:49:23 +08:00
tarsin
1a49b3d00b
Cleanup unused field
2023-07-08 18:41:08 +08:00
tarsin
33502c88db
Fix FavDrawer ListItem style
2023-07-08 18:32:41 +08:00
tarsin
6554735c63
Make Favscene drawer aware of Settings fav changes
2023-07-08 18:07:53 +08:00
tarsin
2360e6376e
Convert FavSceneDrawer to Compose
2023-07-08 17:22:20 +08:00
tarsin
b1e186a5f1
Bump MCA
2023-07-08 16:24:17 +08:00
tarsin
ffd2b5a342
Fixup GalleryInfoBottomSheet impl
2023-07-08 16:21:28 +08:00
tarsin
d5a16f50c5
Revert GalleryInfoBottomSheet to BottomSheetDialogFragment impl for predictive back
2023-07-08 16:12:03 +08:00
tarsin
5b03e67108
Drop unused code
2023-07-08 15:39:52 +08:00
tarsin
eac5b2641b
Fix galleryProvider init crash
2023-07-08 15:36:03 +08:00
tarsin
e46008df55
Cleanup: Move ReaderProgressIndicator to compose
2023-07-08 14:36:42 +08:00
tarsin
07b1f39796
Move ReaderProgressIndicator to compose
2023-07-08 14:34:12 +08:00
tarsin
64d3849b62
Fixup PageSlider haptic feedback
2023-07-08 14:22:53 +08:00
tarsin
9d766f47c5
Fixup PageSlider theme
2023-07-08 14:20:22 +08:00
tarsin
64841e6e3b
Move PageSlider to Compose
2023-07-08 14:11:47 +08:00
tarsin
571fbabf4f
Restore PageIndicator padding
2023-07-08 13:54:38 +08:00
tarsin
12c3ad6d5f
Fixup tachiyomi theme
2023-07-08 13:53:21 +08:00
tarsin
7c987ec868
Move PageIndicatorText to Compose
2023-07-08 13:47:39 +08:00
tarsin
27686e952a
Resolve #1227
2023-07-08 06:58:24 +08:00
renovate[bot]
de06c24924
Update dependency com.squareup.okio:okio-jvm to v3.4.0
2023-07-07 20:11:02 +00:00
tarsin
4e1b4ddf28
Kotlin 1.9.0
2023-07-07 07:12:07 +08:00
FooIbar
ca21b5e713
Introduce <T> Request.executeAndParseAs()
2023-07-06 06:22:46 +08:00
FooIbar
5a6a01f813
Use kotlinx.serialization for json handling
2023-07-06 06:22:46 +08:00
FooIbar
16c6353459
Show changelog for release
2023-07-05 19:31:28 +08:00
FooIbar
d1623d411a
Show confirm dialog before downloading updates
2023-07-05 19:31:28 +08:00
tarsin
4e4b072c16
No more UIContext needed to modifyFav
2023-07-05 11:01:35 +08:00
tarsin
f2601fb672
Refine check updates
2023-07-05 10:53:36 +08:00
tarsin
125c467c1b
Fixup! Support install CI apk
2023-07-05 10:48:44 +08:00
tarsin
0b95c340d6
Support install CI apk
2023-07-05 10:47:36 +08:00
tarsin
79e0b33aad
Extract the apk
2023-07-05 10:19:22 +08:00
tarsin
f1f7b8dc88
Add no-op token to download CI
2023-07-05 10:04:47 +08:00
tarsin
e97e539f92
Get CI archive url
2023-07-05 09:22:42 +08:00
tarsin
4b562f98f0
Get workflow url
2023-07-05 09:07:04 +08:00
tarsin
bd06d76656
Cleanup code
2023-07-05 08:43:02 +08:00
tarsin
38ddca2342
Initial get latest version using github restful api
2023-07-05 08:39:22 +08:00
tarsin
1119798ce8
Initial get latest commitSha using github restful api
2023-07-05 08:32:21 +08:00
tarsin
1eeab2f03d
Introduce preference to use CI update channel
2023-07-05 07:51:29 +08:00
FooIbar
bfbe6b8e6a
Translate tags when saving to quick search
2023-07-05 07:20:50 +08:00
FooIbar
4905c955bc
Max characters limit is for ASCII characters
2023-07-05 07:20:36 +08:00
FooIbar
4cf698a10a
Cleanup unused res
2023-07-04 21:20:24 +08:00
FooIbar
4b66f58fd3
Support adding favorite notes
2023-07-04 21:20:24 +08:00
FooIbar
325909401c
Use named constant instead of magic number
2023-07-04 21:20:24 +08:00
FooIbar
652d6a2f28
Support displaying favorite notes
2023-07-04 21:20:24 +08:00
tarsin
7672a82260
Convert non-close callbackFlow to MutableSharedFlow
2023-07-04 11:22:01 +08:00
tarsin
0f37d17bf3
Cleanup HistoryScene
2023-07-04 10:54:56 +08:00
tarsin
c923d74fec
Drop explicated recompose
2023-07-04 10:49:30 +08:00
tarsin
2ba8640996
Let FavouriteStatusRouter handle historyDB as well
2023-07-04 10:39:03 +08:00
tarsin
0b1a0cade8
Cleanup FavouriteStatusRouter implementation
2023-07-04 10:24:08 +08:00
tarsin
78aab4f6c7
Cleanup FavouriteStatusRouter stateFlow
2023-07-04 10:18:14 +08:00
tarsin
77502e1a7c
No need to query local db fav info
2023-07-04 10:14:30 +08:00
tarsin
b90f221ede
Drop isFavorited field
2023-07-04 10:11:54 +08:00
tarsin
ee68b421d6
Cleanup FavouriteStatusRouter
2023-07-04 10:06:10 +08:00
tarsin
88be232e70
Drop a notifyDataSetChanged
2023-07-04 09:08:29 +08:00
FooIbar
da9de7a823
Truncate file to the size actually written
2023-07-04 07:08:18 +08:00
FooIbar
f08e124df6
Support downloading original images in reader
2023-07-03 22:55:05 +08:00
FooIbar
ce888a0982
Unwrap IOException in getReadableString()
2023-07-03 22:55:05 +08:00
tarsin
f59789a11e
Fixup! Only emit info being add
2023-07-03 21:04:29 +08:00
tarsin
c8a3db8a3e
Fixup! Workaround ComposeView in RVView
2023-07-03 20:45:01 +08:00
tarsin
23366c8ea1
Workaround ComposeView in RVView
2023-07-03 20:35:04 +08:00
tarsin
6e65afa7e2
Share DownloadManager callback flow
2023-07-03 20:24:22 +08:00
tarsin
29b81aa90e
Fix GalleryInfoListItem to use produceState
2023-07-03 20:13:25 +08:00
tarsin
d85090787f
Fix GalleryDetailScene DownloadInfoListener callbackFlow
2023-07-03 20:09:42 +08:00
tarsin
0eb3cc9073
Cleanup DownloadInfoListener callbackFlow
2023-07-03 20:03:48 +08:00
tarsin
dfd9af8ee3
Convert DownloadInfoListener to callbackFlow
2023-07-03 19:57:28 +08:00
tarsin
1120c23709
Do db migration, make DownloadLabel nonnull
2023-07-03 18:46:43 +08:00
tarsin
975421044c
Cleanup toMutable* usage
2023-07-03 18:37:50 +08:00
tarsin
802b63ed5a
Cleanup DownloadManager nullability
2023-07-03 18:33:13 +08:00
tarsin
d32a0d6b7f
Cleanup DownloadManager
2023-07-03 18:32:20 +08:00
tarsin
0c5a1a6533
Cleanup DownloadManager
2023-07-03 18:30:35 +08:00
tarsin
61796f4cd3
Cleanup DownloadManager init code
2023-07-03 18:22:06 +08:00
tarsin
80726a7ff0
Cleanup DownloadManager
2023-07-03 18:04:34 +08:00
tarsin
a2fdcc57f8
Cleanup DownloadManager
2023-07-03 17:57:05 +08:00
tarsin
bffb32eafd
Reduce allocation
2023-07-03 17:40:44 +08:00
tarsin
2c452d236c
Cleanup mAllInfoMap init code
2023-07-03 17:37:58 +08:00
tarsin
e7e036f7c6
Convert mAllInfoMap to LinkedHashMap and do query in composer thread
2023-07-03 17:25:28 +08:00
tarsin
fbb702cacd
Fix Deferred implementation, Resolve #1213
2023-07-03 17:13:12 +08:00
FooIbar
598438a5f9
Avoid rust jni log spam
2023-07-03 16:34:05 +08:00
FooIbar
24a1c94f04
Wrap exception as IOException in CloudflareInterceptor
2023-07-03 15:51:51 +08:00
tarsin
e4e053a49b
Clip CircularLayout item ripple
2023-07-03 10:29:43 +08:00
tarsin
8c0e217117
Refactor showSelectItemWithIcon layout
2023-07-03 10:24:31 +08:00
tarsin
174e899ead
Fix cannot remove localFav
2023-07-03 09:23:28 +08:00
tarsin
84cc915d95
Avoid cascade column
2023-07-03 09:01:57 +08:00
tarsin
7668f568f0
Refactor to use ListItem
2023-07-03 08:38:40 +08:00
tarsin
35a7cc2067
Unify isCronetSupported
2023-07-03 08:09:37 +08:00
tarsin
efa0823293
Don't respect cache headers, Resolve #1211
2023-07-03 07:56:28 +08:00
FooIbar
1473f6326d
Refactor addToFavorites()
2023-07-03 07:16:44 +08:00
FooIbar
861c05db44
Add option for QUIC support
2023-07-03 07:16:44 +08:00
tarsin
09b92cc709
Reduce allocations
2023-07-02 12:46:18 +08:00
tarsin
a2d9113be2
Remove unused defensive code
2023-07-02 12:42:02 +08:00
tarsin
a64c7d9f22
Make GalleryTagGroup groupName immutable and nonnull
2023-07-02 12:09:09 +08:00
tarsin
97090a4dc6
Refactor out GalleryTag
2023-07-02 12:01:21 +08:00
tarsin
cf2c5b7e82
Drop snapshot maven
2023-07-02 11:25:02 +08:00
tarsin
6ee5b636c2
Upgrade dependencies
2023-07-02 11:04:08 +08:00
tarsin
de9fa5be5a
Sync rootProjName with repo name
2023-07-02 10:51:29 +08:00
FooIbar
ffc3693674
Use the same UA for ehRequest and cronetRequest
2023-07-02 07:20:46 +08:00
FooIbar
a3abd224e8
Use interceptor to handle cookies instead
2023-07-02 07:20:46 +08:00
FooIbar
ac680afad3
Add cookie header and handle redirect for cronetRequest
2023-07-02 07:20:46 +08:00
FooIbar
52c21319d6
Move error tip below header in gallery detail
2023-07-01 20:00:24 +08:00
FooIbar
7b38171a9d
Replace cascade if with when
2023-07-01 20:00:24 +08:00
tarsin
c9ef60db67
Regen gradle wrapper
2023-07-01 16:28:20 +08:00
FooIbar
aff75c2dec
Add option for bypassing Cloudflare
2023-07-01 14:56:27 +08:00
FooIbar
63fcca3c7d
Bypass Cloudflare with webview
2023-07-01 14:56:27 +08:00
tarsin
2e3a148c7a
Convert to typesafe FilterMode
2023-07-01 12:46:03 +08:00
tarsin
a7b239f0b9
Drop unused coroutineScope
2023-07-01 12:21:46 +08:00
tarsin
227cbd6fba
Cleanup EhDB nullability
2023-07-01 12:08:18 +08:00
tarsin
8d19dffa01
Ensure Filter DB modification never on main thread
2023-07-01 12:07:23 +08:00
tarsin
f3e1400d4c
Refine EhFilter API
2023-07-01 11:37:00 +08:00
tarsin
ef891ea23d
Cleanup EhFilter
2023-07-01 11:29:10 +08:00
tarsin
043a1d8fe7
Cleanup with HtmlCompat.parseAsHtml
2023-07-01 11:21:24 +08:00
tarsin
e428695052
Cleanup filter
2023-07-01 11:07:29 +08:00
tarsin
459dd50e91
Cleanup filter
2023-07-01 10:58:36 +08:00
tarsin
4c286a279f
Fix FilterScreen nullability
2023-07-01 10:53:36 +08:00
tarsin
88c394480e
Upgrade DB, Filter nullability changes
2023-07-01 10:51:13 +08:00
tarsin
cdd5585124
Cleanup EhFilter
2023-07-01 10:46:34 +08:00
tarsin
b0346b4e9d
Revert guava
2023-07-01 10:30:09 +08:00
tarsin
beecd6b109
Update r8
2023-07-01 10:08:58 +08:00
tarsin
54d7abd880
Update guava
2023-07-01 10:08:14 +08:00
FooIbar
9f77a4ce0a
Drop webp icon since minSdk is 28
2023-07-01 07:12:49 +08:00
renovate[bot]
754a20ee3c
Update dependency gradle to v8.2
2023-06-30 22:45:38 +00:00
FooIbar
b5b096aeae
Add option to force e-hentai thumb server
2023-06-30 17:42:30 +08:00
FooIbar
d0ecac07aa
Lofi domain is deprecated
2023-06-30 17:42:30 +08:00
FooIbar
67e6387fa8
Fix settings profile cookie since 55b3753
2023-06-30 15:47:17 +08:00
FooIbar
bc34f25a3c
Exclude some libraries from aboutLibraries
2023-06-30 15:47:17 +08:00
FooIbar
afc38c2de8
Add back press handler in select site screen
2023-06-30 15:47:17 +08:00
renovate[bot]
c020af3083
Update dependency com.pinterest:ktlint to v0.50.0
2023-06-30 00:41:16 +00:00
renovate[bot]
3f509f8c11
Update dependency com.google.android.material:material to v1.10.0-alpha05
2023-06-29 22:14:41 +00:00
renovate[bot]
75eb25db18
Update chunker to v4
2023-06-30 00:24:09 +08:00
renovate[bot]
79d173cb0d
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.7.2
2023-06-29 21:43:44 +08:00
tarsin
f3eb2c8c17
Optimize GalleryInfo composer path calculation
2023-06-29 19:02:24 +08:00
FooIbar
d15685e1ca
Add rustfmt and clippy check to CI
2023-06-29 16:06:54 +08:00
renovate[bot]
11535f7d7b
Update nav_version to v2.7.0-beta02
2023-06-29 07:53:43 +08:00
FooIbar
0b526040a3
Add interceptor to store cookies for cronet
2023-06-29 07:11:57 +08:00
FooIbar
15696f4e6e
Fix duplicate getUConfig() call
2023-06-29 07:11:57 +08:00
FooIbar
0c560518c8
Clean remaining code from 2d20da7
2023-06-29 07:11:57 +08:00
renovate[bot]
302cba9f61
Update ktor to v2.3.2
2023-06-28 19:41:46 +00:00
tarsin
3a33a2425f
Cargo fmt
2023-06-28 18:27:22 +08:00
tarsin
a5df907bbe
Cargo clippy fix
2023-06-28 18:26:29 +08:00
tarsin
6879a02a63
Fix AdvancedSearch pages behaviour
2023-06-28 13:31:35 +08:00
tarsin
d86d72212f
Fix AdvancedSearch minrating textfield behaviour
2023-06-28 13:21:00 +08:00
tarsin
de528ec277
Fix AdvancedSearch minrating textfield style
2023-06-28 12:43:47 +08:00
FooIbar
6f41ddda51
Don't retry on unrecoverable errors
2023-06-27 23:09:57 +08:00
tarsin
ffaf8b9c46
Fix SearchLayout insetPadding
2023-06-27 22:18:49 +08:00
tarsin
aab1c12aed
Fix SearchLayout padding
2023-06-27 22:10:01 +08:00
tarsin
4e427f2761
Add quichint
2023-06-27 22:04:37 +08:00
tarsin
2a6247a89d
Cleanup unused res
2023-06-27 22:04:00 +08:00
tarsin
62c3e9fd99
Restore pageRange advanced options
2023-06-27 22:00:17 +08:00
tarsin
1690651428
Restore three more advanced options
2023-06-27 21:44:05 +08:00
tarsin
ea95b1c525
Fixup! Restore minRating advanced search
2023-06-27 19:58:29 +08:00
tarsin
f67c80a3a3
Restore minRating advanced search
2023-06-27 19:55:15 +08:00
tarsin
6c1ffeacb2
Fixup! Initial compose advanced search
2023-06-27 19:07:26 +08:00
tarsin
753206c2fb
Initial compose advanced search
2023-06-27 19:05:59 +08:00
tarsin
2ae8265d05
Fix SearchLayout title font
2023-06-27 18:37:45 +08:00
tarsin
7df7a783f6
Initial migrate SearchLayout to Compose
...
TODO: advanced options
2023-06-27 18:33:08 +08:00
tarsin
2829d081cc
Cleanup with bundleOf ext
2023-06-27 12:20:05 +08:00
tarsin
bb3a88813b
Cleanup BaseScene
2023-06-27 12:00:27 +08:00
tarsin
2da8cfde01
Unify MainActivity nav behaviour
2023-06-27 11:54:09 +08:00
tarsin
2e23167e94
Enable httpcache for cronet
2023-06-24 19:03:16 +08:00
tarsin
9131f6f8cb
Cleanup ListUrlBuilder
2023-06-24 16:48:19 +08:00
tarsin
a77a1fd3e1
Drop UrlBuilder
2023-06-24 16:15:52 +08:00
tarsin
9dfc1324ad
Flush cookies after signin
2023-06-24 16:05:35 +08:00
tarsin
c84e86a5a1
Cleanup HttpUrl usage
2023-06-24 16:02:18 +08:00
tarsin
be867d5d07
Cleanup HttpUrl usage
2023-06-24 15:49:00 +08:00
tarsin
5457044dd5
Cleanup a HttpUrl usage
2023-06-24 15:44:29 +08:00
tarsin
be2330f1b6
Prepare to drop UrlBuilder
2023-06-24 15:36:31 +08:00
tarsin
eb18e74884
Prepare to drop UrlBuilder
2023-06-24 15:28:37 +08:00
renovate[bot]
fd05d03bca
Update plugin com.mikepenz.aboutlibraries.plugin to v10.8.0
2023-06-24 07:02:05 +08:00
renovate[bot]
69db5bd400
Update dependency com.mikepenz:aboutlibraries-core to v10.8.0
2023-06-23 22:00:15 +00:00
FooIbar
a87d720ae3
Support tag suggestion under operators and qualifiers
2023-06-22 18:51:27 +08:00
FooIbar
7b81a9aa50
Cleanup code
2023-06-22 15:40:20 +08:00
FooIbar
b07fd2bc4f
Remove all unnecessary jvm annotations
2023-06-22 15:40:20 +08:00
FooIbar
3c64486c3b
Convert all unifile classes to kotlin
2023-06-22 15:40:20 +08:00
FooIbar
8cb4045589
Rename .java to .kt
2023-06-22 15:40:20 +08:00
FooIbar
7edac11d53
Rename UniFile.kt to UniFileExtensions.kt
2023-06-22 15:40:20 +08:00
tarsin
838f8ac98c
Fix galleryTag layout
2023-06-22 11:39:27 +08:00
tarsin
3a57d43aa4
Fixup! Kotlin 1.9.0-RC
2023-06-22 10:26:42 +08:00
tarsin
69870803f7
Kotlin 1.9.0-RC
2023-06-22 10:23:27 +08:00
renovate[bot]
eef5e5485a
Update dependency androidx.paging:paging-compose to v3.2.0-rc01
2023-06-22 10:03:31 +08:00
renovate[bot]
ebbe26e5e6
Update room_version to v2.6.0-alpha02
2023-06-22 10:01:56 +08:00
FooIbar
0cd83d3e4c
Convert all legacy view classes to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
1c07c61307
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
b602fa1204
Convert AddDeleteDrawable, HandlerDrawable and WrapDrawable to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
273bed9ba1
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
028405ecce
Convert MarginItemDecoration, SimpleSmoothScroller and WindowInsetsAnimationHelper to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
ada4158c8e
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
fc99c611a6
Convert ViewTransition and BringOutTransition to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
fce4a2751a
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
557818e59f
Drop DialogWebChromeClient and SimpleHolder
2023-06-22 10:01:41 +08:00
FooIbar
a85f3cbe0b
Do ktlint format
2023-06-22 10:01:41 +08:00
FooIbar
5d8acd9577
Drop ViewUtils
2023-06-22 10:01:41 +08:00
FooIbar
e2bf887b94
Convert RadioGridGroup to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
4a0893c573
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
839d074df1
Drop NumberUtils
2023-06-22 10:01:41 +08:00
FooIbar
9be7705050
Convert EasyRecyclerView to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
470a2baa6a
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
fb8de517a0
Drop LayoutUtils
2023-06-22 10:01:41 +08:00
FooIbar
635de44299
Convert AboveSnackerLayout to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
1d4bd9a294
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
a0b48a5cc7
Drop MathUtils
2023-06-22 10:01:41 +08:00
FooIbar
eb726ccbf4
Convert SimpleGridLayout to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
3f484a49e8
Drop StringUtils and Utilities
2023-06-22 10:01:41 +08:00
FooIbar
09cd08bfaa
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
e6312a37c7
Convert LayoutManagerUtils to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
862b3e5e46
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
0042482107
Convert SimpleHandler to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
85bc215e00
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
2db5a749a0
Drop IOUtils
2023-06-22 10:01:41 +08:00
FooIbar
8c439b1167
Convert OSUtils to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
4eb1a4141f
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
4f47febc06
Convert AnimationUtils, ConcurrentPool, IntIdGenerator and SimpleAnimatorListener to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
c61afc7a04
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
b59966e8a4
Convert FastScroller to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
457cf2e856
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
4a7626c6f6
Convert FileUtils to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
947452e3f1
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
b6de84c369
Drop ObjectUtils
2023-06-22 10:01:41 +08:00
FooIbar
0adc43b243
Convert ReadableTime and TextUrl to kotlin
2023-06-22 10:01:41 +08:00
FooIbar
0c9a8624bc
Rename .java to .kt
2023-06-22 10:01:41 +08:00
FooIbar
09e9d3ff5a
Drop JsoupUtils and LogCat
2023-06-22 10:01:41 +08:00
renovate[bot]
7240ca4eba
Update dependency androidx.activity:activity-compose to v1.8.0-alpha06
2023-06-22 00:41:41 +00:00
tarsin
0a2c29a693
Adjust GalleryInfo layout
2023-06-21 10:37:05 +08:00
tarsin
bba875238c
Rewrite GalleryInfo layout with ConstraintLayout dsl
2023-06-21 10:28:16 +08:00
FooIbar
c33248b1bf
Use file hash for cover search
2023-06-21 00:52:28 +08:00
FooIbar
24431051ae
Make HV event notification clickable
2023-06-20 23:03:59 +08:00
FooIbar
1758e25388
Cleanup code
2023-06-20 23:03:59 +08:00
tarsin
a27e8b99d9
Fix parse e-hentai failed
2023-06-20 22:18:19 +08:00
tarsin
a06e76e934
Fix proguard and do cargo fmt
2023-06-20 21:53:48 +08:00
FooIbar
14609583b5
Show favorite name in gallery list
2023-06-20 21:49:28 +08:00
FooIbar
751a89c107
Refine rust gallery list parser
2023-06-20 21:49:28 +08:00
tarsin
619c8f6deb
Update r8
2023-06-20 19:54:12 +08:00
tarsin
c3835b8a65
Drop unused field in GalleryInfo
2023-06-20 19:43:42 +08:00
tarsin
5fd890cf9b
Cleanup code
2023-06-20 19:40:32 +08:00
tarsin
40c6135214
Cleanup code
2023-06-20 19:37:06 +08:00
tarsin
cfa1ce8ab6
Cleanup code
2023-06-20 19:34:38 +08:00
tarsin
260dafcd79
Fixup bytebuffer usage
2023-06-20 19:27:12 +08:00
tarsin
73b3cd4625
Add annotations
2023-06-20 17:36:44 +08:00
tarsin
d895a07583
Cleanup code
2023-06-20 17:33:48 +08:00
tarsin
b84872aca2
Format code
2023-06-20 17:16:41 +08:00
tarsin
0ef4bccb7c
Intercept okhttp request to cronet
2023-06-20 17:15:48 +08:00
tarsin
dfc6c6a030
Let okhttp cronet converter handle cookies
2023-06-20 17:15:26 +08:00
tarsin
b62f1d0c9f
Add copy of okhttp cronet converter
2023-06-20 17:02:02 +08:00
tarsin
8abb5d9fb4
Add SwitchPref switch padding
2023-06-20 12:24:33 +08:00
tarsin
5f13725173
Handle #1157 [2/2]
2023-06-20 11:55:25 +08:00
tarsin
7f8b41f998
Handle #1157 [1/2]
2023-06-20 11:51:46 +08:00
FooIbar
1319060311
Drop some ViewUtils methods
2023-06-20 00:51:49 +08:00
FooIbar
d1f914c2fa
Convert SearchLayout to view binding
2023-06-20 00:51:49 +08:00
FooIbar
46cd1013fb
Convert GalleryDetailScene to view binding
2023-06-20 00:51:49 +08:00
FooIbar
2ed516cf85
Convert SuggestionHolder to view binding
2023-06-20 00:51:49 +08:00
FooIbar
2ce55b4aef
Convert GalleryCommentsScene to view binding
2023-06-20 00:51:49 +08:00
FooIbar
df7071a22c
Convert FavoritesScene to view binding
2023-06-20 00:51:49 +08:00
tarsin
707529972e
Cleanup code
2023-06-19 11:28:54 +08:00
tarsin
cf2796ebaa
Add cronet temporarily for testing usage
...
We temporarily add cronet implementation to test the wrapper stability
Drop it when Android 14 release
2023-06-19 10:38:36 +08:00
tarsin
9611d81969
Include ktor proguard file
2023-06-19 01:37:58 +08:00
tarsin
fb31f627a1
Update build.gradle.kts
2023-06-18 17:51:15 +08:00
tarsin
4741e4f858
Validate content length
2023-06-18 16:39:04 +08:00
tarsin
b44ddf980b
Cleanup code
2023-06-18 16:35:55 +08:00
tarsin
47b97243c3
Refine polling recycle
2023-06-18 16:33:54 +08:00
tarsin
b695b06507
Pooling the bytebuffer
2023-06-18 16:30:18 +08:00
tarsin
110fb9fb59
Refine HttpEngineCoroutinizer
2023-06-18 16:13:54 +08:00
tarsin
fe7c979d78
Cleanup HttpEngineCoroutinizer
2023-06-18 15:25:19 +08:00
tarsin
0d10899417
Initial support Android14 HttpEngine
2023-06-18 15:09:50 +08:00
tarsin
ff89afb8c1
Fix fragment predictive back
2023-06-17 23:40:10 +08:00
tarsin
188248c634
Fix searchview predictive back
2023-06-17 23:30:01 +08:00
tarsin
0d3c942984
Fix navigation drawer predictive back
2023-06-17 23:26:22 +08:00
tarsin
2b520be693
Upgrade androidx activity
2023-06-17 23:22:34 +08:00
tarsin
4b831a2ee1
Support fragment predictive back
2023-06-17 23:19:32 +08:00
tarsin
59037d60e2
Revert "Revert "Revert "Update README.md"""
...
This reverts commit 61917285d5 .
2023-06-17 22:01:57 +08:00
tarsin
61917285d5
Revert "Revert "Update README.md""
...
This reverts commit 6ccb59957d .
2023-06-17 17:56:45 +08:00
tarsin
453f77dd3e
Upgrade androidx fragment
2023-06-17 17:42:18 +08:00
tarsin
b40004d9ba
Fix download crash on Android 14
2023-06-17 17:37:03 +08:00
tarsin
f8f2d020eb
Upgrade mdc for searchbar predictive back
2023-06-17 17:32:08 +08:00
tarsin
4f09de8a69
Refine warning
2023-06-17 16:51:37 +08:00
tarsin
2d20da70b8
Drop domain fronting and other network hacks since #1147
2023-06-17 16:37:51 +08:00
tarsin
cf95e7b034
Upgrade compileSdk to 34
2023-06-17 15:01:33 +08:00
tarsin
b5709a49f4
Fix padding
2023-06-16 20:59:46 +08:00
tarsin
75a7143442
Tweak GalleryDetailScene button layout
2023-06-16 20:57:52 +08:00
tarsin
3e47d82713
Spilt galleryList parser
2023-06-16 16:58:03 +08:00
tarsin
62f9361d25
Cleanup code
2023-06-16 16:52:19 +08:00
tarsin
3a97b93b6d
Parse gid and token
2023-06-16 16:48:24 +08:00
tarsin
3b9850b90d
Trim title
2023-06-16 16:26:30 +08:00
tarsin
c0636e93c6
Refine rust gd parser
2023-06-16 16:22:55 +08:00
tarsin
5ff1131dee
Improve home parser, avoid iter over whole text
2023-06-16 15:35:34 +08:00
tarsin
8aca589b0f
Cleanup rust gd parser
2023-06-16 15:07:00 +08:00
tarsin
10f6bd4bf6
Refine rust gd parser
2023-06-16 15:01:11 +08:00
tarsin
dbe84e8bda
Refine rust gd parser
2023-06-16 14:29:44 +08:00
tarsin
f4de403cdd
Refresh libraries
2023-06-16 12:34:03 +08:00
tarsin
9024afed19
Strip unused regex feature
2023-06-16 12:21:51 +08:00
tarsin
d8921377b3
Cleanup rust implementation
2023-06-16 01:35:16 +08:00
tarsin
b80deafaa8
Cleanup home.rs
2023-06-16 00:22:54 +08:00
tarsin
506c63380a
Spilt home.rs
2023-06-16 00:19:22 +08:00
tarsin
9e4fc2e7af
Spilt torrent.rs
2023-06-16 00:16:58 +08:00
tarsin
0a8df26549
Add stub rust BaseGalleryInfo binding
2023-06-16 00:09:35 +08:00
tarsin
d2bbd1b842
Tweak BaseGalleryInfo layout
2023-06-16 00:07:38 +08:00
tarsin
5974ce11a1
Build arm64 only if debug
2023-06-15 22:47:28 +08:00
tarsin
3ec700da56
Add f32 jni binding support
2023-06-15 20:33:14 +08:00
tarsin
cb7b601f58
Revert "Drop fromJava impl and unused std impl"
...
This reverts commit 8e08a4881f .
2023-06-15 18:25:18 +08:00
tarsin
8e08a4881f
Drop fromJava impl and unused std impl
2023-06-15 17:41:43 +08:00
tarsin
2fac1c8e4c
Step to globally update to jni-rs 0.20.0
2023-06-15 15:43:37 +08:00
tarsin
d240fb7e05
Add jnix for jni 0.21 upgrade
2023-06-15 14:43:50 +08:00
tarsin
326d378979
Cleanup package
2023-06-15 14:36:47 +08:00
tarsin
71f91bf054
Obtain jni_fn locally
2023-06-15 13:50:25 +08:00
tarsin
40e4d40683
Fix dependencies
2023-06-15 13:44:58 +08:00
tarsin
c9d439e748
Obtain catch_panic, catch_panic_macros locally
2023-06-15 13:32:33 +08:00
tarsin
0ec90655c0
Specific jni-rs version
2023-06-15 13:13:47 +08:00
tarsin
c6949cd09b
Update rustup before compile
2023-06-15 13:00:32 +08:00
tarsin
1e47170c3b
Refine rust jni parseLimit
2023-06-15 12:22:30 +08:00
tarsin
b7d2e4e5da
Cleanup code
2023-06-15 12:04:37 +08:00
tarsin
28c7a701ca
Use jni signature generator
2023-06-15 11:56:57 +08:00
tarsin
52560b6b95
Catch rust panic
2023-06-15 11:52:02 +08:00
tarsin
1c2c18bff1
Cleanup rust binding
2023-06-15 05:06:12 +08:00
tarsin
ed1603eec4
Update proguard-rules.pro
2023-06-15 04:25:36 +08:00
tarsin
2206dd85bc
Use jnix
2023-06-15 04:13:01 +08:00
tarsin
62509e1500
Use lazy regex! marco
2023-06-14 20:59:11 +08:00
tarsin
56cad66aec
Tweak cargo profile
2023-06-14 16:52:54 +08:00
tarsin
660d917f97
Unescape xml for favcat name
2023-06-14 16:34:10 +08:00
tarsin
0ca5572684
Do rustfmt, unescape xml
2023-06-14 16:29:39 +08:00
tarsin
cbebdb542d
Move torrent parser to rust
2023-06-14 16:20:18 +08:00
tarsin
84d13fe9c5
Cleanup rust code
2023-06-14 13:05:01 +08:00
tarsin
c6919c39c6
Move favParser to rust
2023-06-14 12:41:44 +08:00
tarsin
92b6069654
Cleanup rust parser
2023-06-14 11:36:36 +08:00
tarsin
804dffc81a
Cleanup rust parser
2023-06-14 10:30:07 +08:00
tarsin
5831761fc0
Drop logger for now
2023-06-12 15:42:42 +08:00
tarsin
c887379b8b
Ignore Cargo.lock as well
2023-06-12 15:39:35 +08:00
tarsin
82c92203b6
Initial refactor HomeParser with rust
2023-06-12 15:36:58 +08:00
tarsin
881948554e
Cleanup buildscript
2023-06-12 12:05:05 +08:00
tarsin
b0357201a5
Downgrade AGP to stable version
2023-06-12 11:58:48 +08:00
tarsin
7ddeaf6d16
Use cdylib and release profile for now
2023-06-12 11:07:11 +08:00
tarsin
942abd7dbb
Add support for build rust dylib
2023-06-12 11:01:18 +08:00
tarsin
9f78b69390
Resolve #1136
2023-06-11 12:36:11 +08:00
tarsin
6e561ca9a9
Update r8
2023-06-10 17:15:55 +08:00
tarsin
cec86576c1
Singletonize ReaderPreferences
2023-06-10 13:56:18 +08:00
tarsin
9eb8e984b6
Add chunker http inspector for debug usage
2023-06-09 19:00:03 +08:00
renovate[bot]
20798b5d25
Update plugin com.android.application to v8.1.0-beta05
2023-06-09 01:45:54 +00:00
tarsin
29fafdf216
Upgrade paging
2023-06-08 16:53:32 +08:00
tarsin
2fbda42e53
Cleanup CookiesDao
2023-06-08 16:26:49 +08:00
tarsin
285feb5f5b
Cleanup EhCookieStore
2023-06-08 16:22:36 +08:00
tarsin
cfdb8793c6
Cleanup EhCookieStore
2023-06-08 16:18:32 +08:00
tarsin
55b3753e66
Migrate cookies store to CookieManager backend
2023-06-08 16:11:48 +08:00
renovate[bot]
ad04681460
Update dependency androidx.paging:paging-common-ktx to v3.2.0-beta01
2023-06-08 04:07:38 +00:00
renovate[bot]
2e132f06b7
Update nav_version to v2.7.0-beta01
2023-06-08 09:30:00 +08:00
renovate[bot]
dc74266927
Update dependency androidx.core:core-ktx to v1.11.0-beta02
2023-06-07 21:39:55 +00:00
tarsin
e002e15a66
Fix imagelimits dialog crash
2023-06-07 16:14:10 +08:00
tarsin
e149c7065e
Upgrade r8
2023-06-07 15:46:50 +08:00
tarsin
107a5ce626
Tweak package layout
2023-06-07 15:39:35 +08:00
tarsin
b6d69f7a02
Tweak package layout
2023-06-07 15:36:56 +08:00
tarsin
6de6c89439
Tweak package layout
2023-06-07 15:35:16 +08:00
tarsin
c1ca6dcd5d
Tweak package layout
2023-06-07 15:31:33 +08:00
tarsin
223ebd6acd
Flatten legacy view package
2023-06-07 15:28:47 +08:00
tarsin
cc8311e116
Opt-in DataStorePreferencesPreview
2023-06-07 15:18:58 +08:00
tarsin
a66f53e562
Trick to fix amoled mode
2023-06-07 15:13:08 +08:00
tarsin
de699dacfe
Subscribe show_tag_translations changes
2023-06-07 15:04:36 +08:00
tarsin
431007a731
Subscribe gallerysite changes
2023-06-07 15:02:24 +08:00
tarsin
797d511c2c
Protect preferences need certain locales
2023-06-07 14:58:22 +08:00
tarsin
0c40be5da8
Protect preferences need signin
2023-06-07 14:55:33 +08:00
tarsin
2fc04caa05
Drop unused res
2023-06-07 14:48:23 +08:00
tarsin
78ffe38f54
Fix securityDelay pref summary
2023-06-07 14:45:19 +08:00
tarsin
8152a04155
Fix thumbResolution pref summary
2023-06-07 14:38:07 +08:00
tarsin
64b39275e2
Restore UConfigScreen applyTip
2023-06-07 14:33:21 +08:00
tarsin
23c6291cc8
Use mutableStateListOf, remove some recompose trigger
2023-06-07 14:29:22 +08:00
tarsin
60fe67b97a
Restore filter tip
2023-06-07 14:22:28 +08:00
tarsin
96264a28a6
Fixup! Restore dialog to add filter
2023-06-07 13:51:47 +08:00
tarsin
b86cb676d6
Restore dialog to add filter
2023-06-07 13:43:57 +08:00
tarsin
a05fc8447d
Restore dialog to delete filter
2023-06-07 13:28:45 +08:00
tarsin
68a617b952
FilterScreen optimize recompose
2023-06-06 23:48:14 +08:00
tarsin
f18bfab35f
FilterScreen appbar liftonScroll
2023-06-06 23:45:11 +08:00
tarsin
c04f30a5b7
FilterScreen implementation part 4
2023-06-06 23:43:51 +08:00
tarsin
7a35d60b71
FilterScreen implementation part 3
2023-06-06 23:40:42 +08:00
tarsin
cd3fa38161
FilterScreen implementation part 2
2023-06-06 23:34:33 +08:00
tarsin
6a65eabf28
FilterScreen implementation part 1
2023-06-06 23:29:55 +08:00
tarsin
0905a4dfba
FilterScreen help message
2023-06-06 23:08:42 +08:00
tarsin
c68c011e69
FilterScreen stub
2023-06-06 23:05:51 +08:00
tarsin
a57066b6db
Implement MyTagsScreen
2023-06-06 23:01:24 +08:00
tarsin
0b19cc71c9
Cleanup UConfigScreen
2023-06-06 22:48:55 +08:00
tarsin
38e6b60005
Cleanup UConfigScreen
2023-06-06 22:36:34 +08:00
tarsin
35a18ecc0f
Navback after settings applied
2023-06-06 22:34:12 +08:00
tarsin
5fb2ec2fda
Cleanup js apply
2023-06-06 22:31:27 +08:00
tarsin
61a2ae9431
Implement UConfigScreen
2023-06-06 22:23:36 +08:00
tarsin
cba05171af
Convert to use accompanist Webview
2023-06-06 21:54:25 +08:00
renovate[bot]
816d63e432
Update accompanist_version to v0.31.3-SNAPSHOT
2023-06-06 21:41:40 +08:00
tarsin
56c2e6fcde
Import accompanist webview
2023-06-06 21:39:34 +08:00
tarsin
d6aee24295
Remove Activity ref
2023-06-06 19:49:42 +08:00
tarsin
13b28c0f38
Introduce FINISH_ROUTE_NAME
2023-06-06 19:47:08 +08:00
tarsin
2f69b942d9
Cleanup SelectSiteScreen
2023-06-06 19:11:07 +08:00
tarsin
5977d77381
Navigate to SIGN_IN_ROUTE directly when signout
2023-06-06 19:04:01 +08:00
tarsin
fe336ebf6a
Fixup merge
2023-06-06 19:00:12 +08:00
tarsin
c44776870e
Merge LoginActivity & SettingsActivity
2023-06-06 18:54:29 +08:00
tarsin
67d5942aff
Observe updateWhenRequestNewsChanges
2023-06-06 16:36:00 +08:00
tarsin
48e3b44658
Implement compose TimePickerDialog
2023-06-06 16:30:59 +08:00
tarsin
89347768b3
Fix codestyle
2023-06-06 15:50:33 +08:00
tarsin
2ed726427f
Add AnimatedVisibility for preference dependency
2023-06-06 15:49:37 +08:00
tarsin
8ee20070b6
Add FilterScreen stub
2023-06-06 15:45:35 +08:00
tarsin
ca9e1e93d9
Add MyTagsScreen stub
2023-06-06 15:43:28 +08:00
tarsin
d9ea549b51
Add UConfigScreen stub
2023-06-06 15:38:48 +08:00
tarsin
0860bb488f
[DO NOT USE] Restore ability to reset image limits
2023-06-06 15:23:53 +08:00
tarsin
8efc5401cb
[DO NOT USE] Show Integer in slider
2023-06-06 14:36:29 +08:00
tarsin
13e5649948
[DO NOT USE] Add 2 missing preference
2023-06-06 14:33:08 +08:00
tarsin
bb77c4ecfc
[DO NOT USE] Introduce LauncherPreference
2023-06-06 14:06:07 +08:00
tarsin
3d16151bd2
[DO NOT USE] Fixup codestyle
2023-06-06 13:40:58 +08:00
tarsin
9053b200b2
[DO NOT USE] Restore copy notify
2023-06-06 01:24:31 +08:00
tarsin
a450dd29f9
[DO NOT USE] Cleanup AccountPreference
2023-06-06 01:18:04 +08:00
tarsin
2f309fe9bb
[DO NOT USE] Cleanup AccountPreference
2023-06-06 01:16:34 +08:00
tarsin
5f9f7d0ba7
[DO NOT USE] Restore AccountPreference
2023-06-06 01:13:59 +08:00
tarsin
6f1a08f2c7
[DO NOT USE] Introduce WorkPreference
2023-06-06 00:46:33 +08:00
tarsin
563f6810be
[DO NOT USE] Merge object PreferenceTokens
2023-06-06 00:39:14 +08:00
tarsin
66ed7a04a4
[DO NOT USE] Cleanup preference default args
2023-06-06 00:38:04 +08:00
tarsin
626475a91f
[DO NOT USE] Restore ability to clear redundancy
2023-06-06 00:34:11 +08:00
tarsin
f99575771c
[DO NOT USE] Restore ability to restore downloads
2023-06-06 00:28:21 +08:00
tarsin
bc5a0f9140
[DO NOT USE] Fix to use Transition.None
2023-06-05 23:52:35 +08:00
tarsin
40958179ca
[DO NOT USE] Use new navigation anim
2023-06-05 23:45:54 +08:00
tarsin
d98006c2cd
[DO NOT USE] Upgrade androidx navigation to 2.7.0-alpha01
2023-06-05 21:28:43 +08:00
tarsin
5134c9b378
[DO NOT USE] Observe theme changed
2023-06-05 19:04:31 +08:00
tarsin
1379953a9c
[DO NOT USE] Inline setting keys
2023-06-05 18:45:14 +08:00
tarsin
cc02b69020
[DO NOT USE] EhScreen implementation part 1
2023-06-05 18:42:16 +08:00
tarsin
55b4edac4d
[DO NOT USE] Cleanup unused res and code
2023-06-05 18:18:27 +08:00
tarsin
b56f136da0
[DO NOT USE] Introduce MutableState<T>.rememberedAccessor
2023-06-05 17:49:49 +08:00
tarsin
d2b5e5ec01
[DO NOT USE] Tweak SimpleMenuPreferenceInt to receive a MutableState
2023-06-05 17:10:39 +08:00
tarsin
623ab63d8d
[DO NOT USE] Introduce KMutableProperty0<T>.observed
2023-06-05 16:58:38 +08:00
tarsin
3b1beba570
[DO NOT USE] Implement DownloadScreen part 4
2023-06-05 16:05:38 +08:00
tarsin
4e6210c1f8
[DO NOT USE] Implement DownloadScreen part 3
2023-06-05 16:00:50 +08:00
tarsin
281154be7a
[DO NOT USE] Implement DownloadScreen part 2
2023-06-05 15:55:07 +08:00
tarsin
9b4477766c
[DO NOT USE] Implement DownloadScreen part 1
2023-06-05 15:45:02 +08:00
tarsin
53bbabab75
[DO NOT USE] Drop in-app proxy support
2023-06-05 15:32:51 +08:00
tarsin
b1671eacb7
[DO NOT USE] Restore DOH support
2023-06-05 15:28:00 +08:00
tarsin
b41e564411
[DO NOT USE] Import backupFav
2023-06-05 15:23:24 +08:00
tarsin
48e12154c3
[DO NOT USE] Fix db import
2023-06-05 15:17:05 +08:00
tarsin
5c25e2801c
[DO NOT USE] Implement DB import
2023-06-05 14:51:12 +08:00
tarsin
c2d2c1c4f6
[DO NOT USE] Implement DB export
2023-06-05 14:45:34 +08:00
tarsin
59959bb9ee
[DO NOT USE] Migrate to datastore backend
2023-06-05 12:24:08 +08:00
tarsin
3664ca846c
[DO NOT USE] Drop androidx preference, drop rikkax preference
2023-06-05 12:17:55 +08:00
tarsin
8c6d28d6e2
Make AndroidPreferenceStore use Settings backend
2023-06-05 12:09:36 +08:00
tarsin
b3acd1d603
Implement openByDefault
2023-06-05 11:57:53 +08:00
tarsin
d76e056b91
Implement dumpLogcatLauncher
2023-06-05 11:50:16 +08:00
tarsin
5de5dbabef
AdvancedScreen placeholder
2023-06-05 11:19:09 +08:00
tarsin
866ea6369e
Refine observed usage
2023-06-05 01:14:53 +08:00
tarsin
ae2f7204fa
Implement Compose SimpleMenuPreference 2
2023-06-05 01:09:41 +08:00
tarsin
5be2b77e42
Implement Compose SimpleMenuPreference
2023-06-05 00:55:49 +08:00
tarsin
8f1f76c3d1
Import DropDownPref
2023-06-05 00:31:56 +08:00
tarsin
6f488c1d00
Implement part of AdvancedScreen
2023-06-05 00:27:00 +08:00
tarsin
ee7724e754
Create EhScreen, DownloadScreen stub
2023-06-05 00:19:18 +08:00
tarsin
6c4848b6f9
Apply applyPopAnimationsToPendingTransition globally
2023-06-05 00:15:31 +08:00
tarsin
b6c36c20b6
Add stub AdvancedScreen
2023-06-05 00:13:21 +08:00
tarsin
a29fc4ce94
Fix SliderPref enable status
2023-06-05 00:10:30 +08:00
tarsin
6490598fc3
Add IntSliderPreference
2023-06-05 00:05:25 +08:00
tarsin
f3519f6f8a
Import SliderPref
2023-06-04 23:53:42 +08:00
tarsin
d44192079d
Properly implement Preference
2023-06-04 23:39:33 +08:00
tarsin
140fac4f3b
Stupid implementation of SwitchPreference
2023-06-04 17:33:01 +08:00
tarsin
802db256c1
Cleanup LicenseScreen
2023-06-04 16:58:10 +08:00
tarsin
c8a9cfa8a3
Add SecurityScreen stub
2023-06-04 16:56:39 +08:00
tarsin
2213969c6e
Fixup LicenseScreen padding
2023-06-04 16:51:45 +08:00
tarsin
524a3a94c4
Cleanup AboutScreen
2023-06-04 16:49:16 +08:00
tarsin
4ec58a0f62
Add standalone SpannedHelper
2023-06-04 16:43:01 +08:00
tarsin
e25227e39d
Add nestedScrollConnection
2023-06-04 16:38:28 +08:00
tarsin
7efaa64562
Implement AboutScreen
2023-06-04 16:30:49 +08:00
tarsin
a2b95f6c61
AboutScreen stub
2023-06-04 15:32:32 +08:00
tarsin
9a6aa1a591
Cleanup PreferenceHeader implementation
2023-06-04 15:28:36 +08:00
tarsin
de780635e4
Implement BaseScreen
2023-06-04 15:25:30 +08:00
tarsin
3dbb40967f
Introduce BaseScreen
2023-06-04 14:54:59 +08:00
tarsin
f39d17abc0
Introduce new compose SettingsActivity stub
2023-06-04 14:42:56 +08:00
tarsin
a015e54569
Revert "Introduce KTLS based http downoader API stub"
...
This reverts commit a256864c84 .
2023-06-03 22:16:51 +08:00
tarsin
a256864c84
Introduce KTLS based http downoader API stub
2023-06-03 17:37:53 +08:00
tarsin
d74b5bff7b
Konvert AppConfig
2023-06-03 15:40:01 +08:00
tarsin
31e7943d22
Rename .java to .kt
2023-06-03 15:40:01 +08:00
tarsin
b2d1660e95
Drop GetText
2023-06-03 15:06:42 +08:00
tarsin
5d13e29300
Cleanup unused res
2023-06-03 15:00:06 +08:00
tarsin
aaf9ef06dd
Rewrite ProgressScene with Jetpack Compose
2023-06-02 21:23:30 +08:00
tarsin
6725ef992a
Drop Settings.initialize
2023-06-02 18:14:00 +08:00
tarsin
b5baecf8d0
Singletonize EhProxySelector
2023-06-02 17:58:35 +08:00
tarsin
58d1ace612
Singletonize FavouriteStatusRouter
2023-06-02 17:55:40 +08:00
tarsin
a4eca58275
Don't opt-in InternalCoroutinesApi
2023-06-02 15:53:18 +08:00
tarsin
c97974eb72
Purify Settings
2023-06-02 15:47:11 +08:00
tarsin
c46c386fea
Move downloadLocation getter setter companion of DownloadManager
2023-06-02 15:43:10 +08:00
tarsin
3f4ca1bcbf
Cleanup Settings code style
2023-06-02 15:35:34 +08:00
tarsin
e4e04a4508
Cleanup Settings
2023-06-02 15:34:01 +08:00
tarsin
6d87dc0b1c
Continue to cleanup Settings
2023-06-02 15:21:58 +08:00
tarsin
db16a0c17c
Cleanup Settings
2023-06-02 15:20:41 +08:00
tarsin
8fc411a30b
Make Delegate private interface
2023-06-02 15:13:37 +08:00
tarsin
c4a15f8e00
Optin ExperimentalSplittiesApi
2023-06-02 15:12:18 +08:00
tarsin
90e6918db0
Cleanup Settings
2023-06-02 15:09:40 +08:00
tarsin
62d7d09886
Inline launchPageGalleryListSceneAction
2023-06-02 15:03:34 +08:00
tarsin
d9c933bd0a
Inline thumbSize
2023-06-02 14:59:46 +08:00
tarsin
06c3e3c8a0
Fix downloadLocation scheme
2023-06-02 14:54:15 +08:00
tarsin
f284ac71b5
Introduce stringArrayPref
2023-06-02 14:47:56 +08:00
tarsin
cd969ac33b
Introduce intArrayPref
2023-06-02 14:38:20 +08:00
tarsin
ac43df5e03
Refine saveFromHttpResponse, avoid a buffer allocation
2023-06-02 14:14:21 +08:00
tarsin
8ea6417ea6
Refactor out interceptSecurityOrReturn
2023-06-02 13:49:49 +08:00
tarsin
19295e1d30
Refactor out lockObserver
2023-06-02 13:46:15 +08:00
tarsin
f84b10f2eb
Resolve #1124
2023-06-02 12:31:11 +08:00
tarsin
184edf9d4c
Use splitties roomDb builder
2023-06-02 12:19:04 +08:00
tarsin
257e247e23
Inline listThumbSize
2023-06-01 21:10:47 +08:00
tarsin
a2f0b4a64f
Inline putPasswdToArchivePasswds
2023-06-01 21:08:26 +08:00
tarsin
9f1ec2be7e
Inline intFrom
2023-06-01 21:05:22 +08:00
tarsin
046ba62256
Introduce intFromStrPref
2023-06-01 21:04:03 +08:00
tarsin
c9f18b0b71
Convert to use intFromStrPref
2023-06-01 19:34:05 +08:00
tarsin
b61e1bdbe3
Introduce intFromStrPref
2023-06-01 19:17:23 +08:00
tarsin
1a01caee2c
Cleanup archivePasswds pref
2023-06-01 18:48:33 +08:00
tarsin
2fed610470
Cleanup listThumbSize pref
2023-06-01 18:39:36 +08:00
tarsin
2026843628
Inline some preference keys
2023-06-01 17:49:27 +08:00
tarsin
9997d31421
Inline some preference keys
2023-06-01 17:46:36 +08:00
tarsin
1079e4a759
Sort preferences by type
2023-06-01 17:40:44 +08:00
tarsin
ce5c258cf9
Move some property to delegate
2023-06-01 17:36:06 +08:00
tarsin
c1b76b35ec
Move some property to delegate
2023-06-01 17:28:22 +08:00
tarsin
e9cb083672
Move some property to delegate
2023-06-01 17:16:23 +08:00
tarsin
034a5c2071
Move some property to delegate
2023-06-01 17:07:57 +08:00
tarsin
6c7e3019ff
Import splitties preferences
2023-06-01 16:56:23 +08:00
tarsin
fc02902ccb
Restore LongClick HapticFeedback
2023-06-01 16:17:59 +08:00
tarsin
f33ff6d380
Use Splitties systemServices
2023-06-01 16:13:37 +08:00
tarsin
2c30deb298
Use Splitties appCtx
2023-06-01 15:48:45 +08:00
tarsin
6ea635a1e9
Resolve #1122
2023-05-31 23:21:59 +08:00
tarsin
858134927a
Resolve #1122
2023-05-31 21:38:52 +08:00
tarsin
0eec51ef8e
Revert "Resolve #1122 "
...
This reverts commit de065076df .
2023-05-31 21:28:45 +08:00
tarsin
de065076df
Resolve #1122
2023-05-31 18:51:22 +08:00
tarsin
ad4c418736
Resolve #1121
2023-05-31 18:37:45 +08:00
tarsin
9ab368a760
Workaround download in UIContext
2023-05-31 18:00:50 +08:00
tarsin
59f3cf20a5
Introduce DialogState.doGalleryInfoAction
2023-05-31 17:57:24 +08:00
tarsin
8a58b6ee0f
Move to DialogState.showMoveDownloadLabel impl
2023-05-31 17:45:28 +08:00
tarsin
d6816c89e5
Refactor compose dialog
2023-05-31 17:02:32 +08:00
tarsin
7ca37ee54a
Tweak prefetchDistance
2023-05-31 14:46:32 +08:00
tarsin
4b4304629f
Fix previewScene jump
2023-05-31 14:36:32 +08:00
tarsin
dba557b942
Fix codestyle
2023-05-31 13:50:37 +08:00
tarsin
fe158e7f62
Tweak DialogScope
2023-05-31 13:47:53 +08:00
tarsin
ac7fed649a
Implement dialogState.confirmRemoveDownload
2023-05-31 13:25:23 +08:00
tarsin
cb67a51686
Move DialogState.selectGalleryInfoAction to CommonOperations
2023-05-31 12:42:50 +08:00
tarsin
4d85a2aa41
Resolve #1120
2023-05-31 12:29:29 +08:00
tarsin
0df875d65a
Upgrade AGP
2023-05-31 12:17:06 +08:00
tarsin
fff1ec0947
Downgrade AGP to stable version
2023-05-31 12:06:14 +08:00
tarsin
250a7ef25e
Update build.gradle.kts
2023-05-31 02:16:30 +08:00
tarsin
805d22802c
Update build.gradle.kts
2023-05-31 02:14:20 +08:00
tarsin
9745ce7d34
Update build.gradle.kts
2023-05-31 01:55:27 +08:00
tarsin
c165c15099
Upgrade AGP
2023-05-31 01:28:03 +08:00
tarsin
351231aab9
Delegate all reader call to Context.navToReader
2023-05-31 01:10:08 +08:00
tarsin
0e78494f39
Cleanup code
2023-05-31 00:52:13 +08:00
tarsin
886ce38543
Drop SelectItemWithIconAdapter
2023-05-31 00:46:52 +08:00
tarsin
f542c8a12e
Inline NoHistory
2023-05-31 00:27:07 +08:00
tarsin
c35cac860f
Cleanup showSelectItemWithIcon implementation
2023-05-31 00:25:24 +08:00
tarsin
afcdc5ec5b
Fix typo
2023-05-30 23:58:04 +08:00
tarsin
b9f24001ed
Move to showSelectItemWithIcon impl
2023-05-30 23:55:40 +08:00
tarsin
1f0319c242
Tweak showSelectItemWithIcon style
2023-05-30 23:49:29 +08:00
tarsin
5e8e95f716
Introduce DialogScope.showSelectItemWithIcon
2023-05-30 23:41:19 +08:00
tarsin
dd73b20b3f
Konvert ShortcutsActivity
2023-05-30 21:41:59 +08:00
tarsin
c6a83ac6b2
Rename .java to .kt
2023-05-30 21:41:59 +08:00
tarsin
6ea7a1405f
Cleanup unused code
2023-05-30 21:37:47 +08:00
tarsin
774db8d3a4
Always merge requests when preloadThumbAggressively
2023-05-30 21:26:19 +08:00
tarsin
a7187d62d3
Konvert ImageLoader.Builder
2023-05-30 21:24:36 +08:00
tarsin
e5788b9ec5
Cleanup EhApplication
2023-05-30 21:20:36 +08:00
tarsin
be96491091
Introduce idiomatic OkHttp builders
2023-05-30 21:17:36 +08:00
tarsin
ea0b83476f
Konvert FavouriteStatusRouter
2023-05-30 20:41:14 +08:00
tarsin
187f77d32f
Rename .java to .kt
2023-05-30 20:41:14 +08:00
tarsin
46655e3326
Move builtInHosts to Standalone EhHostsConfig
2023-05-30 20:35:32 +08:00
tarsin
4f1615b736
Cleanup EhRequestBuilder
2023-05-30 20:30:50 +08:00
tarsin
8b3ab44c1c
Cleanup EhSSLSocketFactory
2023-05-30 20:27:45 +08:00
tarsin
10b6258175
Only make large blob downloading sensitive for cancelling
2023-05-30 20:17:40 +08:00
tarsin
13b532c12a
Revert "Fix usingCancellable with null ret value"
...
This reverts commit d464d00067 .
2023-05-30 20:16:02 +08:00
tarsin
126f4238d6
Fix DownloadsScene lag
2023-05-30 18:18:30 +08:00
tarsin
9666feac57
Cleanup downloadManager ref in DownloadsScene
2023-05-30 17:43:57 +08:00
tarsin
d464d00067
Fix usingCancellable with null ret value
2023-05-29 20:04:15 +08:00
tarsin
6e96571cc8
Cleanup UrlBuilder with HttpUrl
2023-05-29 19:58:56 +08:00
tarsin
2b70c983bf
Document Call.usingCancellable
2023-05-29 17:41:59 +08:00
tarsin
3a2c18d8a9
Refine saveFromHttpResponse
2023-05-29 17:24:34 +08:00
tarsin
29fb40eecc
Introduce Call.usingCancellable
2023-05-29 17:02:46 +08:00
tarsin
684d25780e
Introduce runInterruptibleOkio
2023-05-29 16:03:41 +08:00
tarsin
51a292e5d0
Use runInterruptible for more sensitive cancellation
2023-05-29 15:36:35 +08:00
tarsin
4f99107ac5
Tweak DF configs
2023-05-28 20:33:44 +08:00
tarsin
e4685c7018
Log DoH lookup failure
2023-05-28 19:26:17 +08:00
tarsin
6a42793a59
Fixup! Implement custom DoH
2023-05-28 19:08:02 +08:00
tarsin
4a81df4174
Implement custom DoH
2023-05-28 19:04:28 +08:00
tarsin
512e961820
Add DohPreference
2023-05-28 18:37:50 +08:00
tarsin
cbccf7e7fa
Add dohUrl settings entry
2023-05-28 17:54:26 +08:00
tarsin
f1890c2d3e
Cleanup Settings
2023-05-28 17:48:56 +08:00
tarsin
0c30b20a66
Add doh module
2023-05-28 17:43:36 +08:00
tarsin
14b3f13338
Use AndroidAsyncDns
2023-05-28 17:34:00 +08:00
tarsin
0f75f5ec69
Tweak hosts config
2023-05-28 13:57:39 +08:00
tarsin
bdbc5438aa
Fixup code style
2023-05-28 13:56:51 +08:00
tarsin
525131dbaf
Update EhDns.kt
2023-05-28 01:29:08 +08:00
tarsin
f8938a46bb
Fix naming
2023-05-28 01:18:58 +08:00
tarsin
50ce18d201
Fix codestyle
2023-05-28 01:14:56 +08:00
tarsin
bba06321c8
Introduce hostDSL
2023-05-28 01:13:22 +08:00
tarsin
3439b684e1
Drop ip parser
2023-05-28 00:37:30 +08:00
tarsin
0ffba596e5
Cleanup Obsolete db
2023-05-27 23:52:25 +08:00
tarsin
c112322daf
Drop custom hosts
2023-05-27 23:46:00 +08:00
tarsin
a942a487a0
Drop buildMainDB
2023-05-27 22:53:24 +08:00
tarsin
7f02c27a3a
Rename EhDatabase to Database
2023-05-27 22:51:37 +08:00
tarsin
a69edd5c55
Move CookiesDatabase out of EhDatabase
2023-05-27 22:50:52 +08:00
tarsin
f8a0d8b9c5
Move searchDatabase out of EhDatabase
2023-05-27 22:49:12 +08:00
tarsin
a7214740ec
Avoid mainthread db query
2023-05-27 20:01:26 +08:00
tarsin
17fb0f724c
Fix SearchDatabase query
2023-05-27 19:56:38 +08:00
tarsin
5e14dad961
Initial migrate SearchDatabase to ROOM
2023-05-27 19:27:01 +08:00
tarsin
dc48363398
Dedup dependencies
2023-05-27 13:02:46 +08:00
tarsin
df4a8ec15e
Cleanup codestyle
2023-05-27 12:53:03 +08:00
tarsin
810e3ff5fe
Use suggestion chip
2023-05-27 12:49:54 +08:00
tarsin
aef065a057
Allow open license dialog when badge clicked
2023-05-27 12:41:36 +08:00
tarsin
1824786a80
Open website by default when library item clicked
2023-05-27 01:26:34 +08:00
tarsin
c8b7fed168
Drop autogenerated json
2023-05-27 01:19:40 +08:00
tarsin
4118390283
Use tertiaryContainer for badge container
2023-05-27 01:09:59 +08:00
tarsin
13a9fd36d3
Sort libraries by name
2023-05-27 01:03:11 +08:00
tarsin
9ad933934f
Add LicenseFragment
2023-05-27 00:55:03 +08:00
tarsin
92240c6c2c
Improve MergeInterceptor, only merge normal preview requests
2023-05-26 18:43:40 +08:00
tarsin
689a78d2ee
Improve MergeInterceptor
2023-05-26 18:01:45 +08:00
tarsin
7ed0b93faa
Cleanup code
2023-05-26 17:37:55 +08:00
tarsin
3a004c41f8
Refactor db export with resourceDSL
2023-05-26 17:15:11 +08:00
tarsin
90ed83efd5
Refactor db import with resourceDSL
2023-05-26 16:58:18 +08:00
tarsin
3a2ccf86fd
Fix database import
2023-05-26 16:36:39 +08:00
tarsin
4e6f906903
Convert ThumbKeyMigration to AutoMigrationSpec
2023-05-26 16:27:22 +08:00
tarsin
c73ca48e35
Add db v4 schemas
2023-05-26 16:12:55 +08:00
tarsin
e1d7b3132d
Drop BookmarksDao, upgrade db
2023-05-26 16:02:32 +08:00
tarsin
1f4f99079b
Sync with 1.8.8.3 VC
2023-05-26 15:48:03 +08:00
tarsin
bf495336d9
Fixup aa1e2102fc
2023-05-26 15:44:55 +08:00
tarsin
cc636bcae0
Nonnullize and Immutablize DownloadDirname, upgrade db
2023-05-26 15:44:00 +08:00
tarsin
cf185a6148
Export dao schemas
2023-05-26 15:29:16 +08:00
tarsin
f92ce637bf
Fixup unsafe Composable behaviour
2023-05-26 15:22:50 +08:00
tarsin
2a34d6eb8b
Workaround aspect is NaN, Resolve #1116
2023-05-26 15:13:45 +08:00
tarsin
a8e3f67371
Fix wrong thumb crop behaviour
2023-05-26 14:59:03 +08:00
tarsin
4a7d4dedd0
Sync with 1.8.8.2 VC
2023-05-26 14:36:55 +08:00
tarsin
7d3178015b
Fixup! Resolve #1113
2023-05-26 14:34:58 +08:00
tarsin
54079990d0
Sync with 1.8.8.1 versionCode
2023-05-26 13:48:41 +08:00
tarsin
a379391862
Resolve #1113
2023-05-26 13:43:07 +08:00
tarsin
dfb2fbf88b
Hello, K2!
2023-05-25 16:23:05 +08:00
tarsin
68f201980a
Upgrade Kotlin 1.9.0-Beta
2023-05-25 16:14:35 +08:00
tarsin
9a079083e9
Prepare next development iteration
2023-05-25 15:39:16 +08:00
renovate[bot]
1ee1b122fe
Update dependency dev.chrisbanes.compose:compose-bom to v2023.04.00-SNAPSHOT
2023-05-25 15:37:48 +08:00
tarsin
25d4d5e393
Bump to 1.8.8.0
2023-05-25 15:33:07 +08:00
tarsin
1743caa869
Remove unused padding
2023-05-25 15:13:27 +08:00
tarsin
958fdb19b4
Revert "Decode cf protected email, step 1"
...
This reverts commit d44981a70c .
2023-05-25 15:02:14 +08:00
tarsin
4b63648a79
Revert "Decode cf protected email, step 2, Resolve #1102 "
...
This reverts commit 74c6bfa479 .
2023-05-25 15:02:00 +08:00
tarsin
498b84df37
Revert "Optimize code"
...
This reverts commit 6ed3fb29d9 .
2023-05-25 15:01:49 +08:00
tarsin
7a4e65259d
Revert "Uniform html parse behaviour"
...
This reverts commit c5c1170383 .
2023-05-25 15:01:38 +08:00
tarsin
8cb8dcbe0f
Resolve #1067
2023-05-25 14:16:13 +08:00
tarsin
da37b3cdff
Upgrade compose bom
2023-05-25 13:44:10 +08:00
renovate[bot]
0a1768e481
Update dependency androidx.core:core-ktx to v1.11.0-beta01
2023-05-25 13:41:57 +08:00
renovate[bot]
818d16a32d
Update dependency androidx.paging:paging-common-ktx to v3.2.0-alpha06
2023-05-25 13:41:03 +08:00
renovate[bot]
e9a5d1cc7c
Update dependency androidx.paging:paging-compose to v1.0.0-alpha20
2023-05-25 13:40:19 +08:00
renovate[bot]
dac56f3e32
Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0-alpha10
2023-05-25 03:55:42 +00:00
renovate[bot]
d6cbcdc6cd
Update dependency androidx.activity:activity-compose to v1.7.2
2023-05-25 01:29:39 +00:00
tarsin
c5c1170383
Uniform html parse behaviour
2023-05-24 20:12:24 +08:00
tarsin
6ed3fb29d9
Optimize code
2023-05-24 19:28:55 +08:00
tarsin
74c6bfa479
Decode cf protected email, step 2, Resolve #1102
2023-05-24 19:19:47 +08:00
tarsin
d44981a70c
Decode cf protected email, step 1
2023-05-24 18:51:22 +08:00
tarsin
06e411d332
Fixup! Rewrite LauncherUtils
2023-05-23 13:44:32 +08:00
tarsin
f419189749
Rewrite LauncherUtils
2023-05-23 13:11:57 +08:00
tarsin
aa1e2102fc
Fix deprecated coil API
2023-05-22 21:53:59 +08:00
tarsin
306ce9ed21
Always use ImageDecoderDecoder for better performance
2023-05-22 12:33:12 +08:00
renovate[bot]
544fcb2e88
Update dependency io.coil-kt:coil-compose to v2.4.0
2023-05-21 21:44:29 +00:00
tarsin
cb01df4071
Revert "Update dependency dev.chrisbanes.compose:compose-bom to v2023.04.00-SNAPSHOT"
...
This reverts commit 38310b7c5a .
2023-05-21 10:42:08 +08:00
renovate[bot]
38310b7c5a
Update dependency dev.chrisbanes.compose:compose-bom to v2023.04.00-SNAPSHOT
2023-05-20 19:21:10 +00:00
tarsin
fcd56ff4e9
Use compose-bom 2023.04.00-alpha04 for reproducible artifact
2023-05-21 00:16:58 +08:00
tarsin
41300a9fd4
Fix okhttp dependency
2023-05-21 00:12:28 +08:00
tarsin
0bd5f9dc31
Downgrade ArrowKt to stable release for reproducible artifacts
2023-05-21 00:11:10 +08:00
tarsin
004ecd0dd3
Resolve #1095
2023-05-21 00:06:56 +08:00
tarsin
fc24a18ac5
Bump to 1.8.8.0-beta
2023-05-19 19:19:43 +08:00
tarsin
a9a8c68b94
Fix code style, fuck Android Studio
2023-05-19 18:55:18 +08:00
tarsin
193d2f8d9e
Fix rememberMemorized implementation
2023-05-19 18:50:17 +08:00
tarsin
538da9b98f
Cleanup rememberSaveable usage
2023-05-19 17:25:29 +08:00
tarsin
071b597552
Introduce rememberMemorized
2023-05-19 17:06:32 +08:00
tarsin
8926d74378
Introduce rememberGlobally
2023-05-19 13:10:15 +08:00
tarsin
39a4b03bc3
Avoid TransactionTooLargeException
2023-05-19 12:16:07 +08:00
tarsin
9202bbc7dc
Workaround #1092
2023-05-19 11:43:21 +08:00
tarsin
f5601ebca1
Don't saveInstanceState when data too large, Workaround #1092
2023-05-19 10:50:18 +08:00
tarsin
2f978b554e
Adjust kotlin compiler options
2023-05-18 13:55:06 +08:00
tarsin
f48a90d941
Upgrade r8
2023-05-18 13:29:41 +08:00
tarsin
4f0d9fa83c
Allow downsampling on LargePreviews
2023-05-18 11:52:25 +08:00
tarsin
57a747ed9c
Fix cycled preview when PreviewPages == 1
2023-05-17 23:39:19 +08:00
tarsin
746a045328
Bump to 1.8.8.0-alpha
2023-05-17 22:49:34 +08:00
tarsin
2a4c7823c2
Bind downloadHolder with coroutine
2023-05-17 22:42:55 +08:00
tarsin
b995510df1
Resolve #1082 , #1081 again
2023-05-17 22:21:17 +08:00
tarsin
a2852d6df9
Resolve #1082 , #1081 again
2023-05-17 19:08:07 +08:00
tarsin
47863580a0
Resolve #1082 , #1081 again
2023-05-17 19:01:39 +08:00
tarsin
9af6532331
Resolve #1082 , #1081
2023-05-17 16:28:50 +08:00
txyyh
36f411a031
Release 1.8.8.0-preview
2023-05-17 06:28:17 +00:00
tarsin
00b6185188
Fix recover from decode error
2023-05-17 13:36:34 +08:00
tarsin
a7db6c8613
Resolve #1077
2023-05-17 13:34:09 +08:00
tarsin
86097ace72
Revert "Dummy HistoryScene item remove animation"
...
Revert reason: This severely reduced jumping performance.
This reverts commit 467ab0b5a2 .
2023-05-17 11:57:16 +08:00
tarsin
b62dd1fcac
Apply migration when import DB as well
2023-05-17 11:44:48 +08:00
tarsin
9a3b91c610
Cleanup thumbKey set
...
TODO: make thumbKey field nonnull!
2023-05-17 11:36:35 +08:00
tarsin
0f25789d74
Move EhAsyncThumb to dataflow Composable package
2023-05-17 11:28:25 +08:00
tarsin
b50185639e
Make EhAsyncThumb receive a GalleryInfo
2023-05-17 11:24:28 +08:00
tarsin
95478a615e
Do db migration, Resolve #1074
2023-05-17 10:59:37 +08:00
renovate[bot]
91164e4dd6
chore(deps): update plugin com.android.application to v8.1.0-beta03
2023-05-16 22:24:55 +00:00
skymkmk
ea42fa5613
fix: preview cannot be loaded in exhentai mode
2023-05-16 18:55:05 +08:00
tarsin
c620478e38
Animate image search select
2023-05-15 16:38:08 +08:00
tarsin
467ab0b5a2
Dummy HistoryScene item remove animation
2023-05-15 16:27:06 +08:00
tarsin
1d14e3ceb4
Fix GalleryDetailHeaderCard thumb flicker
2023-05-15 12:58:53 +08:00
tarsin
c4ff48f60f
Avoid allocation?
...
I'm not sure kotlin compiler will optimize this
2023-05-14 18:24:43 +08:00
tarsin
196190314b
Fix aggressive thumb preload
...
https://github.com/coil-kt/coil/commit/65ff90ea2b11db9da98cc7763d9c5f60e9ca364a
2023-05-14 18:17:08 +08:00
tarsin
4c7b4dbc51
Introduce CropDefaults
2023-05-14 14:55:51 +08:00
tarsin
b820159736
No need to compareAndSet
...
set to the same value is a no-op
2023-05-14 14:48:07 +08:00
tarsin
41991b8f22
Refactor compose layout package
2023-05-14 14:44:07 +08:00
tarsin
6246d01247
Move CookiesDao to dao package
2023-05-14 14:29:36 +08:00
tarsin
3734d0c585
Refactor package structure
2023-05-14 14:20:50 +08:00
tarsin
d70c5be15a
Refactor package structure
2023-05-14 14:08:59 +08:00
tarsin
814230f4aa
Remove "more_previews" header
...
As suggested, it is really ugly
2023-05-14 13:54:36 +08:00
tarsin
2b64491e76
Recover download db concurrently
2023-05-14 11:39:15 +08:00
tarsin
f770ac9ac9
Implement #1042
...
Since this View-based reader will never be actively maintained, and we are to rewrite it with Compose,
Forgive me messing up the code...
2023-05-14 00:57:05 +08:00
tarsin
a6a3219d1e
Implement imageSearch
2023-05-13 20:51:26 +08:00
tarsin
c1eddb5876
Initial compose ImageSearchLayout layout
2023-05-13 19:39:59 +08:00
tarsin
37dcad7d6f
Always do activity launch in Dispatcher.Main
2023-05-13 18:22:30 +08:00
tarsin
d06cd5cc2d
Don't forget to drop continuation
2023-05-13 18:20:53 +08:00
tarsin
c39e8eb43c
Fuck off the silly Android launcher and callback :)
2023-05-13 18:14:06 +08:00
tarsin
ae3caf84b5
Kick pickVisualMediaLauncher out of GalleryListScene scope
2023-05-13 17:41:49 +08:00
renovate[bot]
185d47fcdf
Update dependency com.pinterest:ktlint to v0.49.1
2023-05-13 12:25:49 +08:00
renovate[bot]
a63b2b3283
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.7.1
2023-05-12 22:59:40 +00:00
tarsin
576ff1b007
Workaround #1065
2023-05-13 00:41:44 +08:00
tarsin
7a20d7ca49
Maybe should use default size
2023-05-12 19:59:55 +08:00
tarsin
346b614999
Implement CheckableComposeCardView
2023-05-12 19:58:48 +08:00
tarsin
6b0ac4bf0a
Fix duplicated signature
2023-05-12 19:16:22 +08:00
tarsin
4e859eefb8
Introduce CheckableComposeView
2023-05-12 18:39:25 +08:00
tarsin
578aff7dea
Move onLongClick card to dummy hint holder
2023-05-12 18:33:28 +08:00
tarsin
f81d9de2c6
Allow jump in history pager
2023-05-12 17:50:07 +08:00
tarsin
255de89a43
Fixup sideEffect
2023-05-12 17:40:29 +08:00
tarsin
c561c223d6
Sync galleryListCard margin
2023-05-12 17:33:06 +08:00
tarsin
ba7d501a6e
Restore GalleryPreviewScreen behaviour
2023-05-12 16:57:34 +08:00
tarsin
5b75afbdc8
Adjust grid padding
2023-05-12 16:54:39 +08:00
tarsin
f7b9be3bc5
Revert "Adjust padding"
...
This reverts commit 743bd951c8 .
2023-05-12 16:42:46 +08:00
tarsin
743bd951c8
Adjust padding
2023-05-12 16:13:58 +08:00
tarsin
3d2bbe1463
Cleanup GalleryDetailWidgets interface
2023-05-12 15:47:04 +08:00
tarsin
4b1adab0eb
Cleanup GalleryDetailWidgets codestyle
2023-05-12 15:42:49 +08:00
tarsin
e8ad2f2185
Conditionally crop thumb, Resolve #1047
2023-05-12 12:15:38 +08:00
tarsin
8986289702
Resolve #1023
2023-05-12 12:05:32 +08:00
renovate[bot]
69ef88909e
Update dependency org.jetbrains.kotlinx:kotlinx-serialization-cbor to v1.5.1
2023-05-12 00:16:29 +08:00
tarsin
443cacca00
Fixup androidx core NPE
2023-05-11 16:55:03 +08:00
tarsin
ae5286bebb
Resolve #1062
2023-05-11 16:39:54 +08:00
tarsin
c3facb9787
Introduce calculateSuitableSpanCount
2023-05-11 16:35:18 +08:00
tarsin
22d5832ba2
Fixup! Purification GalleryPreviewsScreen
2023-05-11 16:30:22 +08:00
tarsin
68d55f416e
Purification GalleryPreviewsScreen
2023-05-11 16:29:50 +08:00
tarsin
dfda4c0bc2
Suppress BaseScene usage
2023-05-11 16:20:50 +08:00
tarsin
c7289d07a0
Drop unused code
2023-05-11 16:01:45 +08:00
tarsin
df1ff07745
Cleanup Code
2023-05-11 15:59:41 +08:00
tarsin
8ef017fb94
Cleanup Code
2023-05-11 15:59:16 +08:00
tarsin
4e896927a9
Maybe use badge for category color and simpleLang
2023-05-11 15:53:57 +08:00
tarsin
3aa9fddfd5
Refine name and drop unused res
2023-05-11 15:43:02 +08:00
tarsin
d3bb169cdc
And restore pages display
2023-05-11 15:36:01 +08:00
tarsin
d8e168ed61
And never show uploader in FavScene
...
That field is missing
2023-05-11 15:22:34 +08:00
tarsin
b924cc5341
Restore ListMode fav icon behaviour
2023-05-11 15:17:22 +08:00
tarsin
bb6ed820a7
Initial move GalleryHolder to compose
...
TODO: Grid categoryColor, simpleLang badge, and don't show favourite icon in FavouriteScene
2023-05-11 15:08:43 +08:00
tarsin
1bb0c1d537
Cleanup unused code
2023-05-11 13:59:31 +08:00
tarsin
6ec69ca989
Enlarge prefetchDistance
2023-05-11 11:28:25 +08:00
tarsin
65f19f0782
Mitigate androidx core NPE
2023-05-11 11:02:18 +08:00
tarsin
cd48f0aed8
Code cleanup
2023-05-11 10:50:49 +08:00
tarsin
b165e96a07
More efficient way to implement goto
2023-05-11 10:42:30 +08:00
renovate[bot]
d15dd900cc
Update dependency androidx.core:core-ktx to v1.10.1
2023-05-10 22:40:23 +00:00
tarsin
ce2391b6f3
Cleanup code
2023-05-10 23:48:07 +08:00
tarsin
c786ff0087
Restore jumpToCertainPage ability
2023-05-10 23:12:15 +08:00
tarsin
577286eb56
Restore moveToNextPage support
2023-05-10 21:57:35 +08:00
tarsin
f91c69906f
Refactor GalleryPreviewsScene with Paging Compose
2023-05-10 21:37:40 +08:00
tarsin
a3bdb70ef1
[Don't use] Initial move GalleryPreviewsScene to compose
2023-05-10 18:29:52 +08:00
tarsin
5f9bdabf7e
Initial copy of material PullRefresh implementation, prepare to rewrite ContentLayout with compose
2023-05-10 15:00:57 +08:00
renovate[bot]
86ecb9b931
Update plugin com.android.application to v8.1.0-beta02
2023-05-08 20:55:43 +00:00
tarsin
9da687f168
Fix dialog appears when url being consumed
2023-05-08 08:44:43 +08:00
tarsin
8efea01d78
Upgrade r8
2023-05-08 00:10:00 +08:00
tarsin
f824aed3be
Dsl motto motto
2023-05-07 23:37:16 +08:00
tarsin
8b01906f1e
Dsl motto motto
2023-05-07 23:31:27 +08:00
tarsin
61aab22c02
Fixup! Drop Ktor
2023-05-07 23:16:29 +08:00
tarsin
16e1e20812
Fixup! Drop Ktor
2023-05-07 23:14:16 +08:00
tarsin
25931f9068
Drop Ktor
2023-05-07 23:00:54 +08:00
renovate[bot]
65d5377683
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.7.0
2023-05-05 22:21:19 +00:00
renovate[bot]
383c37323a
Update dependency com.google.android.material:material to v1.9.0
2023-05-05 07:45:40 +08:00
tarsin
aa2073194d
Always use setMD3Content
2023-05-04 22:12:12 +08:00
tarsin
a57e91cd0a
Revert "Workaround #1056 "
...
This reverts commit 56de696330 .
2023-05-04 21:08:14 +08:00
tarsin
56de696330
Workaround #1056
2023-05-04 21:05:05 +08:00
tarsin
a6002712fd
Optimize SignInScreen tablet layout
2023-05-04 19:33:30 +08:00
tarsin
f752636c25
Cleanup CookieSignInScene layout
2023-05-04 19:02:28 +08:00
tarsin
6656399112
Cleanup code
2023-05-04 18:15:49 +08:00
tarsin
780bab2125
Convert SignInScreen to use a suspend dialog
2023-05-04 18:09:29 +08:00
tarsin
681be33fed
Convert CookieSignInScene to use a suspend dialog
2023-05-04 18:05:05 +08:00
tarsin
d30837665a
Introduce coroutine bounded dialog
2023-05-04 17:38:17 +08:00
tarsin
a6cefed13f
Fix lag when popBackStack
2023-05-04 13:50:01 +08:00
tarsin
0299ca8b1f
Add LazyColumnWithScrollBar
2023-05-04 13:12:53 +08:00
tarsin
dd95878ba7
Replace deprecated method
2023-05-04 12:42:14 +08:00
tarsin
f0ac27b159
Fix HistoryScene Tip bounce
2023-05-04 12:16:24 +08:00
tarsin
f39ca55379
Drop unused res
2023-05-04 11:33:25 +08:00
tarsin
738c76ccd7
Reland Compose HistoryScene
2023-05-04 11:30:49 +08:00
tarsin
012ae19ca2
Cleanup unused res
2023-05-04 10:46:43 +08:00
renovate[bot]
bfb3329e83
Update dependency androidx.paging:paging-runtime-ktx to v3.2.0-alpha05
2023-05-04 08:18:45 +08:00
renovate[bot]
ff480291fe
Update dependency composeOptions to v1.4.7
2023-05-04 08:18:33 +08:00
renovate[bot]
775441d223
Update dependency androidx.paging:paging-compose to v1.0.0-alpha19
2023-05-03 23:02:40 +00:00
tarsin
7c5f1da1fc
Cleanup code
2023-05-03 19:31:17 +08:00
tarsin
71bd11a941
Cleanup code
2023-05-03 19:21:40 +08:00
tarsin
ca62b9f4bf
Cleanup code
2023-05-03 18:53:39 +08:00
tarsin
9272ff9fbf
Resolve #1050
2023-05-03 18:46:42 +08:00
tarsin
366b106234
Fix redundant code
2023-05-03 18:18:03 +08:00
tarsin
d333524559
Promote ArrowKt
2023-05-03 17:14:26 +08:00
tarsin
3f9c57ad2d
Don't keep all activity reference
2023-05-01 12:17:12 +08:00
tarsin
64e55be02f
Remove offsetY field in GalleryPreview
2023-05-01 12:00:09 +08:00
tarsin
99ed2b35d3
Store imageKey in GalleryPreview to mitigate Parcelable too large
2023-05-01 11:45:32 +08:00
tarsin
f94a2350ab
Spilt LargeGalleryPreview and NormalGalleryPreview
2023-05-01 11:16:54 +08:00
tarsin
7abeba8b87
Refine GalleryCommentList nullability and immutability
2023-05-01 11:04:19 +08:00
tarsin
7d16ad2119
Refine GalleryDetail nullability and immutability
2023-05-01 10:59:25 +08:00
tarsin
97e5636813
Fixup! Move pageUrl field out of GalleryPreview
2023-05-01 10:40:07 +08:00
tarsin
3d67e886d2
Move pageUrl field out of GalleryPreview
2023-05-01 10:37:45 +08:00
tarsin
919c8c7ee0
Upgrade r8
2023-04-30 21:56:56 +08:00
tarsin
a47b2b234b
Fixup! Initial compose GalleryInfoBottomSheet implementation
2023-04-30 16:46:43 +08:00
tarsin
2b95ebede8
Code cleanup
2023-04-30 16:41:41 +08:00
tarsin
87a4b6a91b
Initial compose GalleryInfoBottomSheet implementation
2023-04-30 15:45:34 +08:00
tarsin
bac07abf1f
Kill global map
2023-04-30 12:56:14 +08:00
tarsin
3f2184766c
Assert LocalPinnableContainer exists
2023-04-30 11:25:34 +08:00
tarsin
53d317cfa4
Pin GalleryDetailScene header
2023-04-30 11:23:18 +08:00
tarsin
8aa4c34794
Implement spinlock, don't use platform one
2023-04-29 19:26:47 +08:00
tarsin
797182fbf8
Fixup! Use spinlock for better performance
2023-04-29 17:18:30 +08:00
renovate[bot]
dcbc79fd80
Update dependency org.jsoup:jsoup to v1.16.1
2023-04-29 17:12:52 +08:00
tarsin
711848f027
Use spinlock for better performance
2023-04-29 17:12:23 +08:00
tarsin
8eeacf49cb
Cleanup code
2023-04-29 12:31:41 +08:00
tarsin
bdf99d01a6
Optimize EhFilter comment regex memory allocation
2023-04-29 12:21:15 +08:00
tarsin
0ed68b55b3
Refactor EhFilter
2023-04-29 11:56:38 +08:00
tarsin
83ad66d27c
Fix responseBody builder dsl name
2023-04-28 14:21:05 +08:00
tarsin
15d7bc5037
Upgrade Kotlin 1.8.21
2023-04-28 14:05:35 +08:00
tarsin
e83d0b6c55
Reorganize EhEngine
2023-04-28 13:57:18 +08:00
tarsin
004d8a4bff
Cleanup EhFilter
2023-04-28 13:25:08 +08:00
tarsin
969c9a66af
Cleanup unused func
2023-04-28 10:13:36 +08:00
tarsin
8eec363581
Cleanup EhEngine
2023-04-28 10:10:45 +08:00
tarsin
cec0578b77
Cleanup EhEngine
2023-04-28 10:04:43 +08:00
tarsin
2ce2f0ee9b
Cleanup EhEngine
2023-04-28 09:51:08 +08:00
tarsin
f2641adfd2
Cleanup EhEngine
2023-04-28 09:34:30 +08:00
tarsin
af9125792c
Fix imageSearch
2023-04-28 09:15:56 +08:00
tarsin
a9c37ba8fb
Cleanup EhEngine
2023-04-25 16:20:23 +08:00
tarsin
94ebb4573a
Cleanup Okhttp API usage
2023-04-25 14:56:28 +08:00
tarsin
5f14919755
Cleanup Okhttp API usage
2023-04-25 14:29:23 +08:00
tarsin
ed673b5bc1
Kill EhClient and EhRequest
2023-04-22 16:49:20 +08:00
tarsin
78d8ed922c
Cleanup code
2023-04-22 16:15:02 +08:00
tarsin
e0797cd519
Kill EhClient usage in GalleryDetailScene
2023-04-22 16:03:53 +08:00
tarsin
eb5f39def7
Kill EhCallback
2023-04-22 15:52:32 +08:00
tarsin
d200dd9cbe
Kill FavouriteScene AddFavoritesListener
2023-04-22 15:43:00 +08:00
tarsin
ec4446bb9b
Kill GalleryCommentsScene CommentGalleryListener
2023-04-22 15:35:02 +08:00
tarsin
c20bc215a8
Kill GalleryCommentsScene RefreshCommentListener
2023-04-22 15:29:25 +08:00
tarsin
13705f9872
Kill ProgressScene GetGalleryTokenListener
2023-04-22 15:20:40 +08:00
tarsin
f02cd58a6b
Kill GalleryListScene GetGalleryListListener
2023-04-22 15:15:09 +08:00
tarsin
f36480d5d6
Kill GalleryPreviewsScene GetPreviewListListener
2023-04-22 15:03:32 +08:00
tarsin
821f9f8037
Fix GalleryDetailScene tag display
2023-04-22 14:50:22 +08:00
tarsin
ba8e517e98
Cleanup codeStyle
2023-04-22 13:06:03 +08:00
tarsin
abf7676ae7
Kill GalleryCommentsScene voteComment callback
2023-04-22 13:03:17 +08:00
tarsin
45cc6acd9f
Kill GalleryDetailScene rateGallery callback
2023-04-22 12:52:41 +08:00
tarsin
32038531e1
Kill GalleryDetailScene downloadArchive callback
2023-04-22 12:31:49 +08:00
tarsin
7d74bdc3bd
Kill GalleryDetailScene voteTag callback
2023-04-22 12:18:10 +08:00
tarsin
b310e98c5a
Cleanup code
2023-04-22 11:25:50 +08:00
tarsin
ce0f160f31
Upgrade ktlint and do format
2023-04-22 10:51:24 +08:00
renovate[bot]
b8c9040030
Update dependency gradle to v8.1.1
2023-04-22 01:32:00 +08:00
tarsin
da21628222
Remove outdated workaround
2023-04-21 14:16:48 +08:00
tarsin
17a99abece
Upgrade AGP and r8
2023-04-21 14:11:22 +08:00
tarsin
9d76132a5d
Build with JDK 17 LTS
...
Since JDK 20 is out, there is no more jdk19 on ArchLinux, but kotlin compiler don't recognise JvmTarget 20 yet
2023-04-21 13:44:36 +08:00
tarsin
86a2d34f8e
Revert "Update plugin com.android.application to v8.1.0-beta01"
...
This reverts commit 0a5b9e3178 .
2023-04-21 12:51:57 +08:00
renovate[bot]
0a5b9e3178
Update plugin com.android.application to v8.1.0-beta01
2023-04-20 23:35:40 +00:00
tarsin
7665e86812
Fix GalleryDetailScene action layout
2023-04-20 12:29:00 +08:00
tarsin
29e5db87d9
Resolve #1031
2023-04-20 12:20:58 +08:00
renovate[bot]
ffaa7c92e3
Update dependency composeOptions to v1.4.6
2023-04-20 01:40:51 +08:00
renovate[bot]
b74a57967c
Update dependency androidx.activity:activity-compose to v1.7.1
2023-04-20 01:40:38 +08:00
renovate[bot]
dd368f4925
Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.7.0-RC
2023-04-20 01:11:05 +08:00
renovate[bot]
fa6c55636b
Update dependency io.ktor:ktor-client-okhttp to v2.3.0
2023-04-20 01:09:12 +08:00
renovate[bot]
9fa98671ac
Update plugin com.google.devtools.ksp to v1.8.20-1.0.11
2023-04-18 16:49:45 +00:00
renovate[bot]
60f917a52d
Update dependency com.google.android.material:material to v1.9.0-rc01
2023-04-14 02:10:51 +00:00
renovate[bot]
0f848a3f92
Update dependency composeOptions to v1.4.5
2023-04-13 01:40:30 +00:00
renovate[bot]
bf03d3f15a
Update dependency gradle to v8.1
2023-04-12 23:21:35 +08:00
tarsin
b864eba08f
Suspendize removeFromFavorites
2023-04-12 14:20:15 +08:00
tarsin
a8988ac17b
Suspendize addToFavorites
2023-04-12 13:57:33 +08:00
tarsin
d72a44b9f2
Optimize CrystalCard, reduce compose allocation
2023-04-11 14:47:11 +08:00
tarsin
f9ed777c7f
Fix crash
2023-04-11 14:11:00 +08:00
tarsin
2cc6e8a1a6
Do cleanup
2023-04-10 19:01:30 +08:00
tarsin
9efb8cf450
Cleanup unused res
2023-04-10 19:00:47 +08:00
tarsin
2befb766ca
Kill LoadImageView
2023-04-10 18:18:26 +08:00
tarsin
ded8e77f5d
Sync download item with gallery list item layout
2023-04-10 18:05:15 +08:00
tarsin
7ec9d9e1cf
Drop FixedThumb
2023-04-10 17:56:47 +08:00
tarsin
be1d80de0f
Convert GalleryPreviewsAdapter holder to compose
2023-04-10 17:11:55 +08:00
tarsin
7dc28f36dc
Fix to save preview data onSaveInstanceState
2023-04-08 16:20:23 +08:00
tarsin
98de1d89da
Remove explicitly dependency accompanist drawable painter
2023-04-06 15:33:22 +08:00
tarsin
8a542aebe2
Optimize compose async thumb clip
2023-04-06 15:28:09 +08:00
tarsin
e7c077c31e
Fixup! Cleanup permission request
2023-04-06 14:25:23 +08:00
tarsin
3c0da086f5
Cleanup permission request
2023-04-06 14:20:02 +08:00
renovate[bot]
06dc33b126
Update dependency androidx.core:core-ktx to v1.10.0
2023-04-06 00:50:50 +00:00
FooIbar
817ed1ce8f
Fix gallery preview not being restored
2023-04-05 10:05:16 +08:00
FooIbar
ec027d3d98
Restore old strategy of grid column count
2023-04-05 10:05:16 +08:00
tarsin
29214b58c0
Temp workaround for thumb column calculate
2023-04-04 21:38:30 +08:00
renovate[bot]
bbc8f6b15e
Update dependency com.google.accompanist:accompanist-drawablepainter to v0.30.1
2023-04-04 13:54:32 +08:00
renovate[bot]
4f597584fb
Update dependency com.google.accompanist:accompanist-themeadapter-material3 to v0.30.1
2023-04-04 13:53:47 +08:00
tarsin
2d40cf801d
Kotlin 1.8.20
2023-04-04 12:43:22 +08:00
FooIbar
3bb4772aea
Use the same strategy as gallery detail preview
2023-04-04 12:11:34 +08:00
FooIbar
5b44df4476
Tweak gallery detail layout
2023-04-04 12:11:34 +08:00
tarsin
3762b69fed
Introduce NamedMutex
...
Maybe we should have a better impl?
2023-04-03 22:55:24 +08:00
tarsin
18c205dde2
Don't let network IO delay EhTagDatabase initialization
2023-04-03 22:12:42 +08:00
tarsin
caa4e07f8c
Tweak GalleryDetailHeaderCard uploader chip icon usage
2023-04-03 21:58:41 +08:00
FooIbar
a3ae2d98a5
Fixed by upstream, remove workaround
2023-04-03 20:42:29 +08:00
tarsin
0fd4cdd498
Fix GalleryDetailScene error tip width, Resolve #1009
2023-04-03 00:25:55 +08:00
FooIbar
0e271bbbc2
Convert MyTagsFragment to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
ff18198cd1
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
9354ca7c68
Convert AboutFragment to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
e8ed55bb41
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
6a9648e7f5
Convert SettingsFragment to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
b41097790d
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
e91a3d74b3
Convert ParserUtils to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
4d5ffe1618
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
3b04624b88
Convert VoteTagParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
21b3b66bcd
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
69826ccb1f
Convert VoteCommentParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
66f9bfd871
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
fdc1868cd4
Convert TorrentParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
917cb107ec
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
d3b3467989
Convert SignInParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
3f09122e6d
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
bfd0361fd5
Convert RateGalleryParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
1c52e246f0
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
09a403cb53
Convert GalleryPageUrlParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
e9699abc81
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
b186c47e07
Convert UrlOpener to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
f26f11f89b
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
f8bbc2d931
Convert UrlPreference to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
cbe0d5c3dd
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
c6a802a286
Convert GalleryPageParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
27fce7267f
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
5b0c302530
Convert GalleryPageApiParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
47c29d9eb5
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
228dad8b85
Convert GalleryListUrlParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
70ad933435
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
b061219bac
Convert GalleryDetailUrlParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
da25290fad
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
9f55aa657b
Convert GalleryApiParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
2740dd094b
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
0089f232c4
Convert GetText to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
64ffe1ee14
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
b3d1cc81cd
Convert ExceptionUtils to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
f8691e3868
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
1ab14afeaa
Convert EhProxySelector to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
27a6b1a5c4
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
78c8034b4b
Convert ProfileParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
3a9c6f65de
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
f5bedf6239
Convert GalleryTokenApiParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
6e3dcc5192
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
5f6c3f1078
Convert GalleryNotAvailableParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
5f67e5ab03
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
e7a9837da1
Convert GalleryMultiPageViewerPTokenParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
c80c892faf
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
94dce083f1
Convert ForumsParser to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
bad39c697f
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
c2a9ea96e9
Convert AppHelper to kotlin
2023-04-03 00:06:40 +08:00
FooIbar
aff110df5d
Rename .java to .kt
2023-04-03 00:06:40 +08:00
FooIbar
428bed2cde
Fix garbled version code in crash logs
2023-04-02 15:16:26 +08:00
FooIbar
f06da4c033
Fix DownloadService nullability
2023-04-02 15:16:26 +08:00
小白-白
fd79d5d034
Don't update existing dir
2023-04-01 11:18:32 +08:00
FooIbar
c4c4fdc647
Fix Arrow dependency
2023-04-01 11:18:09 +08:00
小白-白
661bf3ecc2
Ktlint: do code format
2023-03-31 22:37:36 +08:00
小白-白
04c99a5a36
Add ktlint, resolve #999
2023-03-31 22:37:36 +08:00
renovate[bot]
ded4e015bd
Update plugin com.android.application to v8.1.0-alpha11
2023-03-30 22:49:47 +00:00
tarsin
97becdb7e3
Fix to use NonCancellable coroutine ctx
...
Now that it's suspend
2023-03-29 18:29:40 +08:00
tarsin
929766b177
Fix to use suspend mutex
2023-03-29 18:23:55 +08:00
tarsin
2db6f7a9ae
Modify .nomedia status in background thread
2023-03-29 13:18:55 +08:00
tarsin
b6d8a340e5
Cleanup lrucache create
2023-03-28 16:20:00 +08:00
tarsin
175f75c3a2
Obey new m3 drawer design token
2023-03-27 16:19:22 +08:00
tarsin
0eda9b109f
Do limit navigation drawer maxWidth
...
Why the default value gone after MDC 1.9.0-alpha01 ???
2023-03-27 15:58:01 +08:00
tarsin
f07be06dfe
Opt-in ExperimentalMaterial3WindowSizeClassApi
2023-03-26 19:39:29 +08:00
tarsin
32a770b9b5
Convert to use window size class
2023-03-26 18:34:59 +08:00
tarsin
2f2b440196
Import material3 window size class
2023-03-26 18:09:23 +08:00
tarsin
379422f457
Reformat code
2023-03-26 18:07:21 +08:00
hathlife
3519756da3
Initial support of adaptive landscape layout with
...
jetpack compose.
2023-03-26 17:39:38 +08:00
renovate[bot]
8746f04030
Update dependency io.coil-kt:coil-compose to v2.3.0
2023-03-26 11:30:54 +08:00
tarsin
c7d9697b92
Adjust comment and preview spacer
2023-03-25 17:35:16 +08:00
tarsin
66053895ad
Fixup card flavour usage
2023-03-25 17:27:53 +08:00
tarsin
d7c21e06ad
Fix tag search
2023-03-25 11:46:53 +08:00
renovate[bot]
799589874e
Update dependency androidx.collection:collection-ktx to v1.3.0-alpha04
2023-03-25 02:09:44 +00:00
小白-白
97733ca337
Fix save img
2023-03-24 08:21:08 +08:00
tarsin
1a0474420b
Fix old data offset
2023-03-23 16:40:47 +08:00
tarsin
f1c1f2dbe8
Let room generate kotlin
2023-03-23 16:14:26 +08:00
tarsin
bfb5752622
Tweak dependencies
2023-03-23 15:40:52 +08:00
renovate[bot]
b3e9f594dc
Update dependency dev.chrisbanes.compose:compose-bom to v2023.03.00
2023-03-23 15:08:40 +08:00
tarsin
f81ca0688e
Workaround for drawerLayout handle OnBackPressedInvoked only above API 33
2023-03-23 13:03:49 +08:00
tarsin
095a9149b4
Let DrawerLayout handle OnBackPressedInvoked internally
2023-03-23 12:38:57 +08:00
renovate[bot]
322a86c105
Update dependency com.google.accompanist:accompanist-drawablepainter to v0.30.0
2023-03-23 10:16:33 +08:00
renovate[bot]
015fb299ba
Update room_version to v2.5.1
2023-03-23 10:14:58 +08:00
renovate[bot]
9e7f407d35
Update dependency androidx.activity:activity-compose to v1.7.0
2023-03-23 10:14:46 +08:00
renovate[bot]
96b891fbd0
Update dependency com.google.accompanist:accompanist-themeadapter-material3 to v0.30.0
2023-03-23 10:14:20 +08:00
renovate[bot]
0cdb35dcfe
Update dependency androidx.work:work-runtime-ktx to v2.8.1
2023-03-23 10:12:30 +08:00
renovate[bot]
56be5c84cb
Update dependency composeOptions to v1.4.4
2023-03-23 10:12:18 +08:00
renovate[bot]
2cb8fc25f5
Update dependency androidx.constraintlayout:constraintlayout to v2.2.0-alpha09
2023-03-23 10:10:38 +08:00
renovate[bot]
941c5efd07
Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0-alpha09
2023-03-23 10:06:22 +08:00
renovate[bot]
bbdb335e92
Update dependency androidx.lifecycle:lifecycle-process to v2.6.1
2023-03-23 10:06:10 +08:00
renovate[bot]
cd0c5c8e2a
Update dependency androidx.collection:collection-ktx to v1.3.0-alpha03
2023-03-22 23:23:27 +00:00
tarsin
8924d36925
Tidy native function namespace
2023-03-22 17:48:10 +08:00
tarsin
8a39bf6ac8
Cleanup and prepare to directly rename image blob from cache to download
2023-03-22 16:51:01 +08:00
tarsin
a6b4f05f7f
Fix copy to download dir in mixed mode
2023-03-22 12:27:01 +08:00
tarsin
34c39464ae
Adjust icon usage
2023-03-22 11:02:37 +08:00
tarsin
3dd45c1628
Fix crash
...
java.lang.IllegalStateException: Fragment GalleryDetailScene{b6e25c2} (70626de1-16ff-47db-b4eb-e3358b5f53fc) not attached to a context.
at androidx.fragment.app.Fragment.requireContext(Unknown Source:17)
at androidx.fragment.app.Fragment.getResources(Unknown Source:0)
at androidx.fragment.app.Fragment.getString(Unknown Source:0)
at com.hippo.ehviewer.ui.scene.GalleryDetailScene.updateDownloadText(Unknown Source:93)
at com.hippo.ehviewer.ui.scene.GalleryDetailScene.bindViewSecond(Unknown Source:68)
at com.hippo.ehviewer.ui.scene.GalleryDetailScene$request$1.com.hippo.ehviewer.ui.scene.GalleryDetailScene.access$bindViewSecond(Unknown Source:131)
invokeSuspend
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
at kotlinx.coroutines.DispatchedTask.run(Unknown Source:113)
at kotlinx.coroutines.internal.LimitedDispatcher.run(Unknown Source:12)
at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:93)
kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask
kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker
run
Suppressed: qs: [Is0{Cancelling}@bfcdc0e, Dispatchers.IO]
2023-03-22 11:01:08 +08:00
renovate[bot]
b962c168c4
Update plugin com.android.application to v8.1.0-alpha10
2023-03-21 22:17:38 +00:00
tarsin
c12bd32682
Allow decode avif
2023-03-19 00:32:10 +08:00
tarsin
ef20f1578d
Fixup! Allow larger read cache
2023-03-18 21:32:07 +08:00
tarsin
47c9e07857
Allow larger read cache
2023-03-18 21:30:47 +08:00
tarsin
6d8208d7f4
Allow preload thumbs aggressively
2023-03-18 21:09:20 +08:00
tarsin
946e76c3cc
Make galleryDetail preview footer still a textbutton, but no nestScroll
2023-03-17 21:52:50 +08:00
5idereal
08bd8176b9
update zh-tw translation
2023-03-17 21:37:09 +08:00
tarsin
2ea06425f4
Add trailingIcon to block uploader
2023-03-17 21:34:04 +08:00
tarsin
95ca7b23d3
Restore click tip to refresh
2023-03-17 21:28:13 +08:00
tarsin
ca6eb03f1e
Fix edge to edge
2023-03-17 21:21:07 +08:00
tarsin
8831a41bff
Fix no tag hint arrangement
2023-03-17 21:16:30 +08:00
tarsin
6418beb186
Fix GalleryDetailScene comment
2023-03-17 21:13:24 +08:00
tarsin
ebbc5cdc2c
Restore galleryDetail Comment
...
Any better way to implement this?
2023-03-17 21:01:44 +08:00
tarsin
abceb71dcb
Cleanup legacy code
2023-03-17 20:39:06 +08:00
tarsin
7ab898ee85
Cleanup GalleryDetailScene
2023-03-17 20:37:55 +08:00
tarsin
904840c4cb
Fix card style
2023-03-17 20:12:32 +08:00
tarsin
ecd39f5435
Fix clip preview crop
2023-03-17 20:01:42 +08:00
tarsin
7742b2c570
Stub impl of preview image clip
...
this way sucks, later we will clip it with compose method
2023-03-17 19:07:34 +08:00
tarsin
89b20b3cda
Apply proper crop
2023-03-17 18:31:53 +08:00
tarsin
4b0f62e058
Use normal lazyGrid
2023-03-17 18:19:10 +08:00
tarsin
f7281a7481
Restore preview items
2023-03-17 18:11:30 +08:00
tarsin
ae38fecae7
Restore preview hint
2023-03-17 17:42:34 +08:00
tarsin
f5577d45c5
Restore preview padding
2023-03-17 17:32:11 +08:00
tarsin
0b45c41a99
Convert to LazyVerticalStaggeredGrid, preparing add previews
2023-03-17 17:28:22 +08:00
tarsin
9b74e7fdec
Optimize recompose
2023-03-17 17:05:08 +08:00
tarsin
b522360357
Restore GalleryDetailScene popmenu
2023-03-17 16:53:02 +08:00
tarsin
109cb776a0
limit max title lines
2023-03-17 16:42:33 +08:00
tarsin
9fdc55814d
Restore navback icon
2023-03-17 16:41:04 +08:00
tarsin
2079a90f02
Fix scroll behaviour
2023-03-17 16:36:53 +08:00
tarsin
7fdf90e87d
First stub migrate whole GalleryDetailScene to compose
2023-03-17 16:17:13 +08:00
tarsin
f7bc2e2cf7
Use partial function
2023-03-17 13:21:45 +08:00
tarsin
9d442b9b18
Fix non-local return in Composable cause internal error
...
They should have a check in compose compiler...
2023-03-17 12:38:26 +08:00
tarsin
3c777905f5
Cleanup res
2023-03-17 00:19:27 +08:00
tarsin
c91bbc94fd
Apply alpha to weak tag
2023-03-16 23:47:38 +08:00
tarsin
e51142ae32
Fix flowrow multiple row padding
2023-03-16 23:36:17 +08:00
tarsin
1fd7d7f602
Fix tag focused ripple leak
2023-03-16 23:33:01 +08:00
tarsin
6ceb50c0bd
Convert galleryDetail tags to compose
2023-03-16 23:19:54 +08:00
tarsin
b63b189fda
Strip unused res
2023-03-16 20:04:56 +08:00
tarsin
b8ff8cb535
Make galleryDetail rating clickable
2023-03-16 19:56:12 +08:00
tarsin
2e9124c52d
Restore galleryDetail rating
2023-03-16 19:49:10 +08:00
tarsin
261ccdda51
Refactor RatingWidget to use imageVec
2023-03-16 19:38:15 +08:00
tarsin
974108088a
Restore some exist function
2023-03-16 19:23:53 +08:00
tarsin
ebc9d2d1b1
Fix padding
2023-03-16 19:19:01 +08:00
tarsin
3733d827af
Fix newer version card
2023-03-16 19:16:52 +08:00
tarsin
1333aa10f8
Rewrite gallery detail actions with compose
2023-03-16 19:05:48 +08:00
tarsin
8621de6d09
Cleanup JvmStatic usage
2023-03-16 16:56:24 +08:00
tarsin
b48775d222
Fix legacy spiderInfo read
2023-03-16 12:47:44 +08:00
fanhl
3b918c38fd
Add padding for quick_search item.
2023-03-15 10:37:17 +08:00
renovate[bot]
e21e7d863d
Update plugin com.android.application to v8.1.0-alpha09
2023-03-14 22:03:58 +00:00
tarsin
3b4329fcc2
Fix ridiculous bug
2023-03-13 20:26:07 +08:00
tarsin
08bc5ef72f
Sync with 1.8.7.2 versionCode
2023-03-13 19:40:48 +08:00
tarsin
f378ee441a
Refactor out GalleryDetailHeaderCard
2023-03-13 19:38:07 +08:00
tarsin
bbf0fda484
Revert a padding
2023-03-13 19:16:36 +08:00
tarsin
8cb4d8149b
Refactor out
2023-03-13 19:15:01 +08:00
tarsin
eceadf9f10
Fix layout
2023-03-13 19:07:27 +08:00
tarsin
ae63e09a92
Fixup Import coordinatorlayout-compose
2023-03-13 18:46:35 +08:00
tarsin
b778578353
Import coordinatorlayout-compose
2023-03-13 18:32:54 +08:00
tarsin
a2ec9c4a41
Fake Impl of infoCard, need refine
2023-03-13 18:31:32 +08:00
tarsin
30fc4a91d6
Fix Header Chip Text
2023-03-13 18:00:03 +08:00
tarsin
1d6307d142
Refine filter chip Icon
2023-03-13 17:39:47 +08:00
tarsin
93524c0e4a
First migration Header Card to Compose
2023-03-13 17:26:05 +08:00
tarsin
30e2d310f3
Prepare to rewrite GalleryDetailScene with compose
2023-03-13 16:32:16 +08:00
tarsin
d1c87a65b2
Fix db export
2023-03-13 16:09:38 +08:00
renovate[bot]
961615f1c4
Update dependency dev.chrisbanes.compose:compose-bom to v2023.02.00-SNAPSHOT
2023-03-12 18:25:37 +08:00
tarsin
9a92132981
Import ArrowKt 2.0
2023-03-12 16:02:05 +08:00
tarsin
d78120c80d
Upgrade to chrisbanes compose bom
2023-03-12 15:47:39 +08:00
tarsin
c560b7cd1f
Enlarge recyclerview height
2023-03-12 15:17:02 +08:00
tarsin
f0a8e1c0bc
Rename FooterAdapter to HintAdapter
2023-03-12 15:09:12 +08:00
tarsin
9e77f104f6
Convert footer holder to compose
2023-03-12 15:05:17 +08:00
tarsin
029d6bf7f6
Normalize footer ripple
2023-03-12 14:32:21 +08:00
tarsin
3cb0e3ecd4
Revert Horizontal padding
2023-03-12 14:18:42 +08:00
tarsin
8708897751
Fix and simplify layout
2023-03-12 14:03:10 +08:00
renovate[bot]
d920e8705f
Update dependency dev.rikka.rikkax.layoutinflater:layoutinflater to v1.3.0
2023-03-11 16:09:27 +00:00
tarsin
f5e9bf2459
Revert "Workaround for massive thumb requests delay post request for (adding favourite, get torrent list etc.)"
...
This reverts commit 0a9d7c5560 .
2023-03-10 23:11:02 +08:00
FooIbar
6a88aaf782
Use ConcatAdapter for previews in GalleryDetailScene
2023-03-10 20:08:52 +08:00
FooIbar
9d9c09743c
Convert GalleryListParser and FavoritesParser to kotlin
2023-03-10 20:08:52 +08:00
FooIbar
e076f34993
Rename .java to .kt
2023-03-10 20:08:52 +08:00
FooIbar
923ec7ce5e
Convert previews in GalleryDetailScene to RecyclerView
2023-03-10 11:00:24 +08:00
FooIbar
15ae3cecb1
Convert AutoGridLayoutManager to kotlin
2023-03-10 11:00:24 +08:00
FooIbar
3f8e26644a
Rename .java to .kt
2023-03-10 11:00:24 +08:00
FooIbar
a6a2a6ebba
Introduce BaseListAdapter and BaseViewHolder
2023-03-10 11:00:24 +08:00
FooIbar
4175816577
Cleanup ContentLayout
2023-03-10 11:00:24 +08:00
FooIbar
36679ffbc7
Fix gallery previews
2023-03-10 01:58:38 +08:00
FooIbar
b2c4cd721c
Use async version of call.execute()
2023-03-10 01:58:38 +08:00
tarsin
da9aeb54f0
Upgrade kotlinx coroutines
2023-03-09 22:58:55 +08:00
tarsin
0a9d7c5560
Workaround for massive thumb requests delay post request for (adding favourite, get torrent list etc.)
...
Currently okhttp does not support request priority(See https://github.com/square/okhttp/issues/404 ), and our GalleryDetailScene will launch at most 200 image requests once, which stuffed okhttp async request queue.
We need another http client to ensure these plain-text request executed in time
2023-03-09 22:30:22 +08:00
tarsin
14843ddda7
Reland enableNewResourceShrinker.preciseShrinking
2023-03-09 21:47:09 +08:00
tarsin
dada671f97
Cleanup GalleryCard
2023-03-09 19:04:25 +08:00
tarsin
1a7214c75b
Fix rating calculate
2023-03-09 18:07:30 +08:00
tarsin
23eede12fc
Cleanup HistoryScene
2023-03-09 17:46:45 +08:00
tarsin
58910be98e
Fix HistoryScene lag when pop backstack from detailScene
...
Why supportsPredictiveItemAnimations = true cause lag?
2023-03-09 17:39:38 +08:00
tarsin
f27319e8cb
Use autogenerated localeConfig
2023-03-09 13:11:37 +08:00
tarsin
737c190107
Upgrade AGP, let's enjoy new AS UI
2023-03-09 12:42:33 +08:00
tarsin
6c2989a4d3
Fix add favourites
2023-03-09 11:32:37 +08:00
tarsin
a5c05bd2f3
Continue to cleanup EhEngine
2023-03-09 11:25:14 +08:00
tarsin
a136c5349e
Make some constants top-level
2023-03-09 11:09:05 +08:00
tarsin
8b8d845068
Continue to cleanup EhEngine
2023-03-09 11:00:38 +08:00
FooIbar
7c41b5d4ed
Drop HashCodeUtils
...
And don't reread the same file
2023-03-09 09:17:04 +08:00
FooIbar
39336a447b
Copy star cookie to ex as well
2023-03-09 09:17:04 +08:00
FooIbar
f58c33354e
Refactor EhEngine.getUConfig()
2023-03-09 09:17:04 +08:00
renovate[bot]
9a9b5037ec
Update dependency androidx.lifecycle:lifecycle-process to v2.6.0
2023-03-09 09:16:51 +08:00
renovate[bot]
effe9c281a
Update dependency androidx.core:core-ktx to v1.10.0-rc01
2023-03-09 09:16:32 +08:00
renovate[bot]
c590ff875b
Update dependency androidx.recyclerview:recyclerview to v1.3.0
2023-03-09 09:16:19 +08:00
renovate[bot]
3771c325a2
Update dependency androidx.constraintlayout:constraintlayout to v2.2.0-alpha08
2023-03-08 23:24:22 +00:00
tarsin
7746e95cad
Cleanup EhEngine
2023-03-08 22:12:08 +08:00
tarsin
767c10f886
Fix code style
2023-03-08 22:02:01 +08:00
tarsin
d97a15df57
Fix mainthread db query
2023-03-08 21:35:37 +08:00
tarsin
55cd89a0e5
Fix body consumed twice
2023-03-08 21:31:57 +08:00
FooIbar
8ef7ac5a87
Disable SupportsPredictiveItemAnimations in DownloadsScene
2023-03-08 21:19:59 +08:00
FooIbar
5b6a06b33b
Convert AutoStaggeredGridLayoutManager to kotlin
2023-03-08 21:19:59 +08:00
FooIbar
cd4971962a
Rename .java to .kt
2023-03-08 21:19:59 +08:00
tarsin
f18e2e1e55
Refactor EhEngine
2023-03-08 21:06:15 +08:00
tarsin
0d8925c787
Cleanup code
2023-03-08 20:14:25 +08:00
tarsin
c773cd1842
Revert "Cleanup code"
...
This reverts commit bf9d2c82ac .
2023-03-08 20:13:13 +08:00
tarsin
bf9d2c82ac
Cleanup code
2023-03-08 20:12:32 +08:00
tarsin
7958785588
Cleanup some warnings
2023-03-08 20:05:24 +08:00
tarsin
56ea23c4bf
Fix previewscene toolbar liftonscroll
2023-03-08 20:04:27 +08:00
FooIbar
c382f773a7
Convert ContentHelper to view binding
2023-03-08 19:41:40 +08:00
FooIbar
46995511f1
Convert ContentLayout to kotlin
2023-03-08 19:41:40 +08:00
FooIbar
7d60037998
Rename .java to .kt
2023-03-08 19:41:40 +08:00
tarsin
cdf53c812a
Resolve #934
2023-03-08 10:53:42 +08:00
tarsin
b628755464
Fix similarity search
2023-03-08 10:45:21 +08:00
tarsin
69da2f14c7
Revert to ktor okhttp engine
2023-03-08 10:38:16 +08:00
tarsin
3ea0b0847a
Cleanup code
...
filechannel is close when ios closed
2023-03-07 23:20:02 +08:00
tarsin
47da1bcdb4
Update README.md
2023-03-07 22:13:46 +08:00
FooIbar
691dc18f3b
Refactor GalleryPreviewsScene
2023-03-07 22:11:30 +08:00
FooIbar
5ddd948ace
Initialize previews with existing data
2023-03-07 22:11:30 +08:00
FooIbar
b815c924ff
Drop PreviewSet
2023-03-07 22:11:30 +08:00
tarsin
f46d72a9eb
Fix df
2023-03-07 22:05:56 +08:00
tarsin
9b58d1161b
Let's try Apache5 http engine
2023-03-07 21:34:11 +08:00
tarsin
3208a34b75
Update README.md
2023-03-07 16:57:40 +08:00
tarsin
e50bb39770
Update README.md
2023-03-07 16:53:02 +08:00
tarsin
bcf9c7df30
Update README.md
2023-03-07 16:46:04 +08:00
tarsin
e8f97beb84
Update README.md
2023-03-07 16:45:37 +08:00
tarsin
d73ff60c36
Prepare for 1.8.8.x development
2023-03-07 13:36:49 +08:00
tarsin
6414f14420
fixup! Resolve #931
2023-03-07 13:19:02 +08:00
tarsin
5787753279
Resolve #931
2023-03-07 13:17:24 +08:00
tarsin
4a838597f8
Fix restore download
2023-03-07 12:55:28 +08:00
tarsin
c3c5e2b5b0
Change image cache dir
...
Since we haven't release, we can do that
2023-03-07 11:51:04 +08:00
tarsin
6a184462c6
Bring back httpcache, but for non-Image only
2023-03-07 11:49:02 +08:00
tarsin
10def6e48a
Cleanup dependencies
2023-03-07 10:58:56 +08:00
tarsin
29c97b9d79
Move some temporary code to separated package
2023-03-07 10:53:25 +08:00
tarsin
d5e1f8814f
Fix name
2023-03-07 10:46:43 +08:00
tarsin
972cb55801
Minor cleanup
2023-03-07 10:45:38 +08:00
tarsin
a65a1a05f0
Minor cleanup
2023-03-07 10:32:36 +08:00
tarsin
659afd9245
Respect NinePatchDrawable
2023-03-07 10:28:52 +08:00
tarsin
73b9b353e6
Cleanup UniFile api
2023-03-07 10:23:20 +08:00
tarsin
34337d18fa
Revert to use ktor as okhttp delegate
...
Ktor CIO is still not a jvm-heapless http client, actually it does the same thing okhttp does, decrypt TLS packet to JVM heap, and copy it to direct buffer, then write it to fd... , just the same thing we do use transferFrom with Okio Buffer.. let's implement a native zero-copy ktor client now!
2023-03-07 10:16:04 +08:00
tarsin
f57917e2b6
Minor cleanup
2023-03-07 10:09:20 +08:00
tarsin
a39bc1182a
Fix normal preview set load
2023-03-07 10:04:27 +08:00
FooIbar
795e42f609
Clean obsolete cache on start
2023-03-07 09:18:09 +08:00
FooIbar
b39b0a5ca6
Use relative URL as thumb cache key
...
Also increase default cache size to 640MB
2023-03-07 09:18:09 +08:00
FooIbar
dcea49c682
Convert UnikeryDrawable to kotlin
2023-03-07 09:18:09 +08:00
FooIbar
c1e7d043f9
Rename .java to .kt
2023-03-07 09:18:09 +08:00
FooIbar
f354b86d1d
Implement partial bind in DownloadAdapter
2023-03-06 23:27:23 +08:00
FooIbar
9d4977e2b3
Convert DownloadsScene to view binding
2023-03-06 23:27:23 +08:00
FooIbar
595147bacc
Convert drawer list item to view binding
2023-03-06 23:27:23 +08:00
FooIbar
39681dcb8a
Convert download item to view binding
2023-03-06 23:27:23 +08:00
FooIbar
31be6a2cca
Update translation
2023-03-06 18:30:28 +08:00
tarsin
0286557701
Rewrite BBCode kot style and fix wildcard import
2023-03-06 18:30:09 +08:00
FooIbar
805e3c920c
Update issue templates
2023-03-05 18:19:34 +08:00
FooIbar
26f05a0800
Fix settings profile cookie
2023-03-05 10:41:30 +08:00
FooIbar
b944d073de
Avoid querying database on main thread
...
No need to use NonCancellable since it's not cancellable anyway
2023-03-05 10:41:30 +08:00
FooIbar
56fdb2d4a8
Convert UConfigFragment to kotlin
2023-03-05 10:41:30 +08:00
FooIbar
c83bd885f6
Rename .java to .kt
2023-03-05 10:41:30 +08:00
FooIbar
d4ec177c28
Apply list mode setting in onResume
2023-03-05 01:33:16 +08:00
FooIbar
e9839335c6
Convert GalleryHolder to view binding
2023-03-05 01:33:16 +08:00
tarsin
562a6d6ab8
Merge image cache
2023-03-05 01:32:51 +08:00
renovate[bot]
4cfeb88bb3
Update dependency gradle to v8.0.2
2023-03-04 15:48:36 +08:00
renovate[bot]
54858261f8
Update plugin com.android.application to v8.0.0-beta04
2023-03-03 01:09:45 +00:00
tarsin
8e4d3df400
Provide cookies database autoMigration
2023-03-02 21:52:32 +08:00
tarsin
dc47f68ff3
Proper way to emit outdated cookies
2023-03-02 21:24:48 +08:00
tarsin
c1852f4728
Fix login via Webview
2023-03-02 21:23:08 +08:00
tarsin
0e9c7761f5
Minor cleanup
2023-03-02 16:06:18 +08:00
tarsin
b4acb06665
Refactor to support general cookies
2023-03-02 15:53:59 +08:00
tarsin
98107e40bc
Refactor cookies database
2023-03-02 15:34:42 +08:00
tarsin
d1d1da7875
Refactor cookies database with Room
...
No db migration available since re-login is not difficult
2023-03-02 15:08:23 +08:00
FooIbar
a800094b21
Use cd . instead of true for Windows compatibility
2023-03-02 03:53:43 +08:00
FooIbar
89736d1d45
Minor refactor
2023-03-02 03:51:42 +08:00
FooIbar
06650c14ad
Do not respond to click if gallery detail is not ready
2023-03-02 03:51:42 +08:00
tarsin
1c1066eff2
Resolve #901
2023-03-01 18:18:13 +08:00
tarsin
5bb63cf3e5
Resolve #903
2023-03-01 18:04:00 +08:00
FooIbar
2ba39a9b80
Do not build other ABIs in debug
2023-03-01 09:57:55 +08:00
renovate[bot]
7fef84a006
Update dependency io.ktor:ktor-client-cio to v2.2.4
2023-02-28 21:35:52 +08:00
tarsin
f6458cd8ee
Cleanup some IO overhead
2023-02-28 17:58:45 +08:00
tarsin
5c18dad1d8
Bring back ktor CIO for image downloading
2023-02-28 17:52:16 +08:00
tarsin
3f4efc51c9
Don't create an arraylist per request
2023-02-27 23:59:02 +08:00
tarsin
841ac0cb74
fixup! Implement image request merging in standalone Interceptor
2023-02-27 23:01:41 +08:00
tarsin
e2be9580c6
Use IO Dispatcher to collect history data
2023-02-27 22:16:56 +08:00
tarsin
154cf18b34
Move HistoryScene ViewHolder to Compose
2023-02-27 21:53:02 +08:00
FooIbar
0a93763c48
Check dawn on start in case the periodic work failed
2023-02-27 20:53:19 +08:00
FooIbar
c4c654079d
Convert Settings to kotlin
2023-02-27 20:53:19 +08:00
FooIbar
92f8e67a60
Rename .java to .kt
2023-02-27 20:53:19 +08:00
FooIbar
1814f06311
Convert DownloadFragment to kotlin
2023-02-27 20:53:19 +08:00
FooIbar
2dbc704448
Rename .java to .kt
2023-02-27 20:53:19 +08:00
FooIbar
e2478b4eb8
Drop EhConfig
...
No longer valid due to eh changes
2023-02-27 20:53:19 +08:00
tarsin
b7b3e8d4cb
Cleanup crash utils
2023-02-27 20:43:52 +08:00
tarsin
0a089351e9
Cleanup some StreamIO usecase
2023-02-27 19:01:26 +08:00
tarsin
386a991ad7
Remove unused code
2023-02-27 18:49:32 +08:00
tarsin
e028834ac3
Convert a usecase to sendTo
2023-02-27 18:42:20 +08:00
tarsin
695a4966b5
Clarify that Java Stream IO sucks
2023-02-27 18:18:29 +08:00
tarsin
3973f5ef70
Make UniFile actually backed by ParcelFileDescriptor, implement IO stream as extensions, Resolve #896
2023-02-27 18:13:00 +08:00
tarsin
24ccf60870
Move getImageSource to UniFile interface, and remove UniRandomAccessFile, it's a suck design
2023-02-27 17:24:04 +08:00
tarsin
c4a3f06b51
Cleanup unnecessary jni call
2023-02-27 17:05:54 +08:00
tarsin
5dff1f7678
Use platform delegate systemcall sendfile
2023-02-27 16:30:46 +08:00
tarsin
d3d07f9e4e
Release 1.8.7.0
Releases / Build (push) Has been cancelled
2023-02-27 15:53:49 +08:00
tarsin
e5500b978c
Apply alpha only to tag text, Resolve #894
2023-02-27 12:06:57 +08:00
FooIbar
2fea94ce9b
fixup! Implement image request merging in standalone Interceptor
2023-02-27 02:32:33 +08:00
tarsin
90b6106fb4
Convert libarchive build to FetchContent
2023-02-26 17:31:59 +08:00
tarsin
6e15d1e480
Convert lzma build to FetchContent
2023-02-26 15:11:45 +08:00
tarsin
d35588b993
Don't add custom optimization in debug build, and remove some flags already passed
2023-02-26 14:04:20 +08:00
tarsin
957ecf0fe1
Fix rating calculate
2023-02-25 23:47:10 +08:00
tarsin
83dc47c3b5
Fix SimpleRatingWidget state changed recompose and properly set theme
2023-02-25 23:40:01 +08:00
tarsin
fa4d35487c
Optimize SimpleRatingWidget
2023-02-25 23:19:09 +08:00
tarsin
624a20c9bf
Move RatingView to Compose impl
2023-02-25 23:14:57 +08:00
tarsin
58cd5c2896
Rename .java to .kt
2023-02-25 23:14:57 +08:00
renovate[bot]
bb8a802d65
Update dependency org.jetbrains.kotlinx:kotlinx-serialization-cbor to v1.5.0
2023-02-25 02:44:44 +08:00
FooIbar
f757e98da0
Implement onNewIntent() in ReaderActivity
2023-02-25 02:36:37 +08:00
FooIbar
49661c0bf0
Implement tachiyomi.util.system.logcat
2023-02-25 02:36:37 +08:00