Appearance
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
newcould 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
Unknownin 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:userpermission intocreate:usergroupanddelete:usergroupfor 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
containsoperator 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

