v3.9.3
Fixed
- Parent chore no longer disappears when a bonus sub-task is completed in rotation/alternating mode (#365, #366)
- On chores with
assignment_mode != 'everyone'(alternating / random), the child card's pool daily-limit filter was counting every completion record for the chore — including bonus sub-task completions, which share the parent'schore_idbut carry their ownbonus_subtask_id. - With
daily_completion_limit: 1, completing a single sub-task exhausted the parent's quota and the parent vanished from the active child's card before the remaining sub-tasks could be tapped. - Filter at
taskmate-child-card.js:1758now excludes records with abonus_subtask_id, matching the existing pattern used by_renderChoreCardfor the everyone-mode case.
- On chores with
Upgrading
HACS → TaskMate → Redownload, then restart Home Assistant. No config changes required. Existing rotation/alternating chores with sub-tasks will start behaving correctly immediately — no state migration involved.
Affected configurations
This bug only manifested for chores meeting all of these conditions:
assignment_modeset to alternating or random (not everyone)- Has at least one bonus sub-task
daily_completion_limitset such that the bonus sub-task count was enough to hit the limit (most commonlydaily_completion_limit: 1)
Everyone-mode chores were unaffected — that path already used the correct filter.
Full changelog: v3.9.2...v3.9.3