Skip to content

更新日志

v025 版本发布

  • 接口监控功能

接口监控功能

  • 接口异常事件监控
  • 优化 Schema 功能
  • 优化创建表结构
  • 优化文件生成
  • 优化其他一些小功能

v024 版本发布

  • 添加后台作业任务
  • 新增生成文件历史,支持文件可更改
  • 优化表结构创建
  • 商城模块新增快递查询
  • 商城模块新增快递配置
  • 优化其他一些小功能

:::note 该版本添加了新的前端依赖, 请使用 yarn upgrade 更新依赖 :::

v023 版本发布

  • 修复选择上级角色后权限没更新
  • 优化角色可选权限,限制有父级角色的权限选择范围
  • catchTable 支持对象深层级获取
javascript
// 例如
{
  prop: 'roles[0].id'
}
  • 优化菜单添加时顶级菜单判断
  • 优化大量模型返回时候,时间格式转换导致响应过长的问题

v022 版本发布

  • 修复短信登录错误
  • 商城模块新增了秒杀管理模块
  • 商城模块新增了会员充值模块
  • 商城模块新增了积分管理模块
  • 商城模块新增了满额包邮模块
  • 优化了动态配置类型转换

v021 版本发布

  • 增强 catch-table 组件
  • 新增一个 <SelectRemote/> 组件
  • 商城模块新增了优惠券管理模块
  • 商城模块新增了商品选择组件<SelectProducts/>
  • 修复了菜单类型断言错误
  • 优化了项目断点打印功能,提高了 debug 速度
  • 优化了项目整体的异常提示功能
  • 优化代码生成,支持路由文件回滚
  • 跨域打印功能,本地开发跨域使用断点调试一直很麻烦,不是很直观

v020 版本发布

  • 新增异常预览功能,不需要通过日志查询 异常预览功能

  • 跨域打印功能,本地开发跨域使用断点调试一直很麻烦,不是很直观

php
// 使用 catchadmin 断点函数
dd_('断点调试')

跨域打印功能

v019 版本发布

  • 修复模型删除时未删除对应的关联关系
  • 移除默认的认证,需要用户调整一下,算是破坏更新
php
// 找到 config/catch.php, 将 auth 改为 admin 即可
'auth' => 'admin',
  • 添加自动打包命令,该命令可以将项目打包成 zip 包
shell
php think  catch:build
  • 添加回收站功能
  • 修复 SQL 日志记录%报错
  • 修复时区导致日期错误
  • 增强路由,添加 adminResource 路由方法
  • 修复低版本 Mysql 安装报错
  • 添加批量更新方法

v018 版本发布

  • 新增导入组件
  • 修改默认 tab 页面
  • 修改菜单 action 生成
  • 新增阿里 OSS 组件上传
vue
<OssUpload />
  • 优化上传组件
  • 修复底层模型时间错误
  • 修复 Query Log 遇到 % 导致无法写入的错误
  • 优化了其他功能...

v017 版本发布

  • 后台登录加固,新增最大登录次数限制和密码混淆机密
  • 新增 auth 认证便捷脚本
php
php auth.php 邮箱 密码
  • 新增 tagview 导航
  • 优化安装,新增前端镜像自动设置,依赖自动安装
  • 新增用户模块安装器
  • 新增模型批量更新方法(优化数据量大更新较慢)
  • 新增地区组件,以及自动获取地区数据
  • 优化自动生成代码
  • 修复 ElementPlus 组件报错
  • 优化模块安装, 过滤已安装的模块
  • tinymce 编辑器添加视频上传功能

v016 版本发布

这个版本主要是进行了 Laravel11 项目的迁移,在获取代码之后首先执行

php artisan catch:migrate permissions

WARNING

因为权限表的岗位表名和 Laravel 的 Jobs 表名冲突,所以修改了表名,请及时更新

这次迁移算是很顺利,但是过程中也遇到了一些麻烦,各种错误不断,基本都是由于 Laravel11 初始配置与 Laravel10 项目不同导致的。目前已经全部解决,本人也顺利的用上了 Laravel11 的简洁骨架。以后也是在这个 Project 骨架上进行开发。

更新

  • 超管支持数组配置
  • 打包环境区分本地和正式环境,正式环境将抹除开发工具和模块管理
  • 修改 schema 字段
  • 用户管理新增加入到权限管理中
  • 登录页面的优化
  • 修改岗位名称,防止和 Laravel 项目的任务表冲突
  • 增加初始化数据
  • Request 模板生成错误
  • Laravel11 的 migration 兼容更新
  • 修复异步任务执行错误
  • 修复附件组件上传的内存泄露
  • 更改 Element Radis 的 Api,label -> value
  • 新增两个上传组件,单文件上传和多文件上传
  • 优化了后台上传组件
  • 后台编辑器支持附件上传组件
  • 优化后台的状态组件
  • 本地上传将会自动把文件添加到附件列表,供附件组件选择使用
  • 优化了上传配置,增加了上传类型限制和大小限制
  • 优化了打包类型
  • ....等等功能

v015 版本发布

新增

  • 新增了两个 DashBoard 页面,销售和服务器信息界面
  • 新增 Echarts 组件,提供服务器信息查看
  • 新增后台路由界面,可以直接通过页面查看路由列表,支持搜索查询
  • 新增配置提示,获取相关配置

后端

  • 修复后台认证默认 Guard, 需要用户重新发布配置文件,使用下面的命令
  • 优化数据库报错信息提示
  • 优化菜单导出,支持菜单导出多模块
  • 优化项目安装,支持在正式环境安装,使用下面的命令
sh
php artisan catch:install --prod
  • 修复模型日期错误,框架自带的问题,需要重写方法
  • 优化用户超管判断,支持数组配置
  • 优化 Schema 字段
  • 优化权限相关

前端

  • 前端支持区分本地和正式环境打包路由,在正式环境打包,去除开发工具等菜单
  • 优化前端项目的权限指令
  • 删除用户管理的静态路由,添加到权限管理内,支持可配置权限,需要使用下面的命令同步数据
  • 修改后台登录界面

如何更新

在拉取代码之后

sh
composer update --ignore-paltform-reqs

php artisan vendor:publish --tag=catch-config --force

php artisan catch:db:seed permissions

v014 版本发布

  • 新增域名管理模块(该功能可用于 Saas 应用,创建 SaaS 应用)

    • 阿里云域名管理
    • 腾讯云域名管理
  • 优化代码生成,自动生成前端表单规则

  • 优化代码生成,自动生成 radio switch 等组件的选项

  • 修复后台管理标签页标题错误

  • 修复后台多语言切换

  • 修复路由缓存问题

v013 版本发布

  • 新增会员模块
  • 新增 webhook 通知
    • 钉钉 webhook 通知
    • 飞书 webhook 通知
    • 企业微信 webhook 通知 主要用于监听应用消息,例如日志,错误

v012 版本发布

  • 优化上传组件
  • 优化弹窗组件
  • 优化后台组件状态切换
  • 优化附件选择组件
  • 优化代码自动生成,数据库字段直接拖拽
  • 新增地区选择组件
  • 优化菜单选择组件
  • 优化用户信息
  • 修复验证码获取
  • 修复权限更新报错
  • 修复模块创建

v011 版本发布

  • 新增商城模块(开发中)
    • 商品模块
    • 商品分类模块
    • 商品品牌
    • 商品服务
    • 规格模板
    • 商品标签
    • 运费模板
    • 商城装修

v010 版本发布

  • 修复了权限管理菜单 tip2 重叠问题
  • 修复安装时数据库存在,无法安装的问题
  • 修复 Ctrl C 强制终止,无法再次安装的情况(依赖信号,此功能需要安装 pcntl 扩展)
  • 优化登陆配置,在未配置的情况下,不限时短信和微信登陆
  • 优化项目安装,引入 prompts 增强安装体验
  • 优化项目安装,增加前端应用配置,无需用户自行配置
  • 新增模块自动加载配置,推荐在线上使用
  • 新增模块获取信息方法
  • 新增 restores 方法,恢复软删除数据
  • 新增注解 Form (实验性,开发中)
  • 更多...

v004 版本发布

  • 优化了代码生成功能,可以更加便捷的生成代码
  • 新增了头像显示组件
  • 优化了 migration 生成
  • 优化了项目安装,默认安装权限模块和系统管理配置模块
  • 修复了 action 生成 loading 状态
  • 核心包更新,以及修复 bug
  • 优化模块安装,图形界面安装

v003 版本发布

  • 新增七牛上传组件
  • 新增腾讯 cos 组件
  • 新增阿里云短信功能
  • 新增腾讯短信功能
  • 新增动态配置功能
  • 新增手机短信登陆功能
  • 新增支持手机号登陆功能

V002 版本发布

  • 新增 Excel 导入导出组件
  • 新增 Wechat 模块
  • 新增异步任务组件
  • 代码生成功能优化
  • 新增修改密码命令,便于服务器管理
  • 新增异步任务 task