Learn about the latest features, improvements, and bug fixes.
[client]
[Notification: In-app message] Differentiate the in-app message list background color from the message cards to enhance visual hierarchy and readability. (#6417) by @sheldon66
[client] compatible with historical button access control settings (#6376) by @katherinehhh
[Workflow: Post-action event] Support to use end node to determine status (#6399) by @mytharcher
[Workflow: Response message] Support to be used in action trigger by @mytharcher
[Workflow] Fix API 401 when not logged in (#6412) by @mytharcher
[Workflow: Manual node] Adjust workflow task center UI (#6272) by @mytharcher
[Email manager] Use same element structure and style in global for toolbar button by @mytharcher
[Workflow: Approval] Adjust task center UI by @mytharcher
[client]
[Workflow: Manual node] Avoid conflict on unique key (#6407) by @mytharcher
[Data source manager] error when editing fields in external data source (#6402) by @katherinehhh
[Authentication] User has no roles should redirect error message page. (#6408) by @sheldon66
[Workflow: Custom action event] missing linkage rule configuration for ‘Trigger Workflow’ button by @katherinehhh
[Backup manager] Missing encryption key data during backup restoration by @gchust
[Workflow: Approval] Avoid conflict on unique key by @mytharcher
[Workflow] Fix API 401 when not logged in (#6412) by @mytharcher
[Email manager] Use same element structure and style in global for toolbar button by @mytharcher
[Workflow: Approval] Adjust task center UI by @mytharcher
[client]
[Authentication] User has no roles should redirect error message page. (#6408) by @sheldon66
[Workflow: Custom action event] missing linkage rule configuration for ‘Trigger Workflow’ button by @katherinehhh
[Backup manager] Missing encryption key data during backup restoration by @gchust
[Workflow: Approval] Avoid conflict on unique key by @mytharcher
[client] compatible with historical button access control settings (#6376) by @katherinehhh
[Workflow: Response message] Support to be used in action trigger by @mytharcher
[Auth: API keys] Add token security config test for API key authentication. (#6361) by @sheldon66
[Workflow: Manual node] Adjust workflow task center UI (#6272) by @mytharcher
[server] Incorrect browser cache after running yarn start
command (#6394) by @gchust
[client]
[auth] Handle non-existent user with 401 error and update locale messages (#6381) by @sheldon66
[Block: template] Save as template option has not been shown in page data block (#6398) by @gchust
[Workflow: Manual node] Avoid conflict on unique key (#6407) by @mytharcher
[Data source manager] error when editing fields in external data source (#6402) by @katherinehhh
[Theme editor] theme switching fails after multiple consecutive switches (#6387) by @katherinehhh
[WEB client] The page is blank after switching roles (#6388) by @aaaaaajie
[Workflow: Approval]
Avoid wrong assignees configuration query all users by @mytharcher
Fix order param when add assignee by @mytharcher
[WeCom] fix login prompt link and dingtalk login error by @chenzhizdt
Cluster mode deployment, security policy optimization, and migration Manager, led to a comprehensive enhancement in performance, security, and user experience.
[server] Incorrect browser cache after running yarn start
command (#6394) by @gchust
[auth] Handle non-existent user with 401 error and update locale messages (#6381) by @sheldon66
[WEB client] The page is blank after switching roles (#6388) by @aaaaaajie
[Theme editor] theme switching fails after multiple consecutive switches (#6387) by @katherinehhh
[Workflow: Approval]
Fix order param when add assignee by @mytharcher
Avoid wrong assignees configuration query all users by @mytharcher
[WeCom] fix login prompt link and dingtalk login error by @chenzhizdt
[server] Incorrect browser cache after running yarn start
command (#6394) by @gchust
[Workflow: Approval] Avoid wrong assignees configuration query all users by @mytharcher
[WeCom] fix login prompt link and dingtalk login error by @chenzhizdt
[client]
[Data visualization] Support NULLS sorting in chart queries (#6383) by @2013xile
[AI integration] New plugin: AI integration (#6283) by @2013xile Reference: AI integration
[Verification] Support user binding of various verification types, such as SMS and TOTP authenticators, and identity verification in required scenarios. Enable development and extension of verification methods. (#6026) by @2013xile Reference: Verification
[AI integration (EE)] New plugin: AI integration (EE) by @2013xile Reference: AI integration
[Two-factor authentication (2FA)] New plugins: Two-factor authentication and Verification: TOTP authenticator by @2013xile
Reference: Two-factor authentication (2FA)
Verification: TOTP authenticator
[client]
[server] Upgrade koa to 2.15.4; upgrade @koa/cors to 5.0.0 (#6334) by @2013xile
[Workflow]
[Block: template] Support save data block as block template from page (#6348) by @gchust
[Workflow: Aggregate node] Add round process for aggregated number based on double type (#6358) by @mytharcher
[Action: Import records Pro] support advanced options in Pro import button by @katherinehhh
[Workflow: JavaScript] Support to require package from absolute path by @mytharcher
[File storage: S3(Pro)] try reload storages if not find the storage by @jiannx
[client]
Menu title custom translation is invalid (#6377) by @zhangzhonghe
missing sortable setting for inherited collection fields (#6372) by @katherinehhh
incorrect formatting of time field in filter form (#6374) by @katherinehhh
timezone-related issue causing one hour less in date picker (#6359) by @katherinehhh
attachment field storage setting dropdown not displaying options (#6365) by @katherinehhh
subform components not aligning with main form when label is hidden (#6357) by @katherinehhh
Fix error thrown when creating file collection (#6363) by @mytharcher
resolve scrollbar issue when opening page tab with full-height block (#6347) by @katherinehhh
Pages with custom favicon briefly flash the NocoBase favicon during loading (#6337) by @zhangzhonghe
association block not rendering in popup within collection inheritance (#6303) by @katherinehhh
add new button appears on hover in association field read-only mode (#6322) by @katherinehhh
[auth] Avoid renewing the token during WebSocket authorization. (#6342) by @sheldon66
[database] Fix error when retrieving relation collection records if the source key in relation fields is a numeric string (#6360) by @2013xile
[WEB client]
[Access control] In the permission management table, the tab page name is empty (#6364) by @zhangzhonghe
[Users]
“No permissions” error when users without user management permissions view their own profile (#6382) by @2013xile
“No permissions” error when updating system settings in user management (#6380) by @2013xile
An error UI briefly flashes when the user permission management table loads for the first time (#6324) by @zhangzhonghe
[AI integration] Issue where the default baseURL
for LLM provider is undefined
(#6367) by @2013xile
[Workflow] Fix acl for getting job (#6352) by @mytharcher
[Block: Map] Configuration settings for map field are missing/not visible (#6336) by @zhangzhonghe
[Mobile] Page error: Cannot read properties of null (reading ‘match’) (#6335) by @zhangzhonghe
[Block: Action panel] Setting the height of the action panel is invalid (#6321) by @zhangzhonghe
[Workflow: Custom action event]
Fix locale and collection modifiable after executed by @mytharcher
Fix migration for legacy buttons bound with custom action workflow by @mytharcher
[Custom brand] Pages with custom favicon briefly flash the NocoBase favicon during loading by @zhangzhonghe
[Action: Import records Pro]
Use additional option to determine whether to trigger workflow or not by @mytharcher
association block import button duplicate record detection shows no data in field dropdown by @katherinehhh
[Action: Export records Pro]
pro export action missing sort params by @katherinehhh
remove ‘add block’ option in export attachment button settings by @katherinehhh
[Template print] Restore from local failed when action template print and backup manager plugins were both enabled by @gchust
[Workflow: Approval]
Fix migration for legacy blocks by @mytharcher
Fix .toJSON()
caused error by @mytharcher
[client] Add tooltip configuration to menu item and table headers (#6346) by @Cyx649312038
[Data visualization] Support NULLS sorting in chart queries (#6383) by @2013xile
[AI integration] New plugin: AI integration (#6283) by @2013xile Reference: AI integration
[AI integration (EE)] New plugin: AI integration (EE) by @2013xile Reference: AI integration
[client]
[Workflow] Allow skip to trigger collection workflow in database event (#6379) by @mytharcher
[Workflow: Aggregate node] Add round process for aggregated number based on double type (#6358) by @mytharcher
[Action: Import records Pro] support advanced options in Pro import button by @katherinehhh
[Workflow: JavaScript] Support to require package from absolute path by @mytharcher
[File storage: S3(Pro)] try reload storages if not find the storage by @jiannx
[client]
Menu title custom translation is invalid (#6377) by @zhangzhonghe
timezone-related issue causing one hour less in date picker (#6359) by @katherinehhh
missing sortable setting for inherited collection fields (#6372) by @katherinehhh
attachment field storage setting dropdown not displaying options (#6365) by @katherinehhh
subform components not aligning with main form when label is hidden (#6357) by @katherinehhh
association block not rendering in popup within collection inheritance (#6303) by @katherinehhh
resolve scrollbar issue when opening page tab with full-height block (#6347) by @katherinehhh
Fix error thrown when creating file collection (#6363) by @mytharcher
[database] Fix error when retrieving relation collection records if the source key in relation fields is a numeric string (#6360) by @2013xile
[WEB client]
[Users]
[Access control] In the permission management table, the tab page name is empty (#6364) by @zhangzhonghe
[AI integration] Issue where the default baseURL
for LLM provider is undefined
(#6367) by @2013xile
[Workflow] Fix acl for getting job (#6352) by @mytharcher
[Workflow: Custom action event] Fix locale and collection modifiable after executed by @mytharcher
[Action: Import records Pro] Use additional option to determine whether to trigger workflow or not by @mytharcher
[Action: Export records Pro] pro export action missing sort params by @katherinehhh
[Action: Import records Pro] Use additional option to determine whether to trigger workflow or not by @mytharcher
[Action: Export records Pro] pro export action missing sort params by @katherinehhh
[Workflow] Lazy load job result for better performance (#6344) by @mytharcher
[Workflow: Aggregate node] Add round process for aggregated number based on double type (#6358) by @mytharcher
[client]
[Workflow] Fix acl for getting job (#6352) by @mytharcher
[server] Upgrade koa to 2.15.4; upgrade @koa/cors to 5.0.0 (#6334) by @2013xile
[Workflow] Lazy load job result for better performance (#6344) by @mytharcher
[auth] Avoid renewing the token during WebSocket authorization. (#6342) by @sheldon66
[client]
[devtools] Ensure X-Forwarded-For header is set only if req.ip is not undefined. (#6320) by @sheldon66
[Block: Map] Configuration settings for map field are missing/not visible (#6336) by @zhangzhonghe
[Mobile] Page error: Cannot read properties of null (reading ‘match’) (#6335) by @zhangzhonghe
[Users] An error UI briefly flashes when the user permission management table loads for the first time (#6324) by @zhangzhonghe
[Block: Action panel] Setting the height of the action panel is invalid (#6321) by @zhangzhonghe
[Action: Import records Pro] association block import button duplicate record detection shows no data in field dropdown by @katherinehhh
[Action: Export records Pro] remove ‘add block’ option in export attachment button settings by @katherinehhh
[Workflow: Custom action event] Fix migration for legacy buttons bound with custom action workflow by @mytharcher
[Custom brand] Pages with custom favicon briefly flash the NocoBase favicon during loading by @zhangzhonghe
[Template print] Restore from local failed when action template print and backup manager plugins were both enabled by @gchust
[Workflow: Approval]
Fix .toJSON()
caused error by @mytharcher
Fix migration not run because version number by @mytharcher
Fix migration for legacy blocks by @mytharcher
[client] Pages with custom favicon briefly flash the NocoBase favicon during loading (#6337) by @zhangzhonghe
[Block: Map] Configuration settings for map field are missing/not visible (#6336) by @zhangzhonghe
[Custom brand] Pages with custom favicon briefly flash the NocoBase favicon during loading by @zhangzhonghe
[Template print] Restore from local failed when action template print and backup manager plugins were both enabled by @gchust
[client] add new button appears on hover in association field read-only mode (#6322) by @katherinehhh
[Action: Export records Pro] remove ‘add block’ option in export attachment button settings by @katherinehhh
[Action: Import records Pro] association block import button duplicate record detection shows no data in field dropdown by @katherinehhh
[client] support permission configuration for action (#6254) by @katherinehhh
[Block: template] Add Block: template
plugin, providing template support for blocks based on inheritance mechanism. (#5920) by @gchust
[Workflow: Custom action event] trigger workflow action support access control by @katherinehhh
[client]
[File manager]
Increase URL length to 1024 (#6275) by @mytharcher
add backend code to generate file preview url (#6281) by @jiannx
File names during upload will change from random to the original name with a random suffix. (#6217) by @chenos
add backend code to generate file preview url (#6223) by @jiannx
Change storage type api and add plugin api (#6246) by @mytharcher
Change storage type api and add plugin api (#6246) by @mytharcher
[Block: Action panel] Optimize mobile styles (#6270) by @zhangzhonghe
[Workflow] Hide node id from node card in workflow canvas (#6251) by @mytharcher
[File storage: S3(Pro)]
Adjust storage API based on main repository by @mytharcher
Support thumbnailRule option configuration by @jiannx
[Backup manager] Allow restoring backup to an application even it is missing some plugins by @gchust
[devtools] Ensure X-Forwarded-For header is set only if req.ip is not undefined. (#6320) by @sheldon66
[client]
Incorrect position after dragging the menu (#6315) by @zhangzhonghe
error when creating comment block without comment collection (#6309) by @katherinehhh
Error occurs when clicking tree block node (#6314) by @zhangzhonghe
After clicking the left menu, the sub-page is abnormally closed (#6305) by @zhangzhonghe
Do not clear field value when the expression value is empty (#6300) by @zhangzhonghe
rich text field component cannot be fully cleared (#6287) by @katherinehhh
Unable to move the page into a group (#6289) by @zhangzhonghe
Skip auth error for CurrentUserProvider. (#6252) by @sheldon66
Fix uploaded file missed when one by one (#6260) by @mytharcher
Fixed html tag character in the mail channel config form input field. (#6221) by @sheldon66
Fix files missed after uploaded (#6247) by @mytharcher
picker format mismatch in filter form field (#6234) by @katherinehhh
Show <Variable.TextArea />
component correctly in disabled mode (#6197) by @mytharcher
[create-nocobase-app] Error occurs on web client after running create-nocobase-app
followed by yarn dev
(#6299) by @gchust
[auth] Skip user auth check when token is api key (#6291) by @sheldon66
[cli] Improve internal logic of nocobase upgrade command (#6280) by @chenos
[File manager]
Fix migration for inherited collection (#6310) by @mytharcher
Fix migration and add test cases (#6288) by @mytharcher
Fix migration and add test cases (#6288) by @mytharcher
Fix path
column type of file collection (#6294) by @mytharcher
Upgrade AWS SDK version to fix MinIO upload bug (#6253) by @mytharcher
[Block: template] Require login when accessing public form (#6258) by @gchust
[Access control] Incorrect data records when using many to many fields as data scope in collection permissions (#6304) by @2013xile
[Block: Kanban] Incorrect data filtering in popup Kanban block using popup record variables (#6290) by @katherinehhh
[Collection field: Sequence] Fix sequence field not disabled when on read-only mode (#6274) by @mytharcher
[Workflow: test kit] Fix E2E test cases based on new features (#6296) by @mytharcher
[Public forms] Skip auth check in the public form (#6284) by @chenos
[Authentication] Remove unnecessary NavigateIfNotSignIn wrapper from AdminProvider. (#6268) by @sheldon66
[Workflow]
[Workflow: Custom action event]
Fix build error by @mytharcher
Fix E2E test cases by @mytharcher
Fix trigger workflow initializer by @mytharcher
Fix build error by @mytharcher
[Workflow: Pre-action event] Fix error message from response message node not shown by @mytharcher
[Workflow: JavaScript] Support to require NocoBase modules by @mytharcher
[Email manager] public mailmessage collection and fix modal data lost by @jiannx
[File storage: S3(Pro)]
Upgrade AWS SDK version to fix MinIO upload bug. by @mytharcher
set the default value of forcePathStyleForAccess to virtual by @jiannx
[Block: Multi-step form] items sort error after drag by @jiannx
[Block: Tree] Error occurs when clicking tree block node by @zhangzhonghe
[Backup manager] The delete icon of the restore from local operation dialog is not working by @gchust
[Workflow: Approval]
Fix migration not run because version number by @mytharcher
Fix E2E test cases based on new features by @mytharcher
[client]
error when creating comment block without comment collection (#6309) by @katherinehhh
Error occurs when clicking tree block node (#6314) by @zhangzhonghe
After clicking the left menu, the sub-page is abnormally closed (#6305) by @zhangzhonghe
Do not clear field value when the expression value is empty (#6300) by @zhangzhonghe
[Collection field: Sequence] Fix sequence field not disabled when on read-only mode (#6274) by @mytharcher
[File manager] Fix migration for inherited collection (#6310) by @mytharcher
[Access control] Incorrect data records when using many to many fields as data scope in collection permissions (#6304) by @2013xile
[Block: Kanban] Incorrect data filtering in popup Kanban block using popup record variables (#6290) by @katherinehhh
[Block: Tree] Error occurs when clicking tree block node by @zhangzhonghe
[File manager]
[Block: Action panel] Optimize mobile styles (#6270) by @zhangzhonghe
[client] Fix uploaded file missed when one by one (#6260) by @mytharcher
[Workflow: Pre-action event] Fix error message from response message node not shown by @mytharcher
[client]
[Workflow]
[client]
[Data visualization] Filterting error occurs when the data source name contains a hyphen -
(#6231) by @2013xile
[client] Support extending frontend filter operators (#6085) by @katherinehhh
[Workflow: Custom action event] Support global or batch records triggering custom action event by @mytharcher
[client]
missing drag setting in relation data quick-create operation modal (#6201) by @katherinehhh
issue with high precision number formatting not applying (#6202) by @katherinehhh
Fix an issue where clearing a association field in a form doesn’t actually clear the field value when submitting the form (#5540) by @zhangzhonghe
Block does not refresh after form submission (#6206) by @zhangzhonghe
linked field value persisting on submission after relation field reset (#6207) by @katherinehhh
update action displaying for rows without update permissions in table (#6204) by @katherinehhh
[Collection field: Sort] Fix sort field type not registered in external data source (#6212) by @mytharcher
[Authentication] WebSocket authentication issue (#6209) by @2013xile
[Collection field: Attachment(URL)] Fix deprecated request URL in hook by @mytharcher
[client]
[Action: Custom request]
[Data visualization] Chart blocks do not display when added to the popups of action panel (#6198) by @2013xile
[client] Page title defaults to using the route’s title (#6188) by @zhangzhonghe
[Data source manager] Modify the test function login to be asynchronous and update the relevant test cases. (#6181) by @sheldon66
[Workflow: Custom action event] Update the relevant test cases to use async login. by @sheldon66
[Workflow: Approval] Update the relevant test cases to use async login. by @sheldon66
[client]
[utils] optimize the storage/plugins reading logic (#6186) by @chenos
[Notification: In-app message] Fix: Add user filter to message timestamp and title subqueries in channel list API to ensure data isolation. (#6185) by @deepure
[Backup manager] Files were not copied from the backup to the uploads folder during tolerant mode restore by @gchust
Core optimizations, large-scale data import/export, email management, template printing, and other features comprehensively enhance system performance and user experience.
[client] Fix “Select from existing data” option still showing when disabling “Allow multiple ” in to-many relation subform (#6167) by @katherinehhh
[Data source manager] Use loginWithJti to update authentication-related test cases and prevent errors. (#6175) by @sheldon66
[WEB client] Routing permissions abnormal after upgrade (#6177) by @zhangzhonghe
The popup opened by clicking the belongsToArray field is fetching incorrect data (#6173) by @zhangzhonghe
time field operator set to “between” in filter form, but component didn’t change to time range picker (#6170) by @katherinehhh
Kanban and calendar block popup edit form didn’t show “Unsaved changes” (#6172) by @katherinehhh
[client]
Add date limited range to the date field component (#5852) by @Cyx649312038
Support configuring text, icon, and type for add and select buttons in sub-table (#5778) by @katherinehhh
Support enabling link opening pop ups on readPretty field (#5747) by @katherinehhh
Support associate and disassociate action in association block (#5695) by @katherinehhh
[server] Add audit manager (#5601) by @chenzhizdt
[Workflow]
[Mobile] add global switch to control all back buttons in mobile (default enabled) (#5868) by @katherinehhh
[Calendar] Calendar plugin add event opening mode (#5808) by @Cyx649312038
[Collection: Tree] Allows to filter child nodes in tree table blocks (#4770) by @jimmy201602
[Workflow: Pre-action event] support manually triggering workflow by @mytharcher
[Redis pub sub adapter] Add Redis sync adapter plugin by @mytharcher
[client]
remove linkage rules from Associate button (#6016) by @katherinehhh
Remove table row skeleton component (#5751) by @zhangzhonghe
Optimize recursive logic in useMenuSearch for better performance (#5784) by @katherinehhh
Remove Formily components from the table to improve performance when switching table pagination (#5738) by @zhangzhonghe
Improve page rendering performance and support page keep-alive functionality (#5515) by @zhangzhonghe
implement on-demand loading for front-end components (#5647) by @gchust
[Notification: Email] Add homepage links to notification plugins in package.json. (#6150) by @sheldon66
[Workflow: Loop node] Fix styles (#6095) by @mytharcher
[File manager] support for other storage plugins (#6096) by @jiannx Reference: File Storage: S3 (Pro)
[Workflow: test kit] adjust style of workflow canvas, to make content compacted (#6088) by @mytharcher
[Workflow] Change API name to reasonable ones (#6082) by @mytharcher
[Data visualization] Add offset param to charts-query (#5911) by @Albert-mah
[Mobile] Adapt time & date range picker component for mobile (#5863) by @katherinehhh
[Authentication] Optimize the logic of getting metadata of audit actions. (#5814) by @chenzhizdt
[Public forms] Optimize action panel and public form components for mobile adaptation (#5788) by @katherinehhh
[Collection field: Sort] add plugin description (#5720) by @mytharcher
[Workflow: Custom action event] Change API of manually execute by @mytharcher
[Workflow: JSON calculation]
Change JSON-query node name and group by @mytharcher
Add icon to nodes by @mytharcher
[Embed NocoBase] Improve page rendering performance by @zhangzhonghe
[Backup manager] Improved error messages for restore failures by @gchust
[client]
The linkage rules of the button are not functioning properly due to an issue with the sequence (#6147) by @zhangzhonghe
Layout anomaly after deleting blocks or fields (#6139) by @zhangzhonghe
Fix filter button nonfilterable field settings affecting other table with the same collection (#6121) by @katherinehhh
data not displayed for the association field in the sub-details (#6117) by @zhangzhonghe
Fix the issue where ‘data loading mode’ becomes invalid after switching pages (#6115) by @zhangzhonghe
Fix the issue where association field default values are not refreshed after switching pages (#6114) by @zhangzhonghe
Fix the issue where default values for association fields are not taking effect in Easy-reading mode (#6066) by @zhangzhonghe
Fix the issue where field assignments for form buttons in workflow manual nodes are invalid (#6054) by @zhangzhonghe
Fix missing current popup variable in the field enable link modal (#6045) by @katherinehhh
Continue rendering the page after the authentication check request is completed (#6020) by @2013xile
Fix the issue where table rows cannot be dragged and sorted (#6013) by @zhangzhonghe
Fix the issue where empty sub-tables display one row of empty data on iOS (#5990) by @zhangzhonghe
Fix the issue where clicking on association fields does not open the popup dialog (#5972) by @zhangzhonghe
Fix date range picker in filter form/action not showing time picker when showTime is set (#5956) by @katherinehhh
Fix the issue of unexpected table cell display in third-party plugins (#5934) by @zhangzhonghe
Fix the issue where the delete button is disabled in the block template management page (#5922) by @zhangzhonghe
Fix the issue where form linkage rules fail when they depend on field values from subtables (#5876) by @zhangzhonghe
Fix the issue of data not changing after pagination in sub-table (#5856) by @zhangzhonghe
Fix the issue where the browser tab title doesn’t update after switching pages (#5857) by @zhangzhonghe
Fix the issue where refreshing the page in the data source management page redirects to the homepage (#5855) by @zhangzhonghe
Fix the issue where association fields in reference templates sometimes do not display data (#5848) by @zhangzhonghe
Fix the issue where role data is not displayed in the user management table (#5846) by @zhangzhonghe
Fix the issue where the ‘Custom Request’ button is not immediately visible after being added (#5845) by @zhangzhonghe
Fix the issue where blocks added in a popup window are not displayed when reopening the popup (#5838) by @zhangzhonghe
Prevent hidden pages from affecting interactions with other pages (#5836) by @zhangzhonghe
Fix the issue where changing the value of a association field in the details block does not refresh immediately (#5826) by @zhangzhonghe
Fix the issue where fields are not displayed after adding them in a subform (#5827) by @zhangzhonghe
Fix the issue where clicking links doesn’t open a popup when ‘Enable link’ is turned on for the first time (#5812) by @zhangzhonghe
Fix the issue where mobile login redirects to desktop page (#5805) by @zhangzhonghe
Fix configure action button should be left-aligned (#5798) by @katherinehhh
Prevent multiple API calls when closing the popup (#5804) by @zhangzhonghe
Fix issues where variables cannot be properly used in third-party data source blocks (#5782) by @zhangzhonghe
Fix the issue where association field values are empty in block templates. Fix the problem where block data scope using variables don’t work properly in third-party data sources (#5777) by @zhangzhonghe
Fix the issue where component’s dynamic props do not work with lazy loading (#5776) by @gchust
fixed the warning message in React when dynamically loading hooks in the development environment (#5758) by @gchust
[build]
[server] Set the default available actions for the ACL (#5847) by @chenos
[Public forms] Unable to add fields in the Sub-form(Popover)
of public forms (#6157) by @gchust
[Collection: SQL] Fix the issue where filtering SQL Collection throws an error when DB_TABLE_PREFIX
is set (#6156) by @2013xile
[Workflow]
[User data synchronization]
[Verification] Fix empty form fields when opening the edit drawer in the Verification settings page (#5949) by @chenos
[Data source: Main] Fix the issue where system fields in the filter form block cannot be edited (#5885) by @zhangzhonghe
[Data visualization]
[Mobile]
[Workflow: Custom action event]
Fix test cases of custom action trigger by @mytharcher
Fix test case failed on SQLite by @mytharcher
[Workflow: Pre-action event] Fix test cases of request interceptor by @mytharcher
[Workflow: Response message] Fix wrong parameter name used by @mytharcher
[client]
The linkage rules of the button are not functioning properly due to an issue with the sequence (#6147) by @zhangzhonghe
Layout anomaly after deleting blocks or fields (#6139) by @zhangzhonghe
data not displayed for the association field in the sub-details (#6117) by @zhangzhonghe
Fix filter button nonfilterable field settings affecting other table with the same collection (#6121) by @katherinehhh
Fix the issue where association field default values are not refreshed after switching pages (#6114) by @zhangzhonghe
Fix the issue where ‘data loading mode’ becomes invalid after switching pages (#6115) by @zhangzhonghe
[Workflow] Add test case for “move” action to trigger workflow (#6145) by @mytharcher
same-site
policy of state cookie to lax
by @2013xile[client] optimize filter component in filter form to match filterable settings (#6110) by @katherinehhh
[File manager] Allow to delete files when file (attachment) record is deleted (#6127) by @mytharcher
[database]
[client]
The data source management page is reporting an error (#6141) by @zhangzhonghe
When the linkage rule’s conditions involve association fields that are not displayed, the button’s linkage rule becomes ineffective (#6140) by @zhangzhonghe
Fix incorrect variable display in association field quick-add form (#6119) by @katherinehhh
The content is not displayed in the quick add popup (#6123) by @zhangzhonghe
Fix the issue where association field blocks do not request data (#6125) by @zhangzhonghe
Fix linkage rules in subtable/subform affecting blocks in association field popups (#5543) by @katherinehhh
[Collection field: administrative divisions of China] fix acl permission with chinaRegion (#6137) by @chareice
[Workflow] Fix incorrectly generated SQL (#6128) by @mytharcher
[Collection field: Many to many (array)] Fix the issue where updating many to many (array) fields in a subform is not working (#6136) by @2013xile
[Mobile] Fix select in read-only mode clickable and text overflow issue on mobile (#6130) by @katherinehhh
[client] Fix an issue with displaying N/A for association fields in Table (#6109) by @zhangzhonghe
[Collection: Tree] Disallow setting a node of tree collection as its own parent (#6122) by @2013xile
[Workflow: HTTP request node] Fix request node pending in loop (#6120) by @mytharcher
[Workflow: test kit] To fix mock datasource test cases depend on ACL (#6116) by @mytharcher
[Backup manager] Fixed an issue where some backup files could not be properly extracted and restored by @gchust
[Workflow: Loop node] Fix styles (#6095) by @mytharcher
[File manager] support for other storage plugins (#6096) by @jiannx Reference: File Storage: S3 (Pro)
[Workflow: test kit] adjust style of workflow canvas, to make content compacted (#6088) by @mytharcher
[Workflow: JSON query node] Add icon to nodes by @mytharcher
[client] Support setting description property in block (#6015) by @katherinehhh
[Authentication] Support token security configuration. (#5948) by @sheldon66 Reference: Token security policy
[Workflow: Manual node] Add task title column in todo block (#6051) by @mytharcher
[client] Allows to add descriptions for SQL collections (#6081) by @2013xile
[resourcer] Allow empty object as values in action (#6070) by @mytharcher
[client] Improve the extensibility of file-storage (#6071) by @chenos
[Workflow] Fix repeat field component in schedule configuration (#6067) by @mytharcher
[Mobile] Fix the issue of bottom buttons being obscured on mobile devices (#6068) by @zhangzhonghe
[Workflow: Custom action event] Fix context for http collection by @mytharcher
[Backup manager] Fixed a possible backup error when the collection-fdw plugin is not enabled by @gchust
[Departments] Fix custom action event cannot be triggered on departments collection by @mytharcher
[client]
Fix incorrect loading of modal association fields in table block (#6060) by @katherinehhh
Fix style issue in sub-table in detail block (#6049) by @katherinehhh
Fix number field format in readPretty mode affecting edit mode (#6050) by @katherinehhh
Fix table header cell style issue in ant-table (#6052) by @katherinehhh
[database] fix an issue when init sort field with primary key (#6059) by @chareice
[Data visualization] Remove the LIMIT
clause when using aggregate functions without setting dimensions in chart queries (#6062) by @2013xile
[Backup manager] Fixed backup download error for users only logged into sub-app by @gchust
[client] Fix the issue where fixed actions column are not working properly in tables (#6048) by @zhangzhonghe
[Users] Disable browser autofill when setting passwords for users in user management (#6041) by @2013xile
[Workflow] Fix date field based schedule event not triggers after app started (#6042) by @mytharcher
[evaluators] Upgrade version of library formula.js to 4.4.9 (#6037) by @mytharcher
[Workflow] Fix logger API of workflow plugin (#6036) by @mytharcher
[client]
[Backup manager] Fixed backup download failure when env API_BASE_PATH is not /api by @gchust
[client]
Allow to sort workflows when binding to action button (#6017) by @mytharcher
Change reference links of evaluators to doc site (#6021) by @mytharcher
support maxTagCount: ‘responsive’ in multi-select dropdown component (#6007) by @katherinehhh
Set default end time for time scope component in filter block to 23:59:59” (#6012) by @katherinehhh
[Action: Batch edit] Refactor bulk edit form submit button: remove field assignment and linkage rule (#6008) by @katherinehhh
[client]
Fix required validation not working after deleting data in rich text editor (#6006) by @katherinehhh
Fix misalignment issue when action column buttons are hidden (#6014) by @katherinehhh
Fix Create Collections button issue on clicking Collections tab in REST API page (#5992) by @katherinehhh
Fix resolve issue where targetKey can’t select NanoID field in one-to-many (#5999) by @katherinehhh
Fix style of setting button in compact theme (#6001) by @katherinehhh
Fix list component style (#5998) by @mytharcher
Fixed the issue where headers included in client requests were being overwritten (#6009) by @2013xile
Fix foreignKey, targetKey, and sourceKey should support filtering by Chinese characters (#5997) by @katherinehhh
[Action: Import records] fix import with belongs to many associations that use different target key (#6024) by @chareice
[Block: Map] Fix map field in detail block should render as map block (#6010) by @katherinehhh
[Embed NocoBase] The token for embed conflicts with auth by @chenos
[client] add more icons to the IconPicker (#5996) by @katherinehhh
[Collection field: Attachment(URL)] Filter out file collections associated with plugin-file-storage-s3-pro. by @jiannx
[client]
Fix scrollbar issue when setting full height for data block in subpage (#5989) by @katherinehhh
Fix alignment issue when action column buttons are hidden (#5987) by @katherinehhh
Fix issue with batch deletion of system and general fields in collection manager (#5988) by @katherinehhh
Fix the issue where the ‘URL search params’ variable is not working on mobile page (#5968) by @Cyx649312038
[server] Fixed a potential app crash during backup restoration (#5981) by @gchust
[Mobile] Fix the issue of bottom buttons being obscured on mobile devices (#5991) by @zhangzhonghe
[Data visualization] Fixed the issue where “current popup variables” used on charts in subpages became empty after refreshing the page (#5984) by @2013xile
[Block: Kanban] Fix parent collection fields not loaded in the kanban (#5985) by @katherinehhh
[Workflow: Manual node] Add a fixed global entry for all type of workflow todos (#5858) by @mytharcher
[Password policy] Add a new plugin: Password policy, used for setting the password rules and sign-in lockout policy for all users by @2013xile Reference: Password policy and user lockout
[client] Add a filter keyword “Security” for plugin manager (#5977) by @2013xile
[Workflow: Custom action event] Change API of manually execute by @mytharcher
onChange
not works in WorkflowVariableWrapper
component (#5964) by @mytharcher[undefined] Enable theme plugin by default (#5957) by @zhangzhonghe
[Data source: Main] Added name conflict validation to prevent users from creating Collections with the same name as system Collections (#5962) by @chareice
[Workflow] Avoid to misuse date range variables in most place unless filter component (#5954) by @mytharcher
[database]
[client]
Fix issue when adding a one-to-one relationship field in the form (#5975) by @katherinehhh
Fix issue with field assignment in subtable when re-select data after deleting data (#5958) by @katherinehhh
Fix the table block error caused by data containing fields named ‘children’ (#5951) by @zhangzhonghe
[Data source: Main] Fix legacy support issues with the unixTimestamp field. (#5967) by @chareice
[Workflow] Fix sub-details block throwing error in manual node UI configuration (#5953) by @mytharcher
[client]
[Workflow: Response message] Fix wrong parameter name used by @mytharcher
[client]
[Verification] Fix empty form fields when opening the edit drawer in the Verification settings page (#5949) by @chenos
[Workflow: Custom action event]
Fix test case failed on SQLite by @mytharcher
Fix test cases of custom action trigger by @mytharcher
[Workflow: Pre-action event] Fix test cases of request interceptor by @mytharcher
[client] Fix UnixTimestamp field precision conversion issue (#5931) by @chenos
[Action: Duplicate record] Fix o2o association field not displaying configured target collection field in detail and form blocks (#5921) by @katherinehhh
[Backup manager] Fixed backup error when the mysqldump version is below 8 by @gchust
APP_PUBLIC_PATH
environment variable (#5924) by @gchust[Collection: SQL] Prohibit the use of dangerous keywords and functions in SQL. (#5913) by @2013xile
[Theme editor] Optimize API validation for user profile editing and password updates (#5912) by @2013xile
[client] Make more components support the ‘Ellipsis overflow content’ configuration item (#5888) by @zhangzhonghe
[database] add firstOrCreate & updateOrCreate to relation repository (#5894) by @chareice
[client]
Fix missing x-data-source parameter in duplicate request template for external data source block (#5882) by @katherinehhh
Fix horizontal scrollbar issue in table within plugin (#5899) by @katherinehhh
Fix the issue where extra ‘N/A’ options sometimes appear in association field dropdowns (#5878) by @zhangzhonghe
Fix PG view creation issue, resolve error when selecting views across schemas (#5881) by @katherinehhh
Fix issue with group styles in form blocks when layout is set to horizontal (#5884) by @katherinehhh
[Users]
Fix the issue where the form is not reset after adding or editing a user in user management. (#5875) by @2013xile
Fix the issues where pagination settings are reset after editing and submitting user profiles on the user management following a page switch or a change of page size. (#5893) by @2013xile
[Data source manager] Fix the filtering issues with the external data source Collection (#5890) by @chareice
[Public forms] Fix issue where global theme switch affects public form preview page theme (#5883) by @katherinehhh
[client] Fix issue where file table selector is not display in non-configuration mode when using file select (#5874) by @katherinehhh
[Access control] Fixed issues related to replication records after configuring permissions (#5839) by @chareice
[Workflow] Fix transaction timeout when deleting execution automatically (#5870) by @mytharcher
[sdk] Remove the default locale (#5867) by @chenos
[client]
[Backup manager] Fixed backup download failure for sub-apps with custom domain by @gchust
[client]
Fix the issue where the browser tab title doesn’t update after switching pages (#5857) by @zhangzhonghe
Fix the issue where refreshing the page in the data source management page redirects to the homepage (#5855) by @zhangzhonghe
Fix the issue of data not changing after pagination in sub-table (#5856) by @zhangzhonghe
Fix the issue where role data is not displayed in the user management table (#5846) by @zhangzhonghe
Fix the issue where association fields in reference templates sometimes do not display data (#5848) by @zhangzhonghe
Fix the issue where the ‘Custom Request’ button is not immediately visible after being added (#5845) by @zhangzhonghe
Prevent hidden pages from affecting interactions with other pages (#5836) by @zhangzhonghe
Fix the issue where blocks added in a popup window are not displayed when reopening the popup (#5838) by @zhangzhonghe
[server] Set the default available actions for the ACL (#5847) by @chenos
[client]
[User data synchronization] Skip unsupported data types during synchronization instead of throwing an error. (#5835) by @chenzhizdt
[Backup manager]
Fixed slow popup of download window for large backup files by @gchust
Fixed the issue where restoring a backup sub-application causes all applications to restart by @gchust
[client]
Fix the issue where fields are not displayed after adding them in a subform (#5827) by @zhangzhonghe
Fix the issue where changing the value of a association field in the details block does not refresh immediately (#5826) by @zhangzhonghe
Fix the issue where clicking links doesn’t open a popup when ‘Enable link’ is turned on for the first time (#5812) by @zhangzhonghe
Prevent multiple API calls when closing the popup (#5804) by @zhangzhonghe
Fix the issue where mobile login redirects to desktop page (#5805) by @zhangzhonghe
Fix configure action button should be left-aligned (#5798) by @katherinehhh
[build] Fixed incorrect caching of frontend js files after plugin build (#5801) by @gchust
[client]
[Data visualization] Fix the issue when formatting timezone-aware date fields in MySQL (#5829) by @2013xile
[Workflow]
[Collection field: Many to many (array)] Fix the issue where updating m2m array fields in single relation collection does not take effect (#5820) by @2013xile
[Calendar]
[Public forms] Fix incorrect QC code scan path in sub-application public form (#5799) by @katherinehhh
[test] Allow login with role name in test cases (#5794) by @mytharcher
[Notification: In-app message] update titles for detail URLs in in-app-message forms and localization files (#5742) by @sheldon66
Fix the issue where the token is not cleared after a user without a role encounters a sign in error and clicks the “Sign in with another account” button (#5790) by @2013xile
Loss of request headers on silent requests (#5795) by @chenos
Blank page when user has no role (#5797) by @chenos
Fix scrollbar issue in sub-table with size small under compact theme (#5796) by @katherinehhh
Public forms, new data sources, and more features.
[client]
[server] Add audit manager (#5601) by @chenzhizdt
[Workflow] support manually triggering workflow (#5664) by @mytharcher
[Workflow: Pre-action event] support manually triggering workflow by @mytharcher
[client]
[Collection field: Sort] add plugin description (#5720) by @mytharcher
[Embed NocoBase] Improve page rendering performance by @zhangzhonghe
[client]
Fix issues where variables cannot be properly used in third-party data source blocks (#5782) by @zhangzhonghe
Fix the issue where association field values are empty in block templates. Fix the problem where block data scope using variables don’t work properly in third-party data sources (#5777) by @zhangzhonghe
Fix the issue where component’s dynamic props do not work with lazy loading (#5776) by @gchust
fixed the warning message in React when dynamically loading hooks in the development environment (#5758) by @gchust
[Data visualization] Fix the issue where filter field components of chart blocks not rendering (#5769) by @2013xile
[client]
[database] Fix update hasOne/belongsTo association values without foreign key (#5754) by @chareice
[Data source manager] Fix incorrect display of source key (#5771) by @katherinehhh
[Workflow: Custom action event]
Allow all roles to triggering custom action event in external data sources by @mytharcher
Fix default data source as main by @mytharcher
Fix data source error when not matched by @mytharcher
Fix custom action trigger not triggering on association by @mytharcher
[client] Support attachment file fields in public forms (#5749) by @katherinehhh
[cli] Restart the process when plugins are added or removed (#5761) by @chenos
[Calendar] Support quick schedule creation by clicking date on calendar block (#5733) by @katherinehhh
nullable
is set to false
(#5746) by @mytharcher[client]
[Workflow: Pre-action event] remove waring log in request interceptor by @mytharcher
[cli] Daemon mode does not delete sock files (#5750) by @chenos
[client]
Fix issue with association fields affecting each other when multiple association fields has the same target collection (#5744) by @katherinehhh
Fix issue with checkbox alignment in sub-table (#5735) by @katherinehhh
Fix foreign key field display issue in the data selector (#5734) by @katherinehhh
Fix adjust feedbackLayout to improve validation messaging in sub-table (#5700) by @katherinehhh
[server] Load plugins in dependency order (#5706) by @chenos
[Block: Map] Fix error when changing zoom levels in Google Maps (#5722) by @katherinehhh
[Data source: Main] Fix infer field name in view collection (#5729) by @chareice
[File manager] when the endpoint is not empty, forcePathStyle is set to true (#5712) by @chenos
context
incorrectly (#5743) by @2013xileyarn dev
after create-nocobase-app results in an error (#5708) by @gchust[client]
[Calendar] Fix events not display in calendar block when start and end dates span across months (#5699) by @katherinehhh
[build] Revert the client build tool from rspack
back to vite
to fix the issue where the yarn dev
command reports an error after running the create-nocobase-app command (#5697) by @gchust
[client] Fix issue where right-fixed column does not align to the right when there are fewer columns (#5690) by @katherinehhh
[Mobile] Fix the issue where the ‘Assign field values’ modal is obscured on the mobile configuration page (#5701) by @zhangzhonghe
hidden
for component Tabs.TabPan
to control rendering (#5687) by @zhangzhonghe[client]
[Collection field: Many to many (array)] Fix the issue where retrieving records in an association collection with many to many (array) fields causes an error (#5661) by @2013xile
[Block: Gantt] Fix gantt block template incorrectly calls the calendar block when adding (#5673) by @katherinehhh
[Data visualization] Fix the issue where data transformations do not work on tooltip in dual-axes charts (#5649) by @2013xile
[client] Fix field permission check not affected by association field context (#5672) by @katherinehhh
[Block: Gantt] Fix gantt block template incorrectly calls the calendar block when adding (#5673) by @katherinehhh
[Calendar] Fix missing date field options with and without timezone in calendar block (#5674) by @katherinehhh
[client]
[Workflow] fix node disappears after added condition without branch before it (#5658) by @mytharcher
[Mobile] style issue when using long text as the title field in association field (#5655) by @katherinehhh
[Workflow: Custom action event] Fix error when using attachment URL field with external data source by @katherinehhh
openSize
props in action button (#5656) by @mytharcher[client] Fix issue preventing linkage rule title from being cleared during editing (#5644) by @katherinehhh
[Comments] Fix data scope setting not working in comment block by @katherinehhh
[Authentication] Allows to configure username and email fields of sign up form (#5639) by @2013xile
[Workflow] support union key in collection event (#5627) by @mytharcher
[client] adjust default column width to 100 in table block (#5625) by @katherinehhh
[Notification manager] update in-app-message icon to bell icon (#5638) by @sheldon66
[Block: Action panel] add support for block height setting in action panel (#5628) by @katherinehhh
[Mobile] Style: optimize mobile styling: reduce field spacing,and enhance compactness of field display (#5605) by @katherinehhh
[build] Fixed the issue failing to build the plugin if containing .less file (#5646) by @gchust
[client] Fix align right-fixed column in table (#5636) by @katherinehhh
[Workflow: Loop node] fix wrongly condition checking in loop node (#5634) by @mytharcher
[Notification manager] fix template not compiled in notification api (#5630) by @mytharcher
[client] support one-to-one and many-to-many (array) field to use file collection (#5637) by @mytharcher
[evaluators] use Formula.js as default evaluator in calculation node (#5626) by @mytharcher
[client] support delimiters properties for variable expression component (#5620) by @mytharcher
[Workflow] support to move downstream nodes into new branches when creating node with branches (#5570) by @mytharcher
[client] support hiding menu items (#5624) by @chenos
[server] add DB_SQL_BENCHMARK environment variable (#5615) by @chareice
[client]
[Authentication] Fix the issue where users can’t change password when signing in with a non-password authenticator (#5609) by @2013xile
[Data source manager] Adjust table categories to be loaded from the main data source and remove from global (#5602) by @katherinehhh
[Notification manager] update message structure to include receivers in notification log data (#5603) by @sheldon66
[client] permission for the association table field in the table is based on the permission of the corresponding association field (#5569) by @katherinehhh
[Action: Export records] Fix export with i18n (#5591) by @chareice
[Action: Import records] fix issue with import belongs to association (#5417) by @chareice
[utils] support to use handlebars in message content (#5559) by @mytharcher
[client] table block support size settings (#5563) by @katherinehhh
[Notification: In-app message] support in-app messages for mobile client (#5560) by @sheldon66
[client] Fix linkage style not updating in form. (#5539) by @sheldon66
[Auth: API keys] Fix the URL path for API keys settings page (#5562) by @2013xile
[Mobile] Fix the issue of preview images being covered by page (#5535) by @zhangzhonghe
[Block: Map] resolve map rendering in sub-details and incorrect value display for empty fields (#5526) by @katherinehhh
[Collection: Tree] Fix errors when updating path collection (#5551) by @2013xile
[client] add support for Layout parameters (labelAlign, labelWidth, labelWrap) (#5521) by @katherinehhh
[Multi-app manager] sub-app asynchronous quick start (#5571) by @chenos
[Collection: Tree] Improve load logic of collection with schema attribute (#5541) by @chareice
[client] restore default value when field title is cleared (#5549) by @katherinehhh
[Notification manager]
Add UserSelect and UserAddition components to streamline the development of notification channels (#5553) by @2013xile
add API for getting channel types registry of notification plugin (#5531) by @mytharcher
adjust channel types registry name of notification plugin (#5532) by @mytharcher
add API of notification manager plugin for getting all registered types (#5529) by @mytharcher
[Notification: In-app message] Improve in-app message UI and add some logs. (#5550) by @sheldon66
[database]
[client]
[Data source manager] Fix remove data source in failed status (#5554) by @chareice
[Notification: Email]
[Collection field: Many to many (array)] Fix the issue where select component for a many to many (array) field has only one option (#5544) by @2013xile
[Notification manager] fix page crash due to wrong channel type (#5528) by @mytharcher
[Workflow: SQL node] Fix sse causing “waitForLoadState(‘networkidle’)” to timeout (#5524) by @hongboji
[Field component: mask] Fixed original data cannot be shown by clicking if the component is in readonly state by @gchust
[Workflow: Custom action event] Fix sse causing “waitForLoadState(‘networkidle’)” to timeout by @hongboji
[WeCom] Fix the issue of 404 not found response when entering the application from WeCom workbench by @chenzhizdt
[database] Fix the issue where string operators “contains” and “does not contain do not properly handle null
values (#5509) by @2013xile
[client] Fix linkage rule to correctly evaluate URL parameter variables (#5504) by @katherinehhh
[Block: Map] Fixed the issue where some maps are displayed incorrectly when multiple maps exist due to multiple calls to the load
method of AMap (#5490) by @Cyx649312038
[client] Support adding groups on forms and detail blocks (#5498) by @katherinehhh
[Calendar] plugin-calendar add default view settings and internationalization configurations (#5487) by @Cyx649312038
[Data source: KingbaseES] Support for using Kingbase database as main or external data source (pg mode) by @chareice Reference: Data source - KingbaseES
[database] Support for static loading logic of plugins (#5466) by @chareice
[client] Improve rendering performance of table blocks (first rendering time reduced by about 50%) (#5438) by @zhangzhonghe
[Mobile] mobile client support filter form block (#5482) by @katherinehhh
[Backup manager]
change Backup local storage files
default setting to true by @gchust
Revert the database data if restoring action failed by @gchust
[client]
[Workflow: HTTP request node] fix special white space appears when paste content into variable textarea caused issue (#5497) by @mytharcher
[Departments] Fix the issue of incorrect external data source permissions check under the department role by @2013xile
[client] subTable support pagination (#5450) by @katherinehhh
[Block: Kanban] Add support for enabling or disabling drag-and-drop sorting in Kanban block (#5468) by @katherinehhh
[Calendar] show create popup when select calendar slot (#5483) by @gu-zhichao
[Multi-app manager] support for the USE_DB_SCHEMA_IN_SUBAPP environment variable (#5481) by @chenos
[Workflow] Add card like fields set component (#5464) by @mytharcher
[client] variable value is lost after refreshing markdown block popup (#5478) by @katherinehhh
[Data visualization] Fix issues where using external oracle data source for data visualization plugin, e.g. date formatting issues (#5436) by @2013xile
[File manager] fix file can not be uploaded due to rule hook. (#5460) by @mytharcher
[Collection: Tree] Fix the issue where the path collection for the inheritance tree collection is not automatically created (#5486) by @2013xile
[Calendar] show pagination bar with data in the table (#5480) by @katherinehhh
[File manager] fix file can not be uploaded due to rule hook. (#5460) by @mytharcher
[Collection field: Formula] Fix incorrect formula calculation in nested multi-level sub-table (#5469) by @gu-zhichao
[test] Association fields in filter forms support configuring whether multiple selection is allowed (#5451) by @zhangzhonghe
[client] Add a variable named “Parent object” (#5449) by @zhangzhonghe Reference: Parent object
mask
, support show field data as masked string by @gchust
Reference: Mask[client]
[File manager] remove the 20 items limit of loading storages in file template collection configuration (#5430) by @mytharcher
[Action: Duplicate record] Fix the issue where the bulk edit popup does not display content (#5412) by @zhangzhonghe
[Data visualization] Fix the issue of default values not displaying in the chart filter block (#5405) by @zhangzhonghe
API_CLIENT_STORAGE_TYPE
environment variable (#5424) by @2013xile[client]
[Workflow: HTTP request node] Support for SSE(Server-Sent Events) (#5418) by @chenos
[Public forms] Fix issue with clicking settings on public form (#5392) by @katherinehhh
[client]
[Localization] Fix the issue where translations in the localization plugin do not take effect after publishing (#5416) by @2013xile
Learn how NocoBase’s latest update simplifies plugin management, enabling easier installation and updates.
NocoBase 1.3 introduces REST API and MSSQL data sources, support for opening pop-ups via URL, dynamically configuring field components, enhanced mobile version, WeCom authentication, many-to-many arrays, and a new date calculation node in workflows.
Join the celebration as the NocoBase community officially launches! Discover how you can contribute, learn, and grow with a network of developers and no-code enthusiasts.
NocoBase v1.0.1-alpha.1 introduces new features like block height settings, URL link actions, and variable support for iframes, along with various improvements and bug fixes to enhance platform functionality and performance.
NocoBase v1.0.0-alpha.15 introduces LDAP authentication, custom action triggers, Gantt and Kanban support, and more. This update also improves 'Configure actions' interaction and addresses various bug fixes to enhance platform performance.
Discover the major updates in NocoBase V1.0, including new features, plugins, and significant performance improvements. Learn how this milestone release enhances stability, security, and functionality for developers. Get detailed insights on the new theme editor, data visualization improvements, and the full changelog. Understand the upgrade process, especially if you use SSO plugins, and explore the impact of these changes on your projects.
NocoBase 0.21 introduces Multi-DataSource support for charts and workflows, optimized workflow trigger events, and several new field types, enhancing flexibility and performance.
NocoBase 0.20 introduces support for multiple data sources, adjustments to collection management, non-ID primary keys, improved user and permission interfaces, and new workflow nodes for enhanced flexibility and performance.
NocoBase 0.19 introduces telemetry, application backup and restore, command line optimizations, and various kernel improvements to enhance installation, startup, and upgrade processes.
NocoBase 0.18 enhances robustness with comprehensive E2E testing, an optimized auth plugin, and modular decomposition into plugins, improving flexibility and performance.
Optimize your localization management with NocoBase's module-based text namespaces. This guide details the new approach to organizing translation texts by modules, eliminating deduplication issues and enhancing customization. Learn about the changes, migration steps, and impact on your development process.
NocoBase 0.17 refactors the UI Schema designer with new SchemaInitializer and SchemaSettings, reorganizes documentation, and introduces several improvements for better frontend development.
NocoBase 0.16 introduces a new cache manager supporting memory and Redis stores, requires Node v18, and updates cache creation methods and environment variables.
NocoBase 0.15 introduces a new plugin settings manager with improved plugin configuration, streamlined registration processes, and several updates to enhance user experience.
NocoBase 0.14 introduces a new plugin manager that allows adding plugins through the UI, supports downloads from npm registry, local uploads, and URL downloads, enhancing plugin management flexibility.
NocoBase 0.13 introduces a new application status flow.
NocoBase 0.12 introduces a new plugin build tool for seamless production use, updates installation methods, and merges @nocobase/app-client and @nocobase/app-server into @nocobase-app.
NocoBase 0.11 introduces a new client application, plugin, and router, with an update to antd v5 and new plugins for data visualization, API keys, and Google Maps integration.
NocoBase 0.10 improves the relational field component by supporting multiple component switches and adds quick create relational data functionality with two quick create modes and other updates.