Repository navigation
Releases: tagashi666/ai-support
Releases · tagashi666/ai-support
Release list
v2.5.0
- Добавлена полная поддержка тикетов MiniShop: безопасный холодный импорт,
последующий live-опрос, ответы текстом и изображениями, медиа, приоритеты,
отметка прочтения и двусторонняя синхронизация статусов. - Профиль и снимок подписки клиента MiniShop объединяются с общей карточкой;
канал виден в источниках, диагностике, health-карточках и мастере подключения. - Добавлен companion-плагин MiniShop с постоянным service token. Временный
штатный AdminBearer сохранён как диагностический fallback. - Неидемпотентные ответы и изменения статуса не повторяются автоматически;
сбой внешнего API не изменяет локальное состояние диалога. - Контракт MiniShop закреплён отдельными тестами клиента, пагинации, поллера,
вложений, профиля, source-updater и обоих режимов авторизации.
v2.4.10
- Разделы панели теперь открываются плавно и без пустого кадра: заголовок
появляется сразу, а рабочая область сохраняет стабильную геометрию. - При первой загрузке показывается спокойный skeleton, при повторной — прежние
данные остаются на экране вместе с тонким индикатором обновления. - Быстрые последовательные переключения больше не запускают конфликтующие
запросы и не оставляют зависшие или устаревшие состояния интерфейса. - Переходы внутренних вкладок, смена темы и фокус AI-студии синхронизированы;
для старых браузеров предусмотрен CSS fallback, а reduced motion отключает
движение без потери состояний загрузки.
v2.4.9
- Новые тикеты Bedolaga появляются сразу после запуска панели, а списки
корректно загружаются как из старого, так и из нового формата API. - AI больше не отправляет устаревший или повторный ответ, если клиент успел
дополнить обращение во время генерации. - Повторные сообщения клиента не переносят срок SLA; удаление сообщений
Telegram корректно пересчитывает непрочитанные и время первого ответа. - Неудачная расшифровка голосового повторяется с локальной копии, вложения не
теряются, а зависшие после перезапуска фоновые задачи восстанавливаются. - Поиск, черновики базы знаний и события WebSocket теперь строго учитывают
права роли; отключение оператора отзывает уже открытое соединение.
v2.4.8
- Выпуск панели команды закреплён в стабильной версии: меню действий оператора
открывается поверх таблицы и больше не теряется за границами прокрутки. - Добавлены детальные права для каждой роли — от работы с диалогами и базой
знаний до отдельных настроек AI; ограничения проверяются сервером. - Добавлена статистика операторов по обработанным и закрытым тикетам, ответам,
активным назначениям, среднему и медианному времени реакции. - Просмотр открытого диалога корректно подтверждает прочтение на сервере даже
для роли без права отправлять ответы.
v2.4.7
- Меню действий оператора вынесено в отдельный фиксированный слой и больше не
обрезается прокручиваемой таблицей; добавлено изменение имени и роли. - Добавлена серверная матрица прав для четырёх ролей с безопасными начальными
значениями и индивидуальными разрешениями для каждого параметра AI. - Доступ к диалогам, Bedolaga, очереди, базе знаний, статистике, команде,
диагностике и системным операциям проверяется на сервере и отражается в UI. - Во вкладке команды появилась статистика операторов: обработанные и закрытые
тикеты, ответы, активные назначения, среднее и медианное время реакции. - Ответы и закрытия из панели атрибутируются конкретному оператору; метрики
начинают накапливаться после установки этой версии. - Разделы настроек теперь используют всю ширину рабочей области, а заголовки
расположены непосредственно над содержимым без пустой центральной колонки. - Счётчики входящих, SLA и базы знаний загружаются сразу, до первого открытия
соответствующего раздела, и корректно показывают нулевые значения. - Очередь SLA стала полноширинной; сроки обслуживания перенесены в отдельный
диалог, а в меню добавлено подтверждаемое закрытие всех открытых тикетов.
v2.4.6
- Редактирование и удаление сообщений Telegram Business и редактирование
сообщений бота теперь обновляют локальную историю и открытую переписку через
отдельные WebSocket-события без повторного запуска AI. - Новое входящее в уже открытом диалоге сразу отмечается прочитанным локально
и в Telegram; обновлённый счётчик синхронизируется между операторами. - Вложения больше не теряются после пяти ошибок: очередь использует
сохраняемый exponential backoff и продолжает отложенные попытки после
перезапуска процесса. - При ротации временного билета обновляются URL ещё не загруженных изображений,
видео и файлов, поэтому lazy-media не ломается в длинных диалогах. - TGS-стикеры воспроизводятся полноценной анимацией через локальный
lottie-web; распаковка ограничена по размеру и сложности, внешние assets и
небезопасные структуры отклоняются сервером.
v2.4.5
- Исправлена раскладка карточки клиента: inspector больше не наследует отступы
и промежутки старого интерфейса, секции снова образуют аккуратную непрерывную
сетку в светлой и тёмной темах. - Статусы обращений переведены на русский во входящих, глобальном поиске,
связанных диалогах, SLA-очереди и карточке клиента. - В карточку возвращён постоянно доступный селектор статуса. Он работает и на
узких экранах, синхронизируется с toolbar и сохраняет API-контракт
open/pending/resolvedбез изменений.
v2.4.4
- Исправлено отображение Telegram-стикеров: статические WebP и превью TGS
открываются как изображения, видео-стикеры WebM воспроизводятся прямо в
переписке, а MIME удалённых файлов определяется по их содержимому. - Открытый диалог теперь получает новые сообщения без повторного входа:
WebSocket обновляет переписку мгновенно, а контрольная HTTP-синхронизация
восстанавливает пропущенные события и не создаёт дубликаты.