TimOxO 发布于
>=2.22.1
🎉开工大吉~
✨ 新功能
- 附件库分析 - 新增断链检测、引用扫描、重复文件检测,支持一键清理未引用和重复附件
- 批量处理 - 支持对已上传附件进行批量压缩、水印、格式转换
- URL 引用自动替换 - 删除/替换附件时自动更新文章、页面、评论、设置等所有内容中的引用链接
- 断链一键替换 - 将失效链接替换为新 URL,自动修改所有引用位置
- HTTP 代理支持 - 断链检测支持通过 HTTP 代理访问,适用于无法直连外网的服务器
- 内置中文水印字体 - 内置文泉驿微米黑,解决 Docker 等环境下水印乱码问题
- 清理日志 & URL 替换日志 - 完整记录所有删除和替换操作详情
🐛 问题修复
- 修复 App 端上传图片未经处理直接存储的问题(rc.1 新增)
- 修复并发 Semaphore 竞态、大文件绕过限制、扫描状态不一致等多项稳定性问题
- 修复轮询定时器内存泄漏、批量处理进度清除竞态等前端问题
- 修复日志统计性能问题,改用 Extension 索引查询
🔧 改进优化
- 断链检测架构重构,支持自定义超时和并发数
- 内容扫描器使用 Jsoup 重构,提升 URL 提取准确性
- 新增
ContentUpdateHandler接口体系,各内容类型独立处理 URL 替换 - 重复文件删除时可自动替换引用,推荐保留项优先选择引用次数最多的文件,相同则选最晚上传的
- API 路径规范化(去除连字符),Extension 索引优化,日志级别优化
⚠️ 升级须知(自 0.2.x 升级)
- 设置分组
global重命名为basic,升级后需重新配置 - 断链检测、重复检测配置独立为新分组
- REST API 路径有变更,如有外部集成请注意更新
- URL 引用替换会直接修改内容,请务必备份后再使用
- 删除操作不可逆,操作前请做好备份
📋 详细更新日志
Generated from 0.3.0-rc.1
资源下载
- plugin-storage-toolkit-0.3.0-rc.1.jar
