Skip to content

Releases: eltavine/Zhihu-Hyperion

v0.33

Choose a tag to compare

@github-actions github-actions released this 09 Oct 18:26

Android 请下载 APK 安装:Full 版带端侧语义模型,支持智能内容过滤;Lite 版体积更小。mapping-lite.zip 只用于分析混淆后的崩溃。
桌面端提供内置 Java 运行时的 Windows MSI 与 Linux AppImage,macOS 为 Apple Silicon 原生应用。
iOS 的 IPA 没有签名,需要先用 AltStore、SideStore、Sideloadly 或自己的开发者证书签名再安装。

下载后可以用 SHA256SUMS.txt 核对文件,或用 gh attestation verify <文件> --repo eltavine/Zhihu-Hyperion 确认它由本仓库的发布流程构建。

新功能

  • 新增液态玻璃开关与自定义 AI 总结,信息流改用圆角卡片并优化回答页 (#47) (ba5a2f2)

修复

  • 修复个人页专栏列表无法加载 (#45) (6cd7f63)

Nightly 0.32.5 (1292)

Nightly 0.32.5 (1292) Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 15:46
6cd7f63

自 v0.32.5 以来的变更:

修复

  • 修复个人页专栏列表无法加载 (#45) (6cd7f63)

v0.32.5

Choose a tag to compare

@github-actions github-actions released this 05 Oct 08:29

Android 请下载 APK 安装:Full 版带端侧语义模型,支持智能内容过滤;Lite 版体积更小。mapping-lite.zip 只用于分析混淆后的崩溃。
桌面端提供内置 Java 运行时的 Windows MSI 与 Linux AppImage,macOS 为 Apple Silicon 原生应用。
iOS 的 IPA 没有签名,需要先用 AltStore、SideStore、Sideloadly 或自己的开发者证书签名再安装。

下载后可以用 SHA256SUMS.txt 核对文件,或用 gh attestation verify <文件> --repo eltavine/Zhihu-Hyperion 确认它由本仓库的发布流程构建。

修复

  • 修复 Android 关闭“推荐内容时登录”后通知显示成匿名访客的通知 (#41) (33f8161)
  • 修复桌面版和 iOS 通知角标点进去看不到、清不掉 (#40) (85667b1)
  • 修复 Windows 版开启提椠渲染器后正文不显示文字 (#39) (f9c02af)

v0.32.4

Choose a tag to compare

@github-actions github-actions released this 03 Oct 05:52

Android 请下载 APK 安装:Full 版带端侧语义模型,支持智能内容过滤;Lite 版体积更小。mapping-lite.zip 只用于分析混淆后的崩溃。
桌面端提供内置 Java 运行时的 Windows MSI 与 Linux AppImage,macOS 为 Apple Silicon 原生应用。
iOS 的 IPA 没有签名,需要先用 AltStore、SideStore、Sideloadly 或自己的开发者证书签名再安装。

下载后可以用 SHA256SUMS.txt 核对文件,或用 gh attestation verify <文件> --repo eltavine/Zhihu-Hyperion 确认它由本仓库的发布流程构建。

修复

  • 修复桌面版与 iOS 版的提示、评论表情、屏蔽规则导入导出和无效设置项 (#37) (743b03c)

v0.32.3

Choose a tag to compare

@github-actions github-actions released this 03 Oct 04:21

Android 请下载 APK 安装:Full 版带端侧语义模型,支持智能内容过滤;Lite 版体积更小。mapping-lite.zip 只用于分析混淆后的崩溃。
桌面端提供内置 Java 运行时的 Windows MSI 与 Linux AppImage,macOS 为 Apple Silicon 原生应用。
iOS 的 IPA 没有签名,需要先用 AltStore、SideStore、Sideloadly 或自己的开发者证书签名再安装。

下载后可以用 SHA256SUMS.txt 核对文件,或用 gh attestation verify <文件> --repo eltavine/Zhihu-Hyperion 确认它由本仓库的发布流程构建。

修复

  • 修复 iOS 版无法打开 GitHub、Telegram 等外部链接 (#36) (f76e609)

v0.32.2

Choose a tag to compare

@github-actions github-actions released this 02 Oct 19:32

Android 请下载 APK 安装:Full 版带端侧语义模型,支持智能内容过滤;Lite 版体积更小。mapping-lite.zip 只用于分析混淆后的崩溃。
桌面端提供内置 Java 运行时的 Windows MSI 与 Linux AppImage,macOS 为 Apple Silicon 原生应用。
iOS 的 IPA 没有签名,需要先用 AltStore、SideStore、Sideloadly 或自己的开发者证书签名再安装。

下载后可以用 SHA256SUMS.txt 核对文件,或用 gh attestation verify <文件> --repo eltavine/Zhihu-Hyperion 确认它由本仓库的发布流程构建。

修复

  • 修复 Windows、Linux 桌面版无法扫码登录和网页登录 (#35) (0fc1299)

v0.32.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 16:37

Android 请下载 APK 安装:Full 版带端侧语义模型,支持智能内容过滤;Lite 版体积更小。mapping-lite.zip 只用于分析混淆后的崩溃。
桌面端提供内置 Java 运行时的 Windows MSI 与 Linux AppImage,macOS 为 Apple Silicon 原生应用。
iOS 的 IPA 没有签名,需要先用 AltStore、SideStore、Sideloadly 或自己的开发者证书签名再安装。

下载后可以用 SHA256SUMS.txt 核对文件,或用 gh attestation verify <文件> --repo eltavine/Zhihu-Hyperion 确认它由本仓库的发布流程构建。

修复

  • 日报、关注、历史页的加载、失败和恢复状态 (#34) (e2e96b9)
  • 断网时点开首页内容不再因已读上报失败而崩溃 (814c278)

v0.32

Choose a tag to compare

@github-actions github-actions released this 02 Oct 13:27

Android 请下载 APK 安装:Full 版带端侧语义模型,支持智能内容过滤;Lite 版体积更小。mapping-lite.zip 只用于分析混淆后的崩溃。
桌面端提供内置 Java 运行时的 Windows MSI 与 Linux AppImage,macOS 为 Apple Silicon 原生应用。
iOS 的 IPA 没有签名,需要先用 AltStore、SideStore、Sideloadly 或自己的开发者证书签名再安装。

下载后可以用 SHA256SUMS.txt 核对文件,或用 gh attestation verify <文件> --repo eltavine/Zhihu-Hyperion 确认它由本仓库的发布流程构建。

新功能

  • 支持打开知乎收藏夹链接,修正阅读设置说明间距和调试复制按钮遮挡 (#32) (7b54390)

v0.31.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 11:06
dd31a19

Android 请下载 APK 安装:Full 版带端侧语义模型,支持智能内容过滤;Lite 版体积更小。mapping-lite.zip 只用于分析混淆后的崩溃。
桌面端提供内置 Java 运行时的 Windows MSI 与 Linux AppImage,macOS 为 Apple Silicon 原生应用。
iOS 的 IPA 没有签名,需要先用 AltStore、SideStore、Sideloadly 或自己的开发者证书签名再安装。

下载后可以用 SHA256SUMS.txt 核对文件,或用 gh attestation verify <文件> --repo eltavine/Zhihu-Hyperion 确认它由本仓库的发布流程构建。

修复

  • 个人主页资料加载失败时整页显示原因和登录或重试 (#31) (dd31a19)
  • 话题页遇到异常响应不再崩溃,想法页不再显示原始解析异常 (#30) (55226dc)
  • WebDAV 设置的应用密码一行补上图标 (#29) (e89bd6d)
  • 被过滤的首页条目不再显示缩略图 (#28) (eff2b72)
  • 问题页和个人主页在详情返回前不再显示“loading...”和占位的 0 (#27) (dae95e5)
  • 未登录或内容不可用时显示知乎给出的原因和登录入口,不再显示占位内容 (#26) (b448c50)
  • 可拖动的刷新按钮停靠时与边缘留出 16dp,和创作按钮对齐 (#25) (671e18e)
  • 登录过期等应用级对话框不再叠加,改用 Material 3 样式 (#24) (9ebe4b7)
  • 离开页面时被取消的请求不再提示“加载失败”,并用 detekt 防止回归 (#23) (71c6ade)

v0.31

v0.31 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 05:14

已被 v0.31.1 取代:这个版本发布后暂停为预发布,正式版通道不会推送它。界面和交互检查后的修复已包含在正式版 v0.31.1 中,请改为下载 v0.31.1。

Android 请下载 APK 安装:Full 版带端侧语义模型,支持智能内容过滤;Lite 版体积更小。mapping-lite.zip 只用于分析混淆后的崩溃。
桌面端提供内置 Java 运行时的 Windows MSI 与 Linux AppImage,macOS 为 Apple Silicon 原生应用。
iOS 的 IPA 没有签名,需要先用 AltStore、SideStore、Sideloadly 或自己的开发者证书签名再安装。

下载后可以用 SHA256SUMS.txt 核对文件,或用 gh attestation verify <文件> --repo eltavine/Zhihu-Hyperion 确认它由本仓库的发布流程构建。

新功能

  • 交流群改为 Zhihu-Hyperion 自己的 Telegram 群组,移除 Discord (#22) (1288440)
  • 账号页资料卡与登录卡改用 Material 3 Expressive 样式 (#21) (bdba158)
  • 导出、新建收藏夹等对话框改用标准 AlertDialog (#20) (59fd275)
  • iOS 应用内看图、存入“照片”与系统分享面板 (#18) (95d5b4d)
  • 日报、关注、历史页改用 Expressive 设计 (#17) (62547b8)
  • 文章页操作栏改用 Expressive 浮动工具栏,评论区重做输入栏与列表项 (#14) (26101e6)
  • 登录页与首次启动声明改用 Expressive 设计 (#13) (2000db7)
  • 横屏手机、平板和桌面窗口改用左侧导航轨 (#11) (114e5ff)
  • 新增 iOS 应用,nightly 与正式版附带未签名 IPA (#12) (bdd8d8b)
  • 优化 CI、Nightly 与正式版发布流程 (#16) (1248208)
  • 主壳与首页改用 Expressive 导航栏、FAB 菜单、下拉刷新与空状态 (#9) (48d91d6)
  • 设置、菜单与对话框改用 Expressive 组件并全面配图标 (#8) (9cf5c52)
  • 设计系统改用 Material 3 Expressive,图标改用 Material Symbols (#7) (910c87c)
  • 更新检查改读 update.json 并支持 gh-proxy 加速,重建 CI,发布签名只在 master (#5) (ee4a194)
  • 全新 Hyperion 品牌标识与 README (e127ab9)
  • 彻底移除遥测统计 (5b5c2f4)
  • 新增视频详情页,Android 改用 Media3 应用内播放 (49d48e3)
  • back up and restore the blocklist and settings through WebDAV (7f2798f)
  • apply the quality filter and AIGC marking on desktop and macOS (3bfad00)
  • keep login credentials out of Android cloud backup (bc4424b)

修复

  • master 上的 CI 不再按路径跳过任务 (#19) (843b019)
  • 修正 FAB 菜单返回、图标含义冲突、禁用按钮组和加载失败等 UI 问题 (#10) (5d2f2ae)
  • 打包流程拿不到签名密钥,nightly 无法签名 (#6) (785c7d4)
  • Android 发布签名改用 android-signing 环境中的密钥 (e9635de)
  • 性别字段改用 Gender 枚举,未知性别不再当作女性 (402eea8)
  • 段评注入保留正文内联格式 (e0770bc)
  • keep the Android engine's connect and read timeouts on OkHttp (967f0d3)
  • download on Android through the OkHttp engine so cancelled requests cannot crash (77d70df)
  • keep Markdown footnotes per conversion instead of a global document (71d97a7)

重构

  • 本地浏览历史迁移到 Room (225cb9d)
  • 选择位置状态并入 selectable,快捷键改用平台按键映射 (fcca771)
  • extract Markdown rendering into :core:markdown (d6ddf78)
  • extract reusable UI components into :core:ui (5a2c726)
  • break package cycles in shared (762ff63)
  • unify screen environments and remove PaginationEnvironment (8ab1ec3)
  • split article and collection export into platform export capabilities (ce5fefd)
  • copy plain text through the existing rememberPlainTextClipboard (54d26a8)
  • register the mobile client per platform, drop the notification environment (639b0cb)
  • provide the AIGC marking connection through a process-wide service (a21986b)
  • make the local recommendation engine a singleton owning its scheduling scope (a511e34)
  • serve home-feed filtering and list display settings from common services (d830f3c)
  • let callers use the blocklist Room DAOs directly (9de99e1)
  • let process-wide services own browsing history and content-open records (c5519c4)
  • extract core:data for filtering, open records and local recommendation data (dc32f5c)
  • extract core:nlp, core:notification and core:updater (742a0f7)
  • extract core:platform for platform capability contracts and implementations (2843fdf)
  • extract core:designsystem for the theme and color schemes (e2737f6)
  • extract core:settings for the settings store contract and implementations (470365c)
  • extract feature:editor as the first feature module (76f3125)
  • let Koin own the process-wide settings and notification settings stores (b6eaa1d)
  • let Koin own databases and process state, remove production test hooks (32c2252)
  • extract core:account and manage the account lifecycle with Koin (056a583)
  • extract core:common, core:model, core:navigation and core:network (f4b5fd8)

文档

  • update the project structure, dependency injection and verification commands (4df93eb)

构建与发布

  • 在 Lite 版本裁剪日报日期选择器 (#769) (464a6f5)
  • 把 Full/Lite 改为由 KMP 实现;优化ci流程;提椠引擎改为full专有,使 lite apk 重回 4MB (#768) (8e17917)
  • generate license lists for desktop and macOS, ship export assets with shared (654d2d5)
  • enable public API validation for core modules (76b3f40)

测试

  • bind the stalled image server to IPv4 loopback and cancel on the main thread (e821dda)
  • reproduce the uncaught exception when a blocked image download is cancelled (7fbcfa3)
  • obtain constructor-injected ViewModels through seedViewModel (ffb8de2)

其他

  • resolve the edge-to-edge and lite sentence-embedding TODOs (47088d1)
  • upgrade GitHub Actions and add module-graph and Room schema checks to CI (6aa5cdd)
  • fix two leftover errors that broke the iOS targets (1c115e0)
  • introduce version catalog and build-logic, upgrade all dependencies (91de065)