DiYunCMS(帝云CMS) v4.7.5 发布
新增功能
增加字段类别 Join,用于关联任意表内容
增加对 SQLite3 数据库的驱动支持
安装系统时可选择 SQLite3 和 MySQL 数据库
任务队列,增加任务设置并显示任务 URL 和脚本地址
增加语言管理,可创建语言目录供项目选择
增加自定义 URL 函数和清理 URL 缓存
增加自定义 URI 作为前端首页(index.lock)
增加 API 跨域(CORS)设置,支持自定义域名和全域名模式
后台增加全部菜单查看,支持搜索菜单
新增后台完整模式和简化模式的聚合模式 UI 风格
新增 754 个 BootstrapIcons 图标
增加图形滑动验证码,支持二次扩展开发
增加 dr_is_numeric 函数,用于数字类型判断
增加缩略图无图时的图片地址设置
Files 字段,增加卡片式显示方式
Select、Selects、Radio 字段选项值,增加对多语言翻译的支持
增加 AI 助手快捷入口
挂钩点与扩展点
增加前端首页钩子 index_page
增加后台登录挂钩点 admin_login_html 和 admin_login_post
增加模板标签返回挂钩点 view_return
增加缩略图处理挂钩点 thumb
增加截取字符钩子 strcut
功能增强
后台菜单管理,增加折叠功能
后台菜单操作后,刷新后台自动定位到当前菜单下
后台权限操作分配,增加折叠选项和联动子类勾选设置
后台完整模式下,增加聚合模式和传统模式切换效果
后台 Table 列表字段过多时增加左右滚动条显示
编辑器字段的内容长度判断改为 php.ini 设置的范围判断
后台安装重下插件时,增加提示覆盖按钮
取消应用市场下载插件时二次验证后台账号
后台升级时将备份文件写入到操作日志中
创建字段时,当遇到已存在的字段,增加提醒的选择窗口
在某些环境下无法识别出端口号时,增加自定义域名端口号设置
缩略图支持对 avif 格式的图片处理
模板标签
模板标签 {code} 提供原样显示 PHP 内容
模板标签 {load} 读取文件作用于限制本站文件
模板标签 {template} 仅限于引入 html 和 htm 文件
模板标签 {table} 优化大数据分页算法
模板标签增加自定义排序函数写法,避免 order 漏洞入侵
模板标签的条件变量增加对 !=、>=、<=、==、>、< 的写法支持
模板标签缓存支持按终端储存
简化编辑器
简易编辑器字段图片上传 base64 改为直接上传
简化编辑器在提取缩略图时,增加设置图片尺寸要求
简化编辑器,增加快速上传图片图标
简化编辑器,增加快速上传视频图标
简化编辑器,增加自定义图标工具栏
简化编辑器,在不设置控件高度时,支持自适应高度
附件与上传
文件上传选择附件时,增加储存策略筛选
文件上传浏览选项,增加输入文件地址功能
在后台附件选择器中,增加自定义分类页签(Config/Attachment.php)
附件管理,增加按目录浏览和管理附件功能
附件浏览弹出框中,增加删除附件按钮
附件图片编辑区,增加画笔涂鸦功能
附件储存的随机文件名由 15 字符变为 32 字符
附件名修改时,取消强制小写字母转换
附件重传后,重新计算 filesize 字段值
附件上传,禁止覆盖或删除 .htaccess 等防护文件
附件上传,伪装图片检测,不对二进制做字符串扫描,避免误杀
安全加固
针对 PHP 版本安全补丁更新
增强 dr_catcher_data 函数安全性
api/template 参数安全过滤
api/json 增加登录安全验证
rewrite 修复 301 重定向的安全威胁
修复短信验证码在后台登录的安全性问题
普通管理员屏蔽初始化后台菜单链接
修复优化
修复开启 Redis 缓存同时开启 PHP Session 的 Redis 时的清空冲突问题
修复编辑器拖曳图片上传时与其他上传字段出现冲突的情况
修复联动菜单禁用无效的情况
修复绑定后台域名时,后台访问项目首页的 URL 指向问题
Radio 字段条件联动关联,隐藏字段不进行必填验证判断
Ftable 字段列数不限制
Hook 类的 trigger_callback 返回值支持叠加
避免木马误报,图片处理类去掉 imagemagick 和 netpbm 方法
在生成二维码故障时,输出到图片中显示故障文字
内核优化
增加 dayrui/System 内核
针对 PHP 8.1~8.4 环境进行优化
精简系统文件的加载数,去除多余系统文件
下一篇:没有了
