Monthly Archives: February 2018

Beta Channel Update for Desktop

The beta channel has been updated to 65.0.3325.106 for Mac, Linux, and Windows.


A full list of changes in this build is available in the log. Interested in switching release channels?  Find out how here. If you find a new issue, please let us know by filing a bug. The community help forum is also a great place to reach out for help or learn about common issues.


Krishna Govind
Google Chrome

Dev Channel Update for Chrome OS

The Dev channel has been updated to 66.0.3356.0 (Platform version: 10443.0.0) for most Chrome OS devices. This build contains a number of bug fixes, security updates and feature enhancements. A list of changes can be found here.  

If you find new issues, please let us know by visiting our forum or filing a bug. Interested in switching channels? Find out how. You can submit feedback using ‘Report an issue...’ in the Chrome menu (3 vertical dots in the upper right corner of the browser). 


Josafat Garcia

Google Chrome

Learn with Google AI: Making ML education available to everyone

During college, while doing a geophysics internship aboard an oil rig, I realized that software was the future—so I switched my major to computer science. After more than a decade working at Google, I had a similar moment where I realized that AI is the future of computer science. Today, I lead Google’s machine learning education effort, in the hope of making AI and its benefits accessible to everyone.


AI can solve complex problems and has the potential to transform entire industries, which means it's crucial that AI reflect a diverse range of human perspectives and needs. That’s why part of Google AI’s mission is to help anyone interested in machine learning succeed—from researchers, to developers and companies, to students like Abu.


To help everyone understand how AI can solve challenging problems, we’ve created a resource called Learn with Google AI. This site provides ways to learn about core ML concepts, develop and hone your ML skills, and apply ML to real-world problems. From deep learning experts looking for advanced tutorials and materials on TensorFlow, to “curious cats” who want to take their first steps with AI, anyone looking for educational content from ML experts at Google can find it here.


Learn with Google AI also features a new, free course called Machine Learning Crash Course (MLCC). The course provides exercises, interactive visualizations, and instructional videos that anyone can use to learn and practice ML concepts.


Our engineering education team originally developed this fast-paced, practical introduction to ML fundamentals for Googlers. So far, more than 18,000 Googlers have enrolled in MLCC, applying lessons from the course to enhance camera calibration for Daydream devices, build virtual reality for Google Earth, and improve streaming quality at YouTube. MLCC's success at Google inspired us to make it available to everyone.


There’s more to come from Learn with Google AI, including additional courses and documentation. We’re excited to help everyone learn more about AI.

Announcing v201802 of the AdWords API

Today we’re announcing the release of AdWords API v201802. Here are the highlights: In addition to the above changes for v201802, the following improvements were made in all versions of the AdWords API:
  • Click types for Shopping Showcase ads. The list of click types in reports now includes values for Showcase Shopping ads interactions.
  • Member uploads by mobile ID/IDFA and address. All users of the AdWords API can now upload mobile ID/IDFA and address member data to CrmBasedUserList. Previously, these features were only available to whitelisted users.
If you’re using v201705 or v201708 of the AdWords API, please note that they will be sunset on March 28, 2018. We strongly encourage you to skip v201705, v201708, and v201710 and migrate directly to v201802. If you're using v201710, be aware it's now marked deprecated and will be sunset on July 11, 2018.

As with every new version of the AdWords API, please carefully review all changes in the release notes and the v201802 migration guide. The updated client libraries and code examples will be published within the next 48 hours.

If you have any questions or need help with migration, please contact us via the forum.

Develop bot integrations with the Hangouts Chat platform and API

Posted by Mike Sorvillo, Product Manager, Hangouts Chat and Wesley Chun (@wescpy), Developer Advocate, G Suite

You might have seen that we announced new features in G Suite to help teams transform how they work, including Hangouts Chat, a new messaging platform for enterprise collaboration on web and mobile. Perhaps more interesting is that starting today you'll be able to craft your own bot integrations using the Hangouts Chat developer platform and API.

Now, you can create bots to streamline work—automate manual tasks or give your users new ways to connect with your application, all with commands issued from chat rooms or direct messages (DMs). Here are some ideas you might consider:

  • Create a bot that can complete simple tasks or query for information
  • Create a bot that can post asynchronous notifications in any room or DM
  • Use interactive UI cards to bring your message responses to life
  • Use Google Apps Script to create custom bots for your colleagues or organization

For example, a bot can take a location from a user, look it up using the Google Maps API, and display the resulting map right within the same message thread in Hangouts Chat. The bot output you see in the image below is generated from the Apps Script bot integration. It returns the JSON payload just below the same image shown on this page in the documentation.

When messages are sent to an Apps Script bot, the onMessage() function is called and passed an event object. The code below extracts the bot name as well as the location requested by the user. The location is then passed to Google Maps to create the static map as well as an openLink URL that takes the user directly to Google Maps if either the map or "Open in Google Maps" link is clicked.

function onMessage(e) {
var bot = e.message.annotations[0].userMention.user.displayName;
var loc = encodeURI(e.message.text.substring(bot.length+2));
var mapClick = {
"openLink": {
"url": "https://google.com/maps/search/?api=1&query=" + loc
}
};

return {
// see JSON payload in the documentation link above
};
}

Finally, this function returns everything Hangouts Chat needs to render a UI card assuming the appropriate links, data and Google Maps API key were added to the response JSON payload. It may be surprising, but this is the entire bot and follows this common formula: get the user request, collate the results and respond back to the user.

When results are returned immediately like this, it's known as a synchronous bot. Using the API isn't necessary because you're just responding to the HTTP request. If your bot requires additional processing time or must execute a workflow out-of-band, return immediately then post an asynchronous response when the background jobs have completed with data to return. Learn more about bot implementation, its workflow, as well as synchronous vs. asynchronous responses.

Developers are not constrained to using Apps Script, although it is perhaps one of the easiest ways to create and deploy bots. Overall, you can write and host bots on a variety of platforms:

No longer are chat rooms just for conversations. With feature-rich, intelligent bots, users can automate tasks, get critical information or do other heavy-lifting with a simple message. We're excited at the possibilities that await both developers and G Suite users on the new Hangouts Chat platform and API.

Talks at Google gets reel with award-worthy actors, actresses and filmmakers

Editor’s Note: Talks at Google is our regular speaker series that brings interesting speakers and brilliant minds from all industries and backgrounds to Google campuses. Each month, we select a few favorite talks from that month, or about a particular topic.


Every year, some of the world’s most celebrated actors, actresses and others in the film industry are nominated for Academy Awards, and a lucky few of the nominees have 45 seconds to give their acceptance speeches on stage. At Google, we’ve gotten to hear from them for a bit longer than that.


In honor of the big awards ceremony this weekend, we’ve pulled together a list of the Oscar-nominated/winning actors, actresses and filmmakers who have stopped by Google over the years.

First, the 2018 nominees …

Allison Williams, Daniel Kaluuya: "Get Out"

Allison Williams and Daniel Kaluuya from "Get Out"

Tom Hanks & Bob Odenkirk: "The Post

Tom Hanks and Bob Odenkirk from "The Post"

Harrison Ford: "Blade Runner 2049

Harrison Ford from "Blade Runner 2049"

And nominees and winners from previous years:

We’ve got a few more seconds before the “wrap it up” music starts—if you have time to watch more, check out the 2017 Talks at Google Year in Review, subscribe to Talks at Google on YouTube, follow them on Twitter or browse their website.


Coming soon: automatic room suggestions in Google Calendar

We just announced some new G Suite products and features to help your organization collaborate more effectively and efficiently. As part of that announcement, we introduced automatic room suggestions in Google Calendar, which will be launching to all G Suite editions in the coming months. Below are some admin-specific details about automatic room suggestions to help you get started.

This tool will automatically suggest rooms optimized for each attendee based on their building and floor location, previous booking history, audio/video equipment needs and room capacity requirements. To unlock this feature, admins will have to add detailed meeting room information into Calendar. G Suite administrators can use this resource to learn more about inputting their organization’s room information into Calendar.

Closer to the launch, there will be more information on how to enable this feature, such as adding main user work locations to user profiles. Keep an eye on the G Suite Updates blog for more information.

Launch Details
Editions:
Available to all G Suite editions

Impact:
Admins only

Action:
Admin action suggested/FYI

More Information
Help Center: How updating resources affects display, search, and browse
The Keyword: New ways to help teams work faster and smarter with G Suite
G Suite Updates: Time for a refresh: meet the new Google Calendar for web


Launch release calendar
Launch detail categories
Get these product update alerts by email
Subscribe to the RSS feed of these updates

Hangouts Chat now generally available

We just announced some new G Suite products and features to help your organization collaborate more effectively and efficiently. As part of that announcement, we introduced Hangouts Chat as a core service. Below are some admin-specific details about Hangouts Chat to help you get started.

The Hangouts Chat service will launch default on, unless you’ve chosen to manually opt in to new services. To start using Hangouts Chat on the web, go to https://chat.google.com. To download the app on your desktop or mobile device, go to https://get.google.com/chat.

Please note:
  • If you currently have forced chat history off, you will need to actively enable Hangouts Chat in your Admin console regardless of your setting for opting in to new services. This is because “room” conversations in Chat always retain Chat history, regardless of your settings, so it's important that you understand this before enabling the service.
  • If both classic Hangouts and the new Hangouts Chat are enabled for an organizational unit (OU), the classic Hangouts history on or off settings are used in chats in which participants use a mix of classic and new Chat. If the history settings are different for chat participants of different OUs, the chat conversation can’t be created. Please review your chat history settings for both products (more info).
  • If your domain participated in the Hangouts Chat Early Adopter Program, your settings will be retained. These settings will be accessible at Apps > G Suite > Hangouts Chat in the Admin console.
Hangouts Chat is compatible with the classic version of Hangouts, and you’ll still be able to use classic Hangouts—making sure you don’t miss a message from anyone in your organization. All one-to-one direct messages will forward both ways between Hangouts Chat and classic Hangouts by default.

Additionally, if you require Vault support for use of Hangouts Chat, please see our post for details on that launch.

If you have any further questions, check out the get started guide or visit the Help Center.

Launch Details
Release track:
Launching to both Rapid Release and Scheduled Release

Editions:
Available to all G Suite editions except Government

Rollout pace:
Gradual rollout (up to 15 days for feature visibility)

Impact:
All end users

Action:
Change management suggested/FYI

More Information
Help Center: Turn Hangouts Chat on or off
Help Center: Sign in to Hangouts Chat
Help Center: About bots
The Keyword: New ways to help teams work faster and smarter with G Suite
The Keyword: Move projects forward from one place—Hangouts Chat now available
The Keyword: Meet the new Hangouts
G Suite Updates: Google Vault support for Hangouts Chat


Launch release calendar
Launch detail categories
Get these product update alerts by email
Subscribe to the RSS feed of these updates

Google Vault support for Hangouts Chat

We just announced some new G Suite products and features to help your organization collaborate more effectively and efficiently. As part of that announcement, we introduced Google Vault support for Hangouts Chat. Below are some admin-specific details to help you get started.

The newly launched Hangouts Chat is an intelligent and secure tool that makes team collaboration easy. An enterprise-ready solution, Hangouts Chat gives G Suite admins the governance controls they need to manage and secure their organization’s data, including full support in Google Vault—a tool that can help with their eDiscovery and compliance needs.

Set retention policies for Hangouts Chat messages
As a G Suite admin, you can now set retention policies that apply to all Hangouts Chat messages, including those sent directly and those sent in rooms.

You can set a default rule that applies to all users in your domain. This can be an indefinite retention policy (such that messages are never expunged), or one that expunges messages at the end of a specific time period. The default rule applies to all direct messages and rooms in your domain.

You can also set custom retention rules for specific organizational units (OUs), which apply to direct messages only, and/or for all rooms, which apply to room conversations only. This allows you to manage the lifecycle of direct and room messages separately. Custom rules override the default rule and, if multiple custom rules apply to a message, the rule with the longest retention coverage period takes precedence.


Place legal holds on Hangouts Chat messages
In addition to setting retention policies, you can now place legal holds on your employees' Hangouts Chat conversations, whether they take place via direct message or in rooms.

Doing so will preserve room conversations in which a held user is a participant (i.e. they’ve sent a message) and direct messages in which a held user is a member (i.e. they’ve sent or received a message), regardless of whether that user deletes those messages. If a user on hold deletes a message, it will appear deleted to them—but it will be available in Vault until the hold is removed. Remember that holds always take precedence over retention rules.


Search, preview and export chat content 
Finally, you can now search, preview, and export your employees’ Hangouts Chat messages. This enables you to apply the same eDiscovery programs you use for other G Suite services (like Gmail and Drive) to content stored in Hangouts Chat direct messages and rooms.


To learn more about how Vault's support for Hangouts Chat can help your organization meet its legal obligations and archiving needs, check out the Vault Help Center.

Launch Details
Release track:
Launching to both Rapid Release and Scheduled Release

Editions:
Available to G Suite Business, Enterprise, and Education editions only

Rollout pace:
Gradual rollout (up to 15 days for feature visibility)

Impact:
Admins only

Action:
Admin action suggested/FYI

More Information
Help Center: Google Vault
Help Center: Supported data types
The Keyword: New ways to help teams work faster and smarter with G Suite
The Keyword: Move projects forward from one place—Hangouts Chat now available
G Suite Updates: Hangouts Chat now generally available



Launch release calendar
Launch detail categories
Get these product update alerts by email
Subscribe to the RSS feed of these updates

Quick Access for Docs now available

We just announced some new G Suite products and features to help your organization collaborate more effectively and efficiently. As part of that announcement, we introduced Quick Access for Google Docs. Below are some admin-specific details about Quick Access for Docs to help you get started.

Quick Access for Docs uses artificial intelligence to suggest relevant files based on signals like Drive activity and information in your documents, so you can work with the most up-to-date information and create new material quickly.
Please note that Quick Access for Docs is only available in domains with Google Cloud Search enabled.
For more information on turning Cloud Search on or off for you users, visit the Help Center.

Launch Details
Release track:
Launching to Rapid Release, with Scheduled Release coming in two weeks

Editions:
Available to G Suite Business and Enterprise editions with Cloud Search enabled only

Rollout pace:
Gradual rollout (up to 15 days for feature visibility)

Impact:
Admins and end users

Action:
Admin action suggested/FYI

More Information
Help Center: See and use suggested content in a document
The Keyword: New ways to help teams work faster and smarter with G Suite



Launch release calendar
Launch detail categories
Get these product update alerts by email
Subscribe to the RSS feed of these updates