#774: Обновление v4.8.x

Инструкция

ВАЖНО! Перед обновлением на v4.8.x необходимо иметь версию Swarmica не ниже v4.7.x

Подготовка

Для обновления проверьте, что в конфигурационном файле .env поставлена версия:

~# grep VERSION .env
SW_FRONTEND_VERSION=v4.8.3
SW_BACKEND_VERSION=v4.8.3

Обновление

Будет прерывание сервиса на несколько минут, рекомендуется выполнять обновление в часы, когда использование системы минимально

Выполните обновление с перезагрузкой системы:

docker compose pull
docker compose up -d --remove-orphans
docker compose restart traefik

После обновления

После того, как все контейнеры запустятся и сервис станет доступен через веб-интерфейс, выполните пост-апгрейдные шаги:

1. Запустите команду пост-старт, чтобы обновить файлы статики, индексы поиска и выполнить другие необходимые процедуры:

docker exec --env-file .env -it swarmica-django-1 python manage.py post_start

Эта команда может занять долгое время, в зависимости от количества данных в системе.

2. Запустите команду переноса сообщений чата в комментарии тикетов:

docker exec --env-file .env -it swarmica-django-1 python manage.py migrate_chat_messages

Если чаты не используются, то эту команду можно пропустить.

3. Запустите команду подсчета метрики трудозатрат:

docker exec --env-file .env -it swarmica-django-1 python manage.py aggregated_metric_timelog 365

Если не используется модуль учета трудозатрат, то эту команду можно пропустить.

4. После того, как все успешно обновлено и работоспособность проверена, можно удалить неиспользуемые данные docker для освобождения дискового пространства:

docker system prune -a

ВАЖНО! Убедитесь, что все контейнеры успешно запустились, перед запуском этой команды

🆕 Основные улучшения в Swarmica 4.8.x

  • Загрузка всех вложений одним кликом
  • Новое событие 'SUBJECT_CHANGED' для заявок
  • Автоназначение чатов по статусу агента
  • Фильтры пользователей в модели чатов
  • Фильтрация по категориям в шаблонах
  • Вставка шаблонов сообщений в чат
  • График трудозатрат
  • Метрика трудозатрат в Аналитике
  • HTML форматирование сообщений в чате
  • Создание новой заявки по email при закрытии старой
  • Поддержка цитирования комментариев в Telegram и WhatsApp
  • Блок вложений в шаблонах уведомлений о создании заявки
  • Документация по API генерации оценки качества
  • Возможность создать события для оценки тикетов Проверяющими прямо сейчас
  • Шаблоны для создания заявок
  • Улучшения чата: комментарии, цитаты, упоминания
  • Упоминания пользователей и групп в чатах
  • Сущность Активы. Управление активами и их связь с тикетам
  • Событие аудита при добавлении CC/BCC в тикете

🧠 ИИ бета*

  • Поиск дубликатов статей

Бета-тестирование доступно по запросу.

🛠 Исправленные ошибки

  • Добавлены внутренние ссылки на статьи в AI-подсказках
  • Исправлен горизонтальный скролл в выпадающем списке
  • Исправлена вставка изображений в чат
  • Исправлена логика выбора ID организации в Яндекс.Трекере
  • Исправлена ссылка на статью для клиента
  • Исправления в форме шаблона заявки
  • Исправлено отображение цитат в статьях
  • Корректный пересчет SLA по недавно решенным заявкам
  • Обработка ошибок в результатах AI и очистка старых данных
  • Обработка ошибок с длинными названиями файлов вложений
  • Исправлена ошибка 404 при удалении фильтра
  • Скрытие кнопок редактирования и закрепления в закрытых заявках
  • Улучшена обработка гонки триггеров при обновлении заявок
  • Устранены лишние сигналы в миграциях сообщений
  • Корректная передача комментариев в WebSocket
  • Учитываются трудозатраты агентов, не назначенных на заявку напрямую
  • Исправлена логика body overflow при модальных окнах
  • Исправлен вывод булевых значений в полях заявки
  • Единый вид кнопки "Добавить" для вложений и базы знаний