Improved Automated Installation steps , UI Revamp and Realtime Task Lists
Added
- Added support for http calls which introduces the ability to make http calls across components for quicker and easier setup. Earlier versions required SSL support which required a lot of time and effort to setup, with a need for Keycloak server with SSL support.
- User can claim/view the Tasklist in realtime. It provides live updates to tasks, allowing teams to collaborate on a single task list in real time. Used websockets support under the hood to make real time communication(component: forms-flow-web, forms-flow-bpm)
- Automated installation steps for keycloak setup. It provides a bundled, pre-configured keycloak package for a local setup to simplify the installation process
- Automated manual steps for resource id generation, included batch and shell scripts to simplify the process.
- New UI for formsflow.ai based on Vue.js for easy integration of formsflow.ai to existing projects. To know more details checkout formsflow-ai-extension repository and to install our NPM package go here.(component: forms-flow-ai-extensions)
- New API for health check has been included. (component : forms-flow-api)
- Added confirmation messages to notify the users on save actions. (component: forms-flow-web)
- Users can click on External shared links (eg. from email) to get redirected to a particular task/submission/form if the user has right permissions. (component: forms-flow-web)
- Claiming of tasks are restricted to users belonging to reviewer group(formsflow/formsflow-reviewer) of keycloak.(component: forms-flow-web)
- Application/Submission view for client role users are restricted to own submission view.(component: forms-flow-bpm, forms-flow-web)
- Added Semantic UI css for forms design (component: forms-flow-web)
- Listeners are well-documented with information on purpose, how-it-works and how-to-use (component : forms-flow-bpm) Link
- Support to associate an unique form at every manual task in workflow process (Component: forms-flow-bpm)
Modified
- Task dashboard has been revamped with new look and feel- which would allow more control on data and stream updates.
- Enhanced Form Process Mapper API and Application API endpoints (component : forms-flow-api)
- Improved exception handling of python to provide meaningful error messages (component : forms-flow-api)
- Improved README for better readability and easy installation.
- The Task menu has been moved to Header section. In Task Section, filters are available in the main menu and a new Dashboard section has been added which includes metrics and Insights. (component: forms-flow-web)
- Dynamic property to set Application Name and logo in the header. (component: forms-flow-web)
- Default route for user having reviewer role is pointed to tasks page and that of client/designer is to forms page.(component: forms-flow-web)
- Removed edit/delete submission buttons from submission list view of reviewers.
Fixed
- Cosmetic changes to show success message after loading is completed.
- Custom component (Text Area with analytics) not retaining the value after submission. (component: forms-flow-forms)
- UI layout fixes (component: forms-flow-web)
Solution Component Upgrades
- React library upgraded to latest version-17.0.2 and fixed security vulnerabilities (Component : forms-flow-web)
- Spring boot upgraded to latest version-2.4.2 (Component : forms-flow-bpm)
- Redash upgraded to latest version:v9 (component : forms-flow-analytics)
- Fixed Python security vulnerabilities and updated flask to 1.1.4 version (component : forms-flow-api)
- Fixed Form.io security vulnerabilities. (component : forms-flow-forms)