Список изменений
5.8.2
Исправлены ошибки
- Устранено отключение WebSocket-соединения при открытии чата через push-уведомление
5.8.1
Исправлены ошибки
- Исправлена ошибка инициализации чата, вызванная состоянием гонки при обновлении данных пользователя до установки WebSocket-соединения
5.7.0
Новые возможности
- Добавлен метод
updateData(data:)у объектаChatUserдля обновления данных пользователя после авторизации. Обновлённые данные будут отправлены на сервер при следующем подключении к чату.
Исправлены ошибки
- Исправлена очистка быстрых ответов при смене режима отображения
- Исправлена видимость кнопки поиска в навигационной панели при одновременном включении кнопки клавиатуры и поиска
Совместимость
- Xcode 16.4 (16F6)
- iOS 14.0
- Swift 5
Рекомендуемые версии сервера
- Backend ednaChatCenter версии 6.35.0
- Datastore ednaChatCenter версии 15 (версия истории v16)
5.6.0
Новые возможности
- Добавлен метод
prefill(message:)для предзаполнения поля ввода текстом перед открытием чата. Текст подставляется однократно при следующем вызовеgetChat(), после чего сбрасывается. - У
ScrollToMessageButtonStyleдобавлено свойствоalwaysShow: Bool(по умолчаниюfalse) — кнопка прокрутки вниз отображается всегда, даже если нет непрочитанных сообщений. - Свойство
questionBackgroundColorвSurveyChatMessageStyleпомечено как устаревшее. Вместо него —questionButtonColor, поддерживающий состояния normal/highlighted/disabled.
Обновлённые опросы
- Опросы могут содержать поле для комментария (показывается при оценке ниже порога
clientCommentThreshold) - На API версии 21+ ответы на опрос отправляются одним сообщением
- Добавлена возможность скрытия опросов через параметр
hideAfter - Поле ввода блокируется на время активного опроса
Изменения
- Поле ввода ограничивает длину сообщения до 4000 символов на уровне UI (ранее ограничение применялось только при отправке). Вставка текста, превышающего лимит, автоматически обрезается.
5.3.0
Стабилизация дизайн-системы
В версии 5.3 стабилизирован интерфейс настроек дизайн-системы. В дальнейших релизах крупных изменений больше не ожидается.
Изменения
- Переименованы некоторые стили для унификации (старые названия помечены как устаревшие)
- Переименованы некоторые свойства — в основном добавлены суффиксы
Color,Styleи т.д. (Xcode предлагает автоисправление) - Изменена структура настройки стилей голосовых сообщений
- Добавлен билдер (
build) для удобного создания стилей через замыкание - Добавлен метод
applyдля настройки существующих стилей
примечание
В этой версии есть ограничение: настройка компонентов из ChatComponents через apply во flow может приводить к глобальному изменению. Рекомендуется создавать новый компонент через build.
5.0.0
Полное обновление API
Версия 5.0 содержит полностью обновлённый API, несовместимый с версиями 4.x.
Основные изменения
- Название пода CocoaPods изменено на
ChatCenterUI - Новая модель инициализации:
ChatTransportConfig→ChatConfig→ChatCenterUISDK - Трёхуровневая дизайн-система: токены → компоненты → сценарии (flows)
- Поддержка светлой и тёмной тем через
theme/darkTheme - Новые настройки SSL-пиннинга через
ChatNetworkConfig
Совместимость
- iOS 14.0+
- Xcode 16+
- Swift 5
Подробности миграции — в разделе Инструкции по миграции.