# 1.8.9
发布时间:2024-12-31
# 更新日志
- ✅ IDE支持页面设置匿名访问;
- ✅ IDE支持多种预览模式,包括PC、移动端以及两种都有的情况;
- ✅ 基于实体新建接口的时候,支持选择生成批量操作接口,批量插入,删除;
- ✅ 函数编排支持jq表达式获取uuid;
- ✅ IDE复制页面元素时,如果带交互编排,支持弹窗选择复用或生成副本;
- ✅ fly:Controller支持配置@AllowLocalClient,允许指定客户端访问接口;
- ✅ fly:兼容Springboot3.3.x;
- ✅ fly:多数据源支持hikari配置;
- ✅ fly:支持@ImportDict引入未在实体class中使用的数据字典枚举类;
- ✅ fly:支持中间表的多对多关系join关联查询;
- ✅ fly:search关键字支持包含特殊字符% _ \ [ ]等;
- ✅ 增加组织同步功能、用户同步功能;
- ✅ 函数编排增加人工节点;
- ✅ 下拉框组件:增加“鼠标移入后显示下拉框”配置和实现;
- ✅ 实体低代码接口增加 VARCHAR 字符串字段长度校验;
- 🛠️ 优化实体同步功能,新增的字段同步后没有立刻生效的问题;
- 🛠️ 修复描述列表组件,绑定表达式后,没法横向铺满的问题;
- 🛠️ 优化“加载中组件”在设计器画布里面的效果;
- 🛠️ 优化界面,从数据库同步实体,变更类型显示异常;
- 🛠️ 优化编排节点外观,描述信息使用textarea显示;
- 🛠️ 修复样式面板中设置背景图后无法删除的问题;
- 🛠️ 修复输入框开启清空按钮,无法显示字数统计的问题;
- 🛠️ 修复基于SQL的数据权限没有及时生效问题;
- 🛠️ 修复nginx代理转发后,自动补全路径功能的bug,http的协议却自动生成了https的问题;
- 🛠️ 修复fly: controller重写crud方法@summary注释无效;
- 🛠️ 修复fly: 列表查询select参数部分场景下指定返回别名异常;
- 🛠️ 修复layout组件嵌套使用问题,header样式冲突,sider样式冲突问题;
- 🛠️ 修复审计日志模块,解析远程服务ip异常,偶尔出现空指针问题;
- 🛠️ 优化若干 IDE 使用体验、运行引擎、UI 组件问题;
# 升级指引
# 服务端升级
相关依赖的版本信息,分别在 api/pom.xml 和 ui/package.json 里面定义。
api/pom.xml:
<properties>
<fly.version>0.8.1-a24</fly.version>
<lcdp.version>1.8.9</lcdp.version>
</properties>
# 控制台UI升级
控制台应用的依赖信息在 ui/package.json 中,具体如下:
{
"dependencies": {
"@fly-vue/components": "1.8.9",
"@fly-vue/core": "1.8.9",
"@fly-vue/iview-admin": "1.8.9",
"@fly-vue/iview-pro": "1.8.9",
"@fly-vue/iview-pro-style": "1.8.9",
"@fly-vue/style": "1.8.9",
"@fly-vue/lcdp-designer": "1.8.9",
"@fly-vue/lcdp-engine": "1.8.9",
"@fly-vue/lcdp-engine-extra": "1.8.9",
"@fly-vue/lcdp-iview": "1.8.9",
"@fly-vue/loader": "1.8.9",
"@fly-vue/lcdp-charts": "1.8.9"
},
"devDependencies": {
"@fly-vue/builder": "1.8.9",
"@fly-vue/schema-generator": "1.8.9"
}
}
# 移动端UI升级
移动端应用的依赖信息, ui/package.json中,具体如下:
{
"dependencies": {
"@fly-vue/core": "1.8.9",
"@fly-vue/lcdp-designer": "1.8.9",
"@fly-vue/lcdp-engine": "1.8.9",
"@fly-vue/lcdp-engine-extra": "1.8.9",
"@fly-vue/lcdp-vant": "1.8.9",
"@fly-vue/lcdp-link": "1.8.9",
"@fly-vue/loader": "1.8.9",
"@fly-vue/mobile-style": "1.8.9"
},
"devDependencies": {
"@fly-vue/builder": "1.8.9",
"@fly-vue/schema-generator": "1.8.9"
}
}