ソースを参照

发布 v0.4.9:修复聊天工具状态并统一文件访问权限

Samien 1 ヶ月 前
親
コミット
489f8ff3f5
3 ファイル変更、32 行追加、4 行削除
  1. 2 2
      README.md
  2. 2 2
      docs/macos-app.md
  3. 28 0
      docs/releases/v0.4.9.md

+ 2 - 2
README.md

@@ -1,6 +1,6 @@
 # 夭夭 AI
 # 夭夭 AI
 
 
-当前 Web 与 macOS 桌面发布版本:**v0.4.7**。桌面版提供 Apple Silicon(arm64)DMG,详见 [发布说明](docs/releases/v0.4.7.md)。
+当前 Web 与 macOS 桌面发布版本:**v0.4.9**。桌面版提供 Apple Silicon(arm64)DMG,详见 [发布说明](docs/releases/v0.4.9.md)。
 
 
 夭夭 AI 为网页、iOS 和安卓提供统一的 Agent、群聊、文件库及语音配置服务。Hermes 通过标准 9119 HTTP/WebSocket 接口执行任务。
 夭夭 AI 为网页、iOS 和安卓提供统一的 Agent、群聊、文件库及语音配置服务。Hermes 通过标准 9119 HTTP/WebSocket 接口执行任务。
 
 
@@ -38,7 +38,7 @@ Web 数据默认保存在 `~/.yaoyao`,可用 `YAOYAO_HOME` 指定(兼容 `HE
 
 
 ## macOS 桌面版
 ## macOS 桌面版
 
 
-在 [v0.4.7 发布页](https://github.com/Lsamien/yaoyao/releases/tag/v0.4.7) 下载 `Yaoyao-0.4.7-arm64.dmg`,将“夭夭”拖到应用程序后打开。首次启动会核对并同步配套本机 Web 服务;普通退出保留后台运行,“停止后台服务并退出”可完整停止本应用管理的后台。详细说明见 [macOS App](docs/macos-app.md)。
+在 [v0.4.9 发布页](https://github.com/Lsamien/yaoyao/releases/tag/v0.4.9) 下载 `Yaoyao-0.4.9-arm64.dmg`,将“夭夭”拖到应用程序后打开。首次启动会核对并同步配套本机 Web 服务;普通退出保留后台运行,“停止后台服务并退出”可完整停止本应用管理的后台。详细说明见 [macOS App](docs/macos-app.md)。
 
 
 此 DMG 使用 Apple Development 开发签名,未做 Apple 公证。
 此 DMG 使用 Apple Development 开发签名,未做 Apple 公证。
 
 

+ 2 - 2
docs/macos-app.md

@@ -40,7 +40,7 @@ npm run desktop:build
 npm run desktop:test
 npm run desktop:test
 npm run desktop:pack
 npm run desktop:pack
 codesign --verify --deep --strict desktop-release/mac-arm64/夭夭.app
 codesign --verify --deep --strict desktop-release/mac-arm64/夭夭.app
-hdiutil verify desktop-release/Yaoyao-0.4.7-arm64.dmg
+hdiutil verify desktop-release/Yaoyao-0.4.9-arm64.dmg
 ```
 ```
 
 
 开发 App 的 6 项测试通过:真实内置服务启动、账号与 Runner 连接、关闭窗口保持运行、服务崩溃恢复、外部客户端不误停服务、退出清理、加密配置再次启动、偏好保存及手动重新打开、版本不符拒绝、钥匙串失败保护。另有更新器 14 项定向测试通过,包含 App 禁用源码更新及回退。
 开发 App 的 6 项测试通过:真实内置服务启动、账号与 Runner 连接、关闭窗口保持运行、服务崩溃恢复、外部客户端不误停服务、退出清理、加密配置再次启动、偏好保存及手动重新打开、版本不符拒绝、钥匙串失败保护。另有更新器 14 项定向测试通过,包含 App 禁用源码更新及回退。
@@ -58,4 +58,4 @@ Electron 初始化时设置其钥匙串项目名称([v43.4.0 源码](https://g
 
 
 最终实际签名 App 的完整 Runner 导入、加密保存、服务崩溃恢复、窗口关闭保持连接、退出清理和再次打开自动连接均已通过;另有独立的核心服务生命周期测试通过。新加密助手在实际签名 App 中验证所属路径和签名团队。安装包经挂载检查,开发专用助手没有进入分发包。
 最终实际签名 App 的完整 Runner 导入、加密保存、服务崩溃恢复、窗口关闭保持连接、退出清理和再次打开自动连接均已通过;另有独立的核心服务生命周期测试通过。新加密助手在实际签名 App 中验证所属路径和签名团队。安装包经挂载检查,开发专用助手没有进入分发包。
 
 
-v0.4.7 同时发布 Web 与 macOS Apple Silicon DMG,见 [发布说明](releases/v0.4.7.md)。正式 App 首次启动按上文同步规则升级较旧的本机 Web;已有更新版本保留。独立预览应指定独立 `HERMES_YAOYAO_HOME` 和 `HERMES_YAOYAO_DESKTOP_PORT`。
+v0.4.9 同时发布 Web 与 macOS Apple Silicon DMG,见 [发布说明](releases/v0.4.9.md)。正式 App 首次启动按上文同步规则升级较旧的本机 Web;已有更新版本保留。独立预览应指定独立 `HERMES_YAOYAO_HOME` 和 `HERMES_YAOYAO_DESKTOP_PORT`。

+ 28 - 0
docs/releases/v0.4.9.md

@@ -0,0 +1,28 @@
+# 夭夭 AI v0.4.9
+
+本次发布 Web、macOS Apple Silicon 桌面版和 Android 1.3(164),包含此前尚未正式发布的 v0.4.8 改动。
+
+## 更新内容
+
+- 修复普通聊天用户消息重复回显,统一发送回执、实时事件与历史记录的消息身份;保留连续发送相同文字的独立消息。
+- 修复工具调用重复累计及结束后仍显示运行中的问题。进度通知与真实调用分开处理,真实调用按 ID 合并;失败和未确认结果保留准确状态。
+- 改进历史与实时消息合并,保护仍在执行的回合和排队输入,避免迟到历史覆盖当前对话。
+- 新增服务端“文件访问”设置,由管理员配置额外允许目录或全局授权;当前 Profile 的实际工作目录始终允许,Web 与移动端统一走服务端权限校验。
+- 服务器文件预览统一携带 Profile。预览失败显示文件名、具体原因与重试入口;上传和归档附件保留原有权限规则。
+- 修复服务器图片切换新文件接口后无法打开大图的问题,保持图库顺序、文件名及重试后的预览关联。
+- 安卓同步修复工具状态、历史合并和服务器文件预览。
+
+## 下载
+
+- `Yaoyao-0.4.9-arm64.dmg`:macOS Apple Silicon,Apple Development 开发签名,未做 Apple 公证。
+- `Yaoyao-1.3-164-android.apk`:Android 12 及以上,沿用原正式发布密钥。
+- `Yaoyao-0.4.9-source.tar.gz`:Web 与桌面端源码。
+- `SHA256SUMS.txt`:发布附件的 SHA-256 校验文件。
+
+## 升级与文件权限
+
+官方发布地址为 https://github.com/Lsamien/yaoyao/releases/tag/v0.4.9 。App 首次启动继续只同步较旧的本机 Web,保留已有更新的独立 Web;默认数据目录为 `~/.yaoyao`。
+
+文件访问默认只允许当前 Profile 工作目录及其子目录,管理员可在“设置 → 文件访问”中添加目录或开启全局授权。规则在服务器即时生效,仍受 Hermes 自身认证、敏感文件与宿主权限限制。配置随服务端数据目录备份,详见 [服务端文件访问权限](https://github.com/Lsamien/yaoyao/blob/v0.4.9/docs/file-access.md)。
+
+升级前备份完整数据目录及加密密钥。源码或 Docker 部署更新版本后重新构建并重启服务,保留原数据目录或命名卷。