releases.shpreview

Chat availability API GA; Calendar custom labels and access control

3 features2 enhancementsThis release3 featuresNew capabilities2 enhancementsImprovements to existing featuresAI-tallied from the release notes
From the original release noteView original ↗

Chat API

Feature

Generally Available: You can now use the Google Chat API to read and update a user's availability in Google Chat. The following methods are supported on the users.availability resource:

  • get: Gets a user's availability, including their presence and custom status.
  • patch: Updates a user's custom status (with optional emoji and expiration time).
  • markAsActive: Sets a user's presence state to active.
  • markAsAway: Sets a user's presence state to away.
  • markAsDoNotDisturb: Sets a user's presence state to do not disturb.

Additionally, Google Chat apps can subscribe to user availability updates using the Google Workspace Events API. The google.workspace.chat.availability.v1.updated event type is supported.

For more information, see Manage user availability for Chat apps.

Google Calendar API

Feature

Generally available: We are introducing a new calendar access level: writerWithoutPrivateAccess. This new level permits read and write access to events that aren't private on a calendar, and shows private events as busy blocks. Users with this role cannot modify or see details for private events.

For more details, see the ACL resource documentation.

Change

To ensure consistent visibility across recurring events, changing the visibility of a single instance in the Google Calendar API can affect all instances of the series:

  • More restrictive changes propagate: If you change the visibility of one instance of a recurring event to a more restrictive setting (for example, from public to private), the change is propagated to all instances of the recurring event.
  • Less restrictive changes are ignored: If you attempt to change the visibility of one instance of a recurring event to a less restrictive setting (for example, from private to public), the change is ignored and the visibility remains unchanged. To make a recurring event less restrictive, you must update the parent recurring event.

For more information, see Share calendars and events and the events resource reference.

Feature

Generally Available: The Google Calendar API now provides full support for custom labels and colors, allowing users to categorize events with a flexible palette beyond the previously fixed set of colors.

You can now list and modify labels on a calendar using the labelProperties on the Calendars resource.

Then, you can assign a label to an event by setting the ID of the label to eventLabelId on the Events resource.

Note that, in order to enable the labels feature, you must set the eventLabelVersion request parameter to 1 on import, insert, patch and update operations on Events resources.

To learn more, see the Manage custom labels and colors guide.

Fetched July 8, 2026

Chat availability API GA; Calendar custom labels and… — releases.sh