TrayFlag v1.3.0 - Enhanced Network Resilience and Smarter Updates
This release significantly improves how TrayFlag monitors your IP address, making it more reliable and efficient, especially when dealing with API rate limits from geolocation services.
Key Changes in This Version
- Intelligent IP Monitoring:
- The application now uses the fast and unlimited
ipify.orgservice for frequent, lightweight checks of your external IP address. - Full geolocation data (country, city, ISP) from
ip-api.com(via HTTP) andipinfo.io(via HTTPS) is now requested only when your IP address changes or when a manual update is triggered. This drastically reduces the number of requests to these services, helping to avoid rate limits.
- The application now uses the fast and unlimited
- Improved Resilience:
- If
ip-api.comoripinfo.ioare temporarily unavailable or hit their rate limits, TrayFlag will continue to display your IP address (obtained fromipify.org), providing basic functionality without interruption. The tooltip will indicate that full data is unavailable.
- If
- Refined Update Intervals:
- The "Active" and "Idle" update intervals now control the frequency of checks to
ipify.org. - A small random "jitter" (4-10 seconds for active mode, centered around 7 seconds) has been added to these intervals for smoother background operation and to prevent predictable request patterns.
- The default "Idle" interval is now 0 seconds, which will automatically default to 60 seconds for background checks, but remains customizable.
- The "Active" and "Idle" update intervals now control the frequency of checks to
- Minor Bug Fixes: Addressed a
NameErrorrelated to therandommodule and ensured correct initialization order for sound and icon assets.
Installation
- Download the
TrayFlag-v1.3.0-windows-x64.zipfile from the assets below. - Extract the
TrayFlagfolder from the zip file. - Open the
TrayFlagfolder and runTrayFlag.exe. All necessary files are located inside this folder.
Thank you for your continued support and for using TrayFlag!