Repository navigation
v0.2.1
[0.2.1] - 2026-04-08
🐛 Bug Fixes
-
MPV IPC handler mismatch
- 修复了 MPV 启动流程中的 handler 名称不一致问题
- 统一了 preload.ts 和 main.ts 中的 IPC 方法名
-
MPV config loading
- 修复了配置未完全加载就启动 mpv 导致使用默认值的问题
- 确保
loadMpvConfig()完成后再进行 mpv 启动流程
-
MPV config persistence
- 修复了
mpvPath保存后被空值覆盖的 bug - 改进了配置合并逻辑,核心路径设置不再丢失
- 修复了
-
Shader file detection
- 增强了 shader 文件存在性检查
- 仅当 shader 文件实际存在时才添加到 mpv 参数中
-
Auto-update feed URL
- 添加了
autoUpdater.setFeedURL()配置 - 确保旧版本能正确检测到 v0.2.1 更新
- 修复了因缺少 repository 字段导致的更新失败问题
- 添加了
✨ New Features
-
FSRCNNX Super Resolution
- 新增 FSRCNNX 超分辨率算法支持
- 提供三种缩放倍率:x2、x3、x4
- 适合写实/真人画面的通用超分方案
- 补充了
mpv/shaders/fsrcnnx/目录下的 3 个 shader 文件
-
Enhanced MPV Settings UI
- 改进了播放器设置界面的交互体验
- 支持 granular 的 shader 选择(Anime4K / FSRCNNX / None)
- 清晰的功能说明和使用建议
-
OSD Status Display
- mpv 启动时自动显示当前激活的超分和补帧设置
- 用户可即时确认功能状态是否正确生效
- OSD 显示格式:
超分: XXX | 补帧: 开/关
-
Player Selection System
- 完整的播放器选择机制(内置播放器 / MPV / 系统默认)
- 配置持久化,记住用户选择
- 支持热切换播放器后端
🎛️ Improvements
- 配置文件存储位置:
.videosorter/mpv-config.json - 支持三种超分模式:Anime4K、FSRCNNX(x2/x3/x4)、无
- 补帧插值可配置目标帧率(默认 60fps)
- 自动检测 mpv.exe 路径,提供友好的错误提示
- 默认路径为项目根目录
/mpv/,内含 mpv.exe 和 shaders/
📝 Documentation
- 更新 README.md 和 PROJECT.md 中的播放器功能说明
- 在 README 中添加 FSRCNNX 超分和播放器选择的特性说明
🔄 Data Migration
- User data location change
- 将生产环境的 userData 从
安装目录/.videosorter/迁移到AppData/Roaming/VideoManager/ - 添加自动迁移逻辑:首次启动时检测并复制旧数据
- 解决安装更新时数据库文件丢失的问题
- 提升用户体验,保护视频库数据安全
- 将生产环境的 userData 从