[Feature enhancements] More than two dozen “quality of life” improvements to the editor

Hey everyone,

I’m Kate, a product manager at Bubble focused on modernizing our editor interface. I’m excited to share that we’ve released more than two dozen small but meaningful “quality of life” improvements in response to feedback we’ve heard‌ — ‌especially from avid Bubble devs!

Here are the changes we’re most excited to highlight:

  1. The Share Buttons element from the AddToAny Share Buttons plugin now includes X as an option. Previously, the AddToAny Share Buttons plugin included buttons for email, Facebook, Twitter, LinkedIn, and more. Now, we’ve added X to the list of options!

  1. Add a canvas placeholder to link elements. Instead of displaying the link element’s expression, you can add a canvas placeholder to specify what the input should look like in the editor.

  1. Customize the duration of the user session for magic links. Previously, magic links did not allow users to specify session duration. Now, you can set the duration to be 365 days (“yes”) or 24 hours (“no”).

  1. Build faster with improved defaults across multiple elements. Anytime you add an element to a page, they come with certain defaults as a starting point. Now, new group elements, repeating groups, text elements, and buttons elements will default to shorter heights. New group elements and repeating groups will also default to the column layout.

  2. Create unlimited style variables. Larger and more complex apps can easily require more than 32 style variables — the previous limit before we removed this cap. Now you can create as many as you need!

  3. Resize the issue checker. The default size of the issue checker window is now larger, and you can resize it however you want. This is particularly helpful when you have a long list of issues that you want to see all at once.

  4. Flyouts open and close 2X faster. As you edit properties in the property editor, the flyouts that open when you do things like ”Do a search for” move 2X faster — saving you time when developing.

  1. Privacy checkboxes are now left-aligned. We heard you on this one! Check out the privacy rules in the data tab for a more user-friendly layout.

  2. Find all notes more easily in the notes panel. After you open any note in the editor, you can easily navigate to all other notes via the View all button in the notes panel.

  3. Search for table elements. We released table elements last July, and now you can use the search tool to locate them in your app.

You can find the full list of changes in the Bubble release notes. We’ll continue to add improvements like these to our product roadmap, so please submit and upvote requests on the Bubble Ideaboard.

Up next on our editor modernization roadmap is a refresh of the elements tree, which is entering private beta soon. In the meantime, we’d love to hear your thoughts on the new changes in the comments below. Thanks!

65 Likes

A step in the right direction. Would we have an option to set default properties (height, width, margins and so on)? Or that’s more a part of Component Library evolution (we’ve been promised to be able to create our own components in the future)?

That’s cool! Now for property editor please :grinning:

yes, yes and yes :boom:

what I’m missing here is full text search through notes

6 Likes

Thanks, @kate.mcnally, these QoL improvements are greatly appreciated!

:smiley: :+1:

That’s a step forward, but are there plans to improve this further? What would be most useful for me would be for notes:

  • To be better organized and managed more centrally (instead of a single behemoth list).
  • To be filterable, searchable, and more contextual (e.g. show only notes for this page, for this element type, etc.)
  • To support rich text - e.g. support something like markdown - so that I can link to external documentation and references.

See this idea for one possible approach to the UI.

5 Likes

This is great :slight_smile: Would it be possible if in the settings / styles we could adjust the defaults for certain elements? For example, I never use fixed widths or heights for any element, ever. I either have fit width to content on or off (in fact, fix widths are rarely the right design choice.)

If I could from the settings or styles tab, set certain defaults for element types…

ex: “Button Default”

“Max width: infinite”
“Min width: infinite”
“Fit width to content: yes”

This way, my buttons could be already how I like them (as wide as the text inside of them). This could be really useful, and for way more than buttons! It would save me a large fraction of development time, since every time I create an element I have to setup the element the same way every time…

Thank you for your consideration! :smiley:

12 Likes

:boom::boom::boom::boom::boom:

6 Likes

:tada: Awesome little update

3 Likes

Nice updates.

Like the others said, it would be great if we can adjust the defaults. i also never use fixed height/width. most of the time i create the groups in the elements tree so i can choose which layout i want but the height and width is preset with xx px value of the element inside and i always have to clear that value. would be great if we can disable these presets.

I’ve been waiting for this one for a long time, hope to see big impromements :slight_smile:

2 Likes

This makes life way easier :clap:
I did notice popouts opening way faster and that is definitely a big tile saver
Cant wait to check out the rest of these updates but it sounds like this hit the spot!

3 Likes

Amazing! Great quality of life updates!

3 Likes

ICYMI, “View all” and then use browser’s Find function. Nowhere near ideal, but very handy.

Cool, thanks for the updates team! :sunglasses:

3 Likes

THANK YOU for taking the time to do these! I know they’re probably low on the priority list, but they make a HUGE DIFFERENCE for us developers, and the impact of that is much much bigger than most probably realize!!

7 Likes

Simple but much needed updates!

2 Likes

great. thanks!
please do this atleast 4 times a year.
if you check twitter there is a whole list of quality of life improvements people continuously request.

and sorry to say but it is the same improvements since 5 years.
if you did just 10 user interviews with developers you would find this list quickly.

thanks so much for number 4. i literally asked for this for 2 years. as did many devs. this will save SO much time. because of this alone i was faster with old responsive engine than with new one.

things that come to mind

if you rename a field in the database view, it jumps to the top. very annoying if you want to rename 100 fields for naming conventions.

option sets sometimes can be a list of 100 things. reordering them is a huge pain. make it easy to reorder them. eg a make 1st button.

often adding an item to the test database manually in the datatab views means it will not show up. unless you refresh the entire page (refresh database not enough)

editing a reusable does not open a new tab. you lose all things you opened in current tab. a button edit in new tab next to edit would work.

20 Likes

I fully agree with Tass. It’s really nice to see the improvements; however, knowing it literally took only two days to fix all these leaves me with a bittersweet taste. We have waited for years for these improvements to happen and have asked dozens of times.

I’m grateful. I just hope that you keep doing this often and that we don’t have to wait a bunch of months (or years) for the next set of QOL improvements.

19 Likes

Love this from the Bubble team. Like others expressed, some of these QOL improvements should have been tackled way before.

Would love the bubble team to keep pushing out these seemingly easy wins often! They improve the daily experience in bubble. Spending 8 hours a day on bubble, resizing the issue tracker would have been nice years agoooo lol

3 Likes

@kate.mcnally this is fantastic news! I’ve been asking/moaning about the fact that the past way of tackling these (24 hackathons by Bubble team) stopped. These types of small improvements go a long way, not just for our development, but our trust in Bubble remaining focused on improving the platform based on user feedback.

A couple of things:

  1. How often will Bubble commit to doing these things? As others have mentioned, some of these have been years overdue. Is Bubble going to commit to tackling the ideas on the idea board more frequently, like once a month to help spice up the monthly community update?

Is it possible to get a list of all the ‘more than 2 dozen’ quality of life improvements…it is kind of difficult to read through the release notes and comprehend what much of any of it might actually mean.

Maybe the next round of quality of life improvements could include making the release notes a bit more human readable - or add a tab to be ‘quality of life improvements’ at the top of the page so we can tab between New Features, Release Notes and Quality of Life Improvements.

I’d love to just read through a comprehensive list to see everything easily and understand with more clarity on what the improvements were so that I can know what is now available to make use of, big or small.

7 Likes

This is great, we need this for the Search Tool also!

3 Likes

Thanks for this :pray:

Could you possibly release a public roadmap of upcoming features. It helps to know if something is being actively worked on. We’re happy you’re listening but I’m still afraid this kind of quality of life update might not happen for another year.

4 Likes

THANK YOU for these updates. Annnnnnd I agree 1000% with @TipLister and @pheredia24 and everyone else who is a little grumpy about how long it took to prioritize these QOL updates when they clearly could have been addressed very quickly.

@boston85719’s comment is exactly spot on:

The longer small issues like this (and all the ones Tass listed + hundreds more we’ve all begged for for years) go unaddressed, the more our faith in this platform is eroded.

These are not just small annoyances that kind of bug us a little. These issues are present all day long, every single day. We think about them constantly, because there is no way to avoid them. Literally every few seconds, we are confronted with one or more of these paper cuts. Imagine getting an actual paper cut every few seconds. No one would just sit with that for long. Bubble cannot expect this level of loyalty when there are other options.

Again, I am SO SO SO HAPPY about this little sprint. THANK YOU. And I hope leadership will take seriously what folks are saying here and do this much more often.

12 Likes