NocoBase Weekly Updates: Optimization and Bug Fixes

Published: (December 17, 2025 at 10:48 PM EST)
6 min read
Source: Dev.to

Source: Dev.to

Release Branches

BranchDescription
mainThe most stable version to date, recommended for production installations.
nextBeta 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.
developAlpha 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.registerSnippet API 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 .txt files on OSS with wrong charset [#8161] – @mytharcher
  • [Action: Import records] Synchronously wait for the afterCreate events 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 encrypt and trustServerCertificate options [#?] – @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.can returns null when 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 qs parsing – @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 recordPicker styles with maxTagCount [#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 tableoid field in form block [#8177] – @katherinehhh
server
  • Update license-kit to 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

ComponentDescriptionPR / IssueAuthor
aclSupport acl.registerSnippet API to merge snippet configuration#8155@mytharcher
clientSupport number formatting for percentage fields#8123@katherinehhh
flow‑engineSupport hide‑step configuration menu dynamically#7924@gchust
Block: GridCardOptimize 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 options field 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.can returning null when the role is root. (#8150) – @mytharcher

Database

  • filterByTk now supports arrays when querying collections with multiple filter‑target keys. (#7986) – @chenos

Action: Import Records

  • Synchronously wait for afterCreate events triggered by the import to finish. (#8158) – @2013xile

Collection Field: Sequence

  • Improved robustness of plugin-field-sequence when handling the repair command. (#8139) – @cgyrock

Workflow: Manual Node

  • Fixed manual todo list using an incorrect API. (#8144) – @mytharcher

HTTP Request Encryption

  • Use brackets for array format in qs parsing. – @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 .txt files on OSS showing the wrong charset. (#8161) – @mytharcher
  • Data source: External SQL Server – Fixed missing encrypt and trustServerCertificate options. – @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 UNPROCESSED after 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.

Back to Blog

Related posts

Read more »