🎉 New Features
-
[client-v2] Add
TypedVariableInputso v2 email plugin’s SMTP port and secure mode fields can accept either a typed constant or a{{ $env.X }}variable. (#9637) by @Molunerfinn -
[Access control] Migrated the Users and Roles & Permissions settings pages to v2. (#9619) by @jiannx
🚀 Improvements
-
[undefined] Update the Embed NocoBase documentation for the open source plugin (#9642) by @zhangzhonghe Reference: Embed NocoBase
-
[client] Enhanced autocomplete support for some built-in RunJS functions. (#9481) by @gchust
-
[cli] improve init and self update guidance (#9633) by @chenos
🐛 Bug Fixes
-
[client]
-
[cli] Fix nginx template to serve
.mjsassets with JavaScript MIME type. (#9626) by @mytharcher -
[database] Fixed an issue where importing numeric password values could fail (#9635) by @2013xile
-
[flow-engine]
-
[client-v2] preserve assign field values (#9640) by @katherinehhh
-
[File manager] Fixed local file storage path validation to prevent unsafe paths from escaping the configured storage root. (#9628) by @mytharcher
-
[Block: Gantt] Improved gantt tooltip placement to avoid covering task bars and aligned task labels consistently inside and outside bars (#9638) by @jiannx
-
[Access control] Fixed incomplete permissions on first login when union role is the default (#9632) by @2013xile
-
[License settings] Fixed the license settings page hanging for a long time when the pkg login check is slow or unreachable (#9650) by @hongboji
-
[Workflow: JavaScript] Clarify that Workflow JavaScript module support mode is unsafe and not a permission boundary (#9629) by @mytharcher Reference: Workflow JavaScript
-
[Password policy] Fixed an issue where password policy validation could fail for numeric password values by @2013xile