0.1.5-beta-rc5
New Features
Achievements
- Configurable from ConfigFlow and OptionsFlow
- Users may setup achievements based on individual chores or global chores completion.
- Tracks number of chores completed in a row for a given chore or global
- Extra Reward Points can be awarded if kids reach the Achievement
Challenges
- Configurable from ConfigFlow and OptionsFlow
- Similar to Achievements but with Start and End Date
- Options vary from, as an example, "Complete 60 chores in 1 month" to "Complete chores every day during 15 days"
Notifications
- Implement HA companion actionable notifications
- Approve/Disapprove or Remind Later actions on Chores/Rewards Claims
- Add selectable options on ConfigFlow/OptionsFlow to define notification device for each parent/kid.
- Activate or deactivate notifications (mobile or persistent) per parent/kid)
- Revised notifications mechanism for each occurrence.
- Revised mechanics so Overdue chore notification do not pop-up every 5 minutes.
- Overdue Chores are notified once chore is overdue and once daily while overdue.
New Sensors
- ChoreStatusSensor - shows the global state of shared chores
- AchievementSensor (addresses #10)
- ChallengeSensor
- AchievementProgressSensor (addresses #10)
- ChallengeProgressSensor
- KidHighestStreakSensor (addresses #10)
- ChoreStreakSensor (addresses #10)
Noteworthy Changes
-
Revise mechanics for Recurring Frequency Chores with Due Date.
- Replace previous fix schedule on Monday at 0h00, by dynamic daily checks.
- Recurring chores are now reschedule everyday if status "Approved" or "Approved (in-part)" and due date in the past.
- Chores are reschedule for next day, next week (same weekday) or next month.
- Update entries on config_entry.option so rescheduled date is shown on OptionsFlow.
-
Fix datetime fields with HA dt_util. Existing data is automatically migrated to new format.
-
Revise translations to address new fields
-
Code cleanup and polishing of some functions
Full Changelog: 0.1.4-beta-rc4...0.1.5-beta-rc5