Pre-release for testing: 2.3.0rc1 plus the fixes of #88. To try it: Marketplace or HACS > Microsoft Family Safety > Redownload, show beta versions, pick 2.3.0rc2, then restart Home Assistant.
Fixed since 2.3.0rc1
- Schedule restore point: a lock or a second "limits off" after the web fallback no longer saves the 24 h week over the child's real schedule; turning screen time limits on no longer unlocks a locked child; a day changed during a lock is kept at unlock.
- An HTML page answered with status 200 by Microsoft's Family web API counts as a failure, not a done write.
- App ids are encoded in the app limit and pause requests (a renamed desktop app could send the write elsewhere).
- Manual sign-in (entries without Xbox on an HTTP-only instance): the same account cannot be added twice, a reauth into another account is refused, and the step is offered for reauth too.
- Site lists, day slots, pending requests and paused apps are kept out of the history database.
- Family Safety card: stops watching its size and closes its sheet when removed from the page.
- Screen time cards (shared with Google Family Link): a card left open past midnight takes the new day's limit, the day ends at the next midnight on 23 h and 25 h days, a failed history read no longer freezes the history until midnight, and a failed load is shown.
Already in 2.3.0rc1
- Extra time on Windows (
add_time_bonus/cancel_time_bonuswithplatform: Windows), counted by Allowed Now and Time Remaining. - Extra time bar on the Family Safety card: Reset, +15 / +30 / +60 minutes free from now, custom duration.
- Card header and tabs, and card URLs that change with the file.