Skip to content

Bubble Card v1.6.3

Compare
Choose a tag to compare
@Clooos Clooos released this 07 Jan 21:16
· 170 commits to main since this release
d3c7b3a

The war against bugs and instability continues 🦄

v1.6.3

Hi everyone! I'm back with a fast release that brings you some new features and bug fixes. Cheers 🍻

💡 New features

  • Close pop-up on click or tap: You can now choose to close them automatically after any interaction. Just use the new toggle in the pop-up editor to try that. The default value is close_on_click: false. Thanks for the idea @PineappleEmperor!
  • Column fix: This feature is for those who have experienced some issues with the dashboard layout, such as empty columns or misaligned cards. You can apply a fix that restores the behavior of the previous versions by adding column_fix: true in YAML to the first Bubble Card on your dashboard. Then refresh the page.

✔️ Bug fixes and optimizations

  • Pop-up issues: I have also fixed a lot of bugs related to the pop-ups. They should work flawlessly now.
  • Reload loop issue: There is no more reload at all now.
  • Column fix: More info in the new features section.

And if you skipped the v1.6.1/2 release, please read the following changelog.

v1.6.1 and v1.6.2 - I had to skip a version for the HACS fix

  • I should have fixed the issue where Bubble Card was missing in HACS for some users! #259
  • Fixed a message that was spamming the developer console. #278
  • The version number shown in the editor is 1.6.1, but it's actually the v1.6.2.

And if you skipped the v1.6.0 initial release, please read the following changelog.

v1.6.0

Happy New Year everyone! 🍻

I’m excited to announce that the v1.6.0 stable update of Bubble Card is finally here! This update is all about making Bubble Card work the way it should. I’ve worked really hard to fix almost all known bugs that were affecting Bubble Card’s performance, usability and stability.

I also want to share this discovery: Since the recent updates of Home Assistant (I’m not sure which one exactly), the optimized mode for pop-ups has become obsolete. This is because the regular mode is now exactly as efficient, which greatly simplifies things for both new and current users. I will keep the optimized mode in Bubble Card for now, but it will probably be removed in the future.

This update represents a significant overhaul of the Bubble Card codebase. A majority of the code has been refactored and rewritten, which was a substantial and time-consuming task. This is the primary reason for the delay in releasing this version. However, the payoff is considerable: Bubble Card run smoother on low-end devices but also enhances performance and stability across all devices. The code is also much more maintainable for everyone and for me. Your patience and support have been crucial in this process. A big thank you to all the beta testers for their crucial role in this update!

Can't wait to hear what you think! And remember, a bug-free software is like a unicorn, some say it doesn't exist, but with this update, we're one step closer to finding it!

And here is the biggest Bubble Card changelog of all times:

✔️ Bug fixes and optimizations

  • Empty columns: Fixed the issue of empty columns in the dashboard caused by hidden pop-ups on some setups.
  • Tap actions: All tap actions are now (finally) functioning correctly.
  • Icon glitch: Fixed the icon glitch that occurred when a slider was moving on Safari and iOS.
  • Entity picture: Corrected the entity picture when set as an icon. E.g., icon: /local/image.jpg. Fixed the entity picture (album cover) of a media player. If an icon is defined, it will now switch automatically.
  • Line opacity: Increased the line opacity in the separator for better visibility.
  • Reload UI issue: Resolved the ‘Reload UI’ issue.
  • Errors with some cards: Fixed the compatibility errors with some cards when the pop-ups were closed.
  • Cameras inside pop-ups: Cameras inside pop-ups now load faster after a first initialization.
  • Style adjustments: Made some minor style adjustments for smaller devices.
  • Pop-ups disappearing: Fixed the issue where pop-ups would disappear when the connection was lost or on a mobile device coming out of sleep mode.
  • Pop-ups not opening: Fixed the pop-ups not opening in some cases.
  • Pop-ups still showing: Fixed the pop-ups still showing when the editor was closed.
  • Scrolling inside a pop-up: Fixed when scrolling inside a pop-up and that the content behind it was scrolling too.
  • Top gradient: Fixed the top gradient for pop-ups without an entity.
  • Significant optimizations of the editor: Fixed all issues related to entering editor mode, which is also faster now!
  • Improved the initialization of pop-ups in regular mode: Added a new feature that will automatically reorganize the frontend resources to put Bubble Card at the first position if it's not already the case, this should improve the pop-ups initialization in regular mode for people with a lot of custom cards. Just reboot Home Assistant after the update to automatically get this optimization.
  • Code refactoring: Refactored the entire code, and it’s much smoother on low-end devices.
  • Various other fixes: Fixed a minor error that was displayed in the Chrome console. Fixed the issue "Popup button randomly stops working" #258. Fixed the issue "Bubble Card log spamming during startup: Cannot read properties of undefined (reading 'entity_id’)" #255.

💡 New features

  • Highlight the current hash / view: Added an option to highlight the current hash / view in the horizontal buttons stack with a soft animation. Thank you @Winor for helping me!
  • Haptic feedback: Haptic feedback has been added for the Home Assistant companion app users (the slider button is the coolest one).
  • Show or hide the state of covers: You now have the ability to show or hide the state of covers (default is now show_state: false).

Thank you once again for your continued support!

🍻