Skip to content

Browser Pilot v0.0.7

Choose a tag to compare

@Xy718 Xy718 released this 14 May 21:25
· 150 commits to main since this release

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/screenshotstore 参数已废弃且无效果;如旧客户端仍需要 base64,请显式追加 includeBase64=true
  • Session-scoped token 不能访问全局 Files API,也不能重新获取已归档文件 URL;已签发的下载 URL 在 15 分钟内仍可能可访问。

完整变更: v0.0.6...v0.0.7