Skip to content

Enhanced Role-Based Access Control, User Role Management, Introduced Micro-Frontend Support and Form Bundling

Compare
Choose a tag to compare
@shuhaib-aot shuhaib-aot released this 10 Jul 15:37
· 26 commits to master since this release
9cbae0d

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 with ENABLE_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.