Skip to content

Releases: pantherale0/ha-nintendoparentalcontrols

2024.5.0b0

15 May 21:25
Compare
Choose a tag to compare
2024.5.0b0 Pre-release
Pre-release

Important

This release changes some behaviour of the Python module, while this had not been accessible via the exposed entities previously, there was support added to allow play time limits greater than 6 hours, this functionality has been removed and I recommend to use automations / helpers to achieve a similar result.

I've also completed the implementation to disable screen time limits entirely.

What's Changed

  • Bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in #102
  • Added details for the access token copy method in the wizard by @arsenicks in #106
  • Bump pynintendoparental to 0.6.1
  • Complete implementation to disable playtime limits #76

New Contributors

Full Changelog: 2024.4.0...2024.5.0b0

2024.4.0

11 Apr 13:47
7ff3950
Compare
Choose a tag to compare

What's Changed

  • Time Remaining shouldn't show more time than set in play_time_limit by @pantherale0 in #99
  • Change play_time_limit from slider to box by @sevorl in #101
  • Prevent calls to set operations by checking existing value first by @pantherale0 in #103
  • Fix OptionsFlow translations by @pantherale0 in #103

New Contributors

Full Changelog: 2024.3.2...2024.4.0

2024.3.3

21 Mar 14:25
5dcf0e1
Compare
Choose a tag to compare

2024.3.3:

  • Fix regression introduced with time remaining sensor (#98)

2024.3.2:

  • Fix Circular Reference Detected exception while setting play time limit if per day restrictions are enabled
  • Account for bedtime in time remaining sensor

2024.3.1:

  • Add loggers configuration to allow easier debugging
  • Prevent calls to update Play Time Limit sensor if the new value will be the same as the existing value.
  • Add additional debug logging to pynintendoparental module.

2024.3.0:

Breaking changes ahead!

This release changes how the integration uses play time limit. Previously it was always a time entity however this had some serious negative side effects for automation. Ideally there would be a duration type entity platform, but this currently does not exist in core.

  • Play Time Limit is now a number entity return a result in minutes. Setting this to 0 will set the time limit to 0 minutes (with Suspend software Limit turned on, this will lock the Nintendo Switch from use) (#84)
  • Play Time Limit also supports setting to -1. This should disable all screen time limits, however during testing there have been issues setting this so further investigation is required so errors are currently expected when setting this. (#76)
  • The behaviour of Time Remaining has changed slightly. If you have screen time limits disabled, this will return the number of minutes until midnight. (#87)
  • The upstream module pynintendoparental has been bumped to version 0.4.9 to fix issues with authentication (#86)
  • Bonus Time has been removed, this was experimental at best, but due to complexities in supporting different configurations it becomes quite challenging. Instead you should build your own automations / scripts. Please remember that Nintendo only allows up to 6 hours of screen time so going beyond this you may have to get creative. In the next release #76 should be resolved.

Full Changelog: 2024.3.2...2024.3.3

2024.3.2

21 Mar 11:07
cc9478e
Compare
Choose a tag to compare

2024.3.2:

  • Fix Circular Reference Detected exception while setting play time limit if per day restrictions are enabled
  • Account for bedtime in time remaining sensor

2024.3.1:

  • Add loggers configuration to allow easier debugging
  • Prevent calls to update Play Time Limit sensor if the new value will be the same as the existing value.
  • Add additional debug logging to pynintendoparental module.

2024.3.0:

Breaking changes ahead!

This release changes how the integration uses play time limit. Previously it was always a time entity however this had some serious negative side effects for automation. Ideally there would be a duration type entity platform, but this currently does not exist in core.

  • Play Time Limit is now a number entity return a result in minutes. Setting this to 0 will set the time limit to 0 minutes (with Suspend software Limit turned on, this will lock the Nintendo Switch from use) (#84)
  • Play Time Limit also supports setting to -1. This should disable all screen time limits, however during testing there have been issues setting this so further investigation is required so errors are currently expected when setting this. (#76)
  • The behaviour of Time Remaining has changed slightly. If you have screen time limits disabled, this will return the number of minutes until midnight. (#87)
  • The upstream module pynintendoparental has been bumped to version 0.4.9 to fix issues with authentication (#86)
  • Bonus Time has been removed, this was experimental at best, but due to complexities in supporting different configurations it becomes quite challenging. Instead you should build your own automations / scripts. Please remember that Nintendo only allows up to 6 hours of screen time so going beyond this you may have to get creative. In the next release #76 should be resolved.

Full Changelog: 2024.3.0...2024.3.1

2024.3.1

10 Mar 12:01
32aa66f
Compare
Choose a tag to compare

2024.3.1:

  • Add loggers configuration to allow easier debugging
  • Prevent calls to update Play Time Limit sensor if the new value will be the same as the existing value.
  • Add additional debug logging to pynintendoparental module.

2024.3.0:

Breaking changes ahead!

This release changes how the integration uses play time limit. Previously it was always a time entity however this had some serious negative side effects for automation. Ideally there would be a duration type entity platform, but this currently does not exist in core.

  • Play Time Limit is now a number entity return a result in minutes. Setting this to 0 will set the time limit to 0 minutes (with Suspend software Limit turned on, this will lock the Nintendo Switch from use) (#84)
  • Play Time Limit also supports setting to -1. This should disable all screen time limits, however during testing there have been issues setting this so further investigation is required so errors are currently expected when setting this. (#76)
  • The behaviour of Time Remaining has changed slightly. If you have screen time limits disabled, this will return the number of minutes until midnight. (#87)
  • The upstream module pynintendoparental has been bumped to version 0.4.9 to fix issues with authentication (#86)
  • Bonus Time has been removed, this was experimental at best, but due to complexities in supporting different configurations it becomes quite challenging. Instead you should build your own automations / scripts. Please remember that Nintendo only allows up to 6 hours of screen time so going beyond this you may have to get creative. In the next release #76 should be resolved.

Full Changelog: 2024.3.0...2024.3.1

2024.3.0

07 Mar 21:42
26976db
Compare
Choose a tag to compare

Breaking changes ahead!

This release changes how the integration uses play time limit. Previously it was always a time entity however this had some serious negative side effects for automation. Ideally there would be a duration type entity platform, but this currently does not exist in core.

  • Play Time Limit is now a number entity return a result in minutes. Setting this to 0 will set the time limit to 0 minutes (with Suspend software Limit turned on, this will lock the Nintendo Switch from use) (#84)
  • Play Time Limit also supports setting to -1. This should disable all screen time limits, however during testing there have been issues setting this so further investigation is required so errors are currently expected when setting this. (#76)
  • The behaviour of Time Remaining has changed slightly. If you have screen time limits disabled, this will return the number of minutes until midnight. (#87)
  • The upstream module pynintendoparental has been bumped to version 0.4.9 to fix issues with authentication (#86)
  • Bonus Time has been removed, this was experimental at best, but due to complexities in supporting different configurations it becomes quite challenging. Instead you should build your own automations / scripts. Please remember that Nintendo only allows up to 6 hours of screen time so going beyond this you may have to get creative. In the next release #76 should be resolved.

Full Changelog: 2024.2.0...2024.3.0

2024.3.0b0

04 Mar 15:54
Compare
Choose a tag to compare
2024.3.0b0 Pre-release
Pre-release

Breaking changes ahead!

This release changes how the integration uses play time limit. Previously it was always a time entity however this had some serious negative side effects for automation. Ideally there would be a duration type entity platform, but this currently does not exist in core.

  • Play Time Limit is now a number entity return a result in minutes. Setting this to 0 will set the time limit to 0 minutes (with Suspend software Limit turned on, this will lock the Nintendo Switch from use) (#84)
  • Play Time Limit also supports setting to -1. This should disable all screen time limits, however during testing there have been issues setting this so further investigation is required so errors are currently expected when setting this. (#76 #83)
  • The behaviour of Time Remaining has changed slightly. If you have screen time limits disabled, this will return the number of minutes until midnight. (#87)
  • The upstream module pynintendoparental has been bumped to version 0.4.9 to fix issues with authentication (#86)

This release is beta quality and not all features are fully tested yet, as always if you experience a new problem, please create an issue in GitHub, or if the problem appears related to one of the changes above, please comment on one of the existing issues.

Full Changelog: 2024.2.0...2024.3.0b0

2024.2.0

11 Feb 10:58
ac69780
Compare
Choose a tag to compare

What's Changed

  • Compatibility update for Home Assistant 2024.2.0

Full Changelog: 2024.1.1...2024.2.0

2024.2.0b0

07 Feb 21:46
Compare
Choose a tag to compare
2024.2.0b0 Pre-release
Pre-release

Full Changelog: 2024.1.1...2024.2.0b0

2024.1.1

22 Jan 21:10
61f095f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2024.1.0...2024.1.1