What's new in v0.3.0
Complete rewrite of the card to match the new Activity Manager v0.3.0 backend. Update both together — they are not backwards compatible with 0.1.0.
Visual redesign
- SVG progress ring on each activity icon showing how far through the interval you are
- Status-aware colour theming: grey (ok) → amber (due soon) → red (overdue), using HA CSS variables throughout
- Smooth hover lift and active press animations on rows
- Compact mode: smaller rows with the due date inline on the right instead of below the name
Activity list view
- Activities sorted by category then name
- Relative due date display ("in 3 days", "yesterday", etc.)
- "Due only" filter: hide activities that aren't overdue or due soon
- Configurable "due soon" threshold (default 24 hours)
- Empty state illustration when no activities match the filter
Mark done
- Tap any activity row to open a confirmation panel (no more accidental completions)
- Datetime picker pre-filled to now — adjust if logging a past completion
- Sends
activity_manager/updateWebSocket command directly
Manage panel (new)
- Gear icon in the header switches to manage mode without leaving the card
- Add, edit, and delete activities inline — no separate dialog or page needed
- Add form: name, category, icon picker, days/hours/minutes frequency fields, last-completed datetime
- Edit form: pre-populated with current values, supports renaming
- Delete confirmation shows the list name before removal
Card editor
- Visual editor in the Lovelace UI for all config options
- Activity list — native
<select>populated fromconfig_entries/getWS (works before any activities exist) - Category filter — filter to one category, with autocomplete from existing entity states
- Card title & icon — customise header text and icon
- Show due only — toggle to hide non-urgent activities
- Compact mode — toggle for dense layouts
- Due soon threshold — set the amber warning window in hours
Real-time updates
- Subscribes to
activity_manager_updatedHA bus events — card refreshes instantly on any change, including changes made from another device or via automations - Clean unsubscribe on card disconnect
Requires
- Activity Manager integration v0.3.0 or later