Thank you for your continued use of my script. Today, I can release version 5.0 of it.
The last release has been more than a year ago and I once more found some time to continue working on it.
The new version 5.0 includes the following new features:
- It is now possible to set the API URLs for determining the public IPv4 / IPv6 address freely using the configuration settings
IPV4_ADDRESS_URL
,IPV4_ADDRESS_URL_FALLBACK
,IPV6_ADDRESS_URL
andIPV6_ADDRESS_URL_FALLBACK
. It is, however, not necessary to do that – if you do not set them, reasonable default values will be used. More on that in the next paragraph. Thanks to @henningkerstan for the pull request that made this possible (#29). - I am now running my very own API for returning the public IPv4 / IPv6 address of the visitor at https://get-ipv4.steck.cc and https://get-ipv6.steck.cc and this service is now being used by default. Some users saw issues with the previous default services and I hope that this will work better. This also fixes #30 and partially #28.
This release also includes an important bugfix:
The netcup CCP DNS API currently has an internal bug where sessions expire too early. This caused the error message The session id is not in a valid format.
in some cases. The script will now try to relogin and retry the last request in case this error occurs. This fixes #21.
As always, I appreciate all your feedback and work on this project and I hope that my script helps you. If you have any questions, issues, or feedback, open an issue and I will look into it.