Monthly Community Update -- December 2022

Hi all,

This is our December community update! Read last month’s update here.

After a fairly planning-heavy October with our company get-together, November was much more heads-down, and we had a number of launches and substantial behind-the-scenes progress. It was also a good month for hiring: we welcomed a number of people into important open roles. Those include:

  • Daniel, joining us as our Director of Community. He’s already in the thick of things (he attended our in-person NY meetup in October even before his official start date) and I expect you will hear more from him soon!
  • Marcin, joining us as our first IT Support Manager, helping us level up our internal processes
  • Laura, joining us as a Lead Product Manager
  • Peter, joining us as our first and Lead User Researcher
  • Eve, leading our visual design and branding efforts

As always, open roles can be found here, and we especially encourage community members with solid Bubble skills and a love for helping people to join us as Technical Product Support Specialists

Changes we made this month

Our biggest release this month was the launch of our Component Library, which is a significant upgrade to how fast it is to build a well-designed Bubble app from scratch. We’re currently collecting user feedback on it: the biggest ask so far is for user-designed components, which is something we would like to do, although we are still deciding how soon to prioritize working on it.

We are also excited to announce an official Weglot plugin to make it significantly easier to build multi-lingual Bubble apps.

We also cleaned up a long-standing pain point around displaying multiple popups to make it simpler and more predictable how popups will be layered on top of each other.

Behind the scenes, we launched a major overhaul to our internal deployment pipeline, which should make it much easier for us to make future infrastructure changes by making it simpler to add and remove pieces to our deployment flow.

This month in numbers

  • New conversations via bug reports or support@bubble.io: 13,364 (up 16.9%).

  • Average first response time to messages: 1h 57m during business hours (up 34.9%)

  • Average response time to messages: 2h 03m during business hours (up 27.3%)

We are skipping reporting on metrics for tickets closed by the engineering team this month because we just transitioned our tracking system from ClickUp to Jira and don’t have our metrics fully configured yet.

Things on our minds

We had an outage yesterday that we are very disappointed by, because we did not do an adequate job keeping the community informed about our response. We did not update our status page to indicate that there was a serious issue while we were working on fixing it, which is not acceptable, since our users rely on our platform being available and need to know that if there are any issues, we are aware of them and working towards resolving them. We are in the middle of an internal postmortem, and plan to share the results with the community. Our preliminary response was here, and will be updated once we are finished with the postmortem.

Because of that, and another smaller issue yesterday with our homepage displaying the refresh banner, the last 24 hours have been tough on our support team. We’d like to extend a huge thank you to them for getting back on top of the pile of bug reports, and a huge thank you to all of you for your patience in submitting reports and waiting for us to respond. We are still working through some open issues with the engineering team, but we think our systems are now working normally across the board and the open issues are specific to individual applications.

On a broader note, there’s been some leadership shifts on our team. Most relevantly, I am going to shift more of my responsibilities around running the overall company over to Emmanuel, and take over direct, personal leadership of the engineering team. I am very excited to do this, because I think we have a lot of opportunities to up our game in terms of delivering useful features to the community more frequently while doing a better job of maintaining platform stability. I intend to make a number of fast changes, including taking a hard look at how we manage production incidents and communications around them, and while I don’t expect you all will notice results immediately, I am eager to get the ball rolling.

What we’re currently working on

Following up on our latest post about pricing, we are continuing to do technical work on capacity and auto-scaling. We are working towards an interim release that will not make any changes to the way we price Bubble, but will expose the ability to chart and manage your app’s usage over time, so that we can start previewing what an auto-scaling / usage-based approach to pricing might look instead of the hard capacity caps we have today.

Other ongoing workstreams:

  • We are working on the ability to define custom font and color variables on our Styles tab. We have a version built and undergoing internal testing.

  • Our work on an improved version control interface continues: we are aiming to start user testing mid-December.

  • We are continuing to work on our overhaul of our infrastructure, including the deployment pipeline changes mentioned above.

  • Our push to migrate code of CoffeeScript continues; we are now down to 4.7% CoffeeScript in our main codebase. Typescript is now up to 7.6%, with the remainder being Javascript.

Thank you for all your support,

Josh and Emmanuel

54 Likes

Having components designed by the community would be amazing!

16 Likes

“We are working on the ability to define custom font and color variables on our Styles tab. We have a version built and undergoing internal testing.”
I’m excited for this feature!

7 Likes

Thanks for the update @josh
I’ve been requesting these since I did my first Bubble app over 2 years ago. Want to surface them again here for your consideration:

  • Tons of Hotkeys and cmd +K command prompt. This should work with everything, from navigating between views and pages, to dropping elements and reusables.
  • Compact List view and more intuitive search for the Workflow (grid sucks)
  • New engine: don’t default to fixed for everything. We moved passed this when the new engine was launched.

Finally, I think it’s a missed opportunity that you guys have not created your own Bubble to “Native” App wrapper. It’s right in front of you and it baffles me why this isn’t something you have built-in.

Wish you guys continued growth and success. I sure as hell have benefited from it!

18 Likes

I hope with the launch of copynocode.com end of this month we can solve this for the community :wink:

4 Likes

O boy.
2023 is going to be soooooo amazing with these!

Can’t wait

Thanks
Zubair

3 Likes

This is exciting! Welcome Daniel! and everyone else joining the Bubble team :blush:

Lots of potential for a components marketplace for UI/UX designers :eyes:

Excited to see this happen!

5 Likes

I don’t know who internally is confused as to what a “Component” is, but what you released are “Template Blocks.”

A “Component” would be a self-contained unit containing a design, workflows, and data types that work in harmony then dragged and dropped.

10 Likes

@csakon Lol yeah… And funny enough, we’ve had “Element Templates” since 2017 - Which appear to work exactly the same way.

Screenshot 2022-12-01 at 3.29.17 PM

5 Likes

Correct, they are weak components.

Listen to your paying customers bubble. Stop doing things that noone is asking for…

2 Likes

Any movement on regional servers. Would love one Down Under

13 Likes

Any progress on the parenthesis feature being taken out of experimental? Seems super stable to me for a while now.

9 Likes

Any updates on Server Side Rendering? Haven’t heard about that one in a while.

5 Likes

@josh You may want to check this out for speeding up the refactoring. :wink:

1 Like

I think we should leave judgement until future updates. I’m very sure the smart people at Bubble know the differences between the different parts of their product.

FWIW, what you described could be what the component library end up being.

1 Like

You broke APIs this morning for some people…

@josh

1 Like

+1 vote :fire:

12 Likes

There are rumors going around that Bubble will release a feature like this in 2023.

Gerbert
MVP Design

6 Likes

Agreed! I was so dissapointed with this “Components Library” that I had to drop a little rant:

4 Likes

We’ll see if the rumor materializes and if (BIG “IF”) it’s fully featured as we need these wrapper plugins to be: push notifications, vibration, in-app purchases, sign in with apple, device rotation, dark mode, share sheet support, etc…

4 Likes