Release Notes - Flutter
This page will keep you updated with all the releases of Flutter SDK.
v3.1.0
Release Date : 17th Oct 2025
Change Log :
- On the web, the 
microphonewill now bemutedwhen the input audio device isdisconnected. Users will need tounmuteit to continue. 
Docs switchAudioDevice
Bug Fix :
- Fixed issues in Multistream.
 
v3.0.0
Release Date : 19th Sept 2025
Change Log :
- 
Introduced support for
Android API Level 35. - 
Added an option to share system audio while screen sharing on Android.
Docs: Share Screen Audio
 - 
Introduced Reason mapping for the
participantLeftevent.Docs: Participant Left
 - 
Enabled background camera usage on iOS for Picture-in-Picture (PiP) mode.
 
Bug Fix :
- Resolved issues related to room stats on Android, iOS, and macOS.
 
To use this version, ensure that your Flutter version is updated to 3.28.0 or later.
v2.3.1
Release Date : 4th July 2025
- 
Enhanced the E2EE feature by introducing participant-wise encryption.
 
v2.3.0
Release Date : 30th May 2025
Change Log :
- 
Added
captureImagemethod in theParticipantclass to capture the image of the user from MediaStream.Docs: captureImage
 - 
Added methods
uploadBase64FileandfetchBase64FileinRoomclass to upload and download a temporary file.Docs: uploadBase64File
Docs: fetchBase64File
 
v2.2.0
Release Date : 16th May 2025
1. Relay Media (PK Host)
Introducing Relay Media, enabling hosts to share their media (audio, video, screen) with other live streams. Perfect for creating engaging "PK battles" and collaborative broadcasts.
Docs:
2. Fast Channel Switching
New Fast Channel Switching feature enables instant transitions between live streams with minimal latency.
Docs:
v2.1.2
Release Date : 29th April 2025
Bug Fix :
- Fixed an issue where multiStream wasn’t working properly, making multiple streams work as expected.
 
v2.1.1
Release Date : 17th April 2025
Bug Fix :
- Fixed End-to-End Encryption (E2EE) for web.
 
Change Log :
- 
New Methods in
RoomClass:pauseAllStreams(): Pauses all media streams (audio, video, and screen share) or a specific stream type if provided.resumeAllStreams(): Resumes all paused media streams (audio, video, and screen share) or a specific stream type if provided.
Docs: Room Class - Methods
 
v2.1.0
Release Date : 11th April 2025
Change Log :
- Introduced End-to-End Encryption (E2EE) support to ensure secure media transmission, where media streams are fully encrypted between participants without any server-side access.
 
Docs: End-to-End Encryption Setup
v2.0.0
Release Date : 1st April 2025
Change Log :
- 
Enhanced Room/Meeting Connection Flow:
- 
A
RECONNECTINGstate has been introduced that activates if the network connection is lost during a meeting. The SDK will automatically try to rejoin, enhancing reliability. - 
The
FAILED,CLOSING, andCLOSEDstates have been eliminated. All disconnection scenarios will now be managed by theDISCONNECTEDstate for a more streamlined experience. 
 - 
 
Got a Question? Ask us on discord

