Appearance
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
brtags
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-evalfrom the Forms runtime Content Security Policy - Replaced use of the raw XPath parser with
parsescriptfrom 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
languageCodeparameter sent toResourceInstance - 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
instancefunction
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:secretcontrol - 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:secretcontrol - 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
ServerBusyExceptionto 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
RequiredXPathis 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

