Skip to content

Releases: End1essspace/XTimer

XTimer v1.1.0

16 Dec 21:00

Choose a tag to compare

[1.1.0] — 2025-12-17

Added

  • System tray integration with:
    • Tray icon
    • Context menu (Show/Hide, Settings, Exit)
    • Clickable update notifications
  • Full internationalization (i18n) system:
    • English and Russian language support
    • Language persistence via QSettings
    • Fallback translation mechanism
  • Customizable time presets stored in QSettings
  • Sound notifications on timer completion:
    • WAV playback via QSound
    • MP3/OGG/FLAC/M4A playback via QMediaPlayer
    • Anti-abuse limits for sound file size
  • Visual border blinking animation on timer completion
  • Count-up and count-down timer modes
  • DPI-aware positioning and sizing (125% / 150% scaling support)
  • Centralized logging system with file output and exception tracking

Changed

  • Major UI/UX redesign of the timer and context menu
  • Reworked tray menu with theme-aware styling (dark / light)
  • Improved timer positioning logic using Qt screen geometry instead of raw WinAPI metrics
  • Unified UI metrics and layout constants across the project
  • Improved “Always on Top” behavior with WinAPI-level enforcement
  • Enhanced preset handling with safe loading and fallbacks
  • Improved timer behavior when adding time (auto-start / pause logic)
  • Default application language set to English
  • Internal project structure prepared for executable (.exe) packaging

Fixed

  • Incorrect timer sizing on high-DPI displays
  • Unstable window z-order when losing application focus
  • Menu positioning issues near screen edges
  • Potential crashes caused by invalid or missing sound files
  • Inconsistent tray tooltip and menu text updates after language change

Notes

  • This release represents a functional and architectural upgrade rather than a simple patch.
  • Backward compatibility with existing settings has been preserved.

XTimer v1.0.1

09 Sep 16:37

Choose a tag to compare

1.0.1 — 2025-09-09

Changed

  • Verified compatibility and adapted project to Python 3.13.5.

XTimer 1.0.0

13 Aug 08:34

Choose a tag to compare

Added

  • Первый публичный релиз XTimer.
  • Таймер в стиле панели задач Windows с двумя ориентациями (горизонтальная/вертикальная).
  • Системная иконка в трее с контекстным меню.
  • Поддержка пресетов времени (1S, 5S, 1M и др.).
  • Настройки внешнего вида: тема (светлая/тёмная), цвет прогресс-бара, шрифт и размер времени.
  • Оповещения: звук по завершении, мигание рамки.
  • Возможность автообновления с сервера и GitHub Releases.
  • Перетаскивание и автоматическое "прилипание" к границам экрана.
  • Меню быстрого добавления времени.
  • Поддержка работы поверх всех окон (Always on Top).

Fixed

  • Исправлено позиционирование меню в вертикальном режиме.
  • Стабилизирована работа при перемещении таймера в углы экрана.

Changed

  • Оптимизировано потребление ресурсов (разделение логики и UI таймеров).
  • Улучшено отображение текста таймера с обводкой для разных тем.