我的知识记录

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 特殊字符,提升内容规范性与安全性。

二、缓存与后台管理优化

  1. 修复后台清缓存时误删已生成缩略图的问题。缓存清理重构为 purge_runtime_cache,常规清理将保留 runtime/image 目录。
  2. 修复在线升级清缓存目录名拼写错误(complite 应为 complile)导致模板缓存未被清理的问题。
  3. 简化后台清缓存入口,向所有已登录后台用户开放精细化缓存页,并统一权限校验逻辑。

三、安全与兼容性修复

  1. 修复本站同源 PDF 无法通过 iframe 嵌入的问题:允许相对路径,同源 PDF 免 sandbox;同源判定改为协议、主机与端口的完整比较,避免同主机跨端口或跨协议绕过白名单。
  2. 修复分类信息多选属性筛选未按逗号边界匹配,导致短值命中长值的问题。
  3. 新增图像处理后端能力探测与 image_backend 配置项;后台系统信息可查看 Imagick 支持情况及图像能力矩阵。本阶段仅提供探测,缩放与水印仍使用 GD。
  4. 兼容 PHP 8.5,统一通过版本感知助手替代已废弃的 imagedestroy 调用。

四、升级建议

 本次更新涉及图片处理、缓存机制与 iframe 同源安全判定。升级前请务必备份网站文件、数据库及自定义模板;升级完成后建议执行一次后台缓存清理,并核验 GIF、缩略图及 PDF 嵌入等相关功能。 
方式一:后台在线升级(推荐) — 支持跨版本升级,系统将自动完成代码及必要配置的升级,操作路径:后台 → 系统 → 在线升级。
方式二:全包升级 — 下载最新版本源码包,保留 configdatastatictemplate 目录,其余文件用新版全部替换;如中间跨越了含数据库变更的版本,请对照相应版本的 SQL 升级脚本手动执行。

 
如升级过程中遇到问题,欢迎前往官方社区或提交 Issue 反馈,我们会第一时间响应处理。

PbootCMS V3.2.19修复动画 GIF 处理、缩略图保留、同源 PDF 嵌入等问题,并优化后台缓存管理体验

标签:

更新时间:2026-09-16 09:46:17

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

下一篇:PbootCMS V3.2.20修复筛选与搜索结果不准确、二级目录缩略图失效、栏目图片回退不完整等问题