-
Release v1.11.0
Stablereleased 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
- Перевод статусов задач переопределяется через YAML-конфиг (