r2.0.1+

r2.0.20

  • 修复:docker compose 部署初始化 SQL 中示例工作流配置代码错误

r2.0.19

  • 修复:新建工单时不应出现评论按钮

  • 修复:初始化 SQL 中示例工作流配置信息错误

  • 修复:转交工单、加签工单未触发通知钩子

r2.0.18

  • 修复:[用户管理] 新增用户时缺少必填标识

  • 优化:[部署] docker compose 部署新增媒体目录配置

  • 优化:[管理端] SVG 背景文件改为本地

  • 修复:[用户管理] 部门管理页新增记录时父部门只能选本页列表

  • 修复:[用户管理] 用户角色页无法翻页

  • 修复:[工单详情] 日期/时间字段为空且直接退回后无法再次编辑

  • 修复:[工单详情] 处理工单时文件类型字段必填校验无效

r2.0.17

  • 修复:[工单详情] 日期字段有值且可编辑时详情页报错

  • 修复:[工单详情] 文件字段无值且展示当前配置时详情页报错

  • 优化:[文档] 更新 readme 文档

r2.0.16

  • 优化:[部署] 精简 docker compose 部署,镜像已上传 docker hub,无需本地构建,支持容器启动 mysql

  • 修复:[接口] 工作流列表接口返回的管理员列表信息错误

  • 优化:[新特性] hook_url 支持配置可信主机列表以提升安全性

  • 修复:[管理端] 状态列表、自定义字段列表前端代码 per_page 参数拼写错误(不影响功能)

  • 修复:[管理端] 工作流配置相关页面在第二页新增配置后页码显示错误

  • 修复:[代码逻辑] 工单标题模板不支持内置字段(creator、sn 等)

  • 修复:[代码逻辑] 新建工单后工单列表页面需 1 分钟才显示最新记录

  • 修复:[管理端] 登录失败页面无提示信息

  • 修复:[代码逻辑] 工单状态钩子执行成功未记录操作日志

  • 修复:[代码逻辑] 工单创建限制表达式中的 count 参数未生效

r2.0.15

  • 修复:升级 Python 版本后 docker-compose 部署无法启动

  • 修复:处理人类型为外部获取时最终处理人计算错误

  • 修复:处理人类型外部获取且第二个状态触发钩子时缺少工单信息

r2.0.14

  • 优化:当前工单状态被删除时工单详情接口不报错

  • 优化:Python 升级至 3.10,mysqlclient 替换为 pymysql 降低安装复杂度

  • 优化:前端图标文件改为本地,避免用户无法访问外网时页面加载缓慢

  • 优化:初始化 SQL 调整

  • 优化:文档截图更新至最新版本

  • 修复:工单详情接口返回的创建人部门 ID 信息混乱

  • 修复:redis 未配置密码时创建工单报 “Client sent AUTH, but no password is set” 错误

  • 新增:工单处理人支持在流程进行中实时外部获取

  • 新增:英文版 readme

r2.0.13

  • 修复:新建工单界面错误展示工单列表(因子工单列表处理不当)

  • 修复:生产环境部署后错误日志未记录

  • 修复:工单状态处理人类型为全部处理人,工单经不同路径处理后再强制变更状态无法继续处理

r2.0.12

  • 优化:管理端工单列表支持工单删除

  • 优化:工单详情页支持创建人关闭与撤销工单

  • 优化:工单详情页处理按钮点击后支持弹窗提示

  • 优化:工单列表接口支持查询子工单

  • 优化:工单详情页展示子工单列表

  • 修复:日期字段未填写时无法提交工单

  • 修复:强制修改工单状态时未触发通知钩子

  • 修复:工作流配置中流转操作的开启弹窗开关不生效

r2.0.11

  • 移除后台首页登录鉴权

  • 修复:表单包含只读时间/日期类型时无法提交或处理工单

  • docker compose 部署使用 utf8mb4 字符集

  • 修复:流程图界面缺少 message 引用导致页面崩溃

  • 修复:开发模式下提交或处理工单无法上传附件

  • 优化:去除工单内置字段的描述信息,避免在详情页展示

  • 修复:新建工作流时配置条件表达式但未选目标状态无法保存

  • 修复:开发环境工单详情中的附件不可访问

  • 优化:工单详情下载文件保留原始文件名

  • 优化:工单详情未配置流程表单展示时的报错

  • 部署:docker compose 部署方式的一些注意事项

  • 修复:为用户新增部门时只能选择前 10 个部门

  • 修复:配置工单视图或干预权限后,工单视图/干预页面返回空列表

r2.0.10

  • 兼容性:[流程图] 前端 ant design chart 自动升级后流程图页面报错的兼容处理

  • 兼容性:[部署] 处理 nodejs 源证书问题导致 docker compose 部署无法下载的兼容性修复

r2.0.9

  • 新增:[详情页] 支持加签完成操作

  • 优化:[接口] 工单状态被删除时不影响列表接口返回(不抛异常,显示“未知状态”)

  • 修复:[接口] 钩子操作未记录操作类型,导致操作日志接口中钩子操作名称为“未知”

  • 优化:[代码逻辑] eval 安全性提升

r2.0.8

  • 修复:[代码逻辑] 应用接口调用权限新增后无法通过权限校验

r2.0.7

  • 修复:[代码逻辑] 用户所属父部门计算逻辑错误

  • 修复:[管理端] 无法成功添加工作流调用权限

  • 修复:[管理端] 角色用户管理中无法添加角色用户

  • 修复:[管理端] 工作流基础配置中新增应用授权时无法搜索应用

  • 优化:[管理端] 工作流状态列表展示状态 id,便于编写条件表达式

  • 优化:[管理端] 新增/编辑应用调用权限记录时应用名不允许重复

  • 优化:[接口] 操作记录接口使用被删除的流转操作时的错误提示

  • 优化:[接口] 新建工单时 redis 未启动的提示信息

  • 优化:[文档] 补充前端代码接口说明

  • 优化:[代码] 移除已废弃的前端页面及相关图片

r2.0.6

  • 修复:[管理端] 工作流列表分页无效

  • 修复:[管理端] 无法删除工作流

  • 修复:[管理端] 参与人类型选为无,但仍要求填写参与人

  • 修复:[管理端] 新增部门未选择审批人时无法新增

  • 修复:[管理端] 编辑工作流时删除的接口授权应用无法重新添加

  • 优化:[管理端] 部门列表展示审批人名称和部门负责人名称

  • 修复:[部署] docker compose 方式无法停止服务,执行 python3 run.py stop 报错

  • 优化:[部署] docker compose 部署支持升级

r2.0.5

  • 修复:[管理端] 编辑工作流时通知选择回显异常

  • 修复:[管理端] 多次编辑工作流状态流转时 JSON 反复转换导致内容异常

  • 修复:[管理端] 无法删除用户所属部门

  • 修复:[工单详情] 多选类型字段无法提交

  • 修复:[管理端] 只读状态下选择类字段显示异常

  • 新增:[工单详情] 支持富文本展示与回显

  • 优化:[接口] 工单处理人为多人时工单列表性能优化

r2.0.4

  • 修复:[部署] 初始化 SQL 字段错误导致无法添加调用权限记录

  • 优化:[管理端] 流程图展示优化

  • 修复:[管理端] 部门列表仅显示第一页

  • 修复:[管理端] 新增部门弹窗默认审批人信息错误,无法直接添加部门

  • 修复:[管理端] 新增调用权限记录弹窗默认工作流选择初始值为空,无法直接添加

r2.0.3

  • 修复:[管理端] 工作流管理页面查询条件无效

  • 修复:[管理端] 工单列表筛选条件(创建人、创建时间)不生效

  • 修复:[管理端] 流程图中未展示条件表达式

  • 修复:[管理端] 缺少定时器配置入口

  • 修复:[管理端] 创建工作流时部分人员信息未保存

  • 修复:[管理端] 编辑流转记录后新增了一条新记录

  • 修复:[管理端] 钩子类型前端展示错误

  • 修复:[部署] docker compose 部署导入数据库失败未阻断部署流程

  • 修复:[部署] docker compose 部署导入初始化数据时指定数据库端口未生效

r2.0.2

  • 修复:创建工单内容不合法时跳转到错误页面

  • 修复:新建用户无法登录

  • 修复:普通用户无法重置密码

  • 修复:不同用户类型的权限未生效

  • 修复:超级管理员无法管理所有工单

  • 修复:普通用户可看到干预工单菜单

  • 修复:无法删除角色

  • 修复:工单列表工作流类型查询条件无效

  • 修复:配置标题模板后未生效

  • 优化:未选择工作流点击新建工单按钮时的弹窗提示

r2.0.1

  • 修复:docker compose 部署方式的权限问题

  • 修复:管理端新增工作流时报错