New
- Extra time on Windows:
add_time_bonus/cancel_time_bonustakeplatform: Windows, through Microsoft's device-limits overrides (as when a request for more time is approved). Windows Allowed Now and Time Remaining count it, and Time Remaining givesextra_time_until. - Extra time on the Family Safety card: a bar with Reset and +15 / +30 / +60 minutes free from now, and a timer button that opens the extra time sheet (duration, Add / Stop, the extra time in force shown as a pill). It is a window from now, not minutes added to the day.
bonus: falsehides the bar (same key as the Google Family Link card, inspired by noiwid/HAFamilyLink#246). - Screen time cards (shared with Google Family Link): a day of the history opens its hourly chart; Polish, Spanish and German.
Changed
- Xbox limit numbers and the Xbox Screen Time Limits switch write through Xbox Family Settings only (#90, thanks @theSiegs). Without the Xbox Family Settings link they now fail with a clear message instead of writing the mobile Xbox schedule, which the console ignores.
- Windows and Mobile locks read
unknownuntil Microsoft has given the lock state (#89, thanks @theSiegs), instead of showing the platform as unlocked; Windows Allowed Now does not reportonmeanwhile. - Mobile schedule writes are sent one at a time (#92, thanks @theSiegs): setting a whole week at once no longer drops writes or sends a stale day back.
- Family Safety card: status right under the title, tab labels down to 405 px, a back arrow on a sheet opened from another one, sheets that fit the visible height on phones, the Microsoft account link as a pill in the settings sheet, and "Renew the Microsoft link", which opens the integration's page.
- The cards' URL carries the file date, so browsers and the mobile app fetch a changed card after a restart.
Fixed
- 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 desktop app name with
#,?or/sent 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.
- Screen time cards: 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.
- Family Safety card: stops watching its size and closes its sheet when removed from the page.
Everything since 2.2.0, including the 2.3.0rc1 to rc3 pre-releases. Full list: #86, #87, #88, #89, #90, #92.