Skip to content

v3.2.0 - improved theme management and handling

Compare
Choose a tag to compare
@MagicMicky MagicMicky released this 01 Mar 10:49
2059c5a

Calendar Heatmap Card v3.2.0

πŸŽ‰ What's New

This release brings significant improvements to the Calendar Heatmap Card, focusing on theme handling, visual differentiation, and error resilience:

✨ Theme-Aware Colors

  • The card now automatically detects your Home Assistant theme and adjusts colors accordingly
  • Improved contrast and readability in both light and dark themes
  • Support for theme detection in parent elements for cards inside dashboards with different themes

🌈 Better Visual Differentiation

  • Intelligent intensity scaling for clearer visual distinction between activity durations
  • Stepped approach with specific thresholds for common gaming session durations:
    • Very short sessions (< 15 min)
    • Short sessions (15-45 min)
    • Medium sessions (45 min - 2 hours)
    • Longer sessions (2-4 hours)
    • High usage sessions (4-8 hours)
    • Very high usage sessions (8+ hours)

πŸ›‘οΈ Enhanced Error Handling

  • Fixed "Invalid time value" errors when processing history data
  • Improved handling of invalid dates throughout the application
  • Enhanced error resilience when fetching historical data
  • Better handling of "no data" colors with appropriate opacity

πŸ“‹ Full Changelog

See the CHANGELOG.md for a complete list of changes.

πŸ”§ Installation

HACS (Recommended)

  1. Add this repository as a custom repository in HACS
  2. Search for "Calendar Heatmap Card" and install it
  3. Restart Home Assistant

Manual Installation

  1. Download the calendar-heatmap-card.js file from this release
  2. Upload it to your Home Assistant instance
  3. Add the resource reference to your Lovelace configuration
  4. Restart Home Assistant

πŸ“š Documentation

For full documentation, see the README.md.