新功能
- 屏蔽含有二维码的图片(位于高级设置)
改进
- 移除高级设置中的自定义 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
- Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.1 by @renovate in #1546
- Support scrolling with mouse wheel in reader by @FooIbar in #1544
- Adapt status bar content color for reader theme by @FooIbar in #1545
- Update androidx.room to v2.7.0-alpha07 by @renovate in #1549
- Update benchmark to v1.3.0 by @renovate in #1550
- Update dependency androidx.profileinstaller:profileinstaller to v1.4.0-beta01 by @renovate in #1551
- Update dependency dev.chrisbanes.compose:compose-bom to v2024.08.00-alpha02 by @renovate in #1552
- Update dependency androidx.core:core-ktx to v1.15.0-alpha02 by @renovate in #1553
- Update dependency me.saket.telephoto:zoomable to v0.13.0 by @renovate in #1554
- Update Kotlin & KSP to v2.0.20 by @renovate in #1556
- Update dependency com.google.devtools.ksp to v2.0.20-1.0.24 by @renovate in #1557
- Update dependency sh.calvin.reorderable:reorderable to v2.4.0-alpha02 by @renovate in #1558
- Update aboutlibraries to v11.2.3 by @renovate in #1559
- Lock file maintenance by @renovate in #1562
- Update dependency com.android.tools:desugar_jdk_libs_nio to v2.1.0 by @renovate in #1566
- Fix account-based image limit parsing by @FooIbar in #1565
- Fix torrent count parsing by @FooIbar in #1564
- Update dependency com.android.tools:desugar_jdk_libs_nio to v2.1.1 by @renovate in #1570
- Update kotlinx.serialization to v1.7.2 by @renovate in #1572
- Update agp to v8.7.0-alpha08 by @renovate in #1571
- Update agp to v8.7.0-alpha09 by @renovate in #1575
- Update Chrome version for default User-Agent by @github-actions in #1580
- Fix recent download label can't be set to
null
by @FooIbar in #1581 - Lock file maintenance by @renovate in #1582
- Fix crash when drawing > 100 MB bitmaps by @FooIbar in #1584
- Reset page state on page loader restart by @FooIbar in #1583
- Update dependency com.android.tools:desugar_jdk_libs_nio to v2.1.2 by @renovate in #1586
- Update androidx.lifecycle to v2.9.0-alpha02 by @renovate in #1587
- Update dependency androidx.constraintlayout:constraintlayout-compose to v1.1.0-beta01 by @renovate in #1588
- Update dependency androidx.work:work-runtime to v2.10.0-alpha03 by @renovate in #1591
- Switch to official Compose alpha BOM by @FooIbar in #1589
- Update dependency androidx.core:core-splashscreen to v1.2.0-alpha02 by @renovate in #1590
- Update dependency androidx.activity:activity-compose to v1.10.0-alpha02 by @renovate in #1593
- Update dependency com.google.accompanist:accompanist-drawablepainter to v0.36.0 by @renovate in #1594
- Fix crash on random button click with empty list by @FooIbar in #1596
- Refine BitmapPainter by @FooIbar in #1595
- Update dependency androidx.profileinstaller:profileinstaller to v1.4.0-rc01 by @renovate in #1597
- Update dependency com.google.devtools.ksp to v2.0.20-1.0.25 by @renovate in #1601
- Update agp to v8.7.0-beta01 by @renovate in #1600
- Fix reader padding and progress indicator theme by @FooIbar in #1598
- Revert "Update agp to v8.7.0-beta01" by @FooIbar in #1603
- Fix unfinished files being considered downloaded by @FooIbar in #1605
- Use singleton empty WindowInsets by @FooIbar in #1606
- Add key and contentType for gallery detail by @FooIbar in #1609
- Update compose.destinations to v2.1.0-beta12 by @renovate in #1610
- Lock file maintenance by @renovate in #1611
- Fix gallery detail losing scroll position by @FooIbar in #1612
- Update dependency gradle to v8.10.1 by @renovate in #1613
- Implement Shared Element Transition Connector Framework by @revonateB0T in #1614
- Update description for IP-based image limit by @FooIbar in #1615
- Fix cosplayer tag translation in download label by @FooIbar in #1616
- Update AGP to v8.8.0-alpha01 by @renovate in #1608
- Update dependency io.ktor:ktor-client-core to v3.0.0-rc-1 by @renovate in #1424
- Replace custom user agent with desktop site option by @FooIbar in #1618
- Update dependency com.squareup.okio:okio-jvm to v3.9.1 by @renovate in #1623
- Update AGP to v8.8.0-alpha02 by @renovate in #1622
- Update dependency sh.calvin.reorderable:reorderable to v2.4.0-beta01 by @renovate in #1624
- Temporarily disable shared element transitions by @FooIbar in #1621
- Fuckoff External Ads by @revonateB0T in #1617
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.9.0 by @renovate in #1626
- Fix blocked image placeholder content scale by @FooIbar in #1627
- Update NDK to r27b and address deprecation by @FooIbar in #1628
- Misc updates by @revonateB0T in #1629
- Refactor rust image to extract common image pipeline by @revonateB0T in #1630
- Crop border in Rust by @revonateB0T in #1631
- Lock file maintenance by @renovate in #1632
- Switch to rxing for QR code detection by @FooIbar in #1635
- [Marshmallow] Add ISRG Root X1 as a trusted root by @FooIbar in #1639
- Update dependency androidx.profileinstaller:profileinstaller to v1.4.0 by @renovate in #1641
- Update dependency androidx.lifecycle:lifecycle-process to v2.9.0-alpha03 by @renovate in #1640
- Update dependency androidx.work:work-runtime to v2.10.0-alpha04 by @renovate in #1643
- Update androidx.room to v2.7.0-alpha08 by @renovate in #1642
- Update benchmark to v1.4.0-alpha01 by @renovate in #1644
- Crop bitmap before draw by @revonateB0T in #1646
- Fix lint by @FooIbar in #1648
- Fastpath to create regioned hardware bitmap by @revonateB0T in #1647
- Update libarchive to v3.7.5 by @FooIbar in #1650
- Update Compose BOM by @FooIbar in #1651
- Merge GalleryPreviewScreen to GalleryDetailScreen by @FooIbar in #1649
- Update Kotlin & KSP to 2.1.0-Beta1 by @FooIbar in #1652
- Update kotlinx.serialization to v1.7.3 by @renovate in #1654
- ADT Page model by @revonateB0T in #1655
- Misc updates by @FooIbar in #1653
- Navigation Refactors by @revonateB0T in #1657
- Try to reduce false positives in ad detection by @FooIbar in #1661
- Fix foreign key constraint violation on db import by @FooIbar in #1663
- Fix reader prefetch when scroll direction changes by @FooIbar in #1664
- Lock file maintenance by @renovate in #1666
- Update dependency libarchive to v3.7.6 by @renovate in #1667
- Fix galleries with both artist and cosplayer tags by @FooIbar in #1669
- Update AGP to v8.8.0-alpha03 by @renovate in #1670
- Update dependency gradle to v8.10.2 by @renovate in #1671
- Fix concurrent creation of the same directory by @FooIbar in #1674
- Add scroll bar to quick search and download label by @FooIbar in #1676
- Revert "Add scroll bar to quick search and download label" by @revonateB0T in #1678
- Use Downloads as start screen if device is offline by @FooIbar in #1675
- Fix image download queue not respecting FIFO order by @FooIbar in #1681
- Reapply "Add scroll bar to quick search and download label" by @FooIbar in #1684
- Update AGP to v8.8.0-alpha04 by @renovate in #1685
- Fix crash when download location is invalid by @FooIbar in #1687
- Refine GalleryMultiPageViewerPTokenParser by @FooIbar in #1689
- Prepare changelog for 1.12.1 by @FooIbar in #1691
Full Changelog: 1.12.0...1.12.1