Tag Archives: ios

Google Workspace Updates Weekly Recap – April 29, 2022

New updates 

Updated rollout schedule for additional Calendar statuses in Google Chat 
We’d like to provide updated rollout information for additional Calendar statuses in Google Chat, previously announced on March 14, 2022
  • Rollout for Rapid release domains will be complete on Wednesday, May 5, 2022. 
  • Rollout for Scheduled release domains will begin on Wednesday, May 11, 2022 and is expected to be complete by Tuesday, May 24, 2022. 


Previous announcements 

The announcements below were published on the Workspace Updates blog earlier this week. Please refer to the original blog posts for complete details. 



Easily manage storage related activity and policies through new storage management tools in the Admin console 
In the Admin console, storage related activities can now be accessed and managed from a single source. | Learn more. 



Quick access to additional actions when composing a message in Google Chat on iOS 
When using Google Chat on iOS, you can now easily take additional actions by hovering over the plus (“+”) icon next to the compose bar. You’ll see a variety of options such as: 
  • Sharing a Google Meet link 
  • Creating a meeting in Calendar 
  • Accessing Google Drive Text formatting options and more. 




Enhanced menus in Google Docs improves findability of key features on desktop 
We’re updating the menus in Google Docs to make it easier to locate the most commonly-used features. In this update you’ll notice: 
  • Shortened menus for better navigation 
  • Reorganization for more intuitive feature location 
  • Prominent icons for faster recognition 



Warning banners alert users of suspicious Google Docs, Sheets, or Slides files on web 
Previously, we announced warning banners for potentially malicious or dangerous files in Google Drive. We’re extending these warnings at the file-level — going forward, if you open a Google Docs, Sheets, or Slides file on the web, you’ll see these warnings. | Learn more. 


For a recap of announcements in the past six months, check out What’s new in Google Workspace (recent releases).

Quick access to additional actions when composing a message in Google Chat on iOS

Quick launch summary 

When using Google Chat on iOS, you can now easily take additional actions by hovering over the plus (“+”) icon next to the compose bar. You’ll see a variety of options such as: 
  • Sharing a Google Meet link 
  • Creating a meeting in Calendar 
  • Accessing Google Drive 
  • Text formatting options and more. 




We hope this makes it easier to do your best work and collaborate when using Google Chat on your mobile device. 

Getting started 

  • Admins: There is no admin action required. 
  • End users: Visit the Help Center to learn more about how to use Google Chat

Rollout pace 


Availability 

  • Available to all Google Workspace customers and users with personal Google Accounts 

Resources 

Specify which Google Chat notifications from Chat and Gmail to receive when your iOS device is in Focus mode

Quick summary 

You can now specify which Google Chat and Gmail contacts you still want notifications from when your iOS device is in Focus mode. This is useful in situations where you need to limit screen time, but don’t want to miss an important message when other notifications are silenced. 



Getting started 


Rollout pace 


Availability 

  • Available to all Google Workspace customers, as well as legacy G Suite Basic and Business customers Available to users with personal Google account 

Resources 

View additional Calendar statuses in Google Chat

What’s changing

In addition to seeing when someone is out of office, you can now see additional Google Calendar statuses like “In a meeting” or “In focus time” in Google Chat. 


Additional Calendar statuses on web




Additional Calendar statuses on mobile

Who’s impacted

Admins and end users


Why you’d use it

We hope by surfacing these additional statuses, this will make it easier for your colleagues to identify appropriate times to message you.


Additional details

Additionally, the Admin control for Calendar availability will be updated to include configuration options for displaying “In a meeting” or “In focus time” blocks.




See below for more information on availability. 


Getting started



Rollout pace

End user availability 

Android & iOS:


Web:

Admin setting
  • This feature is available now.

Availability

  • Available to all Google Workspace customers, as well as G Suite Basic and Business customers
  • Not available to Google Workspace Individual users or users with personal Google accounts

Resources


Making Google OAuth interactions safer by using more secure OAuth flows

Posted by Vikrant Rana, Product Manager and Badi Azad, Group Product Manager, Google

At Google, we constantly strive to provide safer ways for users to sign-in and share their Google account data with third-party applications. In the spirit of that work, we will be rolling out a set of protections against phishing and app impersonation attacks during the OAuth interactions.

The Google sign-in and authorization flows are powered by the Google OAuth platform and over the years we have developed and supported a number of ways for app developers to integrate with supported OAuth flows. With the goal of keeping users safer online, we will end support for two legacy flows and will require developers to migrate to alternative implementation methods that offer greater protections.

To ensure a smooth transition and avoid any service interruption we will give ample time to implement and meet the compliance dates which are specified below. We will share further updates on this rollout via email so please make sure your support email address is up to date in project settings on the Google API console.

Loopback IP address flow will be disallowed for native iOS, Android and Chrome OAuth client types

The Loopback IP address flow is vulnerable to man in the middle attack where a malicious app, accessing the same loopback interface on some operating systems, may intercept the OAuth response and gain access to the authorization code. We intend to remove this threat vector by disallowing this flow for iOS, Android and Chrome app OAuth client types. The existing clients will be able to migrate to more secure implementation methods. New clients will be unable to use this flow starting on March 14, 2022.

What do I need to do

Determine if your app is using the Loopback IP address flow

You can inspect your app code or the outgoing network call (in case your app is using an OAuth library) to determine if the Google OAuth authorization request your app is making has the following values for “redirect_uri” parameter.

redirect_uri=http://127.0.0.1:port or http://[::1]:port">http://[::1]:port or

http://localhost:port

Migrate to an alternative flow

If your app is using the Loopback IP address method you need to migrate to another method which is more secure by default. Please consider the following alternative methods for migration.

Key dates for compliance

  • Mar 14, 2022 - new OAuth usage will be blocked for the Loopback IP address flow
  • Aug 1, 2022 - a user-facing warning message may be displayed to non-compliant OAuth requests one month before the compliance date
  • Aug 31, 2022 - the Loopback IP address flow is blocked for existing clients

OAuth out-of-band (oob) flow will be deprecated

OAuth out-of-band (OOB) is a legacy flow developed to support native clients which do not have a redirect URI like web apps to accept the credentials after a user approves an OAuth consent request. The OOB flow poses a remote phishing risk and clients must migrate to an alternative method to protect against this vulnerability. New clients will be unable to use this flow starting on Feb 28, 2022.

What do I need to do

Determine if your app is using the OOB flow

You can inspect your app code or the outgoing network call (in case your app is using an OAuth library) to determine if the Google OAuth authorization request your app is making has the following values for “redirect_uri” parameter.

redirect_uri=urn:ietf:wg:oauth:2.0:oob or urn:ietf:wg:oauth:2.0:oob:auto or oob

Migrate to an alternative flow

If your app is using the OOB method you need to migrate to another method which is more secure by default. Please consider the following alternative methods for migration.

Key dates for compliance

  • Feb 28, 2022 - new OAuth usage will be blocked for the OOB flow
  • Sep 5, 2022 - a user-facing warning message may be displayed to non-compliant OAuth requests
  • Oct 3, 2022 - the OOB flow is deprecated for existing clients

User-facing warning message

A user-facing warning message may be displayed for non-compliant requests one month before the aforementioned OAuth methods are due to be blocked. The message will convey to the users that the app may be blocked soon while displaying the support email that you have registered in the OAuth consent screen in Google API Console.

[Sample user-facing warning]

The developers can acknowledge the user-facing warning message and suppress it by passing a query parameter in the authorization call as shown below.

  • Go to the code in your app where you send requests to Google's OAuth 2.0 Authorization Endpoint.
  • Add a parameter with a value of the enforcement date
    • For OOB: Add an ack_oob_shutdown parameter with a value of the enforcement date: 2022-10-03. Example: ack_oob_shutdown=2022-10-03
    • For Loopback IP address: Add an ack_loopback_shutdown parameter with a value of the enforcement date: 2022-08-31. Example: ack_loopback_shutdown=2022-08-31

User-facing error message

If an app is not updated to meet compliance by the required date the authorization requests will be blocked and users may encounter an invalid request error screen (sample shown below).

[Sample user-facing error]

Making Google OAuth interactions safer by using more secure OAuth flows

Posted by Vikrant Rana, Product Manager and Badi Azad, Group Product Manager, Google

At Google, we constantly strive to provide safer ways for users to sign-in and share their Google account data with third-party applications. In the spirit of that work, we will be rolling out a set of protections against phishing and app impersonation attacks during the OAuth interactions.

The Google sign-in and authorization flows are powered by the Google OAuth platform and over the years we have developed and supported a number of ways for app developers to integrate with supported OAuth flows. With the goal of keeping users safer online, we will end support for two legacy flows and will require developers to migrate to alternative implementation methods that offer greater protections.

To ensure a smooth transition and avoid any service interruption we will give ample time to implement and meet the compliance dates which are specified below. We will share further updates on this rollout via email so please make sure your support email address is up to date in project settings on the Google API console.

Loopback IP address flow will be disallowed for native iOS, Android and Chrome OAuth client types

The Loopback IP address flow is vulnerable to man in the middle attack where a malicious app, accessing the same loopback interface on some operating systems, may intercept the OAuth response and gain access to the authorization code. We intend to remove this threat vector by disallowing this flow for iOS, Android and Chrome app OAuth client types. The existing clients will be able to migrate to more secure implementation methods. New clients will be unable to use this flow starting on March 14, 2022.

What do I need to do

Determine if your app is using the Loopback IP address flow

You can inspect your app code or the outgoing network call (in case your app is using an OAuth library) to determine if the Google OAuth authorization request your app is making has the following values for “redirect_uri” parameter.

redirect_uri=http://127.0.0.1:port or http://[::1]:port">http://[::1]:port or

http://localhost:port

Migrate to an alternative flow

If your app is using the Loopback IP address method you need to migrate to another method which is more secure by default. Please consider the following alternative methods for migration.

Key dates for compliance

  • Mar 14, 2022 - new OAuth usage will be blocked for the Loopback IP address flow
  • Aug 1, 2022 - a user-facing warning message may be displayed to non-compliant OAuth requests one month before the compliance date
  • Aug 31, 2022 - the Loopback IP address flow is blocked for existing clients

OAuth out-of-band (oob) flow will be deprecated

OAuth out-of-band (OOB) is a legacy flow developed to support native clients which do not have a redirect URI like web apps to accept the credentials after a user approves an OAuth consent request. The OOB flow poses a remote phishing risk and clients must migrate to an alternative method to protect against this vulnerability. New clients will be unable to use this flow starting on Feb 28, 2022.

What do I need to do

Determine if your app is using the OOB flow

You can inspect your app code or the outgoing network call (in case your app is using an OAuth library) to determine if the Google OAuth authorization request your app is making has the following values for “redirect_uri” parameter.

redirect_uri=urn:ietf:wg:oauth:2.0:oob or urn:ietf:wg:oauth:2.0:oob:auto or oob

Migrate to an alternative flow

If your app is using the OOB method you need to migrate to another method which is more secure by default. Please consider the following alternative methods for migration.

Key dates for compliance

  • Feb 28, 2022 - new OAuth usage will be blocked for the OOB flow
  • Sep 5, 2022 - a user-facing warning message may be displayed to non-compliant OAuth requests
  • Oct 3, 2022 - the OOB flow is deprecated for existing clients

User-facing warning message

A user-facing warning message may be displayed for non-compliant requests one month before the aforementioned OAuth methods are due to be blocked. The message will convey to the users that the app may be blocked soon while displaying the support email that you have registered in the OAuth consent screen in Google API Console.

[Sample user-facing warning]

The developers can acknowledge the user-facing warning message and suppress it by passing a query parameter in the authorization call as shown below.

  • Go to the code in your app where you send requests to Google's OAuth 2.0 Authorization Endpoint.
  • Add a parameter with a value of the enforcement date
    • For OOB: Add an ack_oob_shutdown parameter with a value of the enforcement date: 2022-10-03. Example: ack_oob_shutdown=2022-10-03
    • For Loopback IP address: Add an ack_loopback_shutdown parameter with a value of the enforcement date: 2022-08-31. Example: ack_loopback_shutdown=2022-08-31

User-facing error message

If an app is not updated to meet compliance by the required date the authorization requests will be blocked and users may encounter an invalid request error screen (sample shown below).

[Sample user-facing error]

Add a page break before paragraphs in Google Docs in mobile

Quick launch summary 

Last year, we announced the ability to add page breaks before paragraphs on web. Now, this function is available on mobile. 

You can mark a paragraph to always begin on a new page with the new “Add page break before” option in Google Docs. This is particularly useful if you want certain paragraph styles to always create a new page such as titles, subtitles, or headings. 



Page break before paragraph on mobile

Page break before paragraph on mobile


This also means that you can import and export Microsoft Word and other third-party documents that have “Page break before” applied to paragraphs and Docs will retain that formatting. 

Getting started 

  • Admins: There is no admin control for this feature. 
  • End users: This feature is available by default. Visit the Help Center to learn more about paragraph styles in Docs. 

Rollout pace 

Android 

iOS 

Availability 

  • Available to all Google Workspace customers, as well as G Suite Basic and Business customers 

Resources 

Start and join meetings and audio calls from 1:1 chats using Google Chat in Gmail on mobile

What’s changing

You can now start or join meetings and audio calls from 1:1 chats in Google Chat in Gmail on Android and iOS. At the moment, this feature will be available for 1:1 chats only.

To ring someone directly, select the phone or video icon in the top right corner of a 1:1 chat.


 


To join a call, select the phone or video chip within the 1:1 chat. While on a call, you’ll see a banner of the person you’re on a call with, the call duration and a Meet icon in the chat roster.




Missed calls will be indicated with a red phone or video icon within the conversation and the chat roster.





Who’s impacted

End users


Why you’d use it

As some teams begin to return to office, while others remain distributed, we hope this makes it easier to connect with your colleagues in the hybrid work world. This feature will allow you to seamlessly switch between chat to a video or audio call when needed, helping you collaborate and move your work forward.


Additional details

While you can select “Join a call” from the Google Chat app, you will be redirected to the Gmail app, where the call will take place. If you do not have the Gmail app on your device, you’ll be prompted to download it via Google Play store or the App Store. We’ll provide an update on the Google Workspace Updates Blog when this feature becomes available for the Google Chat mobile app.


Getting started



Rollout pace



Availability

  • Available to all Google Workspace customers, as well as G Suite Basic and Business customers
  • Available to users with personal Google accounts

Resources


Start and join meetings and audio calls from 1:1 chats using Google Chat in Gmail on mobile

What’s changing

You can now start or join meetings and audio calls from 1:1 chats in Google Chat in Gmail on Android and iOS. At the moment, this feature will be available for 1:1 chats only.

To ring someone directly, select the phone or video icon in the top right corner of a 1:1 chat.


 


To join a call, select the phone or video chip within the 1:1 chat. While on a call, you’ll see a banner of the person you’re on a call with, the call duration and a Meet icon in the chat roster.




Missed calls will be indicated with a red phone or video icon within the conversation and the chat roster.





Who’s impacted

End users


Why you’d use it

As some teams begin to return to office, while others remain distributed, we hope this makes it easier to connect with your colleagues in the hybrid work world. This feature will allow you to seamlessly switch between chat to a video or audio call when needed, helping you collaborate and move your work forward.


Additional details

While you can select “Join a call” from the Google Chat app, you will be redirected to the Gmail app, where the call will take place. If you do not have the Gmail app on your device, you’ll be prompted to download it via Google Play store or the App Store. We’ll provide an update on the Google Workspace Updates Blog when this feature becomes available for the Google Chat mobile app.


Getting started



Rollout pace



Availability

  • Available to all Google Workspace customers, as well as G Suite Basic and Business customers
  • Available to users with personal Google accounts

Resources


Manage and share private iOS apps through Google Endpoint Management

What’s changing 

Admins can now upload, manage, and distribute private iOS applications to advanced managed devices.


In the Admin console, under Apps > web and mobile apps > Add app, you’ll now see the “Add Private iOS app” option, which will guide admins through uploading the app, populating information about the app, and configuring the OUs and groups they want the app to be distributed to. 

In the Admin console, navigate to Apps > Web and Mobile apps and then select "Add App".




Once added, you can update, delete, and manage user access to the app.




Who’s impacted 

Admins 



Why you’d use it

Internally developed, private apps can be useful and relied on by users for a variety of reasons, such as increasing productivity or sharing company specific information, such as cafe menus or campus maps. By giving admins the ability to add and provision custom iOS applications through the Admin console, they can securely distribute their own in-house apps. They can also keep private apps updated easily, because when they upload a new version of the app it’s automatically updated on users’ devices.



Getting started

Rollout pace

Availability

  • Available to Google Workspace Enterprise Standard, Enterprise Plus, and Cloud Identity Premium customers.
  • Not available to Google Workspace Essentials, Business Starter, Business Standard, Business Plus, Enterprise Essentials, Education Fundamentals, Education Plus, Frontline, and Nonprofits, as well as G Suite Basic and Business customers

Resources