Test 3 - sheaphillips/common-hosted-form-service GitHub Wiki

Home > Product Roadmap


undraw_delivery_re_f50b

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

vx.x - Future plans....

  • 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??)

v1.5.0

Back to top

  • 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.

v1.4.0 - New Sidebar, Features and Bug Fixes

Back to top

  • 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

v1.3.0 - Return to User

Back to top

  • 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

v1.2.0 - Integrations

Back to top

  • Access form data from external web application
  • Generate pdf/xls/doc of submission and reports
  • Authentication with BCeID

v1.1.0 - Drafts, Invitations, and Edit support

Back to top

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

v1.0.0 - MVP: Publishing, Uploads and Status Management

Back to top

  • 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

v0.2.0 - Beta - Form Editing and Management

Back to top

  • 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

v0.1.0 - Alpha - Functional Submissions

Back to top

  • 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

v0.0.1 - Alpha - Initial Proof of Concept

Back to top

  • 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)
⚠️ **GitHub.com Fallback** ⚠️