v0.23.0
Future releases
At this time, I’m planning for this to be the last release of GetMyIP that includes x86 (32-bit) builds. Future releases will focus on x64 (64-bit), since a majority of users are already using x64 builds and maintaining both architectures adds extra work. Installer and portable options will still be available, along with both framework-dependent and self-contained builds. If you rely on x86 support, please feel free to share your thoughts in the discussion linked to this release.
What's changed since 0.22.0 ✨
- Added cancel support for external IP retry events. #246
- Added cancel button and cancel retry menu option.
- Updated the provider change event to support canceling retry events.
- Updated the retry messages to show the provider's name and the timestamp of the last retry attempt.
- Fixed a bug in the retry logic that caused the maximum retry count to be off by one.
- Added informational messaging to indicate that ip-api.com uses the HTTP protocol. #249
- If this causes you to have concerns about using ip-api.com, please choose another provider that uses HTTPS.
- Installer localization was updated with support for more languages, improved maintainability, and consistency.
- Refactored keyboard shortcut handling to improve maintainability and clarity. #245
- Updated styling of the translators' section for consistency #242
- The setup builds were created with the latest version of Inno Setup (v7.1.0)
- Various changes to improve reliability and maintainability. #241 #250
Translation updates
- Update Dutch by @CMTriX #251
- Update German and Slovak by Copilot #243
- Update French by @logounet #235
- Update Italian by @bovirus
- Added Spanish by Copilot (with corrections and updates by me) #243
Dependency updates
- No dependency updates for this release.
Full Changelog: v0.22.0...v0.23.0
AI Usage: 🤖
I have allowed GitHub Copilot to assist me in writing commit messages and for code review. If you noticed more detailed commit messages than usual, that is likely due to Copilot's assistance. Additionally, Copilot was also used for translation assistance. It's surprisingly bad at this task.
In each case I have reviewed what was generated by Copilot and made changes where necessary.
Translations ✍
Important
I'll never cease to be amazed by the people willing to help out with translations.
Thank you all so much. 🤩
If you wish to contribute a translation, or update a current translation, check out the Contribute a Translation topic in the Wiki. Your help would be awesome.
File Descriptions
| File Name | Description |
|---|---|
| GetMyIP_0.23.0_x64x86_Setup.exe | Installer, requires .NET 10 runtime to already be present |
| GetMyIP_0.23.0_SC_x64_Setup.exe | Installer, x64 architecture, Self-Contained, .NET runtime not required |
| GetMyIP_0.23.0_SC_x86_Setup.exe | Installer, x86 architecture, Self-Contained, .NET runtime not required |
| GetMyIP_0.23.0_x64x86_Portable.zip | Zip archive, requires .NET 10 runtime to already be present |
| GetMyIP_0.23.0_SC_x64_Portable.zip | Zip archive, x64 architecture, Self-Contained, .NET runtime not required |
| GetMyIP_0.23.0_SC_x86_Portable.zip | Zip archive, x86 architecture, Self-Contained, .NET runtime not required |
Important
When switching between install types (i.e. x64x86, SC_x64, SC_x86) please uninstall the previous version before installing the current version. Failure to do so may produce unpredictable results. Users of portable versions should replace the entire folder.