PbootCMS V3.2.19修复动画 GIF 处理、缩略图保留、同源 PDF 嵌入等问题,并优化后台缓存管理体验
PbootCMS V3.2.19 版本已正式发布。本次更新聚焦图片与媒体处理、缓存管理、富文本嵌入安全及运行环境兼容性,修复动画 GIF 处理、缩略图保留、同源 PDF 嵌入等问题,并优化后台缓存管理体验。建议正在使用图片管理、富文本嵌入或 PHP 8.5 环境的站点及时升级。
方式一:后台在线升级(推荐) — 支持跨版本升级,系统将自动完成代码及必要配置的升级,操作路径:后台 → 系统 → 在线升级。
方式二:全包升级 — 下载最新版本源码包,保留
一、图片与媒体处理优化
| 序号 | 模块 | 更新说明 |
| 1 | 动画 GIF 上传 | 修复动画 GIF 上传后变为静态图的问题。上传、缩放及水印处理将跳过 GD 重编码,以完整保留动图效果。 |
| 2 | 扩展图片管理 | 修复后台扩展图片管理中二级目录路径处理错误的问题,并消除冗余文件清理可能越界的风险。 |
| 3 | 内容图片提取 | 移除固定 2000 条扫描上限,改用游标分页处理,避免大数据量场景下遗漏内容图片。 |
| 4 | UEditor 上传 | 统一为单图和多图上传生成 alt 属性,并转义 HTML 特殊字符,提升内容规范性与安全性。 |
二、缓存与后台管理优化
- 修复后台清缓存时误删已生成缩略图的问题。缓存清理重构为
purge_runtime_cache,常规清理将保留runtime/image目录。 - 修复在线升级清缓存目录名拼写错误(
complite应为complile)导致模板缓存未被清理的问题。 - 简化后台清缓存入口,向所有已登录后台用户开放精细化缓存页,并统一权限校验逻辑。
三、安全与兼容性修复
- 修复本站同源 PDF 无法通过 iframe 嵌入的问题:允许相对路径,同源 PDF 免 sandbox;同源判定改为协议、主机与端口的完整比较,避免同主机跨端口或跨协议绕过白名单。
- 修复分类信息多选属性筛选未按逗号边界匹配,导致短值命中长值的问题。
- 新增图像处理后端能力探测与
image_backend配置项;后台系统信息可查看 Imagick 支持情况及图像能力矩阵。本阶段仅提供探测,缩放与水印仍使用 GD。 - 兼容 PHP 8.5,统一通过版本感知助手替代已废弃的
imagedestroy调用。
四、升级建议
本次更新涉及图片处理、缓存机制与 iframe 同源安全判定。升级前请务必备份网站文件、数据库及自定义模板;升级完成后建议执行一次后台缓存清理,并核验 GIF、缩略图及 PDF 嵌入等相关功能。方式一:后台在线升级(推荐) — 支持跨版本升级,系统将自动完成代码及必要配置的升级,操作路径:后台 → 系统 → 在线升级。
方式二:全包升级 — 下载最新版本源码包,保留
config、data、static、template 目录,其余文件用新版全部替换;如中间跨越了含数据库变更的版本,请对照相应版本的 SQL 升级脚本手动执行。如升级过程中遇到问题,欢迎前往官方社区或提交 Issue 反馈,我们会第一时间响应处理。

更新时间:2026-09-16 09:46:17
上一篇:PbootCMS V3.2.18 本次更新重点提升图片处理、富文本嵌入、后台管理及多语言访问场景的稳定性与安全性