← Cloudflare Realtime / realtime / realtimekit / release-notes
React Native Core SDK
2026-07-08
RealtimeKit React Native Core 2.0.0
Совместимость: Лучше всего работает с RealtimeKit React Native UI Kit 2.0.0 или более поздней версии.
Это мажорный релиз с критическими изменениями. Прежде чем обновляться, ознакомьтесь со всеми критическими изменениями ниже.
Критические изменения
- Обновлено до
@cloudflare/realtimekitv2.0.0.
Все критические изменения в Web Core v2.0.0 применяются, включая полный редизайн API плагинов и удаление всех устаревших API. - Требует React Native 0.84 или выше и React 19 или выше.
- Требует Expo 56 или выше (для пользователей Expo).
- Требует iOS 15.1 или выше.
- Требует @cloudflare/react-native-webrtc v137.0.1 или выше.
- Удалено
RealtimeKitCoreимпорт в настройке демонстрации экрана для iOS и добавили в Podfile скрипт установки, который автоматически добавляет ссылки на файлы, связанные с демонстрацией экрана. Подробности см. в документации по Настройка демонстрации экрана для iOS. initClientтип возвращаемого значения изменен сPromise<RealtimeKitClient>кPromise<RealtimeKitClient | undefined>. Код, который предполагает, чтоinitClientвсегда возвращает определённое значение, должны добавить проверку на null.
Возможности
Connected Meetingsподдержка:useRealtimeKitClientхук теперь автоматически прослушиваетconnectedMeetings.meetingChangedи выполняет горячую замену активного клиента при переключении между подключёнными или breakout-встречами.Background supportдля Android (включено по умолчанию):- Новый экспортируемый тип
KeepAliveServiceConfigчтобы настроить уведомление переднего плана для встречи на Android (заголовок, текст, включение и отключение). - Новое
useRealtimeKitClient({ keepAliveService })параметр, позволяющий настроить или отключить уведомление переднего плана Android. - Новое
useRealtimeKitClient({ resetOnLeave })параметр для сброса состояния клиента при выходе из комнаты.
- Новый экспортируемый тип
Исправления
- Исправлена ошибка, из-за которой микрофон переставал работать после переключения, если разрешение на использование звука не было предоставлено до присоединения к встрече.
- Исправлена ошибка, из-за которой уведомление о встрече на Android не исчезало после её завершения.
- Исправлена ошибка, из-за которой демонстрация экрана не запускалась с первой попытки на Android 14 и выше.
- Исправлена ошибка, из-за которой при остановке демонстрации экрана обработчики событий очищались не полностью, что могло приводить к сбоям демонстрации экрана в последующих сессиях.
2026-06-18
RealtimeKit React Native Core 1.1.0
Возможности
- Добавлен отдельный код ошибки
0014для сбоев медиасоединения (WebRTC) при присоединении к комнате, что упрощает разграничение сбоев медиа и сбоев сокета или сигнализации.
Улучшения
- Сбои инициализации и подключения из
initMeeting()иmeeting.join()теперь показывают конкретные коды ошибок и понятные сообщения вместо общих ошибок.
Исправления
- Исправлена проблема, из-за которой
ClientErrorобъекты вкладывались друг в друга при повторных попытках SDK выполнить неудавшиеся запросы API, что приводило к вложенным сообщениям об ошибках и дублированиюonErrorколбэков.
2026-05-05
RealtimeKit React Native Core 1.0.0
Критические изменения
- Удалена поддержка Hive SFU. Теперь поддерживается только Cloudflare SFU.
- Базовый URI по умолчанию теперь
realtime.cloudflare.com. ВызовinitMeeting()с параметром baseURI, установленным наdyte.ioбазовый домен теперь выбрасывает Error. RealtimeKitClientOptionsпереименован вRTKClientOptions.
Исправления
- Исправлена ошибка, из-за которой приложение иногда зависало после повторного присоединения к встрече и остановки демонстрации экрана на iOS.
2026-03-30
RealtimeKit React Native Core 0.3.2
Исправления
- Исправлена проблема, из-за которой выход из встречи и повторное присоединение к ней приводили к прекращению работы локальных медиаданных
- Исправлена ошибка, из-за которой демонстрация экрана с iOS переставала транслироваться в вебе при вызове
meeting.self.disableScreenShare()но не нажатие «Stop» в iOS Picker View.
2025-11-20
RealtimeKit React Native Core 0.3.1
Исправления
- Исправлена ошибка, из-за которой Bluetooth не отображался в списке или раскрывающемся меню после повторного присоединения к встрече
- Исправлена проблема, из-за которой на мобильных устройствах не работал активный спикер после повторного присоединения к встрече
2025-11-02
RealtimeKit React Native Core 0.3.0
Критические изменения
- Начиная с версии v0.3.0 SDK поддерживает только React Native 0.77 и более поздние версии.
Исправления
- Исправлена поддержка страниц 16 КБ в Android >=15
- Исправлены ошибки, из-за которых на Android не останавливалась служба переднего плана
- Исправлены проблемы с Bluetooth на устройствах iOS
- Исправлены проблемы сборки Android, вызванные устаревшим jCenter в React Native версии 0.80 и выше
2025-10-06
RealtimeKit React Native Core 0.2.1
Исправления
- Исправлена ошибка, из-за которой не удавалось установить несколько приложений при использовании Expo SDK
- Исправлена демонстрация экрана для Android в Expo при включенной New Architecture
- Исправлена проблема, из-за которой в групповых звонках не работали удаленные аудио и видео
2025-09-14
RealtimeKit React Native Core 0.2.0
Критические изменения
- Добавление
blob_provider_authorityстроковый ресурс теперь обязателен. Дополнительные сведения см. в инструкциях по установке.
Исправления
- Исправлено переключение звука на динамик у уха при выходе со сцены в вебинаре
- Исправлены типы для параметров useRealtimeKitClient
- Исправлена демонстрация экрана для Android в Expo
2025-08-05
RealtimeKit React Native Core 0.1.3
Исправления
- Исправлена проблема, из-за которой не работало определение активного спикера
2025-07-08
RealtimeKit React Native Core 0.1.2
Исправления
- Исправлена проблема, из-за которой демонстрация экрана не работала на Android 13 и выше
- Исправлена проблема, из-за которой не работало переключение аудиоустройств
- Незначительные улучшения производительности
2025-06-05
RealtimeKit React Native Core 0.1.1
Исправления
- Улучшения документации
2025-05-29
RealtimeKit React Native Core 0.1.0
Возможности
- Первый релиз