Информация о выпусках (Release notes) – WebimClientLibrary, SDK 3 для iOS


Список выпусков

3.14.2
3.14.1
3.14
3.13.1
3.13
3.12
3.11

Версия 3.14.2

  • Улучшено взаимодействие с сервисом в контексте обновления параметра, возвращаемого методом getUnreadByVisitorTimestamp() протокола MessageStream и методами протокола UnreadByVisitorTimestampChangeListener.
  • Исправлена ситуация, когда методы протокола MessageListener не вызываются до первого запроса истории сообщений.
  • Исправлены различные незначительные ошибки. Произведены множественные незначительные улучшения.

Наверх

Версия 3.14.1

  • Исправлена ошибка, приводившая к остановке приложения в случае, если используемая учетная запись Webim заблокирована.
  • Исправлена ошибка, которая могла привести к получению чужой истории сообщений, в случае, если в приложении изменится посетитель после запроса истории сообщений, но до получения результата этого запроса.
  • Улучшена работа с памятью (библиотека больше не держит сильные ссылки на объекты своих делегатов).
  • Произведены множественные незначительные улучшения.

Наверх

Версия 3.14

  • Добавлены протоколы для отслеживания изменений значений, возвращаемых методами getUnreadByOperatorTimestamp() и getUnreadByVisitorTimestamp() протокола MessageStream (UnreadByOperatorTimestampChangeListener и UnreadByVisitorTimestampChangeListener, соответственно).
  • Произведены множественные незначительные улучшения.

Наверх

Версия 3.13.1

После данного обновления, приложение необходимо переустановить!

  • Исправлены различные важный ошибки в работе с запросами истории сообщений.

Наверх

Версия 3.13

  • Исправлена логика работы метода getUnreadByVisitorTimestamp() протокола MessageStream: теперь в случае, если все сообщения прочитаны посетителем, метод возвращает nil.
  • Возвращаемые значения методов getID() и getName() протокола Operator более не опциональные.
  • Добавлено новое состояние чата – CHATTING_WITH_ROBOT.
  • Исправлены различные ошибки в методах для работы с историей сообщений при использовании локального хранилища.
  • Произведены незначительные улучшения во взаимодействии с сервисом.
  • Оптимизация настроек подключаемой библиотеки.

Наверх

Версия 3.12

  • Метод rateOperatorWith(id:byRating:comletionHandler:) протокола MessageStream изменен, чтобы позволить передавать nil в качестве параметру id – в этом случае оценен будет текущий оператор чата (если есть).
  • Добавлена начальная поддержка push-уведомлений, высылаемых при отправке оператором action request— и widget-сообщений.
  • Исправлены ошибки работы методов для запрашивания истории сообщений: случай, когда первоначальный запрос истории сообщений мог не вернуть запрашиваемые сообщения и не выполнить передаваемое замыкание.
  • Произведены множественные незначительные улучшения.

Наверх

Версия 3.11

  • Методу set(webimLogger:verbosityLevel:) добавлен параметр verbosityLevel, в который можно передать значение WebimLoggerVerbosityLevel для регулировки многословности передаваемых записей лога.
  • Методы getContentType(), getFileName() и getURL() протокола MessageAttachment изменены, чтобы возвращать не опциональные значения.
  • Ликвидирована внешняя зависимость от сторонней библиотеки CryptoSwift.
  • Метод new(messageTracker:) протокола MessageStream переименован в newMessageTracker(messageListener:).
  • Исправлена ошибка, из-за которой метод протокола Operator мог вернуть пустой (nil) ID оператора.
  • Произведены множественные незначительные улучшения.