Releases: modstart/ModStartBlog
Releases · modstart/ModStartBlog
Release list
现代化个人博客系统 ModStartBlog v11.1.0 越用越快,功能全面,体验更流畅
功能特性
- [新功能] 测试框架 TestCase 支持 assertSame 严格相等断言
- [新功能] 智能 Redis Session 处理器(smart_redis),登录用户 Session 长期有效(默认 30 天),游客 Session 短时有效(默认 1 小时)
- [新功能] AI对话支持是否推理参数(reasoning),默认非推理模式
- [新功能] 对话 Provider 新增 chatReasoningEffort() 辅助方法,支持推理强度(none/low/medium/high)配置
- [新功能] 测试框架 TestCase 支持 assertError 断言接口返回错误
- [系统优化] 发布静态资源输出精简,仅显示模块资源相对路径
- [系统优化] 邮件测试发送接收邮箱字段名改为 test_email,避免字段名冲突
- [系统优化] 邮件模板间距和字体大小优化,整体布局更紧凑
- [系统优化] 邮件模板移除未使用的 CSS 样式,精简代码
- [系统优化] 邮件模板增加 Outlook/MSO 邮件客户端兼容性
- [系统优化] schedule-runner 命令支持无参数调用,默认列出所有可用的 schedule
- [系统优化] .env 文件无权限修改时给出明确错误提示
- [系统优化] 邮件模板头部 Logo 改为纯文本显示,简化设计
- [系统优化] 邮件模板响应式布局和移动端展示效果优化
- [系统优化] 邮件模板整体重构为现代卡片式设计,提升可读性
- [系统优化] 智能 Redis Session 处理器注册方式优化,改为框架核心自动注册,Session key 默认带应用名前缀
- [Bug修复] Redis Session 前缀优先使用真实 APP_NAME,避免多站点共用 Redis 时 Session 冲突
- [Bug修复] ShellUtil 隔离子进程环境变量,避免子进程继承父站点 .env 配置导致运行错乱
- [Bug修复] FileManager 兼容 PHP 8.1+(字符串插值写法与 null 参数防护),避免文件上传/管理时触发 Deprecated 警告
- [Bug修复] 模块安装或迁移失败时命令退出码不为0,部署流程可正确检测失败
- [Bug修复] 模块卸载时正确处理符号链接 | Support proper handling of symlinks during module uninstallation
- [Bug修复] FileManager::uploadToCategory 可选参数位置错误导致的 PHP 8 Deprecated 警告
- [Bug修复] FileUtil::savePathToLocalTemp 支持 ssrfConfig 选项,可对 HTTP 抓取启用 SSRF 防护,拒绝内网/保留地址
基础布局重构,更适合AI编程框架,富文本升级,稳定性提升
- 新增:【重要更新】基础布局调整,base字体由20px变为16px
- 新增:富文本编辑支持优化整篇内容
- 新增:Response::downloadUrl 方法,支持远程文件下载
- 新增:OSS 内网优化工具类 OptimizeUtil
- 优化:InputPackage 新增 has() 方法,支持判断入参是否存在
- 优化:阿里云 OSS 存储支持内网 endpoint 优化
- 优化:Response 增强,新增远程文件下载适配
- 优化:ZipUtil 压缩/解压工具增强,提升稳定性
- 优化:增强 InputPackage 的参数解析与工具方法,提升入参处理兼容性
- 优化:AbstractSiteUrlBiz/SiteUrl 提供者增强,新增批量更新与删除辅助方法,便于站点链接管理
- 优化:增强管理员用户模型字段处理兼容性
- 优化:改进模块批量安装命令,提升安装稳定性
- 优化:artisan 启动前置检查逻辑抽取为独立文件,支持 PHP 版本检测及宝塔环境优化提示
- 优化:动态字段明细表格渲染支持配置文件及文件集标题显示类型
- 修复:ComplexFieldsList 字段显示异常问题
- 修复:事件管理器模块事件绑定与触发兼容性问题
- 修复:文件字段模板渲染兼容性问题
- 修复:调整管理员鉴权逻辑,修正权限判断问题
- 修复:任务调度异常问题修复
- 修复:修正数据库配置驱动 DatabaseMConfig 的读取逻辑
- 修复:Response::downloadFile 回调使用未定义变量导致关闭句柄错误
- 修复:多Tab页面富文本工具栏自动浮动异常问题
- 修复:Detail 和 Form 中注册 footOperate 标志位,修复相关配置不生效问题
优化后台交互体验,新组件支持、稳定性检测、易用性提升
- 新增:MS.Util.encode 相关方法,支持数据压缩和解压缩
- 新增:ContentVerify 相关功能移除旧代码,新增审核成功/失败操作
- 新增:Custom 组件支持 customVariables 属性,可传递自定义变量
- 新增:Cascader 级联选择组件
- 新增:Grid 筛选增加 eq Cascader 级联选择支持
- 新增:任务调度和队列工作情况检测,及时发现配置问题
- 新增:Text 组件新增 blankToNull 属性,空字符串自动转换为 null
- 新增:PageHtmlUtil 新增 renderSimple 方法,支持渲染简单分页
- 新增:安全上报说明文件 SECURITY.md
- 新增:适配倒计时模块(Countdown)
- 优化:在后台管理页面有弹窗时,页面关闭阻塞提示
- 优化:ModelUtil::insertOrUpdateOrDelete 方法插入时间戳为空
- 优化:智能验证码SDK文件下载路径优化
- 优化:颜色字段列表和详情模式下显示优化
- 优化:后台菜单搜索高亮优化,父级搜索自动关联子级,取消搜索自动收起菜单
- 优化:DynamicFields 字段显示优化
- 优化:Grid 组件在循环时不应修改 $item 变量问题
- 优化:后台管理会话销毁优化
- 优化:日志异常记录 URL 为空自动降级记录目录
- 优化:后台服务器信息显示优化
后台多标签刷新确认,多个基础组件增强优化
- 新增:ComplexFields 和 ComplexFieldsList 组件字段类型整理丰富
- 新增:Custom 自定义组件默认支持快速根据视图创建组件
- 新增:hookCopying 钩子支持组件数据复制时的自定义处理
- 新增:ImageDesign 功能支持文字自定义字体功能
- 新增:后台管理多标签页打开页面刷新/返回时二次确认提醒,防止数据丢失
- 新增:系统支持读取 DefaultFont.ttf 默认路径作为系统默认字体
- 新增:支持页面全局顶部Banner广告位
- 新增:MS.eventManager 支持监听事件、移除监听事件、事件触发等待监听功能
- 新增:MS.file 文件库增加 ListCollector 和 ListDispatcher
- 新增:RichViewEditor 组件,支持页面富文本区域交互式编辑
- 新增:UploadButton VUE 组件支持 data-storage-type 属性,上传时指定存储驱动
- 新增:CaptchaProvider 支持空验证码选项参数
- 新增:安装引导出现环境问题时,优先显示环境错误页面
- 新增:外网链接转内网日志记录
- 修复:富文本 VUE 组件 RichEditor 数据变更不同步问题
- 修复:LayoutTab 组件切换触发异常问题
- 修复:ImageDesign 多行文本、引号等问题异常修复
- 修复:repositoryFilter 在树状结构中异常问题
- 优化:友情链接页面兼容Member模块中间件
- 优化:后台管理界面管理优化
- 优化:XKeywords 关键词匹配库升级优化
- 优化:会员永久VIP过期时间显示优化
- 优化:默认顶部菜单移动端显示间距优化
- 优化:Grid新增和修改表单提交不自动关闭窗口
- 优化:CRUDUtil::adminRedirectOrTabClose方法逻辑优化
- 优化:InputPackage::getTrimStringArray字符串数组去除空值优化
- 优化:DataManager::deleteByPath 方法优化,支持多驱动删除
- 优化:ModelManageUtil::fieldValueCheck 字段校验提示优化
- 优化:请求输入富文本为空行时返回空
- 优化:CurlUtil::request 超时错误自动记录,方便排查问题
- 优化:Form 添加数据库字段异常字段自动映射
组件升级优化,模块升级提醒,访问明细导出
- 新增:Request::mergeQueries 支持 connector 和 filter 参数
- 新增:Grid 排序支持原生 SQL
- 新增:富文本 a 标签增加 target 过滤属性
- 新增:模块升级支持提醒后台
- 新增:访问明细支持导出功能
- 新增:前台默认调用「其他备案信息」配置信息
- 优化:PHP 32位/64位 版本安装检测,不支持32位 PHP 版本
- 优化:LogUtil 日志记录长文件 base64 自动截断避免日志过大
- 优化:HTTP 请求失败时自动记录错误日志
- 修复:下拉多选组件在回显时未选中问题
后台菜单自定义,AI平台对接升级,已知问题修复
- 新增:文件下载到本地新增加重试选项参数
- 新增:图片生成二维码支持base64模式
- 新增:Icon组件增加图标范围scope参数
- 新增:字符串长度限制支持两种操作模式
- 新增:MSCore 升级至 4.1.1
- 新增:标签操作类增加长度限制参数
- 新增:文件上传增加直接上传到目录的方法
- 新增:富文本导航当只识别到一个一级标��自动隐藏
- 优化:系统错误日志显示优化
- 优化:后台管理更好的支持菜单自定义
- 修复:AI平台对接模型测试失效问题
队列并发提效,模块安装优化,安全升级
- 新增:文件上传支持MD5去重接口方法参数
- 新增:文件上传默认支持wav文件
- 新增:Values组件新增支持textarea模式
- 新增:Radio组件新增autoCheckFirst属性,自动选中第一个选项
- 优化:Values、AreaChina 组件样式优化
- 优化:表单组件样式优化
- 优化:爬虫识别库优化
- 优化:文件上传MD5安全校验增强
- 优化:模块安装包下载失败显示详细错误信息
- 优化:数据库队列任务并发问题优化
- 优化:系统升级文件校验
- 优化:Grid 批量操作默认响应后端标准数据
- 修复:ComplexFields 组件下拉显示异常问题
- 修复:联动字段配合 Switch 组件时,Switch 组件值不正确问题
- 修复:已知Bug修复
博客批量操作,博客评论智能审核,安全升级
- 新增:博客批量修改、批量删除功能
- 新增:博客评论和博客留言自动审核功能
- 新增:博客评论免审核开关
- 新增:模块市场登录安全升级
- 新增:文件工具类支持保存内容到临时文件 saveContentToLocalTempPath
- 新增:AI工具增加数据统计字段,支持统计数据
- 新增:AI模型配置增加测试功能,支持测试模型是否可用
- 新增:默认集成 SMTP邮件发送、邮件消息通知 模块
- 新增:网站请求性能监控可通过 MODSTART_HTTP_MONITOR_IGNORE 关闭
- 升级:富文本编辑器 UEditorPlus 升级 v4.4.0
- 优化:纯 HTML 弹出 Modal 样式优化,统一风格
- 优化:Switch 组件,在禁用时传 0 到后端
博客撰写AI助手,更适合内容创作
- 新增:富文本支持AI智能助手,便于内容创作
- 新增:后台工单反馈支持,支持用户提交问题反馈
- 新增:DataStorageProvider 支持,上传配置性能优化
- 新增:富文本编辑器 UEditorPlus 升级到 v4.3.0
- 新增:单文件组件支持Vue路径获取方法
- 新增:折线图 tableDailyCustom 方法,支持自定义表格数据
- 新增:颜色智能获取方法,根据字符串获取颜色值
- 新增:ModelUtil::toArray 方法,支持将不同类型的数据转��为数组
- 新增:complexFields 组件支持 select 和 radio 类型数据
- 新增:支持Transfer组件
- 新增:AigcBase 模块,支持AI基础操作
- 修复:部分单词拼错问题
- 修复:ComplexFields 组件类型切换联动时数据异常问题
- 修复:ComplexFieldsList 组件下拉类型显示异常问题修复
- 优化:后台配置文件操作权限不足友好提醒
博客批量导入支持,文章富文本优化交互
- 新增:博客批量导入支持
- 新增:通用倒计时验证库增加 init 和 destroy 方法
- 新增:form表单ajax提交支持,文件上传支持log文件
- 修复:文件分片上传存储修复,避免缓存开启情况下文件一直重复上传问题
- 修复:Checkbox 组件选项配置 Bug
- 修复:模型属性判断一处 Bug
- 优化:富文本默认使用连续格式模式,支持快速格式化
- 优化:富文本gif图片上传失效问题
- 优化:富文本首行缩进不准确问题
- 优化:富文本图标样式调整优化