Enhanced Role-Based Access Control, User Role Management, Introduced Micro-Frontend Support and Form Bundling
Added
forms-flow-web
- Added
Form bundling
premium feature, refer here for more details. - Added RBAC(Role Based Access Control) support in form listing for designer and client.
- Added admin module for adding keycloak roles and user assignment.
- Added formsflow-admin group for RBAC support.
forms-flow-web-root-config
- Added micro-frontend integration using single-spa, for more details checkout here.
- Added environment variables
MF_FORMSFLOW_WEB_URL
,MF_FORMSFLOW_NAV_URL
,MF_FORMSFLOW_SERVICE_URL
,MF_FORMSFLOW_ADMIN_URL
,MF_FORMSFLOW_THEME_URL
to get MicroFrontend Components Created. - Added environment variables
ENABLE_FORMS_MODULE
,ENABLE_TASKS_MODULE
,ENABLE_DASHBOARDS_MODULE
,ENABLE_PROCESSES_MODULE
,ENABLE_APPLICATIONS_MODULE
to disable a particular module in forms-flow-web. - Added environment variable
CUSTOM_THEME_URL
for providing theming configuration.
forms-flow-bpm
- Added migration to support new Role Based Access(RBAC) with existing camunda authorizations.
forms-flow-api
- Added RBAC(Role Based Access Control) support in form listing for designer and client.
- Added migration script for existing users to get all forms listed, checkout here
- Added admin module for adding keycloak roles and user assignment.
- Added formsflow-admin group for RBAC support.
Modified
forms-flow-web
- Application history is modified to Application status and Request status.
- Environment variable
USER_ACCESS_PERMISSIONS
is replaced withENABLE_APPLICATION_ACCESS_PERMISSION_CHECK
to enable Role level permission.
forms-flow-analytics
- Redash upgraded from version 10.1.4 to 10.1.5
forms-flow-api
Upgrade notes:
- Flask upgraded from version 2.1.3 to 2.3.2.
Fixed
forms-flow-web
- Fixed resubmit issue in form adapter for custom submission.
forms-flow-bpm
- Task list variables not updated on re-submission by client issue fixed.
Generic Changes
- forms-flow-web is replaced by forms-flow-web-root-config as the deafult web application, for the setup refer here
- Added Micro-frontend feature to enable component level customisation which includes
- forms-flow-admin (includes functionalities available for the user with admin privilages)
- forms-flow-navbar (trigger the routing, internationalization, and login/logout functionalities for all users)
- forms-flow-service (contains all the common functionalties used by micro front-ends like authentication service, storage APIs etc.)
- forms-flow-theme (contains the common style sheet shared by all micro-front-ends)
Refer the forms-flow-ai-micro-front-ends repository for further details.
- Dashboard authorization is moved from designer role to admin user.