Skip to content

Releases: w5teams/w5

v0.6.3

28 Jan 15:44
Compare
Choose a tag to compare
  • 修复 FOR 不支持多层结构问题
  • WEB 执行添加客户端断开继续执行
  • 优化 部分 BUG
  • 优化 部分 UI

v0.6.2

08 Nov 14:56
Compare
Choose a tag to compare
  • 完善 For 控制器,修复 For BUG
  • 去除 APP 使用缓存问题
  • 修复 TOKEN 安全漏洞
  • 优化 部分 BUG
  • 优化 部分 UI
ALTER TABLE `w5_users` 
MODIFY COLUMN `token` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Token 用户唯一标识' AFTER `email`;

v0.6.1

18 Sep 15:57
Compare
Choose a tag to compare
  • 修复 BUG
  • 修改前端样式

v0.6.0

14 Sep 14:38
Compare
Choose a tag to compare
  • 修复,解析变量失败 BUG
  • 优化 SQL,去掉 GROUP BY 问题
  • 增加 APP 市场
  • 优化 部分 BUG
  • 优化 部分 UI

v0.5.7

12 Jun 12:46
Compare
Choose a tag to compare
  • 增加 缩略图,数据库,导出均有缩略图 (后期剧本市场需要)
  • 增加 剧本列表显示缩略图
  • 增加 页面显示具体报错信息
  • 完善 日志输出格式
  • 修复 使用便签,不可更新剧本 BUG
  • 修复 图表链路路由错乱问题
  • 优化 部分 BUG
  • 优化 部分 UI

本次数据库新增字段:

ALTER TABLE w5_db.w5_workflow ADD COLUMN thumbnail longtext AFTER edge_router;

v0.5.6

05 Jun 10:30
Compare
Choose a tag to compare
  • 修复 首次登录跳转仪表盘 BUG
  • 增加 执行输出更详细的日志
  • 修改 终端输出日志 Unicode 为 UTF-8,显示中文
  • 修改 页面执行日志 Unicode 为 UTF-8,显示中文
  • 更改 数据库类型 text 为 mediumtext
  • 优化 部分 BUG
  • 优化 部分 UI
  1. 老用户 text 字段类型需要自行修改成为 mediumtext
    • w5_logs 表: result、html、args
    • w5_workflow 表: for_list、if_list、audit_list、flow_json、flow_data、controller_data、local_var_data

v0.5.5

09 Jan 14:01
Compare
Choose a tag to compare
  • 修复 定时器删除 BUG
  • 修复 定时器添加 BUG
  • 修复 定时器可用性错误
  • 增加 翻页记录当前页码
  • 优化 部分 UI

v0.5.3

26 Dec 10:25
Compare
Choose a tag to compare
  • 增加 便签
  • 增加 角色权限控制
  • 修复 获取当月天数 BUG
  • 修复 缓存中文昵称问题
  • 修复 For 数据存储失败 BUG
  • 修复 遇到状态 2 中止执行
  • 优化 剧本执行性能
  • 优化 部分 UI

需要执行 SQL

DROP TABLE IF EXISTS `w5_nav`;
CREATE TABLE `w5_nav` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '导航名称',
  `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '地址路径',
  `key` varchar(255) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'KEY',
  `icon` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'ICON',
  `is_menu` int NOT NULL DEFAULT '0' COMMENT '1 菜单 2 URL 3 功能',
  `up` int NOT NULL DEFAULT '0' COMMENT '功能上级是菜单',
  `order` int NOT NULL DEFAULT '0' COMMENT '排列顺序',
  `create_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

DROP TABLE IF EXISTS `w5_role`;
CREATE TABLE `w5_role` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(20) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '角色名称',
  `remarks` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '备注',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

DROP TABLE IF EXISTS `w5_role_nav`;
CREATE TABLE `w5_role_nav` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `role_id` int NOT NULL DEFAULT '0' COMMENT '角色ID',
  `nav_id` int NOT NULL DEFAULT '0' COMMENT '导航ID',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

DROP TABLE IF EXISTS `w5_user_role`;
CREATE TABLE `w5_user_role` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `user_id` int NOT NULL DEFAULT '0' COMMENT '用户ID',
  `role_id` int NOT NULL DEFAULT '0' COMMENT '角色ID',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

INSERT INTO `w5_nav` (`id`, `name`, `path`, `key`, `icon`, `is_menu`, `up`, `order`, `create_time`) VALUES
(1, '仪表盘', '/dashboard', 'Dashboard', 'dashboard', 1, 0, 1, '2021-12-25 15:44:37'),
(2, '剧本列表', '/workflow', 'WorkflowHome', 'cloud-sync', 1, 0, 2, '2021-12-25 15:45:33'),
(3, '剧本编辑', '/workflow/edit/', 'WorkflowEdit', '', 2, 0, 0, '2021-12-25 15:49:58'),
(4, '执行日志', '/logs', 'LogsHome', 'bug', 1, 0, 4, '2021-12-25 15:50:03'),
(5, '应用中心', '/app', 'AppHome', 'appstore', 1, 0, 5, '2021-12-25 15:50:03'),
(6, '全局变量', '/variablen', 'VariablenHome', 'gold', 1, 0, 7, '2021-12-25 15:51:43'),
(7, '用户管理', '/user', 'UserHome', 'user', 1, 0, 8, '2021-12-25 15:51:43'),
(8, '系统管理', '/system', 'SystemHome', 'setting', 1, 0, 9, '2021-12-25 15:51:43'),
(9, '任务调度', '/timer', 'TimerHome', 'cluster', 1, 0, 3, '2021-12-25 15:51:43'),
(10, '人工审计', '/audit', 'AuditHome', 'audit', 1, 0, 6, '2021-12-25 15:51:43');

INSERT INTO `w5_role` (`id`, `name`, `remarks`, `update_time`, `create_time`) VALUES
(1, '系统管理员', '用于维护系统的角色组', '2021-12-26 17:52:44', '2021-12-26 17:52:44');

INSERT INTO `w5_role_nav` (`id`, `role_id`, `nav_id`, `create_time`) VALUES
(1, 1, 3, '2021-12-26 17:52:44'),
(2, 1, 1, '2021-12-26 17:52:44'),
(3, 1, 2, '2021-12-26 17:52:44'),
(4, 1, 9, '2021-12-26 17:52:44'),
(5, 1, 4, '2021-12-26 17:52:44'),
(6, 1, 5, '2021-12-26 17:52:44'),
(7, 1, 10, '2021-12-26 17:52:44'),
(8, 1, 6, '2021-12-26 17:52:44'),
(9, 1, 7, '2021-12-26 17:52:44'),
(10, 1, 8, '2021-12-26 17:52:44');

INSERT INTO `w5_user_role` (`id`, `user_id`, `role_id`, `create_time`) VALUES
(1, 1, 1, '2021-12-26 17:53:13');

默认只对 id 为 1 的用户增加权限,其他用户需要自行写SQL

INSERT INTO w5_user_role ( user_id, role_id, create_time) VALUES(用户ID, 1, '2021-12-26 17:53:13');

v0.5.2

20 Dec 02:50
Compare
Choose a tag to compare

本次更新:

  • 增加 人工审核
  • 增加 IF APP
  • 增加 变量判断
  • 修改 JSON解析器 = 成 ==
  • 删除 前端 alert 代码
  • 修复 redis 存储字典出错
  • 修复 微步 APP BUG
  • 优化 部分 UI 细节

修改 SQL

ALTER TABLE `w5_workflow` ADD COLUMN `if_list` text NULL AFTER `for_list`;
ALTER TABLE `w5_workflow` ADD COLUMN `audit_list` text NULL AFTER `if_list`;

CREATE TABLE `w5_audit` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `workflow_uuid` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `only_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `user_id` int NOT NULL DEFAULT '0',
  `audit_app` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `start_app` varchar(100) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
  `status` int NOT NULL DEFAULT '0',
  `update_time` datetime DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

update `w5_workflow` set if_list="",audit_list=""; 

v0.4.3

04 Jul 14:28
3fd83a6
Compare
Choose a tag to compare
  • 修复 编辑器页面样式错乱
  • 修复 APP 多变量支持
  • 修改 JSON 解析器 . 改成 !>
  • 增加 创建新剧本,名称添加上时间戳
  • 更新 Flask 版本到 1.1.4
  • 修复 部分 BUG
  • 优化 部分 UI