Skip to content

Releases: yuxino/satori

Satori 3.4.3

Choose a tag to compare

@yuxino yuxino released this 01 Sep 18:05

Satori 3.4.3

这一版是跨平台兼容与打包维护更新。它修正 Windows 兼容改动带入共享界面的平台误导文案,清理已经失效的实现与资源,并在不删除功能、诊断与安全能力的前提下缩小正式程序。

主要变化

  • PDF 读取和 AI 连接失败提示改为平台中性,不再让 macOS 用户看到 Windows 专属提示;新增聚焦回归覆盖这条共享路径。
  • 删除已被加载监控器取代、只剩自测引用的 awaitPDFDocument 包装,以及无任何构建或文档引用的 1,443,308-byte Windows 图标源文件;保留全部 47 个前端行为测试和 PDF 解码资源。
  • 正式前端不再生成并嵌入 2,074,834 bytes 的源码映射;开发应用仍直接加载源码。Rust 正式构建同时使用单个 codegen unit。相同项目、工具链与打包方式下,macOS arm64 原生程序从 9,401,920 bytes 降至 8,246,640 bytes,减少 1,155,280 bytes(12.29%)。

下载与验收边界

  • macOS:需要 Apple 芯片 Mac 和 macOS 14+。下载 Satori-v3.4.3-macos-arm64.zip,解压后把 Satori 移入“应用程序”。包使用项目稳定的本地签名身份和 hardened runtime,但没有 Apple Team ID,也未经过 Apple 公证。
  • Windows:需要 Windows 11。x64 下载 Satori_3.4.3_x64-setup.exe,ARM64 下载 Satori_3.4.3_arm64-setup.exe。安装包未经过 Authenticode 签名,并按当前用户安装,因此 Windows 会显示未知发布者提示。
  • 两个 Windows 安装包只从同一最终源码提交的成功托管产物提升;构建、测试、唯一 payload、PE 架构、产品身份、当前用户安装、完整卸载和 SHA-256 都必须在上传前通过。
  • 原生交互证据按正式产物和架构分别记录。本版不把 macOS 验收、托管 Windows CI 或旧 ARM64 原生证据描述成 3.4.3 Windows 原生验收,也不推断 x64-on-x64 手动验收。
  • Release 附带校验清单,用于核对三个平台资产。

Satori 3.4.3 is a cross-platform compatibility and packaging maintenance release. It makes shared PDF and connection errors platform-neutral, removes one superseded loading wrapper and one unreferenced Windows icon source, and excludes production source maps while preserving all useful regression tests and PDF decoder assets.

With production source maps excluded and one Rust codegen unit, the like-for-like macOS arm64 release executable decreased from 9,401,920 to 8,246,640 bytes (12.29%). The Release includes a locally signed, hardened-runtime macOS 14+ Apple silicon build that is not Apple-notarized, plus unsigned current-user NSIS installers for Windows 11 x64 and ARM64. Windows assets are promoted only from a successful hosted run at the exact final source commit. Native evidence remains artifact- and architecture-specific.

Satori 3.4.2

Choose a tag to compare

@yuxino yuxino released this 01 Sep 15:52

Satori 3.4.2

这一版是跨平台维护更新。它清理已经失效的实现路径,并把 Windows 卸载验证从“命令成功”收紧为“应用、目录、注册表和快捷方式均已移除”,不改变阅读、AI、数据格式或预期界面行为。

主要变化

  • 删除首页进入前已不可达的空状态样式,并合并重复的平台与更新文案测试,不减少行为覆盖。
  • 版本显示统一读取运行时包信息,避免维护并行的版本常量。
  • Windows 托管验证在静默卸载后等待有限时间,并要求应用进程、安装目录、卸载注册表项、开始菜单和桌面快捷方式全部消失。
  • 三语 README 的下载入口统一指向当前正式版本。

下载与验收边界

  • macOS:需要 Apple 芯片 Mac 和 macOS 14+。下载 Satori-v3.4.2-macos-arm64.zip,解压后把 Satori 移入“应用程序”。包使用项目稳定的本地签名身份和 hardened runtime,但没有 Apple Team ID,也未经过 Apple 公证。
  • Windows:需要 Windows 11。x64 下载 Satori_3.4.2_x64-setup.exe,ARM64 下载 Satori_3.4.2_arm64-setup.exe。安装包未经过 Authenticode 签名,并按当前用户安装,因此 Windows 会显示未知发布者提示。
  • 两个 Windows 安装包只从同一最终源码提交的成功托管产物提升;构建、唯一 payload、PE 架构、产品身份、当前用户安装、完整卸载和 SHA-256 都必须在上传前通过。
  • 原生交互证据按架构分别记录。本版不把托管 CI、ARM64 原生历史证据或 Windows on ARM 的 x64 兼容运行描述成 x64-on-x64 手动验收。
  • Release 附带校验清单,用于核对三个平台资产。

Satori 3.4.2 is a cross-platform maintenance release. It removes stale implementation paths and strengthens the Windows uninstall gate without changing reading, AI, data formats, or intended interface behavior.

The Release includes a locally signed, hardened-runtime macOS 14+ Apple silicon build that is not Apple-notarized, plus unsigned current-user NSIS installers for Windows 11 x64 and ARM64. Windows assets are promoted only from a successful hosted run at the exact final source commit after independent payload, PE architecture, identity, install, complete-uninstall, and SHA-256 checks. Native interaction evidence remains architecture-specific, and no x64-on-x64 manual acceptance is claimed.

Satori 3.4.1

Choose a tag to compare

@yuxino yuxino released this 31 Aug 15:58

Satori 3.4.1

这一版是面向 Windows 的维护更新,重点修复重复启动与书架移除后的状态一致性,并把 Windows 构建输入保持为可复核的干净提交。

主要变化

  • 强制单实例运行;再次启动 Satori 会还原、显示并聚焦已有窗口,而不是创建第二个会争用本地数据的进程。
  • 在渲染器加载前取得进程生命周期的数据锁;若另一个进程已持有写入权,新进程会 fail closed,避免共享 Store 被并发覆盖。
  • 移除非当前书籍后会立即刷新已打开的首页与书籍菜单;移除当前书籍后会打开第一本剩余书,或在书架为空时回到空首页。原 PDF 始终保留在磁盘上。
  • 跟踪 Tauri 生成的 Windows capability schema,使精确提交的 Windows 构建不再向源码树引入未跟踪文件。

下载与验收边界

  • 本次 Release 只提供 Windows 11 安装包:x64 使用 Satori_3.4.1_x64-setup.exe,ARM64 使用 Satori_3.4.1_arm64-setup.exe。macOS 14+ Apple 芯片的公开下载仍为 3.4.0
  • 两个 Windows 安装包都未经过 Authenticode 签名,并按当前用户安装,因此 Windows 会把发布者显示为未知;请按正常系统流程核对,不要关闭 Windows 安全保护。
  • 安装包只从最终源码精确提交的成功托管产物提升;构建、唯一 payload、PE 架构、产品身份、当前用户安装/卸载和 SHA-256 会在上传前独立核对。
  • 原生交互证据按架构分别记录。ARM64-native、Windows on ARM 上的 x64 兼容运行与 x64-on-x64 手动验收不能互相替代;本版不宣称已完成 x64-on-x64 手动验收。
  • Release 附带 SHA256SUMS,用于核对两个 Windows 安装包。

Satori 3.4.1 is a Windows-focused maintenance release. It enforces a single running process, acquires the data-directory lock before renderer startup, refreshes every open bookshelf surface after removal, and tracks the generated Windows capability schema so exact-commit builds remain clean.

This Release contains unsigned current-user NSIS installers for Windows 11 x64 and ARM64 only; the public macOS 14+ Apple silicon download remains version 3.4.0. Windows assets are promoted only from a successful hosted run at the exact final source commit after independent payload, PE architecture, identity, install/uninstall, and SHA-256 checks. Native evidence remains architecture-specific, and no x64-on-x64 manual acceptance is claimed.

Satori 3.4.0

Choose a tag to compare

@yuxino yuxino released this 30 Aug 16:11

Satori 3.4.0

这一版首次为 Windows 11 提供公开下载,同时保留 macOS 原有的本地优先阅读与安全凭据路径。

主要变化

  • 新增 Windows 11 x64 与 ARM64 的 current-user NSIS 安装包;书架、阅读位置、问答历史、缩略图和日志使用应用 LocalAppData。
  • API Key 只存入当前 Windows 用户的 Credential Manager;启动、导入、阅读和书架管理不会读取凭据或要求配置 AI。
  • 支持原生拖入本地 PDF,并为检查、加载、页面准备和首屏渲染显示可取消的进度;中断或停滞会留下可重试状态。
  • 修复 Windows 重复保存 Store 与凭据作用域标记、窗口关闭前最终持久化、大 PDF 页面准备、安装身份、快捷方式和多尺寸透明图标。
  • 问答失败会按鉴权、模型、限流、DNS、TLS、代理与超时给出可行动提示;普通问题仍只发送当前页,框选图像只用于当次请求。

安装与验证边界

  • macOS:需要 Apple 芯片 Mac 和 macOS 14+。下载 Satori-v3.4.0-macos-arm64.zip,解压后把 Satori 移到“应用程序”。包使用项目稳定的本地签名身份和 hardened runtime,但没有 Apple Team ID,也未经过 Apple 公证。
  • Windows:需要 Windows 11。x64 下载 Satori_3.4.0_x64-setup.exe,ARM64 下载 Satori_3.4.0_arm64-setup.exe。安装包未经过 Authenticode 签名,并按当前用户安装,因此 Windows 会把发布者显示为未知。
  • x64 与 ARM64 都必须通过托管环境的构建、包、安装和卸载检查后才会上传。ARM64 应用已在 Windows 11 25H2 完成原生安装、PDF 阅读、问答、持久化、任务栏与退出交互;原生卸载和 x64 手动交互仍待完成。
  • Release 附带 SHA256SUMS,用于核对三个平台资产。

AI 与隐私验收

ARM64 原生验收使用无个人信息的三页合成 PDF。普通书页问题和框选问题都得到真实回答,并在两次重启后保留逐书历史。验收使用已有的安全凭据,但没有读取、显示、记录或截图 API Key 值。


Satori 3.4.0 adds public Windows 11 downloads while preserving the existing local-first macOS workflow. It includes unsigned current-user NSIS installers for x64 and ARM64, Windows Credential Manager storage, LocalAppData persistence, native PDF drag and drop, cancellable loading and recovery, and final state flushing on exit.

Both Windows architectures must pass hosted build, package, install, and uninstall checks before publication. The ARM64 application has also completed native install and core interaction checks on Windows 11 25H2; native uninstall and x64 manual interaction remain pending. The macOS download requires macOS 14+ on Apple silicon, uses the project's stable local signature and hardened runtime, and is not Apple-notarized.

Satori 3.3.2

Choose a tag to compare

@yuxino yuxino released this 28 Aug 15:23

Satori 3.3.2

这一版把 3.3.1 之后的隐私、安全和应用边界加固正式交付给可下载版本。

主要变化

  • 普通提问默认只发送当前页;只有明确要求上一页或下一页时才扩展书页证据。
  • 目录识别会在发送前披露两阶段的精确页码范围和图片张数,并等待明确确认。
  • PDF.js 升级并固定到修复版本 6.2.108;缺失的本地 PDF 不会按同名文件自动重绑。
  • AI 服务地址在前后端重复校验,关闭重定向并保持远端存储禁用;本地服务绕过系统代理。
  • 生产应用关闭开发工具,收紧 CSP 与 Tauri 权限,并把 macOS 14 声明为最低系统版本。
  • 新增保守的 GitHub Releases 版本提示,只提供官方发布页入口,不宣称应用内自动安装。
  • 开发与发布构建都拒绝临时 ad-hoc 身份;本次资产使用项目稳定的本地签名身份并启用 hardened runtime。

安装

  • 系统要求:macOS 14 或更高版本,Apple 芯片 Mac。
  • 下载 Satori-v3.3.2-macos-arm64.zip,解压后将 Satori 拖入“应用程序”。
  • 当前构建没有 Apple Team ID,尚未经过 Apple 公证。首次启动时,请按住 Control 点击 Satori,选择“打开”,再确认一次。
  • SHA-256:c9e0129a78d67d7700cd5afdc6bc8ad4a2536f26441f6b56204103f7460b6486

隐私

PDF、阅读位置和学习历史默认留在本机。页面图像只会在用户明确发起问题、书页解释、选区解释或已披露范围的目录识别后发送给当前 AI 服务;打开书或问书面板本身不会发送页面。


Satori 3.3.2 ships the privacy, provider-validation, PDF.js, and least-privilege app hardening added after 3.3.1. Ordinary questions use only the current page unless adjacent pages are explicitly requested, and outline recognition discloses both bounded page stages before sending.

Requires macOS 14+ on Apple silicon. The downloadable build uses the project's stable local signature and hardened runtime, but it is not Apple-notarized; Control-click the app and choose Open on first launch.

Satori 3.3.1

Choose a tag to compare

@yuxino yuxino released this 22 Aug 19:02

Satori 3.3.1

这是一次项目卫生维护版本。它不改变阅读、AI、数据格式或界面行为,重点是让仓库只保留会正确指导后续开发的内容。

主要变化

  • 删除三个已经实施完成的设计计划,避免旧首页、单一百炼和早期“老师”方案继续干扰当前产品判断。
  • 删除九份 Swift 时代或已被取代的架构记录;它们仍可从 Git 历史恢复,当前实现只由 ADR 0010–0014 约束。
  • 新增稳定开发应用壳决策,统一记录正确的开发入口、Dock 图标、前端热更新壳和签名边界。
  • 修正当前 ADR、开发脚本、开发技能与状态文档之间的交叉引用,并明确完成后的计划应被删除而不是长期堆积。
  • 对 TypeScript、Rust 命令、样式、资源和 IPC 入口做完整未使用项审计;没有误删仍承担迁移、安全或兼容职责的生产代码。

安装

  • 系统要求:macOS 14 或更高版本,Apple 芯片 Mac。
  • 下载 Satori-v3.3.1-macos-arm64.zip,解压后将 Satori 拖入“应用程序”。
  • 当前构建尚未经过 Apple 公证。首次启动时,请按住 Control 点击 Satori,选择“打开”,再确认一次。
  • SHA-256:0594f73cf4a519197ca46ffeb10c8d7b1a9fc155c6d194da52abf01dddb52f2c

隐私

PDF、阅读位置和学习历史默认留在本机。API Key 仍只存入 macOS 钥匙串;本次维护没有改变任何凭据或数据迁移行为。


Satori 3.3.1 is a maintenance release that removes completed plans and superseded architectural records, keeping current constraints concise without changing product behavior or user data.

Requires macOS 14+ on Apple silicon. The downloadable build is not Apple-notarized yet; Control-click the app and choose Open on first launch.

Satori 3.3.0

Choose a tag to compare

@yuxino yuxino released this 22 Aug 18:47

Satori 3.3.0

这一版重新整理了 Satori 的首页,让它成为更安静、克制的黑白学习界面,同时清掉了会误导后续开发的旧代码与设计文档。

主要变化

  • 首页改为更精简的黑白编辑式布局,以排版、留白、细线和真实学习内容形成层次,不再依赖主题化装饰。
  • 首页信息重新编排:当前阅读、阅读进度、年度学习格子、书架和最近问答仍在一页内,但主次和操作入口更清楚;文案不再把一次 AI 回答等同于用户已经理解。
  • 设置入口改为明确的齿轮按钮,不再让“AI 服务”看起来像首页主导航。
  • 角色图标进一步修正外圈构图,保留银发、书本发夹、金色眼睛和阅读主题,也让它与应用的黑白身份更一致。
  • 仓库清理:移除 28 份已实现或被取代的临时计划、旧 Swift 打包资源、无用的公开资源说明和失效脚本;历史架构决策补充了明确的取代状态。
  • 保留多 AI 服务、安全 Keychain 边界、旧数据迁移与现有学习记录,不改变用户数据格式。

安装

  • 系统要求:macOS 14 或更高版本,Apple 芯片 Mac。
  • 下载 Satori-v3.3.0-macos-arm64.zip,解压后将 Satori 拖入“应用程序”。
  • 当前构建尚未经过 Apple 公证。首次启动时,请按住 Control 点击 Satori,选择“打开”,再确认一次。
  • SHA-256:161074239a9009a95ba8c89eb1fc10ad2426039587ff77e8f3bffce343c98d0f

隐私

PDF、阅读位置和学习历史默认留在本机。只有在你主动发送问题或要求解释当前页时,相关页面图像才会发送给当前选择的 AI 服务。


Satori 3.3.0 introduces a refined monochrome home, improves the mascot emblem, and removes superseded plans and unused packaging assets without changing user data.

Requires macOS 14+ on Apple silicon. The downloadable build is not Apple-notarized yet; Control-click the app and choose Open on first launch.

Satori 3.2.0

Choose a tag to compare

@yuxino yuxino released this 22 Aug 17:01

Satori 3.2.0

这一版让 Satori 有了更明确的黑白视觉身份,也完成了一轮代码与发布资产清理。

主要变化

  • 全新角色图标:保留银发、书本发夹、金色眼睛和打开的书,改为 Kiri 风格的圆形 Q 版徽章;黑白灰为主,只留少量暖金。
  • 黑白学习书房:首页、阅读器、问书与设置统一为纸白、石墨和灰阶,移除蓝紫雾面与单字图腾。
  • 更紧凑的首页:当前书、真实的“上次弄懂”、52 周学习格子、书架和最近理解能在更短距离内看到。
  • 代码清理:历史 lavender token 改为语义化 accent,收窄多余 TypeScript 导出,移除未用样式与 48 个跨平台图标资产。
  • 保留 3.1 的多 AI 服务、安全凭据边界和 Keychain 静默状态检查。

安装

  • 系统要求:macOS 14 或更高版本,Apple 芯片 Mac。
  • 下载 Satori-v3.2.0-macos-arm64.zip,解压后将 Satori 拖入“应用程序”。
  • 当前构建尚未经过 Apple 公证。首次启动时,请按住 Control 点击 Satori,选择“打开”,再确认一次。
  • SHA-256:6966e07c0df9e0b03468c2a2cc43fa39752c2214478141bb6b72efbde654755b

隐私

PDF、阅读位置和学习历史默认留在本机。只有在你主动发送问题或要求解释当前页时,相关页面图像才会发送给当前选择的 AI 服务。


Satori 3.2.0 introduces a monochrome reading-room identity, a new Kiri-inspired Satori mascot icon, a denser book-first home, and a focused cleanup of unused code and platform assets.

Requires macOS 14+ on Apple silicon. The downloadable build is not Apple-notarized yet; Control-click the app and choose Open on first launch.

Satori 3.1.0

Choose a tag to compare

@yuxino yuxino released this 22 Aug 16:12

Satori 3.1.0

这一版把 Satori 从“能读书、能问 AI”推进成一个更完整的学习工作台。

主要变化

  • 全新首页:回到以书为中心的格子布局,保留 52 周学习记录,用清晰的文字排版封面替代模糊的 PDF 缩略图。
  • 全新阅读与问书体验:统一阅读轨、目录、页边提问和理解历史;打开问书面板不再提前读取钥匙串或调用模型。
  • 多 AI 服务:可同时保存并切换阿里云百炼、OpenAI 和自定义 OpenAI-compatible 连接与模型。
  • 更安全的凭据处理:API Key 仍只存 macOS 钥匙串,并与具体服务地址绑定;启动、打开设置和查看连接状态不会解密 Key。
  • 更稳定的开发体验:减少本地开发时反复出现的钥匙串授权;完整跨原生重建免授权仍需要带 Team ID 的 Apple Development 身份。

安装

  • 系统要求:macOS 14 或更高版本,Apple 芯片 Mac。
  • 下载 Satori-v3.1.0-macos-arm64.zip,解压后将 Satori 拖入“应用程序”。
  • 当前构建尚未经过 Apple 公证。首次启动时,请按住 Control 点击 Satori,选择“打开”,再确认一次。
  • SHA-256:4a0362448a5e611afd1b077edbcbf0011c1717316ff0d9cd50aa36d01a575ca1

隐私

PDF、阅读位置和学习历史默认留在本机。只有在你主动发送问题或要求解释当前页时,相关页面图像才会发送给当前选择的 AI 服务。


This release turns Satori into a more complete learning workspace: a redesigned book-first home, sharper typographic covers, a calmer reading and question flow, multiple Model Studio/OpenAI-compatible profiles, and safer Keychain handling.

Requires macOS 14+ on Apple silicon. The downloadable build is not Apple-notarized yet; Control-click the app and choose Open on first launch.