v1.6.0: max_bot fixes — feature keys, flush→commit, test-run, categories, broadcast page, proxy error handling, deploy scripts
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# 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`
|
||||
Reference in New Issue
Block a user