更新历史

版本号与仓库中的 cms-version.json 一致。开发通道的版本可能随时变动,生产环境请使用正式发行包。

0.3.9 2026-08-14 开发通道

主题页面外内容配置、内置框架和后台工具信息升级。

版本变更

  • 内置 Flight 框架完整升级到 3.19.1,并关闭不需要的 HTTP 方法覆盖行为;框架目录继续作为发行资产整体交付。
  • 主题可以显式声明页眉、页脚、联系方式和二维码等页面外内容字段,后台在“主题与导航”中提供独立内容配置页。
  • 内容配置只保存当前主题声明并拥有的设置键,未声明的历史、插件和其他主题设置继续原样保留;无声明主题仍可正常运行。
  • 工具页恢复重定向规则入口,并在系统信息中显示当前 CMS 版本,便于现场核对运行基线。

发布状态

0.3.9 已完成官网候选验证、既有主题兼容检查和生产升级;升级前后站点设置保持一致,主题声明解析、核心清单、健康检查和代表性页面回归均已通过。

0.3.8 2026-08-14 编辑与路由可靠性

路由 slug 约束、中文富文本编辑器和后台编辑体验升级。

本版变更

  • slug 留空时会从标题生成安全值;手工填写必须以小写英文字母开头,且只允许小写字母、数字和连字符。
  • 栏目 slug 在全站范围保持唯一,内容 slug 在同一栏目和语言下保持唯一;存量非法或重复数据会在迁移前明确阻断。
  • 后台富文本编辑器升级到 SunEditor 3.3.0,预编译静态资源随核心本地交付并默认使用中文,不依赖 CDN 或线上编译。
  • 编辑页标题栏随页面滚动,编辑器工具栏停靠在视口顶部;SEO 标题、描述、关键词和 noindex 设置继续保存并进入前台输出。
0.3.7 2026-08-13 安全 HTML 片段

安全 HTML 片段字段与结构化表单契约升级。

本版变更

  • 新增 html 字段类型,用源码文本区编辑完整布局片段,避免富文本编辑器改写页面结构。
  • HTML 片段允许布局所需的语义标签、class、ARIA 和受控 data 属性,同时继续移除脚本、事件属性和危险 URL/CSS。
  • 修正列表模型富文本表单名,结构字段继续按声明类型收集并在畸形数据出现时明确报错。
  • 完整页面布局与普通富文本使用不同字段契约,既保留主题结构,也不扩大普通正文的安全边界。
0.3.6 2026-08-07 结构字段修复

结构化主题字段的系统级修复与多主题兼容升级。

本版变更

  • 修复列表模型后台把 repeater 等结构字段扁平化为字符串的问题,避免再次出现前台读取结构字段时报错。
  • 单页模板与列表模型共用类型化字段收集和表单渲染,统一支持重复字段、富文本、图片、开关、选项和日期等字段类型。
  • 保存时继续保留当前表单未拥有的扩展字段;畸形结构会带字段路径明确报错,不再静默转换或隐藏数据问题。
  • 多套代表性生产主题已完成兼容升级、核心清单校验和浏览器回归。
0.3.5 2026-07-29 安全与可靠性

媒体引用保护、安装目录自检和错误可观测性升级。

本版变更

  • 媒体删除前检查内容封面、正文、图集、扩展字段、栏目横幅和站点设置;仍被引用的文件会明确阻止删除。
  • CLI 和 Web 安装器主动创建并检查全部运行目录,发行包无需依赖空目录即可完成全新安装。
  • CLI 未捕获异常会写入结构化日志、输出明确错误并以非零状态退出,自动化脚本不再把失败误判为成功。
  • 发行清单增加到 161 个核心文件;多套既有主题完成当前核心兼容和浏览器回归验证。
0.3.4 2026-07-29 兼容升级

主题字段兼容、内容模型和本地路由可靠性升级。

本版变更

  • 主题表单保存时保留当前模板未声明的扩展字段,避免既有主题数据被新版后台意外丢弃。
  • 增加通用赛事内容模型,并完善分段、开关、日期、FAQ、图集和重复字段的后台交互。
  • 本地开发路由正确处理中文文件名和 URL 编码,同时保持目录边界与路径穿越防护。
  • 多套既有企业主题完成首页、内容字段、媒体选择、留言和移动端兼容验证。
0.1.0 2026-07-16 首个版本

从既有项目中提取的通用 CMS 核心,不含客户数据、客户主题或生产配置。

本版包含

  • 完整的前台与后台:栏目、内容、媒体库、菜单、留言、用户与角色权限、语言、主题、重定向、设置、审计日志与访问统计。
  • 多语言机制:栏目结构语言无关、内容按语言分行存储并用翻译组关联,默认语言无 URL 前缀。
  • 主题系统:纯 PHP 零编译模板,pages.php 声明的字段化单页模板,模板缺失时降级并记日志。
  • SEO/GEO 输出:canonical、hreflang、Open Graph、Twitter Card、JSON-LD,以及 sitemap、robots、RSS、llms.txt 和动态分享图。
  • 安全基线:服务端富文本白名单清洗、上传文件内容嗅探、应用层下发安全响应头、CSRF 校验、登录限流与会话加固。
  • 性能设施:整页缓存(默认关闭)、图片 WebP 多尺寸派生、针对查询形态的数据库索引、静态资源自动指纹。
  • 运维工具:bin/cms.php 的 health / backup / restore / cache:clear / migrate / log:prune,以及幂等的结构升级脚本。

0.1.0 当时的限制

  • 该版本没有发行包升级器,升级需要手动替换核心文件并执行结构迁移。
  • 该版本没有任务队列,邮件、分享图生成和备份均为同步执行。
  • 全文搜索默认使用 LIKE 模糊匹配;MySQL 环境可以执行 bin/search-index.php 建立全文索引。
  • 反向代理场景下尚未解析真实客户端 IP,CDN 后的限流和访问统计可能不准确。
  • 后台界面只有中文,语言包仅用于前台。