NocoBase Weekly Updates: Optimization and Bug Fixes
Source: Dev.to
Release Branches
| Branch | Description |
|---|---|
| main | The most stable version to date, recommended for production installations. |
| next | Beta version containing upcoming features. It has been preliminarily tested, but may still have known or unknown issues. Ideal for test users who want early access and want to provide feedback. |
| develop | Alpha version with the latest feature code. It may be incomplete or unstable and is intended for internal development and rapid iteration. Suitable for tech‑savvy users interested in cutting‑edge changes, not for production use. |
v1.9.27 – 2025‑12‑17
- [server] Add fault tolerance when missing app instances cause errors while fetching app‑maintaining messages [#8196] – @2013xile
- [Error handler] Do not expose raw database error messages on SQL syntax errors, to avoid revealing the database type [#8195] – @2013xile
- [Workflow] Support using legacy config to create new workflow in duplicated workflow [#8165] – @mytharcher
- [Workflow] Fix issue where only one record is shown in the record list for manual execution [#8187] – @mytharcher
- [Collection: Connect to foreign data (FDW)] Fix trigger errors when connecting to tables with uppercase names – @2013xile
- [Workflow: Approval] Fix issue where status of unrelated approval records is incorrectly changed to UNPROCESSED by approve action – @mytharcher
v1.9.26 – 2025‑12‑16
- [acl] Support
acl.registerSnippetAPI to merge snippet configuration [#8155] – @mytharcher - [Access control] Disallow assigning the root role to users [#8180] – @2013xile
- [License settings]
- Fix plugin‑license TypeScript build exception [#8183] – @jiannx
- License optimization and addition of prompt information [#7993] – @jiannx
- [File manager] Fix previewing
.txtfiles on OSS with wrong charset [#8161] – @mytharcher - [Action: Import records] Synchronously wait for the
afterCreateevents triggered by the import to finish [#8158] – @2013xile - [Collection: Connect to foreign data (FDW)] Fix loading failure for tables with uppercase names – @2013xile
- [Data source: External SQL Server] Fix missing
encryptandtrustServerCertificateoptions [#?] – @2013xile
v1.9.25 – 2025‑12‑12
- [Workflow]
- Add fault‑tolerant logic for missing data in processor preparation to avoid execution hangs [#8156] – @mytharcher
- Use lazy load for association data on workflow canvas to improve performance [#8142] – @mytharcher
- [acl] Fix issue where
acl.canreturnsnullwhen role is root [#8150] – @mytharcher - [Workflow: Manual node] Fix manual todo list using incorrect API [#8144] – @mytharcher
- [HTTP request encryption] Use brackets for array format in
qsparsing – @chenos - [Workflow: Approval] Fix error thrown when canceling an execution whose workflow has been deleted – @mytharcher
- [Migration manager] Fix line‑break loss during migration [#?] – @cgyrock
v2.0.0‑alpha.55 – 2025‑12‑17
- [server] Add fault tolerance when missing app instances cause errors while fetching app‑maintaining messages [#8196] – @2013xile
- [Block: List] Add Link button for Table, List, and Grid Card blocks [#8194] – @katherinehhh
- [client] Fix issue where selecting “No” for a checkbox filter still applied the “Yes” filter [#8170] – @gchust
- [Migration manager] Fix missing migration description and set the current time as the default – @cgyrock
v2.0.0‑alpha.54 – 2025‑12‑17
- [client]
- When creating a collection, the preset ID field type can be changed [#8129] – @cgyrock
- Change table column width to use selectable options [#8188] – @katherinehhh
- Improve
recordPickerstyles withmaxTagCount[#8175] – @katherinehhh - Optimize configuration options (Blocks, Fields, Actions) [#8141] – @katherinehhh
- [Error handler] Do not expose raw database error messages on SQL syntax errors [#8195] – @2013xile
- [Block: Map] Support text‑overflow ellipsis for map field in text display mode [#8189] – @katherinehhh
- [Workflow] Support using legacy config to create new workflow in duplicated workflow [#8165] – @mytharcher
- [Access control] Disallow assigning the root role to users [#8180] – @2013xile
🐛 Bug Fixes (Various Versions)
client
- Fix submit button not shown in create form when role has create permission [#8190] – @katherinehhh
- Prevent existing sub‑table/sub‑form data from being cleared when submitting without selecting any items [#8172] – @katherinehhh
- Prevent Data Scope setting from appearing in create‑form configuration [#8176] – @katherinehhh
- Fix tab event flow saving failure [#8168] – @chenos
- Remove extra spacing after tab is hidden [#8167] – @chenos
- Fix incorrect filtering of selected options in the association record select [#8151] – @katherinehhh
- Fix rendering issue of
tableoidfield in form block [#8177] – @katherinehhh
server
- Update
license-kitto the latest version [#8173] – @jiannx - Support Snowflake ID (53‑bit) fields for external data sources [#8185] – @2013xile
Block: Map
- Fix incorrect map zoom level after menu switch [#8193] – @katherinehhh
Workflow
- Fix issue where only one record is shown in the record list for manual execution [#8187] – @mytharcher
Data visualization
- Resolve issue with SQL‑mode select external data source
- Resolve issue with chart block loading state during data fetch
- Resolve issue with empty chart block cancel configure [#8169] – @heziqiang
AI employees
- Resolve issue with AI message line break [#8096] – @heziqiang
License settings
- Fix plugin‑license TypeScript build exception [#8183] – @jiannx
For the full list of changes and detailed release notes, please visit the NocoBase blog.
Release Notes – v2.0.0‑alpha.53
Release date: 2025‑12‑12
New Features & Improvements
| Component | Description | PR / Issue | Author |
|---|---|---|---|
| acl | Support acl.registerSnippet API to merge snippet configuration | #8155 | @mytharcher |
| client | Support number formatting for percentage fields | #8123 | @katherinehhh |
| flow‑engine | Support hide‑step configuration menu dynamically | #7924 | @gchust |
| Block: GridCard | Optimize Grid Card block styles for a more compact layout | #8152 | @katherinehhh |
| AI employees | • Enabled editing for built‑in AI assistant system prompts • Optimized the system prompt for the Nathan AI assistant • Fixed server failure when reading static files | #8097 | @heziqiang |
| Workflow | • Add fault‑tolerant logic for missing data in processor preparation (prevents execution hang) • Use lazy load for association data on workflow canvas (performance boost) | #8156, #8142 | @mytharcher |
| Collection field: Markdown (Vditor) | Disable variable parsing in Markdown field by default in readPretty mode | #8145 | @katherinehhh |
Bug Fixes
Flow Engine
- Fixed incorrect file download for attachments. (#8154) – @katherinehhh
Client
- Fixed association‑field dropdown being disabled when an
optionsfield exists. (#8153) – @katherinehhh - Resolved issue where entering Chinese text cleared existing options when using multi‑select operators on a single‑select field in a filter‑form block. (#8140) – @gchust
- Fixed label‑field switching that caused popup configurations to be lost. (#8136) – @gchust
ACL
- Fixed
acl.canreturningnullwhen the role isroot. (#8150) – @mytharcher
Database
filterByTknow supports arrays when querying collections with multiple filter‑target keys. (#7986) – @chenos
Action: Import Records
- Synchronously wait for
afterCreateevents triggered by the import to finish. (#8158) – @2013xile
Collection Field: Sequence
- Improved robustness of
plugin-field-sequencewhen handling therepaircommand. (#8139) – @cgyrock
Workflow: Manual Node
- Fixed manual todo list using an incorrect API. (#8144) – @mytharcher
HTTP Request Encryption
- Use brackets for array format in
qsparsing. – @chenos
Workflow: Approval
- Fixed error thrown when canceling an execution whose workflow has been deleted. – @mytharcher
Migration Manager
- Fixed issue where line breaks in data were lost during migration. – @cgyrock
Additional Fixes
- File manager – Fixed preview of
.txtfiles on OSS showing the wrong charset. (#8161) – @mytharcher - Data source: External SQL Server – Fixed missing
encryptandtrustServerCertificateoptions. – @2013xile - Collection: Connect to foreign data (FDW) – Fixed loading failure for tables with uppercase names. – @2013xile
- Workflow: Approval – Fixed status of unrelated approval records incorrectly changing to
UNPROCESSEDafter an approve action. – @mytharcher
About NocoBase
NocoBase is a private, open‑source, no‑code platform that offers total control and infinite scalability. It empowers teams to adapt quickly to change while significantly reducing costs. Deploy NocoBase in minutes and avoid years of development and large investments.
- Discover NocoBase in 3 Minutes!
- Homepage – https://nocobase.com
- Demo – https://demo.nocobase.com
- Documentation – https://docs.nocobase.com
- GitHub – https://github.com/nocobase/nocobase