nocobase/CHANGELOG.zh-CN.md
2025-04-29 12:06:39 +00:00

121 KiB
Raw Permalink Blame History

更新日志

本项目的所有重要更改都将记录在此文件中。

格式基于 Keep a Changelog, 并且本项目遵循 语义化版本

v1.6.25 - 2025-04-29

🎉 新特性

  • [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]

    • 折叠面板区块中,当点击关系字段搜索框的清空按钮后,不应该删除数据范围 (#6782) by @zhangzhonghe

    • 关系字段,在显示关系表下的字段数据时不提交数据 (#6798) by @katherinehhh

    • 禁止将菜单移动到页面 tab 的前面和后面 (#6777) by @zhangzhonghe

    • 表格区块在筛选时重复显示数据 (#6792) by @zhangzhonghe

    • 筛选表单中,切换字段操作符后,刷新页面会报错 (#6781) by @zhangzhonghe

  • [database]

    • 避免文本类型输入数据不是字符串时的报错 (#6797) by @mytharcher

    • 补充sql collection和view collection 的unavailableActions (#6765) by @katherinehhh

  • [create-nocobase-app] 回退 mariadb 版本至 2.5.6,解决兼容性问题 (#6762) by @chenos

  • [用户认证] 不允许修改认证器标识 (#6808) by @2013xile

  • [模板打印] 修复:修正权限校验逻辑,防止未授权操作。 by @sheldon66

  • [文件存储S3 (Pro)] 访问地址有效期无效 by @jiannx

  • [区块:树] 通过外键连接后,点击触发筛选,筛选条件为空 by @zhangzhonghe

v1.6.24 - 2025-04-24

🚀 优化

  • [client] 调整上传文件的提示信息 (#6757) by @mytharcher

🐛 修复

  • [client]
    • 视图表,无编辑权限时允许显示导出按钮 (#6763) by @katherinehhh

    • 新增表单中显示关系字段子表格/子表单时关系数据也被新增 (#6727) by @katherinehhh

    • 在表单中获取关联表中的多对多数组字段数据不正确 (#6744) by @2013xile

v1.6.23 - 2025-04-23

🚀 优化

  • [cli] 优化 nocobase upgrade 命令的内部实现逻辑 (#6754) by @chenos

  • [模板打印] 用客户端角色访问控制替换了数据源操作权限控制。 by @sheldon66

🐛 修复

  • [cli] 升级时自动更新项目的 package.json (#6747) by @chenos

  • [client]

    • 添加关联表格时未过滤已关联的数据 (#6750) by @katherinehhh

    • 树表格中添加子记录按钮的联动规则缺失「当前记录」变量 (#6752) by @katherinehhh

  • [操作:导入记录] 修复设置字段权限时出现的导入导出异常。 (#6677) by @aaaaaajie

  • [区块:甘特图] 甘特图区块设置月份视图时,日历头部月份重叠 (#6753) by @katherinehhh

  • [操作:导出记录 Pro]

    • pro导出按钮在点击表格排序后丢失过滤参数 by @katherinehhh

    • 修复设置字段权限时出现的导入导出异常。 by @aaaaaajie

  • [文件存储S3 (Pro)] 修复已上传文件的响应数据 by @mytharcher

  • [工作流:审批] 修复预加载审批记录数据的关系字段 by @mytharcher

v1.6.22 - 2025-04-22

🚀 优化

  • [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

v1.6.21 - 2025-04-17

🚀 优化

  • [client] 为弹窗组件增加 delay API (#6681) by @mytharcher

  • [create-nocobase-app] 升级部分依赖的版本 (#6673) by @chenos

🐛 修复

  • [client]

    • 修复审批节点配置中引用模板区块的添加按钮报错问题 (#6691) by @mytharcher

    • 自定义的关系字段没有显示关系字段组件 (#6692) by @katherinehhh

    • 修复上传组件语言问题 (#6682) by @mytharcher

    • 懒加载组件不存在时界面报错 (#6683) by @gchust

    • 补全原生的 Password 组件到封装过的输入组件 (#6679) by @mytharcher

    • 字段赋值本表字段列表中显示了继承表字段,应只显示本表字段 (#6666) by @katherinehhh

  • [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

v1.6.20 - 2025-04-14

🎉 新特性

  • [部门] 商业插件部门、附件 URL、工作流响应消息改为免费提供 (#6663) by @chenos

🐛 修复

  • [client]

    • 筛选表单不应该显示“未保存修改”提示 (#6657) by @zhangzhonghe

    • 筛选表单中关系字段的“允许多选”设置项不生效 (#6661) by @katherinehhh

    • 筛选表单中,当点击筛选按钮时,如果有字段未校验通过,依然会触发筛选的问题 (#6659) by @zhangzhonghe

    • 切换到分组菜单时,不应该跳转到已经在菜单中被隐藏的页面 (#6654) by @zhangzhonghe

  • [文件存储S3 (Pro)]

    • 整理语言文案 by @jiannx

    • baseurl 和 public 设置不再互相关联,改进 S3 pro 存储的配置交互体验 by @jiannx

  • [迁移管理] 迁移时若弹出环境变量弹窗,跳过自动备份选项会失效 by @gchust

v1.6.19 - 2025-04-14

🐛 修复

  • [client]
    • 修复预览图片被遮挡的问题 (#6651) by @zhangzhonghe

    • 表单区块中,字段配置的默认值会先显示为原始变量字符串然后再消失 (#6649) by @zhangzhonghe

v1.6.18 - 2025-04-11

🚀 优化

  • [client]

    • Variable.Input 组件增加默认退避类型的 API (#6644) by @mytharcher

    • 优化未配置页面时的提示 (#6641) by @zhangzhonghe

  • [工作流:延时节点] 支持延迟时间使用变量 (#6621) by @mytharcher

  • [工作流:自定义操作事件] 为触发工作流按钮增加刷新配置项 by @mytharcher

🐛 修复

  • [client]

    • 子表格中描述信息与操作按钮遮挡 (#6646) by @katherinehhh

    • 弹窗表单在 horizontal 布局下初始宽度计算错误,导致出现提示和 下划虚线 (#6639) by @katherinehhh

  • [文件存储S3 (Pro)] 修复next调用缺少await by @jiannx

  • [邮件管理] 修复next调用缺少await by @jiannx

v1.6.17 - 2025-04-09

🚀 优化

  • [utils] 为 dayjs 包增加时长扩展 (#6630) by @mytharcher

  • [client]

    • 支持筛选组件中对字段进行搜索 (#6627) by @mytharcher

    • InputVariable.TextArea 组件增加 trim API (#6624) by @mytharcher

  • [错误处理器] 在 AppError 组件中支持自定义标题。 (#6409) by @sheldon66

  • [IP 限制] 更新 IP 限制消息内容。 by @sheldon66

  • [文件存储S3 (Pro)] 支持存储引擎的配置中使用全局变量 by @mytharcher

🐛 修复

  • [client]

    • 联动规则条件设置为任意且无条件内容时属性设置不生效 (#6628) by @katherinehhh

    • 树表使用甘特图区块时数据显示异常 (#6617) by @katherinehhh

    • 筛选表单中的关系字段在刷新页面后,由于没有携带 x-data-source 而报错 (#6619) by @zhangzhonghe

    • 链接中中文参数变量值解析失败 (#6618) by @katherinehhh

  • [用户] 用户个人资料表单 schema 的解析问题 (#6635) by @2013xile

  • [移动端] 下拉单选字段在移动端设置筛选符为包含时组件未支持多选 (#6629) by @katherinehhh

  • [操作:导出记录] 筛选数据后切换分页再导出时筛选参数丢失 (#6633) by @katherinehhh

  • [邮件管理] 邮件管理权限无法查看邮件列表 by @jiannx

  • [文件存储S3 (Pro)] 当用户上传 logo 失败时提示错误(设置为默认存储的 S3 Pro by @mytharcher

  • [工作流:审批] 修复更新时间在迁移后变化 by @mytharcher

  • [迁移管理] 部分服务器环境下迁移日志创建日期显示不正确 by @gchust

v1.6.16 - 2025-04-03

🐛 修复

  • [client]

    • 表单字段设置不可编辑不起作用 (#6610) by @katherinehhh

    • 表单字段标题因冒号导致的截断问题 (#6599) by @katherinehhh

  • [database] 删除一对多记录时,同时传递 filterfilterByTk 参数,filter 包含关系字段时,filterByTk 参数失效 (#6606) by @2013xile

v1.6.15 - 2025-04-01

🚀 优化

  • [database]

    • 为多行文本类型字段增加去除首尾空白字符的选项 (#6603) by @mytharcher

    • 为单行文本增加自动去除首尾空白字符的选项 (#6565) by @mytharcher

  • [文件管理器] 为存储引擎表的文本字段增加去除首尾空白字符的选项 (#6604) by @mytharcher

  • [工作流] 优化代码 (#6589) by @mytharcher

  • [工作流:审批] 支持审批表单使用区块模板 by @mytharcher

🐛 修复

  • [database] 避免“日期时间(无时区)”字段在值未变动的更新时触发值改变 (#6588) by @mytharcher

  • [client]

    • 关系字段select放出关系表字段时默认显示 N/A (#6582) by @katherinehhh

    • 修复 SchemaInitializerItem 配置了 itemsdisabled 属性无效的问题 (#6597) by @mytharcher

    • 级联组件删除后重新选择时出现 'The value of xxx cannot be in array format' (#6585) by @katherinehhh

  • [数据表字段:多对多 (数组)] 主表筛选带有多对多(数组)字段的关联表中的字段报错的问题 (#6596) by @2013xile

  • [公开表单] 查看权限包括 list 和 get (#6607) by @chenos

  • [用户认证] AuthProvider 中的 token 赋值 (#6593) by @2013xile

  • [工作流] 修复同步选项展示问题 (#6595) by @mytharcher

  • [区块:地图] 地图管理必填校验不应通过空格输入 (#6575) by @katherinehhh

  • [工作流:审批]

    • 修复审批表单中的前端变量 by @mytharcher

    • 修复分支模式下配置拒绝则结束时的流程问题 by @mytharcher

v1.6.14 - 2025-03-29

🐛 修复

  • [日历] 日历区块以周为视图时,边界日期不显示数据 (#6587) by @katherinehhh

  • [认证OIDC] 回调路径是字符串'null'时导致跳转不正确 by @2013xile

  • [工作流:审批] 修复审批节点界面配置变更后数据未同步的问题 by @mytharcher

v1.6.13 - 2025-03-28

🚀 优化

  • [异步任务管理器] 优化 Pro 导入导出按钮异步逻辑 (#6531) by @chenos

  • [操作:导出记录 Pro] 优化 Pro 导入导出按钮 by @katherinehhh

  • [迁移管理] 允许执行迁移时跳过自动备份还原 by @gchust

🐛 修复

  • [client] 同一表单中不同关系字段的同名关系字段的联动互相影响 (#6577) by @katherinehhh

  • [操作:批量编辑] 点击批量编辑按钮,配置完弹窗再打开,弹窗是空白的 (#6578) by @zhangzhonghe

v1.6.12 - 2025-03-27

🐛 修复

  • [区块:分步表单]

    • 提交按钮默认和高亮情况下颜色一样 by @jiannx

    • 修复当字段与其他表单字段存在关联时,表单重置无效 by @jiannx

  • [工作流:审批] 修复审批表单提交值的问题 by @mytharcher

v1.6.11 - 2025-03-27

🚀 优化

  • [client]

    • 优化 502 错误提示 (#6547) by @chenos

    • 仅支持纯文本文件预览 (#6563) by @mytharcher

  • [数据表字段:自动编码] 支持使用 sequence 作为日历区块的标题字段 (#6562) by @katherinehhh

  • [工作流:审批] 支持审批处理按钮跳过表单验证的设置 by @mytharcher

🐛 修复

  • [client]

    • 数据范围中筛选日期字段显示异常 (#6564) by @katherinehhh

    • 选项“省略超出长度的内容”需要刷新页面,开关的状态才生效 (#6520) by @zhangzhonghe

    • 在弹窗中无法再次打开弹窗 (#6535) by @zhangzhonghe

  • [API 文档] API 文档页面不能滚动 (#6566) by @zhangzhonghe

  • [工作流] 确保创建工作流之前 key 已生成 (#6567) by @mytharcher

  • [工作流:操作后事件] 多行记录的批量操作需要触发多次 (#6559) by @mytharcher

  • [用户认证] 注册页面字段的本地化问题 (#6556) by @2013xile

  • [公开表单] 公开表单页面标题不应该显示 Loading... (#6569) by @katherinehhh

v1.6.10 - 2025-03-25

🐛 修复

  • [client]

    • 添加链接页面时,无法使用“当前用户”变量 (#6536) by @zhangzhonghe

    • 字段赋值对字段进行“空值”赋值无效 (#6549) by @katherinehhh

    • yarn doc 命令报错 (#6540) by @gchust

    • 筛选表单中,移除下拉单选字段的“允许多选”选项 (#6515) by @zhangzhonghe

    • 关系字段的数据范围联动不生效 (#6530) by @zhangzhonghe

  • [数据表:树] 树表插件的迁移脚本问题 (#6537) by @2013xile

  • [操作:自定义请求] 无法下载utf8编码的文件 (#6541) by @2013xile

v1.6.9 - 2025-03-23

🐛 修复

  • [client] 操作按钮透明状态导致 hover 时按钮 setting 显示异常 (#6529) by @katherinehhh

v1.6.8 - 2025-03-22

🐛 修复

  • [server] Upgrade 命令可能造成工作流报错 (#6524) by @gchust

  • [client] 表单中的子表格高度会随主表单高度一同设置 (#6518) by @katherinehhh

  • [用户认证]

    • X-Authenticator 缺失 (#6526) by @chenos

    • 移除认证器配置项前后的空格、换行符 (#6527) by @2013xile

  • [区块:地图] 地图区块 密钥管理中不可见字符导致的密钥请求失败的问题 (#6521) by @katherinehhh

  • [备份管理器] 还原过程中可能引起工作流执行报错 by @gchust

  • [企业微信] 获取通知配置时需要解析环境变量和密钥 by @2013xile

v1.6.7 - 2025-03-20

🚀 优化

  • [工作流:邮件发送节点] 增加安全字段配置描述。 (#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

v1.6.6 - 2025-03-18

🎉 新特性

  • [client] 支持长文本字段作为关系字段的标题字段 (#6495) by @katherinehhh

  • [工作流:聚合查询节点] 支持为聚合结果配置精度选项 (#6491) by @mytharcher

🚀 优化

  • [文件存储S3 (Pro)] 将文案“访问 URL 基础”改为“基础 URL” by @zhangzhonghe

🐛 修复

  • [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

v1.6.5 - 2025-03-17

🚀 优化

  • [文件管理器] 简化生成文件 URL 的逻辑和 API (#6472) by @mytharcher

  • [文件存储S3 (Pro)] 优化生成文件 URL 的方法 by @mytharcher

  • [备份管理器] 允许在相同版本的预发布和发布版本之间恢复备份 by @gchust

🐛 修复

  • [client]

    • 富文本字段清空后提交时数据未删除 (#6486) by @katherinehhh

    • 页面右上角图标的颜色不会随主题变化 (#6482) by @zhangzhonghe

    • 点击筛选表单的重置按钮无法清除网格卡片区块的筛选条件 (#6475) by @zhangzhonghe

  • [工作流:人工处理节点]

    • 修复迁移脚本 (#6484) by @mytharcher

    • 修改迁移脚本确保执行 (#6487) by @mytharcher

    • 修复区块的筛选组件中工作流标题项 (#6480) by @mytharcher

    • 修复 id 列不存在时迁移脚本报错 (#6470) by @chenos

    • 避免历史表被关系字段同步出来 (#6478) by @mytharcher

  • [工作流:聚合查询节点] 修复对聚合结果为 null 时取整报错 (#6473) by @mytharcher

  • [工作流] 不统计已删除的工作流的待办 (#6474) by @mytharcher

  • [备份管理器] 默认的备份设置不存在时服务器无法启动 by @gchust

  • [工作流:审批]

    • 修复审批表单中文件字段报错问题 by @mytharcher

    • 基于钩子事件修复待办任务数量 by @mytharcher

v1.6.4 - 2025-03-14

🎉 新特性

  • [client] 级联选择组件添加数据范围设置 (#6386) by @Cyx649312038

🚀 优化

  • [utils]md5 方法移到通用包 (#6468) by @mytharcher

🐛 修复

  • [client] 在树区块中,取消选中时,数据区块的数据没有被清空 (#6460) by @zhangzhonghe

  • [文件管理器] 无法删除 s3 文件存储的文件 (#6467) by @chenos

  • [工作流] 在数据选择器中移除绑定工作流的配置按钮 (#6455) by @mytharcher

  • [文件存储S3 (Pro)] 修复 s3 pro 的签名 url 无法访问的问题 by @chenos

  • [工作流:审批] 避免审批流程表格中由于没有发起人时的页面崩溃 by @mytharcher

v1.6.3 - 2025-03-13

🎉 新特性

  • [企业微信] 支持自定义登录按钮提示 by @2013xile

🐛 修复

  • [client]

    • 修复图片中特殊字符导致不显示的问题 (#6459) by @mytharcher

    • 子表格切换分页数后新增数据页码显示错误 (#6437) by @katherinehhh

    • Logo 的样式与之前的不一致 (#6444) by @zhangzhonghe

  • [工作流:人工处理节点] 修复迁移脚本报错 (#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

v1.6.2 - 2025-03-12

🐛 修复

  • [client] 表单日期字段日期范围,最大日期可选范围少一天 (#6418) by @katherinehhh

  • [通知:站内信] 避免错误的接收人配置导致查询出全部用户 (#6424) by @sheldon66

  • [工作流:人工处理节点]

    • 修复遗漏表前缀和 schema 的迁移脚本 (#6425) by @mytharcher

    • 调整迁移脚本版本范围限制为 <1.7.0 (#6430) by @mytharcher

v1.6.1 - 2025-03-11

🐛 修复

  • [client]

    • 使用“$anyOf”操作符时联动规则无效 (#6415) by @zhangzhonghe

    • 使用链接按钮打开的弹窗,数据不更新 (#6411) by @zhangzhonghe

    • 子表格删除记录的时候多选字段值错误且选项缺失 (#6405) by @katherinehhh

  • [通知:站内信] 在站内信列表中,将背景颜色与消息卡片的颜色区分开,以提升视觉层次感和可读性。 (#6417) by @sheldon66

v1.6.0 - 2025-03-11

新特性

集群模式

企业版可通过相关插件支持集群模式部署,应用以集群模式运行时,可以通过多个实例和使用多核模式来提高应用的对并发访问处理的性能。

20241231010814

参考文档:集群部署

密码策略

为所有用户设置密码规则,密码有效期和密码登录安全策略,管理锁定用户。

参考文档:密码策略和用户锁定

Token 安全策略

Token 安全策略是一种用于保护系统安全和体验的功能配置。它包括了三个主要配置项“会话有效期”、“Token 有效周期” 和 “过期 Token 刷新时限” 。

20250105111821-2025-01-05-11-18-24

参考文档:Token 安全策略

IP 限制

NocoBase 支持管理员对用户访问 IP 设置白名单或黑名单,以限制未授权的外部网络连接或阻止已知的恶意 IP 地址,降低安全风险。同时支持管理员查询访问拒绝日志,识别风险 IP。

2025-01-23-10-07-34-20250123100733

参考文档:IP 限制

变量和密钥

集中配置和管理环境变量和密钥,用于敏感数据存储、配置数据重用、环境配置隔离等。

1ee6c3fa09533b19f4d6038f53b06006.png

参考文档:变量和密钥

迁移管理

用于将应用配置从一个应用环境迁移到另一个应用环境。

20250107105005

参考文档:迁移管理发布管理

路由管理

  • 菜单数据独立并改名为路由:菜单数据从 UI Schema 中拆分出来,改名为路由,分为 desktopRoutesmobileRoutes 两张表,分别对应桌面端路由和移动端路由。
  • 菜单前端优化,支持折叠与响应式:菜单在前端实现了折叠响应式适配,提升了使用体验。

20250107115449

参考文档:路由管理

角色和权限

  • 支持配置更多的操作按钮权限,包括弹窗、链接、扫码、触发工作流 b0a7905d9fd4beaaf21592b1f56fe752.png

  • 支持配置标签页权限

    4fd3a5144a2301638b9f24b033d33add.png

用户管理

支持配置用户个人资料表单

171e5a4c61033afb237c9ae1a3d89000.png

工作流

在全局工具栏中增加流程待办中心入口,并实时提示人工节点、审批的相关待办任务数量。

855c58536f9fd29ae353dd19b3aff73f.png

工作流:自定义操作事件

支持全局和批量数据触发自定义操作事件。

106ae1296d180718799eb6d7f423805c.png

工作流:审批

  • 支持转签、加签。审批节点_界面配置_操作表单区块
  • 支持审批人在提交审批时修改申请内容。审批节点_界面配置_操作表单_修改审批内容字段
  • 支持在审批界面中配置审批基础信息区块。
  • 优化审批发起和待办区块的样式和交互,同时也在全局的流程待办中心中内置。待办中心-审批
  • 不再区分发起审批的位置,审批中心区块可以发起和处理所有审批。

工作流JSON 变量映射节点

新增用于将上游节点结果中的 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

不兼容变更

Token 安全策略更新

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',
      });
    });
  }
}

单元测试函数 agent.login 由同步改为异步

由于认证流程需要进行一些异步操作,测试函数 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

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,
    });
  }
}

v1.5.25 - 2025-03-09

🐛 修复

  • [server] yarn start 启动服务器后前端缓存未刷新 (#6394) by @gchust

  • [工作流:审批] 避免错误的审批人配置导致查询出全部用户 by @mytharcher

  • [企业微信] 修复登录提示链接和钉钉登录错误 by @chenzhizdt

v1.5.24 - 2025-03-07

🎉 新特性

  • [数据可视化] 支持在图表查询中设置 NULLS 排序 (#6383) by @2013xile

🚀 优化

  • [工作流] 支持在数据表事件中不触发工作流 (#6379) by @mytharcher

🐛 修复

  • [操作:导入记录 Pro] 使用额外的选项来觉得是否在导入时触发工作流的数据表事件 by @mytharcher

  • [操作:导出记录 Pro] pro 导出按钮导出数据时缺失sort 参数 by @katherinehhh

v1.5.23 - 2025-03-06

🐛 修复

  • [client]
    • 日期组件缺陷,选择的日期时间会少一个小时 (#6359) by @katherinehhh

    • 继承父表的字段在表格中缺少排序设置项 (#6372) by @katherinehhh

v1.5.22 - 2025-03-06

🚀 优化

  • [client] 按钮添加防双击处理 (#6351) by @Cyx649312038

🐛 修复

  • [database] 修复当关系字段的源表标识字段值为数字型字符串时,获取关系数据记录报错的问题 (#6360) by @2013xile

v1.5.21 - 2025-03-05

🚀 优化

  • [工作流] 后置节点结果加载以提升执行记录画布性能 (#6344) by @mytharcher

  • [工作流:聚合查询节点] 对聚合后的数字进行小数四舍五入的处理 (#6358) by @mytharcher

🐛 修复

  • [client]

    • 子表单隐藏字段标题时字段组件与主表单中的组件未对齐 (#6357) by @katherinehhh

    • 数据表继承模型中关系区块在弹窗中未显示 (#6303) by @katherinehhh

    • 修复创建文件表时的报错 (#6363) by @mytharcher

  • [工作流] 修复加载节点结果的权限问题 (#6352) by @mytharcher

v1.5.20 - 2025-03-03

🐛 修复

  • [client] 已经自定义 favicon 的页面,在页面加载时会闪一下 NocoBase 的 favicon (#6337) by @zhangzhonghe

  • [区块:地图] 地图字段不显示配置项 (#6336) by @zhangzhonghe

  • [自定义品牌] 已经自定义 favicon 的页面,在页面加载时会闪一下 NocoBase 的 favicon by @zhangzhonghe

  • [模板打印] 模板打印插件和备份管理器插件都开启时,无法上传本地备份还原应用 by @gchust

v1.5.19 - 2025-03-01

🐛 修复

  • [client] 关系字段阅读模式下hover时出现新增按钮 (#6322) by @katherinehhh

  • [操作:导出记录 Pro] 导出附件按钮setting多了添加区块 by @katherinehhh

  • [操作:导入记录 Pro] 关系区块导入按钮的识别重复记录依据字段下拉无内容 by @katherinehhh

v1.5.18 - 2025-02-27

🐛 修复

  • [区块:操作面板] 设置操作面板的高度无效 (#6321) by @zhangzhonghe

v1.5.17 - 2025-02-27

🐛 修复

  • [client]

    • 无评论表时点击创建评论区块报错 (#6309) by @katherinehhh

    • 点击树区块节点时报错 (#6314) by @zhangzhonghe

    • 点击左侧菜单后,子页面被异常关闭 (#6305) by @zhangzhonghe

    • 当表达式的值为空时,不清空字段的值 (#6300) by @zhangzhonghe

  • [数据表字段:自动编码] 修复自动编号字段在只读模式下未禁用 (#6274) by @mytharcher

  • [文件管理器] 修复继承表的迁移问题 (#6310) by @mytharcher

  • [权限控制] 配置数据表权限,使用多对多字段作为数据范围筛选条件,响应的数据记录不正确 (#6304) by @2013xile

  • [区块:看板] 弹窗中看板区块使用弹窗记录变量过滤数据不正确 (#6290) by @katherinehhh

  • [区块:树] 点击树区块节点时报错 by @zhangzhonghe

v1.5.16 - 2025-02-26

🚀 优化

  • [备份管理器] 允许还原备份到缺少部分插件的应用 by @gchust

🐛 修复

  • [client] 富文本字段组件无法删除清空所有内容 (#6287) by @katherinehhh

  • [文件管理器]

    • 修复迁移脚本并补充测试用例 (#6288) by @mytharcher

    • 修复文件表 path 列的类型 (#6294) by @mytharcher

    • 修复迁移脚本并补充测试用例 (#6288) by @mytharcher

v1.5.15 - 2025-02-25

🚀 优化

  • [文件管理器]

    • URL 字段长度增加为 1024 (#6275) by @mytharcher

    • 文件上传时生成的文件名由随机改成文件名加随机后缀。 (#6217) by @chenos

  • [区块:操作面板] 优化移动端样式 (#6270) by @zhangzhonghe

🐛 修复

  • [cli] 优化 nocobase upgrade 命令行 (#6280) by @chenos

v1.5.14 - 2025-02-24

🐛 修复

  • [备份管理器] 在"从本地备份还原"操作弹窗中,点击删除图标不会清空文件列表 by @gchust

v1.5.13 - 2025-02-22

🐛 修复

  • [client] 修复逐个上传文件后之前的文件消失的问题 (#6260) by @mytharcher

  • [工作流:操作前事件] 修复响应消息节点的错误消息不显示的问题 by @mytharcher

v1.5.12 - 2025-02-21

🚀 优化

  • [工作流] 在工作流画布的节点上隐藏节点 ID (#6251) by @mytharcher

🐛 修复

  • [文件管理器] 升级 AWS SDK 版本以修复 MinIO 上传问题 (#6253) by @mytharcher

v1.5.11 - 2025-02-20

🎉 新特性

🐛 修复

  • [client]

    • 关系区块中的关联按钮弹窗在移动端的显示异常 (#6235) by @katherinehhh

    • 筛选表单字段的 Picker 与格式设置不匹配 (#6234) by @katherinehhh

    • 在禁用状态下正确展示 <Variable.TextArea /> 组件 (#6197) by @mytharcher

    • 修复上传多个文件后文件丢失的问题 (#6247) by @mytharcher

  • [工作流]

    • 修复工作流画布的样式细节 (#6240) by @mytharcher

    • 支持修改密码时触发用户表的工作流 (#6248) by @mytharcher

v1.5.10 - 2025-02-17

🚀 优化

  • [数据表字段Markdown(Vditor)] Vditor CDN 使用本地资源 (#6229) by @chenos

🐛 修复

  • [工作流:循环节点] 修复循环内部有等待节点时提前退出的问题 (#6236) by @mytharcher

v1.5.9 - 2025-02-17

🐛 修复

  • [client]

    • 页面横向滚动条异常 (#6232) by @katherinehhh

    • 关闭子页面时,会触发多次区块数据请求 (#6233) by @zhangzhonghe

    • 界面上关联字段菜单缺少唯一性 key 属性 (#6230) by @gchust

  • [数据可视化] 数据源标识包含 - 时,筛选报错的问题 (#6231) by @2013xile

v1.5.8 - 2025-02-16

🐛 修复

  • [client]

    • 嵌入页面无法打开字段链接的弹窗 (#6222) by @gchust

    • 编辑表单中,显示的关系字段值不会随着关联字段变化而变化 (#6210) by @Cyx649312038

  • [移动端] 权限配置表格中,移动端菜单数据展示不全 (#6219) by @zhangzhonghe

v1.5.7 - 2025-02-13

🚀 优化

  • [通知:站内信] 移除 SSE 连接重试的控制台错误日志。 (#6205) by @sheldon66

🐛 修复

  • [client]

    • 关系数据快捷创建操作的弹窗中组件缺少拖动设置项 (#6201) by @katherinehhh

    • 数值格式化精度设置未生效 (#6202) by @katherinehhh

    • 修复在表单中,清空某个关系字段后,然后点击提交,这个关系字段没有被清空的问题 (#5540) by @zhangzhonghe

    • 提交数据后,区块不刷新 (#6206) by @zhangzhonghe

    • 关系字段清空后范围联动的关系字段UI数据显示清空但提交时值依然存在 (#6207) by @katherinehhh

    • 表格中无编辑权限的行记录仍显示编辑操作 (#6204) by @katherinehhh

  • [数据表字段:排序] 修复排序字段类型在外部数据源未注册的问题 (#6212) by @mytharcher

  • [用户认证] WebSocket 认证问题 (#6209) by @2013xile

  • [数据表字段附件URL] 修复 hook 中弃用的请求地址 by @mytharcher

v1.5.6 - 2025-02-12

🐛 修复

  • [client]

    • 切换页面后,区块不刷新 (#6200) by @zhangzhonghe

    • 表格行的弹窗操作新增表单区块是当前记录的子表时,区块未显示 (#6190) by @katherinehhh

    • 表格区块在无数据时高度设置不生效 (#6192) by @katherinehhh

  • [操作:自定义请求]

    • 自定义请求按钮中“当前记录”变量值不正确 (#6196) by @zhangzhonghe

    • 自定义请求按钮兼容旧版本的变量 (#6194) by @zhangzhonghe

  • [数据可视化] 在操作面板弹窗中添加图表区块不显示 (#6198) by @2013xile

v1.5.5 - 2025-02-11

🚀 优化

  • [通知:站内信] 增加在站内信渠道中获取最新消息标题和最新接收时间的测试用例。 (#6189) by @sheldon66

v1.5.4 - 2025-02-10

🚀 优化

  • [工作流] 为复制工作流操作增加加载中提示 (#6179) by @mytharcher

🐛 修复

  • [client]

    • 修复新增数据节点的字段配置报错 (#6187) by @mytharcher

    • 筛选表单中的关系字段不显示“允许多选”配置项 (#6174) by @zhangzhonghe

    • 用联动规则将字段隐藏后,字段不再显示 (#6182) by @zhangzhonghe

  • [utils] 优化 storage/plugins 读取逻辑 (#6186) by @chenos

  • [通知:站内信] 修复:在渠道列表 API 的消息时间戳和标题子查询中添加用户过滤条件,确保数据隔离。 (#6185) by @deepure

  • [备份管理器] 容错模式还原时备份中的用户上传文件未复制到 uploads 文件夹 by @gchust

v1.5.3 - 2025-02-07

🐛 修复

  • [client]
    • 点击 belongsToArray 字段打开的弹窗,获取的数据错误 (#6173) by @zhangzhonghe

    • 筛选表单时间字段运算符设置成“介于”,组件未变成时间范围选择器 (#6170) by @katherinehhh

    • 看板、日历区块的弹窗编辑表单未显示 "Unsaved changes" (#6172) by @katherinehhh

v1.5.2 - 2025-02-06

🚀 优化

  • [移动端] 当没有配置权限时,隐藏移动端配置页 header (#6171) by @zhangzhonghe

🐛 修复

  • [工作流:通知节点] 确保当用户输入包含 handlebars 语法时,通知能够正确发送。 (#6164) by @sheldon66

  • [工作流:人工处理节点] 修复人工节点使用终止按钮提交表单数据未被解析的问题 (#6160) by @mytharcher

v1.5.1 - 2025-02-06

🐛 修复

  • [client]
    • 子表单(弹窗)标题翻译不正确 (#6159) by @gchust

    • 子表单字段设置为“隐藏保留值”时,其默认值变量不能正常工作 (#6165) by @zhangzhonghe

v1.5.0 - 2025-02-05

内核优化

文本字段支持启用链接

打开方式支持抽屉、对话框和页面三种方式。

20250207212903

关系区块支持关联和解除关联操作

20250207211837

支持调试工作流

可以在配置工作流时直接触发工作流进行调试。

优化移动端日期相关组件交互体验

0084553986f6b3de21ca62f22d09a91a.png

前端性能优化

  • 优化首屏加载速度
  • 前端构建工具更改为 rspack
  • 优化各插件包入口文件大小
  • 提升大数据表格渲染性能
  • 优化菜单切换时的卡顿现象
  • 新增 lazy 和 useLazy 前端库按需加载的方法

lazyuseLazy 用法介绍

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',
);

新插件

导入 Pro

支持异步导入操作,独立线程执行,支持大量数据导入。

20250119221221

参考文档:

导出 Pro

支持异步导出操作,独立线程执行,支持大量数据导出,支持附件导出。

20250119221237

参考文档:

模板打印

模板打印插件支持使用 Word、Excel 和 PowerPoint 编辑模板文件(支持 .docx.xlsx.pptx 格式),在模板中设置占位符和逻辑结构,从而动态生成预定格式的文件,如 .docx.xlsx.pptx 以及 .pdf 文件。可以广泛应用于生成各类业务文档,例如报价单、发票、合同等。

主要功能

  • 多格式支持:兼容 Word、Excel 和 PowerPoint 模板,满足不同文档生成需求。
  • 动态数据填充:通过占位符和逻辑结构,自动填充和生成文档内容。
  • 灵活的模板管理:支持添加、编辑、删除和分类管理模板,便于维护和使用。
  • 丰富的模板语法:支持基本替换、数组访问、循环、条件输出等多种模板语法,满足复杂文档生成需求。
  • 格式化器支持:提供条件输出、日期格式化、数字格式化等功能,提升文档的可读性和专业性。
  • 高效的输出格式:支持直接生成 PDF 文件,方便分享和打印。

20250119221258

参考文档:

审计日志

用于记录和追踪系统内的用户活动和资源操作历史。

20250119221319

参考文档:

工作流:子流程

用于在一个工作流中调用其他的流程,可以使用当前流程的变量作为子流程的输入,并使用子流程的输出作为当前流程的变量在后续节点中使用。

20250119221334

参考文档:

邮件管理

允许将对谷歌、微软邮件账户接入到NocoBase中进行邮件的收发、查看、管理等操作。也可以将邮件集成到页面中。

20250119221346

参考文档:

文件存储S3(Pro)

支持兼容 S3 协议的文件存储类型,例如亚马逊 S3、阿里云 OSS、腾讯云 COS、MinIO 等。支持文件直传、私有访问。

20250119221404

参考文档:

v1.4.34 - 2025-02-02

🐛 修复

  • [client] 选择数据后无法提交 (#6148) by @zhangzhonghe

v1.4.33 - 2025-01-28

🐛 修复

  • [认证OIDC] 设置 state cookie 的 same-site 策略为 lax by @2013xile

v1.4.32 - 2025-01-27

🐛 修复

  • [actions] 修复“移动”操作以触发工作流 (#6144) by @mytharcher

v1.4.31 - 2025-01-26

🚀 优化

  • [client] 筛选表单中筛选组件与 filterable 中设置一致 (#6110) by @katherinehhh

  • [文件管理器] 支持删除文件记录时同时删除文件 (#6127) by @mytharcher

🐛 修复

  • [database]

    • 修复无法按 UUID 筛选的问题 (#6138) by @chareice

    • 修复更新无主键表的问题 (#6124) by @chareice

  • [client]

    • 数据源管理页面报错 (#6141) by @zhangzhonghe

    • 当联动规则的条件中使用了没有显示出来的关系字段时,按钮的联动规则无效 (#6140) by @zhangzhonghe

    • 修复关系字段的快捷添加操作弹窗表单中变量显示不对的问题 (#6119) by @katherinehhh

    • 快捷新增的弹窗里不显示内容 (#6123) by @zhangzhonghe

    • 修复关系字段区块不请求数据的问题 (#6125) by @zhangzhonghe

    • 修复子表格/子表单上设置的联动规则,会作用关系字段的弹窗中区块中 (#5543) by @katherinehhh

  • [数据表字段:中国行政区划] 修复行政区划关联的权限问题 (#6137) by @chareice

  • [工作流] 修复生成错误的 SQL (#6128) by @mytharcher

  • [数据表字段:多对多 (数组)] 修复在子表单中更新多对多(数组)字段无效的问题 (#6136) by @2013xile

  • [移动端] 修复 移动端下拉选择只读状态可点击和文本溢出屏幕问题 (#6130) by @katherinehhh

v1.4.30 - 2025-01-23

🐛 修复

  • [client] 修复表格中关系字段显示 N/A 的问题 (#6109) by @zhangzhonghe

  • [数据表:树] 禁止将树表节点自身设置为其父节点 (#6122) by @2013xile

  • [工作流HTTP 请求节点] 修复请求节点在循环调用中状态为等待的问题 (#6120) by @mytharcher

  • [工作流:测试工具包] 修复依赖权限控制的多数据源测试用例 (#6116) by @mytharcher

  • [备份管理器] 修复部分备份文件无法被正确解压还原的问题 by @gchust

v1.4.29 - 2025-01-21

🎉 新特性

  • [区块:操作面板] 支持配置移动端操作面板每行显示的图标数量 (#6106) by @katherinehhh

v1.4.28 - 2025-01-21

🐛 修复

  • [client] 关系字段设置的默认值没有更新 (#6103) by @chenos

  • [操作:批量编辑] 移除批量编辑表单中的表单数据模板配置项 (#6098) by @katherinehhh

  • [验证码] 修复提供商 ID 可以被修改的问题 (#6097) by @mytharcher

v1.4.27 - 2025-01-18

🐛 修复

  • [client] 修复在嵌入页面中,弹窗中的区块数据为空的问题 (#6086) by @zhangzhonghe

  • [工作流] 修复在准备阶段的调度未能执行的问题 (#6087) by @mytharcher

v1.4.26 - 2025-01-16

🚀 优化

  • [client] 支持给 SQL 数据表添加描述 (#6081) by @2013xile

  • [resourcer] 支持 API 请求中传入空对象作为 values 的值 (#6070) by @mytharcher

🐛 修复

  • [本地化] 译文为空时,点击“删除译文按钮”不请求接口 (#6078) by @2013xile

v1.4.25 - 2025-01-15

🚀 优化

  • [client] 改进文件存储扩展 (#6071) by @chenos

  • [工作流] 修复定时任务重复配置字段组件的问题 (#6067) by @mytharcher

🐛 修复

  • [移动端] 修复移动端底部按钮被遮挡的问题 (#6068) by @zhangzhonghe

  • [工作流:自定义操作事件] 修复自定义操作事件中对数据的查询请求 by @mytharcher

  • [备份管理器] 修复 collection-fdw 插件未开启时可能出现的备份报错 by @gchust

  • [部门] 修复部门表无法触发自定义工作流的问题 by @mytharcher

v1.4.24 - 2025-01-14

🚀 优化

  • [client] 日期选择器组件输入框只读 (#6061) by @Cyx649312038

🐛 修复

  • [client]

    • 修复表格区块加载时误加载弹窗区块中的关系字段 (#6060) by @katherinehhh

    • 去掉详情区块中子表格右侧空隙 (#6049) by @katherinehhh

    • 整数字段在阅读模式下设置的格式也会影响编辑模式 (#6050) by @katherinehhh

    • 修复 表格样式问题,调整表头单元格样式 (#6052) by @katherinehhh

  • [database] 修复排序字段从主键初始化问题 (#6059) by @chareice

  • [数据可视化] 在图表查询中使用聚合函数且没有设置维度的时候去除 LIMIT 语句 (#6062) by @2013xile

  • [备份管理器] 修复用户仅登录子应用后无法下载备份文件的问题 by @gchust

v1.4.23 - 2025-01-13

🐛 修复

  • [client] 修复在表格中固定操作列不生效的问题 (#6048) by @zhangzhonghe

  • [用户] 在用户管理中给用户设置密码的时候关闭浏览器自动填充 (#6041) by @2013xile

  • [工作流] 修复基于数据表字段的定时任务在启动后不执行的问题 (#6042) by @mytharcher

v1.4.22 - 2025-01-10

🚀 优化

  • [evaluators] 升级 formula.js 库的版本至 4.4.9 (#6037) by @mytharcher

  • [工作流] 修复工作流插件的日志 API (#6036) by @mytharcher

🐛 修复

  • [工作流] 为避免重复触发增加防御性逻辑 (#6022) by @mytharcher

v1.4.21 - 2025-01-10

🚀 优化

  • [client] 详情区块联动规则支持隐藏并保留值 (#6031) by @katherinehhh

🐛 修复

  • [client]

    • 修复 icon 文件路径未加 public path 的问题 (#6034) by @chenos

    • 修复在表单联动规则中,如果依赖了子表格中的字段值,而导致的联动规则失效的问题 (#5876) by @zhangzhonghe

    • 修复子详情中的“当前记录”变量的字段不正确的问题 (#6030) by @zhangzhonghe

  • [备份管理器] 修复环境变量 API_BASE_PATH 不为 /api 时下载备份失败的问题 by @gchust

v1.4.20 - 2025-01-09

🎉 新特性

  • [client] 添加 app.getHref() 方法 (#6019) by @chenos

🚀 优化

  • [client]

    • 支持绑定工作流时进行排序 (#6017) by @mytharcher

    • 将运算引擎的说明文档链接修改为指向文档站 (#6021) by @mytharcher

    • 下拉多选组件支持 maxTagCount: 'responsive' (#6007) by @katherinehhh

    • 筛选区块中时间范围的结束时分秒默认到 23:59:59 (#6012) by @katherinehhh

  • [操作:批量编辑] 批量编辑中提交按钮移除字段赋值和联动规则配置项 (#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

v1.4.19 - 2025-01-06

🐛 修复

  • [client] 修 复 筛选表单/筛选操作中日期范围选择器设置 showTime=true 时未显示时间 (#5994) by @katherinehhh

v1.4.18 - 2025-01-06

🚀 优化

  • [工作流:测试工具包] 修复测试表中日期字段的精度 (#5983) by @mytharcher

🐛 修复

  • [client]

    • 修复 数据区块在子页面中设置全高时出现滚动条 (#5989) by @katherinehhh

    • 修复 表格操作列按钮隐藏时没有左对齐 (#5987) by @katherinehhh

    • 修复 数据表管理 无法同时删除系统字段和普通字段 (#5988) by @katherinehhh

    • 修复「URL 查询参数」变量在移动端使用无效的问题 (#5968) by @Cyx649312038

  • [server] 修复还原备份时可能出现的应用崩溃问题 (#5981) by @gchust

  • [移动端] 修复移动端底部按钮被遮挡的问题 (#5991) by @zhangzhonghe

  • [数据可视化] 修复在子页面的图表中使用“上级弹窗变量”时,刷新页面后变量失效的问题 (#5984) by @2013xile

  • [区块:看板] 修复看板未加载数据表的父表字段 (#5985) by @katherinehhh

v1.4.17 - 2024-12-31

🎉 新特性

  • [client] 支持多对多(数组)字段使用“表格中选中的记录”变量 (#5974) by @2013xile

🚀 优化

  • [数据源:主数据库] 新增名称冲突校验,防止用户创建与系统 Collection 同名的 Collection (#5962) by @chareice

  • [工作流] 避免日期范围变量在除了筛选组件中被误用 (#5954) by @mytharcher

🐛 修复

  • [database]

    • 修复 filterByTk 带 filter 参数无法删除数据的问题 (#5976) by @chareice

    • repository 的 firstOrCreate 和 updateOrCreate 方法缺失 context (#5973) by @chenos

  • [client]

    • 修复表单中添加对一关系字段时控制台报错 (#5975) by @katherinehhh

    • 修复 子表格中通过多对一字段赋值时,删除行记录后再次选择数据未成功赋值的问题 (#5958) by @katherinehhh

    • 修复因数据包含 children 命名的字段,而导致表格区块报错的问题 (#5951) by @zhangzhonghe

  • [数据源:主数据库] 修复旧版 unixTimestamp 字段的支持问题 (#5967) by @chareice

  • [工作流] 修复关系字段子详情区块在人工节点界面配置中报错 (#5953) by @mytharcher

v1.4.16 - 2024-12-26

🐛 修复

  • [client] 修复时间戳字段精度转换问题 (#5931) by @chenos

  • [操作:复制记录] 修复详情和表单区块中,一对一关系字段未显示配置的关系表字段 (#5921) by @katherinehhh

  • [备份管理器] 修复 mysqldump 版本小于8时备份失败的问题 by @gchust

v1.4.15 - 2024-12-24

🐛 修复

  • [server] 激活插件时未自动建表 (#5939) by @chenos

  • [client] 修复 联动规则中属性字段搜索无法匹配正确数据 (#5925) by @katherinehhh

  • [工作流]

    • 修复定时任务使用无时区字段存在错误的问题 (#5938) by @mytharcher

    • 修复日期范围变量翻译 (#5919) by @mytharcher

v1.4.14 - 2024-12-21

🐛 修复

  • [数据可视化] 修复在图表查询中使用嵌套的多对多关系进行过滤时的报错。 (#5917) by @2013xile

  • [工作流:聚合查询节点] 修复由于事务造成的统计节点结果错误问题 (#5916) by @mytharcher

v1.4.13 - 2024-12-19

🚀 优化

  • [数据表: SQL] 禁止在 SQL 中使用危险关键字和函数。 (#5913) by @2013xile

  • [主题编辑器] 优化用户资料编辑和密码修改的 API 校验逻辑 (#5912) by @2013xile

🐛 修复

  • [数据源:主数据库] 修复外键加载问题 (#5903) by @chareice

  • [数据表: SQL] 修复 SQL 数据表更新后字段消失的问题。 (#5909) by @chareice

  • [备份管理器] 修复 Windows 平台备份还原失败的问题 by @gchust

v1.4.11 - 2024-12-18

🚀 优化

  • [client] 使更多的组件支持“省略超出长度的内容” 配置项 (#5888) by @zhangzhonghe

  • [database] 关系 repository 支持 firstOrCreate & updateOrCreate (#5894) by @chareice

🐛 修复

  • [client]

    • 修复 外部数据源区块的复制操作请求模版没有 x-data-source 参数 (#5882) by @katherinehhh

    • 修复 插件中的表格出现横向滚动条 (#5899) by @katherinehhh

    • 修复关系字段的下拉选项中,有时会出现多余的 “N/A” 选项的问题 (#5878) by @zhangzhonghe

    • 修复 PG 视图创建错误,解决跨 schema 选择问题 (#5881) by @katherinehhh

    • 修复:表单区块分组在水平布局下样式异常 (#5884) by @katherinehhh

  • [用户]

    • 修复用户管理中添加或修改用户后表单没有被重置的问题 。 (#5875) by @2013xile

    • 修复用户管理页面翻页或修改分页数量后,编辑用户资料并提交,分页设置会被重置的问题。 (#5893) by @2013xile

  • [数据源管理] 修复外部数据源 Collection 的筛选问题 (#5890) by @chareice

  • [公开表单] 修复全局切换主题导致公开表单预览页主题被影响的问题 (#5883) by @katherinehhh

v1.4.10 - 2024-12-12

🎉 新特性

  • [操作:自定义请求] 支持在自定义请求按钮中使用“当前表单”变量 (#5871) by @zhangzhonghe

🚀 优化

  • [数据可视化] 支持在图表的查询配置中使用外键 (#5869) by @2013xile

🐛 修复

  • [client] 修复关联文件表,使用数据选择器时在配置模式下显示文件表区块,非配置模式下未显示的问题 (#5874) by @katherinehhh

  • [权限控制] 修复配置权限之后复制记录相关问题 (#5839) by @chareice

  • [工作流] 修复自动删除执行记录时事务超时的问题 (#5870) by @mytharcher

v1.4.9 - 2024-12-12

🐛 修复

  • [sdk] 移除默认 locale (#5867) by @chenos

  • [client]

    • 修复数据范围中,选择嵌套的关系字段变量,变量值为空的问题 (#5866) by @zhangzhonghe

    • 修复 列数少时右固定列滚动条出现 (#5864) by @katherinehhh

    • 修复筛选组件样式错位问题 (#5851) by @mytharcher

  • [备份管理器] 修复自定义域名的子应用下载备份文件失败的问题 by @gchust

v1.4.8 - 2024-12-10

🐛 修复

  • [client]

    • 修复 关系字段 record picker 中配置的筛选表单出现数据模板缺陷 (#5837) by @katherinehhh

    • 修复 Markdown string template 关系变量没有按需加载的问题(外部数据源) (#5791) by @katherinehhh

  • [用户数据同步] 同步数据时跳过不支持的数据类型,而不是直接报错。 (#5835) by @chenzhizdt

  • [备份管理器]

    • 修复备份文件较大时下载窗口弹出过慢的问题 by @gchust

    • 修复备份还原子应用时会引起所有应用重启的问题 by @gchust

v1.4.7 - 2024-12-09

🐛 修复

  • [移动端] 修复移动端背景色问题,导致看起来区块之间没有间隙 (#5809) by @katherinehhh

v1.4.6 - 2024-12-08

🐛 修复

  • [操作:导入记录] 修复关联表格导入的问题 (#5833) by @chareice

  • [权限控制] 修复 ACL 中使用 fields 查询关系的问题 (#5832) by @chareice

v1.4.5 - 2024-12-08

🐛 修复

  • [权限控制] 用户角色不对时刷新页面 (#5821) by @chenos

v1.4.4 - 2024-12-08

🐛 修复

  • [client]

    • 修复表格区块中外部数据源字段列表没有显示 (#5825) by @katherinehhh

    • 修复表单配置字段继承字段的显示问题 (#5822) by @katherinehhh

    • 修复表继承缺陷:字段列表未显示继承表字段且在数据表中无法重写继承字段 (#5800) by @katherinehhh

  • [数据可视化] 修复在 MySQL 中格式化带时区的日期字段的问题 (#5829) by @2013xile

  • [工作流]

    • 修复由于事务引起的外部数据源数据表同步事件触发错误 (#5818) by @mytharcher

    • 修复定时任务时间字段配置中缺少的日期类型 (#5816) by @mytharcher

  • [数据表字段:多对多 (数组)] 修复更新对一关联表中多对多(数组)字段不生效的问题 (#5820) by @2013xile

  • [日历]

    • 修复日历点击空白日期时报错的问题 (#5803) by @katherinehhh

    • 修复关闭通过“日历区块”打开的弹窗,导致所有弹窗都关闭的问题 (#5793) by @zhangzhonghe

  • [公开表单] 修复子应用中公开表 QC code 扫码打开路径不正确 (#5799) by @katherinehhh

v1.4.3 - 2024-12-05

🚀 优化

  • [test] 支持测试用例中登录方法包含角色名称 (#5794) by @mytharcher

  • [通知:站内信] 更新站内信详情链接的标题 (#5742) by @sheldon66

🐛 修复

  • [client]
    • 修复无角色用户登录报错后点击“登录其他账号”按钮时token未清除的问题 (#5790) by @2013xile

    • 静默请求时丢失请求头信息 (#5795) by @chenos

    • 用户无角色时页面空白 (#5797) by @chenos

    • 修复紧凑主题下子表格 size 为 small 时出现滚动条 (#5796) by @katherinehhh

v1.4.2 - 2024-12-04

🐛 修复

  • [工作流] 修复异步工作流在工作流列表中未展示字段标识 (#5787) by @mytharcher

v1.4.1 - 2024-12-04

🚀 优化

  • [cli] 优化 pkg 命令 (#5785) by @chenos

🐛 修复

  • [移动端] 修复 移动端筛选操作缺少日期输入框 (#5786) by @katherinehhh

v1.4.0 - 2024-12-03

🎉 主要新特性

简化插件的添加和更新流程

20241201170853

  • 插件列表直接读取本地目录
  • 合并插件添加和更新流程
  • 界面支持批量激活插件
  • 简化商业插件下载和升级流程

参考文档:

通知

20241201171806

  • 站内信:支持用户在 NocoBase 应用内实时接收消息通知;
  • 电子邮件:通过电子邮件渠道发送通知,目前只支持 SMTP 传输方式;
  • 企微通知:通过企业微信渠道发送通知。

参考文档:

用户数据同步

20241201172843

参考文档:

备份管理器

20241201170237

参考文档:

公开表单

对外分享公开表单,向匿名用户收集信息。

20241201165614

参考文档:

数据源人大金仓KingbaseES

使用人大金仓KingbaseES数据库作为数据源可以作为主数据库也可以作为外部数据库使用。

20241024121815

参考文档:

数据源:外部 Oracle

使用外部的 Oracle 数据库作为数据源。

701f8271f153d417e6f25c8ba74c931d.png

参考文档:

数据表字段附件URL

支持 URL 格式的附件

e8772bec3d4b1771c1b21d087c9a4185.png

参考文档:

字段组件:掩码

20241201165938

参考文档:

工作流JavaScript

JavaScript 节点允许用户在工作流中执行一段自定义的服务端 JavaScript 脚本。脚本中可以使用流程上游的变量作为参数,并且可以将脚本的返回值提供给下游节点使用。

20241202203655

参考文档:

数据可视化ECharts

新增 ECharts 的图表的支持,支持漏斗图、雷达图等更多图形,并提供更友好的图形配置项。

data-visualization-echarts

参考文档:

区块:分步表单

a503e153e8d714b9ca56f512142aeef1.png

参考文档:

区块:操作面板

用于放置各种快捷操作,目前支持:

  • 链接
  • 扫二维码
  • 弹窗
  • 自定义请求

支持栅格和列表两种布局

48bd2e280aa887f3e5bd43d6c79d6b46.png

参考文档:

v1.3.55 - 2024-12-03

🚀 优化

  • [client] 区块初始化器使用更匹配类型含义的图标 (#5757) by @mytharcher

🐛 修复

  • [client]

    • 修复图标变更后导致的 E2E 用例执行失败 (#5768) by @mytharcher

    • 修复 select 数据为空时应显示空白 (#5762) by @katherinehhh

  • [database] 修复带外键更新关系字段的问题 (#5754) by @chareice

  • [数据源管理] 修复 source key 显示不正确 (#5771) by @katherinehhh

  • [工作流:自定义操作事件]

    • 允许所有角色都可触发外部数据源数据表上的自定义操作事件 by @mytharcher

    • 修复自定义操作事件默认数据源 by @mytharcher

    • 修复自定义操作事件数据源不匹配的错误 by @mytharcher

    • 修复自定义操作事件在关系区块无法触发的问题 by @mytharcher

v1.3.53 - 2024-11-28

🚀 优化

  • [client]

    • 导出必要的 hook (#5702) by @mytharcher

    • 中国行政区字段插件从内置插件中移除 (#5693) by @katherinehhh

  • [工作流:操作前事件] 移除拦截器的警告日志 by @mytharcher

🐛 修复

  • [cli] Daemon 模式不删除 sock 文件 (#5750) by @chenos

  • [client]

    • 修复多个关系字段关联同一张表时,设置关系表字段时互相影响的问题 (#5744) by @katherinehhh

    • 修复 子表格勾选框内容未对齐问题 (#5735) by @katherinehhh

    • 修复 数据选择器未显示外键字段 (#5734) by @katherinehhh

    • 改进 子表格中验证信息的反馈显示方式 (#5700) by @katherinehhh

  • [server] 按依赖顺序加载插件 (#5706) by @chenos

  • [区块:地图] 修复 Google Map 切换缩放等级时报错的问题 (#5722) by @katherinehhh

  • [数据源:主数据库] 修复视图 Collection 字段获取原始字段名的问题 (#5729) by @chareice

  • [文件管理器] 当 Endpoint 不为空时forcePathStyle 为 true (#5712) by @chenos

v1.3.52 - 2024-11-21

🚀 优化

  • [工作流]

    • 去除工作流查询节点的分页条数限制 (#5694) by @mytharcher

    • 关闭工作流与执行计划之间的级联删除选项 (#5666) by @mytharcher

  • [数据源REST API] 优化 REST API 插件相关文案 by @katherinehhh

v1.3.51 - 2024-11-19

🐛 修复

  • [client]

    • 修复 字段权限判断被关系字段上下文影响 (#5672) by @katherinehhh

    • 修复 联动规则赋空值保存后变为静态值空 (#5667) by @katherinehhh

  • [数据表字段:多对多 (数组)] 修复在获取含有多对多(数组)字段的关联表记录时报错的问题 (#5661) by @2013xile

  • [区块:甘特图] 修复甘特图添加区块时模板列表为日历区块的模板 (#5673) by @katherinehhh

  • [数据可视化] 修复双轴图中数据转换没有对 tooltip 生效的问题 (#5649) by @2013xile

v1.3.50-beta - 2024-11-14

🐛 修复

  • [client] 修复联动规则标题编辑时无法清空的问题 (#5644) by @katherinehhh

  • [评论] 修复评论区块设置数据范围不生效问题 by @katherinehhh

v1.3.49-beta - 2024-11-13

🚀 优化

  • [client] 一对一字段和多对多(数组)字段支持选择文件表 (#5637) by @mytharcher

  • [evaluators] 将运算节点的默认计算引擎更换为 Formula.js (#5626) by @mytharcher

🐛 修复

  • [client] 修复筛选按钮重置后标题恢复为默认名称的问题 (#5635) by @katherinehhh

  • [操作:导入记录] 修复无法通过 id 字段导入多对多关联数据的问题 (#5623) by @chareice

v1.3.48-beta - 2024-11-11

🚀 优化

  • [client] 支持隐藏菜单项 (#5624) by @chenos

  • [server] 增加 DB_SQL_BENCHMARK 环境变量 (#5615) by @chareice

🐛 修复

  • [client] 支持一对多关系使用文件表 (#5619) by @mytharcher

  • [操作:导入记录] 修复无法通过 id 字段导入多对多关联数据的问题 (#5623) by @chareice

v1.3.47-beta - 2024-11-08

🚀 优化

  • [用户认证] 优化登录、注册的错误提示 (#5612) by @2013xile

🐛 修复

  • [client]

    • 修复子表格中的默认值问题 (#5607) by @zhangzhonghe

    • 修复 关系字段标题字段为string 类型时应支持模糊查询 (#5611) by @katherinehhh

  • [用户认证] 修复用户使用非密码认证器登录时无法修改密码的问题 (#5609) by @2013xile

v1.3.45-beta - 2024-11-06

🐛 修复

  • [client] 表格中关系表字段权限为该关系字段的权限 (#5569) by @katherinehhh

  • [操作:导出记录] 修复导出过程中的多语言问题 (#5591) by @chareice

  • [操作:导入记录] 修复无法导入多对一关联的问题 (#5417) by @chareice

v1.3.44-beta - 2024-11-05

🎉 新特性

  • [认证OIDC] 添加「启用 RP-initiated logout」选项 by @2013xile

🐛 修复

  • [client] 修复 关系字段下拉选项中设置单选字段为标题字段时筛选不生效的问题 (#5581) by @katherinehhh

v1.3.43-beta - 2024-11-05

🚀 优化

  • [client] 数字精确度支持配置 8 位数 (#5552) by @chenos

🐛 修复

  • [client] 修复联动样式在表单里不更新。 (#5539) by @sheldon66

  • [认证API 密钥] 修复 API keys 设置页面的 URL 路径 (#5562) by @2013xile

  • [移动端] 修复预览图片被页面覆盖的问题 (#5535) by @zhangzhonghe

  • [区块:地图] 子详情中地图字段,渲染地图不正确,应该显示坐标字符/详情区块,没有值的字段,会显示上一条数据的值 (#5526) by @katherinehhh

  • [数据表:树] 修复更新路径表时的报错 (#5551) by @2013xile

v1.3.42-beta - 2024-10-28

🐛 修复

  • [数据表:树] 修复解除关联子节点,节点路径没有更新的问题 (#5522) by @2013xile

v1.3.41-beta - 2024-10-27

🚀 优化

  • [权限控制] 优化权限系统中的大表查询性能 (#5496) by @chareice

v1.3.40-beta - 2024-10-25

🎉 新特性

  • [认证OIDC] 添加“跳过 SSL 验证“选项 by @2013xile

🚀 优化

  • [client] 勾选字段未勾选时显示禁用的未勾选框 (#5503) by @katherinehhh

🐛 修复

  • [database] 修复字符串操作符”包含“和”不包含“没有正确处理 null 值的问题 (#5509) by @2013xile

  • [client] 修复联动规则中使用「URL参数变量」作条件判断无效 (#5504) by @katherinehhh

  • [区块:地图] 修复高德地图多次调用 load 方法,导致多张地图存在时,部分地图展示报错的问题 (#5490) by @Cyx649312038

v1.3.39-beta - 2024-10-24

🐛 修复

  • [client] 修复弹窗中无法添加筛选区块的问题 (#5502) by @zhangzhonghe

v1.3.38-beta - 2024-10-24

🐛 修复

  • [client]

    • 使用简单分页的数据表在列表区块上分页异常 (#5500) by @katherinehhh

    • 在非配置状态下,编辑表单应只显示本表区块 (#5499) by @katherinehhh

  • [工作流HTTP 请求节点] 修复变量文本输入框中在粘贴时可能产生非标准空格导致服务端逻辑错误的问题 (#5497) by @mytharcher

  • [部门] 修复在所属部门角色下外部数据源权限判断不正确的问题 by @2013xile

v1.3.37-beta - 2024-10-23

🚀 优化

  • [client] 调整绑定工作流配置面板中的提示文案 (#5494) by @mytharcher

🐛 修复

  • [文件管理器] 修复文件表在关联区块内无法上传和删除记录的问题 (#5493) by @mytharcher

v1.3.36-beta - 2024-10-22

🐛 修复

  • [数据表:树] 修复继承的树表没有自动创建路径表的问题 (#5486) by @2013xile

  • [日历] 当表格有数据时分页器应该显示 (#5480) by @katherinehhh

  • [文件管理器] 修复由于上传规则 hook 改动导致文件无法上传的问题 (#5460) by @mytharcher

  • [数据表字段:公式] 修复 多层子表格嵌套时,公式计算结果的错误 (#5469) by @gu-zhichao

v1.3.35-beta - 2024-10-21

🚀 优化

  • [工作流:邮件发送节点] 为邮件节点的表单项增加占位提示内容 (#5470) by @mytharcher

v1.3.34-beta - 2024-10-21

🎉 新特性

  • [test] 筛选表单中的关系字段支持配置是否多选 (#5451) by @zhangzhonghe

  • [client] 添加一个名为“上级对象”的变量 (#5449) by @zhangzhonghe 参考文档:上级对象

🐛 修复

  • [client]

    • 修复 URL 查询参数变量不会被解析的问题 (#5454) by @zhangzhonghe

    • 多层关系下的子表格中关系字段设置数据范围后,选择关系数据后其他行记录被清空 (#5441) by @katherinehhh

    • 修复表格行选中时的背景颜色 (#5445) by @mytharcher

  • [区块:地图] 表格中的地图字段不应该有缩放等级配置项 (#5457) by @katherinehhh

  • [文件管理器] 屏蔽阅读模式下附件字段对存储规则不必要的查询 (#5447) by @mytharcher

  • [数据源:主数据库] 修复由于更换组件导致的 E2E 测试不通过 (#5437) by @mytharcher

v1.3.33-beta - 2024-10-16

🚀 优化

  • [工作流] 对更新数据节点的批量模式增加关于关系字段的提示 (#5426) by @mytharcher

🐛 修复

  • [client]

    • 修复个人资料配置弹窗被子页面遮挡住的问题 (#5409) by @zhangzhonghe

    • 工作流节点变量不显示继承表字段 (#5415) by @chenos

    • 使用筛选区块筛选表格数据时,清空筛选数据查询数据分页器没有跟着调整 (#5411) by @katherinehhh

  • [文件管理器] 移除文件表选择存储空间时仅加载 20 个的限制 (#5430) by @mytharcher

  • [操作:复制记录] 修复批量编辑弹窗不显示内容的问题 (#5412) by @zhangzhonghe

  • [数据可视化] 修复图表筛选区块中不显示默认值的问题 (#5405) by @zhangzhonghe

v1.3.32-beta - 2024-10-13

🐛 修复

  • [client] 关系字段设置必填,数据范围中设置变量后,选中值却报字段必填不通过 (#5399) by @katherinehhh

v1.3.31-beta - 2024-10-11

🐛 修复

  • [client] 修复在筛选表单中使用行政区划字段无法正确筛选出值的问题 (#5390) by @zhangzhonghe

  • [操作:导入记录] 修复导入 wps 文件报错的问题 (#5397) by @chareice

v1.3.30-beta - 2024-10-11

🐛 修复

  • [client]

    • 修复在移动端中,显示文件表关系字段时报渲染错误的问题 (#5387) by @zhangzhonghe

    • 修复创建区块菜单无法加载更多数据表的问题 (#5388) by @zhangzhonghe

  • [工作流:自定义操作事件]

    • 修复 自定义工作流事件提交成功后跳转不生效 by @katherinehhh

    • 自定义工作流事件提交成功后跳转不生效 by @katherinehhh

v1.3.29-beta - 2024-10-10

🚀 优化

  • [client] 创建表单中也不禁用日期变量 (#5376) by @zhangzhonghe

🐛 修复

  • [工作流SQL 节点] 修复在 SQL 节点中调用存储过程没有返回结果时导致错误的问题 (#5385) by @mytharcher

  • [工作流] 修复基于时间字段的定时任务导致报错的问题,并支持其他数据库数据源 (#5364) by @mytharcher

v1.3.28-beta - 2024-10-09

🚀 优化

  • [client] 将 cdn 链接保存为本地资源,以防止在内网部署时请求外部资源 (#5375) by @zhangzhonghe

🐛 修复

  • [client]

    • 修复在“用户和权限”配置页打开的弹窗被其它弹窗遮挡的问题 (#5373) by @zhangzhonghe

    • 修复在子页面中删除 tab 页后,再次打开后未生效的问题 (#5362) by @zhangzhonghe

    • 修复继承表关系字段无法正常使用变量的问题 (#5346) by @zhangzhonghe

    • 修复字段配置中当前数据表字段与关系表字段互相影响缺陷 (#5343) by @katherinehhh

  • [操作:导入记录] 修复导入大日期结果不正确的问题 (#5356) by @chareice

  • [工作流] 修复新增、更新节点中配置关系字段赋值时切换组件导致的页面崩溃 (#5366) by @mytharcher

  • [区块:甘特图] 修复在甘特图中打开弹窗,然后再关闭,导致子页面也被关闭的问题 (#5370) by @zhangzhonghe

v1.3.27-beta - 2024-09-30

🐛 修复

  • [client] 修复变量“表格中选中的记录” (#5337) by @zhangzhonghe

  • [工作流:自定义操作事件] 修复自定义操作事件在关系区块中不触发的问题 by @mytharcher

v1.3.26-beta - 2024-09-29

🚀 优化

  • [client] 隐藏移动端的滚动条 (#5339) by @zhangzhonghe

🐛 修复

  • [client]

    • 修复在嵌入页面中无法打开子页面的问题 (#5335) by @zhangzhonghe

    • 修复弹窗被遮挡的问题 (#5338) by @zhangzhonghe

    • 修复移动端子页面中,使用数据模板创建区块时,样式异常的问题 (#5340) by @zhangzhonghe

    • 修复通过页面菜单关闭子页面时,不刷新页面区块数据的问题 (#5331) by @zhangzhonghe

  • [操作:导出记录] 修复 decimal 类型字段的导出格式 (#5316) by @chareice

  • [区块:看板] 修复在嵌入页面中,点击看板卡片后,无法打开弹窗的问题 (#5326) by @zhangzhonghe

v1.3.25-beta - 2024-09-25

🚀 优化

  • [client] 增加日语本地化翻译 (#5292) by @Albert-mah

  • [工作流] 增加对未注册的节点类型导致错误的跟踪报错 (#5319) by @mytharcher

🐛 修复

  • [client] 修复变量中没有显示完整字段的问题 (#5310) by @zhangzhonghe

  • [工作流] 修复数据表事件中发生改变的字段被删除后报错的问题 (#5318) by @mytharcher

  • [操作:导出记录] 修复导出操作时关联表中的字段未执行interface渲染逻辑 (#5296) by @gchust

v1.3.24-beta - 2024-09-23

🐛 修复

  • [client]

    • markdown 的handlebars 模板使用#each 渲染数组数据时数据没有正常显示 (#5305) by @katherinehhh

    • 外部数据库数据源表格列头不支持排序的问题 (#5293) by @katherinehhh

  • [数据可视化] 修复图表区块在暗黑主题下的样式问题 (#5302) by @2013xile

v1.3.23-beta - 2024-09-19

🚀 优化

  • [用户] 优化用户管理表格的渲染速度 (#5276) by @2013xile

  • [部门] 优化部门管理中的用户表格的渲染速度 by @2013xile

🐛 修复

  • [client]

    • 修复用户和权限设置页面中通用操作权限表格rowKey不正确问题 (#5287) by @gchust

    • 修复在筛选表单中,为日期字段设置日期变量后,导致的筛选结果不正确的问题 (#5257) by @zhangzhonghe

    • 表格没有数据时且设置了区块高度时无法设置列宽 (#5256) by @katherinehhh

    • 修复表格区块在一开始出现空白行的问题 (#5284) by @zhangzhonghe

  • [create-nocobase-app] 修复在新增自动编码字段时,配置编码规则的弹窗缺少提交按钮的问题 (#5281) by @zhangzhonghe

  • [database] 导入支持勾选字段 (#4992) by @chareice

  • [evaluators] 修复 Math.js 计算输出矩阵类型导致的问题 (#5270) by @mytharcher

  • [日历] 删除日程弹窗选项不能选择 (#5274) by @katherinehhh

  • [操作:导出记录] 修复在导出操作中,生成数据表格时,缺少上下文的问题 (#5286) by @gchust

v1.3.22-beta - 2024-09-12

🎉 新特性

  • [操作:自定义请求] 自定义请求按钮的配置中,支持使用 API token 变量 (#5263) by @zhangzhonghe 参考文档:自定义请求-变量

🚀 优化

  • [数据表字段Markdown(Vditor)] 在外部数据源中选字段 UI 的时支持 Vidtor (#5246) by @katherinehhh

🐛 修复

  • [日历] 日历区块结束日期跨月时无法正确显示的问题 (#5239) by @katherinehhh

v1.3.21-beta - 2024-09-10

🐛 修复

  • [client] 修复在使用联动规则时报错的问题(通过 create-nocobase-app 安装的 NocoBase (#5249) by @zhangzhonghe

v1.3.20-beta - 2024-09-10

🚀 优化

  • [client] 数据区块中支持显示更深层级的关系字段 (#5243) by @zhangzhonghe

🐛 修复

  • [client]

    • 修改菜单标题时没有实时生效 (#5207) by @katherinehhh

    • 支持 Handlebars 模板中关系字段的预加载 (#5236) by @katherinehhh

  • [数据可视化] 修复存在多个数据源时,图表的数据源上下文不正确的问题 (#5237) by @2013xile

v1.3.19-beta - 2024-09-08

🐛 修复

  • [client] 修复因弹窗与 Link 按钮一起使用,所导致的 URL 异常的问题 (#5219) by @zhangzhonghe

v1.3.18-beta - 2024-09-08

🐛 修复

  • [数据表字段:多对多 (数组)] 修复删除包含多对多(数组)字段的数据表时出现的错误 (#5231) by @2013xile

v1.3.17-beta - 2024-09-07

🎉 新特性

  • [client] 支持在子表单和子表格中配置联动规则。 (#5159) by @zhangzhonghe

🚀 优化

  • [client]

    • 显示时间时默认时间为 00:00:00 (#5226) by @chenos

    • 插件依赖版本不一致时也可以激活插件 (#5225) by @chenos

  • [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

v1.3.16-beta - 2024-09-06

🚀 优化

  • [client]

    • 有UI配置权限但没有数据表查看权限时添加占位 (#5208) by @katherinehhh

    • 当缺少 logo 时,显示系统标题。 (#5175) by @maoyutofu

  • [用户认证] 系统标题支持换行 (#5211) by @chenos

  • [工作流SQL 节点] 将 SQL 操作节点的结果数据结构调整为仅包含数据部分。 (#5189) by @mytharcher Reference: SQL 操作

  • [权限控制] 使 Users & Permissions 配置页的 Permissions Tab 面板可扩展。 (#5216) by @zhangzhonghe Reference: 开发指南

  • [操作:批量编辑] 批量更新、批量编辑的 文案 ,“所有” 改成 “全表” (#5200) by @katherinehhh

🐛 修复

  • [client]

    • 修复联动规则中切换赋值类型时组件显示错误 (#5180) by @katherinehhh

    • 修复数据范围中使用变量报错的问题。 (#5195) by @zhangzhonghe

    • 自定义请求按钮的请求后刷新数据设置不生效 (#5188) by @katherinehhh

  • [数据可视化] 修复聚合选项字段时,获取结果不正确的问题 (#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

v1.3.15-beta - 2024-09-04

🐛 修复

  • [工作流] 修复工作流变量中缺少部分字段可选的问题。 (#5187) by @mytharcher

  • [数据表字段Markdown(Vditor)] 修复 markdown(Vditor) 字段没有正确显数据(缓存) (#5176) by @katherinehhh

v1.3.14-beta - 2024-09-03

🎉 新特性

  • [client] 支持在筛选表单中配置对多关系目标表中的字段。 (#5178) by @zhangzhonghe

🚀 优化

  • [操作:自定义请求] 去掉添加数据表单自定义请求按钮的联动规则 (#5179) by @katherinehhh

🐛 修复

  • [数据表字段:公式] 公式字段使用日期字段时页面报错 (#5168) by @katherinehhh

v1.3.13-beta - 2024-09-03

🐛 修复

  • [操作:导出记录] 修复导出关系数据不正确的问题 (#5170) by @chareice