Skip to content

Releases: diamondfsd/luna-ai-cut

v1.4.0

Choose a tag to compare

@diamondfsd diamondfsd released this 02 Jul 16:46

v1.4.0 — 工作台全面升级

🎨 新功能

  • 工作台 Phase 1 上线:全新图片/视频编辑工作台,统一编辑体验
  • 专业调色工具:白平衡(含吸色滴管)、影调(曝光/对比度/高光/阴影/饱和度等)、曲线(RGB 5 通道+色阶)、颜色分级(阴影/中间调/高光三路色轮)、细节(锐化/降噪)
  • 视频调色:视频实时调色预览 + ffmpeg 调色导出,支持调色前后对比
  • 批量调色参数复制:同场景素材一键复制粘贴调色参数
  • 裁剪工具:9 种裁剪预设 + 自由尺寸、翻转旋转、宽高比锁定
  • 智能水印:根据 EXIF 相机型号自动匹配水印样式,支持批量添加
  • 导出任务管理:统一导出任务列表,实时进度显示
  • Apple Live Photo 导出:支持导出 Apple Live Photo 格式

⚡ 性能优化

  • ffmpeg 全面替代 WebGL readPixels 导出,导出速度 3-5 倍提升
  • 视频帧捕获重构为 play-capture 模式 + ring buffer IPC,导出过程更流畅
  • 缩略图懒加载,提升媒体库加载速度

🐛 Bug 修复

  • 视频调色预览首次切换黑屏问题
  • 导出记录缩略图和文件名显示不正确
  • 水印文件名顺序修正
  • 多处调色参数与 ffmpeg 映射对齐修复
  • 更新检查下载匹配修正

🔧 其他

  • 调色管线以 ffmpeg filter 为标准重建 GLSL 实现
  • 设备调试模块:支持 Insta360 GO Ultra 等设备连接诊断
  • IPC handler 自动注册重构
  • UI 组件规范化(Dialog 替代旧弹窗、标准 Table 组件)

v1.3.3

Choose a tag to compare

@diamondfsd diamondfsd released this 30 Jun 15:04

v1.3.3 — Live Photo 导出支持

新功能

  • Apple Live Photo 导出:macOS 导出 Live Photo 时通过 livetool.swift 注入标准 Apple 配对元数据(Content Identifier UUID),文件可被 iPhone / iPad / Mac 照片 App 直接识别
  • Google Motion Photo 格式升级:从旧版 MicroVideo 升级为标准 Container:Directory 格式,兼容小米、华为/鸿蒙、三星、OPPO 等 Android 设备

Bug 修复

  • 修正 Google XMP 命名空间:改用属性语法 Container:Item Item:Mime="..."Item:Length 纯数字无前导零,确保各 Android 厂商正确识别

v1.3.2

Choose a tag to compare

@diamondfsd diamondfsd released this 27 Jun 14:15

新功能

  • 集成热更新系统:从此版本开始,UI 修复和功能迭代可通过增量 JS 热更新推送,无需下载完整安装包。应用启动后自动检查热更新,1.4MB 左右的 zip 包秒级下载生效
  • 热更新版本号显示在窗口标题栏(如 Luna AI Cut v1.3.2-hot.1
  • 设置页新增热更新状态提示

UI 变化

  • 精简设置页,移除设备类型选择(单一设备时无实际意义)
  • 日志文件名加入应用版本号,方便问题排查

其他

  • 移除已废弃的 sharp 原生模块依赖和相关配置
  • 构建脚本新增 build-hot-update.sh,支持一键构建并上传热更新包
  • 部署脚本 deploy-release.sh 自动附带热更新资产上传

v1.3.1

Choose a tag to compare

@diamondfsd diamondfsd released this 27 Jun 13:11

v1.3.1

Bug 修复

  • Camera 子文件夹兼容:修复相机在图片过多时自动创建 Camera01、Camera02 等多文件夹后,应用只能读取 Camera01 的问题。现在会自动扫描 DCIM 根目录下的所有 Camera* 子文件夹并聚合显示所有文件。

v1.3.0

Choose a tag to compare

@diamondfsd diamondfsd released this 27 Jun 11:18

v1.3.0 发布说明

新功能

  • FFmpeg 硬件加速:视频导出自动启用 GPU 加速
    • macOS: VideoToolbox(Apple Silicon + Intel 均支持)
    • Windows: NVIDIA CUDA / Intel QSV / AMD AMF 自动探测
    • 兼容降级:硬件不可用时自动回退到软件编码
  • 日志系统:主进程 + 渲染进程统一日志,方便排查问题
  • 国内资源部署脚本:构建产物自动上传到 GitCode 国内镜像
  • CI 构建优化:macOS x64 / ARM64 + Windows x64 自动打包

Bug 修复

  • 导出码率不准:硬件编码器默认码率过低的问题已修复,原始画质导出匹配源文件码率
  • macOS x64 硬件加速:修复 -hwaccel_output_format 参数不兼容 tessus/evermeet.cx ffmpeg 构建的问题
  • Windows CUDA 探测:修复 ffmpeg 静态检出 CUDA 编码器但机器无 NVIDIA 显卡时的崩溃
  • 音频重编码:音频流改为 -c:a copy 直拷,避免不必要的重编码和质量损失

UI 变化

  • 导出进度弹窗优化:实际帧率显示
  • 设置页日志级别控制

其他

  • 升级 electron-builder 配置
  • 完善开发文档和发版流程

v1.2.14

Choose a tag to compare

@diamondfsd diamondfsd released this 26 Jun 11:34

v1.2.14

Bug 修复

  • 修复并发导出时的临时目录冲突问题。同时导出多个文件时,每个导出使用独立的临时目录,避免文件被误删导致导出失败(ENOENT 错误)。
  • 修复水印计算在特定场景下的差异问题,优化水印叠加视觉效果。
  • 移除错误的抖音账号(登录页)。

改进

  • 水印计算逻辑重构,提升稳定性和可维护性。
  • 新增水印布局模块(containRect / layout),为后续水印位置自定义打下基础。
  • 部署脚本优化,完善 GitCode 国内镜像发布流程。

其他

  • GitCode 发布 landing 页面样式更新。
  • macOS/Windows 打包配置维护。

v1.2.13

Choose a tag to compare

@diamondfsd diamondfsd released this 26 Jun 09:02

发布说明 v1.2.13

新功能

  • 视频导出功能 — 支持视频导出时叠加自定义水印、调整分辨率/帧率/码率、转码及水印预览
  • 导出队列预览列表 — 导出进度弹窗增加队列预览列表,直观查看所有待导出任务的进度状态
  • 导出示意图功能 — 导出设置中的图片支持拖拽可视化调整布局
  • 新增 UI 组件 — 新增手风琴折叠面板(Accordion)和下拉选择器(Select),优化导出设置交互

Bug 修复

  • 导出进度修复 — 修复同一文件多次导出时进度记录互相覆盖的问题
  • 遮罩层关闭修复 — 修复点击遮罩层无法关闭面板的问题
  • Windows 构建 ffmpeg 缺失 — 修复 Windows 安装包中缺少 ffmpeg.exe 的问题

UI 变化

  • 导出设置布局调整 — 导出弹窗布局优化,水印设置项分组更清晰
  • 设置面板调整 — 导出参数设置布局重构,更好适配各项参数配置

v1.2.11

Choose a tag to compare

@github-actions github-actions released this 25 Jun 16:20
fix: SD 卡路径更正为 /DCIM/Camera01/(从 DEX 字符串 /sdcard/DCIM/Camera/ 修正为实际 H…

v1.2.10

Choose a tag to compare

@diamondfsd diamondfsd released this 25 Jun 15:20

v1.2.10

重构

  • 统一弹窗层架构,提取可复用组件:ModalLayer / DropdownPanel / Modal / MediaPreviewPanel
  • BaseModal / DownloadProgressModal / ExportProgressModal 统一使用新的弹窗层
  • ExportModal 使用 MediaPreviewPanel 替代内联预览

Bug 修复

  • 修复竖图在预览弹窗中显示不全的问题
  • 修复未下载的文件显示水印覆盖层和水印设置的问题
  • 修复设备媒体库预览弹窗底部缩略图条显示导出数据的问题
  • 修复弹窗遮罩层只覆盖工具栏区域的反复回归问题

UI 变化

  • 水印默认大小改为「大」,默认样式改为「中文」
  • 预览弹窗导出时显示「已加入导出队列」toast 提示

v1.2.9

Choose a tag to compare

@diamondfsd diamondfsd released this 25 Jun 08:37

v1.2.9

优化

  • GitCode 上传拆为独立 Job,不阻塞 GitHub Release
  • 进度条显示(pv),隐藏 curl 详细输出
  • URL 编码文件名