Repository navigation
v1.2.3
前言
没升级的别升级,等 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
Full Changelog: v1.2.1...v1.2.3