77 lines
3.5 KiB
Markdown
77 lines
3.5 KiB
Markdown
# Changelog
|
||
|
||
Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.1.0/).
|
||
Версия проекта — в файле [`VERSION`](../VERSION) (SemVer).
|
||
|
||
## [1.1.1] - 2026-09-02
|
||
|
||
### Fixed
|
||
|
||
- Публикация постов и событий: второй шаг (edit со строкой ссылок) повторяется до появления `href=` в ответе API; без подтверждённых ссылок запись не помечается опубликованной. Устраняет редкие случаи, когда edit логировался как успех, а ссылки в канале отсутствовали.
|
||
|
||
## [1.1.0] - 2026-08-30
|
||
|
||
### Added
|
||
|
||
- Импорт VK (`vk_load.py`): посты с числом букв меньше `VK_POST_MIN_LETTERS` (по умолчанию 5) сохраняются с названием `- = Пустой пост = -` и без отметки «к публикации».
|
||
|
||
### Documentation
|
||
|
||
- Параметр `VK_POST_MIN_LETTERS` в `.env.example` и `.env`.
|
||
|
||
## [1.0.4] - 2026-08-30
|
||
|
||
### Changed
|
||
|
||
- `runner.sh` пишет лог в `logs/runner.log` (каталог создаётся при первом запуске).
|
||
|
||
## [1.0.3] - 2026-08-30
|
||
|
||
### Fixed
|
||
|
||
- Публикация событий (`evtg_publish.py`): картинка скачивается на сервере и уходит в `sendPhoto` файлом, как у постов VK. Раньше в Bot API передавался URL (`http://reg.konvent.ru/...`), Telegram не мог его забрать (`failed to get HTTP URL content`) и пост уходил текстом.
|
||
|
||
## [1.0.2] - 2026-08-30
|
||
|
||
### Added
|
||
|
||
- Шаблон окружения [`.env.example`](../.env.example) для ZILANT и VOLK (секреты — плейсхолдеры).
|
||
- `.env` добавлен в [`.gitignore`](../.gitignore).
|
||
|
||
### Documentation
|
||
|
||
- README и `docs/ARCHITECTURE.md`: копирование `.env.example` → `.env` при настройке инстанса.
|
||
|
||
## [1.0.1] - 2026-08-30
|
||
|
||
### Changed
|
||
|
||
- Утилиты перенесены в `tools/`:
|
||
- `tools/ops/` — `register_tg_webhook.py`, `copy_databases.sh` (рядом с `genkey.py`)
|
||
- `tools/dev/` — `send_telegram_example.py`, `volk_telegram_testing.py`, `volk_category_testing.py`
|
||
- Скрипты в `tools/` загружают `.env` из корня проекта и добавляют корень в `sys.path` при импорте модулей ядра.
|
||
|
||
### Documentation
|
||
|
||
- Обновлены `tools/README.md`, `docs/ARCHITECTURE.md`, `docs/volk-mode.md`, `docs/telegram-messaging.md`, `README.md`.
|
||
|
||
## [1.0.0] - 2026-08-30
|
||
|
||
### Added
|
||
|
||
- Файл версии `VERSION` (SemVer).
|
||
- Документация: `README.md`, `docs/ARCHITECTURE.md`, `docs/volk-mode.md`.
|
||
- Каталог `tools/` с README; `tools/ops/genkey.py`, `tools/legacy/evt_prefetch.py`.
|
||
- Сезонные deep link и callback с префиксом `SEASON` (`season_links.py`, по умолчанию `zk2026`).
|
||
- Интеграция Telegram Bot API через internal relay (`telegram_relay.py`, `RELAY_URL`).
|
||
|
||
### Changed
|
||
|
||
- `evt_prefetch.py` перенесён в `tools/legacy/` — не входит в `runner.sh`.
|
||
- `genkey.py` перенесён в `tools/ops/`.
|
||
- Документация по runner и отправке сообщений — в `docs/`.
|
||
|
||
### Documentation
|
||
|
||
- Правило Cursor `.cursor/rules/version-and-docs.mdc` — поддержка версии и changelog при изменениях.
|