Repository navigation
Исправлено отслеживание активности в GNOME 51; изменения из PR #1 включены в основной TimeTrace.
- Новый GNOME-бэкенд учитывает активное окно, простой и блокировку, восстанавливает пропущенные события и приостанавливает учёт при недоступном расширении.
- Расширение для GNOME 51 на Wayland устанавливается, обновляется и включается автоматически при запуске. Если GNOME требуется повторный вход в сеанс, подсказка отображается в окне приложения.
- Добавлены контрольные точки для восстановления интервалов после сбоя и корректное завершение трекинга.
- Сохранены имя TimeTrace, команда
timetrace, прежние идентификаторы приложения и расширения, каталоги настроек и истории. Существующая база используется при обновлении.
Для x86_64 приложены бинарники legacy (glibc 2.31+), standard (2.35+) и modern (2.39+), пакеты .deb и .rpm для каждого варианта, Arch-пакет timetrace-git и файл SHA256SUMS.
Расширение этой версии предназначено для GNOME 51. После первого запуска или обновления расширения может потребоваться выйти из сеанса GNOME и войти снова.
Проверки: 210 автоматических тестов для каждой базы сборки; GJS-тест жизненного цикла расширения; интеграция через отдельную реальную шину D-Bus; запуск бинарников с --version; совпадение бинарников внутри DEB/RPM/Arch и отдельных файлов. Проверки CI выполнялись без настоящего рабочего сеанса GNOME.