Releases: pantherale0/ha-familysafety
2024.12.0b2
IMPORTANT
This release contains a number of breaking changes, and also includes new experimental features that have not been tested fully.
Breaking
2024.12.0b0:
- The switch to block all devices has now been disabled, you should toggle each one separately instead (this is due to API changes by Microsoft) #37
- Switches uses to block devices will no longer perform a full refresh each time the state is changed. Sometimes the API will continue to respond slowly though.
- Refactor how sensors are stored
- Unique IDs have changed and no longer include
familysafety_
at the start, this is because it was duplicating what Home Assistant already prepends to the unique ID. - Home Assistant 2024.11.0 is the lowest compatible version of HA, it will probably work on older versions still, however I'm only testing and building against the latest version of HA currently.
New features
2024.12.0b2:
- Add diagnostics data
2024.12.0b1:
- Switches to block individual applications have now been restored and are working again. Due to platform changes I haven't been able to test with Android and Windows.
2024.12.0b0:
- Added a experimental flag in the options flow to enable untested, new features.
- Added support to manage screen time requests #33 (requires the experimental flag to be turned on)
What's Changed
- Create pt.json by @ViPeR5000 in #62
- Update pip requirement from <24.3,>=21.0 to >=21.0,<24.4 by @dependabot in #57
- Bump actions/checkout from 4.2.0 to 4.2.2 by @dependabot in #58
- Bump actions/setup-python from 5.2.0 to 5.3.0 by @dependabot in #59
- Bump softprops/action-gh-release from 2.0.8 to 2.0.9 by @dependabot in #60
- Bump colorlog from 6.8.2 to 6.9.0 by @dependabot in #61
- Bump softprops/action-gh-release from 2.0.9 to 2.1.0 by @dependabot in #66
New Contributors
- @ViPeR5000 made their first contribution in #62
Full Changelog: 2024.12.0b1...2024.12.0b2
2024.12.0b1
IMPORTANT
This release contains a number of breaking changes, and also includes new experimental features that have not been tested fully.
Breaking
2024.12.0b1:
None
2024.12.0b0:
- The switch to block all devices has now been disabled, you should toggle each one separately instead (this is due to API changes by Microsoft) #37
- Switches uses to block devices will no longer perform a full refresh each time the state is changed. Sometimes the API will continue to respond slowly though.
- Refactor how sensors are stored
- Unique IDs have changed and no longer include
familysafety_
at the start, this is because it was duplicating what Home Assistant already prepends to the unique ID. - Home Assistant 2024.11.0 is the lowest compatible version of HA, it will probably work on older versions still, however I'm only testing and building against the latest version of HA currently.
New features
2024.12.0b1:
- Switches to block individual applications have now been restored and are working again. Due to platform changes I haven't been able to test with Android and Windows.
2024.12.0b0:
- Added a experimental flag in the options flow to enable untested, new features.
- Added support to manage screen time requests #33 (requires the experimental flag to be turned on)
What's Changed
- Create pt.json by @ViPeR5000 in #62
- Update pip requirement from <24.3,>=21.0 to >=21.0,<24.4 by @dependabot in #57
- Bump actions/checkout from 4.2.0 to 4.2.2 by @dependabot in #58
- Bump actions/setup-python from 5.2.0 to 5.3.0 by @dependabot in #59
- Bump softprops/action-gh-release from 2.0.8 to 2.0.9 by @dependabot in #60
- Bump colorlog from 6.8.2 to 6.9.0 by @dependabot in #61
New Contributors
- @ViPeR5000 made their first contribution in #62
Full Changelog: 2024.12.0b0...2024.12.0b1
2024.12.0b0
IMPORTANT
This release contains a number of breaking changes, and also includes new experimental features that have not been tested fully.
Breaking
- The switch to block all devices has now been disabled, you should toggle each one separately instead (this is due to API changes by Microsoft) #37
- Switches to block individual applications have been disabled due to the above bug. If I can find a way for the API to support this functionality again I will re-enable #37
- Switches uses to block devices will no longer perform a full refresh each time the state is changed. Sometimes the API will continue to respond slowly though.
- Refactor how sensors are stored
- Unique IDs have changed and no longer include
familysafety_
at the start, this is because it was duplicating what Home Assistant already prepends to the unique ID. - Home Assistant 2024.11.0 is the lowest compatible version of HA, it will probably work on older versions still, however I'm only testing and building against the latest version of HA currently.
New features
- Added a experimental flag in the options flow to enable untested, new features.
- Added support to manage screen time requests #33 (requires the experimental flag to be turned on)
What's Changed
- Bump pyfamilysafety from 0.3.0 to 1.0.0 by @dependabot in #55
Full Changelog: 1.2.0...2024.12.0b0
1.2.0
Fixed
- Authentication regression in 1.1.1
- Fix screentime sensor potentially showing multiple values (#34)
New
- Link to Microsoft Login now included in config flow
- Resolve timezone issues in upstream library (#34)
- Add device name to entity names for easier identification (you will need to remove the integration connection first and re-add for this to apply to existing installs)
Full Changelog: 1.1.1...1.2.0
1.1.1
Please ensure you have upgraded Family Safety via the mobile app before upgrading to this version
New
- Support for latest version of Family Safety (#34)
Fixes
- Fix screentime sensor potentially showing multiple values (#34)
Dependency changes
- Bump actions/setup-python from 4.7.0 to 4.7.1 by @dependabot in #14
- Bump ruff from 0.0.291 to 0.0.292 by @dependabot in #15
- Update pip requirement from <23.2,>=21.0 to >=21.0,<23.4 by @dependabot in #16
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #17
- Bump ruff from 0.0.292 to 0.1.3 by @dependabot in #19
- Bump ruff from 0.1.3 to 0.1.6 by @dependabot in #22
- Bump colorlog from 6.7.0 to 6.8.0 by @dependabot in #24
- Bump actions/setup-python from 4.7.1 to 5.0.0 by @dependabot in #25
- Bump ruff from 0.1.6 to 0.1.8 by @dependabot in #27
- Bump ruff from 0.1.8 to 0.1.9 by @dependabot in #28
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- Bump pyfamilysafety from 0.0.5 to 0.1.0 by @dependabot in #9
- Bump ruff from 0.0.287 to 0.0.290 by @dependabot in #10
- Bump pyfamilysafety from 0.1.0 to 0.1.1
- Add options to only show information for specific managed accounts
- Add optional application specific screen time sensors - these should be configured from the configuration menu
- Update README.md by @scelfo in #8
- Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #5
- Add options flow to change update interval/refresh token
- Bump pyfamilysafety to 0.1.0
- Removed refresh token option from setup as this would not be known normally, you should use the OAuth response URL method as described in readme
- Under the hood changes in pyfamilysafety, including login / session handling improvements and increased debug logging.
- Bump pyfamilysafety to 0.2.0
- Improve aggregator exception handling
- Add new switch entity to block and unblock tracked applications
- Add new sensor entity to show account balance
- Add service to block and unblock applications (by name)
- Improve setup exception handling
- Bump ruff from 0.0.290 to 0.0.291 by @dependabot in #12
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #13
- Use
contextlib
to suppress expected exceptions
New Contributors
Full Changelog: 1.0.0...1.1.0
1.1.0b6
What's Changed
- Bump ruff from 0.0.290 to 0.0.291 by @dependabot in #12
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #13
- Use
contextlib
to suppress expected exceptions
Full Changelog: 1.1.0b5...1.1.0b6
1.1.0b5
What's Changed
- Bump pyfamilysafety to 0.2.0
- Improve aggregator exception handling
- Add new switch entity to block and unblock tracked applications
- Add new sensor entity to show account balance
- Add service to block and unblock all apps (by name)
- Improve setup exception handling
Full Changelog: 1.1.0b4...1.1.0b5
1.1.0b4
Full Changelog: 1.1.0b2...1.1.0b4
1.1.0b2
What's Changed
- Fix AttributeError on unload
- Update DataUpdateCoordinator exception handling
Full Changelog: 1.1.0b1...1.1.0b2