← Cloudflare Realtime / realtime / realtimekit / release-notes
Web UI Kit
2026-08-24
Исправления
- Восстановлена совместимость с Safari 16.x путём добавления исправление в апстриме Stencil.
- Исправлено
rtk-idle-screenнеправильно отображающую нефатальныеpreJoinErrorсобытия, такие как отказ предоставить доступ к медиаданным, как фатальные ошибки. - Если запись уже выполняется, при попытке запустить новую теперь отображается конкретное сообщение вместо общей внутренней ошибки.
Новые ключи локализации
recording.error.already_recording: «A recording is already in progress.»
2026-07-17
Исправления
-
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 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 Core 1.5.1 или более поздней версии.
Возможности
- Когда пользователю не удаётся присоединиться к встрече,
rtk-idle-screenиrtk-setup-screenтеперь отображают ссылку для устранения неполадок, которая помогает решить типичные проблемы подключения, такие как ограничения брандмауэра и ошибки прав доступа. - Если пресет встречи разрешает транскрипты, панель транскрипции теперь отображается по умолчанию, без необходимости включать её вручную.
Улучшения
- Необработанные коды ошибок и сообщения SDK больше не показываются конечным пользователям при сбое подключения. Теперь сообщения об ошибках сопоставляются с понятным, локализованным текстом для пользователя и коротким справочным кодом (например,
Error code: 0002) для поддержки и отладки.
Исправления
- Исправлено несколько опечаток и проблем с отступами в стандартном языковом пакете.
2026-03-31
Улучшения
- Компонент боковой панели ИИ теперь использует
activeSidebarсостояние вместоactiveAIсостояние, что упрощает работу всех компонентов боковой панели благодаря использованию единого состояния.
2026-03-10
Совместимость: Лучше всего работает с RealtimeKit Web Core 1.2.5 или более поздней версии.
Улучшения
- Улучшена обработка ошибок при сбое подключения к комнате: вместо бесконечной загрузки теперь отображаются информативные сообщения об ошибках.
Исправления
- Исправлены опечатки в строках интерфейса:
occured→occurredOn you device→On your deviceGrant acess→Grant access
- Исправлены ключи языкового пакета по умолчанию:
ai.chat.summerise→ai.chat.summarizedate.yesteday→date.yesterday
2026-01-30
Совместимость: Лучше всего работает с 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теперь принимаетisSendingprop для отображения сообщений отправителя справа, а остальных сообщений слева разными цветами.rtk-chat-messages-ui-paginatedтеперь принимаетprivateChatRecipientprop для отображения приватных сообщений чата с пагинацией.rtk-chat-messages-ui-paginatedтеперь генерируетeditMessage,deleteMessage, а такжеpinMessageсобытия для операций с сообщениями.rtk-menu-itemиrtk-menu-listтеперь принимаютmenuVariantprop для разных цветовых схем в зависимости от действий пользователя.rtk-message-viewтеперь принимаетisEdited,isSelf,messageType, а такжеpinnedprops для корректного отображения сообщений.- Добавлена автоматическая прокрутка к новым сообщениям.
Критические изменения
Удалены нерабочие компоненты канала чата для упрощения SDK. rtk-chat остается полностью работоспособным.
- Удалено
rtk-channel-creator. - Удалено
rtk-channel-header. - Удалено
rtk-channel-details. - Удалено
rtk-channel-selector-ui. - Удалено
rtk-channel-selector-view. rtk-chat-composer-uiбольше не принимаетchannelIdprop.rtk-chatбольше не принимаетdisablePrivateChatprop. Вместо этого используйте настройку preset или передайте как переопределение:<RtkMeeting meeting={meeting} overrides={{disablePrivateChat: true}} />
Устаревшие функции
rtk-chat-composer-uiсчитается устаревшим из-за ограничений масштабируемости и отсутствия поддержки пагинации.
Удалены локализационные ключи
ai.chat.summariseai.chat.agendachat.new_channelchat.channel_namechat.channel_members
Переименованы ключи локализации
chat.empty_channel→chat.empty_chat
Известные ограничения
- Общее количество сообщений в публичных и приватных чатах в настоящее время не отображается.
2025-12-17
Исправления
- Исправлена ошибка на iOS, из-за которой поле ввода сообщения в чате увеличивалось при наборе текста.
2025-11-18
Исправления
- Исправлено выравнивание счетчиков непрочитанных сообщений чата, непрочитанных опросов и ожидающих запросов на выход на сцену.
- Исправлена ошибка, из-за которой переключатели действий некорректно отображались в превью видео участника в компоненте настроек.
2025-10-30
Исправления
- Исправлена проблема, из-за которой
rtk-debuggerотображаемый битрейт аудио и видео как0. - Исправлена видимость меню для последнего участника при длинном списке участников.
- Исправлено
rtk-pollsне отрисовывается, если props были переданы после начального монтирования. - Улучшение:
rtk-participant-tileвнешний вид аудиовизуализатора при отключённом звуке (больше не отображается в виде одной точки). - Исправлена ошибка, из-за которой крупные уведомления выходили за пределы своего контейнера.
- Исправлена утечка памяти в
mediaConnectionUpdateобработчик события. - Исправлено
rtk-ui-providerпередачи prop дочерним компонентам при последовательных встречах на одной странице.
Новые ключи локализации
network.troubleshoot, «Устранение неполадок с подключением»
2025-08-14
Исправления
- Исправлены проблемы с CSS в Safari, из-за которых
rtk-settingsкомпонент был невидим, а модальное окно Audio Playback не занимало нужную высоту.
Улучшения
- У плеера прямой трансляции появилась перемотка (seeker) и функциональность DVR.
2025-07-17
Исправления
- Исправлены проблемы интеграции с Angular.
Улучшения
- Добавлена поддержка нескольких встреч на одной странице в RealtimeKit.
- Улучшено
rtk-ui-providerкомпонент в качестве родительского для совместного использования общих пропсов (meeting,config,iconPack) со всеми дочерними компонентами.
2025-07-08
Исправления
- Исправлена ошибка, из-за которой
TypeErrorвозникшие для встреч без названий. - Внесены незначительные улучшения интерфейса для компонентов чата.
Возможности
- Функция Livestream стала доступна всем бета-пользователям.
2025-07-02
Производительность
- Исправлены проблемы с зависимостями для повышения производительности и улучшения интеграции с Angular.
2025-06-30
Устаревший API
- Поддержка Vue UI прекращена.
2025-05-29
Возможности
- Первый релиз Cloudflare RealtimeKit с поддержкой групповых звонков, вебинаров, прямых трансляций, опросов и чата.