·
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
TASK
filter 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_VIEW
environment variable for compact UI rendering
formsflow-api
- Application list endpoint:
parentFormId
filterincludeDrafts
andonlyDrafts
parameterscreatedUserSubmissions
filteris_draft
column in application table
- Form list endpoint:
includeSubmissionsCount=true
to 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
filter
table:filter_type
,parent_filter_id
- Alembic script to update existing drafts with
is_draft = true
- New tables:
- Other Additions:
FORMIO_JWT_EXPIRE
environment variable to configure token expiry- Permissions endpoint now includes detailed category-wise definitions
formsflow-documents
- Added
ENABLE_COMPACT_FORM_VIEW
env support for compact rendering
forms-flow-idm
- Added
view_submissions
permission to service account roles - New permissions added for
forms-flow-ai
realm - 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)