Skip to content

AireForms Release Notes — 2021

This page contains the AireForms releases published during 2021.

Version 5.8.1 — PDF API

Release Date: December 6, 2021

✨ New Features

  • Added the ability to return a PDF as a Base64 JSON object via API

Version 5.8.0 — Correlation IDs, Logos & AireFlow

Release Date: November 8, 2021

✨ New Features

  • Added support for multiple form definition directories
  • Added support for correlation IDs on Wizard forms
  • Added support for correlation IDs on Business (clinician) forms
  • Added form-level logo overrides rather than relying only on the organisation logo
  • Added support for SVG logos
  • Added an AireFlow delivery channel for Wizard forms

⚡ Improvements

  • Improved logging for the AireGlu delivery channel
  • Passed organisational context to APIs for form and building block definitions
  • Improved operational logging and alerting
  • Improved validation for the form builder
  • Improved accessibility of the Rich Text Accordion control

🐞 Bug Fixes

  • Resolved an issue with the Date Time control in read view when using a date-time offset
  • Hid the pre-population rule on building blocks when a form is configured as Single Pass

Version 5.7.6 — Date Time Read View Fix

Release Date: October 18, 2021

🐞 Bug Fixes

  • Resolved an issue where the Date Time control rendered incorrectly in read view

Version 5.7.4 — Image Fidelity Fix

Release Date: October 1, 2021

🐞 Bug Fixes

  • Resolved an issue with the picture/upload control when image fidelity was not set

Version 5.7.2 — Reference Data Management Fixes

Release Date: September 22, 2021

🐞 Bug Fixes

  • Resolved an issue in the new management UI when creating a new reference data class
  • Removed UI buttons that allowed users to up-version forms that were not the latest version

Version 5.7.1 — Custom Rule Validation

Release Date: September 14, 2021

🐞 Bug Fixes

  • Removed custom rule validation that was blocking valid forms from being saved

Version 5.7.0 — Multi-Tenancy & Form Builder UX

Release Date: September 9, 2021

✨ New Features

  • Added multi-tenancy support for lazy serving of reference data
  • Added support for serving static files such as logos in a multi-tenant context
  • Added support for AireGlu tenant affinity
  • Added discard warnings when navigating away from edit screens for reference data and forms

⚡ Improvements

  • Improved form builder UX to make Save and Exit clearer and highlight unsaved changes
  • Added tolerance for whitespace in reference data item validation
  • Improved display of long custom relevance rules (XPath) using a textarea
  • Updated definition provider interfaces to support multi-tenancy
  • Improved performance by loading reference data asynchronously
  • Removed old management screens
  • Improved the UI where more than three actions exist on a building block
  • Changed form definition load/save actions to asynchronous operations for improved performance

Version 5.6.6 — PDF Rich Text Fix

Release Date: September 3, 2021

🐞 Bug Fixes

  • Resolved a PDF generation issue where explanatory text or calculated values referenced a Rich Text control containing unclosed br tags

Version 5.6.5 — PDF Angle Bracket Fix

Release Date: September 1, 2021

🐞 Bug Fixes

  • Resolved an issue where PDF generation stripped data enclosed in angle brackets

Version 5.6.4 — Multi-Tenant Instance Creation

Release Date: August 19, 2021

🐞 Bug Fixes

  • Resolved an issue with instance creation for a patient in a multi-tenanted environment

Version 5.6.3 — Extract API Fix

Release Date: August 17, 2021

🐞 Bug Fixes

  • Resolved an Extract API issue affecting multiple building blocks

Version 5.6.2 — Extract API & Git Conflict Handling

Release Date: August 2, 2021

⚡ Improvements

  • Improved file conflict handling for the gitcron container when running in read-only mode

🐞 Bug Fixes

  • Resolved an Extract API defect involving null values

Version 5.6.1 — Demo User Fix

Release Date: July 30, 2021

🐞 Bug Fixes

  • Resolved an issue where the demo user could not access the list of available forms

Version 5.6.0 — New Management Screens & API Improvements

Release Date: July 30, 2021

✨ New Features

  • Enabled the new management screens
  • Added a new form definition API to support testing and other use cases
  • Added timezone localisation support for PDF generation time

⚡ Improvements

  • Improved the Extract API to return every data item in a building block or form
  • Improved the form definition API, including information to identify controls storing Base64 strings such as images
  • Improved the create method API to make it idempotent when called multiple times with the same identifier by an external system

🐞 Bug Fixes

  • Resolved numeric validation on Safari where a numeric field could be stripped from the data while still passing validation
  • Fixed instance creation without a form version when the latest version was withdrawn
  • Resolved an IE11 issue where integer fields could be submitted with a trailing decimal point

Version 5.5.0 — AireGlu & Health Checks

Release Date: July 14, 2021

⚡ Improvements

  • Improved AireGlu integration to allow staging endpoints to be called
  • Improved the health check endpoint to support deep checks such as database and filesystem checks

Version 5.4.0 — POD Launcher & Runtime Security

Release Date: July 7, 2021

✨ New Features

  • Added a new POD form launcher and configuration
  • Added POD launcher redirect after form submission
  • Added POD form inactivity timeout and redirect
  • Added the ability to pass Base64-encoded form context to Single Pass forms
  • Added configurable frame ancestors policy per deployment
  • Added a hook to display a submission error when reCAPTCHA fails
  • Added missing XPath axis support

⚡ Improvements

  • Replaced Draft.js with React Quill for Rich Text fields to support digital dictation from iOS devices
  • Updated the form-to-XSD generator to support controls that store XML data
  • Removed unsafe-eval from the Forms runtime Content Security Policy
  • Replaced use of the raw XPath parser with parsescript from FontoXPath

🐞 Bug Fixes

  • Resolved confusing chevron usage in Master Child repeats
  • Resolved Rich Text rendering in Master Child headers
  • Prevented the browser Back action from unexpectedly navigating users away from a form

Version 5.3.0 — Security, Performance & AireFlow Integration

Release Date: May 11, 2021

⚡ Improvements

  • Improved submitted data sanitisation
  • Extended cache-control headers to all resources
  • Extended AireFlow integration to share information from submitted Wizard forms
  • Improved plugin resolver logging
  • Improved performance of Patient Forms APIs
  • Migrated logging configuration to the appsettings provider
  • Excluded withdrawn form data from rule-based building block pre-population

♿ Accessibility

  • Resolved an AA compliance issue with subtext on the validation popup

🐞 Bug Fixes

  • Resolved inconsistent font size in PDF footers
  • Resolved an IE11 issue with Fonto XML
  • Correctly escaped the languageCode parameter sent to ResourceInstance
  • Fixed logo positioning and headers for GDS-themed forms
  • Fixed schema API ordering for multi-line repeat elements
  • Fixed collapsing and expanding repeat iterations with summary controls
  • Fixed PDF rendering for partially completed ordered and unordered lists

Version 5.2.1 — reCAPTCHA Fix

Release Date: April 23, 2021

🐞 Bug Fixes

  • Resolved a reCAPTCHA issue caused by a Google domain change and the AireForms Content Security Policy

Version 5.2.0 — PDF Improvements

Release Date: April 14, 2021

✨ New Features

  • Added support for PDF subheadings, such as organisation address details
  • Added support for a logo in the PDF footer

⚡ Improvements

  • Improved PDF styling including font sizes and colours
  • Improved support for building block read mode
  • Improved error handling for discard actions

🐞 Bug Fixes

  • Resolved ordered lists rendering as unordered lists in PDFs
  • Resolved an autofill issue in the building block designer

Version 5.1.1 — Wizard Data Rehydration

Release Date: April 7, 2021

🐞 Bug Fixes

  • Resolved an issue with Wizard form data rehydration when no prior data exists

Version 5.1.0 — Delivery Channel Response Messages

Release Date: March 30, 2021

✨ New Features

  • Added support for displaying a delivery channel response message without providing a redirect URL

⚡ Improvements

  • Refined the form definition cloner
  • Improved cross-building-block XPath unit test coverage

🐞 Bug Fixes

  • Resolved an IE11 bug in the Annotated Image Upload control
  • Fixed error logging for unauthenticated users on management screens
  • Resolved a sticky footer issue on some screen resolutions in Wizard layout

Version 5.0.4 — IE11 Instance Function Fix

Release Date: March 23, 2021

🐞 Bug Fixes

  • Resolved an issue viewing forms in IE11 when using the instance function

Version 5.0.3 — NHS Mail Fix

Release Date: March 22, 2021

🐞 Bug Fixes

  • Resolved an issue connecting to the old NHS Mail Exchange service

Version 5.0.2 — Demo & PDF Fixes

Release Date: March 19, 2021

🐞 Bug Fixes

  • Resolved an issue with demo environment settings
  • Fixed an error when a PDF template had a style of none

Version 5.0.1 — PDF Layout Improvements

Release Date: March 19, 2021

⚡ Improvements

  • Improved PDF layout including explanatory text highlights, page breaks and banner overflow handling for long names and references

🐞 Bug Fixes

  • Fixed read view handling of empty Scribble controls
  • Fixed a SQL Server 2016 driver issue following an operating system upgrade

Version 5.0.0 — Form Instance Withdrawal & API Security

Release Date: March 3, 2021

✨ New Features

  • Added support for multiple email addresses on email delivery channels
  • Added the ability to withdraw form instances using soft delete

⚡ Improvements

  • Improved styling of the field-value visibility toggle for the xf:secret control
  • Improved edit checks for clinician form template status
  • Improved performance monitoring instrumentation around plugins
  • Improved authorisation checks on APIs

Version 4.30.2 — Patient Forms API Fix

Release Date: March 3, 2021

🐞 Bug Fixes

  • Resolved an issue where the Patient Forms API returned only newly created forms

Version 4.30.1 — Test Form PDF Fix

Release Date: February 18, 2021

🐞 Bug Fixes

  • Resolved an issue where launching a test version of a form failed to generate a PDF on submission

Version 4.30.0 — Wizard Rehydration, Secret Control & OAuth2

Release Date: February 11, 2021

✨ New Features

  • Added building block data rehydration for Wizard-style forms
  • Added support for the xf:secret control
  • Added support for hashing literal values from XPath using the XForms digest() function
  • Added OAuth2 machine-to-machine authorisation support to the AireFlow plugin
  • Added instance organisation ID to all form events

⚡ Improvements

  • Plugin loader now supports loading from multiple assemblies
  • Added ServerBusyException to the Exchange email retry policy
  • Retired or improved redundant features in the filesystem definition provider
  • Improved organisation configuration handling for form success URLs
  • Restored day, month and year attributes to Split Date for backwards compatibility

🐞 Bug Fixes

  • Fixed the designer adding non-relevant attributes to controls after editing control settings
  • Resolved missing default value for Include in External Notifications
  • Resolved long button text not wrapping on mobile
  • Resolved form titles covering organisation logos on mobile Safari

Version 4.29.0 — XPath, XSD & Token Improvements

Release Date: January 21, 2021

✨ New Features

  • Added the CUI format Date Time function
  • Exposed key and version fields in the form designer for the server-side calculation control
  • Added the ability to mark a form as requiring a token

⚡ Improvements

  • Improved channel settings resolution to support multiple XPath rules
  • Improved CUI Date/Time functions to support empty values
  • Reordered XSD custom types from more specific to more generic to aid code generation
  • XSD generation now uses XSD data types rather than XForms data types when RequiredXPath is true
  • Added automatic redirect when a post-submission redirect exists and there is no delivery channel response to display
  • Reduced transformation service and reCAPTCHA logging
  • Updated the AireForms footer link
  • Wizard view on small screens now shows the organisation name when no logo is available

🐞 Bug Fixes

  • Fixed a locale issue in CUI formatters