Skip to content

Releases: AOT-Technologies/forms-flow-ai

Added option to add registered user to the tenant, Task filter enhancements, Version upgrades and security vulnerability fixes

24 Apr 04:46
ba4b9be
Compare
Choose a tag to compare

Added

forms-flow-web

  • Added user search by role for Admin
  • Added option to add registered user to the tenant
  • Implemented functionality to generate filters based on form

forms-flow-bpm

  • Added new field to notify listener to support email address injection

forms-flow-api

  • Added the feature to capture task variables on application creation without FormBPMFilteredDataPipelineListener during initial submission
  • Added user search by role for Admin
  • Added option to add registered user to the tenant

forms-flow-data-analysis-api

  • Added environment variable API_LOG_ROTATION_WHEN for specifying the frequency of log file rotation
  • Added environment variable API_LOG_ROTATION_INTERVAL for setting the time interval for log file rotation
  • Added environment variable API_LOG_BACKUP_COUNT for determining the number of backup log files to keep

Modified

forms-flow-web

  • Task filter enhancements:
    • Updated default Tasks Filter to display tasks authorized for current logged-in user
    • Modified candidate group listing based on logged user access in filter create
    • Modified Assignee in create filter from manual input to select from list
    • Modified Candidate group label to User group/ User role
    • Modified definition key to workflow name select for workflow selection
    • Modified "Show task based on logged user roles" to "Display authorized tasks based on user roles" which is visible to admin
      users only, will be true by default
    • Task variable create UI and UX change
    • Adjusted task variables according to task attributes in card view
    • Updated default All Tasks Filter to display tasks authorized for current logged-in user
  • Modified user listings to exclusively display users associated with the respective tenant for multi-tenant admin

forms-flow-api

  • Changes have been made to the Roles and Groups endpoint to accommodate modifications related to subgroups in Keycloak 23.

Upgrade notes:

forms-flow-bpm

  • SpringBoot version upgraded to 3.1.10
  • groovy version upgraded to 3.0.21
  • postgresql version upgraded to 42.7.2
  • graalvm version upgraded to 23.0.0
  • snakeyaml version upgraded to 2.2

forms-flow-api

  • Python version upgraded to 3.12.1

forms-flow-documents

  • Python version upgraded to 3.12.1

forms-flow-data-analysis-api

  • Python version upgraded to 3.11.7

Generic Changes

  • Fixed security vulnerabilities

Vulnerability fixes and minor bug fixes on filters

14 Feb 20:41
c13124c
Compare
Choose a tag to compare

Changes

forms-flow-web

  • Fixed task page infinity loading issue
  • Fixed task list filter API breaking on initial time
  • Fixed tenant based all tasks not showing issue

forms-flow-documents

  • Fixed security vulnerabilities

forms-flow-data-analysis-api

  • Fixed security vulnerabilities

RBAC support modified, Custom task filter implemented, UI and UX enhanced, Implemented multi-modules in forms-flow-bpm

24 Nov 12:46
3debb97
Compare
Choose a tag to compare

Added

forms-flow-web

  • Added new UI for forms, submissions, tasks, processes, dashboards, navbar
  • Added RBAC support in form listing for reviewer
  • Added RBAC support in submission(application) listing for client and reviewer
  • Added form description to form
  • Added a description input field for the form.
  • Added create custom filter for task in task page
  • Added environment variable DATE_FORMAT to change the date format
  • Added environment variable TIME_FORMAT to change the time format
  • Added environment variable CUSTOM_THEME_URL to override the theme
  • Added environment variable CUSTOM_RESOURCE_BUNDLE_URL to customize resource bundle for internationalization

forms-flow-api

  • Added RBAC support in form listing for reviewer
  • Added RBAC support in submission(application) listing for client and reviewer
  • Added migration script to move existing task filters from forms-flow-bpm to forms-flow-api, checkout here
  • Added environment variable API_LOG_ROTATION_WHEN for specifying the frequency of log file rotation
  • Added environment variable API_LOG_ROTATION_INTERVAL for setting the time interval for log file rotation
  • Added environment variable API_LOG_BACKUP_COUNT for determining the number of backup log files to keep

forms-flow-bpm

  • Added task filter custom implementation
  • Added multi-modules

forms-flow-documents

  • Added environment variable API_LOG_ROTATION_WHEN for specifying the frequency of log file rotation
  • Added environment variable API_LOG_ROTATION_INTERVAL for setting the time interval for log file rotation
  • Added environment variable API_LOG_BACKUP_COUNT for determining the number of backup log files to keep

Modified

forms-flow-web

  • Modified Tasks page with List view and Card view of tasklist
  • Modified Applications to Submissions in UI
  • Modified accessibility enhancement
  • Modified Name, Type, Path as advanced options while form create

Removed

forms-flow-web

  • Removed filter by form type from form listing table

Generic Changes

  • Move task filters from forms-flow-bpm to forms-flow-web
  • Support Resubmit/ Edit Submission dynamically in the application flow with respect to isResubmit Key

Solution Component Upgrades

forms-flow-api

  • Flask upgraded to 2.3.3 and fixed security vulnerabilities

forms-flow-web

  • Fixed security vulnerabilities

forms-flow-bpm

  • Camunda upgraded to 7.20.0, SpringBoot upgraded to 3.1.5 and fixed security vulnerabilities

forms-flow-documents

  • Flask upgraded to 2.3.3 and fixed security vulnerabilities

Security vulnerability fixes

17 Nov 18:03
6e787dd
Compare
Choose a tag to compare

forms-flow-bpm

  • Updated spring boot to 3.x
  • Updated spring security to 6.x
  • Updated camunda to 7.20

** All other components **

  • Updated dependencies to fix vulnerabilities

Fixed: BPMN property panel css cdn, Documents API chrome driver and version

04 Sep 05:56
81f780c
Compare
Choose a tag to compare

Fixed

forms-flow-web

  • Fixed bpmn property panel css issue.

forms-flow-documents

  • Fixed the problem of conflicting versions between Chrome and Chrome Driver when downloading forms.

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

10 Jul 15:37
9cbae0d
Compare
Choose a tag to compare

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.

Camunda Version Upgrade and major Vulnerability fixes in forms-flow-bpm

22 May 13:21
6c9187e
Compare
Choose a tag to compare

Added

forms-flow-bpm

  • External Task APIs are exposed in bpm abstraction layer.

Modified

forms-flow-bpm

Upgrade notes:

  • camunda upgraded from version 7.17.0 to 7.18.0.
  • camunda-keycloak upgraded from version 2.2.3 to 7.18.0.
  • camundaConnect upgraded from 1.5.0 to 1.5.4.
  • camundaMail upgraded from 1.3.0 to 1.5.0.
  • camunda-template-engines upgraded from 1.0.0 to 2.1.0
  • spring boot upgraded from version 2.6.6 to 2.7.11.
  • spring security Oauth2 upgraded from version 2.6.6 to 2.6.7.
  • camunda-bpm-assert upgraded from 12.0 to 13.0.
  • groovy upgraded from 3.0.13 to 3.0.17.
  • graalVm upgraded from 22.1.0.1 to 22.3.2.
  • jackson upgraded from version 2.14.0 to 2.15.0.

Patch release : Major Vulnerability fixes of tar and upgraded formioJs version in forms-flow-forms

03 Apr 12:57
98ac416
Compare
Choose a tag to compare

Fixed

forms-flow-web

  • Fixed major vulnerabilities of tar.

Modified

forms-flow-forms

  • Modified formiojs version to 4.15.0-rc.10.

Form Versioning, Form Embedding, Draft Discard, Support for Resources, PDF templating Added & Modified Quick Installation

18 Jan 11:24
Compare
Choose a tag to compare

Added

forms-flow-web

  • Added form versoning.
  • Added discard option for draft feature.
  • Added form embedding.
  • Added support for resources

forms-flow-forms

  • Added environment variable FORMIO_CLIENT_UI.
  • Added health check API-end point /checkpoint

forms-flow-api

  • Added DB changes to accomodate form type, parent form id.
  • Added migration scripts in the alembic file to resolve schema conflicts while db upgrade and downgrade, check out here.
  • Added new table for form history
  • Added new api to get form history by form id.
  • Added new api to delete draft.
  • Added new api to get the list of users for a role/group from keycloak.

forms-flow-bpm

  • Added environment variables REDIS_ENABLED,REDIS_HOST,REDIS_PORT,REDIS_PASSCODE and SESSION_COOKIE_SECURE.

forms-flow-documents

  • Added support for PDF templating.

Modified

forms-flow-api

  • Updated certifi to 2022.12.7, protobuf to 3.20.2 and joblib to 1.2.0.
  • Modified swagger documentation.

forms-flow-bpm

Upgrade notes:

  • spring boot upgraded from version 2.6.4. to 2.6.6.
  • spring websocket upgraded from version 5.3.4 to 5.3.20.
  • spring messaging upgraded from version 5.3.4 to 5.3.20.
  • spring security Oauth2 upgraded from version 2.6.4. to 2.6.6.
  • postgresql upgraded from version 42.4.1 to 42.4.3.
  • jackson upgraded from version 2.13.3 to 2.14.0.

Fixed

forms-flow-api

  • Fixed Python security vulnerabilities.

Generic Changes

  • In Quick Installation:

        Fixed versions for databases.
        Reduced script size.
        Added IP confirmation to avoid IP issues.

  • Moved form list of designer to forms-flow-api.

Known Issues

forms-flow-bpm

  • Camunda Integration shows Invalid Credentials with formsflow.ai docker deployment, for more details refer here.

Note: Temporary fix added. Setting the value of environment variable SESSION_COOKIE_SECURE to false makes the camunda login works with ip.
For a production setup value should be true, which will work with Kubernetes and docker deployments with nginx.

Fixed form design window freeze issue.

08 Dec 18:48
a41891e
Compare
Choose a tag to compare

forms-flow-web

Fixed

  • Form design window freeze issue.