To get the latest product updates delivered to you, add the URL of this page to your
feed
reader, or add the feed URL directly: https://developers.google.com/feeds/meet-release-notes.xml
.
September 09, 2024
Generally Available: The Google Meet Add-ons SDK is now generally available.
The Meet Add-ons SDK lets you embed your app into Google Meet as a Google Workspace Add-on where users can discover, share, and collaborate, plus sync content state across devices, without leaving Meet.
For more information, see the guides and reference documentation.
August 08, 2024
Meet Add-ons SDK:
Developer Preview: Add-ons can now programmatically end a collaboration by calling the endCollaboration
method for the MeetMainStageClient
or the MeetSidePanelClient
. This is applicable in version 0.9.0
or later.
June 13, 2024
(Early Access Preview): For Meet add-ons on Android, you can now view and reference specific error codes from add-on exception errors.
June 03, 2024
Meet Add-ons SDK:
Developer Preview: Google Meet Add-ons SDK supports two usability improvements that aren't backwards compatible and require developer action.
The introduction of an add-on loading screen. Make sure to call
createAddonSession
on both the main stage and side panel once your add-on has finished loading. This signals Meet to dismiss the loading screen.The removal of the
startActivity
button in the Meet side panel. Instead, the add-on now starts the activity through a call tostartCollaboration
. Make sure to callstartCollaboration
in your add-on once the user has completed content selection and is ready to start the collaboration.
May 29, 2024
Meet Add-ons SDK:
- Added the connection exception
addonexception.ADDON_NOT_INSTALLED
. To fix this error, display a message to the user that they must install the add-on and provide a link to the Google Workspace Marketplace page containing the add-on.
May 09, 2024
Live Sharing SDK:
Added the
withCoWatching
andwithCoDoing
methods to allow both first party and third party apps to include the initial state of the add-on session.Added a new
AddonException
ofOPERATION_UNSUPPORTED
. The exception occurs when requesting an unsupported operation on Meet.
February 15, 2024
Meet API
(Generally available): v2 of the Google Meet API is now generally available. For more information, see the v2 reference documentation.
(Generally available): Google Meet events are now generally available using the Google Workspace Events API. To learn more, see Subscribe to Google Meet events.
February 12, 2024
Meet Add-ons SDK:
Developer Preview: The getCurrentMeetingRecordingStatus()
method has been deprecated. There isn't a replacement method to get this data.
February 06, 2024
Meet API:
- Developer Preview: A change announced by email on December 21, 2023 to members of the developer preview program, specifying
spaces/{spaceId}
changed from the previous version, has now gone into effect. Requests using meeting space resource names with the old meeting space IDs are now rejected. Note that a meeting code can also be used as an alias when callingspaces.get
, such asspaces/abc-mnop-xyz
. When provided with a meeting code,spaces.get
returns the canonical resource identifier for the meeting space.
January 04, 2024
Meet Add-ons SDK:
- Google Chrome and other browsers have begun phasing out third-party cookies to better protect user privacy. Chrome has restricted third-party cookies for 1% of users from January 4th, 2024. For more details on how to prepare, provide feedback, and report potential site issues, refer to the following:
December 15, 2023
Meet API:
- Developer Preview: Added the
startTime
andendTime
fields to theconferenceRecords.recordings
resource andconferenceRecords.transcripts
resource.
December 07, 2023
Meet Add-ons SDK:
- (Developer Preview): The Google Meet Add-ons SDK is now available as part of the Developer Preview Program. The Meet Add-ons SDK lets you embed your app into Google Meet as an add-on where users can discover, share, and collaborate in the app without leaving Meet.
November 02, 2023
Meet API:
- (Developer Preview): Google Meet API is now available as part of the Developer Preview Program. Meet API lets you create and manage meetings for Google Meet and offers entry points to your users directly from your app.
October 16, 2023
Live Sharing SDK:
- Added a
RecordingInfo
field to theAddonMeetingInfo
resource that indicates if the current Google Meet call is being recorded. Added the
verifyRecordingInfo
method to theAddonSession.Builder
resource to specify if the Meet Add-ons SDK should make sure that the add-on application has the correct recording status. If this method is called and there's a discrepancy between the add-on and Meet in regards to the recording status, then Meet severs the add-on connection and the session is terminated.addonClient.newSessionBuilder(appContext, new MyAddonSessionDelegate()) .withParticipantMetadata(new MyMetadataDelegate(), initialMetadata) .withCoWatching(new MyCoWatchingHandler()) .withCoDoing(new MyCoDoingHandler()) .verifyRecordingInfo() // Newly added method .begin();
Artifact released:
com.google.android.meet:meet-addons:2.0.0-alpha04
.
August 11, 2023
Embed SDK Web:
- You no longer have to add a domain to an allowlist. Any domain can embed Meet.
- You no longer have to provide an
accessToken
when building theMeetApp
. Previously, theaccessToken
indicated user consent of having Google Meet in an embedded website. Meet now shows its own consent dialog to the user before they can join a meeting. Consent is cached for 24 hours. - Anonymous users can now join a meeting and are only required to enter a name to represent them during the meeting. Previously, users had to be signed in to a Google Account.
- Documentation changes:
- The "Configure OAuth consent" and "Set up authentication & authorization" pages were removed.
- The Set up your Google Cloud project section was added.
June 07, 2023
Live Sharing SDK:
- Renamed SDK artifact and namespace:
- Maven artifact changed to
com.google.android.meet:meet-addons
. - Java namespace changed to
com.google.android.meet.addons
.
- Maven artifact changed to
- Removed deprecated
queryMeeting()
method. UseregisterMeetingStatusListener()
instead. - Removed
liveSharingApplicationName
parameter from the session builder. - The
cloudProjectNumber
parameter onAddonClientFactory#getClient
is now required. This value is acquired by registering a Meet add-on. - Artifact released:
com.google.android.meet:meet-addons:2.0.0-alpha03
.
May 23, 2023
Live Sharing SDK: Renamed the following symbols:
+ `LiveSharing*` → `Addon*`
+ `*Delegate` → `*Handler`
+ `CoWatchingSession` → `CoWatchingClient`
+ `CoDoingSession` → `CoDoingClient`
Live Sharing SDK: Added onParticipantPrivilegeChanged
callback to AddonSessionHandler
. Artifact released: com.google.android.livesharing:livesharing:2.0.0-alpha02
.
March 23, 2023
Live Sharing SDK: Alpha version of a new SDK major release. While the internals of this SDK are production-ready, the API surface of this alpha is subject to additional breaking changes—such as new features—before a final 2.0.0 release is published. The following changes are part of this release:
Co-Doing
:CoDoingSession
: RenamedbroadcastStateUpdate()
tosetGlobalState()
.CoDoingSessionDelegate
:Eliminated onCoDoingStateQuery()
. If initial state must be set upon connecting to live sharing, callCoDoingSession#setGlobalState()
explicitly instead.- Renamed
onCoDoingStateChanged()
toonGlobalStateChanged()
.
Co-Watching
:CoWatchingSession
: Removed previously-deprecatednotifyPlayoutRate()
overload.CoWatchingSessionDelegate
:- Renamed
onCoWatchingStateQuery()
toonStateQuery()
. onStateQuery()
now returns aQueriedCoWatchingState
, which is a subset ofCoWatchingState
. Update the return type and either:- Continue building and returning a
CoWatchingState
... - Or, simplify the implementation by constructing a simpler
QueriedCoWatchingState
instance.
- Continue building and returning a
- Renamed
LiveSharingClient
:- Replaced the following methods with a builder pattern:
connectMeeting()
/disconnectMeeting()
beginCoDoing()
/endCoDoing()
beginCoWatching()
/endCoWatching()
- Replaced the following methods with a builder pattern:
- Instead of calling
connectMeeting()
followed bybeginCoDoing()
(or co-watching), callnewSessionBuilder().withCoDoing().begin()
. begin()
returns a newLiveSharingSession
instance:- To end the session, call
endSession()
. - To set participant metadata after the session has started, call
setParticipantMetadata()
. - To access the co-doing/co-watching session, call
getCoDoing()
/getCoWatching()
. - To access information about the current meeting, call
getMeetingInfo()
.
- To end the session, call
- To set up participant metadata and register a delegate, call
withParticipantMetadata()
as part of the session builder chain. - Added
registerMeetingStatusListener()
/unregisterMeetingStatusListener()
and deprecated `queryMeeting(). - Artifacts released:
com.google.android.livesharing:livesharing:2.0.0-alpha01
.
February 22, 2023
Live Sharing SDK: Marked MeetingDisconnectHandler
as deprecated; developers should migrate to LiveSharingSessionDelegate
instead.
Live Sharing SDK: Added LiveSharingSessionDelegate
to the API. Artifact released: com.google.android.livesharing:livesharing:1.2.0
.
January 03, 2023
Live Sharing SDK: Maximum size of co-doing
state increased from 1650 bytes to 16 KB.
Live Sharing SDK:
- Added
notifyLiveSharingFailureEvent
method to API for failure reporting. - Artifact released:
com.google.android.livesharing:livesharing:1.1.0
.
Live Sharing SDK: Fixed some issues.
October 27, 2022
Live Sharing SDK: Fixed potential issues in bundled Proguard configuration in previous release.
Live Sharing SDK:
- Updated external dependencies.
- Artifact released
com.google.android.livesharing:livesharing:1.0.5
.
October 03, 2022
Live Sharing SDK:
- Improved bundled Proguard configuration.
- Updated
MAX_CODOING_BLOB_BYTES
to correctly represent the current maximum. - Artifact released:
com.google.android.livesharing:livesharing:1.0.4
.
September 28, 2022
Live Sharing SDK:
- The SDK size was significantly reduced.
- Artifact released:
com.google.android.livesharing:livesharing:1.0.3
Live Sharing SDK: Fixed some issues.
September 27, 2022
Live Sharing SDK:
- Fixed some issues.
- Javadoc improvements.
- Artifact released:
com.google.android.livesharing:livesharing:1.0.2
.
August 29, 2022
Live Sharing SDK: Fixed some issues. Artifact released: com.google.android.livesharing:livesharing:1.0.1
.
August 24, 2022
Live Sharing SDK: Fixed some issues. Artifact released: com.google.android.livesharing:livesharing:1.0.0
.
August 18, 2022
Live Sharing SDK: Fixed some issues. Artifact released com.google.android.livesharing:livesharing:1.0.0-eap08
.
July 26, 2022
Live Sharing SDK: The com.google.android.apps.meetings.permission.MEET_LIVE_SHARING
permission is obsolete and removed from the manifest.
Live Sharing SDK:
- Added API for setting participant metadata. Note: This functionality is not yet present. This will occur in a future release.
- Artifact released:
com.google.android.livesharing:livesharing:1.0.0-eap07
Live Sharing SDK:
- Executors passed to
LiveSharingClientFactory#getClient
are now respected by the SDK. - Updated
LiveSharingException
:MEET_VERSION_UNSUPPORTED
: Consumers can now queryLiveSharingExceptionMetadata#packageName()
to redirect the user to install an appropriate app.SDK_VERSION_UNSUPPORTED
: New error code for phasing out old SDK versions if necessary in the future.PARTICIPANT_INELIGIBLE
: New error code indicating that the current user is not eligible to participate.
- The SDK no longer requires the full
com.google.guava:guava
target as a dependency; onlycom.google.guava:listenablefuture
.
May 25, 2022
Live Sharing SDK: Addressed some race conditions.
Live Sharing SDK: In-call banner does not have the correct string.
Live Sharing SDK: Removed internal handler creation for ongoing call detector. If LSA does not provide a handler, the registered receiver will run on the UI thread.
Live Sharing SDK:
- Surfaced
LiveSharingMeetingInfo.Builder
to API consumers for ease-of-testing. - Added new overload of
LiveSharingClientFactory#getClient,
permitting API consumers to provide their own executor services. Consumers can begin using this API, but the SDK does not yet respect the provided executors. This will occur in a future release. - Added error code mechanism to
LiveSharingException
, allowing common errors to be tagged with a canonical code. Currently supports one error code:MEET_VERSION_UNSUPPORTED
. - Enabled
#queryMeeting()
feature. - Artifact released
com.google.android.livesharing:livesharing:1.0.0-eap05
.
May 09, 2022
Live Sharing SDK: Renames the following symbols on the API surface:
Before | After |
---|---|
CoDoing |
CoDoingSession |
CoWatching |
CoWatchingSession |
CoDoingController |
CoDoingSessionDelegate |
CoWatchingController |
CoWatchingSessionDelegate |
Live Sharing SDK: Artifact released com.google.android.livesharing:livesharing:1.0.0-eap04
May 05, 2022
Live Sharing SDK:
- Fixes
ExceptionInInitializerError
bug introduced in1.0.0-eap02
. - Fixes "playout rate set as zero" known issue.
- Fixes "wait for connection to resolve" known issue.
Live Sharing SDK: Artifact released com.google.android.livesharing:livesharing:1.0.0-eap03
May 03, 2022
Live Sharing SDK: Addresses issue with io.grpc.util.SecretRoundRobinLoadBalancerProvider
instantiation for some apps.
Live Sharing SDK: Enables logging for ERROR
-level logs for better debugging with partners. This will be reverted at the end of the EAP program; any details revealed in these logs are covered by NDA.
Live Sharing SDK: Artifacts released com.google.android.livesharing:livesharing:1.0.0-eap02
April 14, 2022
Live Sharing SDK: Initial release. Artifact released: com.google.android.livesharing:livesharing:1.0.0-eap01