Skip to content

Releases: build-admin/buildadmin

v2.3.6-20260301

01 Mar 05:15

Choose a tag to compare

新增

  • 添加菜单规则时可快速生成下级权限节点(一键同时提交查看、编辑、添加、删除等权限节点)
  • 增加公共搜索渲染为时间选择器和时间范围选择器的支持
  • 时间日期类字段的公共搜索可按需渲染为单时间、单日期、时间日期,并支持等于、大小比较、范围查询等多种操作符
  • CRUD增加自定义公共搜索输入组件属性的支持
  • CRUD增加远程下拉字段的公共搜索渲染方式的自定义功能

重构/优化/修复

  • 优化统计图表样式
  • 完善表格列的 TS 类型定义
  • CRUD设计器中的默认排序字段的设定逻辑优化
  • 优化已安装模块详情弹窗中的按钮样式
  • 优化CRUD设计页面部分输入框的提示文案
  • 优化CRUD字段名称重复/命名规则错误时,提示信息的显示时机
  • 使用新的官网接口地址以避免可能的本地 hosts 配置影响
  • 修复本地自建模块的显示问题
  • 修复CRUD设计器中对字段先改名再删除时提示找不到字段的问题
  • 修复后台窗口大小改变重新布局时,可能丢失状态/自动重新布局的问题
  • 修复在部分手机上后台菜单可能滑不到最底部的问题
  • 修复常驻内存模式下不能连续安装模块的问题
  • 修复访问CRUD云记录时可能提示请登录的问题

badmin-v2.3.6-full文件为完整包(已composer install)。
此版本为最后一个基于 PHP 8.0 的版本,下一版本将提高最低 PHP 版本限制

v2.3.5-20260125

25 Jan 15:10

Choose a tag to compare

新增

  • 在后台模块详情弹窗中显示模块文档的链接
  • 新增设定表格 getData 请求时的筛选条件的方法

重构/优化/修复

  • 优化表格行按钮的样式细节
  • 优化公共搜索数据的类型定义
  • 优化表格顶部按钮的样式细节
  • 优化模块详情弹窗中模块预览轮播图的样式细节
  • 完善部分方法形参的类型声明 (#52)
  • 完善表格管家类内部事件相关细节及类型定义
  • 会员余额和积分管理表格刷新时同时刷新当前会员的账户信息
  • 修改公共搜索显示动画为折叠展开,使得动画更平滑 !195
  • 在设置和获取公共搜索表单数据前确定数据已经初始化
  • 优化公共搜索初始化逻辑、优化 getData 筛选条件设定
  • 修复格式化时间日期字符串时可能异常的问题 !192
  • 修复开发环境中 prettier 命令的参数未严格限制可能导致命令注入的问题
  • 修复第一个表格行按钮是确认按钮时存在视觉偏移的问题 !191
  • 修复弃用自带公共搜索组件后远程下拉仍然会发起初始化请求的问题 !187
  • 自定义 voku/portable-utf8voku/anti-xss 依赖的仓库 URL 以兼容至 PHP 8.4

badmin-v2.3.5-full文件为完整包(已composer install)。

v2.3.4-20251026

26 Oct 05:05

Choose a tag to compare

v2.3.4-20251026 Pre-release
Pre-release

新增

  • 表格行按钮的扩展属性支持以自定义函数定义
  • 新增表格按钮的 loading 属性控制函数
  • 后台安装模块时支持选择安装版本(授权过期订单可继续安装授权过期之前发布的模块版本

重构/优化/修复

  • 优化远程下拉组件的分页器
  • 优化上传组件的图片预览弹窗
  • 可视化CRUD:优化生成的控制器中的 index 方法内 visible 操作的代码
  • 可视化CRUD:生成的表单组件中无验证规则时不导入 buildValidatorData 函数
  • 可视化CRUD:存在富文本编辑器时增加表单 dialog 的宽度
  • 余额管理和积分管理内的会员信息加载增加防抖
  • 新注册会员未设密码时无需生成随机密码
  • 优化导入部分自定义组件时的单词大小写问题
  • 优化表格行按钮和其图标的默认样式
  • 替换已废弃的 frameborder 属性
  • 同步暗黑模式下 --el-border-color--ba-border-color 的 CSS 变量值
  • 修复暗黑模式下控制台页面休息片刻按钮的样式问题
  • 修复会员 id 可能被修改的问题
  • 修复会员余额管理部分字段筛选无效的问题
  • 修复后台管理员的最后登录时间显示错误的问题
  • 修复时间格式化工具函数错误的将 0 改为了当前时间
  • 修复后台附件管理删除确认按钮 title 属性的 TS 类型错误
  • 修复菜单规则管理中 Iframe 的 URL 可能被转义的问题

badmin-v2.3.4-full文件为完整包(已composer install)。

v2.3.3-20250526

26 May 12:40

Choose a tag to compare

修复

  • 修复卸载模块的 WebBootstrap 时可能报错的问题(即模块卸载可能报错)
  • 修复后台菜单规则管理可能意外要求链接URL字段必填的问题

badmin-v2.3.3-full文件为完整包(已composer install)。

v2.3.2-20250517

17 May 11:54

Choose a tag to compare

新增

  • 增加预设表格单元格渲染器内部的组件的任意属性自定义功能
  • 表格公共搜索中的范围输入框的 placeholder 支持以数组类型定义不同值
  • 允许模块向 modules 目录写入文件,即操作其他模块,而不是局限于系统本身
  • 模块系统增加 nuxt 工程的 模块启动引导代码 插入支持
  • 对外导出前后台各种布局下顶栏的高度数据

重构/优化/修复

  • 模板引用升级为 vue 3.5 新增的 useTemplateRef
  • 缓存后台菜单规则管理中数据行的展开折叠等状态以便更好的对菜单进行管理
  • baTable.getIndexbaTable.requestEdit 方法增加更适宜的别名
  • 使用更易读的方式定义表格管家类的钩子
  • 修复后台标签页的退出全屏按钮不能点击的问题
  • 修复刷新页面后菜单栏滚动条不能自动滚动到激活菜单所在位置的问题
  • 优化模块列表页面样式
  • 优化 baTableApi 类细节
  • 优化 TableColumn 类型定义
  • 优化 baTable 注释和类型定义注释
  • 优化后台菜单规则管理的验证规则和细节
  • 优化右击菜单组件和图标选择器的事件监听
  • 优化生成 tableRenderer.d.ts 文件的逻辑和其内容

badmin-v2.3.2-full文件为完整包(已composer install)。

v2.3.1-20250506

06 May 04:13

Choose a tag to compare

安全更新

优化

  • 统一和调高系统级 z-index 配置值

badmin-v2.3.1-full文件为完整包(已composer install)。

v2.3.0-20250425

25 Apr 05:00

Choose a tag to compare

新增

  • 使用更安全的密码 hash 算法
  • 可视化 CRUD:新增可选的历史记录云备份功能,可跨设备使用 CRUD 设计
  • 可视化 CRUD:代码生成完毕后,自动调用 prettier 格式化前端代码
  • 增加 cdn_url_params 内容分发网络 URL 参数配置 !177
  • 点选验证码组件支持自定义 APIBaseURL

重构/优化/修复

  • 更新 vitevue-i18n
  • 优化多个数据表的结构
  • 优化部分状态商店的数据填充方法
  • 跨域 methodsheaders 默认允许所有
  • 可视化 CRUD:优化空表和删表重建的提示信息
  • 可视化 CRUD:优化数字系列验证规则的注释和显示标题
  • 可视化 CRUD:修复解析表时 float 类型字段不设长度可能报错的问题
  • WEB 终端:为可执行命令增加 notes 配置项,可于执行前对命令进行一次注释
  • 为部分输入框添加 placeholder 以更好的融入整个表单
  • 修改 user 模型中 group 关联方法的名称以避免方法名称冲突
  • 修复同一文件多次上传可能重复保存的问题
  • 修复附件表 name 字段长度可能不够的问题
  • 修复 createAxios 取消重复请求的配置项大小写错误
  • 修复上传组件 showFileList=false 时可能报错的问题
  • 修复验证码类传递自定义随机字符串时可能验证失败的问题
  • 其他细节

badmin-v2.3.0-full文件为完整包(已composer install)。

v2.2.1-20250411

11 Apr 02:58

Choose a tag to compare

重构/优化/修复

  • 添加 pnpm.onlyBuiltDependencies 以避免编译时报错
  • 修复微信 PC 版的截图无法上传的问题 (#50)
  • 修复登录失败重试次数超限,隔天后仅能重试一次的问题
  • 修复后台角色组管理中非超管不显示已禁用分组的问题 (#43)
  • 修复添加敏感字段和数据回收规则时可能报错的问题
  • 优化WEB终端交互式命令的检测和中断
  • 优化公共权限类的会员注册方法
  • 优化清理 XSS 的方案(不过滤富文本的 style 属性同时确保内容 xss 安全)
  • 优化刷新 token 接口的逻辑
  • 优化后台角色组管理
  • 前端响应内容中增加 API 调试引导
  • 不再使用新版 el-pagination 组件中已经废弃的 small 属性 (#49)
  • 切换 switch 单元格的状态时更新表格原始数据 !172

badmin-v2.2.1-full文件为完整包(已composer install)。

v2.2.0-20250207

06 Feb 16:33

Choose a tag to compare

新增

  • 升级前后端依赖(tp8.1 + vue3.5 + element plus2.9 等)
  • 可视化CRUD:生成前检查是否已有同名菜单并提示
  • 可视化CRUD:生成远程下拉时支持可视化的自定义数据源

重构/优化/修复

  • 优化 element.scss 细节
  • 优化 getDirFiles 获取文件时支持不限后缀
  • 优化后台菜单唯一标识的生成规则
  • 优化公共搜索对嵌套关联预载入字段的支持
  • 提交表单时不再自动过滤值 null 的字段
  • 将权重字段自动赋值的条件由值为 0 改为值为 null
  • 多种输入框对应的数据表字段设计允许 null 以提供更好的兼容
  • 全局配置 value-on-clear 以避免 el-select 等组件清空输入时值为 undefined
  • 优化时间选择器、远程下拉选择器、城市选择器、颜色选择器
  • 单元格 tag 渲染器值为 nullundefined 时不渲染
  • 后台会员、管理员表单禁止浏览器密码的自动填充
  • 公共搜索时过滤 length0 的数组数据
  • 可视化CRUD:勾选生成为公共模型时,同时将验证器设为公共验证器
  • 可视化CRUD:字段名称重复检查移至修改前而不只是在修改后再统一检查
  • 可视化CRUD:优化字段名称重复时自动重命名的逻辑
  • 可视化CRUD:生成的 number 类型输入框绑定值不再需要修饰符
  • 可视化CRUD:优化 floattime 类型字段的值为 null 时的处理
  • 可视化CRUD:修复多层级菜单情况下,生成的上级菜单有可能错误的问题
  • 修复以 ASC 规则排序时,拖拽排序可能无效的问题
  • 修复 unixTime 方法可能报错 Invalid date 的问题
  • 修复模糊搜索关联字段时可能报错的问题
  • 修复 number 类型输入框无法输入 0.0 的问题
  • 修复对 getArrayKey 的返回值判断不严格的问题
  • 修复关联表列的 defaultformatter 定义无效的问题
  • 修复 number 输入框值为 null 会自动被转为 0 的问题
  • 修复格式化 Unix 时间戳时不支持未来时的问题
  • 不再需要 ext-calendar
  • 其他细节

badmin-v2.2.0-full文件为完整包(已composer install)。

v2.1.3-20241130

30 Nov 05:12

Choose a tag to compare

新增

  • 后台控制器基类增加有序保证属性
  • 存在热更新脏文件时,于后台顶栏显示需要重启 Vite 热更新服务的警告按钮

重构/优化/修复

  • 表格拖拽排序由直接替换改为增量重排法
  • 优化点选验证码组件的渲染与销毁
  • 优化会员中心菜单点击时的处理函数逻辑
  • 优化前台顶栏菜单被点击时无需激活的菜单项的处理
  • 优化终端弹窗样式
  • 优化小屏下的菜单抽屉
  • 优化顶栏子级菜单的激活逻辑
  • 优化系统配置项 buildadmin.api_url 的注释
  • 优化 CRUD 无意义默认值的清理逻辑
  • 优化 CRUD 浮点数类型字段的模型获取器生成
  • 去除开发环境下跨域代理示例
  • 前端的会员中心开关状态默认开启
  • 会员前台菜单的路由路径支持 query
  • 后台删除操作不再必需为 Delete 请求、统一输入变量接受方式
  • 完善 Request 类的真实 IP 获取支持(可避免 Nuxt 工程服务端渲染时获取不到客户端真实 IP
  • 修改 request 类全局过滤规则的设置时机
  • 修复单元格 tag 渲染器值为 0 时不渲染的问题
  • 修复控制器代码中未写入自定义的权重字段名称的问题
  • 修复会员的分组无所有权限时上传文件会提示无权限的问题
  • 修复模块安装过程中可能提示网络请求超时的问题
  • 其他细节

badmin-v2.1.3-full文件为完整包(已composer install)。