Explorar o código

发布 v0.4.11:完善会话任务、忙碌状态与模型代理

Samien hai 1 mes
pai
achega
cf07fac737
Modificáronse 5 ficheiros con 64 adicións e 15 borrados
  1. 6 6
      README.md
  2. 1 1
      docker.env.example
  3. 6 6
      docs/docker-install.md
  4. 2 2
      docs/macos-app.md
  5. 49 0
      docs/releases/v0.4.11.md

+ 6 - 6
README.md

@@ -1,6 +1,6 @@
 # 夭夭 AI
 
-当前 Web 与 macOS 桌面发布版本:**v0.4.9**。桌面版提供 Apple Silicon(arm64)DMG,详见 [发布说明](docs/releases/v0.4.9.md)。
+当前 Web 与 macOS 桌面发布版本:**v0.4.11**。桌面版提供 Apple Silicon(arm64)DMG,详见 [发布说明](docs/releases/v0.4.11.md)。
 
 夭夭 AI 为网页、iOS 和安卓提供统一的 Agent、群聊、文件库及语音配置服务。Hermes 通过标准 9119 HTTP/WebSocket 接口执行任务。
 
@@ -38,7 +38,7 @@ Web 数据默认保存在 `~/.yaoyao`,可用 `YAOYAO_HOME` 指定(兼容 `HE
 
 ## macOS 桌面版
 
-在 [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)。
+在 [v0.4.11 发布页](https://github.com/Lsamien/yaoyao/releases/tag/v0.4.11) 下载 `Yaoyao-0.4.11-arm64.dmg`,将“夭夭”拖到应用程序后打开。首次启动会核对并同步配套本机 Web 服务;普通退出保留后台运行,“停止后台服务并退出”可完整停止本应用管理的后台。详细说明见 [macOS App](docs/macos-app.md)。
 
 此 DMG 使用 Apple Development 开发签名,未做 Apple 公证。
 
@@ -48,11 +48,11 @@ Web 数据默认保存在 `~/.yaoyao`,可用 `YAOYAO_HOME` 指定(兼容 `HE
 
 | 镜像 | 架构 |
 | --- | --- |
-| `samienluo/yaoyao:v0.4.9-amd` | AMD64 |
-| `samienluo/yaoyao:v0.4.9` | 自动匹配 AMD64 / ARM64 |
-| `samienluo/yaoyao:latest` | 最新稳定版通用镜像,当前与 `v0.4.9` 相同 |
+| `samienluo/yaoyao:v0.4.11-amd` | AMD64 |
+| `samienluo/yaoyao:v0.4.11` | 自动匹配 AMD64 / ARM64 |
+| `samienluo/yaoyao:latest` | 最新稳定版通用镜像,当前与 `v0.4.11` 相同 |
 
-准备好 Docker Engine/Compose 和容器可访问的 Hermes 9119 服务,在仓库目录将 `docker.env.example` 复制为 `docker.env`。配置上游地址,并设置 `HERMES_YAOYAO_IMAGE=samienluo/yaoyao:v0.4.9`(或 `samienluo/yaoyao:latest`),即可使用远程镜像:
+准备好 Docker Engine/Compose 和容器可访问的 Hermes 9119 服务,在仓库目录将 `docker.env.example` 复制为 `docker.env`。配置上游地址,并设置 `HERMES_YAOYAO_IMAGE=samienluo/yaoyao:v0.4.11`(或 `samienluo/yaoyao:latest`),即可使用远程镜像:
 
 ```sh
 docker compose --env-file docker.env pull web

+ 1 - 1
docker.env.example

@@ -3,7 +3,7 @@ HERMES_YAOYAO_BIND_ADDRESS=127.0.0.1
 HERMES_YAOYAO_PUBLISHED_PORT=15300
 # 远程通用镜像支持 AMD64 / ARM64;每次发布更新 latest 并保留旧版本标签。
 # HERMES_YAOYAO_IMAGE=samienluo/yaoyao:latest
-# 固定版本:samienluo/yaoyao:v0.4.9;仅 AMD64:samienluo/yaoyao:v0.4.9-amd。
+# 固定版本:samienluo/yaoyao:v0.4.11;仅 AMD64:samienluo/yaoyao:v0.4.11-amd。
 # 留空时使用本地构建名称 yaoyao:local。
 # YAOYAO_DESKTOP_IMAGE=hermes-yaoyao-desktop:0.4.0
 

+ 6 - 6
docs/docker-install.md

@@ -12,14 +12,14 @@
 
 | 标签 | 架构 |
 | --- | --- |
-| `v0.4.9-amd` | `linux/amd64` |
-| `v0.4.9` | `linux/amd64`、`linux/arm64`,拉取时自动匹配 |
-| `latest` | 最新稳定通用镜像,当前指向与 `v0.4.9` 相同的镜像 |
+| `v0.4.11-amd` | `linux/amd64` |
+| `v0.4.11` | `linux/amd64`、`linux/arm64`,拉取时自动匹配 |
+| `latest` | 最新稳定通用镜像,当前指向与 `v0.4.11` 相同的镜像 |
 
 ```sh
-docker pull samienluo/yaoyao:v0.4.9
+docker pull samienluo/yaoyao:v0.4.11
 # 需要固定 AMD64 时:
-docker pull samienluo/yaoyao:v0.4.9-amd
+docker pull samienluo/yaoyao:v0.4.11-amd
 ```
 
 每次新版本发布都会更新 `latest`,旧版本标签继续保留。需要固定部署版本时使用具体版本标签。
@@ -34,7 +34,7 @@ cp docker.env.example docker.env
 
 | 配置 | 用途 |
 | --- | --- |
-| `HERMES_YAOYAO_IMAGE` | 远程镜像可设为 `samienluo/yaoyao:v0.4.9` 或 `samienluo/yaoyao:latest`;未设置时使用本地构建名称 |
+| `HERMES_YAOYAO_IMAGE` | 远程镜像可设为 `samienluo/yaoyao:v0.4.11` 或 `samienluo/yaoyao:latest`;未设置时使用本地构建名称 |
 | `HERMES_YAOYAO_UPSTREAM` | Hermes 上游地址,默认 `http://host.docker.internal:9119` |
 | `HERMES_YAOYAO_BIND_ADDRESS` | Web 的宿主机发布地址,默认 `127.0.0.1`;局域网访问可设为 `0.0.0.0` |
 | `HERMES_YAOYAO_PUBLISHED_PORT` | 宿主机 Web 端口,默认 `15300` |

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

+ 49 - 0
docs/releases/v0.4.11.md

@@ -0,0 +1,49 @@
+# 夭夭 AI v0.4.11
+
+本次发布 Web、macOS Apple Silicon 桌面版、Android 1.3(165)及 Docker Hub 双架构镜像,包含此前尚未正式发布的 v0.4.10 改动。
+
+## 更新内容
+
+- 优化会话侧栏、任务选择与新建任务入口,修复桌面 Bot 列表滚动。
+- 修复从会话菜单打开聊天设置时可能编辑错误会话的问题,按实际菜单目标打开并保存。
+- 机器人在不同单聊、群聊中的忙碌、等待和排队状态统一展示;安卓同步更新这些状态。
+- 模型 Worker 自动继承基础 Hermes Profile 的代理配置,显式设置的执行环境代理保持优先。
+- 任务进度与输入框等宽对齐,并缩小两者间距。
+
+## 下载
+
+- `Yaoyao-0.4.11-arm64.dmg`:macOS Apple Silicon,Apple Development 开发签名,未做 Apple 公证。
+- `Yaoyao-1.3-165-android.apk`:Android 12 及以上,沿用原正式发布密钥。
+- `Yaoyao-0.4.11-source.tar.gz`:Web 与桌面端源码。
+- `SHA256SUMS.txt`:发布附件的 SHA-256 校验文件。
+
+## Docker Hub 远程镜像
+
+镜像仓库:[samienluo/yaoyao](https://hub.docker.com/r/samienluo/yaoyao)。
+
+| 镜像标签 | 架构 |
+| --- | --- |
+| `samienluo/yaoyao:v0.4.11-amd` | `linux/amd64` |
+| `samienluo/yaoyao:v0.4.11` | 自动匹配 `linux/amd64` / `linux/arm64` |
+| `samienluo/yaoyao:latest` | 本次发布后指向已验证的 `v0.4.11` 通用镜像 |
+
+```sh
+docker pull samienluo/yaoyao:v0.4.11
+# 固定使用 AMD64:
+docker pull samienluo/yaoyao:v0.4.11-amd
+```
+
+在 `docker.env` 中设置 `HERMES_YAOYAO_IMAGE=samienluo/yaoyao:v0.4.11` 或 `samienluo/yaoyao:latest` 后更新:
+
+```sh
+docker compose --env-file docker.env pull web
+docker compose --env-file docker.env up -d --no-build web
+```
+
+镜像的实际 digest、架构与运行核验结果记录在本版本 GitHub 发布页。固定版本验证通过后更新 `latest`,所有旧版本标签保留。
+
+## 升级
+
+官方发布地址为 https://github.com/Lsamien/yaoyao/releases/tag/v0.4.11 。App 首次启动继续只同步较旧的本机 Web,保留已有更新的独立 Web;默认数据目录为 `~/.yaoyao`。
+
+升级前备份完整数据目录及加密密钥。源码部署重新构建,Docker 部署拉取已发布镜像并重建容器,保留原数据目录和命名卷。