Release notes

Read the May 2026 community update
Check Bubble's current status
MAY 20, 2026
Features
AI Agent: Compound edits
The AI Agent can now edit your UI, workflows, and data all in a single request — describe a complete change and have it applied across your app at once.
AI Agent: Screenshot awareness
The AI Agent can now take screenshots of your app during agentic tasks, giving it a better understanding of your app's actual state so it can make more accurate decisions as it works.
AI Agent: Drag and drop images
You can now drag and drop images directly into the AI chat, making it easier to share visual context with the agent.
AI Agent: Expression and action validation
The AI Agent now validates expressions, actions, and events as it generates your app, automatically detecting and correcting errors before they affect your build.
Mobile app generation
We made mobile app generation more reliable and visually polished, fixing inconsistent fonts, spacing, alignment, and clipped elements across generated screens, and ensuring AI-generated color and font palettes are preserved correctly when imported into the editor.
AI-generated privacy rules
Privacy rules generated by AI now automatically restrict filtering on hidden fields.
Data type AI generation
The data tab now features a refreshed AI generation experience. You can describe your app and have data types automatically created through the agent, so you can scaffold your database structure without the manual setup.
Disabled actions and workflows
We added visual indicators for disabled actions and workflows, including a disabled tag, reduced opacity on the action container, and a badge on the workflow trigger, so you can see at a glance what's currently turned off.
Editor settings discoverability
Previously hard-to-find settings — including the separators section in repeating groups as well as mobile screen and navigation options on page elements — are now surfaced directly in the property editor instead of buried in nested popovers.
Expression parentheses clarity
Non-active parts of an expression now correctly fade out when parentheses are enabled, making it easier to see exactly which part of your logic is being evaluated in complex expressions.
Rich text in conditional text properties
The rich text editor is now available when setting a text property in conditionals, giving you the same formatting flexibility you have elsewhere in the editor.
Reusable element default value placeholders
Default values for reusable element properties are now always shown as placeholder text — not just when the field is focused — making it easier to understand your element's defaults at a glance.
Inline text field max width
Inline text fields now respect a maximum width when set to hug their content, giving you more precise control over how they resize within your layout.
API Connector timeout limit
API calls from Bubble apps can now run for up to 4.5 minutes, up from 2.5 minutes, enabling longer-running calls. This is especially useful for LLM responses and other AI-powered API integrations.
BubbleGo app list loading
The app list in BubbleGo now loads in smaller batches as you scroll instead of all at once, so your list appears significantly faster even when you have dozens of apps.
In-app purchase re-sync
We added a re-sync purchase option that refreshes purchase status directly from Apple or Google, resolving cases where a purchase gets stuck in an incorrect state without requiring customers to re-enter their information.
IAP notification visibility
A "last notification processed at" timestamp is now visible in the in-app purchases section of the editor, giving you clearer insight into the health of your IAP notification pipeline without needing to contact support.
Bug fixes
Property editor reliability
We fixed several issues in the new property editor, including false "overridden" style flags on newly added Group and Button elements, rendering errors when configuring shadow settings for drag-and-drop plugin elements, incorrect red error states on valid data source searches, and an error triggered when toggling Auto crop around face for imgix image processing.
Custom states
We fixed a bug where editing custom states on certain elements triggered an unresolvable error that forced you to reopen the editor in a new browser tab.
Undo history
We fixed two undo-related bugs — dragging through the color picker no longer creates undo entries for every color hovered, and copying and pasting elements with workflows can now be correctly undone without skipping that action.
Workflow tab loading
We fixed a bug where corrupted data in Set custom state actions prevented the Workflows tab from loading on certain pages, and a separate bug where having Disable action checked on a Trigger a custom event action caused an unexpected error pop-up when that workflow ran.
Conditional deployment
We fixed a bug where deploying your app to the live environment would intermittently remove operators from Search for conditionals in the responsive engine, causing affected workflows to break unexpectedly in production.
Dropdown and conditional editor
We fixed several issues including the inability to set a dropdown placeholder to a dynamic value, a missing "choices" property in the conditionals tab, and a Safari bug where the value operator dropdown was appearing off-screen and jumping position when clicked.
Icon library selection
We fixed a bug where selecting the Material icon library caused the page to scroll unexpectedly and triggered laggy behavior in Safari, and a separate bug where arrow key navigation in the icon popover had no visible selection indicator and Up/Down keys did not work.
Database entry editor
We fixed a bug where editing a database entry with a List of field type caused input fields — including all fields below them — to stop rendering in the editor.
Plugin management
We fixed a bug where deleted plugins still prompted an active subscription and couldn't be uninstalled, and a separate bug where clicking a plugin in the plugins tab failed to update the settings panel, leaving a different plugin's details displayed instead.
Workload attribution
We fixed a bug where workload usage was being incorrectly attributed to deleted pages instead of your custom 404 page, so your workload reporting now accurately reflects where usage is coming from.
Editor stability
We fixed a bug where certain editor sessions would freeze and become unresponsive shortly after opening, caused by an analytics process entering an infinite loop on unusually large API configuration values.
Conditional visibility preview
We fixed a bug where toggling Turn preview on for conditional visibility rules in the editor wasn't correctly showing or hiding elements, making it easier to verify conditional logic without running a full app preview.
Debugger navigation
We fixed a bug in the debugger UI where Open Page in Editor and Disable Debugger Mode were appearing off-screen and inaccessible.
Integer input validation
We fixed a bug where minimum and maximum values set on Integer input elements weren't being enforced during preview, so your input range restrictions now behave as configured.
SEO image editor
We fixed a bug where the SEO image editor wasn't accepting dynamic data, so you can now use dynamic values to set SEO images across your pages.
Google login on Android
We fixed a bug where Sign up/Login with Google on Android wasn't completing authentication or updating your app's database, leaving users stuck without being signed in.
Android UI consistency
We fixed several visual inconsistencies on Android, including the backdrop blur not applying to sheet elements, placeholder text not displaying correctly in centered or right-aligned inputs, cursor positioning appearing at the center instead of the top in multi-line inputs with long placeholders, and zoom not working on Android views.
Visibility conditionals on mobile
We fixed a bug where visibility conditionals based on another element's visibility were being ignored in native mobile apps despite working correctly in web apps.
Android OTA updates
We fixed a bug where OTA updates were not being applied to the latest version of your Android app in Google Play, despite appearing successful in the editor.
App stability
We fixed a bug where certain group elements set to hidden on page load were causing apps to crash on iOS, Android, and web preview.
App publishing
We fixed a bug where Android apps were being rejected by the Play Store due to an unnecessary media playback permission being included in builds, and we now surface iOS build failure error details in notification emails so you can quickly diagnose provisioning profile misconfigurations.
Firebase configuration validation
We added validation for Firebase configuration files on upload during Android setup, so misconfigured files are caught and flagged immediately rather than causing silent build failures.
Magic login links
We fixed a bug where magic login links sent via backend workflows were opening in a mobile browser instead of deep linking to BubbleGo.
Subscription purchase in non-scrollable views
We fixed a bug where the Initiate Subscription Purchase action failed to open in non-scrollable views, so in-app purchase flows now work consistently across all view configurations.
BubbleGo horizontal lists
We fixed a bug where horizontal lists in the mobile web preview were cutting off text and hiding content due to an overlapping scrollbar.
Navigation transitions
We fixed a bug where navigating to a new view with reset navigation stack enabled caused a white flash on screen in native mobile apps.
Security dashboard: Deploy notifications and test on deploy
We fixed a bug where deploy-triggered events — including test on deploy and custom notifications on deploy — stopped firing from April 15–30 due to an issue with Bubble's internal event notifier service. Users who had enabled these features were not receiving notifications or test triggers on deploy during this timeframe.
MAY 6, 2026
Features
AI Agent: Option set creation and editing
The AI Agent can now create and edit option sets, attributes, and values from natural language, so you can build structured choice fields without leaving the conversation.
AI Agent: Undo, redo, and retry on edits
We added undo, redo, and retry actions to the AI Agent's edit plans, with confirmation prompts on undo and redo, giving you more control to safely reverse or reapply changes.
AI Agent: Improved error handling
When the Agent hits processing limits, you now receive a clear message prompting you to retry instead of being left without a response. The chat input also no longer locks up when an approval request returns empty, so you can always keep the conversation moving.
Disabled action visibility
We added clear visual indicators for disabled actions and workflows — including a red "disabled" tag, reduced opacity on the action container and icon, a badge on the workflow trigger, and a status indicator in the properties editor — so you can see at a glance which actions are turned off.
Debugger UI update
We updated the debugger's layout and usability, making it easier to test and troubleshoot your app.
Property editor: Configure section placement
We moved the Configure section higher in the element properties panel, placing it directly below the Content section, so you can access key settings more quickly without scrolling.
Popover positioning
We improved how popovers position and resize on screen, so they stay visible and adjust gracefully instead of getting cut off at the edges.
API Connector: Alphabetical sorting
We added an alphabetical sorting option to the API Connector tab, letting you toggle between default and alphabetical ordering at the collection level with your preference saved automatically.
API response field limit notifications
We improved the JSON parser to stop processing once your API response reaches the 10,000-field limit and added a clear banner so you know when parsing was truncated, preventing unexpected behavior with large or deeply nested responses.
Plugin purchase experience
We updated the plugin purchase modal to show clearer headers at each step of a transaction, and the plugin now installs automatically when you close the confirmation dialog — no extra click required.
Secure file sharing
We added a new :secure share url operator on the file type, which generates a temporary pre-signed URL for securely sharing files without exposing API tokens in URL parameters.
Privacy rules tab
We rolled out the redesigned privacy rules tab to all users, giving you a clearer and more intuitive experience for controlling which field values are visible in query results.
Mobile: Autofill support for email and password inputs
Email and password inputs on mobile now support keyboard autofill, autocomplete suggestions, and saved password managers, making it faster and easier for your users to fill in credentials during sign-in and account creation.
Mobile: Hide Keyboard  action
We added a Hide Keyboard workflow action and a Keyboard is Visible data source to mobile views, giving you direct control over when the on-screen keyboard appears and disappears in your app.
Mobile: BubbleGo loading speed
We optimized how app data is fetched in BubbleGo, significantly reducing load times — especially if you manage many mobile apps.
Bug fixes
AI Agent: Workflow buttons missing icons
We fixed a bug where workflow buttons generated by the AI Agent were rendering without icons, ensuring your agent responses look consistent.
AI Agent: Missing app context
We fixed a bug where the AI Agent incorrectly reported that certain apps had no pages, data types, or workflows when asked to describe them, so the agent now accurately reads and summarizes your app's structure.
AI Agent: Reliability improvements
We resolved a series of issues ensuring property changes apply consistently, patch operations target the correct elements, and AI-generated UI components render in the intended order.
SSE stream error handling
We fixed a bug where errors sent mid-stream by an upstream API weren't being flagged correctly, so you can now reliably detect and handle those errors in your app's logic regardless of when they occur during a stream.
Repeating group spacing
We fixed two layout bugs in repeating groups — extra space appearing at the bottom when a separator was enabled, and cells stretching unevenly when a fixed number of rows was set — restoring consistent, predictable spacing in your layouts.
Backend workflow dropdown
We fixed a bug where the backend workflow dropdown displayed conditional statement text alongside workflow names, making it cluttered and difficult to scan when setting up a Schedule API Workflow action.
Link element URL parameters
We fixed a bug in the property editor where flagged empty URL parameters on link elements couldn't be deleted or edited, and adding new parameters generated broken rows, so you can now cleanly manage link parameters without getting stuck.
Custom state reordering
We fixed a bug where custom states would jump around unexpectedly when dragging to reorder them within the custom states popover.
Progress bar dynamic data
We fixed a bug where the progress bar element's color field didn't support dynamic data, so you can now connect colors to your app's data in both the Visual and Conditional tabs.
Push notification action configuration
We fixed a rendering error in the workflow action overlay dropdown that was intermittently preventing you from configuring the Send Push Notifications action without repeatedly refreshing the page.
Alert configuration
We fixed the Show alert element  action so the alert message field now correctly shows or hides based on whether you've chosen to change the message. We also fixed a bug where preset animation values (fade in, hold, and fade out) were appearing blank in the new property editor.
Editor UI polish
We resolved several smaller visual issues across the editor, including slider handle and range bar misalignment, a flickering info icon in the size section, min/max fields incorrectly required for integer inputs, date time picker alignment inconsistencies, the separator color picker unexpectedly closing its popover, and the Data to send field incorrectly displaying a red border.
Canvas drag and drop
We fixed a bug where deleting an element on the canvas while dragging it would cause the drag operation to get stuck and flood the editor with errors, keeping your editing flow smooth and responsive.
Mobile: Web preview blank screen
We fixed a bug where closing a sheet containing an input element in the web mobile preview caused all page elements to disappear, leaving a blank white screen.
Mobile: iOS splash screen stability
We fixed a bug where the splash screen icon shook vertically when loading an iOS app, ensuring a polished and stable launch experience.
Mobile: In-app purchase actions in search
We fixed a bug where in-app purchase actions weren't appearing in the app search tool, making them impossible to locate through search.
Mobile: Android app compatibility
We corrected a misconfiguration where the minimum Android version for native mobile apps was set incorrectly, which was causing the Google Play Store to display your app as compatible with unsupported devices.
Mobile: Custom state preview
We fixed a bug where switching between floating groups using a button action caused the page to go completely blank in web preview for native mobile apps.
Hire an Expert page
We fixed a bug that caused the Hire an Expert page to freeze with unresponsive buttons, preventing you from completing your request.
Rich text editor visibility
We fixed a bug where a popover was appearing on top of the rich text editor, making it impossible to use the editor when opened from a dynamic expression field.
APRIL 22, 2026
Features
AI app generation quality
We upgraded part of our app generation process to Claude 4.7 so the apps the AI creates for you start out looking more polished and better structured.
AI Agent access for agencies and BAMs
We expanded AI Agent access non-generated apps to a broader group of agencies and BAMs, giving more teams the ability to build with AI assistance directly inside Bubble.
AI Agent: Improved issue checker context
We improved the Agent's ability to recognize and handle common issue patterns, so it's more accurate when reviewing problems in your app and you spend less time sorting through incorrect suggestions.
Deep linking workflows
You can now define what happens in your app when a user opens it from a link, making it easier to send users to the right page or experience from emails, ads, or shared links.
In-app subscription management
We made it easier to create, edit, delete, and unlist subscription groups, subscriptions, and billing variants at any time, with clear status indicators and confirmation prompts when changes could affect your live subscribers.
API Connector alphabetical sorting
We added an alphabetical sorting option to the API Connector tab, so you can toggle between default order and A–Z sorting to find your API calls more easily as your project grows.
Button icon rotation
We added a Make the icon rotate setting to the button element, giving you the same rotation control you already had on standalone icons – no workarounds needed.
Property editor beta access
We expanded access to the new property editor so you can opt in and try it yourself, and added an opt-out toggle in Settings > Versions > Beta Features so you can toggle between the two experiences.
Property editor UI updates
We updated the layout section to clearly separate Position and Alignment into distinct subgroups with tooltips, renamed properties to reduce confusion, updated section headers to display in bold, and fixed inconsistent left padding in editor dropdowns — all making it easier to navigate and configure your settings at a glance.
Keyboard shortcuts for element ordering
We added new keyboard shortcuts for moving elements forward, backward, to the front, or to the back of their container:
  1. Make first: Option + Cmd + [[]
  2. Make last: Option + Cmd + []]
  3. Move left/up: Cmd + [[]
  4. Move right/down: Cmd + []]
Workflow deletion from popovers
We added a trash icon with a confirmation button to workflow and action popovers, making it faster to delete steps without extra navigation.
Subscription confirmation modals:
We updated subscription confirmation modals with clearer titles (like "Plugin subscribed," "App plan changed," "Storage modified," and "Workload modified") so you always know exactly what changed after updating your plan or add-ons.
Plugin platform compatibility
Plugin developers can now explicitly declare whether their plugin supports Web, Mobile, or both, so when you filter the plugin marketplace by platform, you only see plugins that actually work for your app type.
Bug fixes
AI Agent image uploads
We fixed several bugs in the Agent's image upload feature. You can now send images without accompanying text, the "x" button properly removes uploaded images, and long conversations with many images no longer break mid-response.
AI Agent validation errors
We fixed a bug where deeply nested validation errors weren't being surfaced to the Agent, causing approve and reject buttons to not appear in AI-powered workflows.
AI Agent conversation reliability
We fixed a bug where chats could fail when incomplete message sequences were detected, so conversations run more smoothly.
Deploy locking
We fixed a bug where triggering a second deploy while one was already in progress could cause your live app to appear entirely blank. Additional deploy attempts are now blocked until the current one completes.
Debugger reusable element expressions
We fixed a bug where the debugger wasn't showing the underlying expression for reusable element properties — only the evaluated value — making it harder to trace logic and diagnose issues.
Property editor false validation errors
We fixed several bugs where optional plugin fields, reusable input initial content, integer range inputs, and reusable group data sources were incorrectly highlighted in red, suggesting errors that didn't exist.
Repeating group grouped-by error
We fixed a bug where adding a "grouped by" grouping to a repeating group's data source defaulted to null and threw an error.
Is within operator not saving
We fixed a bug in the new property editor where Is within operator fields for search range and origin appeared filled in but weren't being saved, causing false errors in the issue checker.
Mobile editor workflow changes reverting
We fixed a bug where changes to workflow parameters in the Go to view action appeared to save but would silently revert after refreshing or logging out.
Date/time picker conditional fixes
We fixed several bugs in the date/time picker's conditional settings, where start and end date attributes couldn't be added together, couldn't be deleted once set, and displayed incorrect labels.
Stay Logged In dynamic fields
We fixed a bug where the Stay Logged In and Remember the Email fields in the Login action were missing dynamic expression options in the new property editor.
Safari conditional properties dropdown
We fixed a bug on Safari where the Select a property to change dropdown in the conditional tab was rendering behind the UI, making it impossible to click.
Branch sync timeout
We resolved a bug where syncing a branch with live would fail with a timeout error when the merge contained a large number of changes across many pages and reusable elements.
Plugin purchasing
We fixed a bug that was preventing you from successfully purchasing plugins in the Bubble marketplace.
Scheduled workflows missing from scheduler
We resolved an intermittent bug where scheduled workflows that hadn't yet run were sometimes not appearing in the scheduler even when filters were set correctly.
Workflow tab loading error
We fixed a bug where certain apps couldn't load the workflow tab at all when background information failed to fetch.
Mobile blank screen on BubbleGo
We fixed a bug where certain apps would intermittently load to a blank screen in BubbleGo on iOS and Android, sometimes for hours at a time.
iOS is pressed conditional state
We fixed a bug on iOS where an element's is pressed conditional style would remain visually active after long-pressing and scrolling, making elements appear stuck in a selected state.
Android audio recording
We resolved a crash affecting audio recording on Android, so audio recording in plugins works again and your users can reliably capture and play back audio.
iOS top app bar overlap
We fixed a bug on iOS where the top app bar overlapped elements in the header area of a vertical list view when the list had no data.
Android IAP setup flow
We fixed a bug in the Android in-app purchase setup flow where enabling in-app purchases and pushing a new build left the setup stuck on the first step.
Account page GitHub error
We fixed a bug where a GitHub authentication error on the Account Settings page was preventing you from seeing the option to change your Bubble email address.
APRIL 8, 2026
Features
AI Agent: Plan cards
The AI Agent now presents suggested edits as structured plan cards — with numbered steps, interactive links to elements in your app, and status indicators (completed, cancelled, or failed) — making it easier to review proposed changes at a glance and immediately see whether your approved edits were applied successfully.
AI Agent: Multi-turn conversations
The AI agent can now carry context across multiple exchanges automatically, without requiring a new prompt at every step, enabling more natural and dynamic editing sessions where the agent continues a conversation and suggests edits on its own.
AI Agent: Self-validation
We added a built-in validation tool that lets the AI agent automatically check your app's structure for errors during editing, and improved how it catches invalid changes before applying them, so your app is less likely to be left in a broken state after an Agent-assisted edit.
AI Agent: Permission controls
The AI agent now fully respects your collaborator permissions — restricting editing actions based on your access level, and making it clear in collaborator settings that app permissions also apply to the agent. Viewers can no longer make unintended edits through the Agent.
AI Agent: Image uploads for all users
You can now share images directly with the AI Agent when building UI or troubleshooting your app, making it easier to show the agent exactly what you're working with for faster, more accurate results.
AI Agent: Smarter expression generation
We improved how the AI expression generator understands your app's elements — including custom states and types — resulting in fewer errors and more accurate expressions when building workflows.
AI Agent: Performance in large apps
We refactored how the Agent reads page information. It  fetches it on demand rather than all at once, so it can now handle apps with many pages without slowing down or failing.
Mobile app generation improvements
Generated mobile apps now use reusable style variables throughout, display descriptive page titles in the navigation bars instead of Current View Title, and generate fewer views for a leaner, more focused starting point — so your apps look more polished right out of the box and generate faster with fewer interruptions.
Push notification navigation
You can now direct users to specific views in your mobile app when they tap a push notification, giving you greater control over the notification experience and making it easier to guide customers to the right content.
Mobile in-app purchases
We launched a  Restore Purchases action that lets your customers recover previously purchased subscriptions or in-app purchases on a new or reinstalled app. We also added the Android licensing key setting directly to the mobile configuration panel for easier credential management.
Mobile plugin editor
We updated the plugin editor to support the latest font properties — including font family and font weight — and added a Client-side – Both action type option so your plugin actions can be marked as compatible with both web and mobile clients without separate configurations.
Dynamic data access refresh
We refreshed the dynamic data access experience with a new lightning icon, a one-click insert button that appears on hover, and a persistent icon that follows your cursor when a field is focused, making it faster and smoother to insert dynamic data into your fields.
Property editor: Workflow editor improvements
We improved the workflows section in the element properties editor — adding a clear call-to-action when no workflow exists, moving it to the top of the Interactions tab, and automatically navigating you to the Workflow tab on event creation. Workflow fields and custom states now appear inline with auto-focus, so you can configure them with fewer clicks and no extra popover layers.
Property editor: Conditionals and expression improvements
We improved the conditionals panel in the property editor with a clearer empty state, a full-width dropdown that guides you step by step through adding conditions, and a one-click trash icon for faster deletion. Operator dropdowns now consistently display symbols with synonym search support, and dynamic expressions open inline by default — with an expand option available when you need more space.
Property editor opt-out
New users can now opt out of the new property editor from  Settings > Versions > Beta Features, or via the beta toggle directly in the editor, giving you more control over your editing experience from the start.
Faster app loading and export
We rolled out a performance improvement that switches app export from a slow, paginated process to a single-pass export, significantly reducing load times in the editor — especially for larger apps.
Bug fixes
AI-generated apps not deployable
We fixed a bug where AI-generated apps were being created in a non-deployable state, preventing you from publishing immediately after generation.
Mobile app generation cut off
We fixed an issue where mobile app generation would sometimes take longer than expected and get cut off mid-output, so your app is now generated completely and reliably.
Workflow name placeholder in AI Agent
We fixed a bug where newly created workflows displayed  <<MISSING TYPE INFO>> instead of  Unnamed workflow in the Agent window.
Text streaming API calls
We fixed two bugs where text stream responses would break and data fields wouldn't populate in the property editor when Capture Headers or Ignore Errors was enabled, ensuring streaming API calls and plugin streaming configurations work reliably end-to-end.
Property editor popover fixes
We resolved multiple issues where nested popovers would appear incorrectly open when expanding a dynamic expression, fail to close when clicking outside, or reposition to the top-left of the screen — ensuring the editor behaves predictably as you build.
Rich text editor formatting
We fixed a bug where key formatting actions — including font size, font color, font style, and link and image tools — weren't working and were rendering out of place in the rich text editor.
Expression and issue checker fixes
We fixed several bugs — static values could no longer be selected inside dynamic expressions (now restored); the is within operator's search range and origin fields appeared filled in but weren't actually being saved; Slider input initial content was incorrectly flagged as invalid when set to a range; and the issue checker wasn't correctly highlighting missing or invalid fields for actions including signing users up, sending password reset emails, and scheduling API workflows.
BubbleGo date/time picker
We fixed two bugs in BubbleGo where the date/time picker would revert to its placeholder after an element was hidden and made visible again, and where it displayed UTC time instead of the user's local time zone even when configured correctly.
Mobile input and layout fixes
We fixed several mobile issues: Input fields were only tappable on the placeholder text or the center of the field; inputs formatted as percentage or currency were opening the text keyboard instead of the number keyboard; and horizontal lists were rendering at their minimum height even when child content met or exceeded the maximum height.
Mobile workflow parameters not saving
We fixed a bug in the mobile editor where changes to workflow parameters in the Go to view action appeared to save but silently reverted after refreshing or logging out.
In-app purchase branch triggers
We fixed a bug where in-app purchase event triggers weren't firing in custom branches because the platform was checking the wrong branch for trigger logic.
Scheduled workflows display
We fixed a bug where the scheduled workflows view only showed a small subset of upcoming tasks on the initial search, so you now see the full set of relevant scheduled workflows without needing to click Load more entries.
Backend ignore privacy rules search
We fixed a bug where backend searches configured to ignore privacy rules could intermittently return empty results when run in parallel with a Make changes to a thing action on the same record — ensuring authorization headers and API token lookups no longer fail sporadically.
Debugger element visibility
We fixed a bug where the This element is visible property in the debugger wasn't updating to reflect visibility changes triggered by workflows, so you always see an accurate, real-time status while debugging.
Security dashboard scan failures
We fixed a bug where the Security dashboard would immediately fail with an Unable to complete your test error for apps containing API calls with extremely long URLs, so your security scans now complete as expected.
MARCH 25, 2026
Features
Smarter multi-turn editing in AI Agent
The Bubble AI Agent now tracks and applies batched edits more reliably across multiple turns, reducing conflicts and context loss — and can self-correct when a change doesn't apply as expected, delivering more accurate results with less need for constant user input.
AI Agent available on all new apps
All new blank and templated apps now automatically include the Bubble AI Agent, so you no longer need extra steps to unlock AI capabilities when starting a new project.
Sidebar layout option during app generation
We added sidebars as a layout option in app generation, giving you a navigation-ready structure from the start without having to build or rearrange it yourself after generation.
Horizontal selectable list on mobile
Horizontal selectable lists are now available on mobile, letting you display scrollable, tappable options side-by-side — ideal for categories, filters, or other selectable choices in a compact layout.
Create new fields from the workflow editor
You can now create a new data field directly from the workflow editor, keeping you in context without navigating away mid-setup.
Property editor beta: Element sizing controls
The min/max width and height fields are now always visible with clearer labels (Min Width, Max Height) and an inf px placeholder when no maximum is set, making element dimensions easier to configure at a glance.
Property editor beta: Workflow discoverability
The workflows section now appears at the top of the Interactions tab with a clear call-to-action when no workflow exists, and automatically navigates you to the Workflow tab when you create a new event.
Property editor beta: Element ordering restored
The Make First, Previous, Next, and Last options are back in the editor, giving you faster, more precise control over element order without relying on drag and drop.
Privacy rules replaces Data rules
We renamed Data rules to Privacy rules in the editor, making it clearer where you go to control who can access your app's data.
Improved merge conflict handling in the API Connector
When two branches reorganize API calls or collections differently, conflicts are now surfaced as clear, labeled notices at the collection level — so you can review and resolve them before merging without unnecessary detail.
App exports up to 100X faster
We replaced an inefficient process with a faster direct data retrieval method, significantly reducing wait times when loading and exporting your app's data.
Configurable log limits
You can now retrieve between 1,000 and 20,000 logs based on your needs, giving you more control when investigating and debugging your app's activity.
Smoother performance metrics
We fixed a visual banding issue that caused charts for page views, workflow runs, and free RAM to appear uneven, so you see smoother, more accurate data when monitoring your app.
Platform upgrade to PostgreSQL 17
We upgraded the database infrastructure powering app data, user data, and realtime updates to PostgreSQL 17, ensuring your apps run on modern, well-supported database technology.
Complete history of Bubble Coaches
Historical coach reviews have been migrated into the updated ratings system, so you can see a full picture of a coach's track record from day one.
Bug fixes
AI component generation
We fixed a regression causing text elements to render incorrectly in AI-generated components, and resolved blank screens on first load in AI-generated mobile apps.
Index page disappearing
We fixed a bug where an app's index page could unexpectedly disappear while making edits — this critical page can no longer be accidentally deleted.
Property editor beta: Conditionals tab fixes
We resolved a range of issues in the Conditionals tab, including missing "none" options for background and text shadow styles, placeholder color properties disappearing from the dropdown, hidden Random sorting and Unsorted options, rendering errors on star rating and template-inherited style elements, conditionals not scrolling into view after being added, and the shadow popover closing unexpectedly when opening the color picker.
Property editor beta: General fixes:
We fixed incorrect "overridden" tooltips on style properties, a missing content-type property on Return data from API actions, new pages defaulting to 800px instead of 1080px, nested popovers not closing when clicking outside, missing plugin parameters in conditional properties, and long text disappearing in Firefox when clicking into text fields.
Property editor beta: Layout and display fixes
We resolved popovers incorrectly pushing down surrounding content, border style dropdowns changing background color unexpectedly, and conditional background labels showing MISSING on page elements.
Search crash and streaming fixes in API Connector
We fixed a bug where searching for API calls caused the tab to crash, a memory leak where streamed response data wasn't cleared from the browser after use, and an issue where streaming calls in the plugin editor repeatedly prompted for reinitialization and returned Missing type errors.
Changelog and cURL import in API Connector
Reordering API calls or collections by drag and drop now correctly logs  a single changelog entry instead of duplicates. We also fixed cURL import so that the -request flag correctly applies the specified HTTP method, including DELETE.
Version control buttons on smaller screens
The Copy and restore and Switch to X buttons no longer disappear on smaller screens, ensuring branch and version management actions are always accessible.
Input and keyboard fixes for mobile
We fixed a bug in BubbleGo where the keyboard couldn't be dismissed by tapping outside a text field on non-scrollable views  and resolved a separate issue where tapping the empty area of a multiline input field wouldn't bring up the keyboard.
Icon and border rendering in mobile
Icons using conditional filled/unfilled style switches were incorrectly rendering as solid black on iOS and Android, and borders on buttons with gradient backgrounds and rounded corners were appearing cut off — both are now fixed.
Image uploads and file management in mobile
Single image uploads using the Open Camera Library action now work correctly in web preview, and files uploaded through a TestFlight app now correctly appear in the live file manager so you can manage and delete them without issues.
Email constraints in Data API
You can now use email as a field constraint in data API calls to the User type, allowing you to filter users by email with multiple combined filters without workarounds.
File manager reliability and security
We fixed a bug where the file manager failed to load for apps with a large volume of uploaded content, and resolved a security issue where unauthorized bots were uploading unrecognized files to app file managers.
Development data after plan conversion
We fixed a bug where converting between subscription plans could cause development database entries to go missing or prevent new entries from being created.
MARCH 11, 2026
FEBRUARY 25, 2026
FEBRUARY 11, 2026
JANUARY 28, 2026
JANUARY 14, 2026
DECEMBER 24, 2025
DECEMBER 10, 2025
NOVEMBER 26, 2025
NOVEMBER 12, 2025
OCTOBER 29, 2025
OCTOBER 15, 2025
OCTOBER 1, 2025
SEPTEMBER 17, 2025
Bubble