github ccpk1/kidschores-ha-dashboard KCD_v0.5.0_beta3
Dashboard v0.5.0 Beta Release 3 - Undo Claims and Automatic Dashboard Creation!

pre-release16 hours ago

🎯 KidsChores Dashboard v0.5.0 Beta 3

Pre-Release for Testing | Requires KidsChores Integration v0.5.0-beta3 or later


🚨 CRITICAL UPGRADE REQUIRED

February 2026 Home Assistant Update Breaking Change:

Home Assistant's February 2026 release introduced breaking changes that broke entity functionality in all older versions of the KidsChores integration, including v0.5.0-beta2 and earlier.

⚠️ You MUST upgrade to KidsChores Integration v0.5.0-beta3 or newer to restore functionality.

While entities may look broken in older versions, your data is safe. See the KidsChores Integration repository for detailed migration information and support.


🎉 What's New in Beta 3

🔄 Undo Actions (NEW!)

Made a mistake? No problem! Beta 3 introduces undo functionality for claimed chores and rewards:

  • Undo chore claims - Accidentally claimed the wrong chore? Undo it instantly
  • Undo reward redemptions - Changed your mind? Remove the request
  • Quick corrections - Fix mistakes without parent intervention

🎨 Dashboard Generator (GAME CHANGER!)

Say goodbye to the manual dashboard setup process!

The KidsChores Integration v0.5.0-beta3 now includes an automatic Dashboard Generator that creates ready-to-use dashboards for each child with a single click. Look for it in the integration configuration where all other KidsChores settings are handled.

🌟 Why this matters:

  • Zero manual configuration - Generator handles all entity names, translations, and setup
  • Instant deployment - Create dashboards in seconds, not hours
  • Perfect every time - No more typos, missing entities, or configuration errors
  • Multi-language ready - Automatically uses each child's language preference

📝 Note: The Dashboard Generator is a basic implementation with some limitations in this release, but it's already a massive improvement over manual setup. We recommend using the generator instead of manual dashboard installation.

🛠️ Additional Beta 3 Improvements

  • Enhanced error handling - Better detection and recovery from configuration issues
  • Admin action fixes - Resolved due date reference issues in admin cards
  • State validation - Fixed blank chore_state errors
  • Dashboard lookup optimization - Improved entity ID resolution and attribute-based lookups
  • Translation updates - Expanded language support to 13 languages (see below)

⚠️ BREAKING CHANGES

This release only works with KidsChores Integration v0.5.0-beta3 or later.

Due to the Home Assistant breaking changes, older versions of both the integration and dashboard are not compatible. Update the integration to beta3 first, then use the Dashboard Generator or update your manual dashboard.


✨ Core Features (Still Available)

Dashboard Helper Sensor Architecture

All entity names and data come from a single Dashboard Helper Sensor provided by the integration. This architecture enables:

  • No guessing entity names - Everything comes from the helper sensor
  • Rename entities freely - Special characters and custom names work perfectly
  • Simplified translations - Multi-language support built-in (13 languages)
  • Better performance - Pre-sorted lists and aggregated data reduce frontend work

Enhanced Error Detection & Configuration

Smart validation detects configuration issues and displays helpful error messages:

  • Name validation: Automatically detects if child name is wrong or not configured
  • Sensor detection: Warns if dashboard helper sensor is missing or unavailable
  • Clear instructions: Error messages include links to setup documentation
  • Reduced mistakes: Less time debugging, more time enjoying the dashboard
  • image

Enhanced Sorting & Grouping Options

Highly configurable display for chores and rewards:

  • Time-based grouping: Overdue, due this morning, due today, due this week
  • Custom label grouping: Organize by your own labels with custom display order
  • Flexible filtering: Hide approved chores, exclude specific labels
  • Smart date handling: Toggle daily and weekly recurring chores separately
  • Multiple sort options: Sort by default, name (A-Z or Z-A), or date (earliest/latest)
  • Column layout: Adjust grid columns to fit your display

Configure all options easily at the top of each dashboard card:
There are several new sorting options now implemented. They do require manual editing of the card yaml, but they are grouped for easy text editing.

Chore Card

pref_column_count → Number of columns to display (e.g., 1, 2, 3).
pref_use_overdue_grouping → Groups overdue chores separately (true/false).
pref_use_today_grouping → Groups chores by due today section (true/false).
pref_include_daily_recurring_in_today → Includes daily recurring chores in today's section (true/false).
pref_use_this_week_grouping → Groups chores by this week section (true/false).
pref_include_weekly_recurring_in_this_week → Includes weekly recurring chores in this week's section (true/false).
pref_exclude_approved → Hides approved chores from the display (true/false).
pref_use_label_grouping → Groups chores by category/label (true/false).
pref_exclude_label_list → List of labels to exclude (e.g., ['label1', 'label2']).
pref_label_display_order → Custom order for labels (e.g., ['Kitchen', 'Bedroom', 'Outdoor']).
pref_sort_within_groups → Sort chores within groups ('default', 'name_asc', 'name_desc', 'date_asc', 'date_desc').

Reward Card

pref_column_count → Number of columns to display (e.g., 1, 2, 3).
pref_use_label_grouping → Groups rewards by category/label (true/false).
pref_exclude_label_list → List of labels to exclude (e.g., ['label1', 'label2']).
pref_label_display_order → Custom order for labels (e.g., ['Toys', 'Snacks', 'Activities']).
pref_sort_rewards → Sort rewards ('default', 'name_asc', 'name_desc', 'cost_asc', 'cost_desc').

🚀 Quick Start

Option 1: Dashboard Generator (Recommended)

  1. Update KidsChores Integration to v0.5.0-beta3+
  2. Open Integration Settings → Configure
  3. Use Dashboard Generator to create dashboards automatically
  4. Done! 🎉

Option 2: Manual Installation (Still Supported)

  1. Update KidsChores Integration to v0.5.0-beta3+
  2. Copy contents of files\kc_dashboard_all.yaml to your dashboard
  3. Find & Replace 'Kidname' with your child's name (use match case)
  4. Set language for each child in Integration settings
  5. Customize preferences at the top of each card section

🌐 Currently Supported Languages

  • 🇬🇧 English (en)
  • 🇨🇦 Catalan (ca)
  • 🇩🇰 Danish (da)
  • 🇩🇪 German (de)
  • 🇪🇸 Spanish (es)
  • 🇫🇮 Finnish (fi)
  • 🇫🇷 French (fr)
  • 🇳🇴 Norwegian Bokmål (nb)
  • 🇳🇱 Dutch (nl)
  • 🇵🇹 Portuguese (pt)
  • 🇸🇰 Slovak (sk)
  • 🇸🇮 Slovenian (sl)
  • 🇸🇪 Swedish (sv)

📋 Testing Checklist

Please test and report any issues:

  • Dashboard loads without errors
  • Undo actions work (chore claims, reward redemptions)
  • Configuration errors display helpful messages
  • All chores and rewards display correctly
  • Button actions work (claim, approve, disapprove, redeem, undo)
  • Status colors are accurate
  • Entity names display properly
  • Shared chores show "(S)" suffix
  • Multi-claim chores show "(M)" suffix
  • Translations work in configured language
  • Grouping options work as expected
  • Sorting options work as expected
  • Label filtering and ordering works correctly
  • Find & Replace works to set child names (manual setup only)
  • Performance is good with your setup

🐛 Found a Problem?

Please create an issue on GitHub with:

  • What happened
  • What you expected to happen
  • Steps to reproduce
  • Your setup (number of kids, chores, HA version)
  • Screenshots or logs if helpful

💡 Upgrade Notes

Coming from Beta 2 or earlier?

  • Your data is safe, but entities are broken due to HA's February 2026 breaking changes
  • Follow upgrade instructions at the KidsChores Integration repository
  • Use the Dashboard Generator to recreate dashboards after upgrading
  • No manual migration required - the integration handles everything

Don't miss a new kidschores-ha-dashboard release

NewReleases is sending notifications on new releases.