Skip to content

Changelog

blycr edited this page Feb 18, 2026 · 13 revisions

MSP Changelog

0.9.0

  • Hardware-Accelerated Transcoding: New FFmpeg hardware acceleration support for video transcoding.
    • Auto-probes available hardware encoders at startup (no manual configuration required).
    • Supported encoders: h264_nvenc (NVIDIA), h264_qsv (Intel Quick Sync), h264_amf (AMD), h264_vaapi (VA-API), h264_videotoolbox (Apple).
    • Configurable via playback.video.encoding.hwAccel: "auto" (default), "none", or specific encoder.
    • Seamless fallback to software encoding when hardware unavailable.
    • Increased default concurrent transcode sessions with hardware (4 vs 2 for software).
  • Playback Strategy: Refined to "Probe-Aware + Direct Play First + Single Retry Fallback".
  • Preemptive Transcode: Applied only to high-risk containers (AVI, WMV).
  • Bug Fixes: Player runtime crash fixes, WMV MIME mapping improvements.

0.8.12

  • 预转码策略收敛为仅 AVI/WMV 容器,避免兼容格式误触发
  • 保持直连优先,失败后再回退转码
  • 修复播放器错误回调兜底,避免二次崩溃
  • 修复智能拖动路径中的变量作用域问题
  • 前端补全 .wmv -> video/x-ms-wmv MIME 映射

0.8.11

  • 播放策略升级为"探测感知 + 直连优先 + 单次回退"
  • 高风险容器/编码(AVI/WMV、HEVC/VC-1、AC-3/DTS/TrueHD)自动预转码
  • 保持兼容格式优先直连,避免不必要的转码
  • 修复播放器错误回调变量遮蔽导致的前端运行时异常
  • 补全 WMV 分类与响应头支持

0.8.7

  • 代码质量重构:提取魔法数字为常量,添加 40+ 函数文档注释,统一错误消息,消除重复代码
  • 性能优化:优化媒体类型分类函数,减少字符串分配
  • 测试覆盖:util 包覆盖率从 20.9% 提升至 65.5%

0.8.3

  • 移动端体验重塑:单列布局、全页滚动、音频播放器自适应
  • Bug 修复:音频播放自动切换、CSS 语法错误

0.8.0

  • 智能转码引擎:服务端按需转码,支持 MKV/AVI/FLAC 等格式
  • 播放进度重构:独立数据表存储,支持断点续播

0.7.0

  • 安全功能:IP 黑/白名单、PIN 码认证、配置热重载

0.6.0

  • UI/UX 全面升级:Neo-Industrial 设计、SVG 图标、无障碍性增强

0.5.6

  • SQLite 增量扫描:大幅提升大库启动性能
  • CI 发布流程:GitHub Actions 自动构建

0.5.0

  • PWA 支持:可安装、离线 UI、独立显示
  • 模块化架构:Go backend + Vite frontend

查看完整历史版本

0.8.2

  • UI/UX 重塑:无滚动条设计、组件统一
  • 后端优化:日志降噪、数据库调优

0.8.1

  • 修复 UNIQUE constraint failed 数据库错误

0.5.8

  • 后端全面引入 context.Context

0.5.7

  • 核心模块拆分为 Scanner/Store/Media 三层架构
  • 引入 golangci-lint

0.5.5

  • Dev workflow: scripts/dev.ps1
  • 前端分页优化

0.5.3

  • 性能优化:快速首屏、ETag 缓存
  • API: /api/probe

0.5.1

  • 分页、主题过渡动画

Clone this wiki locally