Repository navigation
v1.3.2 · 补齐与打磨(含 v1.3.1)
v1.4.0 之前的补丁版:修掉数据丢失与越权,让沙箱、校验器、业务模式往返与运行视图如实反映 Conductor 的行为。公开接口没有破坏性变更,只新增可选属性。
npm install @yiyi_zhang/reactflow-ui@1.3.2 reactflow react react-dom主要变化
- 执行验证不覆盖本地修改:运行视图用实例定义渲染,编辑中的定义单独保存,回到编辑态原样换回;有未保存修改时提示「将运行已保存的版本」。
- 剪贴板不落盘:复制的任务只放内存,旧版本留在 localStorage 的内容在升级后首次加载时清除。
- AI 权限:只读权限与运行态下,越权的工具调用被拒绝并记入时间线;有可续跑断点时先问用户,不再静默丢弃。
- 沙箱:脚本在 CSP 沙箱 iframe 的独立 Worker 中运行;可选任务失败记为「带错完成」,流程继续;TERMINATE 按
terminationStatus结束;模拟入参带对类型。 - 校验器:SWITCH 缺
evaluatorType/expression报错;新增 KAFKA_PUBLISH、EVENT、WAIT、INLINE 规则。 - 业务模式往返:保留部分等待的
joinOn,不再补出description/version。 - 界面如实:模板试跑如实显示失败与原因;没接执行回调时不显示「执行验证」;内联
<svg>图标全部换成 Lucide。
新增可选属性
onSave可以返回 Promise,resolve 后才记为已保存。workflowDefSaved(默认true):传入还没保存的定义时设为false。ref.markSaved(def?)。
升级须知
- 只写了
caseValueParam/caseExpression的 SWITCH 由警告改为错误;AI 规范化会自动迁移。 - EVENT 的
sink、KAFKA_PUBLISH 的topic与bootStrapServers改为必填。 - 没传
onTriggerExecution时不再显示「执行验证」。 - (v1.3.1)
executeLocalSandboxDryRun不再伪造脚本结果,建议改用executeLocalSandboxDryRunAsync。
完整变更见 CHANGELOG 的 [1.3.2] 与 [1.3.1],发布计划与走查记录见 docs/v1.3.2-release-plan.md,宣传页见演示站首页。