🎉 New Features
-
[IdP: OAuth] Add a new IdP: OAuth plugin to enable MCP services to authenticate via OAuth (#8896) by @2013xile
-
[AI employees] Scheduled cleanup of AI conversation checkpoint data. (#8855) by @cgyrock
-
[App supervisor] Support filtering in the application list
Add confirmation dialogs for start and stop actions
Sort application status entries by environment name by @2013xile
🚀 Improvements
-
[server] improve pm add logic (#8875) by @chenos
-
[client] Support showing confirm message before closing popup. (#8839) by @gchust
-
[undefined] Add a dedicated client-v2 entry and build it independently with rsbuild while keeping v1 unchanged. (#8743) by @Molunerfinn
-
[Workflow]
-
[Async task manager] async tasks are added to support workers in post error messages (#8849) by @cgyrock
-
[Workflow: Approval] Avoid to configure approvers’ UI when no collection configured in trigger by @mytharcher
🐛 Bug Fixes
-
[client]
-
[resourcer] Prevent the
filterByTkparameter array from being automatically converted into an object when it exceeds 100 items (#8908) by @2013xile -
[server] Fix the issue where lifecycle events sent by worker cause serving app stops (#8906) by @mytharcher
-
[Data source manager] Fixed issue that collection created by AI employee always missing
createByandupdateByfields (#8895) by @cgyrock -
[AI employees]
-
[Action: Import records Pro]
-
Fix the issue where columns more than ~30 cause importing error, due to stream has been read duplicately by @mytharcher
-
Fix the issue where error thrown when import in sync mode by @mytharcher
-
Fix
beforeStopevent on sub app not fired by @mytharcher -
Fix the issue where async tasks do not end after an error occurs in async import by @cgyrock
-
Fix lazy import caused SES error by @mytharcher
-
-
[Template print] Fix sql collection printing error by @jiannx
-
[Workflow: Approval] Fix concurrency issue when add assignee by @mytharcher
-
[Email manager] Fixed page error when the email does not exist by @jiannx
-
[Migration manager] Fixed the issue where the migration is interrupted due to an error caused by the target environment not having the new table created during the upload migration process. by @Andrew1989Y