github KartoffelToby/better-thermostat-ui-card 3.2.0

7 hours ago

Release Notes

๐ŸŽจ Visual & UI Enhancements

  • Custom Color Picker: You can now easily pick and customize colors directly within the visual editor to perfectly match your dashboard style!
  • Revamped Configuration UI: Overhauled the visual editor for setting up the card. It's now more intuitive and easier to configure your thermostat settings directly from the UI.
  • Unified Editor Experience: Rebuilt the underlying editor structure to be more consistent and robust, ensuring a smooth setup experience whether you're using the normal or mini card.
  • Layout Polish: Refined the styling and layouts (across both normal and mini card views) to provide a cleaner and more intuitive user experience.

๐Ÿ—๏ธ Architectural & Structural Changes

  • Major Codebase Refactoring: Complete structural rewrite of the codebase for better maintainability and modularity. Extracted common functionalities (like state colors, climate handling, editor schemas, etc.) into a new src/shared/ directory.
  • Tooling & Config Updates: Modernized development configurations (e.g., migration to eslint.config.mjs, updated .prettierignore, removed package-lock.json in favor of bun.lock).

๐Ÿงช Testing & Reliability

  • Unit Tests Introduced: Added a comprehensive suite of unit tests for shared utilities and components (including tests for bt-status, climate-colors, localize, editor-schema, etc.) to improve code reliability.
  • Code Quality Improvements: Addressed and implemented code quality issues.

๐Ÿ›ก๏ธ Security & Bug Fixes

  • Number Display Fix: Fixed issues with how numbers and temperatures were being displayed on the card to ensure they are always accurate and readable.
  • Security Patches: Bumped dependencies to address known security vulnerabilities.
  • Refactoring Fixes: Fixed various residual issues resulting from the structural codebase rewrite.

๐Ÿ“ Documentation & Licensing

  • Localizations: Updated numerous translation/localization files across different languages.

Don't miss a new better-thermostat-ui-card release

NewReleases is sending notifications on new releases.