环境要求:Nginx / Apache / IIS + PHP8.1.0及以上
升级:升级为 think-orm v3.0.26
优化:字典查询优化
优化:vconfig 函数优化
优化:插件服务类优化
优化:更改视图模板文件类型为 html
优化:框架基础表统一增加前缀 system_用以区分
优化:buildItems 组件表单项标题支持 HTML
环境要求:Nginx / Apache / IIS + PHP8.1.0及以上
升级:升级为 ThinkPHP framework v8.0.4
升级:升级为 think-orm v3.0.21
升级:更新为 layui2.9.15(有重新打包过)
新增:字典功能前端支持动态更新字典数据缓存
新增:buildItems 组件地区联动可配置回调函数
优化:buildItems 组件优化
优化:开关状态返回优化
优化:配置项管理优化
优化:方法参数注释及类型修正调整,插件服务类优化调整
优化:主题样式优化,蓝色、粉色主题样式细节调整,日志用户列居中
优化:优化字典添加、删除时执行更新缓存
修复:公用分类管理模板调整兼容插件中调用
修复:去除多余组件标识,移除遗漏的常量 APP_MAP
环境要求:Nginx / Apache / IIS + PHP8.1.0及以上
升级:更新为 layui2.9.13(有重新打包过)
修复:替换某些残留的常量 VT_TIME, VT_IP
修复:admin.vDict 第二参数采用深度克隆模式,防止污染传入的变量
环境要求:Nginx / Apache / IIS + PHP8.1.0及以上
重构:以中间件模式初始化应用请求,弃用 VT_TIME、VT_IP、ADDON_APP 等常量
新增:think-swoole 扩展,支持 swoole 协程模式运行
新增:swoole 静态资源访问路由
新增:Redis 数据配置项
新增:预留 jquery 文件
新增:预留 public\static\script\cityData.js 地区数据
新增:管理员角色支持多选、登录用户可切换管理角色
新增:admin.vDict 增加第二参数用于传入字典数据
新增:buildItems 支持对已有表单项进行渲染
新增:buildItems 组件中 CherryMd 编辑器模式增加插入外链快捷方式
新增:下拉项构建工具类 admin.util.buildOption 方法
新增:每点击菜单时是否刷新请求可控
升级:更新为 layui2.9.10(有重新打包过)
修复:TP调试模板XSS漏洞修复
修复:安装时数据库密码含特殊字符的编码问题
修复:模型中分页数据方法备注返回类型导致的如在 VSCode 中的报错
修复:有前台时关闭站点后导致后台登录页也同时关闭访问
优化:插件基类注释调整、服务类调整
优化:获取终端信息
优化:调整级联和树形下拉遇在线编辑器时的层级关系
优化:树形结构统一渲染调用
优化:admin.vForm、admin.buildOption 方法渲染逻辑,日志模板页切换优化
优化:admin.css 样式细节
优化:当默认应用为 admin 时的路由设置
优化:优化 layui-card-header 中表单元素的排列样式细节
环境要求:Nginx / Apache / IIS + PHP8.1.0及以上
新增:百度编辑器部分字体
新增:备份数据字符替换功能
新增:配置项导入、导出和搜索功能
新增:数据字典管理项以及快捷调用字典渲染【查看说明】
新增:$this->only() 基础方法可设定不过滤字段
新增:前端 admin.vForm 方法方便外部调用渲染
新增:前端 admin.getDict 方法方便外部获取字典数据
新增:前端 admin.vDict 方法渲染字典数据为下拉结构
新增:角色权限分配时的全选、反选、展开、折叠控制
升级:更新为 layui2.9.0(有重新打包过)
修复:phpword 兼容PHP8.2
修复:组织机构首次加载修改报错
修复:安装页异步检测加入数据库端口
修复:导入地区数据时数据表前缀固定的问题
修复:百度编辑器多单词字体无效问题,调整为延时百度编辑器渲染
优化:调整字典项字符过滤
优化:添加地区弹窗字体样式
优化:用户管理列表显示调整
优化:左栏菜单调用 layui 自带手风琴效果
优化:其他细节调整
环境要求:Nginx / Apache / IIS + PHP8.1.0及以上
新增:phpword 扩展
新增:think-queue 队列扩展
新增:v-show 属性根据权限控制前端视图标签 【查看说明】
升级:主框架为ThinkPHP v8.0.3(有修改TP8底层)
升级:phpspreadsheet、qiniu_php-sdk 扩展
修复:数据中存在 null 值时备份报错问题
修复:同帐号同时异地登录限制BUG
优化:前端视图渲染 【查看说明】
优化:插件终端会员登录密码长度统一6至20位
优化:构建组件弹窗表单项提示样式、数字元素增加ID控制
优化:数据库备份功能:支持备份函数、触发器、过程,支持 MySQL8
优化:安装功能,支持安装带有函数、过程、触发器的SQL语句块
优化:超出内容悬浮模式调整
优化:安装引导逻辑以及环境检测提示
优化:后台菜单弹窗高度设为百分比模式
优化:其他细节调整优化
环境要求:Nginx / Apache / IIS + PHP8.1.0及以上
新增:文件管理路径显示
新增:前置扩展过滤公共方法strip_sql_extend以优化公共过滤方法strip_sql
新增:全局常量VT_STATIC,VT_VISITOR,常量位置调整
优化:后台设配置项
优化:插件控制器细节调整
优化:Lock类锁定功能逻辑
优化:在线统计:支持同帐号多终端记录
优化:部分基类方法增加final属性禁止覆盖
优化:控制器受保护的方法禁止URL访问(有修改TP8底层)
优化:日志可设提示、buildItems组件Cherry编辑器插入图片默认宽100%
优化:安装页样式调整,去除数据表前缀必设限制
优化:剔除未使用示例文件
修复:cli运行时安装页的样式问题
升级:layui升级至2.8.17(有重新打包过)去掉自定义验证中多余的required标识
环境要求:Nginx / Apache / IIS + PHP8.1.0及以上
升级:ThinkPHP升级至8.0.2
升级:layui升级至2.8.13(有重新打包过)
新增:引用phpoffice/phpspreadsheet组件并修复兼容PHP8.1\8.2,弃用phpoffice/PHPExcel组件
新增:buildItems.js组件增加键值对类型keyval
新增:buildItems.js组件增加支持tab选项卡切换分组功能
优化:buildItems.js组件优化键值对初始赋值
优化:buildItems.js组件优化键值对类型兼容传入对象或json字符串
优化:优化菜单导出统一排序
优化:其他细节优化
修复:阿里云存储扩展aliyuncs\oss-sdk-php参数调整以兼容http请求模式
环境要求:Nginx / Apache / IIS + PHP8.1.0及以上
升级:layui升级至2.8.12(有重新打包过)
新增:安装时检测所需的扩展,以及安装页其他细节调整
新增:文件管理中可修改备注文件名功能
新增:基类方法`this->only`以`$`符号用于非空验证不规范时置空键值但不中断
新增:buildItems.js组件itemCol用于设置栅格来实现一行多个表单项
新增:buildItems.js组件readonly用于控制只读属性
优化:buildItems.js组件可通过属性style来设置高度控制编辑器高度
优化:当服务端无新token值返回时本地不更新token
优化:后台菜单列宽度
修复:当设有`$this->msgTpl`时访问日志方法logon重复记录
环境要求:Nginx / Apache / IIS + PHP8.1.0及以上
升级:layui升级至2.8.11(有重新打包过)
升级:升级为ThinkPHP8.0.0
优化:禁止删除顶级组织机构
优化:文件上传验证put前的错误捕捉
优化:调整插件事件缓存模式为引入模式
环境要求:Nginx / Apache / IIS + PHP8.0.2及以上
升级:ThinkPHP升级至6.1.3
升级:think-orm为3.0.9
升级:layui升级2.8.10(有重新打包过)
优化:CSRF防护加固
优化:优化权限路径逻辑
优化:插件应用路由设置
优化:优化锁定、防重复提交逻辑
优化:buildItems 构建组件支持标题与内容竖排列以及其他细节优化
修复:buildItems 构建项初始内容提交赋值问题
修复:管理员重置密码id导致的不一致问题
新增:整合 Cherry-markdown 编辑器
新增:整合 Tinymce 编辑器
新增:整合 Editor-md 编辑器
新增:后台菜单快速导入、导出功能
新增:系统配置快速导入、导出功能
环境要求:Nginx / Apache / IIS + PHP5.6及以上
升级:ThinkPHP核心至 V5.1.14 升级为 ThinkPHP V6.0
重构:重构核心业务逻辑
优化:优化权限设置
优化:优化前端UI视觉效果和请求规范
新增:新增buildItems前端表单项构建组件
新增:新增动态自定义配置
新增:新增vconfig(key)方法用于调用自定义配置
新增:新增文件库管理、前端上传统一调用文件库弹窗组件
新增:新增插件业务逻辑