Skip to content

v7.2.0

Choose a tag to compare

@arun-s-aot arun-s-aot released this 02 Sep 09:40
c3697df

This release adds collapsible search UI for Analyze Submissions, new Git management tools, enhanced document timeout configurations, and expanded API support for submission filters. It also includes data-layer enhancements for advanced search capabilities, bug fixes, and important backend upgrades.


🐞 Bug Fixes

  • Task filters no longer require manual selection for “tasks accessible to”; the current user is automatically selected when not explicitly chosen
  • Fixed an issue where the SUBMIT tab was incorrectly highlighted instead of ANALYZE > SUBMISSIONS when viewing submission details from Analyze

⚙️ Tasks

  • Implemented pre-push checks to enforce testing before code pushes
  • Added UI changes across micro-frontends to support the data-layer in Analyze Submissions
  • Added migration scripts for improving filter and role management

🚀 Enhancements / Features

forms-flow-tools

  • Added Git management tools
  • Added pre-push check for running tests before pushing changes

forms-flow-web

  • Added collapsible search UI to support data-layer in Analyze Submissions

forms-flow-documents

  • Added environment variable:

    • CHROME_DRIVER_TIMEOUT – Specifies the timeout for Chrome driver to wait for a page to load

forms-flow-api

  • Database Changes:

    • Added submissions_filter table to store user-specific filter preferences for analyzing submissions
    • Added default_submissions_filter column to the user table for storing each user’s default analysis filter
  • New Endpoints:

    • /submissions-filter – Create, update, and list filters
    • /submissions-filter/<id> – Retrieve or delete a filter by ID
  • Other:

    • Added Alembic migration script to set roles to empty for attribute filters with no users, reducing updates when task filters change (except private filters)

forms-flow-idm

  • Added migration reference for updating roles (permissions) to existing groups

✏️ Modified

forms-flow-api

  • Updated create_filters description from “Manage filters you create” to “Manage personal filters”
  • Introduced allForms parameter in the form list endpoint to retrieve both active and inactive forms

forms-flow-data-layer

  • Updated to support field-level searches within individual forms or across all submissions in Analyze Submissions

⬆️ Upgrade Notes

forms-flow-api

  • Flask upgraded 3.1.0 → 3.1.1

forms-flow-data-analysis-api

  • Flask upgraded 3.1.0 → 3.1.1

🛠 Generic Changes

  • Added UI changes to support data-layer implementation for Analyze Submissions in micro-frontends

⚠️ Known Issues

  • Selectboxes and survey form components cannot be selected in the variable selection modal
  • Some advanced components (with data types other than text or number) may not function correctly when used in field filters on the reviewer listing page
  • Certain advanced components may not display their values on the reviewer listing page
  • Sorting is not available for all columns on the review task listing page
  • The date field filter in Analyze Submissions currently supports only the DD-MM-YYYY date format