CHANGELOG.zh-CN.md
本项目的所有重要更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且本项目遵循 语义化版本。
[flow-engine] 优化 v2 页面区块拖拽布局的交互表现 (#9264) by @zhangzhonghe
[AI 员工] AI 员工分类调整 (#9274) by @cgyrock
[工作流:审批] 将关系字段从数据库加载的显示模式标记为过时功能,提醒用户迁移 by @mytharcher
[database] 修复 SQL Server 外部数据源日期时间字段筛选可能失败的问题 (#9272) by @2013xile
[client]
[flow-engine] 修复表单相关变量中可以选择系统隐藏字段的问题。 (#9302) by @gchust
[操作:导入记录] 修复导入出错时时失败行索引错误的问题 (#9277) by @mytharcher
[区块:甘特图] 新增甘特图区块“启用拖动重新排期”配置。 (#9301) by @jiannx
[AI 员工] 修复 AI 员工接入 deepseek v4 报错问题 (#9275) by @cgyrock
[操作:导出记录 Pro] 修复自动判断同步异步的模式未生效的问题 by @mytharcher
[工作流:审批]
修复类型错误 by @mytharcher
修复审批 execute 的触发时序,确保在审批事务提交后同步 latestExecutionId by @mytharcher
[client]
[用户认证] 修复修改密码后旧会话仍可继续使用的问题 (#9261) by @2013xile
[数据源:外部 MariaDB] 修复由于导入模块不正确导致的测试用例失败 by @mytharcher
[AI 员工] 修复 AI 员工系统提示词中的变量不生效问题 (#9256) by @cgyrock
[授权设置] 更新license保存成功消息 (#9251) by @jiannx
[操作:导入记录] 修复导入 xlsx 文件时失败且提示表头不匹配的错误的问题 (#9253) by @mytharcher
[操作:导入记录 Pro] 修复导入 xlsx 文件时失败且提示表头不匹配的错误的问题 by @mytharcher
[AI: 知识库] 修复删除知识库文档后关联向量数据没有同步删除的问题 by @cgyrock
[工作流] 优化执行计划列表的查询性能 (#9214) by @mytharcher
[工作流:审批] 为审批记录表的列增加索引,以优化列表和提交操作的性能 by @mytharcher
[database] 修复 decimal 字段设置验证规则后可能拒绝有效数字输入的问题 (#9204) by @2013xile
[用户] 修复个人资料编辑中动态配置字段未加载最新用户数据的问题 (#9205) by @2013xile
[AI 员工] 修复 AI 员工选中表单的附件URL字段值丢失问题 (#9216) by @cgyrock
[数据源管理] 修复外部数据源排序字段的分组排序无法清空的问题 (#9203) by @2013xile
[build] 知识库支持通过zip批量上传文件 (#9206) by @cgyrock
[AI: 知识库] 知识库支持通过zip批量上传文件 by @cgyrock
[data-source-manager] 修复可为空字段同步问题 (#9189) by @2013xile
[client] 修复集合使用非主键唯一标识时,弹窗关联区块和弹窗记录变量使用了错误记录标识的问题 (#9191) by @2013xile
[AI 员工] 修复 AI 员工填表单时无法填写关联字段值的问题 (#9182) by @cgyrock
[多空间] 修复空间权限校验未找到数据表报错 by @jiannx
[工作流:审批] 修复审批转签和加签搜索无法检索前 200 条之外用户的问题 by @zhangzhonghe
[认证:OIDC] 支持自定义字段映射 by @chenzhizdt
[钉钉] 钉钉:支持通知、钉钉内自动登录、用户同步。 by @chenzhizdt
[ai] AI 员工和知识库增加支持的可上传文件类型(.xlsx, .xls, .csv, .md, .json) (#9172) by @cgyrock
[undefined] 新增阿拉伯语指南及导航翻译 (#9141) by @saraTabbane
[data-source-manager] 修复外部数据源重新同步时百分比字段被重置为数值 (#9178) by @jiannx
[client]
[部门] 修复重复同步部门时无法更新部门排序的问题 (#9173) by @2013xile
[数据源:主数据库] 修复连接数据库视图时集合名称与数据库视图名称不一致导致的字段同步失败问题 (#9155) by @2013xile
[工作流:JavaScript 节点] 修复 node:vm 模式下执行脚本的安全问题 (#9084) by @mytharcher
[AI: 知识库] 修复删除知识库文档时未同步向量库问题 by @cgyrock
[企业微信] 修复企业微信同步部门时未同步部门排序的问题 by @2013xile
[client] 修复字段赋值修改子表格里的值后出现数据污染的问题。 (#9163) by @gchust
[data-source-manager] 修复数据库同步后 sequence 字段可能被改成 string 的问题 (#9143) by @2013xile
[文件管理器] 当预览 URL 缺失时返回 null (#9104) by @gaston98765
[工作流:JavaScript 节点] 修复 node:vm 模式下执行脚本的安全问题 (#9084) by @mytharcher
[部门]
parentId 外键字段 (#9130) by @2013xile[data-source-manager] 修复文件表字段同步时误删 preview 字段的问题 (#9129) by @2013xile
[client]
[database] 修复递归树预加载和分组排序初始化中的 SQL 注入风险 (#9133) by @2013xile
[数据可视化] 修复图表区块在聚合查询中排序未使用度量和维度别名的问题 (#9131) by @2013xile
[数据表: SQL] 修复 SQL 数据表更新时缺少 SQL 校验的问题 (#9134) by @2013xile
[logger] 请求日志增加 referer 信息 (#9110) by @2013xile
[undefined] 同步环境变量与集群模式文档的多语言版本,保持与最新中文内容一致。 (#9115) by @mytharcher
[AI 员工] AI 员工选择区块后把表单附件填充到发送框附件上传区域 (#9127) by @cgyrock
[工作流:人工处理节点] 对工作流待办相关表使用简单分页模式,以优化列表性能表现 (#9117) by @mytharcher
[工作流:审批] 对 approvals 和 approvalRecords 表使用简单分页模式,以优化列表性能表现 by @mytharcher
[client]
[通知:站内信] 修复接收人组件工作不正常的问题 (#9123) by @mytharcher
[AI 员工] 修复 google-gen-ai 的 LLM 服务 baseURL 配置不生效问题 (#9107) by @cgyrock
[邮件管理] 移除邮件发送成功后的表单关闭提示 by @jiannx
[undefined]
[client] 添加表单必填校验开关 (#9060) by @jiannx
[client] 子表格添加多对多报错 (#9070) by @jiannx
[flow-engine] 修复外部数据源多对一字段无法在表格区块中添加 (#9068) by @jiannx
[通知管理] 修复站内信通知在工作流场景下的发送性能问题,降低同步发送路径阻塞 (#9066) by @mytharcher
[client] 修复子表格的数据选择按钮打开的弹窗中无法正确解析上级项变量值的问题。 (#8996) by @gchust
[数据表字段:代码] 修正代码字段的 UI 类型 (#9061) by @2013xile
[client]
[data-source-manager] 修复从数据库同步字段后部分字段类型未正确更新的问题 (#9046) by @2013xile
[AI 员工] 修复配置 APP_PUBLIC_PATH 后,子路径访问下 AI 员工上传文档失败的问题 (#9034) by @cgyrock
[client]
[server] 对分发应用状态增加服务模式的检查,以避免非服务模式的实例更新应用状态 (#8959) by @mytharcher
[AI 员工]
[工作流:HTTP 请求节点] 清理工作流 HTTP 请求节点的结果结构,避免暴露请求配置;新节点默认仅返回响应数据,并为失败请求增加调试日志。 (#9024) by @mytharcher
[数据表字段:排序] 修复 field-sort 插件在 scopeKey 未定义时导致的崩溃问题 (#9019) by @gaston98765
[区块:网格卡片] 修复网格卡片刷新时按钮未刷新问题 (#9021) by @jiannx
[工作流:审批]
为删除的工作流增加容错,避免待办列表加载报错 by @mytharcher
为缺失“提交轮次”数据增加容错 by @mytharcher
[client] 修复表格中关联字段的文案首次渲染未正确显示 (#9007) by @jiannx
[flow-engine] 修复弹窗中配置菜单被裁剪的问题 (#9005) by @gchust
[通知:站内信] 修复站内信消息操作的白名单处理,避非本人免越权操作 (#9001) by @mytharcher
[AI 员工] 修复使用千问大模型时联网搜索行为异常的问题 (#9012) by @cgyrock
isolated-vm 添加为 JavaScript 节点的默认执行引擎 (#8973) by @mytharcher
参考文档:JavaScript 节点[client] 修复多级弹窗时表单数据修改后关闭弹窗二次确认消息不正确的问题。 (#8944) by @gchust
[工作流:SQL 节点] 修复 SQL 节点安全问题 (#8989) by @mytharcher
[AI 员工] AI 会话接口增加所有权校验 (#8993) by @cgyrock
[工作流:审批] 修复历史迁移脚本版本限制,以避免在新版本部署后启动报错的问题 by @mytharcher
[client] 修复变量表达式包含空格时名称无法正常显示的问题 (#8988) by @mytharcher
[flow-engine] 修复配置态 UI 组件宽度太小时无法选中菜单的问题。 (#8954) by @gchust
[数据可视化] 图表在使用带变量筛选条件时,首次渲染无法正确解析变量值 (#8964) by @2013xile
[操作:导入记录] 修复开启空间插件后导入失败 (#8968) by @jiannx
[数据可视化] 修复开启空间插件后,root 角色图表数据统计异常 (#8969) by @jiannx
[工作流:JavaScript 节点] 修复代码执行安全问题 (#8967) by @mytharcher
[AI 员工] 调整AI对话中工具卡片组件之间的间隙 (#8965) by @cgyrock
[操作:导出记录] 限制导入和导出配置多层关联字段 (#8893) by @jiannx
[操作:导入记录 Pro] 限制导入和导出配置多层关联字段 by @jiannx
[工作流] 为每页数量参数增加变量支持 (#8951) by @mytharcher
[工作流:子流程] 为防止工作流遇到异常时卡住增加防御性逻辑 by @mytharcher
[client] 修复弹窗内树表添加子节点异常 (#8872) by @jiannx
[前端流引擎] 移除从 uiSchema 表复制的遗留事件,避免触发调用后报错 (#8957) by @mytharcher
[用户认证] 修复acl 支持自定义 state 筛选参数 (#8918) by @jiannx
[邮件管理] 修复使用模板时覆盖了签名 by @jiannx
[flow-engine] 表单字段删除时同步状态到字段配置 (#8857) by @jiannx
[自定义变量] 公开表单提交数据后报 No permissions (#8942) by @chenos
[server] 将 Pub-Sub 关闭的时机改为 beforeStop,以避免数据库关闭后仍进行了消息发送和处理 (#8934) by @mytharcher
[本地化] 无权限时不应调用 localizationTexts:missing 接口 (#8903) by @chenos
[数据源:外部 Oracle] 修复 Oracle 数据源加载报错的问题 by @2013xile
[resourcer] 修复外部数据源不能正确加载的问题 (#8929) by @2013xile
[操作:导入记录 Pro] 修复“触发工作流”选项不选时仍然触发工作流的问题 by @mytharcher
[database] 当追加关系数据参数有误时,使用警告类型的日志并跳过该字段,避免报错导致无法执行 (#8923) by @mytharcher
[工作流:审批] 修复 v2 审批表单回退按钮的翻译、节点选择和回退目标问题 by @zhangzhonghe
[工作流] 为执行记录列表增加筛选功能 (#8914) by @mytharcher
[工作流:审批] 当触发器中未配置数据表时,禁止配置审批人的界面 by @mytharcher
[resourcer] 避免 filterByTk 参数数组超过 100 个时被自动转换成对象 (#8908) by @2013xile
[client] 修复非管理员无法清除关联字段值 (#8904) by @jiannx
[操作:导入记录 Pro]
修复同步模式下导入报错的问题 by @mytharcher
修复由于重复读取文件流导致超过约 30 列的文件导入报错的问题 by @mytharcher
[工作流:审批] 修复加签时的并发问题 by @mytharcher
[server] 修复工作进程发送应用生命周期事件导致服务实例停止的问题 (#8906) by @mytharcher
[数据源管理] 修复AI员工创建的数据表总是缺少”创建人“、”修改人“字段的问题 (#8895) by @cgyrock
[操作:导入记录 Pro] 修复懒加载导致的 SES 错误 by @mytharcher
[模板打印] 修复 sql 数据表打印报错 by @jiannx
[邮件管理] 修复邮件不存在时页面报错 by @jiannx
[AI 员工] 修复LLM服务指定的URL在调用文本嵌入模型时不生效的问题 (#8892) by @cgyrock
[操作:导入记录 Pro] 修复子应用中处理导入后 beforeStop 事件未触发的问题 by @mytharcher
[AI 员工]
[应用监管器] 应用列表支持筛选 启动和停止增加二次确认 应用状态按环境名排序 by @2013xile
[server] 改进 pm add 逻辑 (#8875) by @chenos
[client] 支持关闭弹窗二次确认提示。 (#8839) by @gchust
[异步任务管理器] 异步任务增加支持worker发送异常消息 (#8849) by @cgyrock
[client] 修复子表格中的“选择数据”弹窗第二次打开时无法正确加载的问题。 (#8865) by @gchust
[AI 员工] 修复AI插件升级迁移脚本中可能出现的变量未定义错误 (#8883) by @cgyrock
[操作:导入记录 Pro] 修复异步导入出错后异步任务不结束的问题 by @cgyrock
[client] 修复部分字段的默认值刷新页面后不生效的问题。 (#8834) by @gchust
[database] 修复服务端日期字段校验问题 (#8867) by @2013xile
[本地化] localizationTexts:missing 接口权限异常 (#8861) by @jiannx
[AI: 知识库] 防止使用中的向量库,向量存储被删除 by @cgyrock
[client]
[UI 模板] 修复编辑表单区块和详情区块模板报错的问题。 (#8859) by @gchust
[表单草稿] 修复多次打开弹窗时表单草稿数据丢失的问题。 (#8858) by @gchust
[本地化] 页面非编辑状态不提交未找到的词条 (#8841) by @jiannx
[操作:导入记录 Pro] 修复导入配置中重复依据字段无法多选 by @jiannx
[邮件管理] 回复和回复全部的收件人调整,修复表格字段添加异常等问题 by @jiannx
[迁移管理] 修复系统表再自定义规则无法选中问题 by @cgyrock
[client]
[权限控制] 使用 collection.filterTargetKey 代替 Model.primaryKeyField (#8853) by @chenos
[UI 模板]
[工作流:审批]
修复审批人未按照配置顺序生成记录的问题 by @mytharcher
修复审批办理详情中部分标签未翻译的问题 by @zhangzhonghe
[迁移管理]
修复编译错误 by @mytharcher
修复用户输入的迁移描述丢失问题,并使用当前时间作为默认迁移描述 by @cgyrock
修复迁移异常后打印异常对象所包含sql过大容易卡死进程的问题 by @cgyrock
调整临时文件的存放位置以支持集群模式 by @mytharcher
[工作流] 在添加节点的菜单中展示所有节点类型,即使该节点不可用 (#8828) by @mytharcher
[AI: 知识库] 重构知识库文档加载逻辑 by @cgyrock
[client]
[Office 文件预览] 将弹窗高度调整为更合适的值以展示更多文件内容 (#8835) by @mytharcher
[UI 模板] 修复表格区块的引用模板事件流无法配置行点击事件流的问题。 (#8814) by @gchust
[Redis 分布式锁适配器] 基于主仓库 LockManager 接口变更重构 by @mytharcher
[备份管理器] 为定时备份增加分布式锁,避免重复备份 by @mytharcher
[client]
[lock-manager] 修复锁管理器的竞态问题 (#8734) by @mytharcher
[server] 修复非数据库类数据源表格查询报错问题 (#8776) by @cgyrock
[权限控制] 修复 Restful API 数据源数据修改操作报错问题 (#8788) by @cgyrock
[操作:导出记录] 修复多对多数组字段导出后空白的问题 (#8787) by @cgyrock
[client] 当编辑表单区块和详情区块无可用数据时给出提示信息。 (#8790) by @gchust
[flow-engine] 修复新 runjs 代码会在运行前解析变量表达式的问题。 (#8762) by @gchust
[client]
修复弹窗详情中 Link 跳转结果被关闭视图回滚的问题 (#8752) by @zhangzhonghe
隐藏多对多(数组)关系记录区块添加,防止报错。 (#8779) by @gchust
修复关系字段弹窗里编辑数据后原区块不刷新的问题。 (#8782) by @gchust
修复 tab 遮挡并保证配置模式下标签最小宽度 (#8771) by @zhangzhonghe
修复配置模式下联动隐藏必填字段仍被校验的问题 (#8773) by @zhangzhonghe
修复子表格列隐藏切换与连续删除列后界面延迟生效的问题 (#8755) by @zhangzhonghe
修复更新记录表单出现两次必填校验 (#8761) by @jiannx
[database]
[undefined] 修复升级后提示无法找到plugin-block-reference的问题。 (#8757) by @gchust
[操作:导出记录] 修复导出excel文件中数字类型字段展示位字符串的问题 (#8774) by @cgyrock
[区块:列表] 修复列表区块字段无法使用当前记录变量的问题。 (#8784) by @gchust
[工作流] 修复在审批节点中拖动区块时显示了错误的节点拖动占位效果 (#8763) by @mytharcher
[UI 模板]
[数据源:主数据库]
[AI 员工]
[多空间] 修复数据表主键创建数据时空间权限报错 by @jiannx
[AI 员工] 修复启用知识库后和AI员工对话报错问题 (#8746) by @cgyrock
[前端流引擎] 修复 sql 删除报错 (#8745) by @chenos
[权限控制] 设置 ACL 元数据时使用的数据库实例不正确 (#8747) by @2013xile
[工作流:审批] 修复由于节点信息被类型过滤后,查询节点结果未在审批界面显示的问题 by @mytharcher
[client]
[database] 修复v2版本的字段自定义正则校验失败 (#8729) by @jiannx
[flow-engine] 修复 ctx.exit 无法终止用户定义的事件流执行的问题。 (#8737) by @gchust
[工作流:审批] 补全缺失的参数以避免提交审批时关系数据未被更新和处理 by @mytharcher
[server] 通过追加 hash 参数解决缓存未更新问题 (#8730) by @chenos
[AI 员工] 修复AI数据源配置渲染异常 (#8731) by @cgyrock
[工作流:自定义操作事件] 修复自定义操作事件作为子流程被调用时卡住的问题 (#8738) by @mytharcher
[工作流:审批]
在审批操作中过滤关系字段的值,以避免越权的数据操作 by @mytharcher
修复手动执行审批工作流时的报错 by @mytharcher
修复加签和转签后由于缺失 dataAfter 字段值导致的加载列表报错问题 by @mytharcher
修复基于 ACL 过滤 appends 参数的问题 by @mytharcher
修复用户没有相关权限时关系字段不应该被创建或更新的权限问题 by @mytharcher
[client] 表格支持总结行(summary)的配置 (#8721) by @chenos
[嵌入 NocoBase] 权限插件提供过滤关系字段值的 API (#8688) by @mytharcher
[数据可视化] 修复 i18n 图表插件入口和占位的文案 (#8716) by @heziqiang
[工作流:JavaScript 节点] 修复 windows 下测试用例无法通过的问题 (#8722) by @mytharcher
[AI 员工] 修复 AI 对话消息中渲染了 0 的问题 (#8723) by @heziqiang
[模板打印] 修复未适配 ACL API 变更导致的报错问题 by @mytharcher
[工作流:审批] 在审批操作中过滤关系字段的值,以避免越权的数据操作 by @mytharcher
[邮件管理] 修复图片contentId格式解析 by @jiannx
[client] 移动端中,先关闭菜单再执行页面跳转 (#8699) by @zhangzhonghe
[AI LLM:GigaChat] 修复 GigaChat 插件在2.0中无法使用的问题 (#8707) by @cgyrock
[AI 员工]
[AI: 知识库] 修复AI知识库启动报错问题 by @cgyrock
[邮件管理] 图像查看错误 by @jiannx
[client]
[AI employees] aiTools:list API returns 403 (#8672) by @chenos
[Localization] improve handling of missing i18n keys (#8673) by @chenos
NocoBase 2.0 是一次面向 复杂应用构建与规模化部署 的重要升级。本次版本在 AI 能力、应用架构、数据编辑体验以及前端事件流等方面进行了系统性增强,同时全面推进 V2 页面与核心能力的适配。
AI 能力正式下沉至内核,成为 NocoBase 的一等公民,支持通过插件体系持续扩展:
参考文档:
应用监管器插件用于 统一发现、调度与管理多个 NocoBase 应用实例,适用于多应用与多环境部署场景。
共享内存
多环境混合部署
参考文档:
为满足不同复杂度的关联数据编辑需求,NocoBase 提供两种子表格编辑模式,可按场景灵活选择:
子表格(行内编辑)
子表格(弹窗编辑)
参考文档:
全新的字段赋值对表单数据的 初始化与写入逻辑 进行了统一与强化,显著提升可理解性与一致性:
参考文档:
事件流在执行时,严格按照 Event → Flow → Step 的层级顺序运行,并在各层级的执行前后触发对应 Hook,便于精细化控制与扩展。
event:
before:
- track_event_start
flows:
- name: flow1
before:
- track_flow_start
steps:
- name: step1
before: [track_step_start]
run: do_something
after: [track_step_done]
after:
- track_flow_end
- name: flow2
...
- name: flow3
...
after:
- track_event_end
参考文档:
参考文档:
参考文档:
参考文档:
参考文档:
参考文档:
V2 页面已全面支持本地化,覆盖 页面、区块、操作、字段 等多个层级。
启用本地化插件后,系统将自动收集缺失翻译词条,并集中展示于本地化管理列表,便于统一维护。
在 JS 区块中,可通过 ctx.t() 获取本地化文案,并支持变量插值:
const label = ctx.t('Your name is {{name}}', {
name: await ctx.getVar('ctx.user.nickname')
});
ctx.render(label);
新创建的审批工作流均以 2.0 的区块编排界面。1.x 已配置的仍支持继续使用,如 1.x 已配置的审批希望使用 2.0 的界面编排,需要选择 v2 版本重新配置界面,且配置后不能再还原到 1.x。
新创建的抄送节点,被抄送人的查看界面均以 2.0 的区块编排,1.x 已配置的仍支持继续使用,如 1.x 已配置的抄送希望使用 2.0 的界面编排,需要选择 v2 版本重新配置界面,且配置后不能再还原到 1.x。
以下功能模块尚未在 2.0 中完成适配,将在后续版本中逐步升级:
| 功能模块 | 当前替代方案 |
|---|---|
| 自定义请求 | 工作流请求节点 |
| 浏览器打印 | JS 操作 |
| 分步表单 | JS 区块 |
| 树筛选区块 | JS 区块 |
| 日历区块 | JS 区块 |
| 自定义变量 | 事件流 |
| 甘特图区块 | JS 区块 |
| 看板区块 | JS 区块 |
| 文本复制 | 事件流 |
| 表格列设置 | JS 操作 |
| 样式联动规则 | 事件流 |
| 复制文本快捷键 | 事件流 |
| 二维码字段 | JS 字段 |
| 扫码录入 | 事件流 |
| 嵌入 NocoBase | — |
| 中国行政区字段 | — |
| 编码字段 | — |
| 公开表单 | — |
| 工作流人工节点待办 | — |
| 提交成功后 | 事件流 |
| 表单数据模板 | 事件流 |
[client] 修复编辑表单中关系附件字段清空后提交保存无效的问题 (#8616) by @katherinehhh
[utils] 修复 formula.js 表达式引擎的安全问题 (#8416) by @mytharcher
[工作流:审批] 修复“数据保存前”模式下,审批记录弹窗中审批数据的关系字段不展示的问题 by @mytharcher
[client] 修复编辑表单关系字段从可编辑切换到只读模式时字段组件可选项未实时刷新的问题 (#8611) by @katherinehhh
[数据可视化:ECharts] 修复 ECharts 拼写错误 by @heziqiang
[工作流:审批]
修复“我的申请”详情弹窗中字段值丢失的问题 by @mytharcher
修复保存前模式下手动执行报错的问题 by @mytharcher
[字段组件:掩码] 修复掩码字段配置弹窗里面无法正确加载全部用户角色的问题。 by @gchust
[工作流:审批] 修复加载详情数据时使用了错误的 id 参数 by @mytharcher
unionId 绑定用户 by @2013xileuserid 关联用户,并保持已有认证器使用手机号的兼容性 by @2013xile[工作流:审批] 修复列表 API 加载时由于追加 JSON 字段导致的性能问题(MySQL) by @mytharcher
[企业微信] 修复用户缺少手机号时不能自动注册的问题 by @2013xile
ResourceActionProvider 支持禁用多余的默认 appends 参数 (#8527) by @2013xile[工作流] 为选择表记录的组件增加容错,以避免表被删除后组件报错 (#8528) by @mytharcher
[文件管理器] 加固本地存储引擎的文件路径处理,以避免访问到上传目录以外的位置 (#8539) by @mytharcher
[工作流:子流程] 修复工作流链接的路由路径 by @mytharcher
[client]
[database]
[文件管理器] 修复上传文件时请求中的文件名被重复解码产生的乱码问题 (#8481) by @mytharcher
[数据源:主数据库] 修复在多对多关系表格区块中删除数据时,未遵循关系字段 onDelete: 'restrict' 约束的问题 (#8493) by @2013xile
[区块:iframe] 修复 Iframe 添加聚合变量报错的问题 (#8482) by @zhangzhonghe
[工作流:Webhook 触发器] 修复未配置请求体解析时触发器数据中该数据缺失的问题 by @mytharcher
[模板打印] 复了联合角色时打印按钮权限逻辑错误 by @jiannx
[工作流:审批]
修复并发提交导致流程被重复恢复执行的问题 by @mytharcher
修复分支模式的审批未能正确退回至指定节点的问题 by @mytharcher
[迁移管理] 修复迁移异常后打印异常对象所包含sql过大容易卡死进程的问题 by @cgyrock
[server] 修复通用依赖中 mathjs 包的版本 (#8475) by @mytharcher
[client] 修复在 Chrome 144 版本中不显示配置菜单的问题 (#8470) by @zhangzhonghe
[异步任务管理器] 修复异步导入触发的工作流事件延迟执行的问题 (#8478) by @mytharcher
[操作:导入记录 Pro] 修复异步导入触发的工作流事件延迟执行的问题 by @mytharcher
[client]
[移动端(已废弃)] 弃用移动端插件(2.0 后将使用 ui-layout 插件代替) (#8456) by @chenos
[evaluators] 升级 math.js 包的版本以支持更多函数 (#8411) by @mytharcher
[通知:站内信] 修复当发送站内信至大量用户时的性能问题 (#8402) by @mytharcher
[client]
[数据表字段:多对多 (数组)] 修复关联查询时append的二级关联表是多对多(数组)时报错的问题 (#8406) by @cgyrock
[工作流] 修复复制工作流之后节点配置中的界面配置 ID 未被更新的问题 (#8396) by @mytharcher
[文件管理器] 修复上传至 S3 存储引擎的文件 URL 生成错误的问题 (#8392) by @mytharcher
[文件存储:S3 (Pro)] 修复文件重命名模式不起作用的问题 by @mytharcher
[工作流:审批] 修复由于缺失 ValueBlock.Result 组件注入导致的值区块内容不展示的问题 by @mytharcher
[client]
[logger] 修复打印系统日志时额外错误信息被丢弃的问题 (#8367) by @cgyrock
[工作流:循环节点] 修复条件分支中失败的节点无法将状态传递到上层分支导致的流程错误问题 (#8360) by @mytharcher
[数据源:主数据库] 视图表元数据需要携带原始字段信息 (#8337) by @2013xile
[工作流]
[操作:导入记录] 修复异步导入xlsx文件触发唯一约束异常时错误信息不正确的问题 (#8342) by @cgyrock
[权限控制]
[数据源:REST API] 为请求上下文增加容错,避免方法不存在时的报错 by @mytharcher
[操作:导出记录 Pro] 修复主应用未启用导入/导出专业版插件时,子应用执行异步导入/导出任务报错问题 by @cgyrock
[工作流:审批] 修复筛选字段在待办中心无法正常使用的问题 by @mytharcher
[client] 应用进入维护状态时支持显示插件自定义的应用维护状态组件 (#8252) by @cgyrock
[文件管理器] 存储支持配置文件重命名方式 (#8231) by @JAVA-LW
[文件存储:S3 (Pro)] 为 S3 Pro 存储器增加重命名模式选项 by @mytharcher
[database]
[client] 修复人工节点表单中多对多数据选择器的表单区块菜单报错的问题 (#8282) by @mytharcher
[异步任务管理器] 修复取消后台任务的提示语言 (#8245) by @mytharcher
[文件管理器] 修复上传文件到 AWS S3 大于 5MB 时报错的问题 (#8275) by @mytharcher
[工作流] 修复“外部数据源”刷新后绑定的数据表事件失效的问题 (#8207) by @cgyrock
[数据表:树] 批量创建树表节点后,更新路径表 (#8267) by @2013xile
[数据源:外部 PostgreSQL] 修复“外部数据源”刷新后绑定的数据表事件失效的问题 by @cgyrock
[数据源:外部 Oracle] 修复“外部数据源”刷新后绑定的数据表事件失效的问题 by @cgyrock
[client] 修复展示关联字段懒加载时因无限循环导致的栈溢出问题 (#8262) by @zhangzhonghe
[操作:导入记录] 修复导入操作遇到错误时,消息中的行索引总是显示为 1 的问题 (#8244) by @mytharcher
[工作流:人工处理节点] 修复取消已删除工作流的执行计划时报错的问题 (#8258) by @mytharcher
[数据表字段:自动编码] 修复运行 field-sequence 插件的 repair 命令时遇到当前环境不存在的 collection 时报错的问题 (#8251) by @cgyrock
[操作:导入记录 Pro] 修复导入的重复字段检查逻辑,唯一字段为 null 时将报错 by @mytharcher
[工作流:审批] 修复重复回滚同一事务的问题 by @mytharcher
[异步任务管理器] 在清理任务过程中增加异常捕获机制,以防止应用程序崩溃并提升稳定性 (#8215) by @mytharcher
[工作流] 为复制工作流的 API 增加来源工作流的实例参数 (#8225) by @mytharcher
[cli] license-kit 适配 DB_PASSWORD 为空的情况 (#8220) by @jiannx
[database] 修复主数据源与外部数据源之间日期字段查询结果不一致的问题 (#8181) by @cgyrock
[授权设置] 修复授权插件显示异常 (#8214) by @jiannx
[工作流:审批]
修复审批通过时对关系字段创建了新数据的问题 by @mytharcher
修复审批通过时对对多关系字段创建了新数据的问题 by @mytharcher
[工作流] 修复删除工作流版本(非主版本)时的报错 (#8203) by @mytharcher
[迁移管理] 修复用户输入的迁移描述丢失问题,并使用当前时间作为默认迁移描述 by @cgyrock
[server] 优化因应用实例不存在导致获取应用维护状态消息异常的容错机制 (#8196) by @2013xile
[错误处理器] SQL 语法错误时,不对外暴露数据库原始提示,避免暴露数据库类型 (#8195) by @2013xile
[工作流] 支持在工作流的复制(版本)过程中,使用已复制的工作流中使用旧的配置信息来生成新的配置 (#8165) by @mytharcher
[工作流] 修复手动执行时,选择数据组件的加载列表展示不全的问题 (#8187) by @mytharcher
[数据表:连接外部数据(FDW)] 修复连接大写表名表时的触发器报错 by @2013xile
[工作流:审批] 修复无关的审批待办任务被错误的修改状态为“未处理”的问题 by @mytharcher
[acl] 支持 acl.registerSnippet 接口合并权限片段的配置 (#8155) by @mytharcher
[权限控制] 不允许给用户设置 root 角色 (#8180) by @2013xile
[授权设置]
[文件管理器] 修复预览 OSS 中的 .txt 文件时,中文内容显示为乱码的问题 (#8161) by @mytharcher
[操作:导入记录] 同步等待导入后触发的 afterCreate 事件完成 (#8158) by @2013xile
[数据表:连接外部数据(FDW)] 修复大写表名表加载失败的问题 by @2013xile
[数据源:外部 SQL Server] 修复 encrypt 和 trustServerCertificate 选项不可用的问题 by @2013xile
[acl] 修复 acl.can API 当角色是 root 是返回 null 的问题 (#8150) by @mytharcher
[工作流:人工处理节点] 修复人工待办列表使用了错误的列表 API 的问题 (#8144) by @mytharcher
[HTTP 请求加密] 统一 qs 数组解析格式为 brackets by @chenos
[工作流:审批] 修复工作流删除后取消执行计划时报错的问题 by @mytharcher
[迁移管理] 修复迁移时数据中的换行符丢失问题 by @cgyrock
[client] 修复 RemoteSelect 组件当值为空时错误的加载选项记录的问题 (#8137) by @mytharcher
[数据表字段:自动编码] 提升sequence字段插件处理repair命令时的健壮性 (#8139) by @cgyrock
[通知:电子邮件] 修复邮件通知连接限制 (#8119) by @jiannx
[auth] 修复 CVE-2025-13877 (#8128) by @2013xile
[操作:导入记录] 支持导入字段支持选择 ID (#8132) by @katherinehhh
text 类型,避免批量编辑时记录标识长度超出的问题 by @2013xile[工作流] 修复执行记录画布中节点被删除后导致的报错 (#8090) by @mytharcher
[工作流:审批] 修复在仅角色并集模式下加载相关审批报错和无数据的问题 by @mytharcher
修复加载审批列表时内存溢出的问题 by @mytharcher
修复审批人弹窗不显示标题的问题 by @zhangzhonghe
[操作:导入记录] 导入的字段和导入权限设置的字段不匹配 (#8075) by @2013xile
[工作流] 修复执行历史页面中当节点上的执行记录不存在时的报错 (#8066) by @mytharcher
[权限控制] 给外部数据源添加数据表关联操作的权限判断中间件 (#8062) by @2013xile
[工作流:审批]
修复在数据详情弹窗中加载相关审批时的权限报错 by @mytharcher
修复退回分支中无法使用审批节点结果中的审批记录数据的问题 by @mytharcher
修复分支模式和顺序会签时流程处理错误的问题 by @mytharcher
[client] 修复联动规则下拉选择框闪烁的问题 (#8018) by @zhangzhonghe
[acl] 修复外部数据源的权限数据范围使用了当前用户相关变量时, acl meta 信息获取不正确的问题 (#8013) by @2013xile
[主题编辑器] 移动端支持切换主题 (#8046) by @zhangzhonghe
[多应用管理器] 设置日志级别,子应用不生效 (#8045) by @2013xile
接口错误信息转换配置项 by @cgyrock[client]
[工作流] 为 UserSelect 组件增加主数据源上下文,以提供一个更通用的组件,可以在其他地方使用 (#8010) by @mytharcher
[工作流:审批] 使用通用组件以减少重复代码 by @mytharcher
[client] 修复 Variable.Input 组件的懒加载问题,该问题会导致变量选项菜单不正常的重渲染 (#8009) by @mytharcher
[操作:导入记录] 修复导入时如果字段包含 null 值报错的问题 (#8037) by @mytharcher
[工作流] 修复发送消息之前队列已关闭的问题 (#8003) by @mytharcher
[工作流:子流程] 修复选择工作流组件在工作流列表超过 200 个之后展示不正常的问题 by @mytharcher
[工作流:审批]
修复由于 RemoteSelect 组件变更导致的加载 approvalRecords.reassignee 资源的权限问题 by @mytharcher
修复审批详情弹窗在刷新页面后打印按钮无法工作的问题 by @mytharcher
[client]
[部门] 修复部门插件中的部门用户关联字段无法编辑的问题 (#7462) by @heziqiang
[数据表:树] 修复因树表父字段获取不正确导致路径表更新失败的问题 (#8000) by @2013xile
[数据表字段:多对多 (数组)] 修复子表格中多对多数组关系字段数据无法更新问题 (#7998) by @cgyrock
[工作流:审批]
修复用户在撤回重新提交后,工作流上下文中缺少申请人数据的问题 by @mytharcher
修复用户带评论提交审批后在节点结果中评论为空的问题 by @mytharcher
[client] 对消息内容的变量使用三重括号,以免变量被 Handlerbars 转义 (#7972) by @mytharcher
[数据表字段:Markdown(Vditor)] 调整 Vditor 全屏时内容宽度 (#7974) by @katherinehhh
[database] 修复:移除 time 字段转换中的 UTC 处理,避免因时区导致的纯时间值偏移 (#7812) by @ChimingLiu
[client] 修复 下拉列表组件在非对象值回显时没有正确显示label 问题 (#7975) by @katherinehhh
[工作流]
[工作流:人工处理节点] 修复人工待办任务统计数字不对的问题 (#7984) by @mytharcher
[数据可视化]
[数据源管理] 修复外部数据源修改密码后系统内无法更新密码的问题 (#7977) by @cgyrock
[操作:导入记录] 修复树表导入数据报错问题 (#7976) by @cgyrock
[client] 为更新记录和删除记录操作按钮添加加载状态,以避免重复请求 (#7964) by @mytharcher
[异步任务管理器] 优化异步任务的错误信息,任务失败时将明确提示具体的错误原因 (#7796) by @mytharcher
[操作:导入记录 Pro] 优化异步任务的错误信息,任务失败时将明确提示具体的错误原因 by @mytharcher
[工作流:审批]
修复审批人选择组件,仅允许用户表的主外键可选 by @mytharcher
减少打开审批弹窗时加载的关联数据,以提供更好的性能表现 by @mytharcher
在手动执行(或子流程调用)时,同时支持传入整行数据或仅主键,避免触发器数据中的数据一致性问题 by @mytharcher
[异步任务管理器] 为 asyncTasks 数据表增加迁移规则,避免异步任务记录被迁移 (#7950) by @mytharcher
[工作流:审批] 修复语言文件 by @mytharcher
[client] 修复外部数据源配置 belongsTo 字段时,field interface 显示为 many to one 而非 one to one 的问题 (#7936) by @cgyrock
[工作流] 修复了更新待办数量时意外导致填写中的表单状态被重置的问题 (#7937) by @mytharcher
[数据表字段:多对多 (数组)] 修复多对多(数组)字段在新增/修改关联数据时的异常行为 (#7926) by @cgyrock
[权限控制] 缩小 member 角色的默认权限 (#7921) by @2013xile
[数据可视化] 为插件界面添加了俄语支持。 (#7676) by @sembaev-a-a
[工作流:Webhook 触发器] 为响应节点增加图标 by @mytharcher
[client] 修复错误: Can't resolve 'antd-mobile' 和 Can't resolve 'antd-mobile-icons' (#7914) by @zhangzhonghe
[权限控制] 关系字段关联操作支持数据范围限制 (#7919) by @2013xile
[数据源:主数据库] 修复增加一对多字段后在重启应用前无法选择外键字段的问题 (#7907) by @cgyrock
[工作流:自定义操作事件] 修复监听不存在的外部数据源事件产生的报错 by @mytharcher
[模板打印] 解析filter中变量 by @jiannx
[工作流:审批] 修复由于多个审批人并发处理审批时的竞态导致的节点重复执行的问题 by @mytharcher
[client] 修复审批表单的联动规则不生效的问题 (#7858) by @zhangzhonghe
[server] 修复服务拆分模式下未订阅无法发布队列消息的问题 (#7875) by @mytharcher
[工作流]
[工作流:人工处理节点] 修复翻译语言指向的命名空间,以正确的翻译内容 (#7877) by @mytharcher
[权限控制] 关系字段关联操作 snippets 不生效的问题 (#7876) by @2013xile
[工作流:审批]
修复通知渠道分页数量太小加载不全的问题 by @mytharcher
修复审批表单的联动规则不生效的问题 by @zhangzhonghe
修复待办中心审批列表卡片上的日期格式,展示完整的日期和时间 by @mytharcher
修复提交审批处理时查询审批记录列表的性能问题 by @mytharcher
[client] 修复拖拽引用模板后再删除引用模板而导致的复制模板不显示的问题 (#7847) by @zhangzhonghe
[utils] 为 intersect 策略增加对象类型支持 (#7840) by @chenos
[数据可视化:EChrats] 修复ECharts选项配置 labelType 不生效的问题 by @heziqiang
[邮件管理] 没有时间戳的情况下同步微软邮件已读状态 by @jiannx
[工作流:审批] 修复重查关系数据时未屏蔽主表字段的问题 by @mytharcher
[邮件管理] 修复outlook内敛图片和同步问题 by @jiannx
[权限控制] 优化关系字段关联操作的权限控制逻辑 (#7800) by @2013xile
[工作流:JavaScript 节点] 修复传递到执行环境中的上层函数导致的安全漏洞,避免通过利用漏洞访问上层执行环境的问题 by @mytharcher
[认证:OIDC] 增加请求超时时间 by @2013xile
[server] 修复消息队列在启用服务拆分模式后,工作进程发消息导致报错的问题 (#7797) by @mytharcher
[client] 修复详情区块简单分页出现空数据下一页的问题 (#7784) by @katherinehhh
[工作流]
[用户] 字段名为 snake_case 风格时,索引字段重置不正确的问题 (#7785) by @2013xile
[工作流:自定义变量节点] 修复变量节点缺失 config 时报错的问题 by @mytharcher
[database] 对 MariaDB 连接实例增加 multipleStatements 选项,以支持一次查询中调用多条语句 (#7781) by @mytharcher
[工作流] 支持工作流中的数据区块使用一致的详情区块配置菜单 (#7771) by @mytharcher
[server] 使用应用名称隔离发布订阅的频道 (#7762) by @mytharcher
[client] 修复 “Maximum call stack size exceeded” (#7780) by @zhangzhonghe
[database] 字段名为 snake_case 风格时,索引字段判断不正确的问题 (#7776) by @2013xile
[工作流] 修复了集群模式下工作流调度器无法正确识别空闲状态的问题,该问题可能导致插件未就绪就开始消费队列事件 (#7768) by @mytharcher
[移动端(已废弃)] 修复移动端的日期字段默认值弹窗无法选中日期的问题 (#7783) by @zhangzhonghe
[工作流:审批] 修复复制审批工作流时报错的问题 by @mytharcher
[邮件管理] mailMessages添加索引 by @jiannx
[工作流] 修复在服务拆分模式下,手动执行带中断节点的工作流一直等待的问题 (#7767) by @mytharcher
[邮件管理] 给索引添加迁移脚本 by @jiannx
[工作流:审批] 并行分支中不再支持创建审批节点,避免流程状态导致的问题 by @mytharcher
[邮件管理] 添加同步日志 by @jiannx
支持为字段配置多种验证规则(如必填、格式、长度、范围、正则表达式等),在表单提交时自动校验输入数据,确保数据准确性一致性。验证规可在字段设置中灵活配置。
参考文档:字段验证
允许用户在不进入编辑模式的情况下调整列顺序、可见性和固定位置,从而使数据显示更加灵活和用户友好
审批现在支持“数据保存前”触发模式——启用后,审批发起时不会存储数据,只有在审批通过后才会保存数据。
公开了 Approval ID 变量,允许在工作流其他节点中引用,以实现更灵活的配置和数据跟踪。
新增服务拆分机制,支持通过 WORKER_MODE 环境变量将工作流、异步任务等服务独立运行,实现多节点部署与性能优化。
参考文档:服务拆分
增加了一个专用的事件队列来处理系统队列消息,提高了异步任务处理能力和可靠性。
参考文档:集群模式:消息队列
引入了优雅关闭处理机制,在应用进程收到 SIGTERM / SIGINT 信号时,开始处理关闭流程,以避免部分进行中的数据操作造成的问题。
将主键为自增 ID 且不具备唯一标识的系统表的 ID 修改为 53 位的类雪花算法 ID
人工待办的区块列表不再限制已停用工作流的待办任务展示,并允许对待办继续提交。
[database] 跳过 MySQL JSON 列的默认值同步处理 (#7696) by @2013xile
[client]
[工作流] 修复在服务拆分模式下,工作流内存等待队列处理不当导致部分工作流不执行的问题 (#7692) by @mytharcher
[server] 优化加载本地化资源的方法,避免阻塞事件循环 (#7653) by @2013xile
[cache] 避免因 clone 布隆过滤器造成的性能损耗 (#7652) by @2013xile
[操作:导入记录] 改进了在未找到表头时的错误提示信息 (#7656) by @mytharcher
[client]
[数据表字段:中国行政区划] 城市和县区相同时,无法导入数据 (#7673) by @2013xile
[工作流]
[文件管理器] 修复 .msg 文件无法正常上传的问题 (#7662) by @mytharcher
[数据源:主数据库] 修复创建反向关系字段后,多节点未同步元数据的问题 (#7628) by @mytharcher
[工作流:审批]
修复审批完成通知中的状态文本的翻译问题,当用户未设置语言偏好时使用系统配置的默认语言进行翻译 by @mytharcher
修复加签后待办数字未更新的问题 by @mytharcher
[database] 修复 $in 操作符的值为 null 时的报错问题 (#7610) by @mytharcher
[工作流:审批]
修复审批提交后数据库报错时事务未正常回滚导致的事务超时问题 by @mytharcher
修复提交审批表单中部分变量未被解析的问题 by @mytharcher
[client] 在前端使用 mime 包检测文件的 MIME 类型,以获得更准确的类型数据 (#7551) by @mytharcher
[工作流]
[工作流:循环节点] 支持通过环境变量限制循环节点的最大循环次数 (#7543) by @mytharcher
[工作流:审批] 为自定义审批区块的详情弹窗增加打印按钮 by @mytharcher
[client]
[公开表单] 修复公开表单中的文件字段上传规则不正确的问题 (#7553) by @mytharcher
[日历] 修复日历区块数据表设置唯一标识后详情数据查询错误问题 (#7562) by @katherinehhh
[认证:LDAP] 修复含非 ASCII(UTF-8)DN 的 AD 登录失败问题 by @2013xile
[client] 修复左侧菜单栏子菜单不能正确高亮的问题 (#7520) by @duannyuuu
[工作流:循环节点] 修复了循环节点条件未满足时仍错误继续到下一项的问题 (#7521) by @mytharcher
[工作流]
[client] 修复菜单的图标配置弹窗被遮挡的问题 (#7515) by @zhangzhonghe
[通知:站内信]
[工作流] 修复工作流后台任务队列订阅逻辑不正确导致执行消息处理异常的问题 (#7507) by @mytharcher
[工作流:审批]
修复删除外部数据源数据时报错的问题 by @mytharcher
修复审批处理表单中公式字段不自动变化的问题 by @mytharcher
. (#7504) by @2013xile[client] 修复按钮的图标配置弹窗被遮挡的问题 (#7506) by @zhangzhonghe
[模板打印] 支持省市区字段 by @jiannx
[server] 在消息队列中使用标准的系统日志 (#7480) by @mytharcher
[client] 移除文件列表上多余的省略预览浮层 (#7479) by @mytharcher
[工作流] 优化工作流准备执行过程,支持使用已加载的节点数据 (#7476) by @mytharcher
[主题编辑器] 新增对侧边菜单栏的颜色配置 (#7483) by @duannyuuu
[Redis 消息队列适配器] 在 Redis 消息队列适配器中使用标准的系统日志 by @mytharcher
[client]
[工作流] 修复潜在的工作流日志缓存报错问题 (#7490) by @mytharcher
[HTTP 请求加密] 修复请求参数不支持原生 URLSearchParams 类型的问题 by @mytharcher
[数据源:REST API] 修复 REST API URL 验证规则 by @katherinehhh
[工作流:审批] 修复审批完成通知中状态文本未翻译的问题 by @mytharcher
[database] 优化了 list API 的统计条数查询,减少资源占用。 (#7453) by @aaaaaajie
[通知:站内信] 支持站内信配置消息提示的自动关闭等待时间 (#7472) by @mytharcher
[工作流:通知节点] 支持通知节点测试执行 (#7470) by @mytharcher
[client]
[移动端] 修复移动端不含时区的日期字段未正确显示时分秒 (#7473) by @katherinehhh
[公开表单] 修复 公开表单字段配置变量作为默认值时未生效的问题 (#7467) by @katherinehhh
[操作:导入记录] 修复导入xlsx重复数据时报错行数显示错误 (#7440) by @aaaaaajie
[数据表:树] 在删除树表之后移除和该表有关的数据库事件 (#7459) by @2013xile
[工作流:自定义操作事件] 修复自定义操作事件初始化后不能直接手动执行的问题 by @mytharcher
[工作流:子流程] 修复子流程重复恢复执行的问题 by @mytharcher
[工作流:审批] 对非当前审批人,不展示流程表格中的对应查看按钮 by @mytharcher
[文件管理器] 修复文件表的 storage 字段编辑时的报错 (#7393) by @mytharcher
[工作流:并行分支节点] 修复并行分支节点在全部执行模式下状态判断错误导致提前执行完成的问题 (#7445) by @mytharcher
[工作流:审批] 补充审批完成通知中自定义模板的状态变量 by @mytharcher
[工作流] 调整工作流变量接口,支持预置额外变量列表 (#7439) by @mytharcher
[工作流:审批]
支持在自定义通知中使用审批相关变量 by @mytharcher
支持结束节点终止流程后,变更审批状态 by @mytharcher
[client]
[database]
[undefined] 修复 MySQL 外部数据源中仅按日期字段筛选数据不正确的问题 (#7422) by @aaaaaajie
[操作:导入记录] 修复了当表的主键为单行文本时导入失败的问题 (#7416) by @aaaaaajie
[工作流]
[操作:导入记录 Pro] 修复在 xlsx 导入中使用字符串主键时更新结果不符合预期的问题。 by @aaaaaajie
[文件管理器] 修复文件表的 storage 字段编辑时的报错 (#7393) by @mytharcher
[工作流:并行分支节点] 修复并行分支节点在全部执行模式下状态判断错误导致提前执行完成的问题 (#7445) by @mytharcher
[工作流:审批] 补充审批完成通知中自定义模板的状态变量 by @mytharcher
[工作流] 调整工作流变量接口,支持预置额外变量列表 (#7439) by @mytharcher
[工作流:审批]
支持在自定义通知中使用审批相关变量 by @mytharcher
支持结束节点终止流程后,变更审批状态 by @mytharcher
[client]
[database]
[undefined] 修复 MySQL 外部数据源中仅按日期字段筛选数据不正确的问题 (#7422) by @aaaaaajie
[操作:导入记录] 修复了当表的主键为单行文本时导入失败的问题 (#7416) by @aaaaaajie
[工作流]
[操作:导入记录 Pro] 修复在 xlsx 导入中使用字符串主键时更新结果不符合预期的问题。 by @aaaaaajie
[client] 支持 Select 组件在阅读态时可以展示字符串标识的图标 (#7420) by @mytharcher
[database] 优化 ACL Meta 查询性能 (#7400) by @aaaaaajie
[移动端] 优化移动端弹窗组件 (#7414) by @zhangzhonghe
[database] 修复了在读取 Postgres 外部数据表时,会错误包含其他 schema 视图的问题 (#7410) by @aaaaaajie
[区块:模板] 修复了邮件区块在继承模版中不可见的问题 (#7430) by @gchust
[操作:导入记录 Pro] 导入识别重复记录时,禁止设置关系字段 by @aaaaaajie
[工作流:审批] 修复加签时加载用户列表为空的问题 by @mytharcher
[迁移管理] 生成迁移文件的时候跳过最新版本 pg_dump 生成的 \restrict 和 \unrestrict 命令,解决还原报错的问题 by @2013xile
[工作流] 将节点选择菜单更新为两列布局,以提升信息密度使用户能同时查看更多选项 (#7396) by @mytharcher
[授权设置] 授权设置中,每次拷贝最新InstanceID (#7387) by @jiannx
[client]
[移动端] 修复移动端日期字段显示为错误格式的问题 (#7412) by @katherinehhh
[Office 文件预览] 修复上传文件至附件 URL 字段报错的问题 (#7405) by @mytharcher
[工作流] 修复编辑工作流分类时报错和表单数据丢失的问题 (#7408) by @mytharcher
[工作流:邮件发送节点] 修复邮件节点可能存在恢复执行不正常的问题 (#7409) by @mytharcher
[工作流:自定义操作事件] 在对多条数据的触发成功后清空选中行 by @mytharcher
[模板打印] 多行数据中单选字段打印 by @jiannx
[工作流:审批] 修复加载审批记录中外部数据源数据出现 404 的问题 by @mytharcher
[用户认证] 使用 token 参数登录成功后,移除 URL token 参数 (#7386) by @2013xile
[模板打印] 支持多对多数组字段 by @jiannx
[移动端] 修复移动端审批弹窗中的表单提交的数据不正确的问题 (#7389) by @zhangzhonghe
[工作流] 修复待办中心的页面标题翻译 (#7392) by @mytharcher
[日历] 修复了日历事件悬停提示框未显示事件标题字段内容,显示为 “[object Object]” 的问题 (#7372) by @katherinehhh
[通知:站内信] 修复多语言翻译 (#7384) by @mytharcher
[文件管理器] 移除文件上传大小的上限提示 (#7391) by @mytharcher
[文件存储:S3 (Pro)]
弃用可能造成问题的 attachmentField 参数 by @mytharcher
修复 IAM 授权方式无法上传文件的问题 by @mytharcher
console.log 输出的 SQL 日志 (#7368) by @2013xile[server] 部分请求没有 ctx.action, 导致审计日志中间件报错 (#7369) by @2013xile
[数据表字段:公式] 修复公式输入由于变量类型导致无法通过验证的问题 (#7373) by @mytharcher
[备份管理器] 备份大量文件时,任务状态可能提前显示为“已成功”,但实际仍在进行中 by @gchust
[client]
[工作流]
[Office 文件预览] 为预览 .odt 文件增加支持 (#7347) by @mytharcher
[备份管理器] 优化 mysql 数据库备份操作性能 by @gchust
[client]
[工作流]
[通知:站内信] 修复接收到站内信消息但未弹出展示的问题 (#7364) by @mytharcher
[移动端] 修复移动端日期组件使用日期变量限制可选范围时日期显示异常的问题 (#7362) by @katherinehhh
[文件管理器] 为文件表增加 storageId 字段以支持权限配置 (#7351) by @mytharcher
[工作流:并行分支节点] 修复 MySQL 下并行分支节点在恢复执行后假死的问题 (#7346) by @mytharcher
[工作流:抄送] 修复区块无法移除的问题 (#7338) by @mytharcher
[Office 文件预览] 支持 URL 中包含 .docx, .xlsx 和 .pptx 的文件预览 (#7336) by @mytharcher
[数据可视化] 图表区块中筛选日期字段设置默认值为日期变量时显示不正确的问题 (#7291) by @katherinehhh
[工作流:审批]
修复审批原始详情区块中联动规则失效的问题 by @mytharcher
修复提交草稿时更新关系字段的问题 by @mytharcher
[client] 修复变量原始字符串会随表单提交的问题 (#7337) by @zhangzhonghe
[工作流:审批] 为加签和转签的任务增加标题 by @mytharcher
[client]
[数据表:树] 修复树表路径同步逻辑 (#7330) by @ChimingLiu
[client]
[utils] 修复 parseDate 解析时间变量时区处理错误的问题 (#7318) by @katherinehhh
[undefined] 将新插件加入到预置集合 (#7319) by @mytharcher
[文件管理器] 修复上传文件时存储引擎外键的权限问题 (#7316) by @mytharcher
[工作流] 修复执行器退出时对 undefined 结果的处理 (#7317) by @mytharcher
[工作流:动态表达式计算节点] 修复旧 API 导致的错误 (#7321) by @mytharcher
[工作流:子流程] 修复子流程假死的问题 by @mytharcher
[client] 选中菜单后不自动关闭菜单 (#7252) by @kerwin612
[通知:站内信] 站内信消息从 SSE 改为 WebSocket (#7302) by @mytharcher
[工作流] 减少准备执行计划时加载节点结果的数量 (#7284) by @mytharcher
[认证:钉钉] 在钉钉客户端中将导航栏标题设置为空,而不是显示 "Loading..." by @2013xile
[client]
[工作流:HTTP 请求节点] 修复竞态问题 (#7310) by @mytharcher
[工作流] 修复 MySQL 下保存执行记录时大整型 ID 字段的问题 (#7292) by @mytharcher
[操作:导出记录] 修复导出 Excel 时多层关系字段格式不正确的问题。 (#7277) by @aaaaaajie
[数据源:外部 SQL Server] 修复外部数据源 MSSQL datetime(无时区)字段存储格式不一致 by @aaaaaajie
[工作流:审批] 修复基于外部数据源的审批表单中指派人选择报错问题 by @mytharcher
[认证:SAML 2.0] 支持用户未认证时,自动跳转到 SSO登录页 by @2013xile
[server] 支持通过环境变量配置请求体大小限制 (#7273) by @aaaaaajie
[工作流:并行分支节点] 为并行分支节点增加“全部执行”的模式 (#7263) by @mytharcher
[Redis 消息队列适配器] 新增基于 Redis 的事件队列适配器 by @mytharcher
[工作流] 为测试节点的变量增加 JSON 常量类型 (#7274) by @mytharcher
[AI 集成] 移除调用 saveJob 的 await (#7275) by @mytharcher
[工作流:JSON 计算] JSON 计算节点支持可测试 by @mytharcher
[server] 内存队列适配器并发支持未满载时继续处理新任务 (#7267) by @mytharcher
[database] 当数据量超过阈值时,自动启用简易分页模式 (#7227) by @aaaaaajie
[工作流:人工处理节点] storePopupContext 支持保存默认的上下文 (#7264) by @zhangzhonghe
[Redis 消息队列适配器] Redis 队列适配器并发支持未满载时继续处理新任务 by @mytharcher
[client]
修复下拉关系字段使用 formula 作为标题时未按模糊匹配查询的问题 (#7280) by @katherinehhh
修复 子表单联动规则中缺失当前对象变量的问题 (#7266) by @katherinehhh
数据选择器设置标题字段无效 (#7251) by @zhangzhonghe
修复 Markdown 字段在详情视图中未正确渲染为 Markdown 的问题。 (#7257) by @aaaaaajie
字段变更后,依赖该字段的关系字段没有清空值 (#7262) by @zhangzhonghe
修复历史数据中日期字段使用废弃的日期变量时显示异常的问题 (#7253) by @katherinehhh
[database]
[auth] 修复子应用配置中 secret 为空,无法登录的问题 (#7239) by @2013xile
[数据源管理] 修复修改外部数据源导致属性重置 (#7249) by @aaaaaajie
[操作:批量编辑] 数据选择器中无法进行批量编辑和批量更新 (#7250) by @zhangzhonghe
[工作流] 修复错误的依赖版本 (#7258) by @mytharcher
[数据源:外部 Oracle] 修复修改外部数据源导致属性重置 by @aaaaaajie
[工作流:审批] Link 按钮链接地址为当前页面的弹窗,点击打开会显示 404 by @zhangzhonghe
[邮件管理] 邮件与标签关系表在mysql下异常 by @jiannx
[client]
[工作流:子流程] 修复接收到召回信号时,待执行的计划不在当前实例时报错问题 by @mytharcher
[client]
[database] 修复外部数据源表设置简单分页模式时的报错问题 (#7222) by @aaaaaajie
[数据表字段:排序] 修复了在复制操作中缺少排序字段的问题 (#7116) by @katherinehhh
[工作流:审批]
为审批记录列表增加审批已删除的容错 by @mytharcher
修复提交审批时的多级关系数据 by @mytharcher
修复删除数据时的异常 by @mytharcher
[数据表字段:公式] 增加更多可计算的字段类型 (#7215) by @mytharcher
[工作流] 在执行计划由于状态不可执行时用日志替代抛错 (#7217) by @mytharcher
[工作流:审批] 支持当关联业务数据删除时,同时删除审批数据 by @mytharcher
[client]
修复联动规则左侧变量无法选中附件字段的问题 (#7213) by @zhangzhonghe
修复在 IOS 中下拉选择组件被键盘遮挡的问题 (#7149) by @zhangzhonghe
修复编辑表单中联动规则为选项字段同时设置赋值和选项内容时赋值失效的问题 (#7209) by @katherinehhh
筛选折叠面板:字段设置默认值后页面初始化没有触发筛选 (#7206) by @zhangzhonghe
修复列表区块字段赋值操作中选用看板排序字段时报错的问题 (#7208) by @katherinehhh
子菜单切换时浏览器标签标题未同步更新 (#7207) by @zhangzhonghe
打开弹窗操作:切换 Tab 标签之后页面显示不符合预期 (#7212) by @zhangzhonghe
[acl] 修复在使用包含 root 角色的并集模式下删除角色时报错的问题。 (#7198) by @aaaaaajie
[多应用管理器] 修复认证选项出现在意外的位置 (#7210) by @mytharcher
[用户认证] 修复登录页面不能滚动的问题 (#7159) by @zhangzhonghe
[工作流:审批] 修复提交审批时的关系数据 by @mytharcher
[通知:站内信] 优化移动端消息页面的字体大小 (#7199) by @zhangzhonghe
[认证:钉钉] 支持配置回调 URL 协议和端口号 by @2013xile
[通知:站内信] 修复字符串格式的大整型时间戳导致的 dayjs 问题 (#7196) by @mytharcher
[工作流:审批]
避免用户不存在时的报错 by @mytharcher
重新加载审批记录上的关系数据 by @mytharcher
迁移脚本中更新 UI schema 时加入 try/catch by @mytharcher
[工作流] 字符串比较运算前将操作数转换为字符串 (#7190) by @mytharcher
[数据表字段:代码] 增加字段缩进配置 by @mytharcher
[database] 修复视图在区块中不显示字段的问题。 (#7162) by @aaaaaajie
[区块:看板] 修复看板中子表格 UI 异常 & 支持设置看板每列宽度 (#7189) by @katherinehhh
[工作流:审批] 修复区块和关系数据问题 by @mytharcher
[client]
[工作流:人工处理节点] 修复使用节点变量时的报错 (#7177) by @mytharcher
[模板打印] rootDataType字段添加迁移脚本 by @jiannx
[工作流:审批] 修复通过分支在没有审批人的时候未执行的问题 by @mytharcher
支持通过邮件找回密码。在「设置 > 用户认证 > 忘记密码」中启用该功能,配置邮件通知渠道,并自定义重置密码邮件内容(支持变量与 HTML 格式)。
参考文档:忘记密码
支持创建计数、求和、平均值等统计变量,可用于菜单徽章、页面标签等位置,让界面展示更加直观、信息更丰富。
参考文档:自定义变量
邮件管理模块全面升级,支持邮件删除、批量发送、同步设置、AI 生成内容及多项体验优化。
支持外部数据源中的 SQL Server BIT 字段,支持外部数据源按需加载数据表
支持一键复制文本字段内容
multipart/form-data 类型在工作流中配置 HTTP 请求节点时,现已支持选择 multipart/form-data 类型。启用该类型后,可在请求 Body 中以 form-data 方式传递数据,支持包含 file 类型字段,实现文件上传等场景。
审批节点执行结果可作为变量供后续节点使用,支持状态与数据自动记录
参考文档:节点结果
通用文本输入框组件新增 Enable Scan 配置项,启用后将在输入框右侧显示扫码按钮,支持扫码设备录入,并可配置是否允许手动输入。
参考文档:扫码录入
Markdown 内容现已支持本地化,可使用 {{t 'xxx'}} 语法插入多语言文本。
参考文档:本地化
菜单链接新增“Open in new window”配置项,支持自定义链接的打开方式。
可自定义日历视图的周起始日,支持选择「周日」或「周一」,满足不同地区和使用习惯。
在查看模式下,支持点击 Markdown 内容中的图片进行放大预览,提升阅读体验。
getCollectionFieldOptions 方法的 API 接口,增强灵活性可通过环境变量灵活设置数据库连接池参数,提升部署灵活性。
支持对评论内容进行分页加载,提升大数据量场景下的加载性能与阅读体验。
[client]
[undefined] 修复 e2e CI 文件 (#7160) by @mytharcher
[文件管理器]
[公开表单] 修复公开表单中 Date Only 字段选择日期失败的问题 (#7168) by @katherinehhh
[工作流] 修复移动端需要多次左滑才能返回上一页的问题 (#7165) by @zhangzhonghe
[数据可视化] 表格分页器问题 (#7151) by @2013xile
[工作流:审批]
修复撤回后关系数据不全的问题 by @mytharcher
移除因更新 schema 造成超时的事务 by @mytharcher
修复审批被删除后的页面报错 by @mytharcher
修复提交审批修改关系字段的参数 by @mytharcher
[database] 支持从环境变量配置连接池的选项 (#7133) by @mytharcher
[工作流]
[多应用管理器] 多应用管理支持筛选操作 (#7124) by @katherinehhh
[工作流:审批] 将时间线中的时间调整为绝对时间 by @mytharcher
[client]
在连接视图中设置字段显示名称(displayName)未生效的问题 (#7130) by @aaaaaajie
修复详情区块中子表格设置背景颜色时样式重复的问题 (#7144) by @katherinehhh
工作流人工节点的 UI 配置,设置联动规则不能选择当前表单变量 (#7125) by @zhangzhonghe
修复 编辑表单中子表格的关系字段设置的默认值覆盖已有数据的问题 (#7120) by @katherinehhh
修复表单中的 Markdown 字段未能实时显示 $nForm 变量内容 (#7147) by @katherinehhh
对基于 'x-acl-action' 的表单配置项容错 (#7128) by @mytharcher
[utils] 修复使用 Exact day 变量过滤 DateOnly 或 Datetime (without time zone) 字段时筛选错误的问题 (#7113) by @katherinehhh
[工作流] 修复循环引用导致的报错 (#7134) by @mytharcher
[密码策略] 支持永久锁定用户 by @2013xile
[工作流:子流程] 修复集群模式下的问题 by @mytharcher
[工作流:审批]
从申请列表的筛选项中移除不可筛选的字段 by @mytharcher
补充表单的布局配置项 by @mytharcher
[工作流] 修复待办中心加载记录的参数 (#7123) by @mytharcher
[WEB 客户端] 修复设置角色菜单权限后页面下区块不显示的问题 (#7112) by @aaaaaajie
[工作流:审批]
修复审批触发器中申请人变量名的问题 by @mytharcher
修复移动端样式 by @mytharcher
修复审批关联表被删除后的报错 by @mytharcher
[client]
[移动端] 修复移动端弹窗的层级问题 (#7110) by @zhangzhonghe
[日历] 修复日历区块快速创建事项时,表单日期字段异常问题 (#7106) by @katherinehhh
[工作流]
[操作:导入记录] 修复批量导入用户名和密码后无法登录的问题 (#7076) by @aaaaaajie
[工作流:审批] 限制只有参与者可以查看审批详情 by @mytharcher
[client]
[工作流] 修复已执行数在大整型数时检查错误的问题 (#7091) by @mytharcher
[文件管理器] 修复审批处理中附件字段无法被更新的问题 (#7093) by @mytharcher
[工作流:审批] 使用比较代替隐式逻辑以避免类型问题 by @mytharcher
[client] 网格卡片区块操作栏为空时自动隐藏 (#7069) by @zhangzhonghe
[验证] 移除 verifiers:listByUser 接口中响应的认证器配置信息 (#7090) by @2013xile
[database] 修复 updateOrCreate 和 firstOrCreate 不支持关系更新的问题 (#7088) by @chenos
[client]
[数据表字段:多对多 (数组)] 存在 updatedBy 字段的时,更新多对多(数组)字段报错 (#7089) by @2013xile
[公开表单] 公开表单:修复提交表单时报无权限的问题 (#7085) by @zhangzhonghe
[client] Logo 容器宽度根据内容类型自适应(图片固定 168px,文本自动宽度) (#7075) by @Cyx649312038
[工作流:审批] 为转签、加签的人员选择列表增加额外字段显示的配置项 by @mytharcher
[client]
[数据表字段:自动编码] 修复基于字符串的大整数序列计算 (#7079) by @mytharcher
[备份管理器] windows 平台下,还原 MySQL 应用时提示无法识别的命令错误 by @gchust
[client] 创建反向关系字段后,编辑关系字段设置项“在目标数据表里创建反向关系字段”未勾选 (#6914) by @aaaaaajie
[数据源管理] 修改权限的数据范围后,相关角色同步生效 (#7065) by @aaaaaajie
[权限控制] 修复了在没有默认角色时无法进入应用的问题 (#7059) by @aaaaaajie
[工作流:自定义操作事件] 修复操作成功后配置中的重定向链接变量未解析的问题 by @mytharcher
[client]
[server] Cannot read properties of undefined (reading 'setMaaintainingMessage') (#7064) by @chenos
[工作流:循环节点] 修复循环分支在条件未满足时仍然执行的问题 (#7063) by @mytharcher
[工作流:审批]
修复待办统计在执行计划取消后未更新的问题 by @mytharcher
修复触发器变量中按类型过滤的缺陷 by @mytharcher
[client]
[数据可视化] 修复图表区块中筛选表单的日期字段设置为“介于”时组件未正确显示的问题 (#7051) by @katherinehhh
[API 文档] 非 NocoBase 官方插件无法展示API文档 (#7045) by @chenzhizdt
[操作:导入记录] 导入 xlsx 禁止多行文本字段插入非字符串格式数据 (#7049) by @aaaaaajie
AUDIT_LOGGER_TRANSPORT 来控制日志输出方式 by @2013xile[日历] 支持设置日历区块的周起始日(周日或周一) (#7032) by @katherinehhh
[数据表字段:多对多 (数组)] 修复数据表中 many-to-many(many) 字段的权限错误 (#7028) by @aaaaaajie
[client]
[操作:导入记录] 修复子表导入关联字段报错的问题 (#7039) by @aaaaaajie
[数据可视化] 复选框字段在图表中应该显示标签值而不是原始值 (#7033) by @2013xile
[工作流] 修复触发器未正确配置时手动执行的报错 (#7036) by @mytharcher
[工作流:审批]
避免未找到字段报错 by @mytharcher
修复刷新审批内容详情页时 API 报错 by @mytharcher
[企业微信] 网关中间件增加回调路径判断 by @2013xile
[client]
[undefined] 修复将 possibleTypes 从数据库固定值改为动态配置,解决应用升级后兼容性问题 by @aaaaaajie
[移动端] 优化移动端弹窗卡顿的问题 (#7029) by @zhangzhonghe
[数据源管理] 修复将 possibleTypes 从数据库固定值改为动态配置,解决应用升级后兼容性问题 (#7019) by @aaaaaajie
[操作:导入记录] 修复导入XLSX树表格数据时批量编辑报错 (#7013) by @aaaaaajie
[工作流] 修复工作流不存在时的页面报错 (#7023) by @mytharcher
[工作流:JavaScript 节点] 修复相对路径引入包失败的问题 by @mytharcher
[工作流:审批]
修复工作流删除之后报错的问题 by @mytharcher
审批详情中重新加载文件数据以避免链接失效 by @mytharcher
修复触发器提供的变量 by @mytharcher
[client] 对每个字段使用独立的变量范围 (#7012) by @mytharcher
[database] 修复导入xlsx功能缺失的创建人和最后更新人字段 (#7011) by @aaaaaajie
[工作流] 修复数据表事件在新增或更新模式时,新增的数据不包含改变的字段导致不触发的问题 (#7015) by @mytharcher
[操作:导出记录 Pro] 修复在带条件导出附件时报错。 by @aaaaaajie
[client]
[本地化] 修复词条为空导致的报错 (#7010) by @2013xile
[异步任务管理器] 修复异步导入多次执行缺陷 (#7006) by @aaaaaajie
[操作:导出记录 Pro] 修复异步导入多次执行缺陷 by @aaaaaajie
[工作流:审批] 修复转签后其他人通过的审批无法继续的问题 by @mytharcher
[操作:批量编辑] 在选择模式下使用 filterByTk 代替 filter 作为筛选参数 (#6994) by @mytharcher
[操作:导入记录 Pro] 优化导入xlsx文件在处理超大数据量(高行列数)时的内存耗尽,系统卡死或崩溃 by @aaaaaajie
[client]
[工作流]
[client] 修复区块模板中因重复接口请求而导致的字段不显示问题 (#6957) by @zhangzhonghe
[工作流:人工处理节点] 修复外部数据源导致初始化区块报错的问题 (#6983) by @mytharcher
角色并集是一种权限管理模式,根据系统设置,系统开发者可以选择使用独立角色、允许角色并集,或者仅使用角色并集,以满足不同的权限需求。
参考文档:角色并集
验证码功能已升级为验证管理,支持多种身份验证方式(如 TOTP),用户可绑定验证方式,在需要时完成身份验证。系统还支持双因素认证(2FA),登录时需在密码基础上额外验证,有效提升账户安全。
参考文档:
文档模板支持动态图片和条形码渲染功能。
参考文档:模版打印
多关键词筛选插件为 NocoBase 平台增加了强大的文本筛选功能,让您能够使用多个关键词进行筛选,大大提高了数据查询的灵活性和效率。
参考文档:多关键词筛选
支持按自定义时间偏移(天/周/月/季度/年)和指定日期进行筛选,满足更灵活的时间范围查询需求。
条件左侧变量用于定义联动规则中“判断的对象”,即基于该变量的值来进行条件判断,从而决定是否触发联动行为。
参考文档:左侧变量
继承模板主要适用于希望区块能跟随模板的基础更新,但也需要做一些自己的调整的场景。通过继承模板创建的区块,会继承模板的配置,并能在此基础上进行扩展或覆盖。未被区块覆盖的配置会随模板更新而同步。
参考文档:继承模版
支持在区块中配置联动规则,实现动态显示区块。
参考文档:区块联动规则
支持刷新其它区块的数据,支持带参数数跳转详情页。
参考文档:提交成功后
参考文档:字段联动规则
导入配置支持多字段定唯一记录,支持设置空白单元格覆盖和忽略模式。
参考文档:导入 Pro
参考文档:
参考文档:关于性能
[client]
[用户认证] 因清理过期token导致的性能问题 (#6981) by @2013xile
[文件管理器] 修复阿里云 OSS 超时配置项 (#6970) by @mytharcher
[工作流:自定义操作事件] 修复工作台的初始化按钮 by @mytharcher
[认证:OIDC] 登录按钮标题的本地化翻译不生效 by @2013xile
[client]
[主题编辑器] 隐藏主题切换选项,和修复弹窗样式 (#6964) by @zhangzhonghe
[工作流:审批] 修复转签加签时带关系条件的人员范围查询报错问题 by @mytharcher
[client]
[数据表字段:Markdown(Vditor)] 修复 markdown-vditor 组件缩放后宽度异常 (#6946) by @katherinehhh
[工作流:审批] 修复语言 by @mytharcher
导入配置支持多字段定唯一记录 by @aaaaaajie
导入配置支持设置空白单元格覆盖和忽略模式 by @aaaaaajie
[client]
[undefined] 根据 commander 包的需求改用 Node 20 版本 (#6924) by @mytharcher
[database] 修复在多对多关系中,UUID 或nanoid 自动生成功能无法正常工作 (#6912) by @aaaaaajie
[操作:导出记录] 修复导出嵌套关系时失败的问题。 (#6917) by @aaaaaajie
[数据源管理] 解决无法拖拽排序的问题 (#6937) by @chenos
[API 文档] 补全 req.headers 中的子应用信息 (#6933) by @chenos
[通知:站内信] 修复了在应用内消息中“全部标为已读”操作可能影响其他用户数据的问题。 (#6926) by @sheldon66
[工作流:自定义操作事件] 避免插件加载顺序导致的错误 by @mytharcher
[文件存储:S3 (Pro)]
修复预览地址和上传参数 by @mytharcher
修复重复的上传参数 by @mytharcher
[区块:分步表单] 修复类型错误 by @mytharcher
[工作流:审批]
修复查看我的申请详情中 id 取值问题 by @mytharcher
修复提交审批前 appends 和提交数据的计算 by @mytharcher
[undefined] 构建 Full 版本 Docker 镜像 (#6898) by @chenos
[client] 优化页面越用越卡的问题 (#6888) by @zhangzhonghe
[日历] 日历区块支持配置刷新按钮 (#6920) by @katherinehhh
[工作流:自定义操作事件] 基于中文语言的字典表修复英文翻译 by @mytharcher
[工作流:审批] 支持在待办中心处理所有待办任务 by @mytharcher
[client]
[数据表字段:Markdown(Vditor)] Markdown(Vditor)字段未适配主题 (#6919) by @katherinehhh
[数据表:树] 更新路径表的时候避免由于匹配到相似前缀,导致错误更新 (#6913) by @2013xile
[文件管理器]
[工作流:邮件发送节点] 处理未定义的 'to' 字段并优化邮件收件人处理。 (#6915) by @sheldon66
[工作流:自定义操作事件]
修复自定义操作按钮点击几次后表现不正常 by @mytharcher
修复错误处理函数无法通过类匹配的问题 by @mytharcher
[工作流:审批] 修复关系追加参数计算 by @mytharcher
[database] 处理导入字段是字符串类型的空白单元格报错 (#6880) by @aaaaaajie
[client]
[工作流] 修复循环触发限制更新后数据表事件触发不正确 (#6876) by @mytharcher
[区块:操作面板] 读取扫码器中的路由 basename,以适配桌面端。 (#6877) by @sheldon66
[工作流:人工处理节点] 修复展示未处理待办时的渲染错误 (#6879) by @mytharcher
[工作流:审批] 修复转签和加签时选择指派人的列表加载问题 by @mytharcher
[文件管理器]
[操作:导出记录] 导入导出字段配置中删除字段严重卡顿 (#6861) by @katherinehhh
[数据可视化] 在区块级别操作中打开弹窗,添加图表不显示 (#6864) by @2013xile
[操作:导出记录 Pro] pro 导入导出字段配置中删除字段卡顿 by @katherinehhh
[文件存储:S3 (Pro)] 变更为使用数据表字段来定位存储引擎 by @mytharcher
[备份管理器] 修复编译时的类型错误 by @mytharcher
[操作:导出记录] 导出多级关联关系和附件 URL 时的空值问题。 (#6845) by @aaaaaajie
[工作流:人工处理节点] 修复待办中心计数错误问题 (#6783) by @mytharcher
[工作流:测试工具包] 修复由于缺少必要插件造成失败的测试用例 (#6839) by @mytharcher
[数据可视化] 修复筛选嵌套多对多字段报错 (#6855) by @2013xile
[工作流:子流程] 修复不存在触发器时导致的页面崩溃 by @mytharcher
[文件存储:S3 (Pro)] 访问地址有效期无效 by @jiannx
[工作流:审批] 修复待办中心计数错误问题 by @mytharcher
[database] 导入文本字段是数字值时失败 (#6699) by @aaaaaajie
[client] 被隐藏的字段,依然会显示出来 (#6844) by @zhangzhonghe
[操作:导出记录] 修复导出长文本错误 (#6713) by @aaaaaajie
[工作流:操作后事件] 修复操作后事件中当前操作者变量在 Handlebars 模板中无法访问属性的问题 (#6837) by @mytharcher
[区块:操作面板] 操作面板在暗黑模式下颜色不对 (#6842) by @zhangzhonghe
[操作:导出记录 Pro] 修复导出长文本错误 by @aaaaaajie
[区块:iframe] Iframe 区块支持配置 allow 属性 (#6824) by @zhangzhonghe
[模板打印] 新增:模板打印中 Option 字段支持 { label, value } 结构的下拉选项。 by @sheldon66
[client]
嵌套的子页面中,鼠标悬浮在“创建区块”按钮时不显示区块列表 (#6832) by @zhangzhonghe
当改变筛选表单的关系字段组件为数据选择器时,没有“允许多选”配置项 (#6656) by @zhangzhonghe
表单字段验证规则违反时错误信息多次显示 (#6805) by @katherinehhh
子表格中子表单(弹窗)无法配置联动规则的 (#6803) by @katherinehhh
修复无法在筛选表单中选择一对多字段的子字段作为筛选项的问题 (#6809) by @zhangzhonghe
阅读模式下子表格分页栏被遮住 (#6830) by @katherinehhh
筛选表单中的表格选择器,样式异常 (#6827) by @zhangzhonghe
[database]
[数据表字段:附件(URL)] 联动规则中附件(URL)字段不应支持配置 value (#6831) by @katherinehhh
[工作流:自定义操作事件] 触发工作流按钮联动规则不正常 by @katherinehhh
[undefined] 添加 license kit 发包ci (#6786) by @jiannx
[数据可视化:EChrats] 条形图支持“y轴反向”设置 by @2013xile
[utils] 增加筛选按钮字段列表的高度,和对字段进行排序分类 (#6779) by @zhangzhonghe
[client] 优化子表格添加按钮样式,并将分页器与按钮排列在同一行 (#6790) by @katherinehhh
[文件管理器] 增加 OSS 存储引擎的超时时间配置项,且默认为 10 分钟 (#6795) by @mytharcher
[密码策略] 默认密码过期时间修改为不过期 by @2013xile
[企业微信] 更新用户邮箱时优先使用企业邮箱而不是个人邮箱 by @2013xile
[client]
[database]
[create-nocobase-app] 回退 mariadb 版本至 2.5.6,解决兼容性问题 (#6762) by @chenos
[用户认证] 不允许修改认证器标识 (#6808) by @2013xile
[模板打印] 修复:修正权限校验逻辑,防止未授权操作。 by @sheldon66
[文件存储:S3 (Pro)] 访问地址有效期无效 by @jiannx
[区块:树] 通过外键连接后,点击触发筛选,筛选条件为空 by @zhangzhonghe
[cli] 优化 nocobase upgrade 命令的内部实现逻辑 (#6754) by @chenos
[模板打印] 用客户端角色访问控制替换了数据源操作权限控制。 by @sheldon66
[cli] 升级时自动更新项目的 package.json (#6747) by @chenos
[client]
[操作:导入记录] 修复设置字段权限时出现的导入导出异常。 (#6677) by @aaaaaajie
[区块:甘特图] 甘特图区块设置月份视图时,日历头部月份重叠 (#6753) by @katherinehhh
[操作:导出记录 Pro]
pro导出按钮在点击表格排序后丢失过滤参数 by @katherinehhh
修复设置字段权限时出现的导入导出异常。 by @aaaaaajie
[文件存储:S3 (Pro)] 修复已上传文件的响应数据 by @mytharcher
[工作流:审批] 修复预加载审批记录数据的关系字段 by @mytharcher
[create-nocobase-app] 更新依赖,移除 SQLite 支持 (#6708) by @chenos
[文件管理器] 暴露公共包 API (#6705) by @mytharcher
[工作流] 为变量的类型集合增加日期相关类型 (#6717) by @mytharcher
[client]
移动端顶部的导航栏图标很难被删除的问题 (#6734) by @zhangzhonghe
通过外键连接后,点击触发筛选,筛选条件为空 (#6634) by @zhangzhonghe
筛选按钮中日期字段,切换picker 异常 (#6695) by @katherinehhh
左侧菜单的收起按钮会被绑定工作流弹窗遮挡的问题 (#6733) by @zhangzhonghe
重新打开联动规则时缺少操作选项约束 (#6723) by @katherinehhh
未设置导出权限时仍显示导出按钮 (#6689) by @katherinehhh
被联动规则隐藏的必填字段,不应该影响表单的提交 (#6709) by @zhangzhonghe
[server] create-migration 命令生成的 appVersion 不准确 (#6740) by @chenos
[build] 修复 tar 命令报错的问题 (#6722) by @mytharcher
[工作流] 修复子流程执行定时任务报错的问题 (#6721) by @mytharcher
[工作流:自定义操作事件] 支持多行记录模式的手动执行 by @mytharcher
[文件存储:S3 (Pro)] 增加 multer 逻辑用于服务端上传 by @mytharcher
[client] 为弹窗组件增加 delay API (#6681) by @mytharcher
[create-nocobase-app] 升级部分依赖的版本 (#6673) by @chenos
[client]
[database] 修复 CI 编译错误 (#6687) by @aaaaaajie
[build] 插件依赖 AMD 库时构建产物不正确 (#6665) by @gchust
[操作:导入记录] 修复导入包含时间字段的 xlsx 错误 (#6672) by @aaaaaajie
[工作流:人工处理节点] 修复人工节点任务状态常量 (#6676) by @mytharcher
[区块:iframe] iframe 区块设置全高时页面出现滚动条 (#6675) by @katherinehhh
[工作流:自定义操作事件] 修复测试用例 by @mytharcher
[备份管理器] 还原时若备份未设置密码,但用户输入了密码,还原会出现超时报错 by @gchust
[client]
[文件存储:S3 (Pro)]
整理语言文案 by @jiannx
baseurl 和 public 设置不再互相关联,改进 S3 pro 存储的配置交互体验 by @jiannx
[迁移管理] 迁移时若弹出环境变量弹窗,跳过自动备份选项会失效 by @gchust
[client]
[工作流:延时节点] 支持延迟时间使用变量 (#6621) by @mytharcher
[工作流:自定义操作事件] 为触发工作流按钮增加刷新配置项 by @mytharcher
[client]
[文件存储:S3 (Pro)] 修复next调用缺少await by @jiannx
[邮件管理] 修复next调用缺少await by @jiannx
[utils] 为 dayjs 包增加时长扩展 (#6630) by @mytharcher
[client]
[错误处理器] 在 AppError 组件中支持自定义标题。 (#6409) by @sheldon66
[IP 限制] 更新 IP 限制消息内容。 by @sheldon66
[文件存储:S3 (Pro)] 支持存储引擎的配置中使用全局变量 by @mytharcher
[client]
[用户] 用户个人资料表单 schema 的解析问题 (#6635) by @2013xile
[移动端] 下拉单选字段在移动端设置筛选符为包含时组件未支持多选 (#6629) by @katherinehhh
[操作:导出记录] 筛选数据后切换分页再导出时筛选参数丢失 (#6633) by @katherinehhh
[邮件管理] 邮件管理权限无法查看邮件列表 by @jiannx
[文件存储:S3 (Pro)] 当用户上传 logo 失败时提示错误(设置为默认存储的 S3 Pro) by @mytharcher
[工作流:审批] 修复更新时间在迁移后变化 by @mytharcher
[迁移管理] 部分服务器环境下迁移日志创建日期显示不正确 by @gchust
[client]
[database] 删除一对多记录时,同时传递 filter 和 filterByTk 参数,filter 包含关系字段时,filterByTk 参数失效 (#6606) by @2013xile
[database]
[文件管理器] 为存储引擎表的文本字段增加去除首尾空白字符的选项 (#6604) by @mytharcher
[工作流] 优化代码 (#6589) by @mytharcher
[工作流:审批] 支持审批表单使用区块模板 by @mytharcher
[database] 避免“日期时间(无时区)”字段在值未变动的更新时触发值改变 (#6588) by @mytharcher
[client]
[数据表字段:多对多 (数组)] 主表筛选带有多对多(数组)字段的关联表中的字段报错的问题 (#6596) by @2013xile
[公开表单] 查看权限包括 list 和 get (#6607) by @chenos
[用户认证] AuthProvider 中的 token 赋值 (#6593) by @2013xile
[工作流] 修复同步选项展示问题 (#6595) by @mytharcher
[区块:地图] 地图管理必填校验不应通过空格输入 (#6575) by @katherinehhh
[工作流:审批]
修复审批表单中的前端变量 by @mytharcher
修复分支模式下配置拒绝则结束时的流程问题 by @mytharcher
[日历] 日历区块以周为视图时,边界日期不显示数据 (#6587) by @katherinehhh
[认证:OIDC] 回调路径是字符串'null'时导致跳转不正确 by @2013xile
[工作流:审批] 修复审批节点界面配置变更后数据未同步的问题 by @mytharcher
[异步任务管理器] 优化 Pro 导入导出按钮异步逻辑 (#6531) by @chenos
[操作:导出记录 Pro] 优化 Pro 导入导出按钮 by @katherinehhh
[迁移管理] 允许执行迁移时跳过自动备份还原 by @gchust
[client] 同一表单中不同关系字段的同名关系字段的联动互相影响 (#6577) by @katherinehhh
[操作:批量编辑] 点击批量编辑按钮,配置完弹窗再打开,弹窗是空白的 (#6578) by @zhangzhonghe
[区块:分步表单]
提交按钮默认和高亮情况下颜色一样 by @jiannx
修复当字段与其他表单字段存在关联时,表单重置无效 by @jiannx
[工作流:审批] 修复审批表单提交值的问题 by @mytharcher
[client]
[数据表字段:自动编码] 支持使用 sequence 作为日历区块的标题字段 (#6562) by @katherinehhh
[工作流:审批] 支持审批处理按钮跳过表单验证的设置 by @mytharcher
[client]
[API 文档] API 文档页面不能滚动 (#6566) by @zhangzhonghe
[工作流] 确保创建工作流之前 key 已生成 (#6567) by @mytharcher
[工作流:操作后事件] 多行记录的批量操作需要触发多次 (#6559) by @mytharcher
[用户认证] 注册页面字段的本地化问题 (#6556) by @2013xile
[公开表单] 公开表单页面标题不应该显示 Loading... (#6569) by @katherinehhh
[server] Upgrade 命令可能造成工作流报错 (#6524) by @gchust
[client] 表单中的子表格高度会随主表单高度一同设置 (#6518) by @katherinehhh
[用户认证]
[区块:地图] 地图区块 密钥管理中不可见字符导致的密钥请求失败的问题 (#6521) by @katherinehhh
[备份管理器] 还原过程中可能引起工作流执行报错 by @gchust
[企业微信] 获取通知配置时需要解析环境变量和密钥 by @2013xile
[工作流:邮件发送节点] 增加安全字段配置描述。 (#6510) by @sheldon66
[通知:电子邮件] 增加安全字段配置描述。 (#6501) by @sheldon66
[日历] 日历插件添加开启或关闭快速创建事件可选设置 (#6391) by @Cyx649312038
[client] 时间字段在中文语言下提交时报错 invalid input syntax for type time (#6511) by @katherinehhh
[文件管理器] COS 存储的文件无法访问 (#6512) by @chenos
[区块:地图] 地图管理中密钥必填校验失败 (#6509) by @katherinehhh
[WEB 客户端] 路由管理表格中的路径与实际路径不一样 (#6483) by @zhangzhonghe
[操作:导出记录 Pro] 无法导出附件 by @chenos
[工作流:审批]
修复空用户造成页面崩溃 by @mytharcher
修复审批人界面配置添加查询节点时的页面崩溃 by @mytharcher
[client] 支持长文本字段作为关系字段的标题字段 (#6495) by @katherinehhh
[工作流:聚合查询节点] 支持为聚合结果配置精度选项 (#6491) by @mytharcher
[evaluators] 将表达式计算保留小数调整回 9 位 (#6492) by @mytharcher
[文件管理器] URL 转义 (#6497) by @chenos
[数据源:主数据库] 无法创建 MySQL 视图 (#6477) by @aaaaaajie
[工作流] 修复历史遗留任务数量工作流删除后统计错误 (#6493) by @mytharcher
[嵌入 NocoBase] 页面显示空白 by @zhangzhonghe
[备份管理器]
通过多应用模板创建子应用时备份中的上传文件未被正确还原 by @gchust
还原 MySQL 数据库备份时由于 GTID 集合重叠导致的失败 by @gchust
[工作流:审批]
将退回的审批单据列入待办 by @mytharcher
修复审批过程表格中发起人查看按钮消失的问题 by @mytharcher
[文件管理器] 简化生成文件 URL 的逻辑和 API (#6472) by @mytharcher
[文件存储:S3 (Pro)] 优化生成文件 URL 的方法 by @mytharcher
[备份管理器] 允许在相同版本的预发布和发布版本之间恢复备份 by @gchust
[client]
[工作流:人工处理节点]
[工作流:聚合查询节点] 修复对聚合结果为 null 时取整报错 (#6473) by @mytharcher
[工作流] 不统计已删除的工作流的待办 (#6474) by @mytharcher
[备份管理器] 默认的备份设置不存在时服务器无法启动 by @gchust
[工作流:审批]
修复审批表单中文件字段报错问题 by @mytharcher
基于钩子事件修复待办任务数量 by @mytharcher
md5 方法移到通用包 (#6468) by @mytharcher[client] 在树区块中,取消选中时,数据区块的数据没有被清空 (#6460) by @zhangzhonghe
[文件管理器] 无法删除 s3 文件存储的文件 (#6467) by @chenos
[工作流] 在数据选择器中移除绑定工作流的配置按钮 (#6455) by @mytharcher
[文件存储:S3 (Pro)] 修复 s3 pro 的签名 url 无法访问的问题 by @chenos
[工作流:审批] 避免审批流程表格中由于没有发起人时的页面崩溃 by @mytharcher
[client]
[工作流:人工处理节点] 修复迁移脚本报错 (#6445) by @mytharcher
[数据可视化] 添加自定义筛选字段时会出现已移除字段 (#6450) by @2013xile
[文件管理器] 修复文件管理一些问题 (#6436) by @mytharcher
[操作:自定义请求] 自定义请求的服务端权限校验错误 (#6438) by @katherinehhh
[数据源管理] 角色管理中切换数据源没有加载对应数据表 (#6431) by @katherinehhh
[操作:批量编辑] 修复批量编辑提交时未能触发工作流的问题 (#6440) by @mytharcher
[工作流:自定义操作事件] 移除 E2E 测试中的 only by @mytharcher
[工作流:审批]
修复审批表单中关系数据未展示的问题 by @mytharcher
修复外部数据源审批时的报错 by @mytharcher
[client] 表单日期字段日期范围,最大日期可选范围少一天 (#6418) by @katherinehhh
[通知:站内信] 避免错误的接收人配置导致查询出全部用户 (#6424) by @sheldon66
[工作流:人工处理节点]
[client]
[通知:站内信] 在站内信列表中,将背景颜色与消息卡片的颜色区分开,以提升视觉层次感和可读性。 (#6417) by @sheldon66
企业版可通过相关插件支持集群模式部署,应用以集群模式运行时,可以通过多个实例和使用多核模式来提高应用的对并发访问处理的性能。
参考文档:集群部署
为所有用户设置密码规则,密码有效期和密码登录安全策略,管理锁定用户。
参考文档:密码策略和用户锁定
Token 安全策略是一种用于保护系统安全和体验的功能配置。它包括了三个主要配置项:“会话有效期”、“Token 有效周期” 和 “过期 Token 刷新时限” 。
参考文档:Token 安全策略
NocoBase 支持管理员对用户访问 IP 设置白名单或黑名单,以限制未授权的外部网络连接或阻止已知的恶意 IP 地址,降低安全风险。同时支持管理员查询访问拒绝日志,识别风险 IP。
参考文档:IP 限制
集中配置和管理环境变量和密钥,用于敏感数据存储、配置数据重用、环境配置隔离等。
参考文档:变量和密钥
用于将应用配置从一个应用环境迁移到另一个应用环境。
desktopRoutes 和 mobileRoutes 两张表,分别对应桌面端路由和移动端路由。参考文档:路由管理
支持配置更多的操作按钮权限,包括弹窗、链接、扫码、触发工作流
支持配置标签页权限
支持配置用户个人资料表单
在全局工具栏中增加流程待办中心入口,并实时提示人工节点、审批的相关待办任务数量。
支持全局和批量数据触发自定义操作事件。
新增用于将上游节点结果中的 JSON 数据映射为变量的专用节点。
参考文档:JSON 变量映射
| 扩展项 | 插件示例 |
|---|---|
| 数据表预置字段扩展 | @nocobase-sample/plugin-data-source-main-custom-preset-fields |
| 日历颜色字段可选项扩展 | @nocobase-sample/plugin-calendar-register-color-field |
| 日历标题字段可选项扩展 | @nocobase-sample/plugin-calendar-register-title-field |
| 公式可选项字段扩展 | @nocobase-sample/plugin-field-formula-register-expression-field |
| 看板分组字段扩展 | @nocobase-sample/plugin-kanban-register-group-field |
| 筛选操作符扩展 | @nocobase-sample/plugin-register-filter-operator |
| 文件存储扩展 | @nocobase-sample/plugin-file-storage-demo |
1.6 版本新增了 Token 安全策略,Auth 认证检查未通过时,将返回 401 错误并跳转至登录页。此行为与之前版本有所不同。如需跳过检查,可参考以下示例进行处理:
前端请求
useRequest({
url: '/test',
skipAuth: true,
});
api.request({
url: '/test',
skipAuth: true,
});
后端中间件
class PluginMiddlewareExampleServer extends plugin {
middlewareExample = (ctx, next) => {
if (ctx.path === '/path/to') {
ctx.skipAuthCheck = true;
}
await next();
};
async load() {
this.app.dataSourceManager.afterAddDataSource((dataSource) => {
dataSource.resourceManager.use(this.middlewareExample, {
before: 'auth',
});
});
}
}
由于认证流程需要进行一些异步操作,测试函数 login 改为异步, 示例:
import { createMockServer } from '@nocobase/test';
describe('my db suite', () => {
let app;
let agent;
beforeEach(async () => {
app = await createMockServer({
registerActions: true,
acl: true,
plugins: ['users', 'auth', 'acl'],
});
agent = await app.agent().login(1);
});
test('case1', async () => {
await agent.get('/examples');
await agent.get('/examples');
await agent.resource('examples').create();
});
});
API
type UserCenterSettingsItemOptions = SchemaSettingsItemType & { aclSnippet?: string };
class Application {
addUserCenterSettingsItem(options: UserCenterSettingsItemOptions);
}
示例
class PluginUserCenterSettingsExampleClient extends plugin {
async load() {
this.app.addUserCenterSettingsItem({
name: 'nickName',
Component: NickName,
sort: 0,
});
}
}
[server] yarn start 启动服务器后前端缓存未刷新 (#6394) by @gchust
[工作流:审批] 避免错误的审批人配置导致查询出全部用户 by @mytharcher
[企业微信] 修复登录提示链接和钉钉登录错误 by @chenzhizdt
[操作:导入记录 Pro] 使用额外的选项来觉得是否在导入时触发工作流的数据表事件 by @mytharcher
[操作:导出记录 Pro] pro 导出按钮导出数据时缺失sort 参数 by @katherinehhh
[工作流] 后置节点结果加载以提升执行记录画布性能 (#6344) by @mytharcher
[工作流:聚合查询节点] 对聚合后的数字进行小数四舍五入的处理 (#6358) by @mytharcher
[client]
[工作流] 修复加载节点结果的权限问题 (#6352) by @mytharcher
[client] 已经自定义 favicon 的页面,在页面加载时会闪一下 NocoBase 的 favicon (#6337) by @zhangzhonghe
[区块:地图] 地图字段不显示配置项 (#6336) by @zhangzhonghe
[自定义品牌] 已经自定义 favicon 的页面,在页面加载时会闪一下 NocoBase 的 favicon by @zhangzhonghe
[模板打印] 模板打印插件和备份管理器插件都开启时,无法上传本地备份还原应用 by @gchust
[client] 关系字段阅读模式下hover时出现新增按钮 (#6322) by @katherinehhh
[操作:导出记录 Pro] 导出附件按钮setting多了添加区块 by @katherinehhh
[操作:导入记录 Pro] 关系区块导入按钮的识别重复记录依据字段下拉无内容 by @katherinehhh
[client]
[数据表字段:自动编码] 修复自动编号字段在只读模式下未禁用 (#6274) by @mytharcher
[文件管理器] 修复继承表的迁移问题 (#6310) by @mytharcher
[权限控制] 配置数据表权限,使用多对多字段作为数据范围筛选条件,响应的数据记录不正确 (#6304) by @2013xile
[区块:看板] 弹窗中看板区块使用弹窗记录变量过滤数据不正确 (#6290) by @katherinehhh
[区块:树] 点击树区块节点时报错 by @zhangzhonghe
[client] 富文本字段组件无法删除清空所有内容 (#6287) by @katherinehhh
[文件管理器]
[文件管理器]
[区块:操作面板] 优化移动端样式 (#6270) by @zhangzhonghe
[client] 修复逐个上传文件后之前的文件消失的问题 (#6260) by @mytharcher
[工作流:操作前事件] 修复响应消息节点的错误消息不显示的问题 by @mytharcher
[client]
[工作流]
[client]
[数据可视化] 数据源标识包含 - 时,筛选报错的问题 (#6231) by @2013xile
[client]
[移动端] 权限配置表格中,移动端菜单数据展示不全 (#6219) by @zhangzhonghe
[client]
[数据表字段:排序] 修复排序字段类型在外部数据源未注册的问题 (#6212) by @mytharcher
[用户认证] WebSocket 认证问题 (#6209) by @2013xile
[数据表字段:附件(URL)] 修复 hook 中弃用的请求地址 by @mytharcher
[client]
[操作:自定义请求]
[数据可视化] 在操作面板弹窗中添加图表区块不显示 (#6198) by @2013xile
[client]
[utils] 优化 storage/plugins 读取逻辑 (#6186) by @chenos
[通知:站内信] 修复:在渠道列表 API 的消息时间戳和标题子查询中添加用户过滤条件,确保数据隔离。 (#6185) by @deepure
[备份管理器] 容错模式还原时备份中的用户上传文件未复制到 uploads 文件夹 by @gchust
[工作流:通知节点] 确保当用户输入包含 handlebars 语法时,通知能够正确发送。 (#6164) by @sheldon66
[工作流:人工处理节点] 修复人工节点使用终止按钮提交表单数据未被解析的问题 (#6160) by @mytharcher
打开方式支持抽屉、对话框和页面三种方式。
可以在配置工作流时直接触发工作流进行调试。
<video width="100%" controls> <source src="https://static-docs.nocobase.com/20250207213343_rec_.mp4" type="video/mp4"> </video>lazy 和 useLazy 用法介绍
import {lazy, useLazy} from '@nocobase/client';
// 导出一个组件
const { RolesManagement } = lazy(() => import('./RolesManagement'), 'RolesManagement');
// 导出多个组件
const { AuthLayout, SignInPage, SignUpPage } = lazy(() => import('./pages'), 'AuthLayout', 'SignInPage', 'SignUpPage');
// 导出默认组件
const ThemeList = lazy(() => import('./components/ThemeList'));
// 返回hook
const useReactToPrint = useLazy<typeof import('react-to-print').useReactToPrint>(
() => import('react-to-print'),
'useReactToPrint',
);
// 返回library
const parseExpression = useLazy<typeof import('cron-parser').parseExpression>(
() => import('cron-parser'),
'parseExpression',
);
支持异步导入操作,独立线程执行,支持大量数据导入。
参考文档:
支持异步导出操作,独立线程执行,支持大量数据导出,支持附件导出。
参考文档:
模板打印插件支持使用 Word、Excel 和 PowerPoint 编辑模板文件(支持 .docx、.xlsx、.pptx 格式),在模板中设置占位符和逻辑结构,从而动态生成预定格式的文件,如 .docx、.xlsx、.pptx 以及 .pdf 文件。可以广泛应用于生成各类业务文档,例如报价单、发票、合同等。
主要功能
参考文档:
用于记录和追踪系统内的用户活动和资源操作历史。
参考文档:
用于在一个工作流中调用其他的流程,可以使用当前流程的变量作为子流程的输入,并使用子流程的输出作为当前流程的变量在后续节点中使用。
参考文档:
允许将对谷歌、微软邮件账户接入到NocoBase中,进行邮件的收发、查看、管理等操作。也可以将邮件集成到页面中。
参考文档:
支持兼容 S3 协议的文件存储类型,例如亚马逊 S3、阿里云 OSS、腾讯云 COS、MinIO 等。支持文件直传、私有访问。
参考文档:
same-site 策略为 lax by @2013xile[client] 筛选表单中筛选组件与 filterable 中设置一致 (#6110) by @katherinehhh
[文件管理器] 支持删除文件记录时同时删除文件 (#6127) by @mytharcher
[database]
[client]
[数据表字段:中国行政区划] 修复行政区划关联的权限问题 (#6137) by @chareice
[工作流] 修复生成错误的 SQL (#6128) by @mytharcher
[数据表字段:多对多 (数组)] 修复在子表单中更新多对多(数组)字段无效的问题 (#6136) by @2013xile
[移动端] 修复 移动端下拉选择只读状态可点击和文本溢出屏幕问题 (#6130) by @katherinehhh
[client] 修复表格中关系字段显示 N/A 的问题 (#6109) by @zhangzhonghe
[数据表:树] 禁止将树表节点自身设置为其父节点 (#6122) by @2013xile
[工作流:HTTP 请求节点] 修复请求节点在循环调用中状态为等待的问题 (#6120) by @mytharcher
[工作流:测试工具包] 修复依赖权限控制的多数据源测试用例 (#6116) by @mytharcher
[备份管理器] 修复部分备份文件无法被正确解压还原的问题 by @gchust
[client] 关系字段设置的默认值没有更新 (#6103) by @chenos
[操作:批量编辑] 移除批量编辑表单中的表单数据模板配置项 (#6098) by @katherinehhh
[验证码] 修复提供商 ID 可以被修改的问题 (#6097) by @mytharcher
[client] 修复在嵌入页面中,弹窗中的区块数据为空的问题 (#6086) by @zhangzhonghe
[工作流] 修复在准备阶段的调度未能执行的问题 (#6087) by @mytharcher
[client] 支持给 SQL 数据表添加描述 (#6081) by @2013xile
[resourcer] 支持 API 请求中传入空对象作为 values 的值 (#6070) by @mytharcher
[移动端] 修复移动端底部按钮被遮挡的问题 (#6068) by @zhangzhonghe
[工作流:自定义操作事件] 修复自定义操作事件中对数据的查询请求 by @mytharcher
[备份管理器] 修复 collection-fdw 插件未开启时可能出现的备份报错 by @gchust
[部门] 修复部门表无法触发自定义工作流的问题 by @mytharcher
[client]
[database] 修复排序字段从主键初始化问题 (#6059) by @chareice
[数据可视化] 在图表查询中使用聚合函数且没有设置维度的时候去除 LIMIT 语句 (#6062) by @2013xile
[备份管理器] 修复用户仅登录子应用后无法下载备份文件的问题 by @gchust
[client] 修复在表格中固定操作列不生效的问题 (#6048) by @zhangzhonghe
[用户] 在用户管理中给用户设置密码的时候关闭浏览器自动填充 (#6041) by @2013xile
[工作流] 修复基于数据表字段的定时任务在启动后不执行的问题 (#6042) by @mytharcher
[evaluators] 升级 formula.js 库的版本至 4.4.9 (#6037) by @mytharcher
[工作流] 修复工作流插件的日志 API (#6036) by @mytharcher
[client]
[备份管理器] 修复环境变量 API_BASE_PATH 不为 /api 时下载备份失败的问题 by @gchust
[client]
[操作:批量编辑] 批量编辑中提交按钮移除字段赋值和联动规则配置项 (#6008) by @katherinehhh
[client]
修复 富文本字段设置必填后,填写数据删除后,必填无效 (#6006) by @katherinehhh
修复 操作列按钮隐藏时没有左对齐的问题 (#6014) by @katherinehhh
修复 在 REST API 配置页面点击 Collections 标签导致 Create Collections 按钮异常的问题 (#5992) by @katherinehhh
修复一对多关联的 targetKey 无法选择 NanoID 字段 (#5999) by @katherinehhh
修复紧凑模式下配置按钮错位问题 (#6001) by @katherinehhh
修复列表组件样式 (#5998) by @mytharcher
修复客户端请求中携带的 headers 被覆盖的问题 (#6009) by @2013xile
修复外键、目标数据表标识字段 和源数据表标识字段 不支持中文检索的问题 (#5997) by @katherinehhh
[操作:导入记录] 修复无法导入使用不同 target key 的多对多关联的问题 (#6024) by @chareice
[区块:地图] 详情区块中的地图字段,应显示地图 (#6010) by @katherinehhh
[嵌入 NocoBase] Embed 的 token 与 auth 存在冲突 by @chenos
[client]
[server] 修复还原备份时可能出现的应用崩溃问题 (#5981) by @gchust
[移动端] 修复移动端底部按钮被遮挡的问题 (#5991) by @zhangzhonghe
[数据可视化] 修复在子页面的图表中使用“上级弹窗变量”时,刷新页面后变量失效的问题 (#5984) by @2013xile
[区块:看板] 修复看板未加载数据表的父表字段 (#5985) by @katherinehhh
[数据源:主数据库] 新增名称冲突校验,防止用户创建与系统 Collection 同名的 Collection (#5962) by @chareice
[工作流] 避免日期范围变量在除了筛选组件中被误用 (#5954) by @mytharcher
[database]
[client]
[数据源:主数据库] 修复旧版 unixTimestamp 字段的支持问题 (#5967) by @chareice
[工作流] 修复关系字段子详情区块在人工节点界面配置中报错 (#5953) by @mytharcher
[client] 修复时间戳字段精度转换问题 (#5931) by @chenos
[操作:复制记录] 修复详情和表单区块中,一对一关系字段未显示配置的关系表字段 (#5921) by @katherinehhh
[备份管理器] 修复 mysqldump 版本小于8时备份失败的问题 by @gchust
[server] 激活插件时未自动建表 (#5939) by @chenos
[client] 修复 联动规则中属性字段搜索无法匹配正确数据 (#5925) by @katherinehhh
[工作流]
[数据可视化] 修复在图表查询中使用嵌套的多对多关系进行过滤时的报错。 (#5917) by @2013xile
[工作流:聚合查询节点] 修复由于事务造成的统计节点结果错误问题 (#5916) by @mytharcher
[数据表: SQL] 禁止在 SQL 中使用危险关键字和函数。 (#5913) by @2013xile
[主题编辑器] 优化用户资料编辑和密码修改的 API 校验逻辑 (#5912) by @2013xile
[数据源:主数据库] 修复外键加载问题 (#5903) by @chareice
[数据表: SQL] 修复 SQL 数据表更新后字段消失的问题。 (#5909) by @chareice
[备份管理器] 修复 Windows 平台备份还原失败的问题 by @gchust
[client] 使更多的组件支持“省略超出长度的内容” 配置项 (#5888) by @zhangzhonghe
[database] 关系 repository 支持 firstOrCreate & updateOrCreate (#5894) by @chareice
[client]
[用户]
[数据源管理] 修复外部数据源 Collection 的筛选问题 (#5890) by @chareice
[公开表单] 修复全局切换主题导致公开表单预览页主题被影响的问题 (#5883) by @katherinehhh
[client] 修复关联文件表,使用数据选择器时在配置模式下显示文件表区块,非配置模式下未显示的问题 (#5874) by @katherinehhh
[权限控制] 修复配置权限之后复制记录相关问题 (#5839) by @chareice
[工作流] 修复自动删除执行记录时事务超时的问题 (#5870) by @mytharcher
[sdk] 移除默认 locale (#5867) by @chenos
[client]
[备份管理器] 修复自定义域名的子应用下载备份文件失败的问题 by @gchust
[client]
[用户数据同步] 同步数据时跳过不支持的数据类型,而不是直接报错。 (#5835) by @chenzhizdt
[备份管理器]
修复备份文件较大时下载窗口弹出过慢的问题 by @gchust
修复备份还原子应用时会引起所有应用重启的问题 by @gchust
[client]
[数据可视化] 修复在 MySQL 中格式化带时区的日期字段的问题 (#5829) by @2013xile
[工作流]
[数据表字段:多对多 (数组)] 修复更新对一关联表中多对多(数组)字段不生效的问题 (#5820) by @2013xile
[日历]
[公开表单] 修复子应用中公开表 QC code 扫码打开路径不正确 (#5799) by @katherinehhh
参考文档:
参考文档:
参考文档:
参考文档:
对外分享公开表单,向匿名用户收集信息。
参考文档:
使用人大金仓(KingbaseES)数据库作为数据源,可以作为主数据库,也可以作为外部数据库使用。
参考文档:
使用外部的 Oracle 数据库作为数据源。
参考文档:
支持 URL 格式的附件
参考文档:
参考文档:
JavaScript 节点允许用户在工作流中执行一段自定义的服务端 JavaScript 脚本。脚本中可以使用流程上游的变量作为参数,并且可以将脚本的返回值提供给下游节点使用。
参考文档:
新增 ECharts 的图表的支持,支持漏斗图、雷达图等更多图形,并提供更友好的图形配置项。
参考文档:
参考文档:
用于放置各种快捷操作,目前支持:
支持栅格和列表两种布局
参考文档:
[client]
[database] 修复带外键更新关系字段的问题 (#5754) by @chareice
[数据源管理] 修复 source key 显示不正确 (#5771) by @katherinehhh
[工作流:自定义操作事件]
允许所有角色都可触发外部数据源数据表上的自定义操作事件 by @mytharcher
修复自定义操作事件默认数据源 by @mytharcher
修复自定义操作事件数据源不匹配的错误 by @mytharcher
修复自定义操作事件在关系区块无法触发的问题 by @mytharcher
[client]
[工作流:操作前事件] 移除拦截器的警告日志 by @mytharcher
[cli] Daemon 模式不删除 sock 文件 (#5750) by @chenos
[client]
[server] 按依赖顺序加载插件 (#5706) by @chenos
[区块:地图] 修复 Google Map 切换缩放等级时报错的问题 (#5722) by @katherinehhh
[数据源:主数据库] 修复视图 Collection 字段获取原始字段名的问题 (#5729) by @chareice
[文件管理器] 当 Endpoint 不为空时,forcePathStyle 为 true (#5712) by @chenos
[工作流]
[数据源:REST API] 优化 REST API 插件相关文案 by @katherinehhh
[client]
[数据表字段:多对多 (数组)] 修复在获取含有多对多(数组)字段的关联表记录时报错的问题 (#5661) by @2013xile
[区块:甘特图] 修复甘特图添加区块时模板列表为日历区块的模板 (#5673) by @katherinehhh
[数据可视化] 修复双轴图中数据转换没有对 tooltip 生效的问题 (#5649) by @2013xile
[client] 修复联动规则标题编辑时无法清空的问题 (#5644) by @katherinehhh
[评论] 修复评论区块设置数据范围不生效问题 by @katherinehhh
[client] 一对一字段和多对多(数组)字段支持选择文件表 (#5637) by @mytharcher
[evaluators] 将运算节点的默认计算引擎更换为 Formula.js (#5626) by @mytharcher
[client] 修复筛选按钮重置后标题恢复为默认名称的问题 (#5635) by @katherinehhh
[操作:导入记录] 修复无法通过 id 字段导入多对多关联数据的问题 (#5623) by @chareice
[client] 支持一对多关系使用文件表 (#5619) by @mytharcher
[操作:导入记录] 修复无法通过 id 字段导入多对多关联数据的问题 (#5623) by @chareice
[client]
[用户认证] 修复用户使用非密码认证器登录时无法修改密码的问题 (#5609) by @2013xile
[client] 表格中关系表字段权限为该关系字段的权限 (#5569) by @katherinehhh
[操作:导出记录] 修复导出过程中的多语言问题 (#5591) by @chareice
[操作:导入记录] 修复无法导入多对一关联的问题 (#5417) by @chareice
[client] 修复联动样式在表单里不更新。 (#5539) by @sheldon66
[认证:API 密钥] 修复 API keys 设置页面的 URL 路径 (#5562) by @2013xile
[移动端] 修复预览图片被页面覆盖的问题 (#5535) by @zhangzhonghe
[区块:地图] 子详情中地图字段,渲染地图不正确,应该显示坐标字符/详情区块,没有值的字段,会显示上一条数据的值 (#5526) by @katherinehhh
[数据表:树] 修复更新路径表时的报错 (#5551) by @2013xile
[database] 修复字符串操作符”包含“和”不包含“没有正确处理 null 值的问题 (#5509) by @2013xile
[client] 修复联动规则中使用「URL参数变量」作条件判断无效 (#5504) by @katherinehhh
[区块:地图] 修复高德地图多次调用 load 方法,导致多张地图存在时,部分地图展示报错的问题 (#5490) by @Cyx649312038
[client]
[工作流:HTTP 请求节点] 修复变量文本输入框中在粘贴时可能产生非标准空格导致服务端逻辑错误的问题 (#5497) by @mytharcher
[部门] 修复在所属部门角色下外部数据源权限判断不正确的问题 by @2013xile
[数据表:树] 修复继承的树表没有自动创建路径表的问题 (#5486) by @2013xile
[日历] 当表格有数据时分页器应该显示 (#5480) by @katherinehhh
[文件管理器] 修复由于上传规则 hook 改动导致文件无法上传的问题 (#5460) by @mytharcher
[数据表字段:公式] 修复 多层子表格嵌套时,公式计算结果的错误 (#5469) by @gu-zhichao
[test] 筛选表单中的关系字段支持配置是否多选 (#5451) by @zhangzhonghe
[client]
[区块:地图] 表格中的地图字段不应该有缩放等级配置项 (#5457) by @katherinehhh
[文件管理器] 屏蔽阅读模式下附件字段对存储规则不必要的查询 (#5447) by @mytharcher
[数据源:主数据库] 修复由于更换组件导致的 E2E 测试不通过 (#5437) by @mytharcher
[client]
[文件管理器] 移除文件表选择存储空间时仅加载 20 个的限制 (#5430) by @mytharcher
[操作:复制记录] 修复批量编辑弹窗不显示内容的问题 (#5412) by @zhangzhonghe
[数据可视化] 修复图表筛选区块中不显示默认值的问题 (#5405) by @zhangzhonghe
[client] 修复在筛选表单中使用行政区划字段无法正确筛选出值的问题 (#5390) by @zhangzhonghe
[操作:导入记录] 修复导入 wps 文件报错的问题 (#5397) by @chareice
[client]
[工作流:自定义操作事件]
修复 自定义工作流事件提交成功后跳转不生效 by @katherinehhh
自定义工作流事件提交成功后跳转不生效 by @katherinehhh
[工作流:SQL 节点] 修复在 SQL 节点中调用存储过程没有返回结果时导致错误的问题 (#5385) by @mytharcher
[工作流] 修复基于时间字段的定时任务导致报错的问题,并支持其他数据库数据源 (#5364) by @mytharcher
[client]
[操作:导入记录] 修复导入大日期结果不正确的问题 (#5356) by @chareice
[工作流] 修复新增、更新节点中配置关系字段赋值时切换组件导致的页面崩溃 (#5366) by @mytharcher
[区块:甘特图] 修复在甘特图中打开弹窗,然后再关闭,导致子页面也被关闭的问题 (#5370) by @zhangzhonghe
[client] 修复变量“表格中选中的记录” (#5337) by @zhangzhonghe
[工作流:自定义操作事件] 修复自定义操作事件在关系区块中不触发的问题 by @mytharcher
[client]
[操作:导出记录] 修复 decimal 类型字段的导出格式 (#5316) by @chareice
[区块:看板] 修复在嵌入页面中,点击看板卡片后,无法打开弹窗的问题 (#5326) by @zhangzhonghe
[client] 修复变量中没有显示完整字段的问题 (#5310) by @zhangzhonghe
[工作流] 修复数据表事件中发生改变的字段被删除后报错的问题 (#5318) by @mytharcher
[操作:导出记录] 修复导出操作时,关联表中的字段未执行interface渲染逻辑 (#5296) by @gchust
[client]
[数据可视化] 修复图表区块在暗黑主题下的样式问题 (#5302) by @2013xile
[用户] 优化用户管理表格的渲染速度 (#5276) by @2013xile
[部门] 优化部门管理中的用户表格的渲染速度 by @2013xile
[client]
[create-nocobase-app] 修复在新增自动编码字段时,配置编码规则的弹窗缺少提交按钮的问题 (#5281) by @zhangzhonghe
[database] 导入支持勾选字段 (#4992) by @chareice
[evaluators] 修复 Math.js 计算输出矩阵类型导致的问题 (#5270) by @mytharcher
[日历] 删除日程弹窗选项不能选择 (#5274) by @katherinehhh
[操作:导出记录] 修复在导出操作中,生成数据表格时,缺少上下文的问题 (#5286) by @gchust
[client]
[数据可视化] 修复存在多个数据源时,图表的数据源上下文不正确的问题 (#5237) by @2013xile
[client]
[server] 提供更友好的应用级错误提示 (#5220) by @chenos
[client] 修复在详情区块中出现的 “Maximum call stack size exceeded” 错误 (#5228) by @zhangzhonghe
[数据表字段:多对多 (数组)] 修复将 uid 类型的字段设置为多对多(数组)字段的目标键时出现的报错 (#5229) by @2013xile
[UI schema 存储服务] 修复 member 角色点击按钮报无权限的问题 (#5206) by @zhangzhonghe
[工作流] 修复创建工作流后类型列展示错误文字的问题 (#5222) by @mytharcher
[用户] 移除在用户管理中编辑用户资料时的手机号格式验证 (#5221) by @2013xile
[client]
[用户认证] 系统标题支持换行 (#5211) by @chenos
[工作流:SQL 节点] 将 SQL 操作节点的结果数据结构调整为仅包含数据部分。 (#5189) by @mytharcher Reference: SQL 操作
[权限控制] 使 Users & Permissions 配置页的 Permissions Tab 面板可扩展。 (#5216) by @zhangzhonghe
Reference: 开发指南
[操作:批量编辑] 批量更新、批量编辑的 文案 ,“所有” 改成 “全表” (#5200) by @katherinehhh
[client]
[数据可视化] 修复聚合选项字段时,获取结果不正确的问题 (#5214) by @2013xile
[数据源管理] 修复用户和权限设置页面中数据源表格rowKey不正确问题 (#5215) by @gchust
[工作流:HTTP 请求节点] 修复请求节点参数使用非字符串变量时的问题。 (#5204) by @mytharcher
[数据表字段:公式] 修复公式字段时间类型测试用例 (#5197) by @katherinehhh
[应用的备份与还原(废弃)] 修复测试用例报错 (#5201) by @chenos
[数据源:REST API]
rest api 数据表 标识不可编辑 by @katherinehhh
Rest api 多语言调整 by @katherinehhh
[工作流] 修复工作流变量中缺少部分字段可选的问题。 (#5187) by @mytharcher
[数据表字段:Markdown(Vditor)] 修复 markdown(Vditor) 字段没有正确显数据(缓存) (#5176) by @katherinehhh