• Release v1.11.0
    Some checks failed
    checks / checks (3.10) (push) Has been cancelled
    checks / checks (3.11) (push) Has been cancelled
    checks / checks (3.12) (push) Has been cancelled
    checks / checks (3.13) (push) Has been cancelled
    Stable

    artem.kokos released this 2026-07-17 17:57:31 +07:00 | 1 commits to main since this release

    Новое

    • Перевод статусов задач переопределяется через YAML-конфиг (report.status_translation) — больше не нужно править код под свой воркфлоу Redmine (#65).
    • CI на Gitea Actions: тесты и линтеры на Python 3.10–3.13 при каждом push и PR (#53).

    Исправления

    • Безопасность: REDMINE_URL обязан использовать HTTPS (#54); API-ключ маскируется в текстах ошибок (#55); предупреждение при отключённой проверке TLS (#57); единая семантика verify_ssl во всех источниках конфигурации (#62).
    • --user-login — точное совпадение логина вместо первого найденного по подстроке (#60).
    • --date принимает диапазоны с точностью до секунды (YYYY-MM-DDTHH:MM:SS--...) (#59).
    • Период по умолчанию — текущий месяц (с 1-го числа по сегодня), устаревший хардкод убран (#56).
    • Дедупликация time entries: даты нормализуются к aware UTC (#58).
    • Предупреждение при потере данных в отчёте (обрезанные активности) (#61).
    • Восстановлено чтение .env при --init-config (#64).
    • Убраны побочные эффекты при импорте пакета (#64), удалён мёртвый код (#63).
    • Требуется Python >= 3.10 (#51); объявлены прямые зависимости requests и urllib3 (#66); тестовая инфраструктура приведена в порядок (#67); конфигурация black/isort (#52).

    Документация

    • README переписан: краткий обзор, быстрый старт, без воды.
    • Новое руководство пользователя docs/USER_GUIDE.md: сценарии, справочник флагов, устранение неполадок.
    • docs/CONFIG.md синхронизирован с кодом: исправлены неточности (dedup-логика, --init-config, --config-path, TLS), добавлено оглавление.
    Downloads