Release Notes

Learn about the latest features, improvements, and bug fixes.

NocoBase v2.1.41: Bug Fixes
🚀 Improvements
  • [lock-manager] Added renewable local lock leases and ensured try-acquired locks are released safely across reuse and errors (#10368) by @jiannx

  • [Redis lock adapter] Added renewable Redis lock leases and made reusable lock handles release safely during contention and errors by @jiannx

🐛 Bug Fixes
  • [File manager] Fix the extra submit step when selecting an existing file in a single-value field (#10372) by @zhangzhonghe

  • [Collection field: Markdown(Vditor)] Fix Markdown HTML previews in v2 details blocks under dark themes. (#10370) by @katherinehhh

  • [Collection field: Encryption] Fixed bulk import failing with model.changed is not a function when the collection contains an encryption field by @cgyrock

  • [Workflow: Webhook] Fixed a 400 error when manually executing a webhook workflow without request headers by @mytharcher

latest
NocoBase v2.1.40: Tree filter blocks now support configurable default sorting
🚀 Improvements
  • [Block: Tree] Tree filter blocks now support configurable default sorting. (#10339) by @jiannx
🐛 Bug Fixes
  • [client-v2]

    • Fix filter forms refreshing automatically in UI edit mode (#10356) by @zhangzhonghe

    • Use Cascader by default for tree-structured relation fields in v2 filter forms (#10357) by @zhangzhonghe

    • Fix mobile single-select relation fields not clearing when the selected record is tapped again (#10346) by @zhangzhonghe

    • Fix the issue where China region fields cannot be added directly to filter forms (#10333) by @zhangzhonghe

    • Fix JS items incorrectly appearing in form field linkage rule actions (#10363) by @gchust

  • [Workflow: JSON calculation] Fixed JSON Query jobs losing structured parser errors and displaying [object Object] (#10344) by @mytharcher

  • [Action: Export records]

    • Fixed a page crash when sorting an edited relation field in Export V2. (#10335) by @katherinehhh

    • Fix table export errors after filtering by multiple relation fields (#10342) by @zhangzhonghe

  • [Block: Kanban] Fixed configured content disappearing after reopening a kanban card’s detail drawer (#10334) by @jiannx

  • [File manager] Fixed video previews not updating when switching between files (#10345) by @mytharcher

  • [Action: Import records Pro]

    • Fixed asynchronously imported records not being associated with the current space by @jiannx

    • Clarified import results by showing the number of newly created records separately from updated records by @mytharcher

  • [Workflow: Approval]

    • Fix inconsistent subtable column widths in approval details by @zhangzhonghe

    • Add data scope filtering to Client V2 related approval blocks by @zhangzhonghe

latest
NocoBase v2.1.39: Bug Fixes
🐛 Bug Fixes
  • [client-v2] Fixed an issue where ctx.form.submit could not correctly submit form data. (#10063) by @gchust

  • [database] Fixed prefix indexes on camel-case fields when underscored database naming is enabled (#10329) by @2013xile

  • [Action: Duplicate record] Improve direct duplication failure feedback in v2 without duplicate API error messages. (#10327) by @katherinehhh

  • [Record history] Improved record history write performance for collections with large snapshot tables by @2013xile

  • [Workflow: Approval] Fix the issue where removed one-to-many relation records cannot be selected again in approval forms by @zhangzhonghe

latest
NocoBase v2.2.0-beta.17: AI employees can now be assigned skills from the employee settings page. Skills are built from plugins
🎉 New Features
  • [client-v2] Add Date variables and optional formatted output to V2 field-value editors. (#10289) by @katherinehhh

  • [AI employees]

    • AI employees can now be assigned skills from the employee settings page. Skills are built from plugins. (#10237) by @cgyrock

    • Added UI navigation for supported LLM service CLI commands, including provider preselection when creating a service. (#10210) by @cgyrock

  • [Multi-space] Added default-space configuration so newly created users automatically join the selected default space. by @jiannx

  • [AI: Knowledge base] Added UI navigation for creating and editing vector databases from CLI commands, with provider preselection for new databases. by @cgyrock

🚀 Improvements
  • [undefined] Clarified the default JavaScript Worker concurrency behavior and when to configure a concurrency limit (#10317) by @mytharcher Reference: JavaScript node

  • [Workflow: JavaScript] JavaScript workflow nodes now queue asynchronous Worker execution and limit per-process Worker concurrency to reduce resource spikes. (#10280) by @mytharcher

  • [Action: Export records] Add field search to v2 import and export action settings. (#10261) by @katherinehhh

  • [Action: Batch update] Support configurable after-success behavior for v2 Update record and Bulk update actions. (#10278) by @katherinehhh

  • [Workflow: HTTP request node] Fix unstable test cases (#10246) by @mytharcher

  • [Workflow] Workflow create and update nodes now support combining text with variables when assigning string and text fields (#10238) by @mytharcher

  • [Action: Export records Pro] Add field search to v2 Import Pro and Export Pro action settings. by @katherinehhh

  • [AI: Knowledge base] Aligned the vector database list styling with other settings tables by @cgyrock

🐛 Bug Fixes
  • [client-v2]

    • Fixed Kanban column quick create records not inheriting the selected group value (#10321) by @jiannx

    • Fix missing and incorrectly resolved Current popup parent record variables in v2 popup-subtable add-new and edit dialogs. (#10292) by @katherinehhh

    • Fixed parent item variables resolving to the wrong level when assigning association field values in sub-tables. (#10249) by @gchust

    • Fix the cancel button language in mobile selection lists (#10297) by @zhangzhonghe

    • Fix missing Current record variables in v2 JS column event-flow conditions. (#10279) by @katherinehhh

  • [database]

    • Fixed migration packages omitting many-to-many through-table data after an application restart (#10306) by @cgyrock

    • Fixed MSSQL queries failing when filtering to-many relations with pagination and sorting by a root collection field (#10224) by @cgyrock

  • [data-source-manager]

    • Fixed formula fields being converted to number fields after synchronizing fields from the database (#10303) by @2013xile

    • Fixed external data source table synchronization leaving removed collections registered in the database manager (#10209) by @cgyrock

  • [auth] Fixed occasional Invalid CSRF token errors on API requests in cross-origin deployments (#10245) by @mytharcher

  • [Block: Tree] Fixed Tree block searches showing placeholder nodes when no business-field records matched (#10323) by @jiannx

  • [Block: Gantt] Fixed custom record colors not being applied to short Gantt task bars (#10322) by @jiannx

  • [Flow engine]

    • Fixed incorrect variable resolution for form field values (#10319) by @gchust

    • Fixed popup record variables and association blocks for custom non-Sequelize data sources (#10272) by @gchust

  • [Backup manager]

    • Prevent repeated V2 backup restore submissions while a restore request is in progress. (#10262) by @katherinehhh

    • Fix duplicate backups from async exports (#10300) by @gchust

  • [Data source manager] Prevented clearing a field interface directly from the Configure fields table. (#10288) by @hongboji

  • [File manager]

    • Fixed file downloads failing after previewing cross-origin images when browser cache entries lack CORS response headers (#10313) by @mytharcher Reference: File Preview / Aliyun OSS
    • Fixed shared attachments such as the system logo not loading for authenticated member users (#10268) by @mytharcher
  • [Collection field: Sequence] Fixed duplicate automatic sequence values after migration when multiple records share the latest creation time (#10239) by @mytharcher

  • [AI employees]

    • Fixed the untranslated Settings tab in the AI plugin’s client-v2 settings pages (#10234) by @cgyrock

    • AI employee actions now support linkage rules for conditional visibility in v2 forms. (#10298) by @jiannx

  • [UI templates] Fix the issue where table blocks load data after returning to a page with empty filters (#9890) by @zhangzhonghe

  • [Localization] Fixed a crash when opening Localization settings with the Lina AI assistant entry. (#10293) by @cgyrock

  • [Workflow] Fixed an issue where manually executing a workflow with autoRevision=0 could still create a new revision. (#10243) by @mytharcher

  • [Workflow: JavaScript] Fixed JavaScript workflow Workers not exiting after scripts returned or asynchronous workflows timed out (#10241) by @mytharcher

  • [Data source: External NocoBase] Fixed external NocoBase files and attachment fields failing to load in AI workflows by @2013xile

  • [Data source: External SQL Server] N/A — regression test coverage only by @cgyrock

  • [Data source: External MySQL] Fixed previously selected external database tables disappearing after adding new tables. by @cgyrock

  • [AI: Knowledge base] Fixed PGVector knowledge base searches consuming unused PostgreSQL pool connections and creating duplicate pools for different vector tables. by @cgyrock

  • [Migration manager] Fixed many-to-many through-table migration data after application restarts and classified migration rules as system data by @cgyrock

  • [Template print]

    • N/A — this PR records a fix target but contains no shipped behavior change. by @hongboji

    • Fixed unwanted spacing between Latin and East Asian text in PDF files generated from DOCX templates. by @jiannx

  • [Workflow: Approval]

    • Fix missing external data source fields in approval views by @zhangzhonghe

    • Fix missing field values in approval sub-tables by @zhangzhonghe

    • Fix approval comment default values when using RunJS by @zhangzhonghe

    • Fix the issue where removed one-to-many relation records cannot be selected again in approval forms by @zhangzhonghe

    • Allow approval comments to use configurable default values by @zhangzhonghe

  • [App supervisor] Prevented app creation with database identifiers that do not start with an English letter or contain unsupported characters. by @hongboji

  • [DingTalk] Fixed DingTalk notification channels losing the selected authenticator when saved from the v2 channel form by @jiannx

  • [Auth: LDAP] Fixed LDAP login when a user DN mixes UTF-8 escapes with escaped syntax characters such as commas. by @hongboji

beta
NocoBase v2.1.38: Fixed incorrect variable resolution for form field values
🚀 Improvements
  • [undefined] Clarified the default JavaScript Worker concurrency behavior and when to configure a concurrency limit (#10317) by @mytharcher Reference: JavaScript node
  • [Workflow: JavaScript] JavaScript workflow nodes now queue asynchronous Worker execution and limit per-process Worker concurrency to reduce resource spikes. (#10280) by @mytharcher
🐛 Bug Fixes
  • [Flow engine]

    • Fixed popup record variables and association blocks for custom non-Sequelize data sources (#10272) by @gchust

    • Fixed incorrect variable resolution for form field values (#10319) by @gchust

  • [File manager] Fixed file downloads failing after previewing cross-origin images when browser cache entries lack CORS response headers (#10313) by @mytharcher Reference: File Preview / Aliyun OSS

latest
NocoBase v2.1.37: Add Date variables and optional formatted output to V2 field-value editors
🎉 New Features
  • [client-v2] Add Date variables and optional formatted output to V2 field-value editors. (#10289) by @katherinehhh
🐛 Bug Fixes
  • [client-v2]

    • Fix missing and incorrectly resolved Current popup parent record variables in v2 popup-subtable add-new and edit dialogs. (#10292) by @katherinehhh
    • Fixed parent item variables resolving to the wrong level when assigning association field values in sub-tables. (#10249) by @gchust
    • Fix the cancel button language in mobile selection lists (#10297) by @zhangzhonghe
  • [data-source-manager] Fixed formula fields being converted to number fields after synchronizing fields from the database (#10303) by @2013xile

  • [database] Fixed migration packages omitting many-to-many through-table data after an application restart (#10306) by @cgyrock

  • [Backup manager] Fix duplicate backups from async exports (#10300) by @gchust

  • [AI employees] AI employee actions now support linkage rules for conditional visibility in v2 forms. (#10298) by @jiannx

  • [Data source: External NocoBase] Fixed external NocoBase files and attachment fields failing to load in AI workflows by @2013xile

  • [Migration manager] Fixed many-to-many through-table migration data after application restarts and classified migration rules as system data by @cgyrock

  • [Workflow: Approval] Fix approval comment default values when using RunJS by @zhangzhonghe

  • [App supervisor] Prevented app creation with database identifiers that do not start with an English letter or contain unsupported characters. by @hongboji

latest
NocoBase v2.1.35: Fix unstable test cases
🚀 Improvements
  • [Workflow: HTTP request node] Fix unstable test cases (#10246) by @mytharcher

  • [Action: Batch update] Support configurable after-success behavior for v2 Update record and Bulk update actions. (#10278) by @katherinehhh

  • [Action: Export records] Add field search to v2 import and export action settings. (#10261) by @katherinehhh

  • [Action: Export records Pro] Add field search to v2 Import Pro and Export Pro action settings. by @katherinehhh

🐛 Bug Fixes
  • [client-v2] Fix missing Current record variables in v2 JS column event-flow conditions. (#10279) by @katherinehhh

  • [database] Fixed MSSQL queries failing when filtering to-many relations with pagination and sorting by a root collection field (#10224) by @cgyrock

  • [data-source-manager] Fixed external data source table synchronization leaving removed collections registered in the database manager (#10209) by @cgyrock

  • [Workflow: JavaScript] Fixed JavaScript workflow Workers not exiting after scripts returned or asynchronous workflows timed out (#10241) by @mytharcher

  • [Collection field: Sequence] Fixed duplicate automatic sequence values after migration when multiple records share the latest creation time (#10239) by @mytharcher

  • [Data source: External SQL Server] N/A — regression test coverage only by @cgyrock

  • [AI: Knowledge base] Fixed PGVector knowledge base searches consuming unused PostgreSQL pool connections and creating duplicate pools for different vector tables. by @cgyrock

  • [Data source: External MySQL] Fixed previously selected external database tables disappearing after adding new tables. by @cgyrock

  • [Workflow: Approval]

    • Fix missing field values in approval sub-tables by @zhangzhonghe

    • Allow approval comments to use configurable default values by @zhangzhonghe

latest
NocoBase v2.1.36: Bug Fixes
🐛 Bug Fixes
  • [Data source manager] Prevented clearing a field interface directly from the Configure fields table. (#10288) by @hongboji

  • [Auth: LDAP] Fixed LDAP login when a user DN mixes UTF-8 escapes with escaped syntax characters such as commas. by @hongboji

latest
NocoBase v2.1.32: Improved documentation site search
🚀 Improvements
  • [Documentation] Improved documentation site search by grouping results by documentation section and displaying section headings and paths. More relevant pages are now ranked higher, while plugin metadata pages are placed last. (#10185) by @Molunerfinn
🐛 Bug Fixes
  • [client-v2] Fixed table action buttons remaining disabled after their linkage rules were disabled or removed. (#10186) by @hongboji
  • [Data source manager] Added support for searching relation target collections and target keys in the v2 Data Source Manager. (#10194) by @katherinehhh
  • [Variables and secrets] Fixed missing error feedback when submitting a duplicate variable name on the v2 Variables and Secrets settings page. (#10181) by @katherinehhh
  • [Workflow] Fixed the workflow canvas version dropdown not displaying versions beyond the first 20. (#10190) by @mytharcher
  • [Version control] Fixed version control shortcuts becoming inactive after opening the settings page, and improved shortcut preview, saving, resetting, and state restoration after leaving the page. by @cgyrock
latest
NocoBase v2.2.0-alpha.10: Added frontend AI tools for JS blocks
🎉 New Features
  • [Web client] Reduced application language responses to the requested resource namespaces, avoiding unnecessary language data. (#10175) by @2013xile
  • [AI employees] Added support for registering frontend AI tools in JS blocks. (#10121) by @2013xile
  • [Workflow: Approval]
    • Added usage guidance and card-based approval selection to the approval initiation list in client v2. by @mytharcher
🚀 Improvements
  • [client-v2]
    • Improved v2 QR code and barcode scan recognition, camera lifecycle safety, and responsive preview behavior. (#10145) by @katherinehhh
    • Added Myanmar (<span>my-MM</span>) to the languages available in System Settings. (#10131) by @hongboji
  • [client] Added Myanmar (<span>my-MM</span>) to the legacy System Settings language selector. (#10153) by @hongboji
  • [Workflow]
    • Improved pending task handling by persisting start, resume, and rerun tasks in the event queue. (#9846) by @mytharcher
  • [File manager] Added independent storage settings for returning original file URLs and allowing public access to file URLs. (#10160) by @mytharcher
  • [AI employees] Fixed issues with saving AI employee model settings, disabled AI employees being able to create conversations, and the mobile chatbox layout. (#10120) by @cgyrock
  • [Workflow: Subflow] Adjusted the waiting queue processing strategy following the workflow engine refactor. by @mytharcher
  • [File storage: S3 (Pro)] Added independent S3 Pro settings for original URLs, public access to file URLs, and unsigned URLs. by @mytharcher
  • [Workflow: Approval]
    • Added usage guidance and card-based selection to the approval initiation list. by @mytharcher
    • Improved the approval timeline with clearer status badges, time information, user avatars, responsive layouts, and connections between multiple submission rounds. by @mytharcher
    • Added support for remotely searching approval notification channels by title. by @mytharcher
🐛 Bug Fixes
  • [Documentation] Corrected the <span>PLUGIN_PACKAGE_PREFIX</span> examples to ensure that preset plugins use the <span>@nocobase/preset-</span> prefix. (#10179) by @hongboji
  • [flow-engine]
    • Fixed v2 table quick edit visibility not being controlled by record-level and field-level update permissions. (#10182) by @katherinehhh
    • Fixed untranslated default text in secondary confirmation settings when using Simplified Chinese. (#10149) by @mytharcher
    • Fixed v2 block configuration dropdowns unexpectedly closing when their active trigger was clicked. (#10143) by @katherinehhh
    • Fixed mobile popups extending beyond the screen and obscuring the close button. (#10118) by @zhangzhonghe
    • Fixed the Add Block menu unexpectedly disappearing during searches. (#10097) by @gchust
  • [ai] Improved document loading reliability with clearer errors for password-protected PDFs and timeout handling. (#10172) by @cgyrock
  • [client-v2]
    • Improved error messages for unsupported and missing pages in the <span>/v/</span> branch. (#10159) by @zhangzhonghe
    • Fixed RunJS values not taking effect in v2 date field range limits. (#10157) by @katherinehhh
    • Fixed v2 table action titles being overwritten by their previous titles after a linkage refresh or page reload. (#10140) by @katherinehhh
    • Fixed an issue in popup subtable forms where selected association field values were cleared and required-field validation was incorrectly triggered when using the parent record’s data scope. (#10146) by @katherinehhh
    • Fixed record picker lists not refreshing after a new record was created in client v2. (#10142) by @katherinehhh
    • Fixed full-height and specified-height settings not taking effect when a JS block was displayed as a card. (#10126) by @gchust
    • Fixed an error that could prevent approval pages from loading. (#10116) by @zhangzhonghe
    • Fixed inconsistent route states that could occur when a page tab was renamed immediately after being enabled. (#10117) by @zhangzhonghe
    • Fixed date filter default values being converted into a single date. (#9854) by @zhangzhonghe
    • Fixed mobile menus being incorrectly hidden by device type rules. (#10123) by @zhangzhonghe
    • Removed unwanted border and shadow styles from Markdown H2 headings. (#10107) by @katherinehhh
  • [utils] Ensured that redirect targets for server-side outbound requests also comply with the <span>SERVER_REQUEST_WHITELIST</span>. (#10109) by @mytharcher Reference: Environment variables
  • [resourcer] Fixed pre-action events potentially not being triggered when used together with the approval before-save mode. (#10119) by @mytharcher
  • [database] Fixed an SQL injection risk when reading database view metadata. (#10115) by @2013xile
  • [server] Prevented uploaded XML and other active content files from executing scripts within the application’s origin. (#10104) by @mytharcher
  • [Backup manager]
    • Improved the stability and accuracy of the backup plugin’s frontend tests. (#10184) by @cgyrock
    • Fixed missing visible error notifications when Backup Manager restore requests failed in client v2. (#10158) by @katherinehhh
  • [AI employees]
    • Fixed the Operator variable selector in AI employee workflow nodes so that nested variables could be expanded, and removed the <span>Null</span> option from required fields. (#10167) by @cgyrock
    • Fixed AI form context not using custom form item labels. (#10168) by @cgyrock
    • Fixed frontend tools requesting confirmation in the conversation instead of using runtime approval. (#10166) by @2013xile
    • Fixed AI employee shortcuts losing block context when a new conversation was started from an existing conversation. (#10169) by @cgyrock
    • Prevented Nathan from reporting malformed code patches or patches without changes as successfully applied. (#10174) by @2013xile
  • [Notification: In-app message] Fixed the in-app message template form displaying workflow canvas variables instead of the variables provided by the page. (#10180) by @Molunerfinn
  • [Authentication]
    • Fixed incorrect SSO redirects for sub-applications using custom domains. (#10170) by @2013xile
    • Fixed intermittent database connection errors during application shutdown when Redis caching was enabled. (#10151) by @mytharcher
  • [Collection field: Sequence] Fixed v2 sequence rule options not saving entered values and fixed-text rules incorrectly reporting required-field errors after values were entered. (#10156) by @katherinehhh
  • [Block: Kanban] Fixed copied popup templates not taking effect or being incorrectly cleared in Calendar and Kanban blocks. (#9856) by @jiannx
  • [Variables and secrets] Fixed validation feedback for v2 bulk imports of variables and secrets, and fixed Type filter failures. (#10154) by @katherinehhh
  • [Workflow] Improved regression test coverage for permanent file URLs, attachment thumbnails, preview downloads, and local storage security response headers. (#10148) by @mytharcher
  • [Calendar] Fixed the v2 calendar event overlay extending beyond the page when many events were displayed by adding a scrollbar. (#10138) by @katherinehhh
  • [App SSO] Fixed App SSO failures when the public Issuer could not be accessed by sub-application servers. by @2013xile
  • [AI: Knowledge base] Improved AI knowledge base document processing with clearer PDF error messages, upload size validation, timeout protection, and correct pagination for segment lists. by @cgyrock
  • [Multi-space] Fixed account switching failures caused by authentication recovery requests carrying the previous space header. by @jiannx
  • [Migration manager] Improved v2 migration error messages, prevented duplicate migration rule names, and fixed environment check modal overflow. by @katherinehhh
  • [Auth: OIDC] Fixed incorrect redirects after OIDC login through a custom domain of a sub-application. by @2013xile
  • [Workflow: Approval]
    • Fixed some system variables provided in approval message templates rendering as empty. by @Molunerfinn
    • Prevented restricted approvers from viewing unauthorized fields in the original application content. by @zhangzhonghe
    • Fixed approvers being able to return applications when the Return action was not enabled. by @zhangzhonghe
    • Fixed missing field templates in approval configurations when UI Editor was disabled. by @zhangzhonghe
    • Hid approval configuration controls when UI Editor was disabled. by @zhangzhonghe
    • Fixed occasional errors when directly opening approval task details. by @zhangzhonghe
    • Fixed approval submission messages overwriting messages from pre-action events. by @mytharcher
  • [Collection field: Signature] Fixed localization and option filtering issues in the file collection selector for client-v2 signature fields. by @katherinehhh
  • [DingTalk] Fixed DingTalk notification channels losing the selected authenticator when saved from the v2 channel form. by @jiannx
latest
NocoBase v2.1.31: Fixed AI form context not using customized form item labels
🚀 Improvements
  • [Workflow] Improved workflow pending task handling by persisting start, resume, and rerun tasks in the event queue. (#9846) by @mytharcher
🐛 Bug Fixes
  • [ai] Improved document loading reliability with clearer password-protected PDF errors and timeout handling. (#10172) by @cgyrock

  • [flow-engine] Fix v2 table quick edit visibility for record-scoped and field-scoped update permissions. (#10182) by @katherinehhh

  • [AI employees]

    • Fixed the Operator variable selector in AI employee workflow nodes so nested variables can be expanded, and removed the Null option from the required field. (#10167) by @cgyrock

    • Fixed AI employee shortcuts losing block context when starting a new conversation from an existing conversation (#10169) by @cgyrock

    • Fixed AI form context not using customized form item labels (#10168) by @cgyrock

  • [AI: Knowledge base] Improved AI knowledge-base document processing with clearer PDF errors, upload size validation, timeout protection, and correct segment-list pagination. by @cgyrock

  • [Workflow: Approval] Fix missing field templates in approval configuration when UI Editor is off by @zhangzhonghe

latest
NocoBase v2.1.30: Added usage instructions and card-style workflow selection to the approval initiation list
🚀 Improvements
  • [client-v2] Improved v2 QR code and barcode scan recognition, camera lifecycle safety, and responsive preview behavior. (#10145) by @katherinehhh

  • [client] Added Myanmar (my-MM) to the legacy System Settings language selector. (#10153) by @hongboji

  • [Workflow: Approval]

    • Added usage instructions and card-style workflow selection to the approval initiation list by @mytharcher

    • Improved the approval timeline with clearer status badges, timing details, user avatars, responsive layout, and connected submission rounds by @mytharcher

🐛 Bug Fixes
  • [client-v2]

    • Fix RunJS values not taking effect in client v2 date range limits. (#10157) by @katherinehhh

    • Improve error messages for unsupported and missing pages in the /v/ branch (#10159) by @zhangzhonghe

    • Fix v2 table action titles being reverted after linkage refresh. (#10140) by @katherinehhh

    • Fixed required association values being cleared after selection in popup sub-table forms with parent-item data scopes. (#10146) by @katherinehhh

    • Fix record picker lists not refreshing after creating a record in client v2. (#10142) by @katherinehhh

  • [flow-engine]

    • Fix v2 block configuration dropdowns closing when clicking their active trigger. (#10143) by @katherinehhh

    • Fixed untranslated default text in secondary confirmation settings when using Simplified Chinese (#10149) by @mytharcher

  • [Authentication]

    • Fixed an intermittent database connection error during application shutdown when Redis cache is enabled (#10151) by @mytharcher

    • Fixed incorrect SSO redirects for sub-applications using custom domains (#10170) by @2013xile

  • [AI employees] Prevented Nathan from reporting malformed or unchanged code patches as successfully applied (#10174) by @2013xile

  • [Collection field: Sequence] Fixed v2 sequence rule options not saving entered values and fixed-text rules incorrectly reporting a required-field error. (#10156) by @katherinehhh

  • [Backup manager] Fix missing visible error notifications when Backup Manager restore requests fail in the v2 client. (#10158) by @katherinehhh

  • [Block: Kanban] Fixed Calendar and Kanban popup templates not taking effect or being cleared incorrectly when using copied popup templates (#9856) by @jiannx

  • [App SSO] Fixed App SSO failures when the public issuer is unreachable from sub-application servers by @2013xile

  • [Auth: OIDC] Fixed incorrect redirects after OIDC login through a sub-application custom domain by @2013xile

  • [Workflow: Approval] Hide approval configuration controls when UI Editor is off by @zhangzhonghe

latest
NocoBase v2.1.29: Approval notification channels can now be searched remotely by title
🚀 Improvements
  • [Workflow: Approval] Approval notification channels can now be searched remotely by title by @mytharcher
🐛 Bug Fixes
  • [flow-engine] Fixed an issue where the Add Block menu could unexpectedly disappear while searching. (#10097) by @gchust

  • [client-v2]

    • Fixed full and specified height settings not working for JS Blocks displayed with a card (#10126) by @gchust

    • Fix the issue where date filter defaults become a single date (#9854) by @zhangzhonghe

  • [Calendar] Add scrolling to the v2 calendar event overlay when many events are shown. (#10138) by @katherinehhh

  • [Multi-space] Fixed account switching failures caused by stale space headers during authentication recovery by @jiannx

latest
NocoBase v2.1.27: Added Myanmar (`my-MM`) to the languages selectable in System Settings
🚀 Improvements
  • [client-v2] Added Myanmar (my-MM) to the languages selectable in System Settings. (#10131) by @hongboji
🐛 Bug Fixes
  • [resourcer] Fixed pre-action workflows not triggering when used together with before-save approval workflows. (#10119) by @mytharcher

  • [flow-engine] Fix mobile popups exceeding the screen and hiding the close button (#10118) by @zhangzhonghe

  • [client-v2]

    • Fix inconsistent route state after renaming a newly enabled page tab (#10117) by @zhangzhonghe

    • Fix an error that could prevent approval pages from loading (#10116) by @zhangzhonghe

  • [utils] Ensured server-side outbound request redirects also comply with SERVER_REQUEST_WHITELIST (#10109) by @mytharcher Reference: Environment variables

  • [Workflow: Approval] Fix messages overriding by @mytharcher

latest
NocoBase v2.1.28: Fix mobile menus hidden incorrectly by device type rules
🐛 Bug Fixes
  • [client-v2] Fix mobile menus hidden incorrectly by device type rules (#10123) by @zhangzhonghe

  • [Workflow: Approval] Fix occasional errors when opening approval task details directly by @zhangzhonghe

latest
Announcing NocoBase 2.2-beta

Announcing NocoBase 2.2-beta

NocoBase 2.2-beta brings Multi Portal, a new mobile client, and a new comment block, while continuing to enhance the AI knowledge base and workflow capabilities. It also introduces the brand-new /v/ branch—which will serve as a dedicated front-end entry for V2 and carry forward all future feature development.

NocoBase v2.1.26: Updated the data source documentation structure, links, and localized pages
🚀 Improvements
  • [undefined]
    • Updated the data source documentation structure, links, and localized pages. (#10108) by @hongboji Reference: Data sources
🐛 Bug Fixes
  • [server] Prevented uploaded XML and other active content files from executing scripts in the application origin (#10104) by @mytharcher

  • [database] Fixed an SQL injection risk when reading database view metadata (#10115) by @2013xile

  • [client-v2]

    • Reset unwanted border and shadow styles on Markdown h2 headings. (#10107) by @katherinehhh
    • Corrected the Urdu label and added a separate Uzbek option to the System Settings language list. (#10090) by @hongboji
  • [AI employees] Fixed an error when sending files pasted into the AI employee chat input (#10106) by @cgyrock

  • [File storage: S3(Pro)] Fixed S3-compatible file URLs omitting the configured storage path, which caused uploaded logos and attachments to return 404 errors by @mytharcher

latest
NocoBase v2.2.0-beta.15: Tabs on pages, subpages and pop-ups support the configuration of linkage rules
🎉 New Features
  • [client-v2]

    • Tabs on pages, subpages and pop-ups support the configuration of linkage rules (#10099) by @zhangzhonghe

    • Add an environment variable to configure legacy and modern route entry modes. (#9891) by @Molunerfinn

  • [AI employees] Added RunJS APIs for triggering AI employee tasks from JS blocks. (#10061) by @cgyrock

  • [Public forms] In the v1 public form, support creating v2 forms and prohibit creating v1 forms (#10045) by @zhangzhonghe

  • [Block: Comment]

    • Improved comment block settings with data scope, default sorting, selectable page size, optional last-page jumping, and scalar owner field mapping. (#9954) by @jiannx

    • Added a comments block. (#9916) by @jiannx

  • [Notification: Email] Migrated the workflow notification node client to v2, restored channel-specific notification forms, and kept legacy workflow route compatibility for migrated notification configuration. (#9817) by @jiannx

  • [Workflow: mailer node] Added v2 client support for configuring the workflow mailer node. (#9825) by @jiannx

  • [Workflow] Migrate the Workflow settings page to the v2 client and share a reusable draggable category-tabs component via @nocobase/client-v2. (#9645) by @Molunerfinn

  • [Workflow: Database transaction node] Added a client-v2 implementation for the workflow database transaction node while preserving the legacy client entry. by @katherinehhh

  • [Record history] Added client v2 support for the record history plugin. by @jiannx

  • [Workflow: Approval] Add approval initiation and todo blocks for v2 pages by @zhangzhonghe

  • [DingTalk] Added DingTalk Stream mode support for organization event synchronization. by @chenzhizdt

🚀 Improvements
  • [undefined]

    • Updated the data source documentation structure, links, and localized pages. (#10108) by @hongboji Reference: Data sources

    • Updated the data source documentation structure, links, and localized pages. (#10108) by @hongboji Reference: Data sources

    • File URLs now use stable NocoBase access URLs so permissions can be checked before redirecting to storage. (#10103) by @mytharcher

    • File URLs now use stable NocoBase access URLs so permissions can be checked before redirecting to storage. (#10047) by @mytharcher

    • Refined Russian documentation translation for improved wording, readability, and terminology consistency. (#9942) by @sembaev-a-a

    • Refined Russian documentation translation for improved wording, readability, and terminology consistency. (#9816) by @sembaev-a-a

    • Improved AI knowledge base retrieval and documentation. (#9765) by @cgyrock

    • Refined Russian documentation translation for improved wording, readability, and terminology consistency. (#9754) by @sembaev-a-a

  • [client-v2]

    • Refactor Markdown Vditor into a unified plugin-backed Markdown engine with compatibility bridges for existing Markdown block and Vditor field plugins. (#9998) by @katherinehhh

    • Refactor Markdown Vditor into a unified plugin-backed Markdown engine with compatibility bridges for existing Markdown block and Vditor field plugins. (#9998) by @katherinehhh

  • [Workflow: Manual node] Show manual workflow tasks in the V2 task center and guide users to the legacy page for processing (#10085) by @zhangzhonghe

  • [Workflow]

    • Unsupported workflow v2 canvas nodes now keep the normal node card actions while showing the node type as unsupported. (#10054) by @mytharcher

    • Simplified workflow v2 create/update field assignment, improved selected variable display, and avoided generating unused assign-form model data. (#9887) by @katherinehhh

    • Exported workflow v2 canvas extension APIs for downstream workflow node plugins. (#9834) by @katherinehhh

    • Migrate the workflow output node configuration to v2 and align v2 workflow result viewers with the legacy display behavior for string results. (#9813) by @Molunerfinn

    • Migrate the workflow end node to the v2 implementation. (#9795) by @Molunerfinn

  • [AI employees]

    • Improved AI employee tool settings, data-query guardrails, relation field querying, and malformed tool call diagnostics. (#10042) by @cgyrock

    • Improved AI employee web search to reduce unnecessary model reasoning and better use provider-specific thinking controls. (#9996) by @cgyrock

    • Removed the deprecated Datasource entry from AI employee settings and context selection in the v2 UI. (#9988) by @cgyrock

    • Migrated the AI employee plugin to client-v2. (#9794) by @cgyrock

  • [Collection: SQL] Not user-facing; added client-v2 unit test coverage for migrated plugins. (#9967) by @katherinehhh

  • [Block: Comment]

    • Improved comment submit actions and fixed related comment/user form submission issues. (#10002) by @jiannx

    • Added the new comment block plugin to the NocoBase preset and marked the legacy comments plugin as deprecated. (#9936) by @jiannx

  • [Users] Improve client-v2 test coverage for the users plugin. (#9975) by @jiannx

  • [Logger] Added the Logger settings page to the client v2 runtime. (#9933) by @jiannx

  • [Workflow: Aggregate node] Improved v2 workflow field selection for update and aggregate query nodes, including safer associated collection selection in aggregate query nodes. (#9938) by @katherinehhh

  • [Workflow: JavaScript]

    • Aligned v2 workflow request and mailer node configuration fields with legacy layout and attachment variable behavior. (#9952) by @jiannx

    • Migrated the JavaScript workflow node to client-v2 (#9805) by @jiannx

  • [Workflow: JSON calculation] Migrated the workflow JSON calculation node configuration UI to the v2 workflow canvas while preserving v1 canvas compatibility. (#9902) by @mytharcher

  • [Backup manager] Tables whose collection dataCategory is marked as 'runtime' are now excluded from backups automatically. (#9804) by @cgyrock

  • [Workflow: Custom action event] Migrated workflow triggers and bind-workflow settings to client-v2, including action trigger, custom action trigger, request interception trigger, and submit/update action workflow binding settings. (#9845) by @mytharcher

  • [Workflow: HTTP request node] Migrated the workflow HTTP request node to client-v2. (#9806) by @jiannx

  • [HTTP request encryption] Added v2 client support for HTTP request encryption so query parameters continue to be encrypted in the v2 client. by @jiannx

  • [Workflow: Database transaction node] Improved the v2 workflow database transaction node layout so branch labels and the commit marker have better spacing. by @katherinehhh

  • [AI: Knowledge base] Migrated the AI knowledge base settings pages to the v2 client and fixed layout and loading issues in knowledge base and vector store pages. by @cgyrock

  • [File storage: S3(Pro)] S3 Pro uploads now return the created file record with permanent file URLs. by @mytharcher

  • [Email manager] Moved the department-based mail viewing option to the V1 general mail settings page, prevented service credential saves from overwriting it, and placed V2 General settings before Service provider settings. by @jiannx

🐛 Bug Fixes
  • [client-v2]

    • Corrected the Urdu label and added a separate Uzbek option to the System Settings language list. (#10090) by @hongboji

    • Fixed automatic SSO redirect providers failing to preserve authentication order in production builds (#10100) by @jiannx

    • Workflow filters now preserve workflow variable expressions and show a clear parsing error when variable metadata cannot be resolved. (#10088) by @Molunerfinn

    • Fix an error in v2 workflow value editors when a collection field is named nodeName. (#10067) by @katherinehhh

    • Fixed workflow v2 variable editors to preserve saved variable pills, disabled states, and operator labels consistently across trigger, filter, and field assignment forms. (#10041) by @Molunerfinn

    • Fixed an issue where v2 workflow assigned fields could still be edited in read-only executed workflow versions. (#10014) by @katherinehhh

    • Fix workflow execution revision navigation so creating a new version after manual execution opens the correct workflow page in both legacy and modern shells. (#9955) by @Molunerfinn

  • [flow-engine] Fixed an issue where users could type extra text after selecting a variable in single-value variable inputs. (#10050) by @katherinehhh

  • [AI employees] Fixed an error when sending files pasted into the AI employee chat input (#10106) by @cgyrock

  • [Authentication]

    • Fixed declaration generation errors in the v2 authenticator management page (#10095) by @jiannx

    • Fixed missing saved Authenticator settings when editing authenticators in the v2 authentication manager. (#10091) by @jiannx

  • [Notification manager]

    • Fix receiver selection saving user IDs as text (#10093) by @zhangzhonghe

    • Fix incorrect workflow variables shown in CC configuration (#9937) by @zhangzhonghe

  • [Workflow: JSON variable mapping] Fix an error when selecting loop scope variables in the JSON variable mapping workflow node. (#10094) by @Molunerfinn

  • [UI layout] Fix the Mobile settings link losing the current sub-application path (#10078) by @zhangzhonghe

  • [Workflow]

    • Workflow form controls now correctly inherit the disabled state when viewing executed workflows. (#10079) by @Molunerfinn

    • Refresh the workflow canvas after updating trigger configuration (#10068) by @zhangzhonghe

    • Fixed workflow v2 condition operands to stay on one row by default and wrap correctly when selected variable paths are too long. (#10033) by @Molunerfinn

    • Fix display and detail loading issues in the workflow v2 task center (#10001) by @zhangzhonghe

    • Fix untranslated workflow result labels and oversized CC configuration dialogs (#9977) by @zhangzhonghe

    • Fix workflow context mismatches across bundles so branches and some variable pickers work correctly in legacy workflow pages. (#9951) by @Molunerfinn

    • Fix the issue where in-app message content cannot be configured in v2 workflows (#9885) by @zhangzhonghe

    • Fix issues after migrated client to v2 (#9929) by @mytharcher

    • Restored debounced remote search for workflow collection trigger manual execution and aligned the selector with the v1 200-record fetch behavior. (#9870) by @Molunerfinn

    • Fixed the workflow v2 add-node menu so unavailable node types are disabled according to workflow and branch rules (#9855) by @mytharcher

  • [Workflow: Delay node] Fix delay node duration input and prevent values below the minimum from being saved. (#10056) by @Molunerfinn

  • [Workflow: Aggregate node] Fix validation rule to allow null filter (#10053) by @mytharcher

  • [Public forms] Fix the issue where public forms can still be configured when UI Editor is off (#10036) by @zhangzhonghe

  • [Block: Comment] Adjusted the default action order for new Comment blocks. (#9976) by @jiannx

  • [Workflow: mailer node] Fixed workflow v2 test failures caused by missing mocks for trigger workflow action registration. (#9863) by @jiannx

  • [Workflow: JavaScript] Fixed JavaScript workflow node registration failure in the legacy workflow client. (#9826) by @jiannx

  • [Workflow: Response message] Migrated the workflow response message node to the v2 canvas and fixed unsupported workflow types being able to add it. (#9830) by @jiannx

  • [File manager] Fixed 404 errors when uploading files to attachment URL fields in external data sources (#9809) by @2013xile

  • [Verification: TOTP authenticator] Fixed TOTP authenticator bindings so temporary setup secrets are removed and previously verified codes cannot be reused. by @jiannx

  • [Auth: SAML 2.0] Fixed SAML automatic sign-in redirects for unauthenticated users in the modern client while preserving the original destination path by @jiannx

  • [AI: Knowledge base] Added an overwrite option for AI knowledge base workflow document creation, allowing workflows to replace existing documents with the same key. by @cgyrock

  • [Data source: External NocoBase] Fixed file preview, permanent URL handling, and upload routing for external NocoBase file collections, including S3 Pro uploads by @mytharcher

  • [plugin-service-platform]

    • Restored licensed plugin downloads from the service platform. by @jiannx

    • Disabled the service platform plugin download endpoint. by @jiannx

  • [Workflow: Subflow] Fixed workflow title search in the subflow node configuration selector. by @mytharcher

  • [File storage: S3(Pro)] Fixed S3-compatible file URLs omitting the configured storage path, which caused uploaded logos and attachments to return 404 errors by @mytharcher

  • [Auth: OIDC] Fixed OIDC automatic login redirects in production builds and retained the original modern-client path after login by @jiannx

  • [Workflow: Approval]

    • Fix blank approval forms and missing or incorrect action buttons by @zhangzhonghe

    • Fixed premature applicant validation and untranslated role labels in the approval workflow manual execution dialog. by @Molunerfinn

    • Fix the approval workflow task title remaining editable in executed workflow configurations after production builds. by @Molunerfinn

    • Allow users to view approval interfaces and cards after a workflow has been executed by @zhangzhonghe

    • Fix workflow form action buttons responding in configuration dialogs by @zhangzhonghe

    • Fix display and action issues in approval initiator interfaces by @zhangzhonghe

    • Close the Apply new drawer when opening an approval form by @zhangzhonghe

    • Fix an error that could prevent V2 pages from opening when approval and notification plugins are enabled by @zhangzhonghe

    • Fix approval task form and action issues in the workflow v2 task center by @zhangzhonghe

    • Fix v2 approval subtables not displaying correctly in details by @zhangzhonghe

    • Fix missing processed approval details in v2 task detail popups by @zhangzhonghe

    • Fix empty approval interfaces and fixed assignee IDs by @zhangzhonghe

    • Fix the issue where approval tables appear in the block data source list by @zhangzhonghe

    • Fix issues involved by migrating to client v2 by @mytharcher

    • Fix the error when configuring approval workflow conditions by @zhangzhonghe

    • Guide users to V1 pages when approval interfaces cannot be used in V2 by @zhangzhonghe

    • Fix approval assignee sorting and hide unsupported legacy configuration entries by @zhangzhonghe

    • Fix the error when opening CC node settings by @zhangzhonghe

    • Fix missing approval data on approval task cards by @zhangzhonghe

  • [Collection field: Signature] Fix client-v2 signature field file collection selector localization and option filtering. by @katherinehhh

  • [WeCom] Fixed WeCom notification channels not saving the selected authenticator. by @jiannx

latest
NocoBase v2.1.25: Added DingTalk Stream mode support for organization event synchronization
🎉 New Features
  • [DingTalk] Added DingTalk Stream mode support for organization event synchronization. by @chenzhizdt
  • [Auth: LDAP] Added LDAP user data sync source support, including optional AD department synchronization. by @chenzhizdt
🚀 Improvements
  • [ai] Reduced main-process memory usage when parsing uploaded knowledge base documents. (#10083) by @cgyrock

  • [undefined]

    • File URLs now use stable NocoBase access URLs so permissions can be checked before redirecting to storage. (#10047) by @mytharcher
  • [File storage: S3(Pro)] S3 Pro uploads now return the created file record with permanent file URLs. by @mytharcher

  • [RabbitMQ queue adapter] Enhance the channel management and error recovery capabilities of the RabbitMQ adapter by @sdp-ncd

🐛 Bug Fixes
  • [User data synchronization] Fixed external department sync order so child departments can be reparented correctly when their parent is synced later. (#10028) by @chenzhizdt

  • [Collection field: Markdown(Vditor)] Fixed iframe sanitization for v1 Markdown rendering and editing. (#10096) by @katherinehhh

  • [Workflow] Fixed hidden fields being included when workflow serializes appended association data (#10086) by @mytharcher

  • [AI employees] Fixed AI tool-call approvals to authorize against the message’s owning conversation before updating decisions. (#10077) by @cgyrock

  • [Data source: External NocoBase]

    • Fixed file preview, permanent URL handling, and upload routing for external NocoBase file collections, including S3 Pro uploads by @mytharcher
    • Fixed workflow AI employees being unable to read attachments from External NocoBase data sources by @2013xile
latest
NocoBase v2.2.0-alpha.9: Added DingTalk Stream mode support for organization event synchronization
🎉 New Features
  • [client-v2] Tabs on pages, subpages and pop-ups support the configuration of linkage rules (#10099) by @zhangzhonghe
  • [AI employees] Added RunJS APIs for triggering AI employee tasks from JS blocks. (#10061) by @cgyrock
  • [DingTalk] Added DingTalk Stream mode support for organization event synchronization. by @chenzhizdt
  • [Auth: LDAP] Added LDAP user data sync source support, including optional AD department synchronization. by @chenzhizdt
🚀 Improvements
  • [undefined]

    • File URLs now use stable NocoBase access URLs so permissions can be checked before redirecting to storage. (#10047) by @mytharcher
    • File URLs now use stable NocoBase access URLs so permissions can be checked before redirecting to storage. (#10103) by @mytharcher
    • Updated the data source documentation structure, links, and localized pages. (#10108) by @hongboji Reference: Data sources
  • [ai] Reduced main-process memory usage when parsing uploaded knowledge base documents. (#10083) by @cgyrock

  • [Workflow: Manual node] Show manual workflow tasks in the V2 task center and guide users to the legacy page for processing (#10085) by @zhangzhonghe

  • [File storage: S3(Pro)]

    • S3 Pro uploads now return the created file record with permanent file URLs. by @mytharcher
    • S3 Pro uploads now return the created file record with permanent file URLs. by @mytharcher
  • [RabbitMQ queue adapter] Enhance the channel management and error recovery capabilities of the RabbitMQ adapter by @sdp-ncd

  • [Email manager] Moved the department-based mail viewing option to the V1 general mail settings page, prevented service credential saves from overwriting it, and placed V2 General settings before Service provider settings. by @jiannx

🐛 Bug Fixes
  • [client-v2]

    • Fixed automatic SSO redirect providers failing to preserve authentication order in production builds (#10100) by @jiannx
    • Corrected the Urdu label and added a separate Uzbek option to the System Settings language list. (#10090) by @hongboji
    • Workflow filters now preserve workflow variable expressions and show a clear parsing error when variable metadata cannot be resolved. (#10088) by @Molunerfinn
    • Fixed v2 scan input camera preview layout issues on iOS Chrome. (#10081) by @katherinehhh
    • Fixed other column content showing through fixed v2 table columns when quick edit is enabled. (#10076) by @katherinehhh
  • [Authentication]

    • Fixed declaration generation errors in the v2 authenticator management page (#10095) by @jiannx
    • Fixed missing saved Authenticator settings when editing authenticators in the v2 authentication manager. (#10091) by @jiannx
  • [AI employees]

    • Fixed an error when sending files pasted into the AI employee chat input (#10106) by @cgyrock
    • Fixed AI tool-call approvals to authorize against the message’s owning conversation before updating decisions. (#10077) by @cgyrock
    • Fixed AI attachment handling to avoid trusting client-provided file paths or URLs. (#10037) by @cgyrock
  • [Collection field: Markdown(Vditor)] Fixed iframe sanitization for v1 Markdown rendering and editing. (#10096) by @katherinehhh

  • [Workflow]

    • Fixed hidden fields being included when workflow serializes appended association data (#10086) by @mytharcher
    • Workflow form controls now correctly inherit the disabled state when viewing executed workflows. (#10079) by @Molunerfinn
    • Refresh the workflow canvas after updating trigger configuration (#10068) by @zhangzhonghe
  • [Notification manager] Fix receiver selection saving user IDs as text (#10093) by @zhangzhonghe

  • [UI layout]

    • Fix the Mobile settings link losing the current sub-application path (#10078) by @zhangzhonghe
    • Fixed the Mobile settings link opening the main application from a sub-application. (#10075) by @katherinehhh
  • [Workflow: JSON variable mapping] Fix an error when selecting loop scope variables in the JSON variable mapping workflow node. (#10094) by @Molunerfinn

  • [User data synchronization] Fixed external department sync order so child departments can be reparented correctly when their parent is synced later. (#10028) by @chenzhizdt

  • [Action: Batch edit] Fixed Markdown editor initialization failure when a V2 form includes a process field. (#10080) by @katherinehhh

  • [Verification: TOTP authenticator] Fixed TOTP authenticator bindings so temporary setup secrets are removed and previously verified codes cannot be reused. by @jiannx

  • [Data source: External NocoBase]

    • Fixed workflow AI employees being unable to read attachments from External NocoBase data sources by @2013xile
    • Fixed file preview, permanent URL handling, and upload routing for external NocoBase file collections, including S3 Pro uploads by @mytharcher
    • Fixed file preview, permanent URL handling, and upload routing for external NocoBase file collections, including S3 Pro uploads by @mytharcher
  • [Auth: SAML 2.0] Fixed SAML automatic sign-in redirects for unauthenticated users in the modern client while preserving the original destination path by @jiannx

  • [File storage: S3(Pro)] Fixed S3-compatible file URLs omitting the configured storage path, which caused uploaded logos and attachments to return 404 errors by @mytharcher

  • [Auth: OIDC] Fixed OIDC automatic login redirects in production builds and retained the original modern-client path after login by @jiannx

  • [Workflow: Approval]

    • Fix the approval workflow task title remaining editable in executed workflow configurations after production builds. by @Molunerfinn
    • Fixed premature applicant validation and untranslated role labels in the approval workflow manual execution dialog. by @Molunerfinn
    • Fix workflow form action buttons responding in configuration dialogs by @zhangzhonghe
    • Allow users to view approval interfaces and cards after a workflow has been executed by @zhangzhonghe
    • Filter approval file associations by current user ownership when the temporary switch is enabled. by @mytharcher
    • Fix display and action issues in approval initiator interfaces by @zhangzhonghe
    • Fix blank approval forms and missing or incorrect action buttons by @zhangzhonghe
    • Fix an error that could prevent V2 pages from opening when approval and notification plugins are enabled by @zhangzhonghe
    • Guide users to V1 pages when approval interfaces cannot be used in V2 by @zhangzhonghe
  • [WeCom] Fixed WeCom notification channels not saving the selected authenticator. by @jiannx

alpha
Loading...

Loading more content...

No more content to load