Satori 3.4.1
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.