1.13.0
版本发布时间: 2024-11-01 21:50:36
FooIbar/EhViewer最新发布版本:1.13.0(2024-11-01 21:50:36)
重大变更
- 不再捆绑 Cronet 库,在不支持 HttpEngine 的设备上回退到 OkHttp
- 适配 E 站缩略图和 WebP 等相关变更
改进
- 使用磁力链接代替种子下载
- 在搜索栏右侧显示论坛头像
- 支持重置下载路径
- 为 Android 10 以下且没有 DocumentsUI 的设备创建默认下载目录 #1735
- 重新添加了强制使用 e-hentai 缩略图服务器的选项
- 阅读器支持 PageUp/PageDown 和方向键上/下翻页 #1801
- 未找到搜索结果时显示可能存在的警告 #1787
- 更新了日本语翻译
- 杂项优化
Bug 修复
What's Changed
- Lock file maintenance by @renovate in https://github.com/FooIbar/EhViewer/pull/1693
- Block AD in Large preview by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1694
- Update dependency chrome to v129 by @renovate in https://github.com/FooIbar/EhViewer/pull/1696
- Update dependency liblzma to v5.6.3 by @renovate in https://github.com/FooIbar/EhViewer/pull/1697
- Update androidx.room to v2.7.0-alpha09 by @renovate in https://github.com/FooIbar/EhViewer/pull/1699
- Update androidx.lifecycle to v2.9.0-alpha04 by @renovate in https://github.com/FooIbar/EhViewer/pull/1698
- Update dependency androidx.core:core-ktx to v1.15.0-beta01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1701
- Update benchmark to v1.4.0-alpha02 by @renovate in https://github.com/FooIbar/EhViewer/pull/1700
- Update dependency androidx.work:work-runtime to v2.10.0-beta01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1703
- Update dependency androidx.profileinstaller:profileinstaller to v1.4.1 by @renovate in https://github.com/FooIbar/EhViewer/pull/1702
- Update dependency io.ktor:ktor-client-core to v3.0.0-rc-2 by @renovate in https://github.com/FooIbar/EhViewer/pull/1704
- Update dependency androidx.compose:compose-bom-alpha to v2024.09.03 by @renovate in https://github.com/FooIbar/EhViewer/pull/1705
- Update AGP to v8.8.0-alpha05 by @renovate in https://github.com/FooIbar/EhViewer/pull/1706
- Pin Compose Material3 version to 1.3 by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1709
- Fix ktlint snapshot by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1712
- Lock file maintenance by @renovate in https://github.com/FooIbar/EhViewer/pull/1711
- Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1713
- Update dependency io.ktor:ktor-client-core to v3.0.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1715
- Update compose.destinations to v2.1.0-beta13 by @renovate in https://github.com/FooIbar/EhViewer/pull/1716
- Drop torrent download in favor of magnet links by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1718
- Spilt ImageSearch from GalleryListScreen by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1719
- Update dependency libarchive to v3.7.7 by @renovate in https://github.com/FooIbar/EhViewer/pull/1721
- Add avatar by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1720
- Optimize DialogState with value class by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1722
- Lock file maintenance by @renovate in https://github.com/FooIbar/EhViewer/pull/1725
- Cleanup by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1724
- Reduce build noise by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1727
- SpotlessApply by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1729
- Update AGP to v8.8.0-alpha06 by @renovate in https://github.com/FooIbar/EhViewer/pull/1728
- Move to SieveCache by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1730
- Use rwlock by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1731
- Move SpiderDen file cache to use rwlock by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1732
- Better NamedMutex by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1734
- Update Compose Material3 to 1.4 by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1736
- Update dependency chrome to v130 by @renovate in https://github.com/FooIbar/EhViewer/pull/1739
- Update dependency io.github.pdvrieze.xmlutil:serialization to v0.90.2 by @renovate in https://github.com/FooIbar/EhViewer/pull/1738
- Migrate to BTF2 by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1737
- Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0-rc01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1744
- Update benchmark to v1.4.0-alpha03 by @renovate in https://github.com/FooIbar/EhViewer/pull/1743
- Update androidx.room to v2.7.0-alpha10 by @renovate in https://github.com/FooIbar/EhViewer/pull/1742
- Update androidx.lifecycle to v2.9.0-alpha05 by @renovate in https://github.com/FooIbar/EhViewer/pull/1741
- Update dependency androidx.core:core-ktx to v1.15.0-rc01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1745
- Update dependency androidx.compose:compose-bom-alpha to v2024.10.00 by @renovate in https://github.com/FooIbar/EhViewer/pull/1746
- Rolling number POC, convert page index by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1740
- Refine download location picker by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1748
- Update dependency sh.calvin.reorderable:reorderable to v2.4.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1749
- Introduce RollingNumberPlaceholder by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1750
- Optimise non-fixed length RollingNumber by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1751
- Update AGP to v8.8.0-alpha07 by @renovate in https://github.com/FooIbar/EhViewer/pull/1753
- Use Apache5 as fallback HTTP engine by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1752
- Revert "Use Apache5 as fallback HTTP engine" by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1754
- Partially Reland "Use Apache5 as fallback HTTP engine" by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1755
- Update compose.destinations to v2.1.0-beta14 by @renovate in https://github.com/FooIbar/EhViewer/pull/1757
- Fix AnchoredDraggable fling behavior by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1758
- Fix comparison with leading zeros and clean up by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1759
- Update Kotlin & KSP by @renovate in https://github.com/FooIbar/EhViewer/pull/1760
- Update plugin composeCompilerReportGenerator to v1.4.1 by @renovate in https://github.com/FooIbar/EhViewer/pull/1761
- Update build scripts by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1762
- Pin Rust toolchain version to 1.81.0 by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1763
- Misc updates by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1766
- Rolling Number Apply by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1767
- Fallback to Okhttp instead by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1771
- Update OkHttp and configure async DNS by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1772
- Theme updates by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1773
- Lock file maintenance by @renovate in https://github.com/FooIbar/EhViewer/pull/1775
- Limit Concurrency for thumb request by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1777
- Kill Switch by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1778
- Use e-hentai thumbnail server by default by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1781
- Clean up GalleryListUrlParser/Builder by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1782
- Fix preview list not recomposing on detail refresh by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1783
- Misc cleanup by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1784
- Clean up
java.nio
APIs usage to avoid desugaring by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1785 - Remember pageloader in ViewModel by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1780
- Kill Legacy TextView by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1786
- Update dependency androidx.work:work-runtime to v2.10.0-rc01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1790
- Fix preview parser by @xb2016 in https://github.com/FooIbar/EhViewer/pull/1793
- Optimize regex with Chatgpt by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1794
- Fix archive download by @xb2016 in https://github.com/FooIbar/EhViewer/pull/1796
- Fix thumb parsing when labels are enabled by @xb2016 in https://github.com/FooIbar/EhViewer/pull/1797
- Make GalleryTagGroup immutable & non-empty by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1798
- Update dependency com.google.devtools.ksp to v2.1.0-Beta2-1.0.26 by @renovate in https://github.com/FooIbar/EhViewer/pull/1804
- Update AGP to v8.8.0-alpha08 by @renovate in https://github.com/FooIbar/EhViewer/pull/1803
- Refine TagNamespace by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1800
- Relax regex for the upcoming WebP adoption by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1807
- Add support for arrow key navigation by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1808
- Fix menu click glitch after pager type change by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1809
- Fix crash on devices without WallpaperService by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1812
- Make image limits description unambiguous by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1813
- Show search warnings (if any) when no hits found by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1814
- Only check file integrity for images served by H@H by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1815
- Fix Small Preview CrossFade not work by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1816
- Revert "Block AD in Large preview (#1694)" by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1817
- Use ktor plugin for download timeout by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1818
- Lock file maintenance by @renovate in https://github.com/FooIbar/EhViewer/pull/1820
- Update Rust crate quick-xml to 0.37 by @renovate in https://github.com/FooIbar/EhViewer/pull/1819
- Unify normal and small thumbnails parsing by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1806
- Make thumb key more robust to upcoming changes by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1823
- Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc02 by @renovate in https://github.com/FooIbar/EhViewer/pull/1828
- Fix off-screen fetcher jobs blocking decode queue by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1825
- Migrate to settings plugin and update NDK to r27c by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1831
- Refactor PageLoader by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1830
- Refine cache key for v2 gallery preview by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1832
- Misc updates by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1834
- Disable Cronet on some incompatible devices by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1827
- Disable SaveBodyPlugin & fix non-redirect Ktor client defaults by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1836
- Update dependency io.ktor:ktor-client-okhttp to v3.0.1 by @renovate in https://github.com/FooIbar/EhViewer/pull/1837
- DownloadThumb changes by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1841
- Updates by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1842
- Use .editorconfig to disable ktlint rule by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1844
- Fix save image filename for external archives by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1845
- Move ktlint to stable by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1846
- Remove fixed ktor workaround by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1847
- Update androidx.lifecycle to v2.9.0-alpha06 by @renovate in https://github.com/FooIbar/EhViewer/pull/1849
- Update androidx.room to v2.7.0-alpha11 by @renovate in https://github.com/FooIbar/EhViewer/pull/1850
- Update dependency androidx.activity:activity-compose to v1.10.0-alpha03 by @renovate in https://github.com/FooIbar/EhViewer/pull/1852
- Update benchmark to v1.4.0-alpha04 by @renovate in https://github.com/FooIbar/EhViewer/pull/1851
- Update dependency androidx.compose:compose-bom-alpha to v2024.10.01 by @renovate in https://github.com/FooIbar/EhViewer/pull/1853
- Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1854
- Update dependency androidx.core:core-ktx to v1.15.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1855
- Update dependency androidx.work:work-runtime to v2.10.0 by @renovate in https://github.com/FooIbar/EhViewer/pull/1856
- Unify decode phase to PageLoader by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1848
- Update to use bracketCase by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1857
- Fix to not add padding manually by @revonateB0T in https://github.com/FooIbar/EhViewer/pull/1858
- Use SecureTextField for password by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1859
- Update plugin com.android.settings to v8.8.0-alpha09 by @renovate in https://github.com/FooIbar/EhViewer/pull/1861
- Update AGP to v8.8.0-alpha09 by @renovate in https://github.com/FooIbar/EhViewer/pull/1860
- Update description of "view original image" by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1862
- Use shallow clone to fetch git dependencies by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1863
- Update & Fix Japanese strings by @reindex-ot in https://github.com/FooIbar/EhViewer/pull/1865
- Prevent coil from adding cache-control headers by @FooIbar in https://github.com/FooIbar/EhViewer/pull/1866
New Contributors
- @xb2016 made their first contribution in https://github.com/FooIbar/EhViewer/pull/1793
- @reindex-ot made their first contribution in https://github.com/FooIbar/EhViewer/pull/1865
Full Changelog: https://github.com/FooIbar/EhViewer/compare/1.12.1...1.13.0
1、 EhViewer-1.13.0-default-arm64-v8a.apk 8.54MB
2、 EhViewer-1.13.0-default-armeabi-v7a.apk 8.36MB
3、 EhViewer-1.13.0-default-mapping.txt 66.35MB
4、 EhViewer-1.13.0-default-native-debug-symbols.zip 1.26MB
5、 EhViewer-1.13.0-default-universal.apk 10.08MB
6、 EhViewer-1.13.0-default-x86_64.apk 8.61MB
7、 EhViewer-1.13.0-marshmallow-arm64-v8a.apk 9.35MB
8、 EhViewer-1.13.0-marshmallow-armeabi-v7a.apk 9.17MB
9、 EhViewer-1.13.0-marshmallow-mapping.txt 66.35MB
10、 EhViewer-1.13.0-marshmallow-native-debug-symbols.zip 1.26MB
11、 EhViewer-1.13.0-marshmallow-universal.apk 10.84MB
12、 EhViewer-1.13.0-marshmallow-x86_64.apk 9.41MB