Skip to content

Latest commit

 

History

History
2279 lines (1407 loc) · 56.5 KB

CHANGELOG-MOBILE-SDKS.md

File metadata and controls

2279 lines (1407 loc) · 56.5 KB

Mobile SDKs Changelog

10.3.0 (2024-11-18)

Changes

Full changelog

Common

  • react-native update to 0.75.4.
  • Transcribing fixes.
  • Allow sharing the screen and camera.

Android

  • N/A

iOS

  • Update GIPHY SDK.
  • Use Xcode 16 as the new baseline.

React Native

  • N/A

Flutter

  • N/A

10.2.1 (2024-09-23)

Changes

Full changelog

Common

  • Fix black screen error for when app is in background.

Android

  • N/A

iOS

  • N/A

React Native

  • N/A

Flutter

  • N/A

10.2.0 (2024-09-17)

Changes

Full changelog

Common

  • Fix skip showing reload dialog while leaving the conference.
  • Update translations.
  • Fix video not showing if disableThirdPartyRequests is true.
  • Get allowed URL domains from config and dynamic branding.
  • Small UI tweaks.

Android

  • Fix crash when creating ongoing notification.
  • Fix joining meetings in quick succession.
  • Fix default value for pip.enabled.

iOS

  • Bump minimum required iOS version to 15.1.

React Native

  • N/A

Flutter

  • N/A

10.1.0 (2024-08-21)

Changes

Full changelog

Common

  • Fix not fully disabling remote video while in the background
  • Fix audio loss when switching to the bridge in certain cases
  • Allow only whitelisted URLs when sharing a video
  • Add ids to chat and polls to help automated testing
  • Restrict gif rendering to Giphy only
  • Improve poll message validation
  • Set limits for linkifying and replacing emoji in chat messages
  • Updated translations

Android

  • Fix not opening Activity from ongoing meeting notification
  • Fix joining meetings in quick succession
  • Fix default value for pip.enabled

iOS

  • N/A

React Native

  • N/A

Flutter

  • N/A

10.0.1 (2024-08-12)

Changes

Full changelog

Common

  • Marked chat and polls elements with IDs useful for mobile testing.
  • Fixed naming and receiving event CUSTOM_OVERFLOW_MENU_BUTTON_PRESSED.

Android

  • N/A

iOS

  • N/A

React Native

  • N/A

Flutter

  • N/A

10.0.0 (2024-08-07)

Changes

IMPORTANT: This release marks the unification of SDK releases. From now on Android, iOS, React Native and Flutter SDKs will be released in tandem, using the same version number.

Full changelog

Common

  • Use WebSockets for XMPP by default
  • Removed 360p resolution limitation
  • Update WebRTC to 124
  • Update React Native to 0.73
  • UI tweaks around notifications
  • UI fixes around polls.
  • Fixed local participant video menu connection status
  • Fixed setting and broadcasting meeting subject
  • Fix visitors going live
  • Updated translations

Android

  • Permission fixes for Android 14
  • Fixed build with Java 17
  • Fixed enterPictureInPicture method call
  • Fixed adding custom overflow menu buttons

iOS

  • Fix build with Xcode 15.2
  • Fix room taken from wrong param in default conference options

React Native

  • Added ENDPOINT_MESSAGE_RECEIVED to event listeners

Flutter

  • N/A

9.2.2 (2024-04-23)

Changes

Common

  • N/A

Android

  • Fix ongoing conference notification visibility affected on multiple >Android 13 devices.

Full changelog

iOS

  • RN WebRTC update to 118.0.7.

Full changelog

9.2.1 (2024-04-18)

Changes

Common

  • Fixes around custom overflow menu buttons icon.
  • Fixed visitors promote all option.
  • Enable media on promotion for visitors.
  • lib-jitsi-meet update.

Android

  • Disable local storage for whiteboard.

Full changelog

iOS

Full changelog

9.2.0 (2024-04-12)

Changes

Common

  • Add ability to insert custom buttons in the overflow menu
  • UI / UX tweaks
  • Updated translations

Android

  • Dropped support for UVC cameras
  • Fix parsing server URL

Full changelog

iOS

  • Fix duplicated audio in certain scenarios

Full changelog

9.1.0 (2024-04-02)

Changes

Common

  • Delegate methods for transcriptionChunkReceived.
  • Fixed subject overwriting the conference room.
  • Whiteboard screen header navigation fixes.

Android

  • N/A

Full changelog

iOS

  • N/A

Full changelog

9.0.2 (2024-03-13)

Changes

Common

  • Update react-native-webrtc to 118.0.3.

Android

  • N/A

Full changelog

iOS

  • Fix incorrect room name in CallKit

Full changelog

9.0.0 (2024-03-04)

Changes

Common

  • Updated React Native to version 0.72.9
  • Fix livestream label visibility and tooltip.
  • Fix standard authentication.
  • More control over room name visibility.
  • Limit conference time for visitors.
  • Whiteboard feature.
  • Display participant name in one to one conferences.
  • Updated translations.
  • Flag control for pip while screen-sharing.
  • Added support for UVC cameras.

Android

  • Fix screen-sharing for API 34.
  • Separate notifications for screen-sharing and ongoing conference warnings.

Full changelog

iOS

  • N/A

Full changelog

8.6.3 (2024-01-22)

Changes

Common

  • Add ability to disable dial-in options

iOS

  • N/A

Full changelog

8.6.2 (2024-01-19)

Changes

Common

  • Hide login/logout for 8x8.vc on profile screen
  • Fix wobbly lobby switch
  • Fix share button bottom margin
  • Use numeric input for password dialog if appropriate

iOS

  • N/A

Full changelog

8.6.1 (2023-11-22)

Changes

Common

  • Fix custom server URL being overwritten by SDK default url option value
  • Update native dependencies

Android

  • N/A

Full changelog

iOS

  • N/A

Full changelog

8.6.0 (2023-11-17)

Changes

Common

  • Move breakout rooms to a dedicated screen
  • Fix display name input on prejoin screen
  • Fix keyboard overlapping chat input bar
  • Fix displaying poll creator name
  • Fix not keeping user settings after authentication
  • Clear raised hands when conference changes
  • Miscellaneous UI tweaks
  • Allow default server URL to be set on the SDK
  • Update React Native WebRTC to version 111.0.6
  • Update React Native to version 0.69.12
  • Translation updates

Android

  • Fix crash on Android 14
  • Fix scroll inside conference settings screen

Full changelog

iOS

  • N/A

Full changelog

8.5.0 (2023-09-25)

Changes

Common

  • Authentication fixes

Android

  • Fix crash in Android <= S due to an outdated GMS dependency
  • Disable ConnectionService by default

Full changelog

iOS

  • Fixed CallKit video button ending the call
  • Fix compilation with Xcode 14.3

Full changelog

8.4.0 (2023-09-15)

Changes

Common

  • Authentication fixes
  • Fix moderator logout when using token auth
  • Fix not leaving conference if it was never properly joined
  • Avoid starting to knock twice
  • Add support for custom icons through dynamic branding
  • Use rtcstats from lib-jitsi-meet
  • Allow spaces when renaming breakout rooms
  • Hide Grant Moderator button inside breakout rooms
  • Small UI tweaks
  • Update native dependencies
  • Translation updates

Android

  • Fixes to support target API level 33
  • Disable full-screen while screen-sharing

Full changelog

iOS

  • N/A

Full changelog

8.3.1 (2023-08-24)

Changes

Common

  • Fix for non-token authentication.

8.3.0 (2023-08-23)

Changes

Common

  • Fix for screen-share event toggle tracking.
  • New Settings screen
  • Support for Firebase authentication
  • Hide Grant Moderator inside breakout rooms
  • Authentication through Profile screen
  • Count badge for Participants button

8.2.2 (2023-07-17)

Changes

Common

  • Update React Native to version 0.69.11

Android

  • Fix React-Native POM file when publishing

Full changelog

iOS

  • N/A

Full changelog

8.2.1 (2023-07-14)

Changes

Common

  • Add feature flag to control the unsafe room name warning message

Android

  • N/A

Full changelog

iOS

  • N/A

Full changelog

8.2.0 (2023-07-11)

Changes

Common

  • Use more efficient codecs by default
  • Add unsafe room name warning
  • Add ability to control remote track volume
  • Settings: add field with SDK version
  • Fix not showing a screen-share until a reload
  • Fix and and zoom in remote screen-share
  • Fixes for visitor mode
  • Update native dependencies
  • Updated React Native to version 0.69
  • Updated translations

Android

  • N/A

Full changelog

iOS

  • N/A

Full changelog

8.1.2 (2023-05-03)

Changes

Common

  • N/A

Android

  • Add support for hearing aid audio devices

Full changelog

iOS

  • Fix video rendering crash

Full changelog

8.1.1 (2023-05-01)

Changes

Android

  • Raise minimum API level to 24

Full changelog

8.1.0 (2023-04-27)

Changes

Common

  • Fix authentication

Android

  • N/A

Full changelog

iOS

  • N/A

Full changelog

8.0.0 (2023-04-25)

Changes

  • Updated WebRTC to version 111 and migrated to Unified Plan
  • UI tweaks to all screens
  • Overhaul notifications UI
  • Add language selection support to subtitles
  • Replace ongoing meeting indicator with a notification
  • Add support for visitor mode
  • Reloading a meeting after a failure bypasses the pre-join screen
  • Skip disabling low bandwidth mode when screen-sharing
  • Open settings links in the system browser
  • Fix UI conflict between raised hand indicator and filmstrip
  • Fix joining breakout rooms
  • Fix opening multiple share-meeting sheets
  • Reinitialize rtcstats when the config changes
  • Updated React Native to version 0.68.6
  • Updated translations

Android

  • Fix not leaving the room when swiping the activity recent apps
  • Added default notification icon
  • Allow to override integer config

Full changelog

iOS

  • Avoid getting duplicated SDK events

Full changelog

7.0.1 (2022-12-08)

Changes

  • Fixed not saving settings

Android

  • N/A

Full changelog

iOS

  • N/A

Full changelog

7.0.0 (2022-11-25)

Changes

  • BREAKING: legacy signalling support has been removed, thus the SDK will stop working with very old Jitsi Meet instances
  • UI tweaks to all screens
  • Update icons
  • Fix hangup all action
  • Add ability to hide settings button in overflow menu
  • Add ability to go PiP while screen sharing (flag)
  • Fix rendering connection information and make it more accurate
  • Update React Native to version 0.68.5
  • Updated translations

Android

  • Temporarily disable P2P
  • Sort codecs in the same order as iOS
  • Set compile and target SDKs to 32

Full changelog

iOS

  • Status bar is now visible at all times
  • Make initialPositionInSuperView a variable

Full changelog

6.2.2 (2022-10-24)

Changes

  • Fixes missing participant tiles when joining a meeting
  • Set the default P2P codec to H.264
  • Fixed not forcing VP8 for bridge calls

Android

  • Add support for the H.264 hardware accelerated codec

Full changelog

iOS

  • N/A

Full changelog

6.2.1 (2022-10-21)

(The 6.2.0 was aborted)

Changes

  • Fixed incompatibilities with recent Jitsi Meet deployments
  • Add ability to start car mode when setting low bandwidth mode
  • Force portrait when in car mode
  • Prevent duplicated participant tiles
  • Clear notifications when joining a conference
  • Change default codec to VP8
  • Show participants pane button in the top bar
  • Fixed screen headers not being translatable
  • Fixed welcome page tabs not being translatable
  • Fixed showing stale recording labels in car mode
  • Updated WebRTC to version 106
  • Update React Native to version 0.68.4
  • Numerous UI tweaks and improvements
  • Updated translations

Android

  • Fix back button behavior in the welcome page
  • Fix crash in devices with Android < 10
  • Disable volume logger thread

Full changelog

iOS

  • Fix layout issues in iOS 16
  • Xcode 14 compatibility

Full changelog

6.1.0 (2022-09-09)

Changes

  • Add settings button and screen to the overflow menu
  • Skip participant joined and left events for virtual screen shares
  • Numerous UI tweaks and improvements
  • Updated translations

Android

  • N/A

Full changelog

iOS

  • Add a "lite" SDK target

Full changelog

6.0.0 (2022-07-08)

Changes

  • BREAKING: External API scope has been removed
  • Add a pre-join screen
  • Add ability to move participants across rooms without being in them
  • Add show self-view button in overflow menu
  • Make sure Picture-in-Picture is only enabled in the conference screen
  • Car Mode UI improvements
  • Update the lobby UI
  • Update WebRTC to version 100
  • Fix landscape mode tile view
  • Fix janky scrolling in bottom sheets
  • Fix incorrect handling of private chat replies
  • Fix video context sheet not displaying
  • Navigation improvements
  • Numerous UI tweaks and improvements
  • Updated translations

Android

  • BREAKING: JitsiMeetFragment has been removed
  • BREAKING: Removed delegate methods, BroadcastReceiver is the only supported event mechanism now
  • Fix incorrect colors on MIUI 12 devices
  • Fix initial muted state in the ongoing notification
  • Fix crash starting foreground service
  • Set proper theme for JitsiMeetActivity

Relevant native dependencies:

  • react-native: 0.68.1

Full changelog

iOS

  • N/A

Full changelog

5.1.0 (2022-05-16)

Changes

  • Add Car Mode
  • Added GIPHY integration
  • Revamp lobby UI
  • Update React Native to version 0.68.1
  • Update WebRTC to version M100
  • Stop reordering tiles in small meetings
  • Don't show raise hand button in menu if disabled
  • Don't disable screen-sharing button when in audio-only mode
  • Hide display name label in one to one meeting
  • Updated UI for thumbnail indicators
  • Fix last N getting stuck on 1
  • Fix private chat messages getting stuck
  • Fix navigation getting stuck in the connecting state
  • Fix lobby not showing up on subsequent tries
  • Fix joining breakout rooms
  • Fix participant list not taking enough space
  • Fix recording start button not being enabled
  • UI tweaks and fixes
  • Updated translations

Android

  • Fix crash when starting foreground service
  • JitsiMeetActivity now uses JitsiMeetView instead of JitsiMeetFragment
  • Fix back button behavior

Relevant native dependencies:

  • react-native: 0.68.1

Full changelog

iOS

  • Build SDK releases with bitcode
  • Fix not marking speaker as a selected device
  • Fix not showing the CarPlay audio interface
  • Fix cycle in dependencies with Xcode 13.3

Full changelog

5.0.2 (2022-03-29)

Changes

  • Fix back button handling on Android
  • Fix joining breakout rooms
  • Fix lobby not showing up on subsequent tries

Full changelog

5.0.1 (2022-03-28)

Changes

  • Fix broken recording dialog
  • Fix not showing meeting participants by default in the pane
  • Fix bottom color glitch when navigating from the connecting screen

Full changelog

5.0.0 (2022-03-02)

BREAKING Changes

  • Removed unused code for incoming call view on Android
  • Update React Native to version 0.66

Changes

  • Fix echo issue in some scenarios
  • Fix losing screen-share under certain circumstances
  • Tile view layout improvements
  • Use native dialogs
  • Navigation improvements
  • Move all moderation functionality to the participants pane
  • New in-conference header
  • Update base UI colors
  • Redesigned Thumbnails
  • Revamped speaker stats UI
  • Revamped security dialog
  • Revamped recording screen
  • Updated translations

Android

  • Fix EGL context leak
  • Fix white "flash" when loading
  • Drop jcenter

Relevant native dependencies:

  • react-native: 0.66.4
  • android-jsc: 250230.2.1
  • okhttp: 4.9.1

Full changelog

iOS

  • Add support for the simulator on Apple Silicon processors

Full changelog

4.1.0 (2021-12-14)

Changes

  • Created SecurityOptions React Navigation screen
  • Fixed issue where last participant is shown as inactive when the self view is hidden
  • Fixed not rendering display names in breakout-rooms
  • Adjust the timeout for unmute blocked notifications
  • Fixed the issue where the user muted by focus is able to unmute themselves even when the sender limit has been reached
  • Fixed chat and polls title
  • Re-enables PIP after stopping screen-share
  • Updated translations

Android

  • Fixed keyboard covering input on chat
  • Fixed NoClassDefFoundError for Android L/graphics/ColorSpace

Full changelog

iOS

  • N/A

Full changelog

4.0.0 (2021-12-03)

BREAKING changes

This SDK update introduces breakout rooms and with it a very significant change: a new "ready to close" event which signals the SDK is done and it's safe to hide the view.

Users should rely on this event / delegate method to destroy the Jitsi Meet SDK view instead of the conference terminated event.

Some deprecated options in JitsiMeetConferenceOptions were removed.

Support for iOS 11 has been dropped.

Changes

  • Added breakout rooms
  • Added speaker stats
  • Added search in participants list
  • Revamped UI of the top conference bar
  • Revamp all screens to use smooth transitions
  • Coalesce participant left and raised hand notifications
  • Send AUDIO_MUTED_CHANGED event only when value changed
  • Update WebRTC engine to M94
  • Introduce a "ready to close" event
  • Show raised hand indicators in the participants pane
  • Drop deprecated option enableWelcomePage
  • Drop deprecated color scheme option
  • Fix not displaying a reload dialog when the conference fails
  • Advanced moderation improvements
  • Updated translations

Android

  • Remove unnecessary parcel processing
  • Fix initializing SoLoader with the proper context

Full changelog

iOS

  • Fixed RCTBridge not being released under certain circumstances
  • Expose activating/deactivating audio session events
  • Avoid creating CXProvider objects when CallKit is disabled
  • Disable QuickType bar on iOS15 when not using autocorrect
  • Drop support for iOS 11

Full changelog

3.10.4 (2021-10-08)

Changes

iOS

  • iOS 15 fixes

Full changelog

3.10.3 (2021-10-01)

Changes

iOS

  • Fix fist audio unmute not working on iOS 15.when "everyone starts muted" is set.

Full changelog

3.10.2 (2021-09-24)

Changes

Android

  • Targets Android 12

Full changelog

iOS

  • Fix fist audio unmute not working on iOS 15.

Full changelog

3.10.1 (2021-09-23)

Changes

Android

  • N/A

Full changelog

iOS

  • Fix black screen when using Bluetooth devices

Full changelog

3.10.0 (2021-09-22)

Changes

Common

  • Add advanced moderation capabilities
  • Add an invite button on the top navbar
  • Fix filmstrip rendering when thumbnail reordering is disabled
  • Enable XMPP WebSocket on mobile (behind a flag)
  • Fix counting fake participants when checking if lonely meeting
  • Fix crash in share-video when using a bogus URL
  • Disable PiP while authorizing Dropbox
  • Small UI tweaks
  • Updated translations

Android

  • Fix initializing soloader from Activity context
  • Expose notification channel ids

Full changelog

iOS

  • N/A

Full changelog

3.9.1 (2021-09-06)

Changes

Android

  • Fixed build due to new Amplitude SDK package name

Full changelog

3.9.0 (2021-09-02)

Changes

Common

  • Add ability to create polls
  • Add reactions
  • Significant performance improvements for large meetings
  • Fix crash on shared video URLs with spaces
  • Skip join notifications when meetings grow large
  • Skip participant notifications when not in a meeting
  • Skip participant joined notifications before we join
  • Update Dropbox logic to retrieve refresh token
  • Update Amplitude SDK
  • UI fixes to bottom sheets
  • Updated translations

Android

  • Avoid exception in onHostPause
  • Added android screen share flag

Full changelog

iOS

  • Fix conference failing when proximity sensor is near
  • Fix deadlock when selecting audio device

Full changelog

3.8.1 (2021-08-19)

Changes

iOS

  • Fix deadlock when selecting audio device
  • Fix conference failing when proximity sensor is near

Full changelog

3.8.0 (2021-08-13)

Changes

Common

  • Add a participants panel
  • Add "1on1" mode, which hides the remote thumbnail while in a 1-1 call
  • Add the ability to share direct video links (mp4, etc.)
  • Add the ability to override any configuration option
  • Refactored bottom sheets for UI consistency
  • Improve in-meeting options panel
  • Update WebRTC to M92
  • UI improvements
  • Update the translations

Android

  • Fix install error on application compiled against Android S while targeting S+
  • Fix crash in certain devices when the configuration is saved while in the background

Full changelog

iOS

  • Skip sending newlines in the invite email
  • Add the ability to destroy & reinitialize the React Native bridge
  • Skip exitPictureInPicture() call from resetBounds in PiPViewCoordinator

Full changelog

3.7.0 (2021-07-15)

Changes

Common

  • Optimizes speaker stats to skip occupants with 0 talk time
  • Add replaceParticipant feature-flag
  • Place filmstrip videos over toolbar
  • Enable deeplinking
  • LocaleDetector should consider the language tag
  • Include support for translated string resources at device permission dialog because it contains hardcoded english strings
  • Update the translations

Android

  • N/A

Full changelog

iOS

  • N/A

Full changelog

3.6.0 (2021-05-31)

Changes

Common

  • Allow both regex and normal check for the room name
  • Remove listener for native events when app unmounts
  • Hide screen share button when audioOnly mode
  • Add capability for sharing any direct link video
  • Knocking participant name in participants list
  • Add flag for controlling security options button visibility
  • Fix displaying mute everyone buttons for non-moderators
  • Fix notifications for phone invites
  • Introduce react-native-paper
  • Place picture-in-picture button on the left
  • Show full participant thumbnails in tile view

Android

  • N/A

Full changelog

iOS

  • N/A

Full changelog

3.5.0 (2021-04-29)

Changes

Common

  • Remove old LoginDialog.js file, fixed redirection to the external auth and created actions.any.js

Android

  • Catch exception thrown when media projection is stopped
  • Fix screen rotation when screen-sharing

Full changelog

iOS

  • Fix building with Xcode 12.5
  • Add ability to set CallKit options for incoming calls
  • Fix leaving the meeting when screen-sharing

Full changelog

3.4.0 (2021-04-20)

Changes

Common

  • Add security dialog
  • Make sure immersive mode respects the fullscreen flag
  • Redesign labels
  • Button overflow in landscape orientation
  • Implement sip invite
  • Always pin screenshare to large-video if it exists
  • Update the translations

Android

  • N/A

Full changelog

iOS

  • Detect orientation when screen sharing
  • Fixes typo on JitsiMeetViewDelegate method
  • Adds ios screensharing enabled flag
  • Keyboard no longer covers message board and input

Full changelog

3.3.0 (2021-04-01)

Changes

Common

  • Add fullscreen.enabled flag
  • Add actions and events for the chat opening/closing
  • Add feature flag for help button
  • Add ToggleScreenShare event and action
  • Adaptive toolbar
  • Brand new in-meeting UI
  • Update translations

Android

  • Add ability to localize notification actions strings
  • Apply flags when launching activity from non-activity context

Relevant native dependencies:

  • react-native 0.61.5
  • android-jsc r245459
  • okhttp: 3.12.1

Full changelog

iOS

  • N/A

Built with Xcode 12.4

Full changelog

3.2.0 (2021-03-02)

Changes

Common

  • Add actions and events for the chat
  • Add feature flag for help button
  • Make sure the lobby enable dialog follows the theme color
  • Update translations

Android

  • N/A

Relevant native dependencies:

  • react-native 0.61.5
  • android-jsc r245459
  • okhttp: 3.12.1

Full changelog

iOS

  • Change the participantInfo completion handler reference to strong

Built with Xcode 12.4

Full changelog

3.1.0 (2021-02-05)

Changes

Common

  • Add feature flags for audioMute, videoMute and overflowMenu
  • Add ability to retrieve participantsInfo array
  • Add ToggleScreenShare event and action.
  • Implement aggressive layer suspension
  • Update translations

Android

  • Add ability to disable the use of requestFocus
  • Add ability to localize notification actions strings

Relevant native dependencies:

  • react-native 0.61.5
  • android-jsc r245459
  • okhttp: 3.12.1

Full changelog

iOS

  • N/A

Built with Xcode 12.2

Full changelog

3.0.0 (2021-01-22)

Changes

Common

  • New hangup, mute audio native APIs
  • New participant joined left native events
  • Added connection stats (long press on participant tile)
  • Stop using nicknames in chat
  • Updated WebRTC to M87
  • Unified Amplitude handlers across web and mobile
  • Stop room name generator when field is focused
  • New feature flags to control tile-view, notifications, toolbox, filmstrip
  • UI/UX improvements
  • Update translations

Android

  • Add BroadcastService based APIs for native events / actions
  • Disable the RNWebViewFileProvider
  • Set stream type hardware buttons should control
  • Reset audio route after audio focus was lost
  • Use modern API for requesting audio focus
  • Prevent crashes when destroying the Fragment
  • Set compile/target SDK versions to 30

Relevant native dependencies:

  • react-native 0.61.5
  • android-jsc r245459
  • okhttp: 3.12.1

Full changelog

iOS

  • BREAKING: SDK name changed to JitsiMeetSDK to fix a Swift compiler bug
  • BREAKING: SDK is now released in XCFramework format
  • Added ability to use an external CXProvider and CXCallController

Built with Xcode 12.2

NOTE: Due to some publishing issues this version was released as 3.0.2 in CocoaPods.

Full changelog

2.11.0 (2020-11-17)

Changes

Common

  • Add mute everyone / (else) capabilities
  • Replace swipe options with long-press sheet in recents list
  • Increase config load timeout to 10 seconds
  • Prevent homograph attacks in chat
  • Fix error when reloading a failed conference
  • UI/UX improvements
  • Update translations

Android

  • Add screen-sharing support
  • Update AndroidX core library dependencies
  • Fix crash when requesting permissions in certain cases
  • Avoid crash when fetching calendar entries
  • Update Gradle and the plugin to the latest versions
  • Revert to JSC as our JS engine

Relevant native dependencies:

  • react-native 0.61.5
  • android-jsc r245459/
  • okhttp: 3.12.1

Full changelog

iOS

  • Fix not rendering images on iOS 14

Built with Xcode 12.2

Full changelog

2.10.2 (2020-09-18)

Changes

iOS

Built with Xcode 12

Full changelog

2.10.0 (2020-09-15)

Changes

Common

  • Add feature flag to enable / disable conference timer
  • Add flag to show/hide video share button
  • Add grant moderator functionality
  • Add screen-sharing indicator to thumbnails
  • Fix chat issues
  • Fix starting native call integration multiple times
  • Avoid logging error log when there are no analytics handlers
  • Show lonely experience only after joining
  • Tile view UI/UX improvements
  • Updated translations

Android

  • Disable PiP on Android Go devices
  • Bump minimum API level to 23 and target API level to 29

Relevant native dependencies:

  • react-native 0.61.5
  • hermes-engine 0.2.1
  • okhttp: 3.12.1

Full changelog

iOS

  • Specify the correct keyboard type and content

Built with Xcode 11.4.1

Full changelog

2.9.3 (2020-07-22)

Changes

Common

  • Fix overriding custom server URL

Android

  • N/A

Relevant native dependencies:

  • react-native 0.61.5
  • hermes-engine 0.2.1
  • okhttp: 3.12.1

Full changelog

iOS

  • N/A

Built with Xcode 11.4.1

Full changelog

2.9.2 (2020-07-17)

Changes

Common

  • Fix ghost participants after kicking them

Android

  • Fix crash when refreshing calendar under certain circumstances

Relevant native dependencies:

  • react-native 0.61.5
  • hermes-engine 0.2.1
  • okhttp: 3.12.1

Full changelog

iOS

  • N/A

Built with Xcode 11.4.1

Full changelog

2.9.1 (2020-07-14)

Changes

Common

  • Add ability to override resolution using a feature flag
  • Update WebRTC engine to M84
  • Add share YouTube video
  • Add lobby mode
  • Fix toolbox displaying in Picture-in-Picture mode
  • Introduce unsafe room name warning indicator

Android

  • Add serverURL configuration for MDM/EMM environments

Relevant native dependencies:

  • react-native 0.61.5
  • hermes-engine 0.2.1
  • okhttp: 3.12.1

Full changelog

iOS

  • N/A

Built with Xcode 11.4.1

Full changelog

2.9.0 (2020-05-28)

Changes

Common

  • Fix room lock prompt text
  • Add unsafe room name warning
  • Add "toolbox.alwaysVisible" flag
  • Enable custom deeplinking domain
  • Add feature flag to show/hide 'Tile View' button
  • Add feature flag to show/hide the 'Raise Hand' button
  • Fix language detection to take region into account
  • Improved internationalization

Android

  • N/A

Relevant native dependencies:

  • react-native 0.61.5
  • hermes-engine 0.2.1
  • okhttp: 3.12.1

NOTE: Androidd got a quick follow-up 2.8.2 release fixing a botched 2.8.1.

Full changelog

iOS

  • N/A

Built with Xcode 11.4.1

Full changelog

2.8.1 (2020-04-29)

Changes

Common

  • Fix on-screen keyboard overlapping dialog boxes
  • Fix opening private messages dialog
  • Fix detecting sysstem language
  • Add new feature flags for disabling buttons

Android

  • N/A

Relevant native dependencies:

  • react-native 0.61.5
  • hermes-engine 0.2.1
  • okhttp: 3.12.1

NOTE: Androidd got a quick follow-up 2.8.2 release fixing a botched 2.8.1.

Full changelog

iOS

  • N/A

Built with Xcode 11.4.1

Full changelog

2.8.0 (2020-04-21)

Changes

Common

  • Add column layout to settings fields
  • Use random room name generator on the welcome page
  • Fix accented room name display
  • Add share button to add people dialog
  • Add feature-flag to disable close captions
  • Improve text for room lock prompt
  • Accessibility fixes
  • Updated translations

Android

  • Parcel the serverURL in JitsiMeetConferenceOptions
  • Disable PiP button on Android < 26

Relevant native dependencies:

  • react-native 0.61.5
  • hermes-engine 0.2.1
  • okhttp: 3.12.1

Full changelog

iOS

  • Built with Xcode 11.4.1

Full changelog

2.7.0 (2020-03-25)

Changes

Common

  • Add ability to eassily invite others when alone
  • Refactor in-conference menu
  • Updated translations

Android

  • Disable HW video decoder
  • Fix crashes with AudioManager

Relevant native dependencies:

  • react-native 0.61.5
  • hermes-engine 0.2.1
  • okhttp: 3.12.1

Full changelog

iOS

  • N/A

Full changelog

2.6.0 (2020-02-07)

Changes

Common

  • Update React Native to version 0.61.5
  • Add conference timer
  • Fix autogenerated BOSH address, it could prevent custom deployments on a non-sstandard HTTPS port from working
  • Fix not displaying Dropbox storage text

Android

  • Switch to the Hermes JavaScript engine
  • Turn on HW video decoder

Relevant native dependencies:

  • react-native 0.61.5
  • hermes-engine 0.2.1
  • okhttp: 3.12.1

Full changelog

iOS

  • Fix opening datachannels
  • Fix not playing sounds on certain occassions

Full changelog

2.5.1 (2020-01-09)

Changes

Common

  • N/A

Android

  • Handle ConnectionService failures more resiliently

Relevant native dependencies:

  • react-native 0.61.3
  • okhttp: 3.12.1

Full changelog

iOS

  • Fix opening datachannels

NOTE: due to a build issue this version was released as 2.5.3 on CocoaPods.

Full changelog

2.5.0 (2019-12-13)

Changes

Common

  • Allow for userInfo and token to be set at the same time
  • Refactored bottom sheet menu
  • Chat UX improvements

Android

  • Fix crash on old devices using the Camera1 API
  • Fix selecting the Bluetooth route on some devices
  • Improve audio device management

Relevant native dependencies:

  • react-native 0.61.3
  • okhttp: 3.12.1

Full changelog

iOS

  • Drop support for iOS 10

NOTE: due to a build issue this version was released as 2.5.2 on CocoaPods.

Full changelog

2.4.2 (2019-11-08)

Changes

Common

  • N/A

Android

  • Fix crash with room names containing some Unicode characters
  • Fix share document showing "unsupported browser"
  • Fix audio device handling regressions

Relevant native dependencies:

  • react-native 0.61.3
  • okhttp: 3.12.1

Full changelog

iOS

  • Switch to the "new" Xcode build system
  • Enabled Swift modules stability
  • SDK compiled with Xcode 11.2.1

Full changelog

2.4.1 (2019-10-31)

Changes

Common

  • Add advanced settings section
  • Update React Native to version 0.61.3

Android

  • Refactor audio device handling

Relevant native dependencies:

  • react-native 0.61.3
  • okhttp: 3.12.1

Full changelog

iOS

  • Disable H.264 on iOS 10 devices due to crashes

Full changelog

2.4.0 (2019-10-21)

Changes

Common

  • Private messages support
  • Shared document editing support
  • Update React Native to version 0.61
  • Indicate recording initiator in notification
  • Harden loading the configuration

Android

  • Throw exception if room is set in default conference options
  • Fix several crashes in specific devices

Relevant native dependencies:

  • react-native 0.61.1
  • okhttp: 3.12.1

Full changelog

iOS

  • Build SDK with Xcode 11
  • Disable H.264 for P2P on iOS 10 devices due to crashes
  • Fix bottom sheet "shaking"
  • Fix crash on call end

Full changelog

2.3.2 (2019-09-26)

Changes

Android

  • Stability improvements

Relevant native dependencies:

  • react-native 0.60.5
  • okhttp: 3.12.1

Full changelog

2.3.1 (2019-09-20)

Changes

Android

  • Fix missing thumbnails and broken conference state

Relevant native dependencies:

  • react-native 0.60.5
  • okhttp: 3.12.1

Full changelog

iOS

  • Disable H.264 on iOS 10 devices (avoids a crash)
  • Fix crashes when WebRTC restarts the AudioUnit

Full changelog

2.3.0 (2019-09-17)

Changes

Common

  • Add low bandwidth mode
  • Add logging APIs
  • Updated WebRTC to M75
  • Hide invite button if the functionality is not available
  • Update default color scheme
  • Show prompt when device permissions are denied
  • Enable the proximity sensor only when the audio device is set to earpiece
  • Update UI for the invite dialog
  • Fix loading welcome page if no config could be fetched

Android

  • Migrated to AndroidX
  • Fix crash on certain devices when starting a foreground service
  • Audio quality improvements
  • Fix crashes on bogus calendar entries on certain devices

Relevant native dependencies:

  • react-native 0.60.5
  • okhttp: 3.12.1

Full changelog

iOS

  • Fix crash when processing certain calendar events
  • Fix CallKit muted state in latest iOS version

Full changelog

2.2.2 (2019-07-16)

Changes

Android

  • Fix crash if UserInfo is not passed

Relevant native dependencies:

  • react-native 0.59.8
  • okhttp: 3.12.1
  • android-support: 28.0.0

Full changelog

2.2.1 (2019-07-03)

Changes

Android

  • Fix threading issue on hangup
  • Fix deadlock

Relevant native dependencies:

  • react-native 0.59.8
  • okhttp: 3.12.1
  • android-support: 28.0.0

Full changelog

2.2.0 (2019-06-28)

Changes

Common

  • Add SDK API to set user information
  • Add SDK API for setting feature flags (calendar integration, chat integration and recording on iOS can be toggled)
  • Exit audio-mode when video-unmuting
  • Add ability to set the conference subject
  • Fix losing audio if call is hangup too quickly
  • Don’t render moderator icon if everyone is moderator
  • Update [email protected]
  • Chat improvements (rewrite)
  • Ensure the conference terminated event is always sent
  • Add connection quality indicator
  • Add display name label to tile view

Android

  • Add notification while there is an ongoing meeting
  • Add ability to keep track of the current ongoing conference
  • Make sure we left the current meeting when the activity is destroyed
  • Do not enter PiP mode when the permissions alert is shown
  • Add the ability to make a "libre" build
  • Make JitsiMeetActivity.leave() public
  • Make JitsiMeetActivity.join() public
  • Enter PiP mode when pressing back button

Relevant native dependencies:

  • react-native 0.59.8
  • okhttp: 3.12.1
  • android-support: 28.0.0

Full changelog

iOS

  • Add property for setting PiP initial position
  • Fix CallKit crash in development mode

Full changelog

2.1.0 (2019-04-10)

Changes

Common

Android

Relevant native dependencies:

  • react-native 0.59.4
  • okhttp: 3.12.1
  • glide: 4.7.1
  • android-support: 28.0.0

Full changelog

iOS

  • Update to Xcode 5 and Swift 5

Full changelog