Release notes - May 2026.10
List of release notes from May 12, 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: New components supported
Genius-generated Pages will include the following new components:
-
File upload input component – allows end users to select and upload a file from their device to the application.
-
Autocomplete input component (with search) – opens a dropdown with available options, including an inline text search, to select a single option.
Improvements & fixes
Betty Genius bug fix
Pages generation streaming stuck in “generation”
We’ve fixed an issue where Pages generation streaming could remain stuck in the “generation” state and no ‘finish’ modal appeared. This connection problem has now been resolved.
Betty Genius bug fix
Text with dynamic value
We’ve fixed a bug in the Genius Text component where content with dynamic values was always displayed on new lines. This issue only occurred in design-time within the page builder and has now been resolved.
Betty Genius improvement
Form object schemas read-only
Schema models used as form objects are now generated as read-only entities. This means you can no longer modify them from the data model view in the IDE. Any changes you make to the form on a Page (for example, adding or removing inputs) will still automatically update the underlying schema.
Page builder improvement
Improved options user interface
We’ve refreshed the visual styling of the following option types: Toggle, Custom as Dropdown, and Custom as Button group. They now use Pages blue as the primary color. This is a visual update only — their behavior and functionality remain unchanged.
Up next
1. Betty Genius: New Genius components supported
Genius-generated Pages will include the following new components in the Genius set
-
Multi-autocomplete input component (with search) – lets users select multiple options, supported by inline text search.
- Multi-File upload input component – allows end users to select and upload a file from their device to the application.
-
Multi-select input component – lets users choose multiple options from a list instead of just one, often displayed with checkboxes, chips, or cards.
-
Tabs component – lets users switch between different sections of content within the same view without navigating to a new page.
Timeframe: May '26
2. Betty Genius: Dialog enhancements
In Genius-generated Pages, using dialogs will be enhanced with:
- Set record context from a data table to the object page variable used in a dialog
- On closing a dialog, reset the form fields to their initial (default) values
Timeframe: May '26
3. 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.
Timeframe: May '26
4. 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.
Timeframe: May '26
5. Filtering collections using Multi-autocomplete inputs
In Genius-generated Pages, you’ll be able to filter collection variables on Habtm or Has-many relationships using values selected in a Multi-autocomplete input component. This unlocks powerful relational filtering scenarios—for example, using a Roles Multi-autocomplete input to dynamically filter a Users data table. You can configure the Users collection to return records that match any or all of the selected Roles.
Timeframe: May '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.
""orNull→ Is empty"Hello"→ Is not empty
- Exists / Does not exist – Checks whether a Text field is defined (not null).
""or"Hello"→ ExistsNull→ Does not exist
Timeframe: May '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: June '26
Actions
New features
1. Wasm Actions can run up to 10 minutes
- Value: Wasm Actions now support execution times of up to 10 minutes, enabling users to run more advanced and long-running processes without interruption. This allows for more complex integrations, larger data processing tasks, and extended business logic execution within a single action flow. Users can reduce the need for workarounds such as splitting processes into multiple actions.
- Impact: Existing Wasm Actions will automatically benefit from the increased execution limit without requiring configuration changes. Users can continue building and deploying Wasm Actions through the Actions module as before, while now supporting longer-running workloads more reliably. This update is especially beneficial for integrations, external API calls, and data-heavy processing scenarios.
- Value: Users can now send emails directly from native Wasm Actions using SMTP. This simplifies email automation workflows and makes it easier to build notifications, confirmations, and communication processes directly within the platform.
- Impact: The new Send email step is available in the native Wasm action set within the Actions environment. Users can configure SMTP-based email flows directly in their Wasm Actions by providing the required mail server settings and email configuration.
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
Improvements & fixes
1. Resolve deleted conflicts via rebase
-
Value: When rebasing a branch, deleted items that cause conflicts can now be resolved automatically, without blocking the process.
-
Impact:
- Teams can complete rebases that previously got stuck on deleted-item conflicts.
- Reduces manual intervention when merging long-running branches.
2. App creation from templates with missing files
-
Value: Creating an application from a template no longer fails when the template references a file that no longer exists.
-
Impact: Users can successfully create apps from templates even when some referenced assets have been removed.
Up next
1. Manual backups for applications (on-premise)
-
Value: Users will be able to trigger a manual backup of their application directly from the control panel.
-
Impact: Gives operators more control over when backups happen, independent of the automatic schedule.
-
Timeframe: May 2026
2. Restore application assets from a backup (on-premise)
-
Value: Users will be able to restore an application's assets from a previously made backup.
-
Impact: Provides a reliable recovery path when assets are accidentally deleted or corrupted.
-
Timeframe: May 2026
3. Improved backup status visibility (on-premise)
-
Value: The control panel will clearly display when a backup has failed, rather than showing no status.
-
Impact: Operators can quickly spot and respond to failed backups without digging into logs.
-
Timeframe: May 2026
Education
New
1. Betty Solutioneer documentation
- Value: A new article explaining what Betty Solutioneer is, where to find it, and how to use it to turn a business case into a structured analysis ready for app building
- Impact: Business users get a clear reference for the feature instead of figuring out the flow on their own
2. Connect two applications using remote models
- Value: Removes the main blocker for splitting data across multiple Betty Blocks apps. Documents the full path from Swagger spec to a working remote model action.
- Impact: Faster setup for teams running multi-app architectures (split apps, shared central data, modular portfolios). Fewer support requests around JWT wiring and nested response handling.
Improvements & fixes
1. Creating component interactions
Fixed the Interactions guide to reflect the current state of Pages.
Import CSV/XLS(X) action step article has been updated with a new front-end upload use case and configuration steps that match the latest UI. Both the public files and FileInput methods are now walked through end-to-end.
Platform roadmap
Curious about what’s coming next to the Betty Blocks platform? Explore our community platform roadmap to see the key topics we’re currently developing and planning. Share your priorities by upvoting the items you find most valuable.