github Ridbowt/TrayFlag v1.4.0
TrayFlag v1.4.0

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

TrayFlag v1.4.0 - Significant Update and Stability Improvements


English

This update brings a series of important enhancements aimed at improving TrayFlag's stability, reliability, and user experience.

Key Changes:

  • Enhanced IP Monitoring Logic: The application now more intelligently monitors your external IP address. Full geolocation data is requested only when your IP address changes, or when transitioning to/from an "N/A" (no IP detected) state (e.g., due to internet connection loss or restoration). This approach significantly reduces the number of requests to external geolocation services, making the app more efficient and reliable.
  • Network Resilience: If geolocation services are temporarily unavailable or your internet connection is lost, the application will actively attempt to restore connectivity by continuing IP checks at the defined interval. An audible alert can notify you of network issues.
  • Unified Update Interval: The concept of "active" and "idle" modes has been removed. The application now uses a single, user-configurable "Update Interval" (defaulting to 7 seconds with a small random variation) for all IP checks. This simplifies configuration and provides more predictable operation.
  • Automatic Settings File Version Update: The TrayFlag.ini file now automatically updates its internal version upon application launch if it differs from the current program version. This ensures settings compatibility for future updates.
  • Stability and Performance Fixes: Addressed potential recursion issues and data handling problems that could lead to freezes or incorrect information display in the menu. Optimized resource and sound file handling.
  • Localization Improvements: Interface elements related to the update interval have been renamed for better clarity. Expanded acknowledgements in the "About" section to include the IP geolocation services used.

We recommend all users upgrade to this version for a more stable and feature-rich experience.


Русский

Это обновление приносит ряд важных улучшений, направленных на повышение стабильности, надежности и удобства использования TrayFlag.

Основные изменения:

  • Улучшенная логика мониторинга IP: Приложение теперь интеллектуально отслеживает ваш внешний IP-адрес. Полные данные геолокации запрашиваются только при изменении IP-адреса, а также при переходе в/из состояния "N/A" (IP не обнаружен) (например, при потере или восстановлении интернет-соединения). Такой подход значительно сокращает количество запросов к внешним сервисам геолокации, делая приложение более эффективным и надежным.
  • Устойчивость к проблемам сети: Если сервисы геолокации временно недоступны или ваше интернет-соединение потеряно, приложение будет активно пытаться восстановить соединение и предоставлять важную информацию. Звуковое оповещение может уведомить вас о проблемах с сетью.
  • Унифицированный интервал обновления: Удалена концепция "активного" и "простого" режимов. Теперь приложение использует единый, настраиваемый "Интервал обновления" (по умолчанию 7 секунд с небольшой случайной вариацией) для всех проверок IP. Это упрощает настройку и обеспечивает более предсказуемую работу.
  • Автоматическое обновление версии файла настроек: Файл TrayFlag.ini теперь автоматически обновляет свою внутреннюю версию при запуске приложения, если она отличается от текущей версии программы. Это обеспечивает совместимость настроек при будущих обновлениях.
  • Исправления стабильности и производительности: Устранены потенциальные проблемы с рекурсией и обработкой данных, которые могли приводить к зависаниям или некорректному отображению информации в меню. Оптимизирована работа с ресурсами и звуковыми файлами.
  • Улучшения локализации: Переименованы элементы интерфейса, связанные с интервалом обновления, для лучшей ясности. Расширены благодарности в разделе "О программе" с указанием используемых IP-сервиции.

Мы рекомендуем всем пользователям обновиться до этой версии для получения более стабильного и функционального опыта.

Don't miss a new TrayFlag release

NewReleases is sending notifications on new releases.