Skip to content
  • There are no suggestions because the search field is empty.

Release notes - June 2026.12

List of release notes from June 9, 2026


Our team has focused on delivering a range of platform enhancements over the last two weeks. In this update, you’ll find a clear overview of the latest feature additions, changes, and resolved issues. For a comprehensive breakdown, be sure to review the full release notes.


 

Pages

New features

1. Betty Genius: Component set increments

  • New Multi-file input component: The Genius component set now includes the Multi-file input component. Allows users to select and upload one or multiple files from their device to the application.

  • Enhanced Price and Decimal input: Both input components are now supported with the decimal and thousands separator option that allows users to type 1234567.89 and to see the value formatted to $1,234,567.89 live, while the form still submits the clean number your backend expects.
  • Additional frontend validation options on inputs: Previously, only “required” was present as frontend validation option. Currently, the baseline of frontend validation options on all inputs are present. 

2. Betty Genius: Displaying sub-collections in Pages
In Genius-generated Pages, you will be able to display sub-collections (Has-many or Habtm relationships) directly within both data table columns and record detail views. This enhancement makes it easy to surface relational data inline, without additional configuration or workarounds.

Typical use cases include:

  • Displaying a project’s Labels directly within Projects data table.
  • Showing a list of Labels within a Project detail view.

3. Betty Genius: External dependencies support in Genius components
We are introducing support for external dependencies within Genius components, enabling the use of third-party libraries directly inside the Genius component set. This will allow us to ship more powerful, feature-rich components, such as a Google Maps component, that rely on established external libraries while remaining fully integrated within the platform.

This capability is also designed to extend beyond platform-provided components. In the future, users will be able to leverage the same mechanism to incorporate external dependencies into their own components, similar to what is already possible with the MUI component set.

Overall, this unlocks a new level of flexibility and extensibility for building advanced, production-ready UI components within Genius.


4. Betty Genius: Collection variable request or pagination properties in condition filter
In Genius-generated Pages, It is now possible to click-through collection variables in all “on data condition” filters in the IDE. When clicked-through, you have the option to select any of the request information or collection pagination items. This has unlocked the following use cases:

  • Disable the Next and Previous buttons in the collection pagination controls if there is no Next or Previous in the pagination anymore. 

  • Redirect my end-user to a page if the collection variable query is empty.  


Up next

1. Betty Genius: New Genius components supported
Genius-generated Pages will include the following new components in the Genius set

  • Tabs component – Lets users switch between different sections of content within the same view without navigating to a new page.
  • Stepper component – Guides users through a multi-step process in a defined sequence, displaying progress and allowing navigation between steps such as form wizards, onboarding flows, or checkout processes.
  • Responsive layout components - A set that automatically adapts to different screen sizes and viewports, enabling consistent and fluid designs across different screens.
  • Progress bar component - Visually communicates the completion status of a task or process, showing users how far along they are as a filled bar that advances from 0% to 100%.

Timeframe: June '26


2. Betty Genius: Enhanced compile validations
In Genius-generated Pages, the compile validator when clicking Play will be extended with for example validating Page variables and Page interactions for invalid metadata due to deleted used references inside of them. These will come up as errors to resolve before the compilation can succeed.

Timeframe: June '26


3. New Custom collection page variable type
In Genius-pages, a new variable type will be supported: The custom collection variable. This unlocks the following use cases:

  • Filtering data table collections on a multi-autocomplete input on button click instead of only on change of the input itself.

  • Selecting multiple rows in data tables collection to run batch Actions (e.g. Update the status property of the selected records from the table).

  • Build forms that store a collection of objects in local page state before submitting them to an action. For example, an event registration form where users can add one or more visitors as part of a single form submission.

Timeframe: June '26


4. Betty Genius: Data table column sorting controls
In Genius-generated Pages, you will be able use data table column sorting controls. This allows you to sort on different table columns with different data types (Text, Belongsto, Dates, etc).

Timeframe: June '26


5. Betty Genius: Login and logout interactions
In Genius-generated pages, the login and logout interactions for custom created authentication profiles will be supported. This allows you to build these login flows with the use of the Genius component set instead of using the fallback of the MUI component set.

Timeframe: June '26


6. Betty Genius: new Text filter predicates – Is empty & Is not empty
In Genius-generated Pages, page variable filtering and display logic filtering will be supported with two new Text filter predicates: Is empty and Is not empty. These predicates make it easier to query or control content visibility based on whether a Text property has a value.

Example use cases:

  • Show the Last Name text field only if First Name has a value (Is not empty).
  • Display an information panel only if Email has no value (Is empty).

Expected behavior of is empty and exists on Text fields compared:

  • Is empty / Is not empty – Checks whether a Text field has content.
    • "" or NullIs empty
    • "Hello"Is not empty
  • Exists / Does not exist – Checks whether a Text field is defined (not null).
    • "" or "Hello"Exists
    • NullDoes not exist

Timeframe: July '26


7. Betty Genius: Automated Form action step syncing
We are introducing automated syncing between Forms and their associated action steps in Genius-generated Pages. Today, when forms in Genius-generated Pages are modified, related action steps (such as Create or Update Record steps) do not automatically reflect those changes, requiring manual updates.

With this upcoming enhancement, any changes made to a form (such as adding, removing, or updating inputs) will automatically be synchronized with the corresponding action steps. Field mappings will stay aligned without additional configuration.

This will make working with Genius-generated Pages more seamless and consistent with classic Pages, significantly reducing manual maintenance and ensuring form-driven workflows remain accurate as they evolve.

Timeframe: July '26


 

Actions

 

New features

New Wasm functions

1. Send Email via SMTP (Native Wasm component)
The Send Email action step is now backed by a native Wasm component with a proper SMTP host plugin. Builders can send emails via their own SMTP server directly from wasm actions.

  • Value: More reliable, performant email sending with full SMTP configuration control.
  • Impact: Available in the Wasm Actions IDE as the "Send Email" step.

2. Native Store File Component
A new native Wasm component for storing files is now available, ported from the community library and promoted to a first-class native function.

  • Value: Builders can store files in actions without relying on custom JS — faster and more stable.
  • Impact: Available in the Wasm Actions IDE as a native step.

Improvements & fixes

Bug fix: MCP errors on notifications/initialized — When connecting Copilot (or any MCP client), the server incorrectly returned Method not found: notifications/initialized instead of silently ignoring the one-way notification as per spec. This is fixed.


Up next

AI-generated Wasm Actions
  • Value: Users can generate actions automatically using Genius based on prompts. This reduces manual configuration work and helps teams build automations faster with fewer setup errors. AI-generated actions also make it easier for non-technical users to create consistent business logic and accelerate application delivery.
  • Impact: After release, users will be able to access AI-generated actions directly from the Genius chat when creating or editing an action flow. Users can describe the intended outcome in natural language, after which AI will suggest and configure the required actions automatically. Existing manually configured actions will continue to work as expected and can be further optimized using AI-generated suggestions.
  • Timeframe: End of June.

 

My Betty Blocks

 

New features

Software catalog overview page (feature flag)

  • Value: Company admins can now see every application in their software catalog on one page, giving a clear view of the connected tech landscape.

  • Impact: A new Portfolio item in the sidebar opens a single overview of all live applications. This is behind a feature flag and under development.


Improvements & fixes

1. Asset loading and processing reliability (on-premise)

  • Value: Application assets load more reliably and app creation is faster.

  • Impact: We resolved asset files failing to load for on-prem end users behind strict DNS, and gave the Assets API its own processing queue so asset and app creation no longer wait behind other jobs.

2. MySQL 8.4 / Percona compatibility (on-premise)

  • Value: The platform now runs cleanly on stricter MySQL 8.4 Percona clusters.

  • Impact: Database migrations that previously failed on Percona XtraDB Cluster now use a supported locking mode, so on-prem upgrades complete without errors.


Up next

1. Software catalog item details (feature flag)

  • Value: Admins will be able to open any software entry to view and manage its full details.

  • Impact: A detail page per software entry showing name, type, and description, with editable fields for manually-added software and the option to remove entries.

  • Timeframe: June 2026

2. Software API endpoints (feature flag)

  • Value: Admins will be able to view a software's available API endpoints to govern its capabilities.

  • Impact: A new API catalog tab that generates and lists endpoint groups for a registered software, with the option to regenerate the list.

  • Timeframe: June 2026

3. Manage software feature list (feature flag)

  • Value: Admins will be able to curate the feature list of a software so its capabilities are clear.

  • Impact: Add, edit, and delete feature groups and features on non-external software, directly from the details tab.

  • Timeframe: June 2026


 

Education

 

New articles

Page resources | Genius

Introduces the Page resources panel in Genius Pages — a central place to view and manage input, page, and current user variables, making it easier to bind data and control dynamic behavior within a single page.


Component articles

Reference guides covering core components in Genius Pages – what each one does, how to configure it, and when to use it.