Hi all,
This is our December community update! Read last month’s update here.
We had some exciting improvements ship this month, including a speed boost for popular data actions like Make changes to a list of things and the launch of the responsive breakpoints project. More on those below.
Before I dive in, just a quick reminder for plugin creators to make sure to update any plugins with server-side actions to Plugin API v4 as soon as possible. As of this past Monday, plugins that haven’t been updated have been delisted from the marketplace; soon they will be marked as “deprecated” in the plugins tab of the editor as well. (And if you’ve recently submitted a new version of a plugin, just know that it may take a bit longer than usual for the version to be reviewed, given the high volume of requests.)
For plugin users, you’ll have until March 12 to transition away from deprecated plugins with server-side actions before those plugins stop working. More information on this coming soon!
Changes we made this month
Product changes
As I mentioned, we made big speed improvements for some of our most popular data actions. Make changes to a list of things, Delete a list of things, and the delete button in the app data tab are all now 3x faster, and the row limit for the workflow action Upload data as CSV is now 10x larger. Exciting stuff, with more data action improvements to come down the line.
We also launched custom responsive breakpoints! This should make managing your responsive design much easier. You can now add and name, edit, and delete your own custom breakpoints or choose from our preexisting presets for mobile, tablet, and desktop. You can also modify the pixel value for your default layout.
In addition to a few smaller fixes detailed in the changelog, we released two big rounds of updates for our expression composer beta in response to your feedback, including:
- A switch to parentheses in the way the expressions are visualized, plus an update to the short text composer’s visualization
- A change to the keyboard shortcut to be CMD+/ (CTRL+/) because the “/” key is often used literally
A few other small but important updates and bug fixes that shipped:
- To give you more control over when and where you use the issue checker, we added a toggle to let you choose whether to run the issue checker over backend workflows.
- You can now use “is in” everywhere you can use “is not in” to search for whether an item is contained within a list
- If you were having trouble using OAuth-ing into your sub-app because of a “no private key created” error, that’s been fixed
- We now properly pass in the content type you specify in the header whenever you’re making an API call, and we fixed a bug that arose when rounding a number to three decimals using the “formatted as” operator
We also made a change to the checkout experience to help you choose the most cost-effective subscription for your app. The system now dynamically recommends a certain workload tier if adding it on would save you money (vs paying for overages).
Other changes
As I’ve mentioned in the past, we recently improved some internal processes to help us better respond to incidents that affect more than one app, including changing our protocol for defining severity. That means the number of incidents reported on the status page has risen lately, but don’t be alarmed — we aren’t seeing more incidents, we’re just posting to the status page more consistently. Since I responded in this thread, we’ve retroactively updated several incidents’ reported severity levels to align with the actual impact they caused.
If you haven’t yet, check out the new Bask plugin for VS code (an SDK), which makes the process of creating Bubble plugins in VS code much faster and easier.
You may have noticed that we updated the look and feel (via the version of Discourse running under the hood) here on the forum. This change also unblocked a variety of new plugins and features we’re excited to start implementing on our end — more to come — and enabled us to restore comment threads on blog posts. Head to the blog to start a conversation about anything you’ve read recently, including the replays of all the BubbleCon sessions!
And last but definitely not least: We now have a set of practice questions you can use to help prep for the Bubble Developer Certification. Head over to this section of the certification page to download them!
What we’re working on
- AI for Bubble: The AI team conducted their first round of usability testing on AI-generated pages! Next they’re working to incorporate user feedback and testing out a new approach to our model.
- Native mobile apps: The team is making good progress on the foundational engineering work here, and they’ll be breaking ground on editor-facing work by the end of the year.
- Improving page load performance: Work is ongoing! The team is currently making some changes that will help reduce unnecessary code sent to the web browser.
- UX of the editor: Now that custom responsive breakpoints have shipped, the team is working on refreshing the design and usability of the Styles tab.
- Logs: The team that just released improvements to popular data actions is now working on updates that will provide clearer, more detailed log messages for actions that work with lists of things.
- App Plan tab: We’re working on redesigning this tab to make it more straightforward to change plans and manage workload tiers, overages, file storage, and plugin subscriptions.
- Workload: We’re close to rolling out the change that keeps you from incurring workload for partially executed actions.
- Reinforcing our foundation: The team is currently working on projects related to source mapping, typifying files, and implementing LeanJS (the more modern JavaScript bundler I’ve mentioned in previous months).
Other exciting news
A big congratulations to our first 100 Bubble-Certified Developers! You can check out the list of these high-achieving Bubble experts here — then send them a note of congrats (and/or hire them for your next project!).
Speaking of professional Bubble Developers, you may have noticed a new name in your inbox: What’s Bubbling! Our new monthly newsletter just for pro devs hit inboxes mid-month, and the next edition will land in a few weeks. If you’re a freelancer, agency developer, or otherwise make a living building apps for clients and did not get the newsletter, make sure you’re subscribed at What’s Bubbling | Bubble.
And for those Spotify fans out there, stay tuned — a #BubbleWrapped roundup is coming to active users’ inboxes.
From the Bubble Blog
A few weeks ago, we published our top 5 favorite moments from BubbleCon, including a fun 60-second video full of clips from the event. If you were there, can you spot yourself?
Check out the profile of the four all-star Bubble Developers who help our certification team make the exam the best it can be by serving on our Certification Advisory Council.
And finally, don’t miss Account Manager Alicia’s employee spotlight Q&A — her adorable dog, Mozzarella, makes an appearance.
Team updates
We welcomed one new hire to the team in November: Chris, joining us as an email marketing associate. Welcome, Chris!
That’s it for this month! Wishing you a great December and happy year-end holidays,
Josh and Emmanuel