Skip to content

Releases: pantherale0/ha-familysafety

2024.12.0b2

22 Nov 21:10
b1a5014
Compare
Choose a tag to compare
2024.12.0b2 Pre-release
Pre-release

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

New Contributors

Full Changelog: 2024.12.0b1...2024.12.0b2

2024.12.0b1

15 Nov 21:58
6d15c7a
Compare
Choose a tag to compare
2024.12.0b1 Pre-release
Pre-release

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

New Contributors

Full Changelog: 2024.12.0b0...2024.12.0b1

2024.12.0b0

09 Nov 00:15
d01019b
Compare
Choose a tag to compare
2024.12.0b0 Pre-release
Pre-release

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

Full Changelog: 1.2.0...2024.12.0b0

1.2.0

24 Feb 23:44
Compare
Choose a tag to compare

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

12 Feb 21:16
Compare
Choose a tag to compare

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

Full Changelog: 1.1.0...1.1.1

1.1.0

01 Oct 11:14
Compare
Choose a tag to compare

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

  • @scelfo made their first contribution in #8

Full Changelog: 1.0.0...1.1.0

1.1.0b6

29 Sep 20:33
Compare
Choose a tag to compare
1.1.0b6 Pre-release
Pre-release

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

20 Sep 20:20
Compare
Choose a tag to compare
1.1.0b5 Pre-release
Pre-release

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

20 Sep 09:39
Compare
Choose a tag to compare
1.1.0b4 Pre-release
Pre-release

Full Changelog: 1.1.0b2...1.1.0b4

1.1.0b2

20 Sep 08:22
Compare
Choose a tag to compare
1.1.0b2 Pre-release
Pre-release

What's Changed

  • Fix AttributeError on unload
  • Update DataUpdateCoordinator exception handling

Full Changelog: 1.1.0b1...1.1.0b2