DEV Community

Cover image for NocoBase Weekly Updates: Two-factor Authentication (2FA)
NocoBase
NocoBase

Posted on β€’ Originally published at nocobase.com

NocoBase Weekly Updates: Two-factor Authentication (2FA)

Originally published at https://www.nocobase.com/en/blog/weekly-updates-202503013.

Summarize the weekly product update logs, and the latest releases can be checked on our blog.

This week we released NocoBase 1.6.0 version, which brings cluster mode deployment, security policy optimization, migration Managercore optimizations, and many other new features.

NocoBase is currently updated with three branches: main , next and develop.

version.png

  • main:The most stable version to date, recommended for installation;
  • next:Beta version, contains upcoming new features and has been preliminarily tested. There might be some known or unknown issues. It's mainly for test users to collect feedback and optimize functions further. Ideal for test users who want to experience new features early and give feedback;
  • develop:Alpha version, contains the latest feature code, may be incomplete or unstable, mainly for internal dev and rapid iteration. Suited for tech users interested in product's cutting-edge, but with potential issues and incomplete functions. Not for production use.

main

main.png

v1.5.21

Release date: 2025-03-05

πŸš€ Improvements

  • [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

πŸ› Bug Fixes

  • [client]

    • 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
    • Fix error thrown when creating file collection (#6363) by @mytharcher
  • [Workflow] Fix acl for getting job (#6352) by @mytharcher

v1.5.22

Release date: 2025-03-06

πŸš€ Improvements

  • [client] Add debounce handling to buttons (#6351) by @Cyx649312038

πŸ› Bug Fixes

  • [database] Fix error when retrieving relation collection records if the source key in relation fields is a numeric string (#6360) by @2013xile

v1.5.23

Release date: 2025-03-06

πŸ› Bug Fixes

  • [client]
    • timezone-related issue causing one hour less in date picker (#6359) by @katherinehhh
    • missing sortable setting for inherited collection fields (#6372) by @katherinehhh

v1.5.24

Release date: 2025-03-07

πŸŽ‰ New Features

  • [Data visualization] Support NULLS sorting in chart queries (#6383) by @2013xile

πŸš€ Improvements

  • [Workflow] Allow skip to trigger collection workflow in database event (#6379) by @mytharcher

πŸ› Bug Fixes

  • [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

v1.5.25

Release date: 2025-03-09

πŸ› Bug Fixes

  • [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

v1.6.1

Release date: 2025-03-11

πŸ› Bug Fixes

  • [client]

    • When using the '$anyOf' operator, the linkage rule is invalid (#6415) by @zhangzhonghe
    • Data not updating in popup windows opened via Link buttons (#6411) by @zhangzhonghe
    • multi-select field value changes and option loss when deleting subtable records (#6405) by @katherinehhh
  • [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

next

next.png

v1.6.0-beta.17

Release date: 2025-03-07

πŸŽ‰ New Features

  • [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

πŸš€ Improvements

  • [client]

    • Add debounce handling to buttons (#6351) by @Cyx649312038
    • Make the menu responsive to screen width (#6331) by @zhangzhonghe
  • [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

πŸ› Bug Fixes

  • [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]

    • Adding tab pages in route management table does not take effect (#6362) by @zhangzhonghe
    • After adding a page to the route table, the page appears blank (#6366) 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
  • [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

v1.6.0-beta.18

Release date: 2025-03-10

πŸš€ Improvements

  • [Auth: API keys] Add token security config test for API key authentication. (#6361) by @sheldon66

πŸ› Bug Fixes

  • [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

v1.7.0-beta.1

Release date: 2025-03-11

πŸŽ‰ New Features

  • [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

πŸš€ Improvements

  • [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

πŸ› Bug Fixes

  • [client]

    • Unable to move the page into a group (#6413) by @zhangzhonghe
    • Deep-level menus are not displaying icon (#6410) by @zhangzhonghe
    • FormDrawer theme context issue (#6403) by @katherinehhh
  • [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

develop

develop.png

v1.6.0-alpha.30

Release date: 2025-03-07

πŸŽ‰ New Features

  • [client]

    • Add tooltip configuration to menu item and table headers (#6346) by @Cyx649312038
    • time field support time format (#6329) by @katherinehhh
  • [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

πŸš€ Improvements

  • [client]

    • Add debounce handling to buttons (#6351) by @Cyx649312038
    • Make the menu responsive to screen width (#6331) by @zhangzhonghe
  • [server] Upgrade koa to 2.15.4; upgrade @koa/cors to 5.0.0 (#6334) by @2013xile

  • [Workflow]

    • Allow skip to trigger collection workflow in database event (#6379) by @mytharcher
    • Lazy load job result for better performance (#6344) by @mytharcher
  • [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

πŸ› Bug Fixes

  • [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]

    • After adding a page to the route table, the page appears blank (#6366) by @zhangzhonghe
    • Adding tab pages in route management table does not take effect (#6362) by @zhangzhonghe
  • [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

v1.6.0-alpha.31

Release date: 2025-03-11

πŸŽ‰ New Features

  • [client] compatible with historical button access control settings (#6376) by @katherinehhh
  • [Workflow: Response message] Support to be used in action trigger by @mytharcher

πŸš€ Improvements

  • [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

πŸ› Bug Fixes

  • [server] Incorrect browser cache after running yarn start command (#6394) by @gchust
  • [client]

    • FormDrawer theme context issue (#6403) by @katherinehhh
    • When using the '$anyOf' operator, the linkage rule is invalid (#6400) by @zhangzhonghe
  • [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

v1.7.0-alpha.1

Release date: 2025-03-11

πŸŽ‰ New Features

  • [Workflow: Post-action event] Support to use end node to determine status (#6399) by @mytharcher

πŸš€ Improvements

  • [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

πŸ› Bug Fixes

  • [client]

    • Unable to move the page into a group (#6413) by @zhangzhonghe
    • Deep-level menus are not displaying icon (#6410) by @zhangzhonghe
  • [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

About NocoBase

NocoBase is a private, open-source, no-code platform offering total control and infinite scalability. It empowers teams to adapt quickly to changes while significantly reducing costs. Avoid years of development and substantial investment by deploying NocoBase in minutes.

Discover NocoBase in 3 Minutes!

πŸ‘‡ Get NocoBase

Homepage

Demo

Documentation

GitHub

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

While many AI coding tools operate as simple command-response systems, Qodo Gen 1.0 represents the next generation: autonomous, multi-step problem-solving agents that work alongside you.

Read full post

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay