github Ridbowt/TrayFlag 1.3.0
TrayFlag v1.3.0

latest releases: v1.18.0, v1.17.0, v1.16.0...
15 months ago

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.org service for frequent, lightweight checks of your external IP address.
    • Full geolocation data (country, city, ISP) from ip-api.com (via HTTP) and ipinfo.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.
  • Improved Resilience:
    • If ip-api.com or ipinfo.io are temporarily unavailable or hit their rate limits, TrayFlag will continue to display your IP address (obtained from ipify.org), providing basic functionality without interruption. The tooltip will indicate that full data is unavailable.
  • 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.
  • Minor Bug Fixes: Addressed a NameError related to the random module and ensured correct initialization order for sound and icon assets.

Installation

  1. Download the TrayFlag-v1.3.0-windows-x64.zip file from the assets below.
  2. Extract the TrayFlag folder from the zip file.
  3. Open the TrayFlag folder and run TrayFlag.exe. All necessary files are located inside this folder.

Thank you for your continued support and for using TrayFlag!

Don't miss a new TrayFlag release

NewReleases is sending notifications on new releases.