1.11.5
版本发布时间: 2024-05-19 23:18:29
FooIbar/EhViewer最新发布版本:1.13.1(2024-11-11 21:37:35)
重大变更
- 不再支持 32 位 x86
新功能
- 支持按作者对下载分组
- 由于 E 站不再强制要求人机验证,重新支持账号密码登录
改进
- 在登录时加载收藏名称 #1077
- 优化归档和种子界面 UI
- 禁止在 cookie 界面截图以防止泄露
- 在缩略图模式下显示画廊页数
- 记住最低评分和页数搜索参数
- 更新 User-Agent 以缓解 IP 封禁 #1182
- 账号密码登录支持自动填充
- 更新中文(台灣)翻译
Bug 修复
- 非触摸模式下无法退出搜索界面 #1060
- 某些设备上无法安装更新 #1067
- 某些设备上崩溃/卡顿 #996 #1023
- 搜索记录中存在重复条目时崩溃 #1130
- 条漫模式下缩小后点按区域偏移 #127
- 多窗口模式下点按区域偏移
- 点击下载通知时未清除状态
- 保存未完成加载的图片时崩溃 #1154
- 历史记录界面无法在项目上滑动打开抽屉 #464
- 导入数据失败时显示导入成功 #1174
- 某些条件下收藏界面崩溃 #1190
- 反转点按区域功能失效 #1217
已知问题
- 某些设备上从后台返回时某些 UI 消失,可通过关闭列表项目动画部分缓解 #1184
What's Changed
- Code cleanup by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1046
- Update dependency sh.calvin.reorderable:reorderable to v1.5.2 by @renovate in https://github.com/FooIbar/EhViewer/pull/1047
- Fix search bar offset not being reset by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1048
- Refactor
UniFile.fromUri
for tree uri by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1051 - Avoid implement a
CancellableContinuation
by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1052 - Add Option to Select Downloads Grouping Mode by @dasoops in https://github.com/FooIbar/EhViewer/pull/998
- Cleanup DownloadsScreen to use implicit context by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1053
- Add missing lazy item key by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1054
- Switch back to GitHub xz repo by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1055
- Add fake
implicit
syntax for migration by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1056 - Sort artists by gallery count by @dasoops in https://github.com/FooIbar/EhViewer/pull/1059
- Update ndk and support 16 KB page sizes by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1057
- Refine UniFile and evict lookup cache on delete by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1062
- Improve a11y by limiting grid item's aspect ratio by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1063
- Update libarchive to v3.7.4 by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1065
- Reload metadata by @dasoops in https://github.com/FooIbar/EhViewer/pull/1058
- Drop
-Xlambdas=indy
by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1066 - Workaround for SearchBar reopen in non-touch mode by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1068
- Drop
Xjvm-default=all
by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1069 -
MimeTypeMap
is case-sensitive prior to Android O by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1070 - Revert "Drop
Xjvm-default=all
" by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1071 - Update compose.destinations to v2.1.0-beta02 by @renovate in https://github.com/FooIbar/EhViewer/pull/1073
- Update dependency me.saket.telephoto:zoomable to v0.11.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1074
- Don't fail silently if can't install update by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1075
- Update dependency me.saket.telephoto:zoomable to v0.11.1 by @renovate in https://github.com/FooIbar/EhViewer/pull/1076
- Parse favorite categories from user config page by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1078
- Update dependency me.saket.telephoto:zoomable to v0.11.2 by @renovate in https://github.com/FooIbar/EhViewer/pull/1079
- Fix side drawer anchor updates during initial open by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1080
- Refactor
FabBuilder
interface & refine suspend dialog naming by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1082 - Use proper placeholder instead of 0 in image limit by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1083
- Archive dialog overhaul by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1085
- Update dependency com.android.application to v8.5.0-alpha07 by @renovate in https://github.com/FooIbar/EhViewer/pull/1086
- Remove obsolete workaround by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1087
- Avoid packing/unpacking and use pre-allocated list by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1088
- Update Kotlin & KSP by @renovate in https://github.com/FooIbar/EhViewer/pull/1084
- Torrent dialog overhaul by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1091
- Revert "Update Kotlin & KSP (#1084)" by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1092
- Update Rust crate anyhow to 1.0.82 by @renovate in https://github.com/FooIbar/EhViewer/pull/1097
- Update Rust crate android_logger to 0.13.3 by @renovate in https://github.com/FooIbar/EhViewer/pull/1096
- Tweak image limits dialog by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1095
- Update Rust crate jni to 0.21.1 by @renovate in https://github.com/FooIbar/EhViewer/pull/1098
- Update Rust crate log to 0.4.21 by @renovate in https://github.com/FooIbar/EhViewer/pull/1099
- Update Rust crate serde to 1.0.199 by @renovate in https://github.com/FooIbar/EhViewer/pull/1101
- Update Rust crate regex-lite to 0.1.5 by @renovate in https://github.com/FooIbar/EhViewer/pull/1100
- Update Rust crate serde to 1.0.200 by @renovate in https://github.com/FooIbar/EhViewer/pull/1103
- Update Rust crate sha1 to 0.10.6 by @renovate in https://github.com/FooIbar/EhViewer/pull/1105
- Update Rust crate serde_cbor to 0.11.2 by @renovate in https://github.com/FooIbar/EhViewer/pull/1104
- Update Rust crate tl to 0.7.8 by @renovate in https://github.com/FooIbar/EhViewer/pull/1106
- Update AndroidX & Jetpack Compose by @renovate in https://github.com/FooIbar/EhViewer/pull/1108
- Update aboutlibraries to v11.1.4 by @renovate in https://github.com/FooIbar/EhViewer/pull/1107
- Drop obsolete flag by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1110
- Move ArchiveList and TorrentList to separate files by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1113
- Copy invalid filename handling logic from AOSP by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1115
-
DialogState.bgWork
doesn't show dialog ifwork
doesn't suspend by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1114 - Tweak CI & Renovate config by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1118
- Revert androidx navigation update by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1121
- Update dependency sh.calvin.reorderable:reorderable to v2 by @renovate in https://github.com/FooIbar/EhViewer/pull/1120
- Update dependency com.android.application to v8.5.0-alpha08 by @renovate in https://github.com/FooIbar/EhViewer/pull/1124
- Disallow screen capture on identity cookies dialog by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1123
- Update to snapshot Compose and remove workaround by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1050
- Update dependency androidx.navigation:navigation-compose to v2.8.0-alpha08 by @renovate in https://github.com/FooIbar/EhViewer/pull/1122
- Update dependency dev.chrisbanes.compose:compose-bom to v2024.05.00-alpha01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1125
- Update dependency sh.calvin.reorderable:reorderable to v2.0.1 by @renovate in https://github.com/FooIbar/EhViewer/pull/1126
- Fix download item restoration not bailing on error by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1127
- Run download item restoration in parallel by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1128
- Fix duplicate key in search suggestions by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1131
- Update compose.destinations to v2.1.0-beta03 by @renovate in https://github.com/FooIbar/EhViewer/pull/1132
- Remove Navigation Compose dependency by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1133
- Drop 32-bit x86 support by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1134
- Revert "Clarify message for no current torrents" by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1136
- Correctly handle window insets in reader by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1137
- Update compose.destinations to v2.1.0-beta04 by @renovate in https://github.com/FooIbar/EhViewer/pull/1138
- Correctly handle display cutout by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1139
- Implement fullscreen mode in new reader by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1140
- Introduce
DropdownFilterChip
forSearchFilter
by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1141 - Update dependency sh.calvin.reorderable:reorderable to v2.0.3 by @renovate in https://github.com/FooIbar/EhViewer/pull/1143
- Refactor bottom bar icon dropdown menus in reader by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1142
- Fix tap control area shifting by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1144
- Fix DownloadService state not cleared by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1145
- Update dependency sh.calvin.reorderable:reorderable to v2.0.4 by @renovate in https://github.com/FooIbar/EhViewer/pull/1147
- Update compose.destinations to v2.1.0-beta05 by @renovate in https://github.com/FooIbar/EhViewer/pull/1148
- Migrate to main artifact of AndroidX WorkManager by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1149
- Update Compose snapshot by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1151
- Fix system bars insets in fullscreen on API < 30 by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1150
- Drop experimental touch slop factor setting by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1152
- Fix crash when saving unloaded images by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1155
- Revert "Update dependency sh.calvin.reorderable:reorderable to v2.0.4" by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1157
- Update dependency sh.calvin.reorderable:reorderable to v2.1.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1159
- Refactor haptic feedback by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1160
- Show gallery pages in thumbnail mode by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1164
- Revert "Drop experimental touch slop factor setting" by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1162
- Update DataStore to 1.1.1 for future
rememberInDataStore
impl by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1165 - Cleanup
rememberInVM
family by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1166 - Introduce
rememberInDataStore
by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1167 - Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.8.1 by @renovate in https://github.com/FooIbar/EhViewer/pull/1168
- Update dependency com.android.application to v8.5.0-beta01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1175
- Save minimum rating search option in preference by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1163
- Introduce
AnchoredHorizontalDraggable
to prevent unintentional drags by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1169 - Fix
rememberMutableStateInDataStore
persistence by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1172 - Simplify rating widget implementation by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1173
- Update Compose snapshot by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1176
- Revert pointless bumps and check in
Cargo.lock
by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1177 - Lock file maintenance by @renovate in https://github.com/FooIbar/EhViewer/pull/1178
- Revert "Update dependency com.android.application to v8.5.0-beta01" by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1179
- Update Corrosion to v0.5 by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1183
- Don't swallow exceptions when importing database by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1181
- Keep default User-Agent updated by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1185
- Update Chrome version for default User-Agent by @github-actions in https://github.com/FooIbar/EhViewer/pull/1188
- Lock file maintenance by @renovate in https://github.com/FooIbar/EhViewer/pull/1191
- Update dependency sh.calvin.reorderable:reorderable to v2.1.1 by @renovate in https://github.com/FooIbar/EhViewer/pull/1192
- Fix crash in favorites caused by duplicate items by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1193
- Update Kotlin & KSP by @renovate in https://github.com/FooIbar/EhViewer/pull/1171
- Workaround for archive list crash when scrolling by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1194
- Restore basic login and support autofill by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1195
- Update androidx.lifecycle to v2.8.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1196
- Update androidx.room to v2.7.0-alpha02 by @renovate in https://github.com/FooIbar/EhViewer/pull/1197
- Update dependency androidx.appcompat:appcompat to v1.7.0-rc01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1199
- Update dependency androidx.annotation:annotation to v1.8.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1198
- Update dependency androidx.lifecycle:lifecycle-runtime-compose to v2.8.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1200
- Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1203
- Update dependency androidx.paging:paging-compose to v3.3.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1201
- Update dependency com.android.application to v8.6.0-alpha01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1204
- Update dependency dev.chrisbanes.compose:compose-bom to v2024.05.00-alpha02 by @renovate in https://github.com/FooIbar/EhViewer/pull/1202
- Unpin dependencies by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1205
- Remove unused code by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1208
- Update Compose snapshot to fix item clipping by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1206
- Use Non-H category as homepage in guest mode by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1209
- Update compose.destinations to v2.1.0-beta06 by @renovate in https://github.com/FooIbar/EhViewer/pull/1212
- Update Compose snapshot by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1213
- Reland "Use autogenerated localeConfig" by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1214
- Update dependency com.android.application to v8.6.0-alpha02 by @renovate in https://github.com/FooIbar/EhViewer/pull/1216
- Make sure favorites don't have the same timestamp by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1215
- Fix reader tap zone inversion not working by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1218
- Migrate to Compose Material3 Adaptive by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1219
- Update compose.destinations to v2.1.0-beta07 by @renovate in https://github.com/FooIbar/EhViewer/pull/1220
- Update TW Translation by @NeKoOuO in https://github.com/FooIbar/EhViewer/pull/1081
- Fix app language out of sync with system settings by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1221
- Update plugin composeCompilerReportGenerator to v1.3.1 by @renovate in https://github.com/FooIbar/EhViewer/pull/1222
- Use CI update channel by default for snapshots by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1223
- Remove unnecessary synchronization by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1224
- Revert "Update Compose snapshot" by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1225
- Introduce
AppConfig.isSnapshot
by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1226 - Group downloads by artist if no labels are defined by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1227
Known Issues
- Some UI disappears when returning from background on some devices, can be partially mitigated by disabling list item animations #1184
New Contributors
- @dasoops made their first contribution in https://github.com/FooIbar/EhViewer/pull/998
- @github-actions made their first contribution in https://github.com/FooIbar/EhViewer/pull/1188
- @NeKoOuO made their first contribution in https://github.com/FooIbar/EhViewer/pull/1081
Full Changelog: https://github.com/FooIbar/EhViewer/compare/1.11.4...1.11.5
1、 EhViewer-1.11.5-default-arm64-v8a.apk 12.67MB
2、 EhViewer-1.11.5-default-armeabi-v7a.apk 11MB
3、 EhViewer-1.11.5-default-mapping.txt 71.14MB
4、 EhViewer-1.11.5-default-native-debug-symbols.zip 1.19MB
5、 EhViewer-1.11.5-default-universal.apk 27.72MB
6、 EhViewer-1.11.5-default-x86_64.apk 12.75MB
7、 EhViewer-1.11.5-marshmallow-arm64-v8a.apk 13.48MB
8、 EhViewer-1.11.5-marshmallow-armeabi-v7a.apk 11.81MB
9、 EhViewer-1.11.5-marshmallow-mapping.txt 71.3MB
10、 EhViewer-1.11.5-marshmallow-native-debug-symbols.zip 1.19MB
11、 EhViewer-1.11.5-marshmallow-universal.apk 28.53MB
12、 EhViewer-1.11.5-marshmallow-x86_64.apk 13.56MB