#1546: Обновление v5.10.x
Отредактирована: 7 дней назадИнструкция
ВАЖНО! Перед обновлением на v5.10.x необходимо иметь версию Swarmica не ниже v5.9.x
Обновления важно выполнять последовательно: если версия Swarmica ниже v5.5.x, например, v5.3.x, то сначала нужно обновиться до v5.4.x, затем до v5.5.x, и так далее.
Подготовка
Для обновления проверьте, что в конфигурационном файле .env поставлена версия:
~# grep VERSION .env
SW_FRONTEND_VERSION=v5.10.0
SW_BACKEND_VERSION=v5.10.0
SW_HELPCENTER_VERSION=v5.10.0
ВАЖНО! Если Swarmica установлена внутри виртуальной машины Qemu, KVM, Proxmox, Hyper-V, проверьте, что режим эмуляции процессора установлен в host и внутри виртуальной машины доступны флаги ssse3, sse4_1, sse4_2, popcnt:
# grep -m1 'flags' /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault invpcid_single ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves arat umip pku ospke avx512_vnni md_clear arch_capabilities
Обновление
Будет прерывание сервиса на несколько минут, рекомендуется выполнять обновление в часы, когда использование системы минимально
Выполните обновление с перезагрузкой системы:
docker compose pull
docker compose down
docker compose up -d
После обновления
После того, как все контейнеры запустятся и сервис станет доступен через веб-интерфейс, выполните пост-апгрейдные шаги:
1. Запустите команду пост-старт, чтобы обновить файлы статики, индексы поиска и выполнить другие необходимые процедуры:
docker exec --env-file .env -it swarmica-django-1 python manage.py post_start
Эта команда может занять долгое время, в зависимости от количества данных в системе.
2. Запустите очистку неиспользуемых данных:
docker system prune -a
ВАЖНО! Убедитесь, что все контейнеры успешно запустились, перед запуском этой команды
✨ Основные улучшения
🔐 Безопасность и интеграции
- Версия python в backend ядре системы обновлена до 3.13
- Администраторы теперь могут отключать 2FA у пользователей без подтверждения пароля.
- Добавлена возможность использовать ключи идемпотентности в API запросах
🧠 AI и работа с ИИ
- Добавлена возможность управлять промптами для ИИ-функций для кастомизации:
- Ваш Tone of Voice
- Создания черновиков статей в вашей структуре
- Работа с переводами и редакцией текста для тикетов и статей
- Промпты для Виртуального агента
📊 Отчёты и аналитика
- Добавлены новые модификаторы для дат: неделя, месяц, квартал с учетом часового пояса.
- Поддержка относительных дат
- Добавлена возможность пересчёта агрегированных метрик через API и UI.
- Возможность тонкой настройки Точности vs Скорости подсчета метрик в аналитике.
⚙️ Автоматизация и триггеры
- Расширены возможности для действий по расписанию и событиям:
- поддержка относительных дат в условиях для автоматизаций вида: "Отправить сообщение если нет ответа от агента последние 30 минут"
- новые операторы (например,
IEXCLUDES)
- Автоматическая подстройка макросов под события в тикете
event.ticket.id.
💬 Интерфейс и UX
- Добавлены новые статусы агентов: Перерыв и В Работе.
- Реализована возможность настройки кастомного лейаута экрана тикета: изменение порядка и минимизация блоков
- Минималистичный (свернутый) интерфейс SLA-счетчиков в тикете
- Поддержка открытия формы создания тикета с URL-параметром
assignee=me - Добавлены hash-ссылки на события в тикете
🌐 Брендинг и настройки
- В настройки бренда добавлена возможность конфигурации системы:
- Протокол (https/http) доступа для конфигурации собственных обратных прокси
- Имя домена (по которому доступна система)
- Порт доступа
🔧 Исправленные ошибки
- 📊 Исправлены расчёты SLA, прогресс-бары и обновление метрик в условиях race condition.
- 💬 Исправлены ошибки отображения комментариев и шаблонов в определенных условиях/браузерах.
- ⚙️ Повышена стабильность системы: кэш, фоновые задачи, обработка событий и API.