v7.2.0
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_filtertable to store user-specific filter preferences for analyzing submissions - Added
default_submissions_filtercolumn to theusertable for storing each user’s default analysis filter
- Added
-
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_filtersdescription from “Manage filters you create” to “Manage personal filters” - Introduced
allFormsparameter 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