diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4be3bc3c1c..6417e84c92 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [v1.5.20](https://github.com/nocobase/nocobase/compare/v1.5.19...v1.5.20) - 2025-03-03
+
+### 🐛 Bug Fixes
+
+- **[client]** Pages with custom favicon briefly flash the NocoBase favicon during loading ([#6337](https://github.com/nocobase/nocobase/pull/6337)) by @zhangzhonghe
+
+- **[Block: Map]** Configuration settings for map field are missing/not visible ([#6336](https://github.com/nocobase/nocobase/pull/6336)) by @zhangzhonghe
+
+- **[Custom brand]** Pages with custom favicon briefly flash the NocoBase favicon during loading by @zhangzhonghe
+
+- **[Template print]** Restore from local failed when action template print and backup manager plugins were both enabled by @gchust
+
## [v1.5.19](https://github.com/nocobase/nocobase/compare/v1.5.18...v1.5.19) - 2025-03-01
### 🐛 Bug Fixes
diff --git a/CHANGELOG.zh-CN.md b/CHANGELOG.zh-CN.md
index b34d5ffd4c..d85841fa7b 100644
--- a/CHANGELOG.zh-CN.md
+++ b/CHANGELOG.zh-CN.md
@@ -5,6 +5,18 @@
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/),
并且本项目遵循 [语义化版本](https://semver.org/spec/v2.0.0.html)。
+## [v1.5.20](https://github.com/nocobase/nocobase/compare/v1.5.19...v1.5.20) - 2025-03-03
+
+### 🐛 修复
+
+- **[client]** 已经自定义 favicon 的页面,在页面加载时会闪一下 NocoBase 的 favicon ([#6337](https://github.com/nocobase/nocobase/pull/6337)) by @zhangzhonghe
+
+- **[区块:地图]** 地图字段不显示配置项 ([#6336](https://github.com/nocobase/nocobase/pull/6336)) by @zhangzhonghe
+
+- **[自定义品牌]** 已经自定义 favicon 的页面,在页面加载时会闪一下 NocoBase 的 favicon by @zhangzhonghe
+
+- **[模板打印]** 模板打印插件和备份管理器插件都开启时,无法上传本地备份还原应用 by @gchust
+
## [v1.5.19](https://github.com/nocobase/nocobase/compare/v1.5.18...v1.5.19) - 2025-03-01
### 🐛 修复
diff --git a/packages/plugins/@nocobase/plugin-workflow/src/client/ExecutionCanvas.tsx b/packages/plugins/@nocobase/plugin-workflow/src/client/ExecutionCanvas.tsx
index 87aa1509ec..c42b236858 100644
--- a/packages/plugins/@nocobase/plugin-workflow/src/client/ExecutionCanvas.tsx
+++ b/packages/plugins/@nocobase/plugin-workflow/src/client/ExecutionCanvas.tsx
@@ -14,12 +14,14 @@ import { Link, useNavigate } from 'react-router-dom';
import {
ActionContextProvider,
cx,
+ Input,
SchemaComponent,
useAPIClient,
useApp,
useCompile,
useDocumentTitle,
usePlugin,
+ useRequest,
useResourceActionContext,
} from '@nocobase/client';
import { str2moment } from '@nocobase/utils/client';
@@ -34,6 +36,7 @@ import { FlowContext, useFlowContext } from './FlowContext';
import { lang, NAMESPACE } from './locale';
import useStyles from './style';
import { getWorkflowDetailPath, getWorkflowExecutionsPath, linkNodes } from './utils';
+import { get } from 'lodash';
function attachJobs(nodes, jobs: any[] = []): void {
const nodesMap = new Map();
@@ -56,6 +59,23 @@ function attachJobs(nodes, jobs: any[] = []): void {
});
}
+function JobResult(props) {
+ const { viewJob } = useFlowContext();
+ const { data, loading } = useRequest({
+ resource: 'jobs',
+ action: 'get',
+ params: {
+ filterByTk: viewJob.id,
+ },
+ });
+
+ if (loading) {
+ return ;
+ }
+ const result = get(data, 'data.result');
+ return ;
+}
+
function JobModal() {
const { instructions } = usePlugin(WorkflowPlugin);
const compile = useCompile();
@@ -68,6 +88,9 @@ function JobModal() {
return (
{
params: {
filter: params,
appends: ['jobs', 'workflow', 'workflow.nodes'],
+ except: ['jobs.result', 'workflow.options'],
},
},
},