Files
Artemis-Eapil/docs/releases/2.1.0.md
T
chenmingxuan 83bcfd54d5 feat: release 2.1.0 with optional Flash final AI review
Default Flash final review to off and persist the setting across the UI,
MCP, SDK and queued tasks. Keep execution separate from test verdicts.

Bundle UI fonts and licenses to remove Google Fonts from startup builds.
Align backend/frontend versions and document installation and upgrades.
2026-10-23 12:36:56 +08:00

34 lines
3.0 KiB
Markdown

# ARTEMIS-Eapil 2.1.0
本版增加 Flash 最终 AI 判定与分析开关,并修复全新安装时因 Google 字体访问超时而无法完成网页构建的问题。
## Flash 最终 AI 判定可选
- 在首页打开“系统设置与运行准备”,找到“功能开关”中的 **Flash 最终 AI 判定与分析**,保存选择;默认关闭。
- 关闭时只跳过 Flash 执行结束后,按用例需求和执行步骤进行的最终 AI 复核。执行过程中的 AI 操作及必要检查继续保留,Pro 模式沿用现有行为。
- 正常执行结束但未做最终判定时,页面显示 **执行完成 · 未做 AI 判定**,不自动记为测试通过;执行报错仍显示失败。历史、报告、人工复验及 MCP 结果沿用相同口径。
- 该设置统一用于网页单任务、批量、精选任务、MCP/SDK 及探索用例的 Flash 复跑。任务开始时读取并固定:修改后尚未开始的任务使用新值,运行中的任务保持原值。
## 修复字体网络依赖
- 将 Inter、Outfit、Roboto 和完整 Material Symbols 图标字体随源码分发,移除全局样式及页面入口中的 Google Fonts 外部引用和预连接。
- 生产构建及字体显示无需访问 Google Fonts,避免网络超时导致启动脚本报“网页构建失败”。图标字形及可变轴保留,字体来源、校验值和许可证见[本地字体说明](../../apps/showcase_ui/public/fonts/README.md)。
- 首次安装仍需下载 Python/Node 依赖,可按网络环境选择官方源或国内镜像启动脚本。
## 升级与安装
1. 先结束正在运行的任务,再运行 `update.bat`;国内网络使用 `update-cn.bat`。升级程序会停止当前项目的服务与任务进程,并同步依赖环境。
2. 完成后运行 `start.bat` / `start-cn.bat`,等待网页构建并打开页面。启动脚本只检查更新,不代替升级脚本。
3. 全新安装下载 `artemis-eapil-2.1.0-source.zip`,解压后运行上述启动脚本。用附件 `SHA256SUMS.txt` 校验下载完整性。
源码包保留浅层 Git 更新能力,包含本地字体及许可证;不包含依赖环境、用户密钥、任务历史或预编译网页。升级主程序不会自动升级已安装插件。
## 验证
- 本轮开发的默认后端测试 **2967 项通过、2 项跳过、8 项按标记排除**;Ruff 格式与静态检查、质量基线和核心类型检查通过。
- 前端 **292 项测试通过**;禁用 Angular 构建缓存并阻断构建进程网络后,生产构建成功,未发生网络请求。
- 浏览器在仅允许同源字体的环境中确认四套字体均可加载,描边及填充图标显示正常;字体及许可证已完整复制到构建产物,源码打包过滤规则保留这些资源。
- 升版后启动导入、安装资源和源码归档相关的 **12 项测试通过**,前后端及锁文件版本均为 `2.1.0`,再次完成无网络生产构建。
以上为确定性验证;真实设备及付费模型流程未纳入本轮测试。