Files
site_aegisone/max_bot/CHANGELOG.md
T

25 lines
2.1 KiB
Markdown

# Changelog
## v1.6.0 (2026-05-24)
### Bug Fixes
- **Features**: Исправлен feature_key `auto_notifications``notifications` (фича теперь отображается в меню)
- **Features**: Исправлен feature_key `commercial_offer``commercial` (унификация с кодом)
- **Заявки**: Исправлена критическая ошибка — `db.flush()` вместо `db.commit()` во всех write-эндпоинтах (данные не сохранялись)
- **Заявки**: Кнопка "Создать" теперь корректно сохраняет заявку в БД
- **Тест-прогон**: Исправлено — тестовые сообщения бота теперь содержат `role: "bot"`, отображаются в результате
- **Router proxy**: Добавлен `try/except` во все прокси-эндпоинты (500 → 503 с сообщением)
- **Mojibake**: Исправлена кириллица на всех страницах бота (добавлен `page_name` в `ctx()`)
- **Broadcast**: Добавлена колонка `recipient_ids` в таблицу `bot_broadcasts`
### New Features
- **Рассылки**: Добавлена отдельная страница **Рассылки** в меню Чат-бот Max (роут + шаблон + sidebar)
- **Категории**: Полностью обновлены категории обращений (7 новых с иконками и описаниями)
- **Permissions**: Добавлены `bot_*` права для роли `engineer` в `role_menu_permissions`
- **Deploy**: Улучшен `max_bot_deploy.sh` — теперь использует `docker exec -i` pipe вместо `docker cp`
- **Deploy**: Главный `deploy.sh` теперь включает развёртывание max_bot
### Infrastructure
- **Database**: `get_db()` теперь корректно вызывает `session.commit()` при выходе (аналогично py_service)
- **Permission config**: Добавлены все пропущенные маршруты в `ROUTE_PERMISSIONS`