Release notes - June 2026.13
List of release notes from June 24, 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. Download frontend React code (self-serviced)
You can now export and download your full application code — React frontend and Wasm backend — directly from Betty Blocks, no support ticket required. This gives you complete ownership of what you build: run it, extend it, and deploy it anywhere, fully independent of the Betty Blocks platform.
Why it matters
This release is a direct step in our commitment to our Betty Blocks Open promise. Your application code is fully portable and exportable on demand — eliminating vendor lock-in and ensuring you always own what you build.
Role-based-access-control
Download access is controlled by role-based permissions, so organizations can decide exactly who is allowed to export application code. This matters because it lets teams enable powerful self-service capabilities for developers while keeping sensitive intellectual property locked down for certain developer roles — giving organizations confidence to roll out the feature without losing governance or control.
2. Enhanced pages compile validator checks
Pages compile validator when clicking Play or merging a sandbox is extended with new scenarios to valid on:
- It now validates the Set variables page-level interaction for invalid metadata.
- It now validates partial input variables for invalid metadata.
- It now validates page variables (such as collections and objects) for invalid metadata.
In all these places, metadata can become invalid due to deleted used references inside of them. This invalid metadata will come up as errors in the overview to resolve before the compilation can succeed.
3. Betty Genius: third-level nesting
Genius-generated Pages already supported displaying sub-collections (Has-many and HABTM relationships) inside data table columns and record detail views. We've now extended that support to a third level of nesting — collections within collections within collections — so deeply relational data can be surfaced inline, without extra configuration or workarounds.
Example use case:
- A collection of Meeting Items, where each Meeting Item displays a sub-collection of Documents, and each Document displays a sub-sub-collection of Versions — all rendered inline, in a single view.
Up next
1. Betty Genius: store the value of a Multi-autocomplete in a page variable
In Genius-pages, a new variable type will be supported – custom collection variable. This unlocks the following filter of a data table use case:
-
Filtering data table collections on a Multi-autocomplete input on button click instead of only on change or on blur of the multi-autocomplete input itself.
Timeframe: June '26
2. Betty Genius: Reset filter via Button click functionality
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, Belongs to, Dates, etc).
Timeframe: June '26
3. 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: July '26
4. Betty Genius: other custom collection page variable use cases
In Genius-pages, a new variable type will be supported: The custom collection variable. This unlocks the following use cases:
-
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: July '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: July '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: 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
1. Background / long-running actions
You can now mark a WASM action as a background (long-running) action so it starts immediately without blocking the caller. A new toggle in the Actions Canvas enables it.
- Value: Unlocks use cases that need more than a few seconds — bulk imports, async data processing, AI-driven workflows — without timeout errors.
- Impact: Open your WASM action, enable the background toggle, and trigger it as usual. Live on us2, ca4, pfl, and sanofi.
2. Upsert step in Wasm actions
The Upsert step (Create or Update Record) is now native in Wasm actions.
- Value: One step instead of separate Create + Update steps.
- Impact: Add it like any other step. Old Create + Update workarounds can be rebuilt as a single Upsert.
Improvements & fixes
1. Fixed: Wasm action fails with relation/linked data
Actions accessing linked records (e.g. a debtor linked to an invoice) now work, matching next-gen action behavior.
- Value: Linked-data actions no longer fail silently.
- Impact: No action needed — affected actions work automatically after the fix.
2. Fixed: WASM actions timing out at 55 seconds
Long-running actions now run their full duration without the hard timeout, and no longer leave the backend in a broken state.
- Value: Actions use the full documented execution window.
- Impact: No more "timeout" errors or 503 "No backend available" follow-ups.
Up next
AI Actions agent — action generation via WIT functions
An AI agent that generates Wasm actions for you, picking from a catalogue of available WIT functions.
- Value: Less time and expertise needed to build complex data processing logic.
- Impact: Builds on the WIT Discovery Service now in production. Interface and access details to follow. Timeframe TBD.
My Betty Blocks
New features
1. Add external software to your software catalog (feature-flag)
-
Value: You can now add external software to your portfolio, either by searching for it or by adding it manually from a list.
-
Impact: Search for known external software and add it in a few clicks, via the software catalog under company overview.
2. Upload your own SSL certificate per hostname (on-premise)
-
Value: You can now upload a custom SSL certificate directly on a hostname.
-
Impact:
- Use your own certificates instead of relying on defaults.
- Manage secure connections per hostname.
Request feature flag via this email: anton.vandenberg@bettyblocks.com
Improvements & fixes
1. Assets API reliability (on-premise)
-
Value: Asset storage is more stable and access issues are resolved.
-
Impact: We stopped a loop where the assets API repeatedly tried to create asset buckets and threw errors every 100ms on-premise. The default synapse zone name is now set correctly, and asset access problems affecting some users have been fixed.
2. Centralised logging standards (on-premise)
-
Value: Logging is now consistent across core services.
-
Impact: We aligned logging standards across block-store, replicator, and synapse. This makes issues easier to trace and speeds up support.
3. User management fix
-
Value: Adding and removing users now works even after the user model changes.
-
Impact: Previously you couldn't add or remove a user if the user model had been modified. This is now resolved.
4. Customer dashboard shows your latest app
-
Value: Your most recently created app now appears on the customer dashboard.
-
Impact: A small tooltip is added to the applications tile that shows the latest created app date.
5. Refreshed Betty Blocks branding
-
Value: Updated Betty Blocks branding across the platform.
-
Impact: The new logo now appears in my-bb for a consistent look.
Up next
1. Manage a software API catalog (feature-flag)
-
Value: Company admins will be able to import endpoints based on an Open AI specification file.
-
Impact: On a new tab on the software details in the software catalog by pasting the url of the open API.
-
Timeframe: June 2026
2. Manage a software feature list (feature-flag)
-
Value: Company admins will be able to manually manage the feature list of a piece of software.
-
Impact: Capabilities of each application become clear, so teams know exactly what they can use.
-
Timeframe: June 2026
3. Manage a software owner (feature-flag)
-
Value: You'll be able to add an owner to software that is in the catalog, so that the right contact person is there.
-
Impact: Navigate to the details of an item in the software catalog, manage who is the owner of that piece of software by filling in the email.
-
Timeframe: June 2026
4. Manually add custom software (feature-flag)
-
Value: You'll be able to add custom or legacy software that isn't in any catalog.
-
Impact: Capture internal or unique systems in your portfolio with a name, type, description, and icon.
-
Timeframe: June 2026
Education
New
Interactions in Genius
A reference article covering how interactions work in Betty Genius Pages. It explains the trigger + event model (page interactions fired by page load or a data condition, and component interactions fired by click, change, or submit), walks through all seven interaction events, and ties everything to a running Contacts page example.
Improvements & fixes
1. Backup policy article
Updated to reflect the latest backup policy information.
2. Form inputs and controls
Added documentation for two new inputs: Multi-autocomplete and Multi-file upload.
Up next
1. New environment for Betty Blocks Documentation
We're working on a new, updated docs format powered by AI — giving you instant answers instead of manual searching.
Timeframe: July '26
2. Registration request for Academy
A new flow for business users without a Betty Blocks account yet. They'll be able to request access to Academy and building tools through a form right inside Academy.
Timeframe: July '26