Test 3 - sheaphillips/common-hosted-form-service GitHub Wiki
Below is a rough outline of the features that we are targeting for CHEFS.
Post your ideas, leave a comment or vote on what CHEFS features we should build next
- Integrate with COMS for file uploads and to allow access to attachments via the API
- Show notes in exported submissions via API (would need to be configurable, so the form owners could allow that or not)
- Improve the Submissions View (option to view forms in print or form view, so people can print forms with tabs in one print request)
- Add time to date range parameter for exporting submissions
- Reviewers can download multiple submissions at once and attach a template permanently
- Include fields in email notifications (customizable email templates)
- Custom spatial form component (click the map and the form records the lat/long)
- Filter list of submissions with the API
- Customization submission summary dashboard (counts, totals, or averages on charts)
- View submission versions
- Auto-save a form during build
- Virus scan file uploads; possibly then allow public forms to allow file uploads
- Multi authentication methods (ie both Business BceId and IDIR??)
- Updated role permissions
- Navigation bar links updated based on identity provider (IDIR/BCeID Basic/BCeID Business)
New Features
- Users can now add BCeID Basic and BCeID Business as team members on their form
- Users can now add BCeID Basic and BCeID Business as team members on their drafts
- Ability to create a new submission from an existing one using a property in the form designers basic fields
- Sends a notification email reminder when a form is about to open for submission
- Form schedule in form settings allows a form to open and close on a repeatable date range
- Email with download link is sent out for submissions exports with high volume or large submission size
Bug Fixes
-
The column selection filter in the submissions page now properly saves and loads previously selected columns
-
Error when retrieving forms if the request did not include a createdAt property that was an array of dates
-
Fixed a bug preventing saving a draft or submitting a form due to a missing property related to form scheduling
-
API section for form settings was missing due to an incorrect conditional check
Content goes here.
- Improved documentation and tutorials
- Form Administrators are notified on status updates on forms AND can add an optional comment to submitter
- Submitters are notified on status updates including completion
- Authentication with Business BCeID
- Added undo/re-do to the Form Designer
- CHEFS Admins can change form owners
- Technical Debt - confirm load and performance capability
- Remove "manage forms" gear for submitters to avoid unnecessary errors
- Fix file upload timeout issue
New Features
- A user can filter to view their own submissions
- Introduces a user-friendly sidebar to enhance the form-creation process
- Deleted form submissions can now be restored
- Contact information is now configurable as an environment variable
Bug Fixes
- Fixes a bug which prevented users from deleting components on a form
- Team management in BCeID forms no longer retrieves and lists BCeID users
- Fixes a bug which created two versions of the same form
- Updated landing page videos
- Fixes a bug which failed deployment to the PR environment
- Fixes a bug with the undo/redo feature while tab switching
Documentation
- Updates the disclaimer for public-facing forms
- Updates the PR checklist for contributions
- Update default print header to always show BCGov logo
- Return submission to submitter for edits
- Update dependencies and infrastructure to Node 16 LTS
- Expose JWT Token data to Formio components
- Access form data from external web application
- Generate pdf/xls/doc of submission and reports
- Authentication with BCeID
User Improvements
- Create and edit draft submissions
- Invite colleagues to draft submissions
Staff Improvements
- Enhance state management and note support
- Form Designer UI unification
- Add submission edit support
- Add soft delete submission support
- CSV export format updates
Other Improvements
- Update to formiojs 4.13
- Convert application to JSON logging
- Publish and unpublish a form
- Attach a document [Authenticated (IDIR) only]
- Minimal state/status management for each form submission record
- Email notification for state changes
- User orientation/help materials
- OpenAPI and documentation
- Edit form and save new version
- Manage form team members and access
- Marking forms as deleted
- Email notifications for a submission to the form reviewer
- Email notifications for a submission to the submitter
- Public (anonymous) form submissions
- View submission page styled without the app navigation header
- Styling fixes for accessibility
- Privacy Risk Assessment (draft)
- Download form schema in the form designer view
- Back, Refresh or Close warning before leaving the page (designer or submission)
- Export submissions for a form within date range
- Home page / landing page content
- Ability to refresh your browser without losing your form design progress
- Disclaimer and Statement of Responsibility for Users
- View list of forms you have some access on
- Create a new form
- Form builder (simple view)
- Form builder (advanced view)
- Save Form Design
- View a form and Submit a form to the database
- Authentication for IDIR users
- Form visibility for all IDIR
- Share button for a form to get the direct link, and generate a QR Code
- Role based access control to manage a form with 5 roles (owner, team manager, editor, form reviewer, submitter)