-
Release v2.0.0
Stablereleased this
2026-09-30 12:42:31 +07:00 | 4 commits to main since this releasev2.0.0
Ломающие изменения
- Новая модель периода. Вместо
period.last_used,period.precision,period.dynamic,period.default_from— единое полеperiod.from(дата начала окна). Окно отчёта —from .. сегодня. Старые ключи при загрузке игнорируются; envDEFAULT_FROM_DATEзаменён наFROM_DATE,DEFAULT_TO_DATEудалён. - Дедупликация по
created_on/updated_onудалена вместе с подсистемойlast_used.
Что нового
- Авто-сдвиг окна. После успешного
--commitили реальной отправки--sendв конфиг пишетсяperiod.from = конец окна отчёта. Сдвига нет при: отказе от подтверждения отправки, ошибке SMTP, отсутствии записей в окне, ошибке сохранения файла. - Полные дни в
--date. datetime-границы приводятся к датам (гранулярность API Redmine); смешение форматов date/datetime в одной границе допустим��. - Краевые случаи.
period.fromв будущем — окно «сегодня--сегодня»; невалидныйfrom— warning и текущий месяц.
Осознанные следствия
- Граничный день (день коммита/отправки) перечитывается в следующем отчёте: уже отправленные записи этого дня повторятся, но записи, добавленные задним числом на день коммита, не теряются.
- Обновления старых записей больше не подтягиваются в отчёт.
Миграция
Удалите из YAML
period.last_used,period.precision,period.dynamic; заменитеperiod.default_fromнаperiod.from. В.envиспользуйтеFROM_DATE. Подробнее — в docs/CONFIG.md.Downloads
- Новая модель периода. Вместо