INTEGRITY Документация

Web UI Kit

Подписаться на RSS

2026-08-24

RealtimeKit Web UI Kit 2.0.2

Исправления

  • Восстановлена совместимость с Safari 16.x путём добавления исправление в апстриме Stencil.
  • Исправлено rtk-idle-screen неправильно отображающую нефатальные preJoinError события, такие как отказ предоставить доступ к медиаданным, как фатальные ошибки.
  • Если запись уже выполняется, при попытке запустить новую теперь отображается конкретное сообщение вместо общей внутренней ошибки.

Новые ключи локализации

  • recording.error.already_recording : «A recording is already in progress.»

2026-07-17

RealtimeKit Web UI Kit 2.0.1

Исправления

  • joinError состояние было заменено на preJoinError чтобы охватить все ошибки, возникающие до или во время присоединения к встрече. См. Управление состоянием подробнее о состояниях UI Kit.
  • rtk-idle-screen теперь показывает понятные пользователю сообщения об ошибках вместо простого бесконечного индикатора загрузки, что помогает клиентам определить проблему и повторить попытку.
  • Исправлена ошибка, из-за которой UI Kit некорректно перехватывал и отображал ошибки, возникающие в Core SDK.

Новые ключи локализации

  • init.auth_error, «Не удалось подтвердить ваш доступ к этой встрече. Возможно, встреча уже завершилась или у вас нет прав на присоединение.»
  • init.network_error, «Не удалось подключиться к встрече. Повторите попытку, а если проблема не исчезнет, проверьте подключение к интернету.»
  • init.browser_error, «Ваш браузер не поддерживается. Попробуйте другой браузер или обновите текущий.»
  • init.default_error, «При подключении к встрече произошла ошибка. Попробуйте ещё раз.»
  • join.network_error, «Не удалось подключиться к встрече. Проверьте подключение к интернету и повторите попытку.»
  • join.media_error, «Возникли проблемы с подключением к встрече. Повторите попытку, а если проблема не исчезнет, попробуйте использовать другую сеть.»
  • join.media_firewall_error, «Возможно, ваша сеть блокирует это подключение. Попробуйте использовать другую сеть или обратитесь за помощью к администратору сети.»
  • join.default_error, «При присоединении к встрече произошла ошибка. Попробуйте ещё раз.»
  • join.error_code : «Error code»

2026-06-18

RealtimeKit Web UI Kit 2.0.0

Совместимость: Требуется RealtimeKit Web Core 2.0.0 или более поздней версии.

Это мажорный релиз с критическими изменениями, приведённый в соответствие с редизайном плагинов Core SDK v2.0.0 и удалением устаревших API.

Компоненты плагинов: редизайн

rtk-plugin-main и rtk-plugins компоненты были обновлены под новую модель плагинов.

Основные изменения:

  • rtk-plugin-main больше не отображает <iframe>. Вместо этого используется <slot> чтобы спроецировать plugin.component (любой HTMLElement) которую вы указываете в конфигурации плагина.
  • Проверки разрешений плагина теперь используют plugin.permissions.canActivate и plugin.permissions.canDeactivate вместо старого meeting.self.permissions.plugins.canStart / canClose.
  • Список плагинов (rtk-plugins) теперь показывает plugin.icon вместо plugin.picture.
  • Добавлено сообщение о пустом состоянии («No plugins available»), которое появляется, если ни один плагин не зарегистрирован.
  • Удалены проверки взаимодействия с iframe (canInteractWithPlugin, viewModeEnabled) и block-inputs оверлей. Это больше не применимо без iframe.

Удалено использование устаревших API

  • meeting.leaveRoom(), используйте meeting.leave().
  • meeting.connectedMeetings.supportsConnectedMeetings, удалено. Проверки breakout-комнат используют meeting.connectedMeetings.isActive и проверки разрешений напрямую.
  • participant.clientSpecificId, используйте participant.customParticipantId.

Улучшения

  • AI Transcriptions UI: переработан интерфейс поиска по расшифровкам. Теперь поиск охватывает как имена участников, так и содержимое расшифровки. Добавлены отдельный плейсхолдер поиска и состояния «нет результатов».
  • Заголовок AI Transcriptions: исправлена опечатка «MeetingAI» на «Meeting AI».
  • Интервалы в сообщениях чата: уменьшена высота строки в rtk-message-view для лучшего вертикального интервала.
  • Обработка аудиодорожки: RTKAudio.addTrack() теперь перед добавлением удаляет любой существующий трек с тем же ID, что предотвращает накопление устаревших треков (устраняет дублирование звука при переподключении).

Новые ключи локализации

  • plugins.empty : «No plugins available»
  • ai.transcriptions.search_placeholder, «Поиск по имени участника или расшифровке»
  • ai.transcriptions.no_transcripts_found : «No transcripts found. Try searching for a different participant or transcript.»
  • ai.transcriptions.no_transcripts_yet, «Расшифровок пока нет.»

Исправления

  • Исправлено некорректное появление экрана внезапного отключения во время переподключения медиа.
  • Исправлена ошибка, из-за которой после переподключения пропадал звук, поскольку устаревшие треки не заменялись.

2026-05-28

RealtimeKit Web UI Kit 1.2.0

Совместимость: Лучше всего работает с RealtimeKit Web Core 1.5.1 или более поздней версии.

Возможности

  • Когда пользователю не удаётся присоединиться к встрече, rtk-idle-screen и rtk-setup-screen теперь отображают ссылку для устранения неполадок, которая помогает решить типичные проблемы подключения, такие как ограничения брандмауэра и ошибки прав доступа.
  • Если пресет встречи разрешает транскрипты, панель транскрипции теперь отображается по умолчанию, без необходимости включать её вручную.

Улучшения

  • Необработанные коды ошибок и сообщения SDK больше не показываются конечным пользователям при сбое подключения. Теперь сообщения об ошибках сопоставляются с понятным, локализованным текстом для пользователя и коротким справочным кодом (например, Error code: 0002) для поддержки и отладки.

Исправления

  • Исправлено несколько опечаток и проблем с отступами в стандартном языковом пакете.

2026-03-31

RealtimeKit Web UI Kit 1.1.2

Улучшения

  • Компонент боковой панели ИИ теперь использует activeSidebar состояние вместо activeAI состояние, что упрощает работу всех компонентов боковой панели благодаря использованию единого состояния.

2026-03-10

RealtimeKit Web UI Kit 1.1.1

Совместимость: Лучше всего работает с RealtimeKit Web Core 1.2.5 или более поздней версии.

Улучшения

  • Улучшена обработка ошибок при сбое подключения к комнате: вместо бесконечной загрузки теперь отображаются информативные сообщения об ошибках.

Исправления

  • Исправлены опечатки в строках интерфейса:
    • occuredoccurred
    • On you deviceOn your device
    • Grant acessGrant access
  • Исправлены ключи языкового пакета по умолчанию:
    • ai.chat.summeriseai.chat.summarize
    • date.yestedaydate.yesterday

2026-01-30

RealtimeKit Web UI Kit 1.1.0

Совместимость: Лучше всего работает с RealtimeKit Web Core 1.2.4 или более поздней версии.

Возможности

  • Операции с сообщениями чата (редактирование, удаление, закрепление) теперь доступны всем участникам.
  • Пагинация чата с бесконечной прокруткой для повышения производительности во встречах с большим объемом сообщений.
  • Закреплённые сообщения теперь отображаются в отдельном представлении для удобного доступа.
  • Добавлено overrides поддержку prop в rtk-meeting и rtk-ui-provider для упрощения настройки интерфейса. Доступные переопределения:
    • disablePrivateChat - Отключение функции личных сообщений в чате.
    • disableEmojiPicker - Скрытие выбора эмодзи в компоненте чата.
    <RtkMeeting meeting={meeting} overrides={{
      disablePrivateChat: true,
      disableEmojiPicker: true
    }} />
    

Новые компоненты

  • rtk-chat-header - Компонент заголовка с закрепленными сообщениями и переключателем личного чата.
  • rtk-pinned-message-selector - Отображает все закрепленные сообщения с постраничной бесконечной прокруткой.
  • rtk-chat-selector - Переключайтесь между публичным чатом и личными чатами с отдельными участниками.

Улучшения компонентов

  • rtk-chat-composer-view теперь принимает isSending prop для отображения сообщений отправителя справа, а остальных сообщений слева разными цветами.
  • rtk-chat-messages-ui-paginated теперь принимает privateChatRecipient prop для отображения приватных сообщений чата с пагинацией.
  • rtk-chat-messages-ui-paginated теперь генерирует editMessage, deleteMessage, а также pinMessage события для операций с сообщениями.
  • rtk-menu-item и rtk-menu-list теперь принимают menuVariant prop для разных цветовых схем в зависимости от действий пользователя.
  • rtk-message-view теперь принимает isEdited, isSelf, messageType, а также pinned props для корректного отображения сообщений.
  • Добавлена автоматическая прокрутка к новым сообщениям.

Критические изменения

Удалены нерабочие компоненты канала чата для упрощения SDK. rtk-chat остается полностью работоспособным.

  • Удалено rtk-channel-creator.
  • Удалено rtk-channel-header.
  • Удалено rtk-channel-details.
  • Удалено rtk-channel-selector-ui.
  • Удалено rtk-channel-selector-view.
  • rtk-chat-composer-ui больше не принимает channelId prop.
  • rtk-chat больше не принимает disablePrivateChat prop. Вместо этого используйте настройку preset или передайте как переопределение:
    <RtkMeeting meeting={meeting} overrides={{disablePrivateChat: true}} />
    

Устаревшие функции

  • rtk-chat-composer-ui считается устаревшим из-за ограничений масштабируемости и отсутствия поддержки пагинации.

Удалены локализационные ключи

  • ai.chat.summarise
  • ai.chat.agenda
  • chat.new_channel
  • chat.channel_name
  • chat.channel_members

Переименованы ключи локализации

  • chat.empty_channelchat.empty_chat

Известные ограничения

  • Общее количество сообщений в публичных и приватных чатах в настоящее время не отображается.

2025-12-17

RealtimeKit Web UI Kit 1.0.8

Исправления

  • Исправлена ошибка на iOS, из-за которой поле ввода сообщения в чате увеличивалось при наборе текста.

2025-11-18

RealtimeKit Web UI Kit 1.0.7

Исправления

  • Исправлено выравнивание счетчиков непрочитанных сообщений чата, непрочитанных опросов и ожидающих запросов на выход на сцену.
  • Исправлена ошибка, из-за которой переключатели действий некорректно отображались в превью видео участника в компоненте настроек.

2025-10-30

RealtimeKit Web UI Kit 1.0.6

Исправления

  • Исправлена проблема, из-за которой rtk-debugger отображаемый битрейт аудио и видео как 0.
  • Исправлена видимость меню для последнего участника при длинном списке участников.
  • Исправлено rtk-polls не отрисовывается, если props были переданы после начального монтирования.
  • Улучшение: rtk-participant-tile внешний вид аудиовизуализатора при отключённом звуке (больше не отображается в виде одной точки).
  • Исправлена ошибка, из-за которой крупные уведомления выходили за пределы своего контейнера.
  • Исправлена утечка памяти в mediaConnectionUpdate обработчик события.
  • Исправлено rtk-ui-provider передачи prop дочерним компонентам при последовательных встречах на одной странице.

Новые ключи локализации

  • network.troubleshoot, «Устранение неполадок с подключением»

2025-08-14

RealtimeKit Web UI Kit 1.0.5

Исправления

  • Исправлены проблемы с CSS в Safari, из-за которых rtk-settings компонент был невидим, а модальное окно Audio Playback не занимало нужную высоту.

Улучшения

  • У плеера прямой трансляции появилась перемотка (seeker) и функциональность DVR.

2025-07-17

RealtimeKit Web UI Kit 1.0.4

Исправления

  • Исправлены проблемы интеграции с Angular.

Улучшения

  • Добавлена поддержка нескольких встреч на одной странице в RealtimeKit.
  • Улучшено rtk-ui-provider компонент в качестве родительского для совместного использования общих пропсов (meeting, config, iconPack) со всеми дочерними компонентами.

2025-07-08

RealtimeKit Web UI Kit 1.0.3

Исправления

  • Исправлена ошибка, из-за которой TypeError возникшие для встреч без названий.
  • Внесены незначительные улучшения интерфейса для компонентов чата.

Возможности

  • Функция Livestream стала доступна всем бета-пользователям.

2025-07-02

RealtimeKit Web UI Kit 1.0.2

Производительность

  • Исправлены проблемы с зависимостями для повышения производительности и улучшения интеграции с Angular.

2025-06-30

RealtimeKit Web UI Kit 1.0.1

Устаревший API

  • Поддержка Vue UI прекращена.

2025-05-29

RealtimeKit Web UI Kit 1.0.0

Возможности

  • Первый релиз Cloudflare RealtimeKit с поддержкой групповых звонков, вебинаров, прямых трансляций, опросов и чата.