Mikeyaoyu 发布于
1.0.5
最新>=2.25.0
新增
- 增加 Halo 附件存储策略和附件分组选择能力,上传安装包时可使用指定存储策略和分组。
- 增加软件、版本发布、安装包的专属分享链接 token 机制。
- 增加前台展示配置项:
- 是否展示全部软件列表页
- 是否允许普通软件详情直达访问
- 增加
/software/share/{token}分享访问入口,可只展示指定软件、指定版本发布或指定安装包。 - 增加后台“分享链接”管理页面,支持查看、筛选、复制、启停和删除分享链接。
- 增加软件外部链接
externalLinks字段,支持自定义链接名称和地址。
修改
- 修改软件高级信息中的“官网地址”为可动态维护的外部链接列表。
- 修改公开页面详情展示逻辑,优先遍历
externalLinks,并兼容历史officialUrl。 - 修改版本发布、编辑发布、添加安装包、移除版本等操作为实时保存,不再依赖最终点击保存才生效。
- 修改分享链接管理接口路径,兼容已有软件查看/管理权限。
- 修改权限模板,补充分享链接相关权限和公开分享访问权限。
优化
- 优化历史数据兼容:返回给前端时会把旧字段
officialUrl自动合并到externalLinks中。 - 优化删除版本/安装包后的页面刷新逻辑,避免旧数据仍停留在页面。
- 优化删除安装包时的附件清理逻辑,避免已移除版本仍被判断为占用导致附件未删除。
- 优化分享链接删除后的列表即时刷新体验,无需手动刷新页面。
- 优化 403 访问拒绝提示,避免同一个错误重复弹窗。
- 优化权限设置页面显示,修复分享链接权限模块名乱码问题。
修复
- 修复删除版本时下载日志、反馈记录解绑逻辑中可能因
contains(null)触发空指针的问题。 - 修复移除软件包后页面仍显示旧安装包的问题。
- 修复开启“删除软件时删除附件”后,移除安装包未正确清理附件的问题。
- 修复分享链接管理页接口 404 / 403 相关路径和权限兼容问题。
资源下载
- plugin-plugin-softwarecategory-1.0.5.jar
