Skip to content

v7.1.0

Latest
Compare
Choose a tag to compare
@vinaayakh-aot vinaayakh-aot released this 08 Jul 17:53
· 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 filter
    • includeDrafts and onlyDrafts parameters
    • createdUserSubmissions filter
    • is_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
  • 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)