Hi everyone,
I’m Allen and I lead the product team at Bubble. Today, I’m here to talk about the beta expression composer. We will be sunsetting it three weeks from now, on April 10. This decision wasn’t made lightly, so I’d like to share our thought process and what’s on the horizon for Bubble.
The beta expression composer was an ambitious project aimed at refining one of the oldest and most complicated areas of our codebase. We had several goals for this project: to enhance the technical foundation, to improve usability, and to make the feature more intuitive for new users. We reached a point where we felt ready to start a public beta, but we acknowledge that the journey since then has been far from smooth, with more bugs surfacing than we anticipated. We owe you an apology for the frustrations this caused and sincerely appreciate your patience and constructive feedback — thank you to everyone who took the time to submit a bug report.
You might have noticed that over the past few months, we have not addressed bugs in the expression composer. During this pause, we were gathering a comprehensive view of the outstanding issues and, in parallel, thinking about our broader vision of editor modernization. We wanted to take the time to integrate those thoughts into our plans for the expression composer.
Turns out — they influenced our plans a lot! While we haven’t solidified the specifics of the future expression composer (and I might get in trouble with our Design team for sharing too much!), we’re excited about the new direction for the editor. The editor modernization effort is not just a long-term plan, but something already in the works that you’ve started seeing pieces of — e.g., the new elements palette on the design tab, the element styles sub-tab, and, coming soon, the elements tree on the design tab.
The revamped element syles tab — already launched.
A sneak peek of what the new elements tree looks like — coming in a few weeks.
Given that we have a new vision for the future of the expression composer, given that this future is different enough from the beta expression composer, and given that there would still be a ways to go with addressing all the bugs with the beta, we’ve made the tough decision to stop work on the beta expression composer and to sunset the beta. We know that some of you have found value in the new features in the beta expression composer in spite of the bugs. But we don’t want to keep such an unfinished feature out there. Our engineering resources are limited, so we must keep prioritizing the projects that we think will have a bigger impact for our users — such as the overall editor modernization push.
This sunsetting will only affect the beta tooling for creating and editing expressions and will not impact the existing expressions in your apps. In other words, there will be no changes to your app itself. There’s no action required on your end, but if you’ve been actively using the beta expression composer, on April 10, you will no longer have access to the beta and your editor will revert back to the original expression composer. Note that when you’ve turned the expression composer beta off in Settings > Versions, you will see the older experimental feature we have for “Expression parentheses,” which is similar to the parentheses feature in the beta — this older experimental feature will continue to be available.
We understand this may be disappointing, but we’re excited about what’s ahead. Thank you all again for your understanding, support, and engagement with Bubble. We’re eager to continue pushing for the future we all want for the product.
Allen