release: 发布 AgentMate 服务端 v0.5.0 全平台安装包

This commit is contained in:
2026-10-11 16:56:39 +08:00
parent 3c06609a41
commit 50e92993c2
12 changed files with 159 additions and 9 deletions
+66
View File
@@ -0,0 +1,66 @@
# Changelog
本文件记录 AgentMate 的用户可见变更。版本号遵循语义化版本,源码默认值见 `internal/version.Version`。
## [0.5.0] - 2026-10-11
### Added
- Web 面板增加密码登录,首次打开时弹窗设定 8~64 个字符的密码;首次设密仅允许本机访问,密码采用随机盐与 PBKDF2-SHA256 哈希存储。
- 设置页增加“外部访问”开关:默认监听 `127.0.0.1`,开启并重启后监听 `0.0.0.0`,保持端口不变;局域网用户登录后可查看会话、管理来源和本节点设备。
- 支持在网页请求重启服务,重新读取配置、释放连接并初始化运行时;适用于手动运行及系统管理的服务,保留当前登录并清空内存会话,不停止 Agent。
- 支持修改密码、退出登录、24 小时登录有效期和登录尝试限流;修改密码会注销其他浏览器,页面数据接口要求认证,写操作要求同源请求。
### Changed
- Web 面板调整为会话、来源、设备与设置四个页面,改进会话状态和来源筛选、上下文占用、任务结果详情及连接中断提示。
- 未设置密码时,即使配置了外部监听,也先退回同端口的本机监听;显式 `-listen` 参数优先于保存的配置,页面显示当前监听及是否需要重启。
- 保留独立的 Unix socket/Windows 回环 hook 接口;显式面板 HTTP hook 地址仅接受本机非浏览器客户端,无需面板密码。节点凭据导出和服务升级继续限制为本机操作。
### Compatibility
- 面板 HTTP 仍未加密,外部访问适用于可信局域网;节点订阅 HTTPS 和设备协议保持不变。
- 面板 API 客户端需先调用密码登录接口并携带登录 cookie;健康检查及私有 hook 投递不受影响。
## [0.4.0] - 2026-10-11
### Added
- 本机 Web 面板与 HTTP API 支持手动检查最新稳定版和服务升级,使用公开发布仓库、当前平台包与 SHA256 校验。
- 三平台通过独立用户管理任务执行升级,保留服务定义、配置及 hooks;启动失败时回退旧二进制,并通过持久化升级记录在重启后展示结果。
- 更新接口限制为本机同源,不提供预发布、降级、定时升级、远程节点或设备固件升级。
## [0.3.3] - 2026-10-11
### Fixed
- 修复 Codex resume 后会话状态无法恢复和投影到设备的问题;通过新 turn 与替代 CLI 进程确认恢复,并保留已结束 turn 的守卫,避免迟到事件重新打开旧工作。
- 解耦串口发现与设备历史:先检查串口,再通过 HELLO 验证设备,最后按设备 ID 更新历史,支持不同设备先后使用同一串口及同一设备更换串口。
- 修复历史设备误显示“识别中”和误操作旧串口的问题;安全移除只作用于当前已识别的连接,恢复后以实际接入的设备 ID 为准。
- 检测到串口拔出时中断对应连接;避免并发枚举的旧结果解除新建的串口暂停,保留烧录期间的串口释放保证。
## [0.3.2] - 2026-10-09
### Added
- 设备投影支持 Codex 上下文读数:已知时下发 token 数、窗口大小、已用百分比和采集时间,未知或读数失效时下发四个 `?`。
- 支持固件在会话页每 5 秒轮换五小时/七天配额与当前会话上下文。
- 增加 Codex 上下文更新、清除、revision 递增及无变化不重复发送的设备回归测试。
### Compatibility
- AT 协议保持为 `2`,使用现有 SESSION 字段;需与支持 Codex context 的新版固件同步升级。
## [0.3.1] - 2026-10-06
### Added
- 面板和节点配置支持会话空闲超时(`session_timeout`),默认 5 分钟,可在本机设置中调整。
- 设备卡片支持“安全移除”和“重新连接”:烧录前释放串口并暂停自动重连,完成后可恢复,不影响其他设备与会话监控。
- 设备列表增加 `released`、`ejecting` 状态,以及 `can_eject`、`can_reconnect` 操作能力字段。
### Fixed
- 修复 Codex 运行时等待状态投影:等待用户输入或授权时不再被普通 active/idle 观察误判为结束或重新开工。
- 改进 Codex 上下文占用读取,减少窗口大小未知或订阅失败时的错误展示。
- 修复 Windows 首次安装失败:停止计划任务不再通过 `powershell -Command` 内联脚本(命令行转义会破坏脚本),改为写入 `stop-tasks.ps1` 后以 `-File` 执行;没有旧任务时直接跳过。