Skip to content

v2.1.3

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Jun 20:28

更新内容

v2.1.3 新增

a9463fe feat(ci): 添加 macOS 构建流程和 E2E 测试支持,优化 CI 流水线
1e71f8a fix(ci): 强制安装 git lfs 以解决 macOS runner 中的冲突问题
2cefd42 fix(ci): 修复 macOS 权限问题和 CI 环境下的状态更新检查
cd8b322 fix(e2e): EXIF 读取改用 64KB 部分缓冲区替代全文件读取
a5f7154 feat(preview): ImagePreview 改用 createImageBitmap + canvas 实现已解码图像缓存
c91d4f4 fix(db): SQLite 并发安全——WAL 模式 + 原子 clearPhotos + 检测期间导入守卫
0db4c6f feat(filter): 相似度阈值支持精确输入与保留策略可配置
4b00a99 test(e2e): 补充弃用/启用确认流程 E2E 覆盖并清理无效类名
734c80f fix(ui): 修复 i18n 缺失、可访问性缺陷与结构性错误,清理死代码
5ed0d1d fix(preview): bitmapCache 改用 new Image() 替代 fetch 加载 local-resource 图片
f7c3022 docs: 全量重写中英文 README,版本号改为动态 badge,更新日志对齐 GitHub Release
9352c1e fix(GithubUpdateNotifier): 移除版本号前缀 v,确保从 GitHub API 获取的版本号正确显示

v2.1.2 积累

b5a7003 feat(ci): release notes 从 commit log 自动生成
c232e5f test(e2e): 修复测试链路并补全导入→筛选→点选→导出完整流程
afb2fd8 fix(release): 优化生成发布说明的逻辑,按版本 bump 分节展示变更
96e5b32 fix(mac): 隐藏 macOS 下的自定义窗口控件避免与红绿灯重复
0cfd0c5 refactor(lint): 全量清理 212 个 ESLint 违规并升级 CI lint 为阻塞门禁
e7f8825 feat(husky): 添加 pre-commit 和 pre-push 钩子以执行 lint 和测试检查
19e5b67 refactor(ci): 合并三个独立 workflow 为统一流水线,建立 CI→E2E→Release 依赖链
3ce62b6 fix(ci): 修复 lockfile 不同步导致 npm ci 失败并升级 CI Node 至 24
3b9dcec fix(ci): 彻底重建 package-lock.json 补齐跨平台可选依赖
e3ed61f fix(ci): 修复 e2e 在 build 失败时仍尝试下载不存在的 artifact
056496d fix(ci): 验证步骤增加 out/ 目录内容输出辅助排查打包产物路径
9a27254 test(e2e): 修复 E2E 测试逻辑错误使完整流程可实际运行
4bf9ad7 Merge branch 'master' of https://github.com/SMARK2022/electron-media-toolbox
a12394f fix(ci): package 步骤改用 bash 避免 pwsh 截断 Forge 打包子进程
57d1f96 fix(ci): 回退 Node 24 至 22 并设 NODE_OPTIONS 防止 Forge 打包进程提前退出
d2790a5 fix(ci): E2E job 补装 Electron 二进制修复 electron.launch 失败
722bd85 fix(e2e): 修复后端启动和照片计数选择器使 E2E 完整流程可运行
c8c45d0 fix(e2e): 修复导出路径验证和滑块可见性测试在 CI 中的失败
cd88c58 feat(mac): 实现 macOS 多平台兼容支持
1f3145d feat(mac): macOS 原生缩略图加速 + Nuitka --mode=app 编译


自动构建 from 9352c1e