Skip to content

v1.2.3

Choose a tag to compare

@chivehao chivehao released this 09 Aug 05:16
· 70 commits to main since this release
11f49ae

前言

没升级的别升级,等 v1.2.4 。

这个版本的 Break Change 太多了,我需要紧急恢复。

本次发布直接从v1.2.1 => v.1.2.3,当前只包含v1.2.3的更新,详细更新日志,请查看CHANGELOG.md。
感谢 @wjz2001 @nekoili @chivehao 对本次更新的贡献。

服务端

安全修复

  • 附件上传、分片合并、本地驱动扫描、媒体绑定统一校验真实文件格式,阻止伪造扩展名或媒体内容不匹配的文件进入系统

  • 附件流响应根据检测到的真实媒体格式设置内容类型,避免浏览器将不可信内容按错误类型解析

  • 收紧视频字幕自动关联和本地目录扫描规则,仅处理符合白名单且真实格式有效的媒体文件

  • 新增媒体文件格式白名单和统一策略,覆盖视频、音频、字幕、图片及 SVG 等文件类别

  • 新增有界媒体文件检测器,可通过文件头和有限内容识别常见媒体格式,并保留扩展名提示与真实格式的判定结果

  • 普通上传与分片上传接入流式媒体校验,避免为验证文件格式而完整读取大文件

  • 本地附件驱动刷新、目录绑定扫描、附件内容检查接入真实格式检测

控制台

优化

  • 附件上传、选择、多选界面统一使用媒体文件白名单,减少无效文件选择
  • 附件与剧集媒体预览根据真实媒体类别处理展示,优化视频播放器和附件详情的媒体类型判断
  • 新增前端媒体格式工具,统一文件扩展名、媒体类别、可接受文件类型的判断逻辑

API 与兼容性

  • 统一附件上传和媒体流接口的内容类型处理,前端客户端适配流式响应的二进制数据类型

测试

  • 补充媒体格式策略、文件头检测、上传流式校验、附件流响应、本地驱动扫描、媒体绑定的测试

What's Changed

  • 引入本地媒体扫描引擎与音乐融合,全面强化附件格式安全校验 by @wjz2001 in #862
  • docs: 新增产品需求文档(PRD) by @nekoili in #863

Full Changelog: v1.2.1...v1.2.3