Skip to content

Releases: FooIbar/EhViewer

1.14.6

17 Dec 14:39

Choose a tag to compare

新功能

  • 支持显示画廊阅读进度(于 EH 设置中开启) #2277

改进

  • 画廊列表变化时重新显示悬浮操作按钮 #2681
  • 移除文件名中的尾随空格和点以兼容 Windows #2727
  • 长按画廊详情中的标签时显示标签名称 #2769
  • 杂项优化

Bug 修复

  • 对话框中的下拉菜单显示错位
  • HTTP 状态错误显示为“什么都没有找到”
  • 某些老设备无法通过 Cloudflare 验证 #2794
  • 杂项修复

What's Changed

  • Reset FAB state when gallery list changes by @FooIbar in #2682
  • Update dependency com.materialkolor:material-kolor to v4 by @renovate[bot] in #2683
  • Refactor search bar text handling by @FooIbar in #2684
  • Update dependency com.google.devtools.ksp to v2.3.0 by @renovate[bot] in #2685
  • Update androidx.lifecycle to v2.10.0-beta01 by @renovate[bot] in #2688
  • Update androidx.room to v2.8.3 by @renovate[bot] in #2689
  • Update dependency androidx.activity:activity-compose to v1.12.0-beta01 by @renovate[bot] in #2690
  • Revert "Use the upstream PaddingValues.plus" by @revonateB0T in #2692
  • Update dependency androidx.compose:compose-bom-alpha to v2025.10.01 by @renovate[bot] in #2691
  • Update dependency androidx.work:work-runtime to v2.11.0 by @renovate[bot] in #2693
  • Update kotlin monorepo to v2.2.21 by @renovate[bot] in #2694
  • Update screenshots by @FooIbar in #2687
  • Fix dropdown menu anchor calculation in dialog by @FooIbar in #2695
  • Update dependency com.materialkolor:material-kolor to v4.0.2 by @renovate[bot] in #2697
  • Update actions/upload-artifact action to v5 by @renovate[bot] in #2698
  • Update dependency io.github.petertrr:kotlin-multiplatform-diff to v1.2.0 by @renovate[bot] in #2699
  • Update dependency chrome to v142 by @renovate[bot] in #2702
  • Update xmlutil to v0.91.3 by @renovate[bot] in #2701
  • Update dependency org.jetbrains.compose to v1.9.2 by @renovate[bot] in #2703
  • Update dependency org.jetbrains.compose.material3.adaptive:adaptive to v1.2.0 by @renovate[bot] in #2704
  • Update Gradle to v9.2.0 by @renovate[bot] in #2705
  • Update dependency com.materialkolor:material-kolor to v4.0.3 by @renovate[bot] in #2706
  • Update dependency com.squareup.okhttp3:okhttp-bom to v5.3.0 by @renovate[bot] in #2707
  • Lock file maintenance by @renovate[bot] in #2709
  • Update dependency io.arrow-kt:arrow-stack to v2.2.0 by @renovate[bot] in #2710
  • Update dependency com.google.devtools.ksp to v2.3.1 by @renovate[bot] in #2712
  • Use snapshot Compose for the popup positioning fix by @FooIbar in #2714
  • Update dependency io.ktor:ktor-client-okhttp to v3.3.2 by @renovate[bot] in #2715
  • Update dependency androidx.activity:activity-compose to v1.12.0-rc01 by @renovate[bot] in #2717
  • Update androidx.lifecycle to v2.10.0-rc01 by @renovate[bot] in #2716
  • Update dependency androidx.core:core-splashscreen to v1.2.0 by @renovate[bot] in #2718
  • Update dependency androidx.compose:compose-bom-alpha to v2025.11.00 by @renovate[bot] in #2719
  • Migrate CMP dependencies to version catalog by @FooIbar in #2720
  • Update dependency org.jetbrains.compose to v1.9.3 by @renovate[bot] in #2721
  • Update dependency com.google.devtools.ksp to v2.3.2 by @renovate[bot] in #2722
  • Update AGP to v8.13.1 by @renovate[bot] in #2724
  • Update dependency com.materialkolor:material-kolor to v4.0.4 by @renovate[bot] in #2726
  • Remove trailing spaces and periods from filenames by @FooIbar in #2728
  • Update dependency com.squareup.okio:okio to v3.16.3 by @renovate[bot] in #2731
  • Lock file maintenance by @renovate[bot] in #2732
  • Update dependency rust-nightly to v2025-11-15 by @renovate[bot] in #2733
  • Update dependency com.pinterest.ktlint:ktlint-cli to v1.8.0 by @renovate[bot] in #2729
  • Update download URL for Nettle by @FooIbar in #2734
  • Enable trim-paths to improve reproducibility by @FooIbar in #2736
  • Reduce binary size and improve reproducibility by @FooIbar in #2737
  • Use -ffile-prefix-map to improve reproducibility by @FooIbar in #2738
  • Update dependency com.squareup.okhttp3:okhttp-bom to v5.3.1 by @renovate[bot] in #2740
  • Fix CFLAGS changes not propagating to nettle build by @FooIbar in #2739
  • Update dependency com.squareup.okio:okio to v3.16.4 by @renovate[bot] in #2743
  • Update dependency libarchive to v3.8.3 by @renovate[bot] in #2744
  • Update Gradle to v9.2.1 by @renovate[bot] in #2745
  • Block HyperOS 1 & 2 for Cronet by @FooIbar in #2746
  • Simplify build script for Nettle by @FooIbar in #2747
  • Update dependency com.squareup.okhttp3:okhttp-bom to v5.3.2 by @renovate[bot] in #2748
  • Update spotless to v8.1.0 by @renovate[bot] in #2749
  • Update moko.resources to v0.25.2 by @renovate[bot] in #2750
  • Update androidx.lifecycle to v2.10.0 by @renovate[bot] in #2751
  • Update androidx.room to v2.8.4 by @renovate[bot] in #2752
  • Update dependency androidx.compose:compose-bom-alpha to v2025.11.01 by @renovate[bot] in #2754
  • Update dependency androidx.activity:activity-compose to v1.12.0 by @renovate[bot] in #2753
  • Update Compose snapshot by @FooIbar in #2756
  • Update actions/checkout action to v6 by @renovate[bot] in #2757
  • Update dependency com.google.devtools.ksp to v2.3.3 by @renovate[bot] in #2758
  • Update dependency com.materialkolor:material-kolor to v4.0.5 by @renovate[bot] in #2759
  • Update dependency androidx.datastore:datastore-preferences to v1.2.0 by @renovate[bot] in #2760
  • Refine FFI error handling by @FooIbar in #2755
  • Update dependency org.jetbrains.kotlinx:kotlinx-io-core to v0.8.1 by @renovate[bot] in #2762
  • Update dependency Corrosion to v0.6 by @renovate[bot] in #2763
  • Update dependency org.jetbrains.kotlinx:kotlinx-io-core to v0.8.2 by @renovate[bot] in #2764
  • Update dependency io.ktor:ktor-client-okhttp to v3.3.3 by @renovate[bot] in #2765
  • Fix download state on archive failure by @FooIbar in #2766
  • Migrate to SQLite Driver APIs by @FooIbar in #2671
  • KMP EhCookieStore by @FooIbar in #2767
  • Lock file maintenance by @renovate[bot] in #2770
  • Update dependency libarchive to v3.8.4 by @renovate[bot] in #2773
  • Add show reading progress function / 增加显示阅读进度功能 by @AdiEcho in #2768
  • Show tag content on long click to avoid misclicks by @FooIbar in #2772
  • Fix database export by @FooIbar in #2774
  • Update dependency chrome to v143 by @renovate[bot] in #2776
  • Use different icon for finished download items by @FooIbar in #2775
  • Update dependency androidx.activity:activity-compose to v1.12.1 by @renovate[bot] in #2778
  • Update dependency androidx.compose.foundation:foundation to v1.10.0 by @renovate[bot] in #2779
  • Update dependency androidx.test.uiautomator:uiautomator to v2.4.0-alpha07...
Read more

1.14.5

19 Oct 13:49

Choose a tag to compare

改进

  • [阅读器] 显示画廊标题
  • [阅读器] 显示菜单时改变标题栏颜色

Bug 修复

  • 横屏模式下打开阅读器设置会闪退 #2673
  • 强制横屏时竖直拿取设备加载图片会横竖屏乱跳 #2674

What's Changed

Full Changelog: 1.14.4...1.14.5

1.14.4

12 Oct 14:04

Choose a tag to compare

改进

  • [阅读器] 支持禁用使用音量键翻页 #2593
  • 视搜索警告为错误 #2604
  • 余额不足时停止下载并显示通知 #2479
  • [阅读器] 使用默认阅读模式时对带有 webtoon 标签的画廊自动使用条漫模式 #2632
  • 优化按页数排序下载项目的速度
  • 开启显示标签投票状态时为 power >= 100 的标签添加下划线
  • 杂项优化

Bug 修复

  • Android 16 QPR1 上画廊详情中的标签文本对比度不足
  • 初始化 DownloadManager 用时过长导致 ANR #2588
  • 某些设备上无法下载名称较长的画廊 #2607
  • 评论区链接实际可点击区域比画面显示上的略长 #2615
  • 主页快速搜索再次打开出现以前的画廊重复出现在最上层 #2628
  • 非条漫模式下原始大小较小的动图不播放 #2652
  • Android 9 以下打开评论区切屏后回来会闪退 #2655
  • 杂项修复

What's Changed

  • Update AGP to v8.13.0 by @renovate[bot] in #2587
  • Update dependency chrome to v140 by @renovate[bot] in #2589
  • Update dependency com.google.devtools.ksp to v2.2.20-RC2-2.0.2 by @renovate[bot] in #2590
  • Use LocalContentColor.current for tag text by @luk1337 in #2591
  • Work around ANR on DownloadManager initialization by @FooIbar in #2592
  • Allow disabling page turning with volume keys by @FooIbar in #2594
  • Update kotlin monorepo to v2.2.20 by @renovate[bot] in #2596
  • Update benchmark to v1.4.1 by @renovate[bot] in #2597
  • Update dependency androidx.activity:activity-compose to v1.12.0-alpha08 by @renovate[bot] in #2598
  • Update dependency com.google.devtools.ksp to v2.2.20-2.0.2 by @renovate[bot] in #2600
  • Update dependency androidx.work:work-runtime to v2.10.4 by @renovate[bot] in #2599
  • Update androidx.room to v2.8.0 by @renovate[bot] in #2601
  • Update dependency androidx.compose:compose-bom-alpha to v2025.09.00 by @renovate[bot] in #2602
  • Update dependency io.ktor:ktor-client-okhttp to v3.3.0 by @renovate[bot] in #2603
  • Treat search warnings as errors by @FooIbar in #2605
  • Update dependency com.google.devtools.ksp to v2.2.20-2.0.3 by @renovate[bot] in #2606
  • Work around filename length limit on some devices by @FooIbar in #2608
  • Lock file maintenance by @renovate[bot] in #2610
  • Stop downloads and notify the user on fatal errors by @FooIbar in #2609
  • Migrate renovate config by @renovate[bot] in #2612
  • Update dependency me.saket.telephoto:zoomable to v0.17.0 by @renovate[bot] in #2611
  • Disallow overzoom out by @revonateB0T in #2156
  • Update dependency org.jetbrains.compose to v1.9.0 by @renovate[bot] in #2613
  • Fix gallery availability check by @FooIbar in #2614
  • Fix ghost touch areas for links in comments by @FooIbar in #2616
  • Update Gradle to v9.1.0 by @renovate[bot] in #2618
  • Misc updates by @FooIbar in #2619
  • Update androidx.room to v2.8.1 by @renovate[bot] in #2622
  • Update androidx.lifecycle to v2.10.0-alpha04 by @renovate[bot] in #2621
  • Update dependency androidx.compose:compose-bom-alpha to v2025.09.01 by @renovate[bot] in #2624
  • Update dependency androidx.activity:activity-compose to v1.12.0-alpha09 by @renovate[bot] in #2623
  • Update dependency androidx.work:work-runtime to v2.10.5 by @renovate[bot] in #2625
  • Update spotless to v8 (major) by @renovate[bot] in #2626
  • Extract common utils by @FooIbar in #2620
  • Switch tl repository to avoid renovate updating it by @FooIbar in #2629
  • Fix race condition in concurrent append/prepend by @FooIbar in #2630
  • Extract common model and database code by @FooIbar in #2631
  • Update dependency chrome to v141 by @renovate[bot] in #2633
  • Use webtoon mode by default for webtoon galleries by @FooIbar in #2634
  • Update gradle/actions action to v5 by @renovate[bot] in #2636
  • Update dependency rust-nightly to v2025-10-01 by @renovate[bot] in #2635
  • Downgrade rust-nightly to 2025-09-23 by @FooIbar in #2638
  • Update moko.resources to v0.25.1 by @renovate[bot] in #2639
  • Update rust-nightly to 2025-10-03 by @FooIbar in #2640
  • Update dependency me.saket.telephoto:zoomable to v0.18.0 by @renovate[bot] in #2642
  • Use to the new panic-immediate-abort cargo feature by @FooIbar in #2643
  • Reduce DownloadManager initialization time by @FooIbar in #2641
  • Clean up rust build-std flags by @FooIbar in #2644
  • Update dependency com.squareup.okhttp3:okhttp-bom to v5.2.0 by @renovate[bot] in #2645
  • Update dependency com.google.devtools.ksp to v2.2.20-2.0.4 by @renovate[bot] in #2646
  • Update dependency NDK to v29 by @renovate[bot] in #2647
  • Update dependency io.ktor:ktor-client-okhttp to v3.3.1 by @renovate[bot] in #2648
  • Update androidx.room to v2.8.2 by @renovate[bot] in #2650
  • Update androidx.lifecycle to v2.10.0-alpha05 by @renovate[bot] in #2649
  • Update dependency androidx.compose:compose-bom-alpha to v2025.10.00 by @renovate[bot] in #2651
  • Underline solid tags when opted in by @FooIbar in #2653
  • Fix visibility calculation with zoomable content by @FooIbar in #2654
  • Update dependency com.squareup.okio:okio to v3.16.1 by @renovate[bot] in #2656
  • Update dependency com.squareup.okhttp3:okhttp-bom to v5.2.1 by @renovate[bot] in #2657
  • Update dependency com.mikepenz.aboutlibraries.plugin to v13 by @renovate[bot] in #2658
  • Workaround crash when 0-sized TextField is focused by @FooIbar in #2659
  • Use the upstream PaddingValues.plus by @FooIbar in #2660
  • Update AndroidX WorkManager to 2.11.0-rc01 by @FooIbar in #2661
  • Temporarily disable backupBeforeUpdate by default by @FooIbar in #2663
  • Update compose.destinations to v2.3.0 by @renovate[bot] in #2664
  • Revert "Use to the new panic-immediate-abort cargo feature" by @FooIbar in #2666
  • Lock file maintenance by @renovate[bot] in #2667
  • Prepare changelog for 1.14.4 by @FooIbar in #2665

New Contributors

Full Changelog: 1.14.3...1.14.4

1.14.3

01 Sep 13:12

Choose a tag to compare

新功能

  • 支持以 label: 语法搜索下载标签

Bug 修复

  • [阅读器] 关闭滤镜设置时崩溃 #2573
  • 编辑评论时上下文菜单缺少格式化选项
  • 某些情况下搜索相似画廊时出错

What's Changed

Full Changelog: 1.14.2...1.14.3

1.14.2

16 Aug 14:52

Choose a tag to compare

改进

  • [下载] 支持将最低下载速度设为 0 #2545
  • [下载] 移除令人困惑的连接超时设置 #2556

Bug 修复

  • 下载速度计算不准确导致下载失败误报 #2545
  • 无法解析带有 location: 标签的画廊

What's Changed

Full Changelog: 1.14.1...1.14.2

1.14.1

31 Jul 11:04

Choose a tag to compare

改进

  • 更新 GitHub 访问令牌

What's Changed

  • Update dependency com.materialkolor:material-kolor to v3.0.1 by @renovate[bot] in #2508
  • Update dependency com.squareup.logcat:logcat to v0.3 by @renovate[bot] in #2509
  • Kotlin 2.2.20-Beta1 and remove custom impl by @FooIbar in #2510
  • Lock file maintenance by @renovate[bot] in #2512
  • Update xmlutil to v0.91.2 by @renovate[bot] in #2514
  • Speed up dependency downloading by @FooIbar in #2515
  • Update dependency io.ktor:ktor-client-okhttp to v3.2.3 by @renovate[bot] in #2516
  • Update kotlin monorepo to v2.2.20-Beta2 by @renovate[bot] in #2517
  • Clean up context parameters by @FooIbar in #2518
  • Update dependency com.squareup.logcat:logcat to v0.4 by @renovate[bot] in #2519
  • Update dependency com.squareup.okio:okio-bom to v3.16.0 by @renovate[bot] in #2520
  • Update benchmark to v1.4.0 by @renovate[bot] in #2522
  • Update dependency androidx.compose:compose-bom-alpha to v2025.07.01 by @renovate[bot] in #2523
  • Update dependency androidx.work:work-runtime to v2.10.3 by @renovate[bot] in #2525
  • Renew GitHub token and prepare for a point release by @FooIbar in #2521
  • Update dependency androidx.browser:browser to v1.9.0 by @renovate[bot] in #2526
  • Update dependency androidx.test.ext:junit to v1.3.0 by @renovate[bot] in #2527

Full Changelog: 1.14.0...1.14.1

1.14.0

23 Jul 15:12

Choose a tag to compare

重大变更

  • 默认隐藏分数为 -100 的评论
  • 迁移部分组件到 Material 3 Expressive

新功能

  • [EH] 支持显示标签投票状态
  • 支持添加画廊标签时自动补全
  • [下载] 支持指定连接超时和最低响应速度 #1915
  • [阅读器] 支持反转物理按键控制 #1962
  • [高级] 支持禁用 QUIC 支持
  • [高级] 重新添加桌面版网站选项以绕过 Cloudflare #2230
  • 支持 Android 6.0 上的动画 WebP

改进

  • 优化压缩包加载性能
  • 优化预加载策略
  • 更新日本语翻译
  • 为已选中的项目使用不同的颜色 #2121
  • 缩略图模式下显示已收藏图标 #2128
  • 迁移大部分解析器到 Rust 实现
  • 优化动画 WebP 解码性能 #2415
  • 优化标签自动补全命中率 #2473
  • 在状态栏后绘制半透明背景以提高对比度
  • 杂项优化

Bug 修复

  • 退出阅读器时崩溃
  • Android 8.0 以下的设备无法读取某些压缩包
  • 列表模式下点击画廊封面无法进入详情页
  • 点击某些评论时崩溃
  • 开启裁剪边缘时某些图片被不正确裁剪
  • 下载数较多时无网络时启动 app 时崩溃 #2041
  • 标签翻译数据无法更新 #2075
  • 画廊详情页面显示的收藏夹名称错误 #2081
  • 不使用 CI 频道时无法更新
  • 添加后移动快捷搜索闪退 #2124
  • 某些数据无法导入
  • App 位于后台时清除下载通知时崩溃
  • 杂项修复

What's Changed

Read more

1.13.1

11 Nov 13:37

Choose a tag to compare

重大变更

  • 由于网站限制,移除搜索封面功能
  • 移除桌面版网站选项,默认使用 1280x 分辨率

改进

  • 更新日本语翻译
  • 优化压缩包读取
  • 缓解某些小米系统上应用闪退 #1826
  • 杂项优化

Bug 修复

  • Android 9 上的下载失败误报 #1914

What's Changed

Full Changelog: 1.13.0...1.13.1

1.13.0

01 Nov 13:50

Choose a tag to compare

重大变更

  • 不再捆绑 Cronet 库,在不支持 HttpEngine 的设备上回退到 OkHttp
  • 适配 E 站缩略图和 WebP 等相关变更

改进

  • 使用磁力链接代替种子下载
  • 在搜索栏右侧显示论坛头像
  • 支持重置下载路径
  • 为 Android 10 以下且没有 DocumentsUI 的设备创建默认下载目录 #1735
  • 重新添加了强制使用 e-hentai 缩略图服务器的选项
  • 阅读器支持 PageUp/PageDown 和方向键上/下翻页 #1801
  • 未找到搜索结果时显示可能存在的警告 #1787
  • 更新了日本语翻译
  • 杂项优化

Bug 修复

  • 阅读器屏幕方向与手机屏幕方向不同时闪退 #1779
  • 下载文件哈希不匹配导致下载失败 #1811
  • 无法同时下载和查看 #1822
  • 杂项修复

What's Changed

Read more

1.12.1

28 Sep 15:20

Choose a tag to compare

新功能

  • 屏蔽含有二维码的图片(位于高级设置)

改进

  • 移除高级设置中的自定义 User Agent,改为桌面版网站选项
  • 画廊预览与画廊详情页面合并
  • 为快速搜索和下载标签列表添加了滚动条
  • 无网络条件下启动时自动转到下载页面
  • 杂项优化

Bug 修复

  • 从左到右或右到左模式观看使用鼠标滚轮无法翻页 #1541
  • 状态栏颜色未跟随阅读器主题变化 #1542
  • 打开 EH 设置时闪退 #1563
  • 画廊种子过多时显示没有种子 #1561
  • 加载大于 100 MB 的位图时崩溃
  • 阅读器加载小圆圈在黑色背景下不自动变色 #1579
  • 因闪退造成的无法挽回的下载失败 #1602
  • 某些情况下闪退 #1548 #1555 #1568
  • Android 7.0 及以下的设备无法加载图片 #1633
  • 某些情况下导入数据失败 #1634
  • 下载时创建重复文件夹 #1619
  • 滚动方向改变后预载图片不生效 #1560
  • 选择无效的下载位置后闪退
  • 杂项修复

What's Changed

Read more