更新日志
v2.4.1
2026-10-21 10:24:46
- 修复 Composer 平台版本配置过高导致 PHP 8.1 环境部署失败的问题,并完善安装时的 PHP 版本、位数及依赖检查
- 优化 后台内容列表支持通过 URL 参数筛选栏目
- 其他 点击栏目时同步更新 scode 参数
- 修复 前后台 CSRF 令牌频繁校验失败的问题,令牌复用当前 Session 值,并支持从请求头读取
- 新增 支持声明模块依赖,并在模块安装、卸载、升级、启用和禁用时校验依赖
- 新增 安装时初始化登录页背景图、表单头图、标题和描述配置
- 优化 移除升级插件中的旧版升级入口,统一使用当前升级流程
- 优化 AI Agent 兼容旧版框架,缺少部分组件时跳过对应功能,并补充后台入口兼容处理
- 修复 完整程序包安装时的依赖检查提示,并补全 AI 插件依赖元数据
- 修复 AI 插件环境不满足时阻断安装和其他页面访问的问题
- 其他 改为使用 AI 功能时检查,并在 AI 页面列出 PHP 版本、缺失扩展和依赖项
- 优化 Session 调用方式,提升框架兼容性
v2.4.0
2026-10-12 14:51:59
- 新增 后台数据表设计工具,支持创建数据表及维护字段,为业务扩展提供可视化入口
- 新增 一键 CRUD 代码生成,可根据数据表生成控制器、模型、后台列表、表单及菜单,支持关联查询
- 新增 后台 AI Agent 工作界面,支持流式对话、会话管理、任务中止和操作审批
- 新增 Agent 可调用后台用户、权限、菜单及插件管理工具,按当前账号权限执行操作
- 新增 Agent 支持后台代码读写、附件查询及 Word、Excel 文件内容读取
- 新增 Agent 工具扩展接口,插件可注册业务工具,并按插件状态和用户权限控制可用范围
- 新增 Agent 全屏工作界面与后台快捷入口,支持独立插件安装、启用和停用
- 新增 Docker 部署方案,提供 Nginx、PHP、MySQL 容器配置及网页安装流程
- 新增 插件视图过滤事件 ModuleViewFilter,多个插件可共同参与视图处理,避免过滤器相互覆盖
- 修复 框架安装及升级 SQL 在 MySQL 5.7 至 8.4 环境中的兼容问题,并处理重复升级问题
- 修复 后台个人资料保存异常,恢复资料编辑和保存流程
- 修复 CDN 环境下后台自动登录的 IP 校验问题,适配代理后的真实访问 IP
- 优化 插件安装、启用、停用及卸载后自动刷新后台菜单,减少手动刷新操作
- 优化 调整后台页面样式,补充 Docker 和 Agent 的安装、部署说明
v2.3.5
2026-09-21 15:39:33
- 新增 后台支持配置 app_url,CDN 对外使用 HTTPS、服务器回源使用 HTTP 时,可按对外地址生成接口链接
- 新增 公共 Ajax 请求支持服务端返回确认选项,用户选择后携带对应参数继续原操作,并保留原有回调
- 修复 后台表单令牌在页面尚未加载完成时提前读取,导致请求携带旧令牌的问题
- 修复 弹窗、父窗口和顶层后台之间的令牌不同步问题,表单提交及删除操作会同步最新令牌
- 修复 表格开关按行重复绑定事件,点击一次却重复提交的问题
- 修复 表格开关提交失败后状态回退异常,失败时恢复原状态并重新渲染开关
- 优化 Ajax 确认操作兼容普通对象、序列化表单及文件表单数据,保留原请求内容
- 优化 公共 HTML 安全过滤允许链接包裹块级内容,避免卡片链接被拆开或重复插入内部元素
v2.3.4
2026-08-25 19:35:03
- 发布 主程序 2.3.4 维护版本,更新升级插件的版本标识
v2.3.3
2026-07-26 19:59:36
- 新增 会员中心提供统一的模板解析事件,插件可接管会员页面模板,扩展登录、注册、资料和修改密码等页面
- 优化 会员模板扩展可获取当前路由、页面参数及登录状态,便于按页面和用户状态选择模板
- 优化 自定义会员模板不存在或返回无效路径时,自动使用系统默认模板,避免页面无法渲染
- 修复 主程序升级未同步根目录 composer.json 和 think 文件的问题,使依赖配置、命令入口与框架文件一同更新
- 优化 升级冲突检查覆盖根目录文件,可识别本地文件与升级包之间的差异
- 优化 升级后恢复 think 命令入口的可执行权限,并清理已经复制的升级文件
- 修复 升级流程重复导入框架安装 SQL 的问题,避免升级时再次执行安装数据导入
v2.3.2
2026-07-25 22:22:24
- 修复 后台修改会员资料时,空密码可能覆盖原密码的问题,仅在实际填写新密码时重新加密并保存
- 新增 会员中心侧栏提供菜单前置和后置钩子,插件可扩展会员菜单,无需直接修改公共侧栏模板
v2.3.1
2026-06-29 08:00:30
- 新增 后台菜单支持设置为快捷菜单,可在控制台直接进入常用功能
- 更新 PhpSpreadsheet 依赖最低版本调整为 2.1.17,更新表格文件处理组件
- 优化 后台操作日志清理改为保留最近 30 天记录,延长可查询和追溯的时间范围
- 安全 后台批量操作纳入公共令牌校验范围,统一处理批量操作的 CSRF 防护
- 修复 开启 OSS 云存储后,后台表格图片回显地址处理异常的问题
v2.3.0
2026-06-11 11:09:56
- 重构 安装程序与 CMS 业务插件分离,首次安装仅建立主程序框架,需要内容管理时再从插件市场安装
- 新增 插件管理显示用户自行创建的本地插件,统一管理官方插件与自定义插件
- 修复 后台编辑会员资料时,所属分组未按已保存数据选中的问题
- 修复 后台多次提交或切换弹窗后频繁出现令牌错误的问题,统一表单、请求和表格操作的令牌同步
- 修复 远程下拉重新打开后,搜索框已清空但结果仍停留在上一次搜索的问题,打开面板时重新加载数据
- 优化 控制台快捷菜单的配置与展示,便于集中访问常用后台功能
- 优化 公共富文本过滤规则,放宽正常 HTML 内容的过滤限制
- 优化 从页面链接打开后台标签页时复用对应菜单的标识和标题,减少同一功能重复打开标签页
v2.2.5
2026-05-06 17:09:58
- 修复 自定义后台 Ajax 请求未携带令牌而导致提交失败的问题,公共页面为非 GET 请求补充当前令牌
- 优化 令牌同时通过 __token__ 和 X-CSRF-TOKEN 请求头传递,兼容不同请求封装的校验方式
- 优化 公共令牌处理支持显式关闭,并跳过跨域请求和 GET 请求,避免干扰无需令牌的调用
v2.2.4
2026-04-19 10:02:12
- 新增 插件文件忽略配置,可保留插件内自定义的 bd_functions.php 等文件,减少升级覆盖二次开发内容的情况
- 修复 使用 IP 加端口访问后台时出现异常的问题
- 修复 后台演示环境页面布局及显示错乱的问题
- 修复 子管理员选择附件时的权限判断问题,使附件操作遵循账号权限范围
- 修复 插件登录表单以序列化数组提交时未正确附加令牌,导致登录报错的问题
- 新增 后台表单 JavaScript 钩子及 PHP 事件上下文,便于插件扩展表单流程和传递处理结果
- 优化 统一后台表单的令牌处理,减少重复校验或令牌不同步造成的提交异常
- 优化 插件可通过 info.ini 中的 order 字段控制加载顺序,明确插件之间的初始化先后关系
- 优化 cdnurl 函数支持单独控制是否使用远程 CDN,调用方可按资源用途选择地址处理方式
v2.2.3
2026-04-04 10:19:10
- 新增 附件管理支持按文件后缀生成 SVG 类型图标,非图片附件也能直观区分文件类型
- 优化 附件类型优先从文件名后缀识别,没有文件名时再使用 MIME 类型生成图标
- 优化 调整附件列表展示列,精简图片尺寸等字段,并增加文件类型和时间列的显示空间
- 优化 配置初始化钩子支持返回配置数组,插件返回的配置项会合并到当前配置中
- 优化 后台、前台及 API 基类统一处理配置钩子的返回值,使配置扩展方式保持一致
v2.2.2
2026-04-01 22:19:52
- 更新 数据访问组件升级至 ThinkORM 4,并调整框架模型和查询代码以适配新版本
- 修复 后台管理员最近登录 IP 和登录时间未正确显示的问题
- 修复 新增、编辑管理员时角色组参数读取及批量写入方式不一致的问题
- 修复 删除管理员时未正确判断查询结果是否为空的问题,适配 ORM 集合返回值
- 优化 为管理员、会员、权限、配置和附件等框架模型补充时间字段类型定义,统一时间数据处理
- 优化 角色权限查询改用独立查询条件传参,调整查询方式以适配 ORM 4
- 修复 邮件配置中合法的关闭选项被当作配置缺失,导致参数填写正确仍无法发送的问题
v2.2.1
2026-03-26 10:55:05
- 安全 远程搜索结果按已选值排序时改用参数绑定,避免直接拼接传入值到排序表达式
- 修复 公共字符串转数组函数解析键名错误的问题,恢复键值数据的正确对应关系
- 修复 会员注册默认开启手机验证的问题,调整默认验证配置
- 新增 插件市场提供插件配置入口,可直接查看和修改插件配置,无需自行查找配置文件
- 修复 插件升级时仅能识别带继承声明的入口类的问题,兼容不同插件类声明方式
- 优化 插件升级使用临时升级类执行升级方法,完成后清理临时文件
- 修复 远程下拉初始化已选数据时只请求一条记录的问题,改善多选字段的回显
v2.2.0
2026-03-18 10:57:11
- 更新 ThinkPHP 框架升级至 8.1,支持 PHP 8.4 运行环境
- 安全 前台和 API 公共基类增加跨域请求检查,统一处理允许访问的来源域名
- 修复 后台调整会员积分或余额时,变更记录未正确写入日志的问题
- 修复 邮件验证码发送失败后仍返回成功的问题,使接口返回结果与实际发送状态一致
- 优化 公共字符串转数组函数支持传入分隔规则,便于解析不同格式的配置和键值数据
- 优化 上传类支持指定根路径,插件可按实际目录组织上传文件
- 优化 清理后台冗余 JavaScript 资源并压缩代码,减少程序包体积
- 优化 恢复后台 ECharts 图表资源,供控制台及扩展页面调用
- 优化 后台保持登录按配置时长生效,登录页同时显示保持时间,便于确认登录状态的有效期
v2.1.5
2026-01-12 09:27:27
- 修复 错误提示页面无法正确跳回首页的问题,调整跳转模板配置
- 修复 安装插件时后台菜单初始化异常的问题,清理导致菜单冲突的安装数据
- 优化 后台菜单管理明确显示菜单类型,便于区分菜单与权限节点
v2.1.4
2025-12-15 18:40:06
- 修复 公共数组分割处理中文字符时出现乱码的问题
- 新增 安装页面校验数据库表前缀,提前提示不符合格式的输入,减少安装失败
- 优化 调整公共 xss_clean 过滤函数的 HTML 规则,改善正常富文本内容的兼容性
- 修复 安装配置表及相关数据表的字符集不统一问题,统一使用 utf8mb4 保存中文和多字节字符
v2.1.3
2025-11-19 20:01:15
- 修复 编辑角色组时控制器重复执行独立令牌校验的问题,移除额外校验调用,统一使用后台公共提交流程
v2.1.2
2025-11-05 14:57:58
- 修复 子管理员无法在附件选择器中选择文件的问题,调整附件选择的权限处理
- 优化 公共 XSS 过滤函数,调整富文本安全过滤与内容兼容处理
- 更新 引入 Symfony var-exporter 组件,为框架提供变量导出能力
v2.1.1
2025-10-27 21:52:14
- 修复 批量删除管理员时未正确解析逗号分隔的账号 ID,导致有权限的操作仍提示无法删除的问题
- 新增 后台操作日志列表提供历史日志清理入口,可按权限清理七天前的记录,并在清理前确认操作
v2.1.0
2025-10-20 21:53:31
- 更新 后台 Layui 组件升级至 2.12.0,调整公共界面组件的版本依赖
- 优化 多图上传组件支持在文件选择窗口一次选择多个文件,减少逐张添加操作
- 优化 前台公共基类加载控制器语言包的流程,便于不同前台页面复用语言配置
- 优化 后台公共模板集中处理插件资源引入,使插件的脚本和样式可随后台页面加载
v2.0.10
2025-09-25 13:56:45
- 修复 子管理员访问后台列表时,部分操作按钮的权限显隐不正确的问题,覆盖管理员、角色组、会员及附件等列表
- 优化 公共 XSS 过滤组件,调整框架中的富文本安全处理
- 更新 替换后台图标库,并调整框架相关页面的图标展示
- 新增 图片上传组件支持自定义文件列表展示模板,便于业务页面调整上传后的预览形式
- 优化 后台网页标题和公共界面样式,改善后台页面展示的一致性
- 优化 后台菜单导出功能,并补充框架异常页面模板和显示配置
v2.0.9
2025-09-05 16:28:47
- 优化 后台菜单规则的管理和处理,调整菜单与权限节点的相关逻辑
- 新增 插件替换系统文件前进行备份,便于保留被覆盖的原文件
- 修复 后台修改菜单时出现保存错误的问题
- 修复 新增管理员时填写的密码未正确生效,导致新账号无法按设置密码登录的问题
v2.0.8
2025-08-28 12:51:53
- 新增 后台安全提示,提醒检查系统运行和部署中的安全事项
- 新增 系统配置支持按条件动态显示表单项,减少无关设置项对操作的干扰
- 修复 子管理员打开控制台时被错误判断为无权限的问题
- 修复 后台列表更换搜索条件后页码未重置为第一页,导致查询结果为空的问题
- 修复 会员登录验证码未实际校验的问题,使验证码配置按预期生效
- 修复 控制台长时间未操作后出现空白页面的问题
- 修复 表格仅重载数据时刷新不生效的问题
- 修复 新安装程序缺少会员配置的问题,补齐会员相关初始设置
- 修复 升级变量名及文件名大小写不一致的问题,改善对大小写敏感环境的兼容性
- 优化 后台添加菜单时的输入验证,减少不正确的菜单配置
- 优化 短信发送、会员注册及登录验证流程
- 优化 公共 404 页面及相关异常页面展示
v2.0.7
2025-08-14 10:31:19
- 新增 后台配置列表显示变量的调用方式,便于开发时查找配置字段
- 新增 Excel 文件导入公共方法,供后台业务模块复用
- 新增 系统配置提供会员配置分组,集中维护会员相关设置
- 修复 远程下拉字段无法参与表单校验的问题
- 修复 后台会员列表分页及用户列表搜索处理异常的问题
- 修复 API 返回链接携带多余 api.php 入口的问题,调整接口生成链接的格式
- 修复 Auth、User 和 Adminlog 等文件或目录大小写不一致的问题,适配大小写敏感的服务器环境
- 优化 插件管理页面、插件服务及公共表格列表的交互
- 优化 远程下拉选择回调的触发时机,改善选择结果与后续操作的衔接
- 优化 系统设置添加配置项时支持填写默认值
- 优化 公共上传功能及相关组件处理
v2.0.6
2025-07-27 20:42:09
- 新增 系统配置提供网站开关,可在后台集中控制站点开启状态
- 修复 系统设置中的开关状态显示或保存不正确的问题
- 优化 调整新安装程序的配置表初始数据,使安装后的系统配置与框架功能保持一致
v2.0.5
2025-07-21 15:23:43
- 修复 后台初次使用时默认进入暗夜模式的问题,调整默认主题状态
- 修复 数据库备份列表分页异常的问题,恢复备份记录翻页浏览
- 修复 xm-select 下拉面板层级不足,在弹窗等页面中被遮挡的问题
- 优化 附件管理和图片上传的交互处理
- 优化 插件安装时同步写入系统配置,减少插件安装后缺少配置项的情况
- 优化 后台插件管理流程及页面操作
v2.0.4
2025-07-15 12:53:57
- 新增 后台数据库备份功能,为系统数据维护提供操作入口
- 新增 后台菜单增加会员等级管理入口,便于维护会员等级配置
- 修复 会员登录异常的问题,恢复正常的登录流程
- 优化 后台暗夜模式的样式和显示效果
- 优化 精简后台界面资源,并调整菜单更新流程
- 优化 插件管理的公共操作流程
v2.0.3
2025-07-10 10:47:52
- 重构 主程序升级集中到升级插件处理,统一复制框架目录文件并更新主程序版本号
- 新增 升级前检查本地文件与升级包的差异,对存在冲突的文件提供覆盖提示
- 新增 升级覆盖前备份冲突文件,为二次开发文件提供回溯依据
- 新增 公共表格支持行内输入框,可用于排序等需要直接修改数值的字段
- 修复 升级插件启用时出现异常的问题,调整启用流程
- 修复 删除管理员和角色组时出现错误的问题,恢复相关后台管理操作
- 修复 在 iframe 内重新登录后重复嵌套后台框架的问题
- 修复 后台菜单中的外部链接打开错误的问题
- 修复 附件管理查询异常的问题,调整附件列表查询处理
- 修复 控制台快捷菜单调用异常,以及界面设置为视图模式时打开页面报错的问题
v1.0.2
2025-06-29 22:36:00
- 新增 系统升级插件及后台版本入口,将主程序升级纳入插件管理流程
- 修复 后台自动登录无效的问题,调整登录状态保持及相关会话处理
- 优化 后台菜单和权限管理,补充菜单生成及权限节点处理
- 优化 插件管理的操作提示和公共处理流程
v1.0.1
2025-06-15 19:31:23
- 发布 主程序 1.0.1 版本
v1.0.0
2025-06-15 19:29:06
- 发布 主程序 1.0.0 初始版本
BadouCMS