Skip to content

AireForms Release Notes — 2020

This page contains the AireForms releases published during 2020.

Version 4.28.7 — Single Pass Form Context

Release Date: December 21, 2020

✨ New Features

  • Added organisation code and token, when present, to the form context for Single Pass forms

Version 4.28.6 — Patient Forms History API Fix

Release Date: December 21, 2020

🐞 Bug Fixes

  • Resolved a defect in the PatientForms History API

Version 4.28.4 — PDF Generation Improvements

Release Date: December 15, 2020

🐞 Bug Fixes

  • Improved PDF generation support for malformed HTML and tag processing

Version 4.28.3 — Date Addition XPath Function

Release Date: December 14, 2020

✨ New Features

  • Added a new date-add XPath function for date addition

Version 4.28.2 — Form Metadata Performance

Release Date: December 3, 2020

⚡ Improvements

  • Improved performance when retrieving form metadata

🐞 Bug Fixes

  • Resolved an API issue where only one instance of form metadata was returned

Version 4.28.1 — PDF Generation Fix

Release Date: December 1, 2020

🐞 Bug Fixes

  • Resolved a PDF generation issue involving malformed tags

Version 4.28.0 — Workflow Integration & PDF Highlighting

Release Date: November 25, 2020

✨ New Features

  • Added pluggable workflow integration
  • Added the ability to highlight a Yes/No or Select control in generated PDFs based on the selected answer
  • Transiently send the organisation code as a query parameter on the AireGlu deliverer

⚡ Improvements

  • Improved Image Select styling

🐞 Bug Fixes

  • Resolved an issue where /patientforms/api/latest did not return the expected number of forms
  • Resolved a spurious help icon location in repeat layouts

Version 4.27.2 — Tokenisation Configuration Fix

Release Date: November 23, 2020

🐞 Bug Fixes

  • Resolved an error when calling a Single Pass form for an organisation with no organisation-level tokenisation service override

Version 4.27.1 — PDF & API Improvements

Release Date: November 16, 2020

🐞 Bug Fixes

  • Fixed an issue where explanatory text was not shown in PDFs when hidden from the edit view

⚡ Improvements

  • Changed an API query method from GET to POST to align with .NET Framework expectations around body content

Version 4.27.0 — Form Metadata, Extracts & Submission Messages

Release Date: November 11, 2020

✨ New Features

  • Added support for retrieving metadata for multiple form key/version combinations
  • Added support for storing customer-defined form metadata in a form definition
  • Added post-submission success messages, for example information returned from an integrated system
  • Added the nf:multi-select-values helper XPath function
  • Added support for extracting repeating data
  • Added support for nillable in the XSD schema generation API

⚡ Improvements

  • Form definition cloner can now show only forms not already present in the destination directory
  • Preview forms are filtered from the allAvailableForms API

🐞 Bug Fixes

  • Fixed data debug page refresh
  • Fixed initial values on explanatory text not displaying on forms
  • Fixed help text not appearing on iOS 12
  • Fixed calculated explanatory text fields not displaying in PDF output

Version 4.26.0 — Organisation IDs & Extract API Improvements

Release Date: October 10, 2020

✨ New Features

  • Added support for storing an organisation ID as part of form instance data
  • Propagate Creator Organisation ID to plugins
  • Extended extract APIs to support extracting form data for any data type
  • Allow all forms to be fetched in the External API, including wizard-style and integrated forms
  • Added a versionless Single Pass forms route
  • Added Created By and Modified By metadata to PatientForms API responses
  • Added design-time control of image size and compression

⚡ Improvements

  • Delete or expire data stored through tokenised review
  • Removed extraneous Designer features implemented in other ways
  • Updated to MobX 6
  • Added axios-retry for form submissions on unstable networks
  • Improved submission error messaging
  • Improved Master Child summary heading styling
  • Better handling of ResizeObserver console errors

Version 4.25.3 — Chunk Loading Improvements

Release Date: September 28, 2020

⚡ Improvements

  • Handle chunk loading errors more gracefully
  • Stop logging ResizeObserver loop limit exceeded errors

Version 4.25.2 — Single Pass Version Redirects

Release Date: September 24, 2020

⚡ Improvements

  • Stale URLs pointing to deprecated or withdrawn Single Pass forms now redirect to the latest production version when available

Version 4.25.1 — Email & Delivery Channel Fixes

Release Date: September 22, 2020

⚡ Improvements

  • Added a "do not reply to this email" message to eConsultation submissions

🐞 Bug Fixes

  • Fixed delivery channel overrides duplicating organisation configuration

Version 4.25.0 — Dynamic Treatment Plans & Performance

Release Date: September 8, 2020

✨ New Features

  • Added support for dynamic or patient-specific treatment plan workflows
  • Added a create route that does not require an instance ID
  • Added a display type to the Lazy Dropdown control

⚡ Improvements

  • Improved performance of the form data extract API
  • Moved database patching to a Flyway database container
  • Updated Fonto to address performance regressions
  • Refactored full-width buttons to be a display type rather than a separate control
  • Improved AA contrast compliance for highlighted sections
  • Improved XSD generation for image controls
  • Improved built-in date validation to respect local time and time zones
  • Improved reference data nodeset ordering consistency across browsers

🐞 Bug Fixes

  • Resolved a Safari issue where controls did not appear in the correct column
  • Fixed Lazy Dropdowns not repopulating correctly on edited forms

🔧 Maintenance

  • Removed the legacy logo retriever

Version 4.24.0 — Generic Data Lookup & Form Context

Release Date: July 27, 2020

✨ New Features

  • Added environment-level minimum delivery status configuration
  • Added the ability to set form context values in a composite form via configuration
  • Added compact mode for Image Selector
  • Added Generic Data Lookup
  • Added debounce to Lazy Buttons

⚡ Improvements

  • Improved Character Counter styling
  • Improved GDS Section highlight styling consistency
  • Improved validation to prevent empty required fields in a repeat from being submitted

🐞 Bug Fixes

  • Fixed Scribble control nib size
  • Resolved lazy-loading related screen jumping
  • Resolved missing end lines on boxes in Single Select and Multi Select controls

Version 4.23.0 — AireGlu Delivery Channel

Release Date: June 5, 2020

✨ New Features

  • Added AireGlu delivery channel
  • Added a new form status to better support testing paths to live, such as UAT
  • Allow explanatory text to be set through calculations
  • Added the matches() XPath function

⚡ Improvements

  • Improved email address validation
  • Improved end-to-end diagnostic log tracing
  • Upgraded the Fonto library
  • Improved load performance
  • Improved in-control validation for Text Area fields

🐞 Bug Fixes

  • Fixed a security policy defect affecting the Video control

Version 4.22.0 — Accessibility Improvements

Release Date: May 20, 2020

♿ Accessibility

  • Added configurable accessibility and privacy notice footer links
  • Added a screen reader prompt when a form has loaded
  • Added screen reader prompts when changing pages in Wizard layouts
  • Improved Wizard layout tab order
  • Correctly linked Boolean Button labels for screen readers
  • Improved explanatory text hyperlink contrast in the GDS theme
  • Improved focus-state highlighting on navigation buttons in the GDS theme

🐞 Bug Fixes

  • Fixed instance validation on field focus

Version 4.21.0 — Internationalisation

Release Date: May 15, 2020

✨ New Features

  • Added support for multiple languages for form names
  • Added general Wizard UI translations
  • Added translated PDF labels when a language resource exists
  • Added internationalisation support for Split Date controls
  • Added internationalisation support for Liquid templates in delivery channels
  • Added a favicon

⚡ Improvements

  • Form compiler now selects the correct resource based on language
  • Browser language is passed with form definition requests
  • Added translations for "With other" and "Missing or incorrect value"
  • Improved Barcode Scanner performance

🐞 Bug Fixes

  • Fixed an Internet Explorer issue where the Wizard footer was not always at the bottom of the page

Release Date: April 27, 2020

✨ New Features

  • Added support for external site links in PDFs
  • Added classification ordering to the form launcher
  • Added a "Not applicable / No preference" option for optional Slider inputs
  • Added the ability to configure a Call to Action form in the Organisation admin screen
  • Added Form Context API support for Wizard-style forms

⚡ Improvements

  • Improved mobile organisation logo and text behaviour

🐞 Bug Fixes

  • Resolved logo and text bleed issues in PDFs
  • Fixed Wizard footer positioning
  • Fixed bold explanatory text not displaying as bold in Wizard view
  • Fixed controls remaining selectable while the close confirmation dialog was open

Version 4.19.2 — Invalid Token Messaging

Release Date: April 15, 2020

⚡ Improvements

  • Improved the client-side message shown when a token is invalid, missing or has already been used

Version 4.19.1 — Static Resource Performance

Release Date: April 7, 2020

⚡ Improvements

  • Added the potential to serve static resources through a CDN for optimised load times
  • Reduced logging for production deployments

Version 4.19.0 — reCAPTCHA & User Management

Release Date: April 2, 2020

✨ New Features

  • Added reCAPTCHA capability
  • Added a new user-management admin UI
  • Organisation name is now displayed on the Organisation admin screen
  • Users can select previous steps from the Wizard step menu

🐞 Bug Fixes

  • Fixed Rich Text controls not marking themselves as visited on blur

Version 4.18.1 — Axios Status Handling

Release Date: March 20, 2020

🐞 Bug Fixes

  • Resolved an issue where Axios statusText could sometimes be empty

Version 4.18.0 — Form Definitions & Runtime Improvements

Release Date: March 18, 2020

✨ New Features

  • Extract Data and Reports APIs can accept a list of subject identifiers for filtering
  • Added form definition overrides
  • Migrated all form definitions to a common tree structure with metadata attributes
  • Added support for custom email subject lines in email delivery channels

⚡ Improvements

  • Sanitise itemset display names retrieved from integrated reference data services
  • Improved styling of the form launcher
  • Improved Rich Text Accordion styling
  • Improved Wizard form banner and navigation, particularly for large forms
  • Allow the subject banner to be hidden in edit mode
  • Up-versioned forms are now set to Development status

🐞 Bug Fixes

  • Resolved hiding of Repeat and Master Child controls in edit view

Version 4.17.0 — XSD Generation & JWT Support

Release Date: February 27, 2020

✨ New Features

  • Plugins can now pass a dictionary of data into form context
  • Added an XSD Generation API that dynamically generates a schema of form data
  • Added JWT bearer support for the runtime

⚡ Improvements

  • Replaced ReactLoadable with React lazy loading for improved performance
  • Audit improvements
  • Updated to .NET Core SDK 3.1.2

🐞 Bug Fixes

  • Fixed explanatory text highlighting in read view
  • Resolved an issue where misconfigured delivery channels did not raise an error notification

Version 4.16.1 — Dynamic Attachment Names

Release Date: February 11, 2020

✨ New Features

  • Added customisable and dynamic file attachment names

🐞 Bug Fixes

  • Resolved an issue where uploaded images in Annotated Image controls could disappear when resizing the screen
  • Fixed static images in read view
  • Resolved bind errors for control child wildcard elements such as $ControlName/*

⚡ Improvements

  • Merged performance improvements from the 4.14.x release line

Version 4.14.4 — Repeat Performance

Release Date: February 10, 2020

⚡ Improvements

  • Improved Internet Explorer 11 performance when adding or deleting rows in repeats on large forms

Version 4.14.2 — Performance Improvements

Release Date: February 6, 2020

⚡ Improvements

  • Resolved performance issues introduced with JSS
  • Sections with no controls, or where all controls are hidden, are no longer rendered

Version 4.15.1 — Submission Redirect Fix

Release Date: January 20, 2020

🐞 Bug Fixes

  • Fixed a bug in post-submission redirects

Version 4.15.0 — Delivery Channel & PDF Improvements

Release Date: January 14, 2020

✨ New Features

  • Added a more relevant watermark when generating a PDF for a deleted form instance
  • Added rule-based delivery channel settings using XPath
  • Added the ability to override the default delivery address on a per-form basis in the Organisation admin screen

⚡ Improvements

  • Refactored the SPA into separate packages
  • Improved error messages for non-operable forms
  • Improved the Manage Users screen

🐞 Bug Fixes

  • Fixed Annotated Image controls in repeats

Version 4.14.1 — Read View & Slider Fixes

Release Date: January 2, 2020

🐞 Bug Fixes

  • Fixed Slider controls showing the pin when no value was selected
  • Fixed H1, H2 and underline elements not displaying in Rich Text read view
  • Fixed read view not displaying the first tab of some forms