v7.1.0
·
4 commits
to release/7.1.0
since this release
This release introduces a redesigned UI for client and submission views, expanded permissions control, and robust enhancements for draft management and filtering. It also includes API-level improvements and new endpoints for better customization and task configuration support.
⚙️ Tasks
- Implemented custom permission checks for resubmission, history view, and process diagram view
- Migrated existing filters to new
TASKfilter type - Updated API endpoint URLs for better clarity and consistency
- Modified anonymous draft and theme endpoints to align with new access strategy
🚀 Enhancements / Features
forms-flow-web
- Redesigned Client Table, Draft, Reviewer, Role Management, and Submission List screens
- Enhanced user form selection experience
- Added permissions for:
- Submitter resubmissions
- Viewing process diagram
- Viewing submission history
- Added
ENABLE_COMPACT_FORM_VIEWenvironment variable for compact UI rendering
formsflow-api
- Application list endpoint:
parentFormIdfilterincludeDraftsandonlyDraftsparameterscreatedUserSubmissionsfilteris_draftcolumn in application table
- Form list endpoint:
includeSubmissionsCount=trueto include submission count
- New endpoints:
/public/application/<id>: Update draft/application/<id>/submit: Submit draft/public/application/<id>/submit: Public draft submit/application/<id>: Delete draft/filter/filter-preference: Save user's filter preferences/tasks/task-outcome-configuration: Save task outcome configuration/tasks/task-outcome-configuration/<task_id>: Retrieve outcome rules for a task
- Database Changes:
- New tables:
filter_preferences,task_outcome_configuration - New columns in
filtertable:filter_type,parent_filter_id - Alembic script to update existing drafts with
is_draft = true
- New tables:
- Other Additions:
FORMIO_JWT_EXPIREenvironment variable to configure token expiry- Permissions endpoint now includes detailed category-wise definitions
formsflow-documents
- Added
ENABLE_COMPACT_FORM_VIEWenv support for compact rendering
forms-flow-idm
- Added
view_submissionspermission to service account roles - New permissions added for
forms-flow-airealm - Reference available for migrating roles to the updated realm
🔧 Sub-tasks
- Migration scripts for filter types
- Integration of task outcome configuration logic
- Permissions enhancements across modules
🗑️ Removed
formsflow-api
- Deprecated endpoints removed:
/draft/<id>– Get/Update/Delete draft by ID/draft– Draft list/draft/public/<id>– Public draft update/draft/<id>/submit– Draft submit/draft/public/<id>/submit– Public draft submit
formsflow-bpm
- Removed
FormAccessTokenCacheListener(per forms-flow-bpm v4.0.5 deprecation)