Skip to content

Releases: QuickBlox/quickblox-react-native-sdk

0.12.0

15 May 21:59
5c7a7c3
Compare
Choose a tag to compare

⚠️ Important: Android – Breaking Change

Starting from this version, the SDK no longer manages permissions required for video calling functionality.

If your app uses calling functionality, you must manually declare the necessary permissions in your app’s AndroidManifest.xml file.

Note: Ensure you're modifying the main AndroidManifest.xml file at the application level, not a test or variant manifest.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">
    <!-- Permissions required for QuickBlox video calling functionality -->
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_CAMERA" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE" />
    <!-- other manifest entries -->
</manifest>

✅ Added

iOS:

  • Improved chat connection handling (QBChatModule).
  • Automatically adds current date to outgoing messages if the date parameter is missing.
  • Enforced presence of device token when creating push subscriptions (QBPushSubscriptionsModule).
  • Added support for preventing overlapping token-based authentication calls (QBAuthModule).

Android:

  • Added support for stream management in sendMessage in the Chat module.

🔄 Changed

iOS:

  • Updated underlying native SDK versions:
    • iOS QuickBlox SDK: 2.182.21.
    • iOS QuickBlox-WebRTC: 2.83.2.
  • Auto reconnect is now enabled by default in QBSettingsModule.

Android:

  • Updated underlying native SDK version:
    • Android QuickBlox SDK: 4.1.24.1.3
  • WebRTC permissions management has been removed from the SDK.
  • Refactored internal logic in WebRTCCallService, socket handling, and session management for better reliability.

🐞 Fixed

iOS:

  • Fixed incorrect duration field when serializing video attachments.
  • Improved rejection logic for chat connection attempts when offline.

Android:

  • Fixed dialogId assignment issue when stream management is enabled.
  • Resolved socket timeout issues in Chat and Settings modules.
  • Improved isConnected logic to actively ping the server.
  • Enhanced session and token handling reliability.

0.10.0

11 Sep 08:45
1513646
Compare
Choose a tag to compare

Added:

  • Simulators support on iOS.
  • Mac Catalyst support on iOS.

Fixed:

  • Crash caused by missing service permissions when starting the call service on Android 14.

0.9.9

09 Apr 11:40
1513646
Compare
Choose a tag to compare

Added:

  • Android: Implemented logic to initialize chat cache when the chat connection changes.

Fixed:

  • Android: Fixed logic to establish connection to chat for migration flow.

0.9.8

27 Feb 09:23
1513646
Compare
Choose a tag to compare

Updated:

  • Android: Migrated to Gradle 8.2.2.

Added:

  • Android: Set target SDK version to 34 (Android 14).
  • Android: Implemented logic for foreground services.

Fixed:

  • Android: Corrected logic for setting environment.
  • iOS: Activated/deactivated audio session for calls.

0.9.7

16 Jan 13:58
1513646
Compare
Choose a tag to compare

Updated:

  • Android SDK: Upgraded native Android SDK to version 4.1.2

0.9.6

16 Dec 03:29
1513646
Compare
Choose a tag to compare

Updated:

  • Android SDK: Upgraded native Android SDK to version 4.1.1

Added:

  • AuthModule Enhancement: Introduced the "clearSession" method

0.9.5

22 Nov 09:28
1513646
Compare
Choose a tag to compare

Updated:

  • Improved Android instance migration functionality
  • Enhanced Android automatic environment change for push notifications

Added:

  • Introduction of iOS Logging feature

0.9.4

03 Feb 09:40
1513646
Compare
Choose a tag to compare

Updated:

  • Android SDK version to 4.0.3

Fixed:

  • The startSessionWithToken() method in the AuthModule has been fixed.

0.9.3

31 Jan 09:27
1513646
Compare
Choose a tag to compare

Updated:

  • Android SDK version to 4.0.2

0.9.2

05 Jan 10:55
1513646
Compare
Choose a tag to compare

Fixed:

  • Android: fixed logic for get user id from active session