Skip to content

Releases: build-admin/buildadmin

v2.0.10-20240506

06 May 07:44
Compare
Choose a tag to compare

新增

  • 单复选框支持按钮模式
  • 公共搜索增加渲染类名方便单独定位某字段
  • 图片上传达到限制数时隐藏上传框的配置项
  • 增加AttachmentInsert事件,开发者或模块可于附件入库后对新的附件做一些额外的操作

重构/优化/修复

  • 优化文件上传,文件移动操作优先于文件数据入库
  • 优化管理员管理和菜单规则管理的控制器代码
  • 修复选择数据表、选择数据表字段接口非默认数据库返回空数据的问题
  • 修复第一个菜单为 Iframe 时不能自动跳转的 BUG
  • 修复由于Gitee Pages停止服务造成的文档站无法访问
  • 修复可视化CRUD远程下拉选择数据表时不能关键词搜索的问题
  • 修复右击菜单组件的菜单面板可能超出屏幕的问题

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

v2.0.9-20240415

14 Apr 16:53
Compare
Choose a tag to compare

新增

  • 增加动态修改后台顶部Tab标题的方法
  • 增加关闭掉全部或者指定Tab的方法
  • 新增refs状态商店,全局提供了:引用(指向)一些对象(组件)的句柄
  • 常驻内存支持,享受比传统框架快上数十倍的性能提升,目前Workerman模块可提供框架的常驻内存HTTP服务

重构/优化/修复

  • 优化内置滚动条样式
  • 使用鼠标滚轮快速操作顶栏横向滚动条的支持(单双栏布局模式下)
  • 在操作日志中管理登录失败时任然尽可能记录输入的管理员名称
  • 内置开发服务(php think run)总是禁用输出压缩
  • 自定义后台入口时,由禁止后台应用访问改为添加应用映射
  • 优化Token门面类的类型定义、鉴权相关解耦、细节优化
  • 上传文件时对文件名中不利于传输的字符进行过滤
  • 修复WEB终端开始执行命令时可能刷新页面的问题
  • 修复清理缓存操作的日志标题错误的问题

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

v2.0.7-20240306

06 Mar 03:52
Compare
Choose a tag to compare

重构/优化/修复

  • 优化前台首页在短屏下的样式
  • 可视化CRUD:多数据库支持兼容历史生成记录
  • 为前台登录页增加滚动条以兼容小屏设备

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

v2.0.6-20240302

02 Mar 16:00
Compare
Choose a tag to compare

新增

  • 自定义后台入口支持
  • CRUD、数据回收、敏感数据监控的多数据库支持

重构/优化/修复

  • 修复编辑时unique验证问题
  • 添加symfony/http-foundation依赖
  • 修复非超管对于新增的子级菜单规则可能显示异常的问题
  • 修复保存系统配置时可能刷新页面的问题
  • 选择数据表、选择数据源接口增加快速搜索支持
  • 优化git对模块文件的忽略规则
  • 更换已经失效的npm
  • 优化后台规则管理细节
  • 安装器优化

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

v2.0.5-20231226

25 Dec 20:04
Compare
Choose a tag to compare

新增

  • 更新所有前端依赖Vite5+ElementPlus2.4
  • 模块更新composer.json中的config字段实现

重构/优化/修复

  • 优化前台页脚样式
  • 优化路由动态注册
  • 优化获取第一个菜单的函数
  • 优化通用搜索按钮样式 !142
  • 优化系统配置数据模型
  • 优化可视化CRUD设计器的样式
  • 后台会员管理中的会员分组设为必填
  • 默认不再内置easywechat依赖,添加guzzlehttp依赖(受益于模块可以调整composer.jsonconfig
  • 系统配置中的快捷配置入口使用路由name而不再是路由path
  • 语言包按需加载映射表中的后台入口路径由字面量改为变量
  • 管理员登录接口返回的路由路径使用的字面量改为变量
  • eslintprettierESM的兼容
  • 修复系统配置变量值为0时可能无法回显的问题
  • 修复可视化CRUD富文本字段默认值为null时表单打不开的问题
  • 修复设置浏览器标题的函数可能失败的问题
  • 修复初次打开前端时页面标题不完整的问题
  • 修复双栏模式子级菜单跳转异常的问题 close #I7ZECR
  • 其他细节

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

v2.0.4-20231024

23 Oct 14:14
Compare
Choose a tag to compare

新增

  • 增加静态路由目录,自动加载其中所有文件并注册
  • 表格快速搜索关键词可通过类实例访问
  • 模块上传安装时对系统版本、模块互斥和依赖关系进行检测
  • 模块纯净模式安装(移动模块文件到系统而不是复制)
  • 模块可以通过上传安装来完成升级
  • 自定义远程下拉初始值操作符号支持

重构/优化/修复

  • 可视化CRUD:生成的菜单默认开启缓存
  • 可视化CRUD:高级配置中显示的字段信息优化
  • 可视化CRUD:非新建设计时,总是显示表设计变更预览的按钮
  • 可视化CRUD:优化字段临时数据备份机制、优化字段重复检测
  • 终端不再使用单独的控制器
  • 终端优化命令执行日志缓冲区清理逻辑
  • 终端执行composer相关命令时,关闭交互询问
  • 表单弹窗在小屏设备上的样式优化
  • 优化创建zip的方法
  • 表格数据刷新优化
  • 日志数据入库时的编码兼容性优化
  • 基础静态路由路径使用的字面量改为变量
  • 生成代码的import语句整理
  • 去掉管理员登录成功时的通知提醒信息
  • 优化模块上传安装时的提示信息
  • WEB端环境变量加载优化
  • 升级topthink/think-migration依赖
  • 去除已经失效的travis.yml文件
  • 删除web目录内多余的README.md文件
  • 修复表格自动识别筛选条件功能中,query改变不能触发重新筛选的问题
  • 修复nuxt工程新增依赖时没有备份package.json的问题

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

v2.0.3-20230908

08 Sep 13:29
Compare
Choose a tag to compare

BuildAdmin终于上线了问答社区,我们鼓励所有的开发者加入这个社区,分享自己的经验和知识,与其他成员互动交流~ https://ask.buildadmin.com

新增

  • 前台菜单支持无限层级嵌套
  • 独立出表格内部组件自动调用的鉴权方法,便于开发者重写
  • 前端公共函数auth可以通过传递菜单规则的 name 鉴权
  • 删除 web 端中多余的默认头像文件
  • 会员中心增加可选的 query 指定会员登录成功后自动跳转的URL
  • 上传类增加一个setTopic方法

重构/优化/修复

  • 优化控制台菜单规则(增加了查看权限节点)
  • 公共函数get_table_list默认不再去除表注释中的:后缀
  • 管理员管理中的分组字样改为角色组
  • 角色组管理增加权限说明的备注
  • 取消前台用户头像必填
  • 重置公共搜索表单时,自动刷新表格
  • 内置的后台功能中默认ID字段搜索时不再使用模糊查询
  • 不再需要清理css charset,所以删除多余代码
  • 去除多余的 htmlspecialchars 参数(富文本入库可能被多次转义)
  • 修复顶栏菜单在非激活菜单右击关闭全部标签会清空标签页的问题
  • 修复头像保存时可能丢失的问题,优化头像URL出入库逻辑
  • 修复用户默认的头像URL可能被入库的问题
  • 修复上传组件图片拖拽排序在添加时无效的问题
  • 修复文件名为中文时可能上传失败的问题
  • 可视化CRUD:修复生成单选框组件时报错的问题

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

v2.0.2-20230811

10 Aug 18:21
Compare
Choose a tag to compare

新增

  • 上传图片组和文件组时支持拖拽排序
  • 增加管理员和会员的登录态保持时间配置项
  • 新增清理XSS代码的公共函数

重构/优化/修复

  • 从服务端限制WEB终端仅限超管执行命令
  • 表格公共搜索操作符不再使用不利于传输的符号形式
  • a标签添加rel="noopener noreferrer"
  • 优化请求输入变量的默认过滤规则
  • 可视化CRUD:存在富文本组件时,默认对XSS代码进行清理
  • 可视化CRUD:远程下拉参数预填弹窗增加滚动条,避免小屏显示异常
  • 可视化CRUD:富文本字段默认值改为empty string
  • 可视化CRUD:修复php8.1下从数据表开始可能报错的问题
  • 修复远程下拉脱焦后会有个多余的请求的问题
  • 修复远程下拉组件row事件可能失效的问题
  • 修复会员登录态过期后不会触发重新登录的问题
  • 修复小屏设备中后台最后一个菜单可能显示不全的问题
  • 修复顶栏会员中心菜单的下拉项无法显示的问题

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

v2.0.1-20230731

31 Jul 06:09
Compare
Choose a tag to compare

新增

  • 全局提供 mainScrollbarRef 以实现子组件操作滚动条

重构/优化/修复

  • 前端初始化请求和会员中心初始化请求合并为一个
  • 顶栏菜单在手机端的显示和交互优化
  • 优化会员中心个人资料页面小屏自适应
  • 会员余额和会员积分模型添加悲观锁
  • 删除 user 表中可能造成意外错误的唯一索引
  • 添加页面按钮时,隐藏链接地址的输入框
  • 远程下拉组件内部 select 属性绑定
  • 提交表单时操作方法名首字母小写
  • 修复安装模块时可能报异常的问题
  • 修复 symfony/var-dumper 依赖被锁定为 4.*
  • 修复顶栏宽度在侧边栏折叠开启操作后宽度不正确
  • 修复模块安装、卸载等操作时管理员日志中标题为未知的问题
  • 修复管理员登录页不能响应暗黑模式开关的问题
  • 修复后台侧边菜单在小屏设备可能意外被隐藏的问题
  • 修复不能同时存在两个地区选择器的问题
  • 修复 el-table 原有属性失效的问题
  • 可视化CRUD:修复远程下拉多选字段后缀不为 _ids 时会生成重复方法的问题
  • 可视化CRUD:修复 enum 默认值为 0 时报错的问题
  • 可视化CRUD:修复生成的前端代码中对象 key 以数字开头时报错的问题
  • 可视化CRUD:修复编辑关联字段时可能不会更新表字段的问题
  • 可视化CRUD:MySQL text 和 blob 类型不能有默认值

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

v2.0.0-20230715

14 Jul 21:21
Compare
Choose a tag to compare

此版本有一些不兼容更新,建议在更新前参考:v2.0.0不兼容更新

新增

  • 升级到tp8.0.0,升级所有后端依赖
  • 升级到vue3.3,升级所有前端依赖
  • 上传文件使用部分文件名作为前缀以便识别
  • 多富文本编辑器共存支持
  • 模糊搜索关键词可以含有百分号
  • 表格,单元格和公共搜索自定义渲染支持slot方式
  • 表格头组件增加多个插槽
  • 使用Phinx管理项目数据表,增加数据表管理类
  • 增加访问和操作文件系统的类
  • 可视化CRUD,修改设计且数据表内有数据时,不再删表重建,而是根据设计调整表结构
  • 可视化CRUD,单表多次关联支持、远程下拉字段名自动根据表名生成
  • 可视化CRUD,修复生成的远程下拉pk属性可能错误的问题
  • 可视化CRUD,实时的字段命名规则检查、字段名称重复检查
  • 可视化CRUD,增加当前不在开发环境提醒
  • 可视化CRUD,选择的表有成功生成的记录则建议从历史记录开始
  • 其他细节

优化/修复

  • 安装器优化
  • 公共语言翻译key全面大写开头
  • 内置font-awesome
  • WEB终端执行日志显示样式优化,且输出支持换行
  • 完善前端端类型定义
  • 部分公共函数归纳为类
  • array输入组件可以设置数组项的标题
  • 可视化CRUD,修复远程下拉多选字段的公共搜索失效的问题
  • 云存储初始化时机优化
  • 修改菜单规则默认图标
  • 上传组件默认值为null时的处理
  • 修复后台基类 del 方法的数据权限失效的问题
  • 编程式删除系统配置分组时,该分组无配置项再删除
  • 同类函数参数命名统一、字段命名规则统一、参数命名规则统一
  • 默认折叠所有会员菜单规则
  • 优化点选验证码汉字集
  • 优化命令执行失败时的提示信息
  • 去除不必要的 controllerUrls
  • timeFormat函数归类到公共文件中
  • menu_rule表名改为admin_rule,因为会员规则表名为user_rule
  • 修复远程下拉组件在无数据时无提醒的问题
  • 修复热更新后鉴权按钮消失的问题
  • 其他细节

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