๐ KidsChores v0.5.0-beta3 - Transformative Architecture & Performance
Release Date: February 6, 2026
Here is an enhanced version of your release notes. This rewrite shifts the focus from "general advice" to specific, ordered instructions that prioritize getting the integration working before users waste time fixing their dashboards.
It explicitly highlights the "Use existing data" choice and the Internal Restore tool, which are the two most critical pieces of information for preventing support tickets.
โ ๏ธ IMPORTANT: Fix for Missing Entities & Errors (HA 2026.2)
Your data (Points & Chore History) are SAFE, but the integration may fail to load or show errors due to strict new Home Assistant entity naming rules.
STOP: Do not try to fix your Dashboard or Automations yet. You must fix the integration connection first.
๐ ๏ธ How to Fix (Try in Order):
Option 1: The "Soft Reset" (Recommended)
This forces the integration to reload your data cleanly, bypassing the migration errors.
- Remove the KidsChores integration completely.
- Restart Home Assistant.
- Re-add the integration.
- CRITICAL: When prompted, select "Use existing data".
Option 2: Internal Restore (If Option 1 fails)
If the above does not work, use the integration's built-in recovery tool (this is not a standard Home Assistant backup):
- Go to the integration's Configure button.
- Select General Options.
- Choose "Restore from pre-migration backup".
- Restart Home Assistant.
โ Next Steps (After Integration is Fixed):
Once you see entities working in Developer Tools:
- Dashboard: Use the new Dashboard Generator in options (easiest) or update your YAML with new entity IDs.
- Automations: Update entity references to the new format.
๐ **Click here for the Full Troubleshooting & Backup Guide**
โ ๏ธ BREAKING CHANGE: Entity IDs Will Change
What You Need to Do:
- Automations/Scripts: Update entity references after upgrade
- Dashboard: Use new Dashboard Generator (one-click) or update entity IDs
- If issues occur: Backup โ Remove integration โ Reinstall โ Restore data file
Backup and Restore Wiki
Benefits: Native HA integration, device grouping, rename any entity freely
๐ Full migration guide: See breaking changes section in release notes
๐ Comprehensive Documentation Overhaul
KidsChores now has extensive documentation to support users at every levelโfrom quick-start guides to deep technical references. Whether you're setting up your first chore or building custom automations, we've got you covered:
- ๐ Complete Wiki - 50+ pages covering installation, configuration, examples, and troubleshooting with step-by-step guides for NFC tags, calendar scheduling, automatic approvals, and advanced dashboard customization
- ๐๏ธ Architecture Guide - Deep dive into the storage-only data model, coordinator patterns, and platinum-quality code structure
- ๐จโ๐ป Development Standards - For contributors and advanced users: constants architecture, error handling, type system patterns, and async best practices
โ ๏ธ Note: Wiki documentation is being updated to reflect the new entity ID format (
kidname_kidschores_*instead ofkc_kidname_*). Some examples may still show the old format.
New to KidsChores? Start with our Quick Start Guide and Dashboard Generation walkthrough.
๐ Major Features (11 Highlights)
1. ๐ฏ Platinum Architecture Refactoring
Massive internal improvements:
- Coordinator reduced 97%: ~13,000 โ <350 lines
- Manager/Engine separation for clarity
- Signal-first communication (no circular dependencies)
- 1210 tests passing (100%)
2. ๐ Dashboard Generator System
Revolutionary one-click dashboard creation:
- Remote template download or local fallback
- Translation-ready - switches with HA's language for parents and kids
- Zero manual YAML editing required
- Perfect for new users and quick setup
- Look for "Manage Dashboard" in the integration configuration menu
- There is no requirement to use the auto dashboard, all sensors are exposed for use by other cards and automations
3. โฉ๏ธ Undo Functionality
Kids can undo mistaken claims:
- 5-minute window after claiming
- No point loss or penalties
- Simple undo using the disapproval button (No stats recorded if clicked by kid)
- Auto dashboard handles button switch so kid can just click on claimed chore to undo
- User-requested feature!
4. โก Ephemeral Statistics Cache
10x performance boost:
- Statistics moved to RAM (not written to disk every change)
- 5-second debounce protects SSDs
- 70% smaller storage files
- Raspberry Pi optimized
5. ๐ Revolutionary Recurring Settings
Extreme scheduling flexibility:
- Multi-per-day: "3 times per day" with custom intervals
- Per-kid schedules: Different times for each child
- Rotating patterns: Alternating days/weeks
- Override inheritance: Kid-specific exceptions
6. ๐ฏ Schedule-Aware Streak System
Accurate streak tracking for ALL frequency types:
- Weekly/monthly/custom streaks work correctly (not just daily)
- Gap calculation respects schedule (not just day-to-day)
- Bi-weekly "Mow lawn" โ 4-week streak displays correctly
7. โฐ Smart Overdue Handling (Now Default)
Late approval no longer loses time:
- Immediate reset when approved after due date
- No more lost windows (24+ hours recovered)
- Critical for multi-claim chores
- Busy parent friendly!
8. ๐ ๏ธ Complete CRUD API
Full automation capabilities:
- Create, update, delete chores and rewards via services
- 100% parity with UI config flows
- Perfect for bulk imports and automation
9. ๐๏ธ Unified Data Reset Service
One service replaces Several legacy services:
- Multi-scope: Global, per-kid, or per-item
- Automatic backups before reset
- Granular control over what gets reset
- Preserves historical stats
10. ๐ Intelligent Notification System
Enterprise-grade reliability:
- Race condition protection (double-approval bug fixed)
- Tag-based grouping (no notification spam)
- Persistent state across restarts
- Action buttons with context awareness
- Clears for other parents after approval
- Kids and Adults have actions button
- Kids can claim due or overdue chores
- Parents can snooze or skip (reschedule) overdue chores
11. ๐จโ๐ฉโ๐งโ๐ฆ Family Chores: Parent Task Assignment
Scope expansion - not just for kids anymore!
- Parents can be assigned chores (3 capability tiers)
- Shadow kid system (opt-in, minimal entities)
- Link/unlink services preserve history
- Transforms "KidsChores" โ "Family Chores"
12. ๐ Due Window Feature
New intermediate state for better UX:
- DUE state appears before OVERDUE (configurable window)
- Visual distinction between "due soon" and "actually overdue"
- Gentle reminders without penalty pressure
- Configurable per chore: 15min, 30min, 1hr, 2hr, 4hr, 8hr, 12hr windows
- Helps kids learn time management without stress
๐๏ธ Internal Improvements
- Statistics Engine: Uniform 5-bucket structure, 97% test coverage
- Backup & diagnostics: Enhanced data export/import
- Config entry lifecycle: Proper async setup/teardown
- Chore timer refactor: Accurate due window calculations
๐ Internationalization
13 languages synchronized via Crowdin:
- Arabic, Bulgarian, Czech, German, Greek, Spanish, Finnish, French, Hungarian, Italian, Norwegian Bokmรฅl, Dutch, Swedish
๐ Statistics
Lines of Code:
- Coordinator: -97% (~13,000 โ <350 lines) ๐
- New managers: +2,500 lines
- New engines: +1,800 lines
- Net: Massive reorganization, dramatically improved maintainability
Feature Additions:
- 11 major user-facing features
- 1 critical timing fix (Parent-Lag-Proof)
- 7 architectural improvements (Platinum phases)
- 1 critical race condition fix
Quality:
- 1210/1210 tests passing (100%)
- Ruff linting: โ All checks passed
- MyPy type checking: โ Zero errors
- Architectural boundaries: โ 10/10 checks
๐ Why Beta3 is Transformative
- Revolutionary UX - Dashboard Generator eliminates setup pain
- Scope transformation - Parents can now be assigned tasks
- Performance revolution - 10x faster, SSD-friendly, Raspberry Pi optimized
- Smart defaults - Overdue handling works intuitively
- Complete automation - Full API for advanced users
- Enterprise reliability - Race conditions eliminated
- Platinum quality - 97% coordinator reduction, 100% test coverage
๐ฆ Installation
HACS (Recommended):
- HACS โ Integrations โ โฎ (menu) โ Custom repositories
- Add:
https://github.com/ad-ha/kidschores-ha - Category: Integration
- Install โ Restart HA
Manual:
- Download
kidschores.zipfrom this release - Extract to
config/custom_components/ - Restart Home Assistant
๐ Resources
- Full Release Notes: BETA3_RELEASE_CHANGES.md
- Documentation: Wiki
- Dashboard: kidschores-ha-dashboard
- Issues: Report bugs
โ ๏ธ Known Issues
None at release time. Report any issues on GitHub.
Full Changelog: v0.5.0-beta2...v0.5.0-beta3