Перейти к основному содержимому
Версия: 5.8.2

Список изменений

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
  • Новая модель инициализации: ChatTransportConfigChatConfigChatCenterUISDK
  • Трёхуровневая дизайн-система: токены → компоненты → сценарии (flows)
  • Поддержка светлой и тёмной тем через theme / darkTheme
  • Новые настройки SSL-пиннинга через ChatNetworkConfig

Совместимость

  • iOS 14.0+
  • Xcode 16+
  • Swift 5

Подробности миграции — в разделе Инструкции по миграции.