1.5.0-beta.x #188
ccpk1
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
ChoreOps v1.5.0-beta.x
This release represents months of focused effort — not just writing code, but listening. A lot of listening. Feedback from users has shaped every priority in this update, and the recurring themes were clear: the foundational systems are good, but there were many opportunities to reduce friction. Chore scheduling, notifications, recurrence handling, standby coverage, and vacation management — these are the bones of ChoreOps, and they needed to be rock solid before anything else should be built on top.
There have been plenty of exciting ideas and suggestions around gamification too, and those have not been ignored. But the decision was deliberate: pour the effort into hardening the core experience first. When the foundation is stable and the daily rhythms are seamless, layering on more gamification becomes additive rather than corrective. No rework, no backtracking — just building on something that already works well. That maturity is settling in now, and this release reflects it.
Of course, ChoreOps already ships with a robust gamification engine — streaks, achievements, points, rewards — and those got their own attention here too. But the headline is the core. Let's get into it.
Version 1.5.0-beta.1 includes what was previously available as the 1.0.8 beta series. If upgrading from any earlier release, the following changes apply.
Breaking: Dashboard Helper Architecture
ChoreOps intentionally exposes rich, meaningful state directly into Home Assistant instead of hiding everything behind a private backend database or proprietary cards. That flexibility means the dashboard and helper layer must operate within real Home Assistant limits for helper payload size, template evaluation, and frontend rendering. At high chore counts per user, the previous single-helper pattern could hit those limits.
chores_by_labelRemoved: Thechores_by_labelkey is no longer created on the dashboard helper. Labels are still fully supported, but grouped label views must now be rebuilt from chore rows and their labels data.Breaking: Removed Sensor Attributes
The
time_until_dueandtime_until_overdueattributes have been removed from chore status sensors. These were recalculated on every update and caused significant Recorder database churn. Dashboards now compute countdowns locally from the underlyingdue_window_startanddue_datefields — same display, no database bloat. Any custom dashboards, template sensors, or automations that read these attributes directly must be updated to use local calculation or the remaining date fields.👥 Primary-Standby Chores — Accountability With a Backup Plan
Some chores belong to one person, but life does not always cooperate. Primary-Standby chores keep the primary owner accountable while ensuring a backup is always ready to step in — feed the cat, take out the trash, walk the dog — even when the primary is away.
⏸️ User Chore Pausing — Vacation Mode, Done Right
When a family member needs a break — vacation, camp, illness, or a hectic week — all chores for that user can now be paused. ChoreOps handles the ripple effects intelligently.
🔄 Smart Resume — No Punishment for Time Away
The real value appears when chores come back online. Without intervention, a week of paused chores would all be past-due the moment they resume, triggering a flood of notifications and overdue flags.
📅 Reschedule from Completion — Date Only Mode
A new scheduling mode solves a subtle but persistent annoyance: time drift when chores are completed late.
⏱️ Overdue Duration Tracking — Measure What Matters
Knowing a chore is overdue is useful. Knowing how late it typically runs tells a richer story. Overdue duration tracking adds per-chore and per-assignee metrics without any Recorder overhead.
📋 Unified OpsCenter Admin View — Everything in One Place
Managing chores previously meant hopping between cards and sections. The new OpsCenter unifies it all into a single, collapsible command center. Selecting a chore reveals its full management surface in a logical top-to-bottom flow.
👥 One-Click Assign & Remove
The chore detail panel opens with contextual Assign and Remove buttons that detect whether the selected user is already assigned. Unassigned chores show a
⊘prefix with co-assignee context, making it possible to scan the list and add someone in one tap — no dropdowns or form fills required.📋 Assignee Roster
Below the assign/remove actions, the full list of currently assigned users is displayed, giving a clear at-a-glance view of who is responsible for the chore.
🔀 Primary-Standby Controls
For primary-standby chores, the assignee list is followed by dedicated management controls:
🔄 Rotation Controls
For shared-turn chores, rotation management follows the assignee list:
👈current-turn indicator.📅 Bulk Reschedule Chores — Mass Date Shifting
The Reschedule Chores After tool handles pushing everything past a date boundary.
🧹 Seasonal Chores — Remove All Assignees
Chores previously required at least one assigned user at all times. That restriction is now lifted — every assignee can be removed while keeping the full configuration intact.
🎁 Per-User Rewards — Targeted & Dynamic
Reward management gets a complete overhaul with per-user assignment, seasonal shelving, and instant entity updates — all without reloads.
*wildcard to assign a reward to all gamified users at once via the services.⚡ Dynamic Entity Creation — No More Integration Reloads
Adding, removing, or modifying chores and rewards previously required a full integration reload, which would briefly disrupt dashboards and cause a visible refresh. That friction is gone.
🎯 Dashboard Include Filters — Precision Views & Performance
Dashboard filtering previously relied on exclusions — all chores were pulled in, and unwanted items were filtered out after the fact. That approach added noise and, for homes with 100+ chores, could cause noticeable UI slowdowns. The new include filters flip the model.
🏆 Smarter Gamification & Achievements
The points and streaks system is now more honest, configurable, and respectful of per-user settings.
🔔 Notification & Experience Fixes
clickActionURL for each user's notifications, so tapping an alert takes them directly to their personal dashboard instead of the last-open screen. Separate URLs available for assignee and approver notifications.⚡ Performance & Database Health
time_until_dueandtime_until_overdueattributes have been removed from chore sensors. Dashboards now compute countdowns locally from the underlying date fields — same display, no database bloat. [Breaking change — see upgrade notes above]🌍 Community & Developer Experience
Thank you to everyone who contributed code, translations, bug reports, and feedback. Update to 1.5.0 today and take full control of the household rhythm.
What's Changed
🐛 Fixes
✨ Enhancements
🌐 Localization
New Contributors
Full Changelog: 1.0.8-beta.2...1.5.0-beta.1
This discussion was created from the release 1.5.0-beta.1.
Beta Was this translation helpful? Give feedback.
All reactions