NocoBase v1.6.0-alpha.29: support permission configuration for action

Release Note of v1.6.0-alpha.29

nocobase [bot] |

🎉 New Features

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

🚀 Improvements

  • [client]

    • Upgrade react types definition (#6278) by @gchust

    • Expansion and improvement of user personal center (#6213) by @katherinehhh

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

🐛 Bug Fixes

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

    • Fix style details in workflow canvas (#6240) by @mytharcher

    • Support to trigger workflow when change password (#6248) by @mytharcher

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