Appearance
AireFrame Release Notes
Version: v3.3.0
Release Date: 23 September 2026
✨ New Features
- Ad-Hoc Form Submission in the Subject Portal (FRAME-2571)
- Configurable Forms for the Portal (FRAME-2606)
- Git Repository Support for Portal Form Configuration (FRAME-2666)
- Secured Portal Form Creation (FRAME-2608)
- Customisable Default Sort for Subject Lists (FRAME-2683)
- Correlation ID Support for Building Block Data Sets (FRAME-2692)
⚡ Improvements
- Smarter Liquid Expression Type Checking (FRAME-1862)
- Improved Dashboard Configuration Page (FRAME-2471)
- Quick Links to Data Pipelines and Data Sets (FRAME-2661)
- Tenant Name in Portal Header (FRAME-2695)
🐞 Bug Fixes
- Improved Visibility of Subject Assignments in Nested Structures (FRAME-2530)
- Fixed Swapped Fields in Location Providers Config Export/Import (FRAME-2688)
- Fixed Page Styling for Long Custom Field Names (FRAME-2698)
Detailed Changes
✨ New Features
Ad-Hoc Form Submission in the Subject Portal (FRAME-2571)
Description
Portal users can now initiate and submit forms ad-hoc, without needing a form task first, using the same "+" button pattern already available in the clinician view. Availability can be gated by permission and tenant.
What this means for you
If you use the portal, you can start and complete an available form yourself whenever you need to, rather than waiting for someone to send you a form task first.
Configurable Form Types for the Portal (FRAME-2606)
Description
Tenant configurators can now select one or more form keys to control which forms are available for ad-hoc creation.
What this means for you
As a configurator, you can decide exactly which forms your portal users are allowed to create themselves.
Git Repository Support for Portal Form Configuration (FRAME-2666)
Description
Allowed portal form configuration can now also be managed via Git-based configuration, alongside the existing options.
What this means for you
Portal form availability can be configured and version-controlled the same way as your other Git-managed configuration.
Customisable Default Sort for Subject Lists (FRAME-2683)
Description
Subject lists can now be configured with a default sort order, instead of always defaulting to newest subject first.
What this means for you
When configuring a subject list, you can choose which field it's sorted by and in which direction - so the most relevant subjects appear first, not just the most recently created ones. Note that sorting by a field will hide subjects that don't have any data for that list.
Correlation ID Support for Building Block Data Sets (FRAME-2692)
Description
Building block data sets linked to another data set by correlation ID, which was previously unavailable because the building block had no knowledge of it.
What this means for you
Grouping by correlation ID now works correctly when a building block data set is linked to another data set.
⚡ Improvements
Smarter Liquid Expression Type Checking (FRAME-1862)
Description
Liquid expressions that branch with if / elsif / else now have their output data type correctly determined based on what each branch produces. Previously, any expression using elsif or else was always treated as producing a text (string) result, even if every branch clearly produced a number, date, or true/false value. Now, if all branches agree on the same type, that type is used.
What this means for you
Liquid expressions like category or score lookups (for example, mapping a status to a numeric code across several if / elsif / else branches) can now correctly produce a number, decimal, date, or boolean field — instead of always being forced into a text field. This removes the need for workarounds when building this kind of expression.
Improved Dashboard Configuration Page (FRAME-2471)
Description
The dashboard configuration page has been brought in line with the widgets, pipelines and data sets pages: dashboards are shown in a searchable table, and clicking a row opens a dedicated configuration page for that dashboard.
What this means for you
Finding and configuring a dashboard is easier: you can search the list and click straight into the one you want, the same way you already can for widgets, pipelines and data sets.
Quick Links to Data Pipelines and Data Sets (FRAME-2661)
Description
Configuration pages now include a link icon that opens the related data pipeline or data set directly in a new tab, rather than requiring separate navigation through the configuration screens.
What this means for you
You can jump straight to a linked data pipeline or data set from a configuration page, without hunting through menus.
Tenant Name in Portal Header (FRAME-2695)
Description
The AireFrame Portal header now shows the tenant name, matching the existing behaviour in AireFrame.
What this means for you
You'll see which tenant you're working in directly in the portal header, just as you already can in AireFrame.
🐞 Bug Fixes
Improved Visibility of Subject Assignments in Nested Structures (FRAME-2530)
Description
Where a subject was assigned deep within a nested structure, there was no way to see this in the UI, which could make it look as though the subject wasn't assigned at all. The nested structure now expands to show the location the subject is assigned to.
Fixed Swapped Fields in Location Providers Config Export/Import (FRAME-2688)
Description
When an Upsert API location providers configuration was exported and then re-imported, certain fields were incorrectly swapped. This has been fixed so exported configuration re-imports correctly.
Fixed Page Styling for Long Custom Field Names (FRAME-2698)
Description
Long custom field names could break the page's styling on the custom field configuration page. Long names are now handled gracefully without disrupting the layout.

