Releases: ssssssss-team/magic-api
Releases · ssssssss-team/magic-api
v2.2.2
v2.2.1
v2.2.0
- 兼容
Spring Boot 3.4 - 新增
nebula模块 - 修复
SpringBoot项目配置server.servlet.context-path时,Swagger访问资源404的问题 db模块增加基于jdbc的存储过程及函数调用方法callPro、callFundb模块中的<foreach>中的open、close、separator添加默认值 I6S2NNhttp模块添加expectString方法,避免返回字符串时反序列化报错- 修复在导出时,如果配置的
magic-api.resource.prefix为/,则导出的内容无法导入 PR87 - 优化内部接口注册逻辑,指定
Method方法 PR88 - 修复
db.page方法请求page参数为0报错的问题 - 修复主键为字符情况
Data truncation失败问题 PR113 - 修复
MagicEntity.getId()" because "entity" is null异常 PR89 - 接口选项增加一些默认的权限选项:
ROLE_VISIBLE、PERMISSION_VISIBLEPR71 - 修复接入
erupt时requiredLogin定义为false不会触发getUserByToken方法 PR71 - 解决
DefaultAuthorizationInterceptor下关闭授权报错的问题 PR71 - 修复截取
is方法 作为属性名时,截取长度不正确的问题 PR13 - 修复编辑器在下载资源后,切换任意
tab后会出错的问题 - 修复编辑器复制出的资源无法删除的问题
- 优化编辑器,移动分组时添加确认操作
v2.1.1
v2.1.0
- 兼容
SpringBoot3.x、SpringBoot2.x - 新增
Springdoc插件(仅支持SpringBoot3.x版本),2.x版本请用Swagger插件 - 新增支持
token有效期设置和续期 - 新增前端两套新皮肤
- 修复在
oracle存储表数据时,前端修改接口名称会出现同名保存不上的异常 PR52 - 新增
db操作模块count接口 PR55 - 新增对
Gitlab通过令牌推送的支持 PR58 - 新增支持
es jdbcPR60 - 新增禁止验证
RequestBody的接口选项 - 新增
magic-api.task.log开关,用于控制定时任务插件是否打印日志 - 修复
Redis模块不支持Redisson部分命令的问题 - 修复数据类型
byteshort边界和运算问题 I6EGAL - 修复定时任务注册失败时无法再次保存的问题 I5RZRF
- 优化接口保存逻辑,取消
RequestBody、ResponseBody的结构自动刷新。 - 优化代码提示,支持
JDK11+ - 文档完善
v2.0.2
- 新增
impala方言支持 PR53 - 新增
ObjectId函数 I5LYAN - 修复
mongo模块缺少database、collection等方法的BUG - 修复
try-catch-finally+return和java表现不一致的问题 PR7 - 修复编译缓存并未将编译class进行缓存,导致非堆内存持续增长的问题 I59M25 PR6
- 修复单表API中
order by和group by一起使用时,SQL语句拼接错误的问题 PR48 - 修复
magic.execute方法可能出现的空指针的问题 - 修复
LINQ返回列名可能不正确的问题 PR2 - 修复字符串转字节数组的时候指定
UTF-8编码 PR49 - 修复
LocalDateTime数据类型使用asDate方法返回值为null的问题 PR3 - 修复新增分组时前端报错的问题
- 修复拦截器在某些情况不会进入
afterCompletion方法的问题 I5LCLP - 优化分页查询拼接
SQL,兼容语句注释 PR51
v2.0.1
- 修复分组缺失创建人、创建时间等信息的问题
- 修复接口选项设置默认数据源失效的问题
- 修复
MagicAPIService.execute/call方法需要携带magic-api.prefix的问题 - 修复备份还原提示的错误、以及还原后未刷新的问题
- 修复新建分组后无法添加分组选项/分组路径的问题
- 修复日志折叠后显示行数不正确的问题
- 修复集群下接口可能不同步的
BUG - 优化错误的函数命名,
precent改为percent - 优化错误提示、语法错误提示
- 优化加载速度、修复代码提示重复导包的问题
- 优化插件机制,支持自定义右键菜单
- 升级
Vue、Vite版本至最新版本
v2.0.0
- 新增
mybatis语法<elseif>、<else>、<foreach>新增index参数 - 新增
RequestBody参数类型Date、Any - 修复复制的接口无法删除的问题
- 修复定时任务插件中定时任务描述无法保存的问题
- 修复没有历史记录时,提示不正确的问题
- 修复编辑器字体、字体大小配置无效的问题
- 修复
import其它接口时需要携带magic-api.prefix的问题 - 优化找不到模块、函数时的错误提示
- 优化
Swagger插件,减少无影响的异常日志 - 优化
WebSocket链接,缓解linux下链接可能超时的问题 - 优化单表
API中insert接口,在驱动不支持返回主键时返回设定的主键值。 - 优化返回结构解析,保持原样输出
- 优化
UI细节,切换tab时,记住滚动条位置、优化左右下三处面板的可拖动范围
v2.0.0-beta.3
- 新增
db.deleteCache方法,用于删除SQL缓存 - 新增最大页码限制
magic-api.page.max-page-size - 新增单个接口的历史记录查看、对比、还原
- 修复在有
AOP时模块注册失败的问题 - 修复无法
new HashMap()的BUG - 修复修改分组时缺少必要的验证的问题
- 修复无法上传单个分组的问题
- 修复上传时接口冲突检测未区分请求方法的问题
- 修复多重
try catch执行顺序不对的BUG - 修复调用
Java方法时,由于方法重载可能调用到错误的方法的BUG #I4WMMS - 优化全局搜索,支持切换/显示图标
- 优化配置
magic-api.security-config改为magic-api.security - 优化
UI、增强对插件的支持
v2.0.0-beta.2
- 新增
git插件,支持将接口配置等信息存储到git中 - 修复不兼容
Spring Boot 2.6.0+的问题 - 修复前端不显示后台定义数据源的问题
- 修复
magic-api.persistence-response-body配置无效的问题 - 修复
requestBody视图中的默认值不显示的问题 - 修复用户在线状态会自动掉线的问题
- 修复接口注册时少拼接了前缀的问题
- 修复标题配置无效的问题
- 修复动态属性不支持
db[xx]调用方式的问题