github Clooos/Bubble-Card v3.2.4
Bubble Card v3.2.4

6 hours ago

Bubble Card 3

v3.2.4

Hi everyone!

First, if you missed the v3.2.0 announcement, make sure to check it out before updating!

This release took a little longer than expected to arrive. Between the heatwave that hit Europe over the past few weeks and the new issues that were reported, progress was a bit slower than usual 😅

Over the past few months, the pop-up migration introduced in v3.2.0 brought much more complexity than I initially anticipated. While it enabled many new possibilities and performance improvements, it also introduced several edge cases, especially around standalone pop-ups placed inside stacks. I'd like to apologize (again) to everyone who ran into these issues. Fixing them ended up taking much more time than expected and delayed some of the modules and features I had originally planned to release by now.

The good news is that this release significantly improves the creation and editing experience for standalone pop-ups, especially when they are used inside stacks, while also bringing many stability, editor, memory management, and performance improvements. A lot of older issues have finally been resolved, and the issue tracker is smaller than it was just a few weeks ago (which is always great to see)!

As always, thank you all for your support, bug reports, contributions, patience... and for helping make Bubble Card better with every release ❤️

And now, here is everything that has been added and fixed in this release:




💡 New features and enhancements

  • Better object selector and more improvements for module developers:
    The object selector is now more powerful with support for groups, conditional fields, variants, reordering... and more! PR #2489 by @szsolt, thank you so much! 🍻



✔️ Bug fixes and improvements

  • Standalone pop-ups in vertical-stack-in-card:
    Standalone pop-ups now work properly when placed inside a vertical-stack-in-card. #2412

  • Fixed standalone pop-up edition in vertical-stack:
    Fixed issues with removing, duplicating, and moving cards from standalone pop-ups inside vertical stacks. #2499 #2437

  • Fixed standalone pop-up creation inside vertical stack:
    Pop-ups can now be created correctly inside vertical stacks without any issues.

  • Warning for nested standalone pop-ups in editor:
    A warning is now shown in the editor when nested standalone pop-ups are detected.

  • Prevent parent dialog reopen:
    Fixed an issue where closing a grandchild editor in a pop-up editor would incorrectly reopen the parent dialog. #2412

  • Fully removed pop-up host from DOM:
    Pop-up hosts are now fully removed from the DOM when closed, preventing memory leaks and stale references. #2476 #2494

  • Optimized pop-up wake sync:
    Pop-up synchronization on wake is now faster by filtering only visible pop-ups and optimizing context handling.

  • Eliminated forced reflows during pop-up open:
    Performance improvement by eliminating forced reflows during pop-up open for a smoother experience.

  • "Use default entity" toggle with perform-action:
    Fixed errors on icon actions when the "Use default entity" toggle is enabled. Should fix #2220

  • Respect assumed_state attribute in cover cards:
    Open/close buttons now properly respect the assumed_state attribute. #788 #2404

  • Clear sub-button state/attribute text on empty value:
    Sub-button state and attribute text are now cleared when the value becomes empty. #2117 #2272

  • Better icon resolution:
    Icon resolution now aligns better with Home Assistant's approach, fixing icons like "Moon phase". #2369 #2142 #1174

  • Icons not loading fixed:
    Additional fixes for icons not loading properly. #2369

  • Prevent "undefined" in pop-up header:
    Fixed an issue where "undefined" text would appear in the pop-up header when name is not defined. #2423

  • Prevent iOS text enlargement whith scrolling texts:
    Fixed iOS text enlargement that randomly occurred on scrolling containers. #1572

  • Cached last changed and updated timestamps:
    Performance improvement by caching last_changed and updated timestamps. PR #2508 by @IoannisArmamentos, thank you so much! 🍻

  • Cleaned up media player outside click listener:
    Fixed a memory leak by properly cleaning up the media player outside click listener. PR #2509 by @IoannisArmamentos, thank you so much! 🍻

  • Optimized JS template processing:
    JS template processing now includes memoization and side-effect detection for better performance.

  • And (much) more performance and editor improvements...




Bubble News 🍻


Over the past few years, I’ve been working on Bubble Card almost every day to make it the best it can be, and I still can’t believe how much it has grown in popularity. Watching the community getting this big and seeing so many people using my work has been incredibly rewarding ❤️

This is why I decided to create a Patreon as a way to offer something more for those who want to support me. Over the past few months, I’ve released 5 modules that are easily configurable in the editor, like any other feature:

  • Bubble Badges 2 - Unlimited badges on any sub-button or the main icon
  • Bubble Weather - Animated weather backgrounds with daily/hourly forecasts
  • Bubble Calendar Enhanced - Add time and date on buttons or calendar cards with customizable layout options
  • Bubble Neon - A dynamic theme that automatically assigns unique vibrant colors to each Bubble Card
  • Custom dropdown - Full control over labels, icons, and actions on select cards and sub-buttons

image image image image

I’m also finally happy with my own dashboard, built entirely with Bubble Card and only new custom modules I've been working on for months! Including one that adds unique colors and styles to all cards, one for the weather, one for graphs, square cards, time... I’ll release more of these modules soon, with a detailed post on Patreon and a new YouTube video. I would love to know what you think!

Thank you so much for being part of this amazing community, your support always makes a huge difference! ❤️

Support my work on Patreon


I’ve been wanting to start my own YouTube channel for a while, focusing on tutorials around Home Assistant and Bubble Card, and I really hope you will enjoy my videos. Don’t hesitate to subscribe to help give my channel more visibility. Thank you in advance!

YouTube


I want to highlight that on the GitHub page, in the Discussions section, you can share and discover some amazing YAML examples from the community. Go check it out! Some of the creations are absolutely incredible!

Community creations


And if you are interested I've opened a Subreddit for Bubble Card where I post my progress on the project. Here it is:

Reddit Page


Also, if you ever want to grab me a fresh beer, here are some easy ways 🍻

Buy me a beer PayPal Patreon

Don't miss a new Bubble-Card release

NewReleases is sending notifications on new releases.