Selaa lähdekoodia

发布 v0.4.5:完善普通聊天本地存储与实时同步

Samien 1 kuukausi sitten
vanhempi
sitoutus
3d1010866a
6 muutettua tiedostoa jossa 32 lisäystä ja 10 poistoa
  1. 2 2
      README.md
  2. 2 2
      docs/macos-app.md
  3. 22 0
      docs/releases/v0.4.5.md
  4. 2 2
      package-lock.json
  5. 1 1
      package.json
  6. 3 3
      release.json

+ 2 - 2
README.md

@@ -1,6 +1,6 @@
 # 夭夭 AI
 
-当前 Web 与 macOS 桌面发布版本:**v0.4.4**。桌面版提供 Apple Silicon(arm64)DMG,详见 [发布说明](docs/releases/v0.4.4.md)。
+当前 Web 与 macOS 桌面发布版本:**v0.4.5**。桌面版提供 Apple Silicon(arm64)DMG,详见 [发布说明](docs/releases/v0.4.5.md)。
 
 夭夭 AI 为网页、iOS 和安卓提供统一的 Agent、群聊、文件库及语音配置服务。Hermes 通过标准 9119 HTTP/WebSocket 接口执行任务。
 
@@ -36,7 +36,7 @@ Web 数据默认保存在 `~/.yaoyao`,可用 `YAOYAO_HOME` 指定(兼容 `HE
 
 ## macOS 桌面版
 
-在 [v0.4.4 发布页](https://github.com/Lsamien/yaoyao/releases/tag/v0.4.4) 下载 `Yaoyao-0.4.4-arm64.dmg`,将“夭夭”拖到应用程序后打开。首次启动会核对并同步配套本机 Web 服务;普通退出保留后台运行,“停止后台服务并退出”可完整停止本应用管理的后台。详细说明见 [macOS App](docs/macos-app.md)。
+在 [v0.4.5 发布页](https://github.com/Lsamien/yaoyao/releases/tag/v0.4.5) 下载 `Yaoyao-0.4.5-arm64.dmg`,将“夭夭”拖到应用程序后打开。首次启动会核对并同步配套本机 Web 服务;普通退出保留后台运行,“停止后台服务并退出”可完整停止本应用管理的后台。详细说明见 [macOS App](docs/macos-app.md)。
 
 此 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:pack
 codesign --verify --deep --strict desktop-release/mac-arm64/夭夭.app
-hdiutil verify desktop-release/Yaoyao-0.4.4-arm64.dmg
+hdiutil verify desktop-release/Yaoyao-0.4.5-arm64.dmg
 ```
 
 开发 App 的 6 项测试通过:真实内置服务启动、账号与 Runner 连接、关闭窗口保持运行、服务崩溃恢复、外部客户端不误停服务、退出清理、加密配置再次启动、偏好保存及手动重新打开、版本不符拒绝、钥匙串失败保护。另有更新器 14 项定向测试通过,包含 App 禁用源码更新及回退。
@@ -58,4 +58,4 @@ Electron 初始化时设置其钥匙串项目名称([v43.4.0 源码](https://g
 
 最终实际签名 App 的完整 Runner 导入、加密保存、服务崩溃恢复、窗口关闭保持连接、退出清理和再次打开自动连接均已通过;另有独立的核心服务生命周期测试通过。新加密助手在实际签名 App 中验证所属路径和签名团队。安装包经挂载检查,开发专用助手没有进入分发包。
 
-v0.4.4 同时发布 Web 与 macOS Apple Silicon DMG,见 [发布说明](releases/v0.4.4.md)。正式 App 首次启动按上文同步规则升级较旧的本机 Web;已有更新版本保留。独立预览应指定独立 `HERMES_YAOYAO_HOME` 和 `HERMES_YAOYAO_DESKTOP_PORT`。
+v0.4.5 同时发布 Web 与 macOS Apple Silicon DMG,见 [发布说明](releases/v0.4.5.md)。正式 App 首次启动按上文同步规则升级较旧的本机 Web;已有更新版本保留。独立预览应指定独立 `HERMES_YAOYAO_HOME` 和 `HERMES_YAOYAO_DESKTOP_PORT`。

+ 22 - 0
docs/releases/v0.4.5.md

@@ -0,0 +1,22 @@
+# 夭夭 AI v0.4.5
+
+本次更新 Web 与 macOS Apple Silicon 桌面版,同时附带 Android 1.3(162)正式签名 APK;安卓源码与 v0.4.4 所附版本相同。
+
+- 普通聊天列表、正文分页、置顶和未读从 Web 本地数据库读取,已保存的内容无需等待 Hermes 历史请求。
+- 实时事件与消息在同一事务内保存,再通过 SSE 推送;改进重复事件识别、消息身份与发送状态,避免刷新后消息重复或丢失。
+- 修复跨端会话自动标题的后台更新,已完整保存的正文不会因元数据变化而重复下载,本地手动标题继续保留。
+- 缺失历史由独立的持久化队列补齐,支持并发限制、失败退避和重启恢复;后台补齐保留本地标题、置顶、已读状态与未确认发送。
+- 修复 Docker 构建上下文,确保开放许可证与第三方署名文件完整进入镜像。
+
+## 下载
+
+- `Yaoyao-0.4.5-arm64.dmg`:macOS Apple Silicon,Apple Development 开发签名,未做 Apple 公证。
+- `Yaoyao-1.3-162-android.apk`:Android 12 及以上,沿用正式发布密钥;与上一版本附件一致。
+- `Yaoyao-0.4.5-source.tar.gz`:Web 与桌面端源码。
+- `SHA256SUMS.txt`:发布附件的 SHA-256 校验文件。
+
+## 升级
+
+官方版本检查和下载地址为 https://github.com/Lsamien/yaoyao 。Web 与桌面版默认数据目录为 `~/.yaoyao`,继续兼容迁移旧目录。App 首次启动只同步较旧的本机 Web,保留已有更新的独立 Web。
+
+本版增量更新聊天缓存表结构。升级前备份完整数据目录;若数据库结构已变化,回滚入口不会直接降级覆盖新数据。Docker 部署重新构建镜像并启动容器,保留原命名卷。

+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "yaoyao",
-  "version": "0.4.4",
+  "version": "0.4.5",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "yaoyao",
-      "version": "0.4.4",
+      "version": "0.4.5",
       "license": "Apache-2.0",
       "dependencies": {
         "@koa/bodyparser": "^5.0.0",

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "yaoyao",
-  "version": "0.4.4",
+  "version": "0.4.5",
   "private": true,
   "license": "Apache-2.0",
   "description": "夭夭 AI:聊天、多 Agent 团队、文件库与电脑工作空间",

+ 3 - 3
release.json

@@ -1,6 +1,6 @@
 {
   "schemaVersion": 1,
-  "releaseVersion": "0.4.4",
-  "webVersion": "0.4.4",
-  "gitTag": "v0.4.4"
+  "releaseVersion": "0.4.5",
+  "webVersion": "0.4.5",
+  "gitTag": "v0.4.5"
 }