Skip to content

AireFrame Release Notes

Version: 2.45.0
Release Date: 25 March 2026

Summary of Changes

✨ New Features

  • Themed Login Page (FRAME-2206)
  • Form Close Confirmation on Panel Dismiss (FRAME-2478)

⚡ Improvements

  • Clear Subject Avatar to Default (FRAME-1572)
  • Automatic Image Compression for Subject Avatars (FRAME-1577)

🐞 Bug Fixes

  • Structure Tree Updates Without Page Refresh (FRAME-2404)
  • Large Text Values Now Stored Correctly in Cache (FRAME-2462)
  • Subject List Loading Reliability for Large Datasets (FRAME-2489)
  • Multiple-Value Custom Field Filtering (FRAME-2495)

Detailed Changes

✨ New Features


Themed Login Page (FRAME-2206)

Description

The tenanted login page now fully respects the tenant's configured theme. The logo is rendered at full width with an appropriate maximum height, ensuring branding is displayed correctly and consistently with the rest of the application.

What this means for you

When users visit the login page for your tenant, they will now see your organisation's logo and branding displayed correctly — no more mismatched or oversized logos on the sign-in screen.


Form Close Confirmation on Panel Dismiss (FRAME-2478)

Description

AireFrame now sends a close-form postMessage to the AireForms iframe when a user clicks the close icon on the form display panel. This triggers AireForms' built-in close confirmation dialogue, allowing users to confirm or cancel before discarding unsaved changes. Once confirmed, the form-closed event is sent back to AireFrame to handle panel closure.

What this means for you

If you close a form panel before saving, you will now be prompted to confirm whether you want to discard your changes. This prevents accidental loss of data when clicking the close button.


⚡ Improvements


Clear Subject Avatar to Default (FRAME-1572)

Description

Users can now remove a previously uploaded subject avatar image and revert it back to the default placeholder. A clear/reset option has been added to the avatar management interface.

What this means for you

If a subject has a profile photo that needs to be removed, you can now clear it with a single action and restore the default avatar.


Automatic Image Compression for Subject Avatars (FRAME-1577)

Description

AireFrame now automatically compresses uploaded subject avatar images on the fly before storing them. This removes the need for users to manually resize or compress images prior to upload, as the platform handles optimisation internally.

What this means for you

You can upload profile photos for subjects without worrying about file size. AireFrame will automatically reduce the image size where needed, keeping the platform running smoothly without any extra steps from you.


🐞 Bug Fixes


Structure Tree Updates Without Page Refresh (FRAME-2404)

Description

Fixed an issue where newly created structure types or structures were not appearing in the tree view without performing a hard browser refresh. The external state update handling within the headless tree component has been corrected to reflect changes immediately.

What this means for you

When you create a new structure type or structure, it will now appear in the list straight away — you no longer need to refresh the page to see your changes take effect.


Large Text Values Now Stored Correctly in Cache (FRAME-2462)

Description

Fixed a database error that occurred when attempting to cache text field values exceeding approximately 300 characters. The underlying index has been updated to handle large string values correctly, using a partial index strategy to maintain filtering and sorting performance without hitting database b-tree index size limits.

What this means for you

Text fields containing longer content will now save and load correctly without errors. If you were previously experiencing issues with data not appearing or failing to store in subject lists, this fix resolves that problem.


Subject List Loading Reliability for Large Datasets (FRAME-2489)

Description

Fixed a timeout issue affecting Subject List V2 when populating data for tenants with a very large number of subjects (9,000+). The background data population job has been refactored to process subjects in batches, preventing transaction timeouts and ensuring all subject data is eventually populated. A pending update indicator is shown while batching is in progress.

What this means for you

Subject lists will now load reliably even for large organisations with thousands of subjects. If data is still being populated in the background, you will see an indicator letting you know more records are on their way.


Multiple-Value Custom Field Filtering (FRAME-2495)

Description

Fixed a bug in the subject query API where providing multiple values for the same custom field filter parameter would only apply the first value, ignoring the rest. The fix ensures all supplied values are correctly included in the query using ExactAny matching logic.

What this means for you

Filtering subjects by a custom field with multiple possible values will now return all matching subjects correctly. For example, searching for subjects where a field matches either of two values will now return results for both, rather than just the first one specified.