Browser Pilot v0.0.7
Browser Pilot v0.0.7
Release: https://github.com/NoDeskAI/browser-pilot/releases/tag/v0.0.7
总结
本版本完善了 Browser Pilot 的文件管理闭环:Session 删除前会明确提示并处理关联文件,保留的已完成文件会进入全局 Files 页面继续管理;截图 API 和 CLI 也改为默认返回已存入 FileStore 的文件记录和短期签名下载链接,避免默认输出大段 base64,并让 Builtin/S3 两种存储的下载语义保持一致。
亮点
- 删除 Session 时新增关联文件处理流程:删除前展示文件列表,用户可以选择保留、全删或按文件选择删除。
- 新增全局 Files 管理:已完成文件可以在 Session 删除后归档保留,并继续在 Files 页面保存、重命名和删除。
- 优化截图 API/CLI:
/api/browser/screenshot默认返回文件记录和下载地址,不再默认返回大段 base64。 - 文件下载 URL 改为 15 分钟有效的签名链接:Builtin 使用后端签名 URL,S3 使用预签名 URL,并支持公开下载 endpoint 配置。
- CLI
bpilot screenshot默认输出file.url;-o会先写入 FileStore,再从签名 URL 下载本地副本。 - 修复登录服务错误提示方式,改为前端通知提示。
升级说明
- 本版本包含新的数据库迁移,后端启动时会自动通过 Alembic 升级。
- 如果使用 Docker Compose 内置 MinIO,建议配置
MINIO_PUBLIC_ENDPOINT,确保浏览器和 CLI 能访问 S3 预签名下载链接。 GET /api/browser/screenshot的store参数已废弃且无效果;如旧客户端仍需要 base64,请显式追加includeBase64=true。- Session-scoped token 不能访问全局 Files API,也不能重新获取已归档文件 URL;已签发的下载 URL 在 15 分钟内仍可能可访问。
完整变更: v0.0.6...v0.0.7