Releases: zhouycheng/framelean
Releases · zhouycheng/framelean
Release list
FrameLean v1.2.1
📋 版本摘要
FrameLean v1.2.1 汇总初始发布构建号 5 及同版本后续维护到构建号 8 的变化,重点完善批量任务管理、执行稳定性、媒体输出安全、桌面更新体验和工作台背景引导。主要支持平台仍为 macOS Universal 2 和 Windows x64。
✨ 主要变更
- 新增持久化任务夹,支持批量导入自动建夹、夹级配置、排序、拖入拖出、聚合日志、独立输出位置和批量执行。
- 执行队列支持受控并行、手动任务优先和全局资源保护;工作台、任务夹及单个任务均可独立启动。
- 媒体输出先写入同目录隐藏临时文件,通过完整性和体积校验后再发布最终文件,取消或失败时自动清理。
- 扩展 MP4、MOV、MKV、WebM、AVI 等视频容器及其编码约束,透明视频自动采用 MOV + ProRes 4444 保留 alpha。
- 设置新增通知投递策略、快捷键重映射、并行任务上限、文件夹扫描深度和关闭到后台行为。
- 更新入口提供工作台状态、版本日志和轻量通知,支持 GitHub、Gitee 与备用下载地址;公开发布默认打开外部下载页面。
- 完善 Windows 托盘、安装更新助手与缓存清理,以及 macOS 私有 DMG 更新缓存和已下载包恢复。
- 补全 framelean_cli 的视频、图片和音频处理能力,并收敛共享组件、应用常量和工作台弹窗结构。
- 新增低透明度工作台背景动态引导:空工作台说明拖拽、双击背景或点击添加按钮;有任务时提示任务操作和全部开始,手绘箭头会按可用空间避让前景内容。
🛠️ 重要修复
- 统一任务分析、等待、运行、完成和失败持久化语义,为所有执行入口增加分析完成准入。
- 修复批量导入分析卡死、资源租约死锁、队列补位等待和并发任务无法及时获得资源的问题。
- 修复 Windows 输出权限误判、输出目录不存在、重名冲突和最终文件发布失败未正确提示。
- 修复无效图片或音频输出仍被标记成功、透明视频 alpha 丢失及共同设置错误复用文件名。
- 修复 FFprobe/FFmpeg 超时、无有效进度、硬件编码会话失效和运行中临时文件被删除后任务未停止。
- 修复任务夹排序、拖拽落位、移入移出、通知布局、未读计数和设置取消恢复问题。
- 修复 Windows 托盘无法退出、安装覆盖残留,以及 macOS 已下载 DMG 被重复下载的问题。
- 修复背景引导箭头方向、箭身与箭头衔接、文字换行、两组引导重叠和窗口缩放后的布局稳定性。
⚠️ 兼容性与已知问题
- 可从 v1.2.0 升级;初始发布标签中的数据库 schema 为 29,后续维护构建更新到 schema 30。降级前应备份并恢复对应版本数据库。
- macOS 使用 Universal 2 DMG;Windows x64 提供当前用户安装器和便携 ZIP。
- 当前公开更新流程以外部下载和手动安装为主;package 自更新、COS ticket 与 Sparkle appcast 属于保留兼容链路,不是默认发布路径。
- GitHub Release 页面现有二进制资产来自初始构建号 5;构建号 8 的执行稳定性、背景引导和仓库整理属于同版本后续维护内容,需要重新生成发行资产后才会进入下载包。
- Linux 和 Web 不属于本版本正式支持范围。
🔗 完整记录
FrameLean v1.2.0
📋 版本摘要
FrameLean v1.2.0 从视频压缩工具扩展为视频、图片和音频统一处理工作台,并完善设置、通知、输出命名、HDR 色彩及 macOS/Windows 发布链。
✨ 主要变更
- 视频、图片和音频进入统一媒体任务体系,支持分类型分析、配置、队列执行和完成反馈。
- 支持 NCM 本地解码及 MGG/MFLAC 等 QMC 外部适配器导入。
- 工作台新增深浅主题、响应式布局、任务拖拽排序和持久化通知中心。
- 设置迁移为独立页面,支持分区保存、默认媒体配置、输出模板、通知偏好和缓存清理。
- 新增任务完成提示音、可编辑文件名模板及源格式和元数据保留设置。
- 扩展 HDR10/HLG 分析与转 SDR,并提供基础 HEVC Main10 保持 HDR 路径。
🛠️ 重要修复
- Drift 新增列迁移改为幂等,避免升级时出现重复列错误。
- 修复任务排序持久化、主题首帧闪色和 macOS 非焦点窗口首次点击问题。
- 修复图片或音频任务误读视频配置、保持原始选项重复及输出模板边界。
- 修复 macOS Universal 2 构建、artifact 解包权限和 SwiftPM-only DMG 打包问题。
- 修复 Windows 发布 ZIP、安装器、FFmpeg 校验和任务完成提示音播放问题。
⚠️ 兼容性与已知问题
- 可从 v1.1.5 升级,数据库 schema 更新为 23。
- macOS 使用 Universal 2 DMG;Windows x64 提供安装器和便携 ZIP。
- Dolby Vision Profile 5 等缺少 HDR10 兼容层的素材会被拒绝处理;当前不保留 Dolby Vision 动态元数据。
- Linux 和 Web 不属于本版本正式支持范围。
🔗 完整记录
FrameLean v1.1.5
📋 版本摘要
FrameLean v1.1.5 完善任务日志、iPhone MOV 转码和 Windows 窗口行为,让失败诊断与桌面操作更加清晰可靠。
✨ 主要变更
- 新增任务执行日志窗口,可查看和复制 FFmpeg 完整日志。
- 调整默认导出文件名模板,并让保存后的默认设置即时应用于待处理任务。
- Windows 主窗口按工作区居中,管理员模式提供拖拽限制提示和普通权限重启入口。
- 简化任务完成弹窗,集中展示压缩结果、导出路径和打开文件位置操作。
- README 增加产品实际界面截图。
🛠️ 重要修复
- 修复 iPhone MOV 中 APAC 等不可转码音频流被错误映射的问题。
- 修复高风险 Apple HDR、HVC1 和 10-bit MOV 自动选择不稳定硬件编码路径。
- 修复大写 MOV 源文件与输出路径仅大小写不同导致的原地覆盖失败。
- 修复失败任务日志被状态保存覆盖,以及 Windows 原生代码引入顺序导致的构建失败。
⚠️ 兼容性与已知问题
- 可从 v1.1.0 升级,数据库 schema 更新为 13。
- 正式发布平台为 macOS 和 Windows x64。
🔗 完整记录
FrameLean v1.1.0
📋 版本摘要
FrameLean v1.1.0 重点提升 Windows 桌面兼容性、FFmpeg 输出质量和任务控制能力,并建立自动化的 Windows 发布链。
✨ 主要变更
- 扩展 FFprobe 分析字段,覆盖色彩、位深、帧率、旋转、宽高比和音频声道信息。
- 优化 FFmpeg 流映射、Lanczos 缩放、SAR 归一化、BT.709 SDR 标签和音频输出参数。
- 新增跨平台 FFmpeg 进程控制抽象,Windows 支持真实暂停、继续和终止。
- 已完成任务新增“重来”入口,可重新检查源文件并执行媒体分析。
- 全局字体切换为 Alibaba PuHuiTi,并接入四个常用字重。
🛠️ 重要修复
- 修复 Windows 暂停任务后无法恢复进度和完成状态的问题。
- 修复 Windows 打开包含空格或中文路径的文件位置失败。
- 修复 Windows 发布 ZIP 内 FFmpeg 路径不符合应用运行时布局。
- 修复单任务场景下通知遮挡任务操作,以及部分视频压缩后的色偏问题。
⚠️ 兼容性与已知问题
- 可从 v1.0.0 升级,数据库 schema 更新为 12。
- 正式发布平台为 macOS 和 Windows x64。
🔗 完整记录
FrameLean v1.0.0
📋 版本摘要
FrameLean v1.0.0 是品牌统一后的首个正式版本,提供基于本地 FFmpeg 的桌面视频压缩工作台;媒体分析和处理均在用户设备上完成。
✨ 主要变更
- 支持拖拽或选择导入视频,并展示媒体信息、缩略图和压缩前后预览帧。
- 提供推荐方案与自定义目标体积两种压缩方式。
- 支持配置输出格式、视频编码、分辨率、输出目录和文件名。
- 提供任务队列、进度显示、暂停、继续、取消、删除、重命名和重新关联源文件。
- 新增应用设置,可配置默认压缩方案、导出规则及 FFmpeg/FFprobe 路径。
🛠️ 重要修复
- 修复推荐方案意外放大视频分辨率的问题。
- 修复自动编码后端选择和部分缓存状态刷新异常。
- 修复已压缩任务仍显示目标体积预估的问题。
- 统一 FrameLean 应用名称、包标识、平台工程和发布产物命名。
⚠️ 兼容性与已知问题
- 正式发布平台为 macOS Apple Silicon 和 Windows x64。
- 数据库 schema 为 11;媒体文件不会上传到远程服务。