NocoBase 每周更新:优化与错误修复
发布: (2025年12月18日 GMT+8 11:48)
10 分钟阅读
原文: Dev.to
Source: Dev.to
Release Branches
| Branch | Description |
|---|---|
| main | 当前最稳定的版本,推荐用于生产环境。 |
| next | 包含即将发布功能的 Beta 版本。已进行初步测试,但仍可能存在已知或未知的问题。适合希望抢先体验并提供反馈的测试用户。 |
| develop | 含有最新功能代码的 Alpha 版本。可能不完整或不稳定,供内部开发和快速迭代使用。适合技术熟练、关注前沿变更的用户,不适用于生产环境。 |
v1.9.27 – 2025‑12‑17
- [server] 添加容错机制,以防缺少应用实例导致在获取应用维护消息时出错 [#8196] – @2013xile
- [Error handler] 在 SQL 语法错误时不暴露原始数据库错误信息,以避免泄露数据库类型 [#8195] – @2013xile
- [Workflow] 支持使用旧版配置在复制的工作流中创建新工作流 [#8165] – @mytharcher
- [Workflow] 修复手动执行时记录列表仅显示一条记录的问题 [#8187] – @mytharcher
- [Collection: Connect to foreign data (FDW)] 修复连接到大写表名时触发器错误 – @2013xile
- [Workflow: Approval] 修复批准操作错误地将无关批准记录的状态改为 UNPROCESSED 的问题 – @mytharcher
v1.9.26 – 2025‑12‑16
- [acl] 支持
acl.registerSnippetAPI 合并 snippet 配置 [#8155] – @mytharcher - [Access control] 禁止为用户分配 root 角色 [#8180] – @2013xile
- [License settings]
- 修复 plugin‑license TypeScript 构建异常 [#8183] – @jiannx
- 进行许可证优化并添加提示信息 [#7993] – @jiannx
- [File manager] 修复在 OSS 上预览
.txt文件时字符集错误的问题 [#8161] – @mytharcher - [Action: Import records] 同步等待导入触发的
afterCreate事件完成 [#8158] – @2013xile - [Collection: Connect to foreign data (FDW)] 修复大写表名加载失败的问题 – @2013xile
- [Data source: External SQL Server] 修复缺失
encrypt和trustServerCertificate选项的问题 [#?] – @2013xile
v1.9.25 – 2025‑12‑12
- [Workflow]
- 为处理器准备阶段缺失数据添加容错逻辑,避免执行卡死 [#8156] – @mytharcher
- 在工作流画布上对关联数据使用懒加载,以提升性能 [#8142] – @mytharcher
- [acl] 修复当角色为 root 时
acl.can返回null的问题 [#8150] – @mytharcher - [Workflow: Manual node] 修复手动待办列表使用错误 API 的问题 [#8144] – @mytharcher
- [HTTP request encryption] 在
qs解析时使用方括号表示数组格式 – @chenos - [Workflow: Approval] 修复取消已删除工作流的执行时抛出的错误 – @mytharcher
- [Migration manager] 修复迁移过程中换行符丢失的问题 [#?] – @cgyrock
v2.0.0‑alpha.55 – 2025‑12‑17
- [server] 添加容错机制,以防缺少应用实例导致在获取应用维护消息时出错 [#8196] – @2013xile
- [Block: List] 为 Table、List 和 Grid Card 块添加 Link 按钮 [#8194] – @katherinehhh
- [client] 修复在复选框过滤器中选择 “No” 时仍应用 “Yes” 过滤器的问题 [#8170] – @gchust
- [Migration manager] 修复缺失迁移描述并将当前时间设为默认值的问题 – @cgyrock
v2.0.0‑alpha.54 – 2025‑12‑1
7
- [client]
- 创建集合时,预设的 ID 字段类型可以更改 [#8129] – @cgyrock
- 将表格列宽更改为可选择的选项 [#8188] – @katherinehhh
- 使用
maxTagCount改进recordPicker样式 [#8175] – @katherinehhh - 优化配置选项(块、字段、操作) [#8141] – @katherinehhh
- [Error handler] 在 SQL 语法错误时不暴露原始数据库错误信息 [#8195] – @2013xile
- [Block: Map] 在文本显示模式下支持地图字段的文字溢出省略号 [#8189] – @katherinehhh
- [Workflow] 支持在复制的工作流中使用旧版配置创建新工作流 [#8165] – @mytharcher
- [Access control] 禁止将根角色分配给用户 [#8180] – @2013xile
🐛 Bug 修复(多个版本)
客户端
- 修复当角色拥有创建权限时,创建表单中提交按钮未显示的问题 [#8190] – @katherinehhh
- 防止在未选择任何项目提交时,现有的子表/子表单数据被清除 [#8172] – @katherinehhh
- 防止数据范围设置出现在创建表单配置中 [#8176] – @katherinehhh
- 修复标签页事件流保存失败的问题 [#8168] – @chenos
- 隐藏标签页后移除多余的间距 [#8167] – @chenos
- 修复关联记录选择中已选项过滤不正确的问题 [#8151] – @katherinehhh
- 修复表单块中
tableoid字段的渲染问题 [#8177] – @katherinehhh
服务器
- 将
license-kit更新至最新版本 [#8173] – @jiannx - 支持外部数据源的 Snowflake ID(53 位)字段 [#8185] – @2013xile
块:地图
- 修复菜单切换后地图缩放级别不正确的问题 [#8193] – @katherinehhh
工作流
- 修复手动执行时记录列表仅显示一条记录的问题 [#8187] – @mytharcher
数据可视化
- 解决 SQL 模式下选择外部数据源的问题
- 解决图表块在数据获取期间的加载状态问题
- 解决空白图表块取消配置的问题 [#8169] – @heziqiang
AI 员工
- 解决 AI 消息换行的问题 [#8096] – @heziqiang
许可证设置
- 修复 plugin‑license TypeScript 构建异常 [#8183] – @jiannx
欲查看完整的变更列表和详细的发行说明,请访问 NocoBase 博客。
Release Notes – v2.0.0‑alpha.53
Release date: 2025‑12‑12
New Features & Improvements
| 组件 | 描述 | PR / Issue | 作者 |
|---|---|---|---|
| acl | 支持 acl.registerSnippet API 合并 snippet 配置 | #8155 | @mytharcher |
| client | 支持对百分比字段进行数字格式化 | #8123 | @katherinehhh |
| flow‑engine | 动态支持隐藏步骤配置菜单 | #7924 | @gchust |
| Block: GridCard | 优化 Grid Card 区块样式,使布局更紧凑 | #8152 | @katherinehhh |
| AI employees | • 启用对内置 AI 助手系统提示的编辑功能 • 优化 Nathan AI 助手的系统提示 • 修复读取静态文件时的服务器错误 | #8097 | @heziqiang |
| Workflow | • 为处理器准备阶段缺失数据添加容错逻辑(防止执行卡死) • 在工作流画布上对关联数据使用懒加载(提升性能) | #8156, #8142 | @mytharcher |
| Collection field: Markdown (Vditor) | 在 readPretty 模式下默认禁用 Markdown 字段的变量解析 | #8145 | @katherinehhh |
Bug Fixes
Flow Engine
- 修复附件文件下载错误。 (#8154) – @katherinehhh
Client
- 修复当存在
options字段时关联字段下拉框被禁用的问题。 (#8153) – @katherinehhh - 解决在过滤表单区块的单选字段使用多选操作符时,输入中文会清除已有选项的问题。 (#8140) – @gchust
- 修复标签字段切换导致弹窗配置丢失的问题。 (#8136) – @gchust
ACL
- 修复当角色为
root时acl.can返回null的问题。 (#8150) – @mytharcher
Database
filterByTk现在在查询具有多个过滤目标键的集合时支持数组。 (#7986) – @chenos
Action: Import Records
- 同步等待导入触发的
afterCreate事件完成。 (#8158) – @2013xile
Collection Field: Sequence
- 提升
plugin-field-sequence处理repair命令时的稳健性。 (#8139) – @cgyrock
Workflow: Manual Node
- 修复手动待办列表使用错误 API 的问题。 (#8144) – @mytharcher
HTTP Request Encryption
- 在
qs解析中使用方括号表示数组格式。 – @chenos
Workflow: Approval
- 修复取消已删除工作流的执行时抛出的错误。 – @mytharcher
Migration Manager
- 修复迁移过程中数据换行丢失的问题。 – @cgyrock
Additional Fixes
- File manager – 修复 OSS 上预览
.txt文件时显示错误字符集的问题。 (#8161) – @mytharcher - Data source: External SQL Server – 修复缺失
encrypt和trustServerCertificate选项的问题。 – @2013xile - Collection: Connect to foreign data (FDW) – 修复对大写表名加载失败的问题。 – @2013xile
- Workflow: Approval – 修复批准操作后无关审批记录状态错误地变为
UNPROCESSED的问题。 – @mytharcher
关于 NocoBase
NocoBase 是一个私有的、开源的、零代码平台,提供完全的控制权和无限的可扩展性。它帮助团队快速适应变化,同时显著降低成本。只需几分钟即可部署 NocoBase,避免多年开发和巨额投资。
- 3 分钟了解 NocoBase!
- 主页 – https://nocobase.com
- 演示 – https://demo.nocobase.com
- 文档 – https://docs.nocobase.com
- GitHub – https://github.com/nocobase/nocobase