Releases: End1essspace/XTimer
Releases · End1essspace/XTimer
XTimer v1.1.0
[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
1.0.1 — 2025-09-09
Changed
- Verified compatibility and adapted project to Python 3.13.5.
XTimer 1.0.0
Added
- Первый публичный релиз XTimer.
- Таймер в стиле панели задач Windows с двумя ориентациями (горизонтальная/вертикальная).
- Системная иконка в трее с контекстным меню.
- Поддержка пресетов времени (1S, 5S, 1M и др.).
- Настройки внешнего вида: тема (светлая/тёмная), цвет прогресс-бара, шрифт и размер времени.
- Оповещения: звук по завершении, мигание рамки.
- Возможность автообновления с сервера и GitHub Releases.
- Перетаскивание и автоматическое "прилипание" к границам экрана.
- Меню быстрого добавления времени.
- Поддержка работы поверх всех окон (Always on Top).
Fixed
- Исправлено позиционирование меню в вертикальном режиме.
- Стабилизирована работа при перемещении таймера в углы экрана.
Changed
- Оптимизировано потребление ресурсов (разделение логики и UI таймеров).
- Улучшено отображение текста таймера с обводкой для разных тем.