Releases: Ludy87/ipv64
1.7.3: Bump aiohttp from 3.9.5 to 3.10 (#135)
1.7.2
Full Changelog: 1.7.2...1.7.2
1.7.1
Bump `aiohttp` from 3.9.3 to 3.9.4 (#108)
1.7.0 used asyncio.timeout instead async_timeout
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
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
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
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #42
- 🔨 Update hacs.json file by <github-actions[bot]> by @github-actions in #40
- Bump mukunku/tag-exists-action from 1.3.0 to 1.4.0 by @dependabot in #41
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #44
- Bump github/codeql-action from 2.21.7 to 2.21.8 by @dependabot in #43
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #46
- Bump github/codeql-action from 2.21.8 to 2.21.9 by @dependabot in #47
- Bump actions/setup-python from 4.7.0 to 4.7.1 by @dependabot in #48
- Bump github/codeql-action from 2.21.9 to 2.22.0 by @dependabot in #49
- 🔨 Update hacs.json file by <github-actions[bot]> by @github-actions in #45
- Bump github/codeql-action from 2.22.0 to 2.22.5 by @dependabot in #57
- Bump actions/setup-python from 4.6.1 to 4.7.1 by @dependabot in #51
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #50
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #58
- Bump github/codeql-action from 2.22.5 to 2.22.8 by @dependabot in #62
- Create sk.json by @misa1515 in #59
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #63
- Bump actions/labeler from 4.3.0 to 5.0.0 by @dependabot in #64
- Bump actions/setup-python from 4.7.1 to 5.0.0 by @dependabot in #66
- Bump github/codeql-action from 2.22.8 to 2.22.9 by @dependabot in #67
- Bump actions/stale from 8.0.0 to 9.0.0 by @dependabot in #68
- Bump aiohttp, added languages by @Ludy87 in #69
New Contributors
- @pre-commit-ci made their first contribution in #42
- @misa1515 made their first contribution in #59
Full Changelog: 1.5.3...1.6.0
1.5.3
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 ofDeviceInfo
was updated.
Information
- In the file
hacs.json
, the specified version of Home Assistant was updated to 2023.9.2.
New Contributors
- @ViPeR5000 made their first contribution in #35
Full Changelog: 1.5.2...1.5.3
1.5.2
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
Changes in version 1.5.1
Added
- A new option
economy
in therefresh
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 aServiceCall
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.
- Updated the
-
custom_components/ipv64/coordinator.py
- Updated the
async_update
method to accept aServiceCall
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 newcheck_ip_equal
method when economy mode is enabled, ensuring that the IP address is updated only if it has changed.
- Updated the
-
custom_components/ipv64/strings.json
- Updated translations for the new
refresh
service and itseconomy
field.
- Updated translations for the new
Info
-
custom_components/ipv64/manifest.json
- Updated the version to 1.5.1.
-
custom_components/ipv64/services.yaml
- Added a new field
economy
to therefresh
service, which is a boolean selector.
- Added a new field
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
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