Skip to content

v4.1.0

Choose a tag to compare

@tempus2016 tempus2016 released this 21 Jun 20:39
· 172 commits to main since this release
17bd000

TaskMate v4.1.0 adds mandatory chores with parent-controlled late penalties, a native per-child calendar, per-child vacation/streak handling, and an Activity-feed undo — plus a tidier chore admin table.

✨ New

Mandatory chores (#532)

Mark any chore mandatory and give it a penalty-points value. If it isn't completed before its time-of-day window closes, TaskMate raises a per-child review item for parents — points are never auto-deducted; you choose:

  • Apply Penalty — deduct the configured points (counts toward career score)
  • Postpone — give it the next period today (rolls to tomorrow after the last period); repeatable
  • Dismiss — clear it with no penalty

Mandatory chores get a distinct look on the child card (red border, tint, "⚠ Mandatory" badge) so kids see at a glance what's non-negotiable. Detection runs at each period's end, with a midnight pass for Anytime chores and a catch-up scan after restarts. New admin services: apply_mandatory_penalty, postpone_mandatory_chore, dismiss_mandatory_chore. Fully translated into all locales.

Native per-child calendar platform (#529)

Per-child HA calendar entities for chores/schedules.

Per-child & calendar-synced vacation / streak pause (#525)

Vacation periods per child, with streaks paused while away.

Per-action Undo in the Activity card (#531)

Undo individual actions directly from the activity feed.

🔧 Changed

Chore admin actions are now a ⋮ menu (#533)

The Chores table keeps Edit inline and tucks the rest (pause, skip, swap, duplicate, delete, parent-complete) into a kebab dropdown. This also removes the unnecessary horizontal scrollbar on wide screens and pins the task-name column so titles stay visible if the table ever scrolls.

🐛 Fixed

  • Wide-screen horizontal scrolling that hid task names in the Chores table (#533).
  • Mandatory badge/styling now renders on the child card (the chores sensor now carries the flag) (#532).

🧰 Maintenance

  • CI: bump actions/checkout 6→7 and actions/github-script 7→9.

⬆️ Upgrading

  • In HACS, redownload TaskMate v4.1.0, then restart Home Assistant and hard-refresh the dashboard (cards are cache-busted by the manifest version).
  • No breaking changes — existing chores and data load unchanged.

Full changelog: v4.0.2...v4.1.0