FIT2CLOUD
存储工具箱 的图标

存储工具箱

3,107
2,318

Halo 存储增强插件 - 支持图片处理、格式转换、水印添加等功能

0.3.0-rc.1
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