Files
agentmate_release/service/v0.5.0/CHANGELOG.md
T

67 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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` 执行;没有旧任务时直接跳过。