Hi everyone,
This is the May community update. You can read last month’s update here.
In case you missed it, we just wrapped up our stops in Rio and São Paulo for Web Summit Rio and Bubble Tour Brazil. Emmanuel and I always love meeting you in person, so thank you so much to all of our community members who attended. And congratulations to the Brazilian hackathon winners: Bianca Letícia da Silva, Luana Gero, and Ygor Andrade. Make sure to check out the winning apps!
Let’s get into the updates.
Everything we shipped last month
Most of the work on the mobile beta this month has been around stability and fixes in the lead-up to the launch in the next few weeks. Emmanuel announced in Brazil that this release is coming to everyone on June 10! Stay tuned for more info. Right now, we’re working on improving Android reliability and overall observability to help us troubleshoot bugs going into the public release. We’ve also shipped a few improvements to the beta, including the option to set a sheet as a reusable element and the ability to set a default value on selectable lists.
We launched support for API streaming! This allows you to use the API Connector to get real-time, word-by-word responses from services like ChatGPT. There are a ton of use cases beyond AI as well. Read more on the forum here.
AI app generation also got several updates, including more support for brand and styling traits. Now when you generate an app, you’ll see a more consistent look and feel across pages and more modern branding and coloring. You can read more on the forum here. Additionally, we’ve increased the prompt limit from 500 to 2,500 characters, which should give you much more room to describe the app you want to build. Try it out and let us know what you think!
We wrapped up work on query cancellation as part of our migration off a legacy stored procedure language. We’re expecting to be 100% off by the end of May, but we’re close enough to the finish line that we’re able to get one of the main benefits, which is canceling runaway queries. A lot of our database outages over the last year were caused by this issue, so this is a major step forward in the reliability of our database platform. These updates are part of larger platform stability work that we’re expecting to wrap up this month.
The updated workflow tab went out to all users last week. The goal of this update is to make organization and navigation more intuitive while setting up this part of the editor to better support highly requested future functionality like branching and looping. The latest version has improved search, including better visibility into conditions and which workflows actions belong to. This thread on X gives you a quick visual overview of the newest updates, and you can read the forum post here.
We’ve heard your feedback on this release, especially from developers managing large, complex apps, and we’re continuing to make improvements based on that feedback. We’re making a few adjustments for better visibility: Show conditional is now checked by default, and we’re working on starting with all folders expanded.
We acknowledge that there are tradeoffs to the new workflow editor vs the old one, especially for those of you who have invested in getting very fast with the old one, but we believe the new one better positions us for the long-term direction we want to take the editor in, both from a technical and UX perspective. We plan to continue building on top of the new direction, while listening to feedback and continuing to mitigate those tradeoffs as much as possible.
If you’re looking for tips on how to use the new workflow tab effectively, check out this YouTube video or community forum post.
We rolled out a new check in our security features that will help you detect if your Stripe API key is exposed. This is an issue that we’ve seen impact users from beginner to expert, and can mean you accidentally expose sensitive financial info. This is live now for all plans, and you can access it via the issues explorer tab on Flusk. You can also read our updated documentation for more details. Thanks to Bubble Ambassador @georgecollier for working with our team on this.
We also updated two security defaults in the editor to be more secure from the jump: Hide Swagger API will now be set to true, and Expose as a public API workflow will be set to false by default. These defaults will apply to all new apps and workflows, and should keep your APIs more protected with less manual configuration. You can read more on the forum here.
Lastly, all plans with access to premium changelog have updated data retention windows:
-
Growth: 14 days
-
Team: 20 days
-
Enterprise (Standard): 30 days
-
Enterprise (Dedicated): 1 year
-
Agency accounts: 20 days
This change gives you more flexibility (and visibility) to see changes in your apps. You should start to feel the impact of this change as we hit 20 days post-rollout.
What we’re working on
Mobile: Like I mentioned, we’re focused on launch prep, including working on final beta feedback and getting iOS and Android on par with one another. That work includes:
- Supporting styles for new mobile elements like tab items and sheets
- Supporting localization based on a device’s primary language via the App Text feature
- Building a step-by-step debugger for mobile, similar to the debugger we have for web
We’re also aiming to release a feature that allows you to switch between mobile and web apps within your project. This should be available to mobile beta testers in early May.
AI: The next step towards our AI vision is taking all the AI functionality we’ve built for AI app generation and integrating it into the editor, so you can use it to iterate on apps as well as create them. We’re going to ship piece-by-piece, until anything you can do manually in the editor you can also do with AI. We’re starting simple: The first piece we want to integrate is using AI to create your database schema. Taking this smaller step first will allow us to move faster on future larger updates, and it addresses a place where we see new Bubble users often struggle. We’ll have more to share soon!
Security features: We’re also working on an automatic check to help enforce a Bubble best practice around API call security. This check would look for APIs being used as data calls that use private keys, but also use authentication method None or self-handled or OAuth2 User-Agent Flow. You can expect that soon.
ICYMI
-
Check out the app tour of Odyseek, a new series we’re doing on our YouTube channel where developers give an in-depth walk-through of their apps.
-
Watch BAM Tom build a remote workplace hub with Bubble AI and talk through the results.
-
We awarded $5,000 each to the winners of the Bubble AI Build Challenge. Congrats to Ayo Bami, Islombek Karimov, and Nailan Barbosa. Check out the winning apps here and scroll through all the entries using #BubbleAI on LinkedIn and X.
-
Read (or watch) the recap of our founder AI vision AMA.
-
Get ready to start building on mobile: We wrote a guide breaking down key differences between web and mobile development and spoke to beta testers to get their thoughts on how the two compare.
How to get involved
Lots of cool events happening in the Bubble community this month:
-
Say hi to other Bubblers attending No-Code Week Milano 2025 May 5–9.
-
Find A Dev Day is May 14. This is a fantastic opportunity for founders and developers to connect and find project opportunities.
-
Madrid Meetup is May 19, hosted by Bubble Ambassador Sonia T. This is a laid-back networking event for freelancers and agencies.
-
Create With 2025 is May 22 in the UK. This is a huge gathering of no-coders. Bubble Ambassador Tom W. will present on how to build autonomous AI agents on Bubble, and we’ll also have a few Bubble team members there in person. Make sure to say hi!
New team members
We had a bunch of new members join the team this month, particularly on our AI and Support teams! Welcome to:
- Nisha, engineering manager
- Cory, senior product manager (AI)
- Anselm, senior software engineer (AI)
- Dan, security and compliance manager
- Jessie, technical success specialist
- Shaima, Omesi, Melissa, Louis, and Nicole, technical product support specialists
That’s all for this month!
— Josh and Emmanuel