Skip to content

AireFrame Release Notes — 2024

This page contains the AireFrame releases published during 2024.

Version 2.24.0 — Visualisation Filters Liquid Support

Release Date: December 19, 2024

✨ New Features

  • Add support for Liquid expressions in visualisation filters
  • Store who uploaded a PDF, with option to expose on a visualisation

⚡ Improvements

  • Highlight current page in navigation panel when in the configuration section
  • CSP frame-sources are now restricted to the configured iframes of the tenant
  • Performance improvements

🐞 Bug Fixes

  • Fix issue where on-demand visualisation filters were not validated
  • Fix issue where boolean visualisation filter values could not be unchecked
  • Fix issue where time visualisation filters did not work
  • Fix issue where default date time visualisation filters were not rehydrated in the on-demand filter UI

Version 2.23.0 — AireFlow Resource Restrictions & REST API

Release Date: December 13, 2024

✨ New Features

  • Add support for AireFlow task resource restrictions
  • Add update subject REST API
  • Allow select all structural entity children when creating groups
  • Add support for user identifiers in pie charts

⚡ Improvements

  • Switch to per-tenant job queues
  • Improve git export error message

🐞 Bug Fixes

  • Fix issue where display options were not being rehydrated into the visualisation designer
  • Fix Monaco autocompletion

Version 2.22.0 — Portal Invite API & Autocompletion

Release Date: November 18, 2024

✨ New Features

  • Add subject portal invite REST API

⚡ Improvements

  • Improve Liquid Monaco autocompletion with nested objects
  • Improve bundled data source names

🐞 Bug Fixes

  • Fix issue where a group with key new could not be viewed/edited
  • Fix issue where showing a status icon on a widget with a long enough title would place it onto a new line
  • Fix issue where a visualisation with a default filter could not be imported

Version 2.21.0 — New API Endpoints

Release Date: November 12, 2024

✨ New Features

  • Add get subjects API
  • Add get structural entity by key API
  • Add support for widget context in the HTML visualisation
  • Show an incoming update icon on widgets when there is new data that has not yet been processed

⚡ Improvements

  • Add back to list link on subject page

🐞 Bug Fixes

  • Fix issue where subject invite link could be longer than the screen width
  • Fix issue where stale data icon was shown if the user had stayed on the page for more than 5 minutes
  • Fix issue where multiple choice options could be taken from the wrong field

Version 2.20.0 — Structural Entity Custom Fields

Release Date: November 4, 2024

✨ New Features

  • Add custom fields to structural entities based on the structure type
  • Add ability to reference contextual data via Liquid expressions in widgets
  • Add support for colouring charts by series values using a Liquid expression
  • Add resource restrictions for which forms a user can create
  • Add get subject by ID API
  • Add get structural entities API
  • Add update structural entity API

🐞 Bug Fixes

  • Fix issue where search results had blank lines
  • Fix issue where pagination would not work if sorting values were the same
  • Fix issue where cached data sets would not update if multiple updates were received in quick succession

Version 2.19.0 — Structural Entity Events & Chart Improvements

Release Date: October 7, 2024

✨ New Features

  • Publish Structural Entity Events (Create, Update, Delete) to AireFlow
  • Add extra string filter comparators (Does not equal, Does not contain, Does not start with, Does not end with)
  • Expose extra pie chart options (Full pie/Donut, Show legend, Show labels)

⚡ Improvements

  • Hide subject preview action button if subject provider is read-only
  • Truncate long labels on bar charts

🐞 Bug Fixes

  • Fix issue where data was not returned for sorted visualisations when a column contained a repeated value
  • Fix issue where a primary field could not be moved to a group
  • Fix issue where a filtered subject list did not show the data from all visualisations
  • Fix issue where form notification was not marked as read when it was auto-launched
  • Fix issue where the JWT token was not always refreshed when it expired
  • Fix issue where Liquid input values were always treated as strings

Version 2.18.0 — Filtering Improvements

Release Date: September 17, 2024

✨ New Features

  • Add ability to define default filters for a visualisation
  • Add hidden series that can be filtered and sorted but not displayed
  • Dashboard filters, paging and active location are encoded in the URL, allowing direct linking
  • Add tenant-level multi-subject view
  • Add REST endpoint to look up users who can access a subject

⚡ Improvements

  • Improved UI showing when a filter has been applied
  • Allow page size to be changed on all paged lists
  • No longer use pointer cursor when graph is not clickable

🐞 Bug Fixes

  • Fix issue where location search would not auto-expand to matched results
  • Fix issue where AireForms amend events were not handled correctly
  • Fix issue where a failed subject search would not show an error message
  • Fix issue where filtering on an aggregated visualisation on the subject list would return no results

Version 2.17.0 — AireFlow Task Assignment

Release Date: September 2, 2024

✨ New Features

  • Add ability to assign AireFlow tasks to users from widget actions

⚡ Improvements

  • Update search page to match the multi-subject list, including dashboards
  • Add loading spinner to iframe widgets before content is loaded

🐞 Bug Fixes

  • Fix issue where stale data warning would show if the page had not been refreshed

Version 2.16.0 — Subject List Filtering & Sorting

Release Date: August 14, 2024

✨ New Features

  • Add ability to filter and sort the subject list by any cache-able visualisation series
  • Support display of AireFlow assignee in table widgets

🐞 Bug Fixes

  • Fix issue where saving subject configuration failed if the name of a banner group was changed
  • Fix issue where section dashboard order was not retained

Version 2.15.0 — Performance Improvements

Release Date: July 31, 2024

⚡ Improvements

  • Introduce distributed locks to reduce load on downstream systems when populating caches
  • Support display of users in table widgets

🐞 Bug Fixes

  • Fix issue where visualisation cache was constantly being invalidated
  • Fix issue where multiple data points were shown per subject on the subjects list when the visualisation had a filter, aggregate and/or group by
  • Fix issue where subject avatar toggle was not transferred across environments

Version 2.14.0 — Visualisation Filtering

Release Date: July 25, 2024

✨ New Features

  • Add ability to filter visualisations by any defined series
  • Realtime AireFlow task updates on visualisations

⚡ Improvements

  • Migrate to AireAudit for audit logs
  • Improve user group assignment UI
  • Add border to subject avatar
  • Switch subject avatar fetching to use HTTP streaming instead of Base64
  • Centre align table headers on visualisations

🐞 Bug Fixes

  • Fix issue where configuration was wiped when trying to edit a Liquid visualisation

Version 2.13.0 — Default Group

Release Date: July 9, 2024

✨ New Features

  • Add default group that, when assigned to a user, allows access to all structural entities
  • Add ability to search groups

🐞 Bug Fixes

  • Fix issue where user name would sometimes come through as Unknown

Version 2.12.0 — Performance Improvements

Release Date: July 2, 2024

✨ New Features

  • Add REST API for clearing a data set cache programmatically
  • Add ability to drag and drop series in the WYSIWYG visualisation designer
  • Add ability to set text colour in the WYSIWYG visualisation designer

⚡ Improvements

  • Performance improvements to the structure tree
  • Add support for hyperlinks in sanitised HTML
  • Keep the search box visible when scrolling through the location tree
  • General improvements to the WYSIWYG visualisation designer

Version 2.11.0 — Subject Avatar

Release Date: June 11, 2024

✨ New Features

  • Add subject avatar to the subject banner
  • Add ability to withdraw an uploaded PDF document

⚡ Improvements

  • Add delete confirmation before deleting a dashboard
  • Add hover background colour to table rows

🐞 Bug Fixes

  • Fix issue where static assets were not being cached
  • Fix issue where page counter was incorrect when a filter was changed
  • Fix issue where data set errors on the subject list were repeated
  • Fix issue where the user name was sometimes shown as Unknown in the navbar

Version 2.10.0 — WYSIWYG HTML Visualisations

Release Date: May 21, 2024

✨ New Features

  • Add a WYSIWYG visualisation type to allow custom formatting of an aggregated data point
  • Add MinBy and MaxBy aggregators to retrieve an entire data point by the lowest specified values
  • Add ability to drag custom fields from one group to another
  • Add a footer
  • Add copy button to custom fields for quick key copying

⚡ Improvements

  • Improve git repository connection failure messaging
  • Add max height to available fields in visualisation designer to stop drag-scrolling

🐞 Bug Fixes

  • Fix issue where updating a visualisation required a refresh before changes were visible
  • Fix issue with removing a custom field when using a read-only subject provider
  • Changing the subject provider now clears the inbound subject configuration
  • Changing the subject provider now clears user-group associations
  • Fix issue where the structure tree required a refresh after changing the parent of a structural entity

Version 2.9.0 — Banner Groups & Restricted Fields

Release Date: May 7, 2024

✨ New Features

  • Add ability to define groups of fields to display in the subject banner
  • Add ability to restrict fields based on policies defined in AireIdentity
  • Add search filter to visualisation available fields
  • Allow tenant to set a custom error message for the portal when the user is not linked to a subject
  • Add option to send the bearer token in the query parameter for an iframe

⚡ Improvements

  • Collapse banner by default on the portal site
  • Order available configuration imports from newest to oldest
  • Subject edit and subject location forms are read-only for a read-only subject provider

🐞 Bug Fixes

  • Fix configuration import for read-only subject provider
  • Fix timeframe picker mandatory field validation
  • Fix count aggregate visualisation on multi-subject view
  • Fix location search spinning indefinitely
  • Fix search result pagination and alignment
  • Fix structure type creation
  • Fix linking an existing user to a subject clearing their groups
  • Fix multi-subject view error if access to the user's default location was revoked

Version 2.8.0 — External Structure Provider

Release Date: April 10, 2024

✨ New Features

  • Add support for fetching structure types, entities and groups from the subject provider
  • Add search model to location tree
  • Add subject invite link in UI after invite
  • Allow tenanted login using https://[tenant].frame.aireinnovate.com
  • Display tenant environment name in the UI
  • Support read-only subject providers
  • Add subject created/updated event notifications

⚡ Improvements

  • Tenant display name is retrieved from the token rather than stored in the database
  • Add logic to invalidate client credentials token on 401 response
  • Improve last selected location behaviour
  • Improve error message when creating a data source instance with an existing key

🐞 Bug Fixes

  • Fix user group list not updating after adding user to a group
  • Fix frontend visualisation data caching issue
  • Fix issue where creating a new dashboard would show an error
  • Fix widget search
  • Fix issue where widget delete modal did not close on delete

Version 2.7.0 — Portal Site & Single Step Onboarding

Release Date: March 10, 2024

✨ New Features

  • Migrate permissions and roles to AireIdentity
  • Reflect user list from AireIdentity
  • Add read-only subject provider
  • Add separate portal widgets and dashboards
  • Add support for Forms4Health partial date control

⚡ Improvements

  • Export transfer configuration now uses notifications to handle large exports

Version 2.6.0 — Authentication & UI Improvements

Release Date: February 23, 2024

✨ New Features

  • Replace OIDC with cookie authentication flows
  • Add search filter to user list
  • Add option to display headers in a table visualisation
  • Ability to create a dynamic series name
  • Add Forms data set author filter option

⚡ Improvements

  • Improve widget search filter
  • Split edit:user permission into create:usergroup and delete:usergroup for finer-grained control
  • Only render import/export tabs on configuration page if tenant has a repository configured
  • Dashboard selector is no longer displayed if there is only one dashboard

🐞 Bug Fixes

  • Fix issue where filtered visualisation totals showed the pre-filtered total
  • Fix issue where structure type name could not be updated

Version 2.5.0 — Visualisation & Form Improvements

Release Date: January 24, 2024

✨ New Features

  • Add support for contains operator in the visualisation pipeline
  • Forms are now grouped by classification in the add form modal
  • Add extra security checks to PDF upload

⚡ Improvements

  • Right-side overlay now opens full screen by default, with a button to shrink to 50%
  • Improve visualisation designer group-by selector for a large number of options

🐞 Bug Fixes

  • Fix issue where grouped bar charts were not coloured correctly
  • Fix issue where the key of a widget could not be changed on creation if it was not unique

Version 2.4.0 — IFrame Widgets

Release Date: January 10, 2024

✨ New Features

  • New iframe widget type that can be used to embed external content
  • Add ability to clear the cache for a data set

🔒 Security

  • Add Strict-Transport-Security and Permissions-Policy headers

⚡ Improvements

  • Improve stale data message
  • Hide graph key for a categorical (aggregated) visualisation
  • Move menu item tooltips to the right
  • Centre align subject list elements
  • Improve widget layout

🐞 Bug Fixes

  • Fix incorrect data extract list permission check