Skip to content

v0.2.1

Choose a tag to compare

@coldwaterrr coldwaterrr released this 08 Apr 06:33
· 1 commit to main since this release

[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/
    • 添加自动迁移逻辑:首次启动时检测并复制旧数据
    • 解决安装更新时数据库文件丢失的问题
    • 提升用户体验,保护视频库数据安全