Releases: build-admin/buildadmin
Releases · build-admin/buildadmin
v2.1.2-20241015
新增
- 增加前台会员登录验证码开关配置项
BaInput和FormItem组件增加插槽支持- 可视化CRUD将字段默认值区分为多个类型进行设定
- 可视化CRUD修改字段的生成类型时,询问是否重置为新类型的预设属性
- 终端设置窗口内增加修改
NPM和Composer源的功能
重构/优化/修复
- 升级
think-orm - 提高
node版本要求 - 优化根标签和头像样式
- 优化通用搜索表单重置逻辑
- 优化前台会员登录注册接口
- 优化开发服务环境检测,去除开发服务端口配置功能
- 优化输入组件类型对应的数据表字段设计方案
- 后台菜单的路由路径支持
query baTable的通用搜索初始化相关逻辑解耦- 删除
countup.js依赖,使用useTransition代替 - 设置通用搜索数据时对时间日期的识别优化
- 表格列的
renderFormatter替换为formatter - 单元格渲染器拆分为独立组件并改用易于扩展的方式加载
- 使用
v-memo指令缓存表格中的按钮组以提高表格性能 - 会员管理控制器的
select方法过滤敏感字段 - 附件选择器关闭通过
query自动触发通用搜索的功能 - 升级
pinia、eslint、vue-tsc等多个前端依赖 - 使用
qrcode.vue替代vue-qr以确保不存在已弃用的子依赖 - 安装程序增加对
pdo_mysql的检测 - 修复控制台页面部分图表超出容器的问题
- 修复上传文件时入库文件路径使用了错误的斜杠造成图片可能无法显示的问题
- 修复在多数据库场景中远程下拉组件的
pk属性可能错误的问题 - 修复系统配置中部分输入组件可能报警告的问题
- 其他细节
badmin-v2.1.2-full文件为完整包(已composer install)。
v2.1.1-20240805
新增
- 上传类重构为多驱动模式,同时云存储模块将为系统安装服务端上传云存储的驱动
重构/优化/修复
- 限定
think-orm版本以修复该依赖新版本带来的问题 - 修复上传组件的文件上传状态可能错误的问题
- 修复自定义后台入口后
WEB终端命令执行失败的问题 - 修复
v-drag指令对el-dialog使用时会意外抖动的问题 - 修复会员的权限不是所有时,修改邮箱提示没有权限的问题
- 修复一处类型定义中的注释书写错误 !163
- 优化
full_url函数的参数类型 - 当表格公共搜索字段渲染为
tag且操作为in时,支持多选 !162 - 上传组件禁用状态相关优化
- 调高部分全局通知消息的
zIndex - 使用更合理的方案处理
OPTIONS请求
badmin-v2.1.1-full文件为完整包(已composer install)。
v2.1.0-20240702
新增
- 升级所有前端依赖
- 增加
Writeable工具类型,可将只读属性转为可写 - 增加
vue-tsc依赖和typecheck命令 - 模块上传安装时对模块版本是否兼容当前系统版本进行检查
重构/优化/修复
- 修复
FormItem组件属性失去了响应性的问题 - 修复
switch组件使用了activeValue属性时无法工作的问题 - 修复连续安装模块时终端命令可能执行失败的问题
- 修复拥有所有权限的分组可能无法默认选中权限节点的问题
- 基于
Element plus新版本优化远程下拉组件(分页样式、逻辑等) - 基于
Element plus新版本优化文件上传组件(钩子等) - 基于
Element plus新版本优化FormItem组件 - 优化
FormItem的props.tip和props.blockHelp样式 - 优化
FormItem组件的类型定义 - 合并
FormItem的props本身和props.attr,可查阅此提交 - 合并
baInput组件的props.attr和props.data,可查阅此提交 - 优化表格的
props继承的类型的定义 - 优化富文本编辑器的默认宽度
- 优化可视化
CRUD生成的模型的onBeforeInsert方法返回值类型定义 - 优化可视化
CRUD生成的FormItem组件的属性代码 - 优化
debounce的使用,无必要不使用全局debounce - 去除菜单权限规则类的静态变量缓存以更好的兼容常驻内存运行
- 使用
PSR-12编码风格规范格式化和检查所有PHP代码 Vite热更新控制的相关功能整理为函数- 其他细节
badmin-v2.1.0-full文件为完整包(已composer install)。
v2.0.10-20240506
新增
- 单复选框支持按钮模式
- 公共搜索增加渲染类名方便单独定位某字段
- 图片上传达到限制数时隐藏上传框的配置项
- 增加
AttachmentInsert事件,开发者或模块可于附件入库后对新的附件做一些额外的操作
重构/优化/修复
- 优化文件上传,文件移动操作优先于文件数据入库
- 优化管理员管理和菜单规则管理的控制器代码
- 修复选择数据表、选择数据表字段接口非默认数据库返回空数据的问题
- 修复第一个菜单为 Iframe 时不能自动跳转的 BUG
- 修复由于
Gitee Pages停止服务造成的文档站无法访问 - 修复可视化
CRUD远程下拉选择数据表时不能关键词搜索的问题 - 修复右击菜单组件的菜单面板可能超出屏幕的问题
badmin-v2.0.10-full文件为完整包(已composer install)。
v2.0.9-20240415
新增
- 增加动态修改后台顶部
Tab标题的方法 - 增加关闭掉全部或者指定
Tab的方法 - 新增
refs状态商店,全局提供了:引用(指向)一些对象(组件)的句柄 - 常驻内存支持,享受比传统框架快上数十倍的性能提升,目前Workerman模块可提供框架的常驻内存HTTP服务
重构/优化/修复
- 优化内置滚动条样式
- 使用鼠标滚轮快速操作顶栏横向滚动条的支持(单双栏布局模式下)
- 在操作日志中管理登录失败时任然尽可能记录输入的管理员名称
- 内置开发服务(php think run)总是禁用输出压缩
- 自定义后台入口时,由禁止后台应用访问改为添加应用映射
- 优化Token门面类的类型定义、鉴权相关解耦、细节优化
- 上传文件时对文件名中不利于传输的字符进行过滤
- 修复WEB终端开始执行命令时可能刷新页面的问题
- 修复清理缓存操作的日志标题错误的问题
badmin-v2.0.9-full文件为完整包(已composer install)。
v2.0.7-20240306
重构/优化/修复
- 优化前台首页在短屏下的样式
- 可视化CRUD:多数据库支持兼容历史生成记录
- 为前台登录页增加滚动条以兼容小屏设备
badmin-v2.0.7-full文件为完整包(已composer install)。
v2.0.6-20240302
新增
- 自定义后台入口支持
- CRUD、数据回收、敏感数据监控的多数据库支持
重构/优化/修复
- 修复编辑时
unique验证问题 - 添加
symfony/http-foundation依赖 - 修复非超管对于新增的子级菜单规则可能显示异常的问题
- 修复保存系统配置时可能刷新页面的问题
- 选择数据表、选择数据源接口增加快速搜索支持
- 优化
git对模块文件的忽略规则 - 更换已经失效的
npm源 - 优化后台规则管理细节
- 安装器优化
badmin-v2.0.6-full文件为完整包(已composer install)。
v2.0.5-20231226
新增
- 更新所有前端依赖
Vite5+ElementPlus2.4 - 模块更新
composer.json中的config字段实现
重构/优化/修复
- 优化前台页脚样式
- 优化路由动态注册
- 优化获取第一个菜单的函数
- 优化通用搜索按钮样式 !142
- 优化系统配置数据模型
- 优化可视化
CRUD设计器的样式 - 后台会员管理中的会员分组设为必填
- 默认不再内置
easywechat依赖,添加guzzlehttp依赖(受益于模块可以调整composer.json的config) - 系统配置中的快捷配置入口使用路由
name而不再是路由path - 语言包按需加载映射表中的后台入口路径由字面量改为变量
- 管理员登录接口返回的路由路径使用的字面量改为变量
eslint和prettier与ESM的兼容- 修复系统配置变量值为
0时可能无法回显的问题 - 修复可视化
CRUD富文本字段默认值为null时表单打不开的问题 - 修复设置浏览器标题的函数可能失败的问题
- 修复初次打开前端时页面标题不完整的问题
- 修复双栏模式子级菜单跳转异常的问题 close #I7ZECR
- 其他细节
badmin-v2.0.5-full文件为完整包(已composer install)。
v2.0.4-20231024
新增
- 增加静态路由目录,自动加载其中所有文件并注册
- 表格快速搜索关键词可通过类实例访问
- 模块上传安装时对系统版本、模块互斥和依赖关系进行检测
- 模块纯净模式安装(移动模块文件到系统而不是复制)
- 模块可以通过上传安装来完成升级
- 自定义远程下拉初始值操作符号支持
重构/优化/修复
- 可视化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
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)。