Google Meet developer platform release notes

This page contains release notes for features and updates to the Meet developer platform. We recommend that Meet developers periodically check this list for any new announcements.

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.

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 calling spaces.get, such as spaces/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:

December 15, 2023

Meet API:

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 the AddonMeetingInfo resource that indicates if the current Google Meet call is being recorded.
  • Added the verifyRecordingInfo method to the AddonSession.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 the MeetApp. Previously, the accessToken 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:

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.
  • Removed deprecated queryMeeting() method. Use registerMeetingStatusListener() instead.
  • Removed liveSharingApplicationName parameter from the session builder.
  • The cloudProjectNumber parameter on AddonClientFactory#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: Renamed broadcastStateUpdate() to setGlobalState().
    • CoDoingSessionDelegate:
      • Eliminated onCoDoingStateQuery(). If initial state must be set upon connecting to live sharing, call CoDoingSession#setGlobalState() explicitly instead.
      • Renamed onCoDoingStateChanged() to onGlobalStateChanged().
  • Co-Watching:
    • CoWatchingSession: Removed previously-deprecated notifyPlayoutRate() overload.
    • CoWatchingSessionDelegate:
      • Renamed onCoWatchingStateQuery() to onStateQuery().
      • onStateQuery() now returns a QueriedCoWatchingState, which is a subset of CoWatchingState. Update the return type and either:
        • Continue building and returning a CoWatchingState...
        • Or, simplify the implementation by constructing a simpler QueriedCoWatchingState instance.
  • LiveSharingClient:
    • Replaced the following methods with a builder pattern:
      • connectMeeting() / disconnectMeeting()
      • beginCoDoing() / endCoDoing()
      • beginCoWatching() / endCoWatching()
  • Instead of calling connectMeeting() followed by beginCoDoing()(or co-watching), call newSessionBuilder().withCoDoing().begin().
  • begin() returns a new LiveSharingSession 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 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 query LiveSharingExceptionMetadata#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; only com.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 in 1.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