diff --git a/.env.example b/.env.example index ca8da2d..0e8d3f5 100644 --- a/.env.example +++ b/.env.example @@ -122,7 +122,7 @@ SMTP_TIMEOUT_S=30 # --- Версия инстанса (релиз v0.0.1) --- # install.sh копирует значение из корневого файла VERSION при каждой # установке/обновлении — руками менять не нужно. -VIDCONF_VERSION=0.0.27 +VIDCONF_VERSION=0.0.28 # --- Профили compose. Дефолт ниже (`media,monitoring`) — только для ручного # `docker compose up` БЕЗ install.sh: медиа (LiveKit+coturn) + мониторинг, diff --git a/CHANGELOG.md b/CHANGELOG.md index 5d3d3c6..3840c67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,27 @@ Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.1.0/), проект придерживается [семантического версионирования](https://semver.org/lang/ru/). +## [0.0.28] — 2026-08-04 + +Очередь поднятых рук видна всем участникам + отключаемый модуль. + +### Добавлено +- Очередь поднятых рук больше не спрятана от обычных участников — её + видит любой, кто в конференции, не только организатор. Опустить чужую + руку по-прежнему может только организатор: сервер это уже проверял + (`api/chat.py`, задача B1), правки — только на фронте, кнопка + «Опустить» показывается у записи, если это своя рука либо пользователь + сам организатор. +- «Поднятие руки» (кнопка «Рука» + очередь целиком) — отключаемый модуль + в админке (`instance_settings.hand_queue`, дефолт `enabled=true` — + поведение существующих инсталляций не меняется). Настройка едет + участнику в `JoinOut` (как `chat_enabled`) до входа в комнату. + Выключенный модуль гасит кнопки на фронте и отклоняет + `raise_hand`/`lower_hand` на сервере кодом `hand_queue_disabled` — + вторая линия защиты для клиента со старым `JoinOut` на руках. + Переключение применяется со следующего входа в комнату (та же + застылость на время жизни соединения, что и у `chat_enabled`). + ## [0.0.27] — 2026-08-04 Разрыв связи больше не выбрасывает участника из конференции. diff --git a/VERSION b/VERSION index 669a9ca..1fe6958 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.0.27 \ No newline at end of file +0.0.28 diff --git a/deploy/docker-compose.yml b/deploy/docker-compose.yml index 6dd1b33..27c6a52 100644 --- a/deploy/docker-compose.yml +++ b/deploy/docker-compose.yml @@ -89,7 +89,7 @@ services: MEDIA_ROOT: ${MEDIA_ROOT:-/app/media} # Версия инстанса (релиз v0.0.1) — install.sh копирует значение # из файла VERSION (корень репозитория) в .env; отдаётся в GET /api/health. - VIDCONF_VERSION: ${VIDCONF_VERSION:-0.0.27} + VIDCONF_VERSION: ${VIDCONF_VERSION:-0.0.28} # Число процессов uvicorn (см. backend/Dockerfile). Дефолт 2 рассчитан # на 4-ядерный сервер, где ядра делятся с LiveKit. Поднимая значение, # проверьте бюджет соединений с БД: каждый воркер держит свой пул