v3.7.0
What's New
Show IDs Toggle (#277)
A new Show IDs toggle in the admin panel Settings tab. When enabled, every entity card/row displays its internal hex ID in a small monospace badge with a click-to-copy button.
How to use: Go to TaskMate Admin Panel → Settings → Show IDs and flip the toggle. You'll see ID badges appear on:
| Tab | Where |
|---|---|
| Children | Below child name in card |
| Chores | Below chore name in row |
| Rewards | Below reward name in card |
| Penalties | Below penalty name in card |
| Bonuses | Below bonus name in card |
| Groups | Below group name in card |
Click the copy icon next to any ID to copy it to your clipboard — a "Copied!" toast confirms. The toggle persists in your browser's localStorage (no backend change, no restart needed).
This is especially useful when writing automations or service calls that require internal IDs like ef19c56175c14bd9.
Fully translated in all 8 supported languages (en-GB, en, de, fr, nb, nn, pt, pt-BR).
Dynamic Service Selectors in Automation Editor (#278)
TaskMate service calls (e.g. taskmate.complete_chore, taskmate.apply_penalty) previously showed blank text fields for entity ID parameters in Home Assistant's automation editor. You had to know the hex ID and type it manually.
Now, all entity ID fields — child_id, chore_id, reward_id, penalty_id, bonus_id, and group_id — show as dropdown selectors populated with entity names. The underlying value sent is still the hex ID.
Key details:
- Dropdowns auto-refresh every 30 seconds when entities are added or removed — no restart needed
custom_valuemode is enabled, so you can still type a raw hex ID if you prefer- Works in Developer Tools → Services, automation editor, and script editor
- Uses Home Assistant's native select widget — no custom CSS or frontend changes
- Services without entity ID fields (e.g.
preview_sound,add_chore) are unaffected
Bug Fixes
Hardcoded English Strings in Admin Panel (#275)
Several user-visible strings in the admin panel were hardcoded in English instead of using the translation system:
- Day abbreviations on chore cards (e.g. "Mon", "Tue") now use translated day names via the existing
panel.day_*keys - Assignment mode labels on chore chips (e.g. "Alternating", "Balanced", "Random") now use new short-label translation keys
- Group policy labels on group cards (e.g. "Spread", "Sticky") now use new short-label translation keys
- Toast messages (e.g. settings saved confirmation) now use translation keys
- Activity log reasons (e.g. "Penalty:", "Bonus:") now use the same
_translateReason()helper already used by the activity card - "(deleted chore)" fallback text in activity entries is now translated
- Transaction count text ("1 transaction" / "N transactions") now uses proper pluralised translation keys
5 new translation keys added to all 8 locale files.
Timed Chore Card Dark Mode Background (#273)
Idle timed chore cards on the child card now use a themed background colour instead of a hardcoded light colour, fixing poor contrast in dark mode.
Timed Chore Points on Pending Approvals (#271)
The pending approvals section in the admin panel now shows the actual earned points for timed chores (based on elapsed time) instead of the chore's base points value. This matches what the child will actually receive when approved.
Template Dialog Styling (#269)
Template creation and editing dialogs were missing the tm-input, tm-select, and tm-field-label CSS classes, causing inconsistent styling with other admin panel dialogs. All template form elements now use the standard panel form classes.
Upgrading
HACS: Go to HACS → Integrations → TaskMate → click the three-dot menu → Redownload. Select version v3.7.0 from the dropdown.
Manual: Download the taskmate folder from this release and replace custom_components/taskmate/ in your Home Assistant config directory.
After updating, restart Home Assistant. No configuration changes or data migration required.