- 1.6.0(2022-04-01)
- 1.5.3(2022-03-04)
- 1.5.2(2022-02-17)
- 1.5.1(2022-01-26)
- 1.5.0(2022-01-21)
- 1.4.2(2021-12-09)
- 1.4.1(2021-12-07)
- 1.4.0(2021-12-03)
- 1.3.9(2021-11-19)
- 1.3.8(2021-11-01)
- 1.3.7(2021-10-30)
- 1.3.6(2021-10-25)
- 1.3.5(2021-10-19)
- 1.3.4(2021-10-11)
- 1.3.2(2021-09-24)
- 1.3.1(2021-09-23)
- 1.3.0(2021-09-18)
- 1.2.2(2021-09-15)
- 1.2.1(2021-09-14)
- 1.2.0(2021-09-13)
- 1.1.20(2021-08-24)
- 1.1.19(2021-08-06)
- 1.1.18(2021-08-04)
- 1.1.17(2021-07-22)
- 1.1.16(2021-07-09)
- 1.1.15(2021-06-21)
- 1.1.14(2021-06-10)
- 1.1.13(2021-06-02)
- 1.1.12(2021-06-01)
- 1.1.11(2021-05-21)
- 1.1.10(2021-05-13)
- 1.1.9(2021-05-12)
- 1.1.8(2021-05-07)
- 1.1.7(2021-04-29)
- 1.1.6(2021-04-27)
- 1.1.5(2021-04-25)
- 1.1.4(2021-04-14)
- 1.1.2(2021-04-12)
- 1.1.1(2021-04-07)
- 1.0.67(2021-05-07)
- 1.0.66(2021-04-29)
- 1.0.65(2021-04-27)
- 1.0.64(2021-04-25)
- 1.0.63(2021-04-23)
- 1.0.62(2021-04-20)
- 1.0.60(2021-04-19)
- 1.0.59(2021-04-15)
- 1.0.58(2021-04-14)
- 1.0.57(2021-04-13)
- 1.0.56(2021-04-12)
- 1.0.55(2021-04-08)
- 1.0.54(2021-04-07)
- 1.0.53(2021-03-30)
- 1.0.52(2021-03-30)
- 1.0.51(2021-03-29)
- 1.0.50(2021-03-18)
- 1.0.46(2021-03-16)
- 1.0.45(2021-03-15)
- 1.0.42(2021-03-05)
镜像的下载地址是 registry.baidubce.com/aisuda/aisuda
,比如 registry.baidubce.com/aisuda/aisuda:1.5.3
1.6.0(2022-04-01)
功能更新
- amis 升级到最新的 1.8.0 版本,changelog 见:https://github.com/baidu/amis/releases/tag/1.8.0
- amis-editor 升级到 4.1.0-beta.4
- 增加监控检查接口
- 新增「展示页面」,具备独立编辑器,适用于首页类页面编辑
- 数据模型支持 Oracle、SQL Server、Postgres
- 应用导入导出支持表单及流程
- 应用独立部署支持 api 编排及数据模型功能
- 支持组织级别自定义 NPM 组件
- 新增小程序编辑器
- 数据模型支持配置级联删除选项,在一对多和一对一时,可以不级联删除
- 优化组织架构权限,单纯的经理也可以访问此页面
- 多对一关系表中字段可以平铺出来展示、编辑、新增及查询
- 同步模式扩充变更 SQL 语句确认框
- 流程审批、工作台移动化
- 流程历史版本
- 流程设计器交互体验优化
问题修复
- 修复 vue3 自定义组件报错
- 修复应用列表页后端查询过多数据导致性能问题
- 手动终止的流程没有显示在待办中心-我的已办列表中
- 修复流程无法禁用问题
- 修复序号字段并发时的写入报错问题
- 修复中文表名导致的查询语句报错问题
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
CREATE UNIQUE INDEX `Department_user_relation_uniq` ON `department_to_user` (`department_id`, `user_id`);
CREATE UNIQUE INDEX `User_auth_type_unique` ON `o_auth` (`user_id`, `auth_type`);
ALTER TABLE `flow` ADD `draft` json NOT NULL;
ALTER TABLE `flow_collect` ADD `app_id` int NOT NULL;
CREATE TABLE `custom_widget_npm` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT 0, `deleted_by` int NOT NULL DEFAULT 0, `name` varchar(255) NOT NULL COMMENT '自定义组件NPM包名称', `description` varchar(255) NOT NULL COMMENT '自定义组件NPM包描述', `app_id` int NOT NULL COMMENT '应用 ID', `company_id` int NOT NULL, `framework` int NOT NULL, `version` varchar(255) NOT NULL COMMENT 'NPM包版本号' DEFAULT '0.0.1', INDEX `IDX_9977ec0a4be55d9f273f7ea7d5` (`app_id`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `custom_widget_npm_component` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT 0, `deleted_by` int NOT NULL DEFAULT 0, `name` varchar(255) NOT NULL COMMENT 'NPM自定义组件名称', `framework` int NOT NULL COMMENT '技术栈:0 react, 1 vue, 2 jquery, 3 vue 3,4 多技术栈', `usage` int NOT NULL COMMENT '支持的渲染器类型,0 展示类, 1 表单项, 2 选择器', `type` varchar(255) NOT NULL COMMENT 'NPM自定义组件类型', `tag` json NULL COMMENT '分类:可自定义组件分类,比如「展示」、「功能」、「布局等」', `sort` int NULL COMMENT '排序:用于设置展示优先级,数值越大越靠前展示', `description` varchar(255) NOT NULL COMMENT '自定义组件描述' DEFAULT '', `app_id` int NOT NULL COMMENT '应用 ID', `company_id` int NOT NULL COMMENT '组织 id', `custom_widget_npm_id` int NOT NULL COMMENT '关联的自定义组件NPM包 id', `entry` varchar(255) NOT NULL COMMENT '自定义组件入口文件:正常情况下仅有一个入口文件', `files` json NULL COMMENT '自定义组件依赖文件,可有多个,可用于添加css、js等文件依赖', `plugin_entry` varchar(255) NULL COMMENT '自定义插件入口文件:正常情况下仅有一个入口文件', `status` int NOT NULL DEFAULT 1, INDEX `IDX_745650f25bfa7d344fcc146e6a` (`app_id`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
ALTER TABLE `flow_node` ADD `scheduler_ids` text NULL;
如果无法添加上面的唯一索引,可以通过下面语句查询到有问题的字段,然后手动删除,或者更新后进入平台后台任务
SELECT user_id, auth_type, COUNT(*)
FROM o_auth
GROUP BY user_id, auth_type
HAVING COUNT(*)>1
SELECT department_id, user_id, COUNT(*)
FROM department_to_user
GROUP BY department_id, user_id
HAVING COUNT(*)>1
1.5.3(2022-03-04)
- 功能更新
- amis 升级到 1.8.0-beta.2
- editor 更新到 4.0.2-beta.16
- 问题修复
- 修复文档无法刷新问题
- 修复多个应用相同 key 时缓存问题
- 优化更新和删除的提示
- 修复流程表达式问题
- 修复自定义组件渲染失败问题
- 修复自定义主题直接影响已发布环境的问题
1.5.2(2022-02-17)
- 功能更新
- amis 升级到 1.6.5-beta.1
- 问题修复
- 修复网关分支条件为空问题
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
CREATE TABLE `application_entry` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `app_id` int NOT NULL, `name` varchar(255) NOT NULL, `type` int NOT NULL DEFAULT '1', `description` varchar(1024) NOT NULL, `logo` varchar(1024) NOT NULL, `is_default` tinyint NOT NULL DEFAULT 0, `key` varchar(255) NOT NULL, `config` json NOT NULL, `setting` json NOT NULL, `acl` json NOT NULL, `status` int NOT NULL DEFAULT '0', INDEX `IDX_ebe25eaa9aa9353e8640c2fe58` (`app_id`), INDEX `IDX_659c7e9b1ad7660985ad14006a` (`key`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
ALTER TABLE `page` ADD `platform` int NOT NULL DEFAULT '1';
ALTER TABLE `application` ADD `type` int NOT NULL DEFAULT 1;
1.5.1(2022-01-26)
- 功能更新
- 优化登录页样式
- 富文本编辑器支持插入视频
- 优化工作台应用题目数字
- releaseEnv 增加实体触发流程
- 问题修复
- 按钮组件变成流程发起功能
- 实体触发流程时开启记录更新人时的问题
1.5.0(2022-01-21)
- 功能更新
- 工作台界面改版
- 开启流程功能
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
--beta 1 版本
ALTER TABLE `flow_node` ADD `cooperate_to` varchar(1024) NULL;
ALTER TABLE `flow_node` ADD `cooperate_type` varchar(255) NOT NULL DEFAULT '';
ALTER TABLE `flow_node` ADD `cooperate_strategy` varchar(255) NOT NULL DEFAULT '';
ALTER TABLE `data_model` ADD `multi_tenant` tinyint NOT NULL DEFAULT 0;
ALTER TABLE `form_group` ADD `order` int NOT NULL DEFAULT 0;
ALTER TABLE `flow_group` ADD `order` int NOT NULL DEFAULT 0;
ALTER TABLE `data_model_revision` ADD `multi_tenant` tinyint NOT NULL DEFAULT 0;
--beta 2版本
ALTER TABLE `layout_revision` ADD `is_mobile` tinyint NOT NULL DEFAULT 0;
ALTER TABLE `layout` ADD `is_mobile` tinyint NOT NULL DEFAULT 0;
--后续版本
CREATE TABLE `application_collect` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT 0, `deleted_by` int NOT NULL DEFAULT 0, `app_id` int NOT NULL, `owner_id` int NOT NULL, `env` varchar(255) NOT NULL, INDEX `IDX_017bb3f019d020c28abeca308d` (`app_id`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `flow_collect` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT 0, `deleted_by` int NOT NULL DEFAULT 0, `flow_id` int NOT NULL, `env` varchar(255) NOT NULL DEFAULT 'dev', PRIMARY KEY (`id`)) ENGINE=InnoDB;
ALTER TABLE `flow_data` ADD `flow_id` int NOT NULL DEFAULT 0;
ALTER TABLE `application_collect` ADD `company_id` int NOT NULL DEFAULT 0;
ALTER TABLE `flow_collect` ADD `company_id` int NOT NULL DEFAULT 0;
ALTER TABLE `flow_node` ADD `readed` tinyint NOT NULL DEFAULT 0;
1.4.2(2021-12-09)
- 功能更新
- amis 升级到 1.5.3 版本
- 支持 ldap 登录
- 优化编辑器面板,右侧支持拖动宽度
- 问题修复
- 修复正式环境修改角色权限时接口报错
- 修复异常路由匹配报错问题
- 修复后台任务执行时卡顿问题
- 编辑器 crud 脚手架校验格式会导致带上 rows 数据到配置中
1.4.1(2021-12-07)
- 功能更新
- 优化预览状态交互
- 正式环境支持对角色增加人
- 优化空页面状态的样式
- 问题修复
- 升级 amis 版本,修复报错
- 修复 markdown 无法编辑问题
- api 中心的 branch 节点改成只执行其中某一个
如果确认 1.4.0 功能可以正常使用,可以使用下面的语句删除不需要的表结构,注意这个执行之后将无法回滚到 1.3.9 版本,因此建议过几周稳定运行后再执行
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
ALTER TABLE `template` ADD `refs` json NULL;
ALTER TABLE `storage` ADD `external_key` varchar(1024) NOT NULL DEFAULT '';
ALTER TABLE `data_model_revision` DROP COLUMN `use_flow`;
ALTER TABLE `data_model_revision` DROP COLUMN `flowdata`;
ALTER TABLE `data_model` DROP COLUMN `use_flow`;
ALTER TABLE `data_model` DROP COLUMN `flowdata`;
DROP TABLE IF EXISTS `flow_activity`;
DROP TABLE IF EXISTS `flow_record`;
如果要降回 1.3.9 版本,需要执行下面的 sql
ALTER TABLE `data_model` ADD `flowdata` json NOT NULL;
ALTER TABLE `data_model` ADD `use_flow` tinyint NOT NULL DEFAULT '0';
ALTER TABLE `data_model_revision` ADD `flowdata` json NOT NULL;
ALTER TABLE `data_model_revision` ADD `use_flow` tinyint NOT NULL DEFAULT '0';
1.4.0(2021-12-03)
- 功能升级
- 应用开发版本界面调整
- 应用支持设置页面框架,比如导航放顶部
- api 中心可以编辑时调试
- api 编排优化调试日志的展现,使用 json 视图来展现复杂数据
- amis 功能升级
- 修复头像组件的变量不支持 ls 问题
- 增加 transfer-picker 组件
- 增加 tabs-transfer-picker 组件,可用于实现部门选择功能
- crud 工具栏增加简化 刷新 按钮配置
- 锚点导航支持放顶部
- select 组件新增表模式等,用于替代人员选择组件
- 增加用户行为记录功能
- card 支持配置 toolbar
- 表格支持自动填充高度模式
- mapping 组件支持数组
- CRUD 支持自动生成查询区域
- image 支持配置点击 action
- dropdown 增加右侧 icon 设置
- CRUD 支持排序列
- Table 支持行角标
- 问题修复
- 数据模型连接的空闲时间缩短到 1 分钟,解决 120s 网络端口导致 Pool is close 问题
- 旧的数据模型接口必须有一个页面权限才能使用,减少安全风险
- 修复数据源获取帐号不正确问题
- 修复主题中「大字体大小」key 不正确问题
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
CREATE TABLE `layout_revision` (`id` int NOT NULL AUTO_INCREMENT, `type` varchar(255) NOT NULL, `is_default` tinyint NOT NULL DEFAULT 0, `is_builtin` tinyint NOT NULL DEFAULT 0, `body` mediumtext NOT NULL, `js` varchar(255) NULL, `css` varchar(255) NULL, `description` varchar(1024) NOT NULL, `layout_id` int NOT NULL, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `created_by` int NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `layout` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL, `description` varchar(255) NOT NULL DEFAULT '', `app_id` int NOT NULL, `company_id` int NOT NULL, `is_default` tinyint NOT NULL DEFAULT 0, `is_builtin` tinyint NOT NULL DEFAULT 0, `type` varchar(255) NOT NULL, `v_id` int NOT NULL DEFAULT '0', INDEX `IDX_c0e9a4a210ccf401af338ecab8` (`app_id`), UNIQUE INDEX `REL_192a414ad8657135614daaf4db` (`v_id`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
ALTER TABLE `api_center_group` ADD `order` int NOT NULL DEFAULT '0';
ALTER TABLE `data_source` ADD `order` int NOT NULL DEFAULT '0';
CREATE TABLE `form_revision` (`id` int NOT NULL AUTO_INCREMENT, `form_id` int NOT NULL, `title` varchar(255) NOT NULL, `description` text NOT NULL, `fields` json NOT NULL, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `created_by` int NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `form_group` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `company_id` int NOT NULL, `app_id` int NOT NULL, `name` varchar(255) NOT NULL, `description` varchar(1024) NOT NULL DEFAULT '', `acl` json NOT NULL, INDEX `IDX_f8f8e57bb7653126bd01f7ae3a` (`app_id`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `form` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `company_id` int NOT NULL, `app_id` int NOT NULL, `key` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `description` varchar(1024) NOT NULL DEFAULT '', `acl` json NOT NULL, `g_id` int NOT NULL DEFAULT '0', `v_id` int NOT NULL DEFAULT '0', INDEX `IDX_a8287232255c4d1c4d28df0e9e` (`app_id`), INDEX `IDX_52f45fcb0f4c4572310a1f8102` (`key`), INDEX `IDX_e2b5265b1797dcc0f22ad18798` (`name`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `flow_revision` (`id` int NOT NULL AUTO_INCREMENT, `flow_id` int NOT NULL, `body` json NOT NULL, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `created_by` int NOT NULL, `form_id` int NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `flow_group` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `company_id` int NOT NULL, `app_id` int NOT NULL, `name` varchar(255) NOT NULL, `description` varchar(1024) NOT NULL DEFAULT '', `acl` json NOT NULL, INDEX `IDX_3aa490dce90220c4ca52ef1404` (`app_id`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `flow` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `company_id` int NOT NULL, `app_id` int NOT NULL, `key` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `title` varchar(255) NOT NULL DEFAULT '', `description` varchar(1024) NOT NULL DEFAULT '', `enabled` tinyint NOT NULL, `start_trigger` varchar(255) NOT NULL, `event_target` varchar(255) NOT NULL DEFAULT '', `event_type` varchar(255) NOT NULL DEFAULT '', `acl` json NOT NULL, `group_id` int NOT NULL DEFAULT '0', `v_id` int NOT NULL DEFAULT '0', INDEX `IDX_773c3d96da76db75b9a29d9e41` (`app_id`), INDEX `IDX_749f4e3e2ef9ad83a33afa7bfa` (`key`), INDEX `IDX_1973215ef5e40159c846dc7b0f` (`name`), INDEX `IDX_11bd326d9cdf9a40ce83b7c612` (`start_trigger`, `event_target`, `event_type`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `flow_data` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `company_id` int NOT NULL, `app_id` int NOT NULL, `form_key` varchar(255) NOT NULL, `env` varchar(255) NOT NULL DEFAULT 'dev', `definition` json NOT NULL, `ctx` json NOT NULL, `data_id` int NOT NULL, `data` json NOT NULL, `brief` json NOT NULL, `status` int NOT NULL, `flow_title` varchar(255) NOT NULL, `active_nodes` text NOT NULL, `last_checked_at` timestamp NULL, INDEX `IDX_388bd7891620ce032aeb8ccbed` (`app_id`), INDEX `IDX_318b016dd0797e365c74738b94` (`data_id`), INDEX `IDX_aa72c19bd4e4f55cdc2a67593b` (`form_key`, `env`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `flow_node` (`id` int NOT NULL AUTO_INCREMENT, `flow_data_id` int NOT NULL, `node_id` varchar(255) NOT NULL, `title` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `transactor_id` int NOT NULL, `status` varchar(255) NOT NULL, `active` tinyint NOT NULL DEFAULT 0, `ctx` json NOT NULL, `op_type` varchar(255) NOT NULL DEFAULT '', `comments` varchar(255) NOT NULL DEFAULT '', `attachement` varchar(255) NOT NULL DEFAULT '', `sign` varchar(255) NOT NULL DEFAULT '', `deliver_to` varchar(1024) NULL, `deliver_msg` varchar(255) NOT NULL DEFAULT '', `affect_type` varchar(255) NOT NULL DEFAULT '', `rollback_to` varchar(255) NOT NULL DEFAULT '', `form` json NOT NULL, `brief` json NOT NULL, `notification_id` int NOT NULL, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `form_data` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `company_id` int NOT NULL, `app_id` int NOT NULL, `form_key` varchar(255) NOT NULL, `env` varchar(255) NOT NULL DEFAULT 'dev', `data_id` int NOT NULL, `data` json NOT NULL, INDEX `IDX_1a28fc29c6942ee89fe88953be` (`app_id`), INDEX `IDX_8609921481490cf57b60c4b01d` (`form_key`), INDEX `IDX_1a7e8a82debcf37fc5df2a13a5` (`env`), INDEX `IDX_fb9106d28a7342cf55200d8d66` (`data_id`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
CREATE TABLE `sequence_manager` (`key` varchar(50) NOT NULL, `value` int NOT NULL DEFAULT '1', INDEX `IDX_1cb0722c393cd6a578bac32b02` (`key`), PRIMARY KEY (`key`)) ENGINE=InnoDB;
ALTER TABLE `object_storage` ADD `big_file_path_pattern` varchar(255) NULL DEFAULT '{{date:YYYY-MM}}/{{name}}{{ext}}';
1.3.9(2021-11-19)
- 页面外嵌 url 扩大长度限制至 2048
- 优化 sameSite=None 实现,保证 https 和 http 都能正常登录。
- 应用内对象存储支持大文件上传
- 修复数据源获取 db 账号错误的问题
- 分享页面策略调整,仅支持模型表单页面
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
ALTER TABLE `page` CHANGE `url` `url` varchar(2048) NOT NULL DEFAULT '';
ALTER TABLE `task` ADD INDEX `IDX_8a87314e6b7ebcc13e967c064a`(`type`);
ALTER TABLE `task` ADD INDEX `IDX_f30587a720f85795f6f90f8795`(`should_run_at`);
ALTER TABLE `task` ADD INDEX `IDX_2fe7a278e6f08d2be55740a939`(`status`);
1.3.8(2021-11-01)
- amis 升级到 1.4.1
- 问题修复
- 修复异步发布导致静态文件可能出错问题
1.3.7(2021-10-30)
- 功能升级
- 应用支持发布部分页面
- 返回结果 500 报错的时候也执行全局返回适配器代码
- 分开上传也支持返回其他文件信息
- 数据模型手动模式下禁用爱速搭所在的 MySQL 实例账号
- 应用切换的时候清除之前的历史导航
- 支持应用发布时支持局部发布,只更新一部分页面
- amis 升级到 1.4.0
- 问题修复
- 组织删除后马上重建会报错
- api 编排分支节点没有带上默认条件
- 没有开启对象存储时,导出应用不会导出静态资源
- 主题如果只修改变量不设置样式,jssdk 导出会报错
- 多次修改变量会导致产生多份问题
- 修复版本对比的问题应用配置变更的问题
- jssdk 导出支持 IE 11
1.3.6(2021-10-25)
- 功能升级
- 增加组织移交功能
- amis 升级
- input-number 支持设置单位
- page 支持 style
- tpl 增加 fromNow 过滤
- 增加一种 download 的 actionType
- 增加 input-kv 组件
- 问题修复
- 修复缓存导致切换环境不更新问题
- 修复自定义组件部分依赖无法加载问题
- 修复无法删除数据源问题
- 修复 api 中心没有使用前端全局适配器问题
- 不开启分角色的情况下,在编辑器中的模型列表不显示所有字段
- 避免编辑器提前打包导致平台在旧 chrome 下无法打开问题
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
CREATE TABLE `application_sync` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `app_id` int NOT NULL, `task_id` int NOT NULL, `from` varchar(255) NOT NULL, `services` varchar(255) NOT NULL, `over_write_old_config` tinyint NOT NULL, `tag` varchar(255) NOT NULL DEFAULT 'latest', `sync_release` tinyint NOT NULL DEFAULT 0, `mode` int NOT NULL DEFAULT '1', `partial_body` json NOT NULL, `jssdk_pages` json NOT NULL, `jssdk_history_mode` varchar(255) NOT NULL DEFAULT 'hash', INDEX `IDX_18bfe2782c2597cb55b6c51e6e` (`app_id`), UNIQUE INDEX `REL_5f5a89f8b3d1fbd988b6a0a196` (`task_id`), PRIMARY KEY (`id`)) ENGINE=InnoDB;
ALTER TABLE `application_release` ADD `task_id` int NULL;
ALTER TABLE `application_release` ADD UNIQUE INDEX `IDX_f43a4d5f36a9629c6b6382fb7a` (`task_id`);
CREATE UNIQUE INDEX `REL_f43a4d5f36a9629c6b6382fb7a` ON `application_release` (`task_id`);
1.3.5(2021-10-19)
- 功能升级
- 全局适配器可以拿到初始化接口的数据
- 支持配置移动端底部 tabbar
- amis 版本升级
- input-number 支持设置单位
- page 支持 style
- 表格单元格支持设置样式类
- 表格列支持设置对齐方式及样式类
- 问题修复
- swagger 导入出错
- 初始化接口不支持 api 编排
- 上传 Excel 在日期为空时的报错
- 自定义组件部分依赖不加载问题
1.3.4(2021-10-11)
- 功能升级
- 优化角色列表性能
- 镜像整合 aisuda 外部文档,通过 /aisuda-docs 访问
- 开发环境支持全局搜索查找功能,可以一次性搜索应用内的页面、api、公共组件、自定义组件
- 问题修复
- 修复编辑器的移动端预览不支持自定义 CSS 问题
- 修复 Vue 3 在列表中的显示问题
- 修复金额类型的字段显示不正确问题
- 默认在组合查询中不开启 id 和删除字段
- 修复模型列表的快速修改总是新增问题
1.3.2(2021-09-24)
- 问题修复
- 部分应用导出会报错问题
- 修复组织架构导入时昵称显示问题
- 修复可视化编辑器卡顿问题
1.3.1(2021-09-23)
- 问题修复
- 修复 formula 设置的初始值在 wizard 里面失效的问题
- 修复历史导航导致 echarts 图表缩小问题
- 在应用发布页面直接点击访问,跳转页面的显示有问题
1.3.0(2021-09-18)
- 平台功能升级
- JSSDK 支持应用初始化接口
- JSSDK 下载支持配置绝对路径
- 自定义组件支持 Vue 3
- 自定义组件支持设置 .npmrc
- amis 版本升级
- nestedselect,treeselect 支持仅展示选中节点的文本信息
- nestedselect 支持 onlyChildren 属性
- tree 支持节点路径模式
- nav 组件的 label 支持 tpl
- 图片裁剪默认开启旋转支持
- markdown 渲染支持嵌入视频
- action 支持 onClick 自定义代码
- action 支持配置键盘快捷键
- table 支持调整列宽度
- 问题修复
- 修复在 Windows 下无法运行 npm start 问题
- 修复模型组件数据导出只有十条数据的问题
- api 编排不允许调用自身避免死循环
- 调整一下 groupReplication 顺序修复可能的报错
- 修复应用角色导出后资源权限对不上的问题
- 全局请求适配器在编辑器不生效
- 模型设计修改表名称时,数据库应该使用 rename 而不是新增表
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
DROP TABLE IF EXISTS `api`;
DROP TABLE IF EXISTS `log`;
ALTER TABLE `page` CHANGE `url` `url` varchar(1024) NOT NULL DEFAULT '';
ALTER TABLE `api_center` CHANGE `description` `description` varchar(1024) NOT NULL DEFAULT '';
ALTER TABLE `data_model` ADD `diff_info` json NOT NULL;
1.2.2(2021-09-15)
- 平台功能升级
- 模型列表的预设条件支持枚举和日期类型字段
- JSSDK 增加 vue 示例模板
- OpenAPI 增加模型数据的单 id 查看接口
- 可视化编辑器升级
- 优化 CRUD 脚手架,支持生成创建按钮的配置
- 问题修复
- 新增自定义组件时描述不生效问题
1.2.1(2021-09-14)
- 问题修复
- amis 日期时间点击报错
1.2.0(2021-09-13)
- 平台功能升级
- JSSDK 支持直接下载文件,可以直接下载生成的文件(上次同步已提供,这里只是补个记录)
- 页面内公共组件在左侧的导航中显示
- 页面顶部历史 Tab 升级,界面优化,默认常驻(切换不会清空),支持右键刷新
- api 中心支持类似页面的历史版本功能,方便多人协作
- 减小发布时的事务大小,优化性能
- 可视化编辑器升级
- 编辑器右侧的代码编辑支持全屏模式
- 图片补充暂时模式的配置
- 增加 amis 新功能相关的配置,比如按钮支持自定义点击事件
- amis 升级
- 升级部分依赖,TypeScript 升级到 4.4,ECharts 升级到 5.2.0
- 优化编辑器在深层 JSON 嵌套下的性能
- tab 宽度溢出支持滚动
- 按钮支持自定义点击事件
- 应用独立部署升级
- api 增加调用日志
- 支持页面历史 tab
- 支持 api 中心单接口的中的 http、百度云、jwt 鉴权,增加相应转换功能
- 问题修复
- 下载 Excel 模板使用 key 而不是 name,避免导入时报错,对应这个问题
- 简单查询隐藏删除时间
- 修复组织管理员角色下面的人员删不掉问题
- 删除已经不再使用的前端独立导出功能,只支持同时导出前后端
- 修复公式字段报错
- 修复 JSSDK 导出页面使用模型接口报跨域错误
- 删除成员时,删除角色中关联的成员
- JSSDK 只导出用到的环境变量避免信息泄露
- 修复跨组织越权获取成员列表问题
- 修复 api 地址是
//
时没有后端代理的问题 - 修复 api 编排不透传 header 问题
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
CREATE TABLE `api_center_revision` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `api` json NOT NULL, `api_center_id` int NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB;
ALTER TABLE `api_center` ADD `v_id` int NULL;
CREATE UNIQUE INDEX `REL_92890f7e2b12eb801e70f924d4` ON `api_center` (`v_id`);
ALTER TABLE `page` ADD `refs` json NULL;
CREATE TABLE `password` (`id` int NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `user_id` int NOT NULL, `password` json NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB
1.1.20(2021-08-24)
- 优化应用列表页的查询性能
- CRUD 脚手架优化,api 支持代理、返回结果自动填充
- 数据模型字段支持自定义正则验证器
- 默认文件存储放数据库而不是 BOS
- 模型组件支持行列权限设置
- api 编排支持读写 session,可用于存储用户登录过程中的数据
- S3 存储支持设置使用路径模式
- 支持引入外部 JS/CSS,可以用来支持 Angular 组件
- 平台集成 amis 文档,可以直接通过
/amis
目录访问 - amis 相关功能升级
- button-group 支持平铺样式
- Grid & Hbox 支持 gap, hAlign, vAlign 配置
- 按钮、链接、模板、图表支持角标; 角标支持动画效果
- condition 支持字段进行搜索
- 升级代码编辑器,修复展开收起卡顿问题
- 日期、时间、富文本支持 borderMode
- select 组件增加 hideSelected 属性,是否隐藏已选选项
- 新增年份范围组件(input-year-range)
- input-text 支持设置前缀和后缀
- 问题修复
- 修复自定义组件编辑器面板无效的问题
- 修复超管页面中上传默认应用模板报错问题
- 修复 api 编排调用其它 api 中心节点有可能重名问题
- 修复 jssdk 导出日志点击详情错误问题处理
- 修复自定义样式在 jssdk 渲染时,优先级被降低的问题
- 导出应用中的设置里环境变量被替换
- 修复循环引用导致的数据页面前端编辑有时候不正常问题
- 添加日期范围字段,存储格式为时间,选择默认值,字段添加失败
- 创建组织自动创建应用报错
- 部门和用户选择报错
- 发布应用后页面导航配置不生效的问题
- 非自增主键字段不可编辑问题
- 修复 cxd 主题 jssdk 没有引入 iconfont 的问题
- 修复选项类表单项直接放在 form 外面不可用的问题
- 修复 crud 在翻页时 page/perPage 会变成字符串问题
- 修复应用同步会将原有关联的权限接口删除问题
- 修复搜索结果不准确问题
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
ALTER TABLE `object_storage` ADD `s3_force_path_style` tinyint NOT NULL DEFAULT 0
1.1.19(2021-08-06)
- 优化角色及模板查询接口的性能
- 问题修复
- 修复缓存导致自定义组件编译不生效问题
- 修复自定义组件重新渲染问题
- 关系中间表没有存储 dsId 和保存中间关系表报错问题
- 自定义组件编译兼容历史不规范数据
- 修复 contextPath 用法,jssdk 页面引用资源接口错误问题
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
CREATE INDEX `IDX_21cb42c4f8a64cc990ece2be20` ON `role` (`app_id`);
CREATE INDEX `IDX_7bc10def5fac9674df9aa7d209` ON `page_statistic` (`app_id`);
CREATE INDEX `IDX_3d50c6fdab23974921cdca41c7` ON `role_member` (`role_id`);
1.1.18(2021-08-04)
- 应用独立部署新增前后端导出能力(只支持目前爱速搭部分后端功能)
- 新增页面顶部访问历史功能,并将面包屑放入页面头
- 新增页面复用通用配置功能(引用模式,改一处多处生效)
- 支持新窗口打开一样的链接
- 用户信息 profile 接口,返回 email 字段
- 修复自定义组件 font 文件无法加载问题、重复加载问题
- 修复用户名为 NULL 时的展现报错
- 调整模型接口存储格式
- 优化部分接口性能
- 问题修复
- 开发环境下角色模拟的时候允许应用读权限避免报错
- 去掉 api 编排中邮件节点来源设置
- 自定义组件解析问题
- 升级 amis 版本到 1.2.2
- 修复自动生成密钥功能可能导致的漏洞
- 修复 api 中心在页面地址转换的时候丢失 method 问题
- 修复 mock 导入导出不生效问题
- 补充 asFormItem 的配置
- 分支下异步节点没有等待问题
- api 中心里的 handlebars 避免自动转义
- 避免二维码地址被代理
- 自定义组件加载优化
- font 文件编码错误问题
- 导入时兼容一些空数据
- Auth.getRoleNames() 获取当前应用和全局角色
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
ALTER TABLE `jssdk_export_log` CHANGE COLUMN `resource` `resource` varchar(2048) NOT NULL
1.1.17(2021-07-22)
- 优化页面、数据源等实体的查询性能
- 平台支持在子目录下运行,方便嵌入到已有域名下
- 优化模型字段默认值校验
- 工作台也支持按名称搜索
- api 编排增加用户信息数据方便做权限校验
- api 编排真假数据映射节点,用于获取部门名称数据
- 增加 api 编排中 script 脚本的内存限制
- jssdk 自动获取所在域名
- 模型地址支持配置是否显示行政区划分代码
- 应用重命名时自动重命名内置角色名前缀
- 问题修复
- 修复导入应用的时候应用配置不生效问题
- 修复模型页面在新主题下的展现问题
- 可视化编辑器关闭页面跳转避免无法二次编辑
- 修复获取角色中用户 id 不正确问题
- 复模型组件多行文本展示
- 修复列模型组件中列重命名导致清除数据问题
- 修复导入应用内置模型没有标记为同步的问题
- 修复可视化编辑器权限无法删除问题
- 修复树形组件父节点无法添加问题
- 模型资源禁止匿名访问
- 修复 excel 上传中数据类型识别不正确问题
- 修复 nav 中的 to 属性被代理问题
- 修复视频地址被代理问题
- jssdk 中的自定义组件问题
- jssdk 兼容 S3
- jssdk 导出没有主题
- 修复模型表单及模型组件的 amis 1.2 兼容性问题
- 修复相同 url 地址无法新窗口打开问题
- 自定义组件解析问题
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
CREATE INDEX `IDX_2eb0a70313ee3200f3d7994002` ON `data_source` (`app_id`);
CREATE INDEX `IDX_1ab3c62692fefd2142db31bf03` ON `data_model` (`app_id`);
CREATE INDEX `IDX_37284c70a0f4b037bded614864` ON `page` (`app_id`);
CREATE INDEX `IDX_32a80fcfa8e05e8b216fbdf837` ON `application_release` (`app_id`);
CREATE INDEX `IDX_93802b23afda0ebfe3cad7a4e8` ON `flow_record` (`app_id`);
CREATE INDEX `IDX_f6843b4dcf1ce21398e42a1204` ON `component` (`app_id`);
CREATE INDEX `IDX_4c0470a156a0a9aec8beb7cf83` ON `api_center_group` (`app_id`);
CREATE INDEX `IDX_b3d2cfd82950a83ec502e3e811` ON `api_center` (`app_id`);
CREATE INDEX `IDX_7696d8bea709f10847431f7106` ON `object_storage` (`app_id`);
CREATE INDEX `IDX_2f8a008da494713ad4a7c30cb6` ON `application_runtime` (`app_id`);
CREATE INDEX `IDX_af7abd1d8f106d158a1f304381` ON `object_storage_upload_history` (`app_id`);
1.1.16(2021-07-09)
- 支持跨平台同步应用
- 后台日志功能支持查询
- 应用发布支持版本对比
- API 编排增加编码转换节点、增加调用其他 API 的节点、增加 delete 方法、增加编码转换节点、设置变量支持数据类型
- 支持自定义基础主题,可以切换到仿 antd
- 优化应用发布时的 SQL 查询性能
- 优化页面加载性能
- 支持日志使用 JSON 格式输出
- openapi 增加获取用户在应用内角色功能
- 表名长度限制从 20 增加到 64
- amis 升级到 1.2.1,细节参考这里
- 问题修复
- 修复应用初始化接口返回结果可能为空的问题
- 优化加载性能,避免编辑器提前加载
- 修复组织架构导入文件名不支持括号问题
- 避免替换 redirect 地址导致无法调整
- 修复文件上传可能的漏洞
- JSSDK 相关问题修复
- 修复自定义组件在编辑器中的加载问题
- 修复整形组件范围报错问题
- 可视化编辑器修复表单容器、table 等问题
- api 编排 sql 节点使用 key 来支持导出
- 修复 api 编排 sql 节点不返回结果时的报错
- 修复页面自定义权限导入失效问题
- 修复微信重定向问题
- 修复切换为 antd 主题时无法编辑自定义组件问题
- 修复页面水印太短问题
- 修复多对一模型导出时无法再导入问题
- 修复登录样式问题
- 用户数据库报错不再自动跳转到数据库更新页面
1.1.15(2021-06-21)
- API 中心支持 mock 功能。
- 开发环境支持模拟角色功能。
- 修复 header 透传设置对 cookie 不生效问题。
- 自动和手动模式下的数据模型开启树形结构支持。
- 修复一个可能修改首页父节点导致所有页面无法显示的问题。
- 默认开启 cluster 模式。
- 页面支持导出 JSSDK 功能。
- FieldSet 支持
disabled
配置。 - amis 升级
- number 最大最小值的优化
- 修复 File
disabled
失效问题 - 修复 select 高亮问题
- fieldSet 补充 disabled
- jssdk 支持 hash 路由
- 编辑器升级
- 修复 crud 脚手架删除操作不生效问题
- 修复代码编辑器可能无法滚动问题
- 修复 samesite cookie 问题。
- 修复已发布应用导出时数据源丢失问题。
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
ALTER TABLE `api_center` ADD `mock` mediumtext NULL;
CREATE TABLE `jssdk_export_log` (`id` bigint NOT NULL AUTO_INCREMENT, `created_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6), `updated_at` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6), `deleted_at` timestamp(6) NULL, `created_by` int NOT NULL, `updated_by` int NOT NULL DEFAULT '0', `deleted_by` int NOT NULL DEFAULT '0', `p_id` int NOT NULL DEFAULT '0', `page_hash_id` varchar(255) NOT NULL, `version` varchar(255) NOT NULL, `resource` varchar(255) NOT NULL, `env` varchar(255) NOT NULL, `a_id` int NOT NULL DEFAULT '0', `c_id` int NOT NULL DEFAULT '0', `operator` varchar(255) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB;
1.1.14(2021-06-10)
- 新增「API 编排」功能,可以将多个接口的结果聚合起来输出。
- 新增输出「JSSDK」功能,可以将爱速搭页面嵌入到其它地方。(如果要支持 API Center 接口转发请参考 ISUDA_COOKIE_SAMESITE 设置)
- 应用新增初始化接口,接口会在应用初次打开的时候加载,返回的数据可用在应用内所有页面中,通过
app.xxx
来获取(xxx 是接口返回的数据)。 - 超管后台优化,增加「模板」、「应用」、「数据库日志」、「平台文档」及「License 信息」的展示。
- 角色中的部门数据改成异步加载提升性能。
- 修复编辑器手机预览没有 helper css 问题。
- 修复自定义组件旧数据编译失败问题
- 修复 number 输入框 min max 值依然存在超出的问题
- 修复页面历史版本排序问题
- 修复应用发布时,各环境版本默认值未递增的问题
「JSSDK」打通 api Center 接口还需要以下几个操作。
- 首先必须是 https,并且确保有 header
X-Forwarded-Proto: https
透传到实例。 - 配置 docker env ISUDA_COOKIE_SAMESITE 为 none
- 应用设置中将使用 jssdk 的站点 host 信息填入到允许跨域站点列表中如:
http://yousite.com
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
ALTER TABLE `component_revision` ADD `entry` json NULL
ALTER TABLE `component_revision` ADD `files` json NULL
1.1.13(2021-06-02)
- 优化部门树加载性能
- 修复编辑首页可能导致所有页面展现丢失问题
- 修复发正式环境不出现 api 中心资源权限配置问题
- 添加电话、手机、邮编、身份证号验证器
- 用户加入角色不自动加入顶级部门
1.1.12(2021-06-01)
- 页面添加水印开关
- 分享页面携带当前页面参数
- 对象存储支持 oss
- 自定义组件支持样式文件和编辑器插件扩充功能
- api 中心调用权限调整为附属页面下面配置
- api 中心添加查看使用页面列表功能
- 支持配置发布环境权限接管接口
- 升级 amis
- fix: toolbar 设置 align 为 left 不生效问题
- 修复初始状态 autoFill 不同步的问题
- 按钮 tooltip 整理 支持 disabledTip, dropdown 下面的按钮也支持
- wizard 支持 startStep 配置初始步骤
- 内置 map filter
- 评分组件支持 clear
- wrapper 组件支持动态样式设置
- 修复超级表头合表格固顶组合使用列宽度对应不上的问题
- 修复倒计时中,仍可以执行 action 问题;
- 升级 monaco-editor
此版本有数据库变更,如果帐号没有 DDL 权限,请先运行如下 SQL
ALTER TABLE `component` ADD `entry` json NULL
ALTER TABLE `component` ADD `files` json NULL
ALTER TABLE `page` ADD `config` json NULL
ALTER TABLE `template` ADD `key` varchar(255) NULL
ALTER TABLE `template` ADD `meta` longblob NULL
1.1.11(2021-05-21)
- 左侧导航支持自定义 icon
- api 中心支持显示 api 使用情况
- 可视化编辑器支持设置多选框值的格式,可切换到数字和布尔类型
- 修复记录时间和记录操作人无效问题
- 兼容之前的数据模型接口
- 修复数据源管理中动态列导致渲染问题
- 升级 amis
- Checkboxes 分组样式优化
- tree 组件问题修复
- 日期时间范围下拉增加 popoverClassName 属性,修复父级有缩放比时弹框宽度计算问题
- 数据映射的 key 可以支持 . 或者 [] 来指定路径
- 修复 transfer 的 selectTitle 和 resultTitle 不生效问题
- 修复 uuid 有值时不设置, 没值自动设置
- 修复置灰效果不明显问题
- tabs 的 activeKey 支持变量
- 去掉 tab line 模式下顶部的 padding
- each 组件空状态时文字居左,同时将空数组状态也认为是空状态
- 支持 cookie 获取
- 修复表单联合校验问题
- 修复 image overlay tooltip 被遮挡问题
- 修复图片表单项 disabled 影响放大功能的问题
- 修复多行文本最小行数限制、静态展示超出问题
- 远端校验显示报错时,可以再次提交
- nav 父节点的 unfolded 需要依赖子节点的 active
1.1.10(2021-05-13)
- 新增环境变量
ISUDA_PLATFORM_ADMINISTRATORS
可以指定平台级别管理员 - 修复私有部署版本迁移组织架构迁移中的部门迁移问题
- 修复添加字段时可能出现数据源无法找到问题
- 修复页面编辑锁未释放问题
- 修复文件上传不支持数据库问题、支持带空格的文件名上传
- 修复安装时由于缓存导致跳转失败的问题
1.1.9(2021-05-12)
- API 中心支持自定义标识
- API 中心的最终展现地址修改,可以实现自己拼接 URL
- 模型编辑中的字段支持设置显示名称
- 编辑器中的图片支持上传图片
- 支持更换 favicon 和站点标题
- 优化在大量部门及用户场景下的性能
- 角色中的用户支持批量删除
- 优化组织设置页面
- markdown 支持 HTML 片段
- 修复被 iframe 嵌入时 crud 固顶问题
- 修复发布报错
- 修复发送适配器导致文件域内容被清楚的问题
- 新增配置环境变量,控制发布时是否覆盖运行态资源权限:
ISUDA_OVERWRITE_RUNTIME_ACL
- 升级 amis
- autoFill 支持 multiple 模式
- Select 组件自定义菜单模式下无法全选问题修复
- tree-select 也支持懒加载
- excel 导出支持自定义文件名
- 兼容多种 json 返回格式
- crud filterable 数字类型不显示重置按钮的问题修复
- number 最大值最小值支持配置浮点型
- 日期选择快捷键新增上个月底
- crud 最后一个 toolbar 去掉默认居右的设定
1.1.8(2021-05-07)
- 升级 editor 版本修复样式选择器的展现问题
- API 中心支持不标准的 json 格式(比如最后多了个逗号)
- API 中心支持自定义脚本来进行结果转换
- 嵌入外部页面支持相对地址
- 修复模型列表排序功能无效问题
- 修复分享页面无法自定义样式功能
- 修复可能导致卡顿的问题
1.1.7(2021-04-29)
- 全量导入改成批量
- 修复登录跳转失效问题
- 修复导入旧应用可能失败的问题
1.1.6(2021-04-27)
- 支持多主节点 MySQL Group Replication 部署
- API 中心支持基于 Swagger 导入
- 修复创建新应用后,第一次进入应用,左侧导航栏缺失问题
- 工作台中,无权限环境不显示对应入口
1.1.5(2021-04-25)
- 支持页面内权限设置
- 新增「对象存储」功能,可配置应用级别的对象存储
- 新增「生成独立前端应用」功能
- 在非开发环境也显示「数据管理」、「应用设置」和「权限配置」,可以独立管理这些环境的配置
- 报错提示更加友好,并严格区分不同报错的状态码
- 修复旧应用重复导入全局角色问题
- 修复无法清空数据问题
- 修复模型预览、分享页和普通页面 scaffold 找不到问题
- 修复自定义组件搜索失效问题
- 修复浮点数和整数类型错误
- 修复修改应用基本设置,左侧导航栏没更新问题
- 修复发布时默认权限问题
1.1.4(2021-04-14)
- 修复导入应用时有关系会失败的问题
- 修复发布时环境变量不显示问题
1.1.2(2021-04-12)
- 新增主题编辑功能
- 支持人员字段检索
- 修复旧应用文件导入报错
1.1.1(2021-04-07)
平台数据存储切换到 MySQL
1.0.67(2021-05-07)
- 增加存储导出功能,用于 MySQL 版本迁移
1.0.66(2021-04-29)
- 修复弹框中的编辑器无法插入链接图片等功能
- 修复导出接口可能报错的问题
- 升级 amis
- 修复 list placeholder 问题
- 修复弹框 ajax 行为无效问题
- 调整日期按钮顺序,和 dialog 统一
- 升级 ECharts 到 5.1.1
- 优化 disabled 下按钮组的显示效果
1.0.65(2021-04-27)
- 修复 api 中心接口预览报错问题
- 升级 amis
- 修复 Excel 导出问题
- 修复链接按钮在表单中的垂直对齐问题
- 修复部分表单组件的 disabled 不生效问题
- 修复 color 组件值为 null 时的报错
1.0.64(2021-04-25)
- 增加 api 请求耗时统计方便分析性能问题
- 避免更新 license 的时候清空 redis 数据库
- 修复 API 中心的数据有循环引用导致的问题
- 升级 amis
- 修复部分表单项 disabled 不生效问题
- 修复 color 组件值为 null 时报错
- 修复 maxLength 校验内容为数字时不一致问题
- 修复表格展开收起可能曝出偶问题
- 修复 loading 没传总是显示加载的问题
- 修复页面同时有和没有 lazySchema 的 Dialog 场景
1.0.63(2021-04-23)
- 修复导航页面文件夹下缩进问题
- 修复压缩代码导致的文件下载保存文件名不正确问题
- 修复页面编辑模式 api 路径拼接出现双斜杠问题
- 组织架构改成懒加载模式
- 修复子角色获取问题
- 升级 amis
- 修复 formitem 的 source 接口错误不显示 msg 问题
- excel 支持接口导出
- Nav 组件支持懒加载
- Tree 组件支持懒加载,并优化搭配新增节点功能只刷新懒加载节点
- action 支持发送 Email
- 升级 amis-editor
- 修复拖入 tabs 代码压缩后区域没有显示的问题
- 修复拖入增删改查没有呼出脚手架的问题
1.0.62(2021-04-20)
- 补充 es 写入日志便于定位问题
- 修复权限配置保存按钮样式问题
- 修复环境变量发布时替换原始环境变量导致的环境变量增多的问题
- HTTPAction 的 dns 支持缓存
- 隐藏页面即便处于当前页面,也不再导航中显示
- 修复 filter 参数中存在变量过滤失败的问题
1.0.60(2021-04-19)
- 升级 font awesome 到 5,支持更多 icon
- 更新 amis 版本
- 支持 markdown 渲染
- 更新 ECharts 版本到 5.0.2
- filter 支持对象转数组
- 修复 perPage 如果是字符串会导致渲染报错问题
- 代理的用户名进行编码避免报错
1.0.59(2021-04-15)
- 支持通过环境变量判断是否是 https
- 支持配置 Google Analytics 环境变量 GA_MEASUREMENT_ID
- 页面编辑按钮放右侧垂直居中避免遮挡功能
- 上传文件保留原始文件名
- 修复连线条件分支日期字段点击没有效果的问题
- 关系字段,流程中也可以编辑,作为摘要
- 更新 amis 版本
- 修复 Range 值异常问题
1.0.58(2021-04-14)
- API 中心里的接口调试会保存每个接口的输入
- 报错时显示 url 方便排查
- 更新 amis 版本
- steps 的 title、subTitle、description 支持变量
- 变量可读取 localStorage 和 sessionStorage 里的数据
- 修复文件下载乱码问题
- 修复发布页面在没有昵称时不显示发布人问题
1.0.57(2021-04-13)
- 升级 amis 和 editor
- 新增 Steps 组件
- 修复上传文件无法下载问题
- CRUD 支持数据接口返回动态列配置
- condition-builder 支持 fieldClassName 控制输入框样式
- iframe src 支持使用变量
- NestedSelect 无结果时显示文本
- 表单支持禁用回车提交
- 修复弹窗时页面抖动问题
- api 调试保存之前的输入信息
- npm 包允许输入
- oauth 支持 displayName
1.0.56(2021-04-12)
- 公告关闭后刷新页面不再打开
- 编辑器上传支持从 api 选择、支持 responseData 编辑
- 升级 amis 到最新 master 版本
- 带流程的模型也可删除
- 优化版本发布性能,避免同步接口导致影响其他请求
- 修复普通页面的富文本编辑器无法上传图片问题
1.0.55(2021-04-08)
- 新增环境变量 ISUDA_DISABLE_EXPORT_SENSITIVE_INFO 设置后导出应用将删除 DB 敏感信息
- 组织管理页面新增公告设置功能
- condition-builder 支持接口返回 fields 字段配置
- 表格快速编辑功能支持嵌套用法组合使用
- 表格总计行错乱问题修复
1.0.54(2021-04-07)
- amis 和 editor 升级最新版
- 编辑器 crud 脚手架丰富
- API 支持文件上传
- HTTP 接口转换支持转 JSON 功能
- 直接显示后端 400 以上状态码的所有报错信息
- 修复查询人员信息组件展现问题
- 修复自定义组件查找路径问题
- 修复编辑器卡死问题
1.0.53(2021-03-30)
- 修复创建全局角色报错问题
1.0.52(2021-03-30)
- 修复外部数据源名称变更后无法使用模型列表功能
1.0.51(2021-03-29)
- 增加第三方登录功能
- API 中心支持文件下载
- 优化平台日志展示和条件过滤
- 页面编辑器可配置不使用代理
- 支持配置邮箱接口 API
- 增加 profile 方式来获取用户信息
- 修复 ES 导致卡顿问题
- 修复角色管理权限问题
1.0.50(2021-03-18)
- 修复部门批量导入权限问题
- API Center 转发接口不透传 headers
- 优化:API Center 结果转换支持不写 data.data, 支持删除数据
- 修复应用模板导出问题
- Redis 支持 twemproxy 集群
- 优化数据库连接性能
1.0.46(2021-03-16)
- 支持应用级别关闭代理
- 支持在应用内查看操作日志
- 优化:自定义组件调试 schema 自动保存
1.0.45(2021-03-15)
- 支持 API 401 报错的时候跳转到对应的地址
- 优化普通页面打开性能
- 首页新增首次访问引导
- 支持导入组织架构
- 新增 API 接口,支持应用角色相关的控制
- 私有部署版本支持平台级别后端自定义签名插件
- 修复:页面资源权限问题
1.0.42(2021-03-05)
- 支持 Redis Cluter 模式
- 支持日志输出到控制台
- 应用内支持创建应用级别角色
- 性能优化