Form Versioning, Form Embedding, Draft Discard, Support for Resources, PDF templating Added & Modified Quick Installation
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
andSESSION_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.