Skip to content

更新日志

v035 版本发布

  • Builder 动态组件升级到 0.1.0
  • 动态组件新增获取所有组件方法
  • 动态组件 新增 tab 组件
  • 动态组件 新增动态方法 function渲染 示例
  • 优化 CatchTable 组件,可读性更强
  • 登录新增图形验证码验证
  • 优化代码生成,支持单页表单生成
  • 使用动态组件重写 CMS 模块
  • 添加 Dynamic 路由, 使用 Route::adminResource 将会自动注册
  • 优化 GetList 方法, 支持 tree 动态转换 ...

v034 版本发布

  • 主要 新增快速 CURD 构建组件 文档
shell
# 获取组件
composer require catchadmin/form
  • 前端新增 <catch-form/> 组件
  • 优化列表生成
  • 优化代码生成,新增枚举动态查询组件
  • 修复 catchtable expand 无法展开
  • 修复 sanctum token 生成没有过期时间
  • 修复菜单创建失败后回滚文件
  • 修复删除子权限后菜单会展开
  • 添加动态表单的 demo 演示 ...

v033 版本发布

  • 新增宝塔快捷部署命令,详见宝塔部署文档
  • 更新 app 模块,支持多种微信登录,微信手机号快捷登录,密码登录多渠道支持
  • 新增 Uniapp 一个快速开发模块
  • 新增 adminResource 路由,详见路由文档
  • 添加头像存储目录
  • 添加微信模块和支付模块菜单
  • 代码生成模型名称添加校验
  • 修复代码生成路由文件回滚异常
  • 移除 scope scss
  • 修复 cli 模式下全局异常种路由判断异常
  • 修复导出缺失搜索参数 ...

v032 版本发布

  • 新增会员 app 模块,包含基于 JWT 身份认证,退出,中间件认证,异常处理等等一些基础设施,用户可以再次基础上快速接入自己的应用。快速开发自己的应用文档

  • 现在 composer 安装可以安全的运行在 https 上

  • 优化了 Vue 表格生成,处理一下非必要的生成

  • 优化了认证脚本,增加非常友好的提示,安装体验更进一步

  • 修复了后台用户 token 管理异常

  • 修复了代码生成无法热更新的(vite 导致)

  • 修复了 scss 的一些错误(主要是依赖)

  • 添加软链接配置,catchadmin 文件上传到 storage 目录,无法直接访问,现在你可以通过 php artisan storage:link 直接访问上传文件了

    ...

v031 版本发布

  • 新增 openapi 模块 查看
  • 新增 table mask column 模式
  • 优化代码生成的字典获取
  • 修复导航异常导致退出,增加提示
  • 优化动态菜单的 component 加载,提高兼容性
  • 去除上传和登出的权限校验
  • 新增支持回车登录
  • 修复文件上传的 size 大小校验 ...

v030 版本发布

  • 新增支持注释生成接口文档查看
  • 新增接口文档生成支持 Vitepress 和 Postman 等工具
  • 新增自定义响应数据格式查看
  • 优化 Laravel 框架日期
  • 修复当前登录用户 Null 导致异常
  • 优化会员密码更新
  • 优化删除不必要的路由
  • 用户模块/公共模块/开发工具模块/权限模块 添加接口文档注释 ....

v029 版本发布

  • 后端新增 Admin 组件,主要用来全局管理用户状态,鉴权
  • 优化 Sanctum 每次请求导致多次数据库操作
  • 新增模块依赖方法,解决模块之间的依赖
  • 修复鉴权中间件异常导致退出
  • 新增支持百万下载 csv 组件
  • 优化 migrate 生成的文件名
  • 优化添加必要的配置注释 ....

v028 版本发布

  • 新增基于角色字段权限控制
  • 优化异步任务更新
  • 新增字典管理关联枚举,自动生成枚举值
  • 优化代码生成,支持字典数据关联
  • 优化路由管理
  • 支持是否填充 creatorid 字段
  • 修复中间件异常导致身份认证失败
  • 修复自动维护 created_at & updated_at 字段

v027 版本发布

支持windows macos linux 桌面端

windows 版本下载 ⏬

Macos 版本下载 ⏬

INFO

鉴于 Linux 使用的人较少,这里暂不提供。如果需要,可联系

v026 版本发布

  • 新增头部水平菜单模式,以应对日益增多的功能菜单 catchadmin 专业版 水平菜单模式
  • 新增搜索 select 组件支持 query 动态搜索
  • 优化了 CMS 模块文章发布,新增 SEO 信息
  • 优化了附件上传组件递归导致组件失效的问题
  • 优化商城模块 DIY 组件
  • 重构了 catch-table 的搜索组件,更加简洁
  • 修复搜索 select 组件默认值无效
  • 修复了登录密码反显加密后的密码问题
  • 修复了异常导致认证失败,需重新登录的问题
  • 修复了 vite import 组件错误(vite 版本升级导致)

v025 版本发布

  • 接口监控功能

catchadmin 专业版  接口监控功能 如果是拉去代码的话,记得使用下面的命令更新

shell
php artisan catch:db:seed system

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

v024 版本发布

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

INFO

该版本添加了新的前端依赖, 请使用 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