Skip to content

Releases: Ludy87/ipv64

1.7.3: Bump aiohttp from 3.9.5 to 3.10 (#135)

07 Aug 20:56
df1473f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.7.2...1.7.3

1.7.2

24 Apr 08:26
6560e4b
Compare
Choose a tag to compare

Full Changelog: 1.7.2...1.7.2

1.7.1

13 Apr 15:56
73ab507
Compare
Choose a tag to compare
Bump `aiohttp` from 3.9.3 to 3.9.4 (#108)

1.7.0 used asyncio.timeout instead async_timeout

04 Feb 17:45
d260e0f
Compare
Choose a tag to compare

Refinements & Code Cleanup

• Replaced async_timeout with asyncio.timeout across various modules, streamlining the code and improving its efficiency.

Technical Updates

• Removed async-timeout from the requirements, simplifying the dependencies and ensuring a more streamlined integration.
• Advanced the integration version to 1.7.0, marking a new phase of improvements and optimizations.

Compatibility Enhancements

• Updated compatibility with Home Assistant to version 2024.2.0, ensuring a seamless experience with the latest Home Assistant updates.
• Maintained compatibility with HACS version 1.34.0, ensuring a smooth operation within the Home Assistant Community Store.

Full Changelog: 1.6.1...1.7.0

1.6.1

31 Jan 10:01
3492c8c
Compare
Choose a tag to compare

Technical Updates

• Updated the aiohttp library from version 3.9.1 to 3.9.3, ensuring enhanced performance and compatibility.
• Upped the version of IPV64 integration to 1.6.1, reflecting the continuous evolution and improvement of the product.

Compatibility Enhancements

• Compatibility with Home Assistant updated to version 2024.1.6, ensuring seamless integration with the latest Home Assistant features.
• Updated HACS compatibility to version 1.34.0, providing a smoother user experience with the Home Assistant Community Store.

Full Changelog: 1.6.0...1.6.1

1.6.0

08 Dec 10:19
cca0beb
Compare
Choose a tag to compare

Changelog

Added

  • Languages support in custom_components/ipv64/manifest.json.
  • Additional countries (PT, SK) in hacs.json.

Changed

  • Simplified configuration schema in custom_components/ipv64/__init__.py.
  • Updated aiohttp requirement to version 3.9.1 in custom_components/ipv64/manifest.json.
  • Optimized imports in custom_components/ipv64/sensor.py.
  • Updated Home Assistant and HACS versions in hacs.json to 2023.12.0 and 1.33.0, respectively.

What's Changed

New Contributors

Full Changelog: 1.5.3...1.6.0

1.5.3

14 Sep 15:07
33ed9af
Compare
Choose a tag to compare

Changelog for Version 1.5.3

Added

  • In the file manifest.json, the following requirements were added:
    • aiohttp==3.8.5
    • async-timeout==4.0.3
  • The version in the file manifest.json was changed to 1.5.3.
  • A new translation file translations/pt.json was added. @ViPeR5000 in #35

Changed

  • In the file sensor.py, the usage of DeviceInfo was updated.

Information

  • In the file hacs.json, the specified version of Home Assistant was updated to 2023.9.2.

New Contributors

Full Changelog: 1.5.2...1.5.3

1.5.2

05 Aug 12:44
d7bbdf6
Compare
Choose a tag to compare

Changelog for custom_components/ipv64 version 1.5.2

Added

  • Added a default value for the ip_is_changed variable in the _async_update_data method to ensure that the IP address is updated by default if not in economy mode.

Changed

  • Updated the check_ip_equal method to return a boolean value indicating whether the IP address has changed or not.

Info

  • Updated the version to 1.5.2 in the custom_components/ipv64/manifest.json.

These changes improve the behavior when the economy option is not present in the service call data, ensuring that the IP address is updated by default. The version has been updated to 1.5.2 to reflect these changes.

What's Changed

Full Changelog: 1.5.1...1.5.2

1.5.1

05 Aug 10:09
98cc3e6
Compare
Choose a tag to compare

Changes in version 1.5.1

Added

  • A new option economy in the refresh service, allowing users to enable economy mode to conserve API key usage by updating the IP address only when it changes.

Changed

  • custom_components/ipv64/__init__.py

    • Updated the async_update function to accept a ServiceCall argument, allowing for a new option to be passed.
    • Added logic to check if the economy option is present in the service call data and then use it in the _async_update_data method accordingly.
  • custom_components/ipv64/coordinator.py

    • Updated the async_update method to accept a ServiceCall argument, which is used to determine whether to use economy mode or not.
    • Added a new method check_ip_equal to check if the IP address has changed or not.
    • Modified _async_update_data to use the new check_ip_equal method when economy mode is enabled, ensuring that the IP address is updated only if it has changed.
  • custom_components/ipv64/strings.json

    • Updated translations for the new refresh service and its economy field.

Info

  • custom_components/ipv64/manifest.json

    • Updated the version to 1.5.1.
  • custom_components/ipv64/services.yaml

    • Added a new field economy to the refresh service, which is a boolean selector.

Removed

  • No items were removed in this version.

These changes introduce a new option economy in the refresh service, which allows users to enable economy mode to conserve API key usage by updating the IP address only when it changes. The version has been updated to 1.5.1 to reflect these changes.

What's Changed

  • 🔨 Update hacs.json file by <github-actions[bot]> by @github-actions in #24
  • add refresh service by @Ludy87 in #25

Full Changelog: 1.5.0...1.5.1

1.5.0

04 Aug 13:16
3047676
Compare
Choose a tag to compare

What's Changed

  • Bump github/codeql-action from 2.21.0 to 2.21.2 by @dependabot in #20
  • Bump svenstaro/upload-release-action from 2.6.1 to 2.7.0 by @dependabot in #21
  • 🔨 Update hacs.json file by <github-actions[bot]> by @github-actions in #22
  • add service - refresh ip address by @Ludy87 in #23

Added

  • Added a new service called "refresh" to refresh the IP address.

Changed

  • Updated the "get_version.py" script to use UTF-8 encoding when reading the manifest.json file.
  • Updated the "config_flow.py" file to improve exception handling and error messages.
  • Updated the "coordinator.py" file to include a new method "_async_update_data" to update data from the IPv64.net API and use the "refresh" service to update the IP address.
  • Updated the "sensor.py" file to use type hints and improve attribute handling.

Removed

  • Removed the "scripts/update/hacs.py" file.

Full Changelog: 1.4.0...1.5.0