Releases: LengxiQwQ/live-photo-box
Release list
v1.15.3
新增功能 / New Features
-
💡 队列为空提示增加快捷引导 — 每个页面的空队列提示区新增引导小字,告知用户可点击右上角 查看详细教程,或点击 进入高级设置。中英文均支持
Empty queue hint now shows icon guides: click for tutorials or for advanced settings.
优化 / Optimizations
-
🎬 启动首屏动画移除 — 软件刚启动进入首页时不再有从下往上的淡入动画,但侧栏切换页面仍然保留原有的过渡动画
Initial startup navigation now uses instant transition; sidebar navigation animations preserved.
-
🎯 设置页跳转定位修复 — 从各页面跳转至设置的对应分类时,改用
ChangeView手动计算目标滚动位置,不再依赖BringIntoView+Loaded事件(缓存页Loaded不触发导致不滚动),每次跳转均能精确显示在"设置"标题正下方Settings page scroll-to-section now uses
ChangeViewinstead ofBringIntoView+Loadedevent, fixing unreliable positioning on cached page navigations. -
📐 空队列提示区域居中优化 — 移除底部 60px 偏移,整个提示组(标题 + 说明 + 引导小字)在队列窗口中完美垂直居中
Empty queue hint area now perfectly centered vertically.
修复 / Bug Fixes
-
🔧 修复页空队列提示不消失 — 扫描目录后队列已有内容,但空队列占位提示文字仍显示。原因是
RepairViewModel的FlushBuffer()遗漏了UpdateIsQueueEmpty()调用,导致IsQueueEmpty一直卡在true。同步补上 Split/Merge ViewModel 中同样遗漏的 5 处调用Fixed RepairPage empty-queue hint persisting after scan — missing
UpdateIsQueueEmpty()calls in all three ViewModels'FlushBuffer/ cancel / cleanup paths. -
🔤 HistoryPage XAML 警告修复 —
Color类型缺少命名空间前缀,改用ui:Color+xmlns:ui="using:Windows.UI"Fixed
Colortype WMC0001 warnings in HistoryPage.xaml by adding explicit namespace.
📥 下载 / Download
x64 架构(Windows 11 / 10 64 位)
📦 便携版 / Portable
⬇️ Live-Photo-Box-v1.15.3-x64-portable.zip
⚙️ 安装版 / Installer
⬇️ Live-Photo-Box-v1.15.3-x64-setup.exe
🐛 反馈问题 → Issues
⭐ 如果喜欢这个项目,欢迎点个 Star!
v1.15.2
新增功能 / New Features
-
📋 修复页面新增选项对话框 — 点击"查看选项并修复"弹出对话框,按图片/视频分类展示可修复项并附数量统计,支持勾选需要的修复内容,默认全选;当前列表无对应项的自动变灰
Repair page options dialog: choose which fixes to apply with per-category counts, auto-disables irrelevant options.
-
🔴 灯箱全面升级 — Live Photo 识别与播放(LIVE 按钮 + 弹簧动画);图片智能淡入翻页(缓存命中瞬切);视频播放控制栏(进度条拖动/点击跳转、暂停、音量、时间显示);点击画面任意位置关闭灯箱;打开即显无迟滞
Lightbox overhaul: Live Photo playback with spring-animated LIVE button; smart fade-in transitions (instant for cached images); custom video transport bar (drag/click to seek, play/pause, volume, time); tap anywhere to close; instant open with zero delay
-
🔝 一键回到顶部 — 修复/拆分/合成三个页面的队列右下角新增悬浮按钮
Scroll-to-top floating button on all three queue pages (Repair / Split / Merge).
优化 / Optimizations
-
📦 安装包体积骤降 80% — FFmpeg 从 97 MB 通用编译(gyan.dev full_build)瘦身至 5.8 MB 定制编译。精确保留项目所需的全部功能:x264/x265 CPU 软编码、AMD AMF / NVIDIA NVENC / Intel QSV 三大硬件编码、MJPEG 缩略图生成、AAC 音频编码、视频旋转/翻转/裁剪变换滤镜、硬件加速解码(CUDA/QSV/D3D11VA/VAAPI)。移除了上千个项目完全用不上的组件(Whisper 语音识别、AV1 编码、蓝光/DVD、流媒体协议、游戏音频解码、字幕渲染等)。详见
docs/FFmpeg-定制编译指南.mdInstaller size slashed by 80%! FFmpeg custom-built from 97 MB down to 5.8 MB — see
docs/FFmpeg-定制编译指南.md
修复 / Bug Fixes
-
🔑 GitHub Token 保存路径 — 非打包模式下
appsettings.json从安装目录迁移到%LOCALAPPDATA%\LivePhotoBox\,Token 重启不再丢失Fixed GitHub Token persistence in unpackaged mode.
-
🏷️ 修复页"已跳过"细分为具体原因 — 队列状态不再笼统显示"已跳过",改为带括号写明原因:已跳过(非Apple照片)、已跳过(HEIC/HEIF)、已跳过(时长超过3.5秒)、已跳过(无需处理)。用户能一眼看出文件为什么被跳过
Repair queue "Skipped" now shows specific reasons in parentheses: non-Apple, HEIC/HEIF, duration > 3.5s, no issue.
-
📊 修复选项弹窗统计修复 — 已跳过的文件不再计入修复选项对话框的数量统计,与实际上会被修复的文件数保持一致
Repair options dialog counts now exclude skipped files, matching what will actually be repaired.
-
💥 关闭窗口崩溃修复 — 修正
WorkViewModelBase.Cleanup()中 Token 取消与集合清理的顺序,先取消后台任务再清理资源,消除关闭时的访问违例崩溃 (0xc0000005)Fixed access violation crash on window close — cancel background tasks before clearing collections.
📥 下载 / Download
x64 架构(Windows 11 / 10 64 位)
📦 便携版 / Portable
⬇️ Live-Photo-Box-v1.15.2-x64-portable.zip
⚙️ 安装版 / Installer
⬇️ Live-Photo-Box-v1.15.2-x64-setup.exe
🐛 反馈问题 → Issues
⭐ 如果喜欢这个项目,欢迎点个 Star!
v1.15.1
性能优化 / Performance
- ⚡ 启动速度大幅提升 — 硬件检测(WMI + FFmpeg 编码器扫描)从主线程移到后台异步执行,应用启动时间从 4-5 秒缩短至 1-2 秒;加双检锁防止并发重复检测浪费资源
Startup time dramatically reduced: hardware detection (WMI + FFmpeg encoder scan) moved off the UI thread to background, cutting startup from ~4-5s to ~1-2s; double-check locking prevents redundant concurrent detection.
修复 / Bug Fixes
-
非打包模式多处修复 — 修复安装版/便携版下合成协议选择回弹、语言切换误判、设置读写类型不匹配、WebView2 权限导致更新日志白屏等一批仅在非 MSIX 模式触发的底层问题
Fixed multiple unpackaged-mode bugs: ComboBox snapping, language switch misdetection, settings type mismatch, WebView2 blank screen in Program Files installs.
-
自动更新体验 — 安装版更新后自动重启应用、手动检查不再阻塞 3 天自动检查间隔、API 失败不记录时间确保下次可重试
Auto-update improvements: app restarts after silent install, manual checks no longer reset auto-check interval, failed API calls allow retry.
-
卸载残留清理 — Inno Setup 卸载时自动删除日志、WebView2 缓存、运行时配置,不留垃圾文件
Uninstaller now cleans up runtime data: logs, WebView2 cache, and config files.
-
安装包体积 — GitHub Actions 构建加入语言裁剪,不再携带 100+ 无用语言包
CI builds now strip unused locale folders, reducing package size.
-
语言检测可靠性 — 非打包模式下改用 .NET CultureInfo 检测系统语言,WinRT API 不可用时不再失败
Language detection now falls back to .NET CultureInfo when WinRT APIs are unavailable.
📥 下载 / Download
x64 架构(Windows 11 / 10 64 位)
📦 便携版 / Portable
⬇️ Live-Photo-Box-v1.15.1-x64-portable.zip
⚙️ 安装版 / Installer
⬇️ Live-Photo-Box-v1.15.1-x64-setup.exe
🐛 反馈问题 → Issues
⭐ 如果喜欢这个项目,欢迎点个 Star!
v1.15.0
新增功能 / New Features
-
⬆️ 自动更新 — 便携版和安装版集成 GitHub Releases 自动更新检测,启动时静默检查,发现新版弹窗提示下载安装
Auto-update: checks GitHub Releases on startup, prompts to download & install new versions.
-
🔗 实况照片配对增强 — 配对引擎新增组合匹配模式(GPS 位置 + 相机/设备型号 + iOS 版本),支持 5 种配对模式在设置中选择
Enhanced pairing: new combined metadata matching (GPS + device model + iOS version) with 5 selectable modes in Settings.
-
🎨 合成协议选择器 UI 优化 — 下拉框展开后显示协议品牌副标题(Google/Apple/OPPO),收起时固定高度防布局抖动
Merge protocol selector: shows brand subtitle on expand, fixed height to prevent layout jitter.
-
🛠️ 仅修复 Apple 照片 — 设置新增开关,开启后修复页面只扫描 Apple 设备(iPhone/iPad)拍摄的文件
Apple-only repair filter: toggle in Settings to scan only Apple-device photos.
-
🔍 外部工具检测 — 设置页新增一键检测,验证 ExifTool / FFmpeg / jpegtran 是否可用
External tool checker in Settings: verifies ExifTool, FFmpeg, and jpegtran availability.
修复 / Bug Fixes
-
日志路径一致性 — 修复非打包模式下日志路径使用 WinAppSDK 哈希路径的问题,统一为固定路径
Fixed unpackaged-mode log path inconsistency — now uses a fixed path instead of WinAppSDK's composite hash.
📥 下载 / Download
x64 架构(Windows 11 / 10 64 位)
📦 便携版 / Portable
⬇️ Live-Photo-Box-v1.15.0-x64-portable.zip
⚙️ 安装版 / Installer
⬇️ Live-Photo-Box-v1.15.0-x64-setup.exe
🐛 反馈问题 → Issues
⭐ 如果喜欢这个项目,欢迎点个 Star!
v1.14.10
🎉 首个公开发布版本 / First Public Release
🧩 实况照片合成 / Merge Live Photo
将静态图片 + 视频素材组合为标准实况照片。
- 支持
Micro Video V1/Motion Photo V2/O-Live Photo(OPPO)等多种协议 - 自动写入完整
EXIF+QuickTime元数据(ContentIdentifier/UUID) - 智能配对引擎:通过 Apple 元数据中的
ContentIdentifier(UUID)精确匹配;无法匹配时自动降级为拍摄日期 ±2 秒容差匹配
✂️ 实况照片拆分 / Split Live Photo
一键拆分为图片和视频。
- 智能剥离 Google
XMP元数据,防止假阳性循环 - 按
JPEG段结构逐段重建,不丢失EXIF/ICC/ 拍摄参数
🛠️ 实况照片修复 / Repair Live Photo
深度修复 iPhone 实况照片导出到 Windows 后的显示异常。
- 多余缩略图及横向拉伸 →
jpegtran无损旋转 + 剥离残留缩略图 - 前置摄像头视频旋转 →
FFmpeg重编码消除旋转矩阵 HEIC方向错误修正ContentIdentifier丢失修复
🗂️ 其他功能 / Other Features
- 🖼️ 封面修改 / Replace Key Photo — 自由更换实况照片封面帧(开发中)
- 📂 自动整理 / Photo Organize — 按设备 / 日期 / 类型归档(开发中)
⚡ 优化 / Optimizations
- 安装包体积大幅缩减 — 优化工具链依赖,安装包更小、下载更快
- 更丰富的自定义选项 — 新增深色/浅色/系统跟随主题、
Mica/Acrylic窗口背景效果、Banner 轮播自定义、硬件编码加速开关等设置项 - 全新现代化设置界面 — 重新设计的设置页面,外观、转码、合成、拆分、修复分类清晰
- 本地化精简 — 仅保留中文简体 + 英文,减少冗余
🩹 修复 / Bug Fixes
- 便携版启动崩溃 — 修复非打包模式下
ModuleInitializer引导时序问题 - 安装包签名 — 完善安装程序签名流程
📥 下载 / Download
仅支持 x64 架构(适用于绝大多数 Windows 11 / 10 64 位电脑)。
📦 便携版 / Portable
⬇️ Live-Photo-Box-v1.14.10-x64-portable.zip
解压到任意文件夹 → 双击
LivePhotoBox.exe即可运行。
⚙️ 安装版 / Installer
⬇️ Live-Photo-Box-v1.14.10-x64-setup.exe
双击运行安装程序,跟着指引下一步即可。
📖 完整功能介绍、使用教程和应用截图见 README
🐛 反馈问题 → Issues
⭐ 如果喜欢这个项目,欢迎点个 Star!