Migrate your classic Google Sites before December 1, 2022

Quick summary 

We’re extending the previously announced timeline to give Google Workspace customers more time to migrate from classic Google Sites to new Google Sites. The new timeline is: 
  • Starting December 1, 2022 (previously June 1, 2022): You will no longer be able to edit any remaining classic Sites in your domain. 
  • Starting January 1, 2023 (previously July 1, 2022): Classic Sites will no longer be viewable unless they are converted to new Google Sites. 

To ensure a smooth transition and access to new Sites functionalities, end users and admins are encouraged to use the Classic Sites Manager to complete migration and convert individual classic Sites to new Google Sites before December 1, 2022. 


After January 1, 2023, we will replace each remaining classic Site with a Takeout archive and will attempt to convert each classic Site to a new Site. Review your domain’s settings prior to January 1, 2023 to ensure a successful migration. 


You will be notified once all the sites on your domain have been migrated. This may take multiple months for your domain, depending on the number and complexity of your sites. In the meantime, you can check the status of your sites in the Classic Sites Manager. After migration, your classic Sites will no longer be available.

Getting started



  • To ensure a smooth transition, we recommend the following best practices when migrating your sites:
  • Note that the timeline for this transition is different for users with personal Google accounts — see this article in the Help Center for more information. There are no changes to the timeline for users with personal Google accounts.

Celebrating leaders in AAPI communities

Posted by Google Developer Studio

In recognition of Asian American and Pacific Islander Heritage Month, we are speaking with mentors and leaders in tech and who identify as part of the AAPI community. Many of the influential figures we feature are involved with and help champion inclusivity programs like Google Developer Experts and Google Developer Student Clubs, while others work on leading in product areas like TensorFlow and drive impact through their line of work and communities.

On that note, we are honoring this year’s theme of “Advancing Leaders Through Collaboration” by learning more about the power of mentorship, advice they’ve received from other leaders, and their biggest accomplishments.

Read more about leads in the AAPI community below.

Ben Hong

Senior Staff Developer Experience Engineer at Netlify

What’s the best piece of advice you can offer new/junior developers looking to grow into leadership roles?

There is a lot of advice out there on how to get the most out of your career by climbing the ladder and getting leadership roles. Before you embark on that journey, first ask yourself the question "Why do I want this?"

Becoming a leader comes with a lot of glitz and glamor, but the reality is that it carries a huge weight of responsibility because the decisions and actions you take as a leader will impact the lives of those around you in significant ways you can't foresee.

As a result, the key to becoming the best leader you can be is to:

  1. Establish what your values and principles are
  2. Align them to the actions you take each and every day

Because at the end of the day, leaders are often faced with difficult decisions that lead to an uncertain future. And without core values and principles to guide you as an individual, you run the risk of being easily swayed by short term trade offs that could result in a long term loss.

This world needs leaders who can stand their ground against the temptations of short-term wins and make the best decisions they can while fighting for those that follow them. If you stand firm in your values and listen to those around you, you'll be able to create profound impact in your community.

Taha Bouhsine

Data Scientist and GDSCUIZ Lead

What’s the best piece of advice you can offer new/junior developers looking to grow into leadership roles?

Create a journey worth taking. You will face many challenges and a new set of problems. You will start asking a lot of questions as everything seems to be unfamiliar.

Things get much lighter if you are guided by a mentor, as you will get guidance on how to act in this new chapter of life. In your early days, invest as much as you can in building and nurturing a team, as it will save you a lot of time along the road. Surround yourself with real people who take the initiative, get to the action, and are willing to grow and learn, nurture their skills and guide them towards your common goal. Don't try to be a people pleaser as it's an impossible mission.

Your actions will offend some people one way or the other. That’s ok as you should believe in your mission, create a clear plan with well-defined tasks and milestones, and be firm with your decision. In the end, responsibility is yours to bear, so at least take it on something you decided, not something that was forced upon you by others.

Finally, when there is fire, look for ways to put it out. Take care of your soul, and enjoy the journey!

Huyen Tue Dao

Android Developer, Trello

What do you love most about being a part of the developer community?

It has been the most rewarding and critical part of my career to meet other developers, learning and sharing knowledge and getting to know them as human beings.

Development is a job of constant learning, whether it is the latest technology, trends, issues, and challenges or the day-to-day intricacies and nuances of writing specialized code and solving problems in efficient and elegant ways. I don't think I'd have the tools to solve issues large and small without the sharing of knowledge and experience of the developer community. If you're having a problem of any kind, chances are that someone has had the same challenges. You can take comfort that you can probably find the answer or at least find people that can help you. You can also feel confident that if you discovered something new or learned important lessons, someone will want to hear what you have to say.

I love seeing and being part of this cycle and interchange; as we pool our experience, our knowledge, and insights, we become stronger and more skilled as a community. I would not be the engineer or person that I am without the opportunities of this exchange.

Just as important, though, is the camaraderie and support of those who do what I do and love it. I have been so fortunate to have been in communities that have been open and welcoming, ready to make connections and form networks, eager to celebrate victories and commiserate with challenges. Regardless of the technical and personal challenges of the everyday that may get to me, there are people that understand and can support me and provide brilliantly diverse perspectives of different industries, countries, cultures, and ages.

Malak Magdy Ali

Google Developer Student Club Lead at Canadian International College, Egypt

What’s the best piece of advice you can offer new/junior developers looking to grow into leadership roles?

The best piece of advice I can give to new leaders is to have empathy. Having empathy will make you understand people’s actions and respect their feelings. This will make for stronger teams.

Also, give others a space to lead. Involve your team in making decisions; they come up with great ideas that can help you and teammates learn from each other. In this process, trust is also built, resulting in a better quality product.

Finally, don't underestimate yourself. Do your best and involve your team to discuss the overall quality of your work and let them make recommendations.

Changes to CampaignSharedSet Entities

Starting June 23, 2022, attempting to create a CampaignSharedSet with a shared_set that has a status of REMOVED will cause a MutateError.RESOURCE_NOT_FOUND error in the Google Ads API.

There will also be a one-time change to automatically update CampaignSharedSet entities to a status of REMOVED if they contain a shared_set with a status of REMOVED. Because the shared_set already has a REMOVED status, this won’t impact any active campaigns since we’re only changing CampaignSharedSet entities that don’t currently serve.

Where can I get support?

If you have questions, please reach out to us on the forum or at [email protected].

A Digital Growth Program for Publishers in South Africa


As more people are going online for their news, publishers are looking at new ways to create sustainable online business models. As part of our ongoing commitment to supporting the news ecosystem, we've been meeting with publishers across South Africa to hear about what works and what more we can do to support their growth. Earlier this year, Google announced in a blog postthat the Digital Immersion Program would soon be launched in South Africa and that we're committed to fostering growth and innovation within the local news ecosystem.


I had the opportunity to visit the Digital Immersion Program: South Africa Edition, hosted by the Google News Initiative and FT Strategies last week. The Digital Immersion programme is a five day interactive workshop for key decision makers, designed to accelerate a publisher’s journey toward digital reader revenue. The programme is designed for publishers at the beginning of their digital reader revenue journey and is aimed at organisations looking for rapid and actionable solutions to help in their transition to digital reader revenue.



Here are some of my takeaways from the lively discussions and workshop:
  1. There are difficulties around shifting from print to digital both from the publisher and reader perspective. Multiple contributing factors need to be considered as part of this shift, including access to wifi, data, and a bigger conversation around how people pay for digital news.
  2. There tend to be silos between the editorial and commercial teams, sometimes resulting in a disconnect on how publishers make the shift to digital. Digital transformation should be a concerted effort, and allocated sufficient resources, allowing the entire team the agility to experiment and grow together.
  3. Digital transformation should be collaborative and data driven. In order to drive digital transformation, it is important for publishers to use data to collect, refine and use it to better serve the needs of their audiences.


Participants in the program ranged from local and community news to national and online-only publishers: Caxton Digital, 24.com, Arena Holdings, Sunday World, Mail & Guardian, Sabido, Primedia Broadcasting, among others. I enjoyed hearing from Styli Charalambous Co-founder & CEO, Daily Maverick, along with expert speakers from FT Strategies and the Google News Initiative.

The Digital Immersion Program for South Africa is one way that the Google News Initiative is providing training and resources to help accelerate publisher’s digital transformation and ultimate growth. I look forward to continuing similar engagements in the future and to further discussions with publishers, journalists and policymakers on how we can enable innovation and growth across the news ecosystem.
 
 

Editors’ note: hear more from Abongile at the Digital Immersion Program in CapeTown, 

in this short video.








Posted by Abongile Mashele, Senior Manager, Government Affairs and Public Policy, Southern Africa, Google.



==== 

Meet the entrepreneur connecting Kenyans to healthy food

When Binti Mwallau started Hasanat Ventures, her dairy processing company in Kenya, she expected some resistance from her peers in an industry dominated by men. But she was surprised to run into more skepticism from her customers. Despite her background in finance and biochemistry, many of them questioned her credibility as a woman entrepreneur.

Worried that her gender would affect Hasanat Ventures’ reputation, Binti considered hiring a man as the face of the business. But she eventually decided against it, standing firm in her pride as a solo founder and committed to tearing down the perception that women-run businesses in Africa aren't as successful as those run by men.

“I think we should be challenging the outdated narrative that businesses run by men are guaranteed to be more successful,” Binti says. “Based on research, we've seen that businesses run by women actually perform better. We should use this as an opportunity to prove that as a woman, you do stand a chance to succeed in everything that you do.”

Just as important to Binti as breaking this bias was giving Kenyans more access to affordable nutrition. “I realized that many people couldn’t afford premium yogurt. So we entered the market with a high-quality product that’s affordable for lower and middle-income earners who have become more health-conscious,” she says.

Binti knew she had to drive awareness for her brand, particularly to reach Kenyans who needed convincing about yogurt’s health benefits. So she turned to Google Digital Skills for Africa, which offers virtual classes to help entrepreneurs grow their skills and businesses, and completed a digital marketing course to help her get Hasanat Ventures online.

“After participating in the course, we knew our online presence had to be bigger than just social media,” Binti says. “Now that we have a fully functional website, we are actually getting leads from outside Kenya.”

As part of the course, Binti learned how to use Google Analytics to measure her website’s performance. She could now monitor traffic insights, analyze pageviews and better understand who was visiting her site.

Binti’s determination and passion for her business are showing up in the results. In its first year, Hasanat Ventures supplied over 300 retailers with affordable dairy products. Three years later, it’s grown to support more than 50 farmers and even built its own production facility to keep up with demand.

“I really want to make sure that I am visible and speaking up in spaces women don’t usually have access to,” Binti says. “As Hasanat Ventures continues to grow, I am confident I can help change the perception of African women in business.”

58% of Africa’s entrepreneurs are women. That’s why we’re empowering them with the platform and tools to grow their businesses. Learn more about our #LookMeUp campaign, highlighting Africa’s women entrepreneurs like Binti who are working to break the bias.

Google Workspace Updates Weekly Recap – May 13, 2022

New updates 

Unless otherwise indicated, the features below are fully launched or in the process of rolling out (rollouts should take no more than 15 business days to complete), launching to both Rapid and Scheduled Release at the same time (if not, each stage of rollout should take no more than 15 business days to complete), and available to all legacy Google Workspace and G Suite customers. 


New idle status in Google Chat 
In Google Chat on web and Chat in Gmail, you'll see an orange clock badge for users that were recently active in Chat, but aren't currently active. We hope this makes it easier to determine the best time to connect with your colleagues. Visit the Help Center to learn more about availability statuses in Google Chat





Changes to the default Host Management controls in Google Meet for users with personal accounts 
The default setting for Host Management controls is changing for users with personal Google accounts. Previously, Host Management controls were ON by default — going forward, this setting will be OFF by default for new meetings. There are no changes to the behavior for Google Workspace customers or Google Workspace Individual users.



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.


Improved user interface for sharing your working location in Google Calendar
This update improves the working location feature by offering the same functionality for easily entering and updating location information in a more compact format that uses screen space more efficiently. | Learn more here and here

Available to Google Workspace Business Standard, Business Plus, Enterprise Standard, Enterprise Plus, Education Plus, and Nonprofits, as well as G Suite Business customers. 


Easily search for Google Meet content in Google Drive
In Google Drive, you can now use app:”Google Meet” to easily find and organize Meet content such as Meet recordings, meeting transcripts, and more. | Learn more.


Import existing custom themes to new Google Sites
You can now import a custom theme from one new Google Site to another. | Learn more.


Create Spaces and Add Members with the Google Chat API, available in Developer Preview
Using the Google Chat API, you can now programmatically create new Spaces and add members to those Spaces. This functionality is available in preview – developers can apply for access through our Google Workspace Developer Preview Program. | Learn more.


Require email verification to book appointments in Google Calendar
When using appointment scheduling in Google Calendar, you can now opt to have users verify their email before booking an appointment. When enabled, the user must be signed into a Google account or validate their email address using a PIN code to complete the booking. | Learn more.

Available to Google Workspace Business Standard, Business Plus, Enterprise Standard, Enterprise Plus, Education Fundamentals, Education Standard, Education Plus, the Teaching and Learning Upgrade, and Nonprofits customers.


New delegated VirusTotal privilege in the Alert Center
In 2021, we announced an integration between the Alert Center and VirusTotal. At that time, any admin who had the Alert Center privilege could access all VirusTotal reports. Now, we’ve added the ability for admins to control who can view VirusTotal reports. | Learn more.

Available for Google Workspace Business Plus, Enterprise Standard, Enterprise Plus, Education Standard and Education Plus.


Set up SSO profiles for multiple third-party identity providers with the Multi-IdP SSO beta launch
You can further customize authentication by setting up single sign-on (SSO) profiles for multiple identity providers and then configuring authentication for each group or OU. This feature is available beginning today as an open beta, which means you can use it without enrolling in a specific beta program. | Learn more.


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

Beta Channel Update for ChromeOS

The Beta channel is being updated to 102.0.5005.48 (Platform version: 14695.55.0) for most ChromeOS devices.


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).


Cole Brown,
Google ChromeOS

Long Term Support Channel Update

LTS-96 has been updated in the LTS channel to 96.0.4664.208 (Platform Version: 14268.83.0) for most ChromeOS devices. Want to know more about Long-term Support? Click here



This update contains multiple Security fixes, including:

1278608 High  CVE-2021-43527 Security: CA certificate import exploitable with large DSA and RSA-PSS signatures on Linux/ChromeOS

1304660 High  CVE-2022-23308 CrOS: Vulnerability reported in dev-libs/libxml2

1278608 High CVE-2021-43527 Security: CA certificate import exploitable with large DSA and RSA-PSS signatures on Linux/ChromeOS

1304660 High CVE-2022-23308 CrOS: Vulnerability reported in dev-libs/libxml2

1278608 High CVE-2021-43527 Security: CA certificate import exploitable with large DSA and RSA-PSS signatures on Linux/ChromeOS



Giuliana Pritchard

Google Chrome OS

Chrome Dev for Android Update

Hi everyone! We've just released Chrome Dev 103 (103.0.5055.0) for Android. It's now available on Google Play.

You can see a partial list of the changes in the Git log. For details on new features, check out the Chromium blog, and for details on web platform updates, check here.

If you find a new issue, please let us know by filing a bug.

Krishna Govind
Google Chrome

Airbnb uses Jetpack Compose to empower devs to do their best work

How Compose enables Airbnb to create better host and guest experiences

Airbnb uses Jetpack Compose to empower devs to do their best work 

Since 2007, Airbnb has grown to connect more than 4 million hosts with more than 1 billion guests across the globe. One of the reasons behind the app’s success is that its developers aim to achieve engineering excellence by focusing on two main principles: using technology that sparks innovative development and empowering the engineers behind the work.

Jetpack Compose, Android’s modern UI-building toolkit, directly supports both of Airbnb’s development principles. Compose provided a solid foundation for adaptable, quality engineering and reduced boilerplate code, so developers could focus on delivering a great user experience — and advance their two-fold pursuit of engineering excellence.

Image with Airbnb tech lead

Airbnb started testing Compose in 2020 when it was in developer preview. As an early adopter, the Airbnb team was eager use the various new features and simplify their workflow. Now, having gained confidence using Compose in production, Airbnb engineers continue to be satisfied with how it improved their development process.

Equipping engineers for success

Compose’s deterministic testing helped ensure Airbnb’s engineers had tight control over the UI tests they ran and eliminated common flakiness, thereby strengthening their confidence in the quality of every part of their app and the user experiences they were creating. Engineers can now also use Compose to test animations they previously couldn't.

Similarly, Airbnb developers used Compose to add automated screenshot tests to their codebase. Because they didn’t need to write the code for screenshot testing, engineers could go straight into using it to catch bugs and regressions. This gave them more time to review and guarantee feature functionality and UI appearance across a variety of devices.

Compose is great to use alongside Views. This interoperability made it easy for Airbnb engineers to onboard and test the new UI toolkit at their own pace, so they were able to experience the benefits of Compose without having to migrate entire features.

These engineering improvements gave them the solid technical foundations they needed to serve users in fresh and improved ways.

Engineering efficiencies improve user experiences

Airbnb keeps hosts and guests at the heart of their decisions. The engineering team was excited to adopt Compose when they learned about how it would enable them to more easily and efficiently produce UI, resulting in better experiences for their end users.

Because Compose made Airbnb’s features require significantly less code to write and manage, the Airbnb team boosted their efficiency. All of this meant the team could focus its energy on executing the complex tasks involved in developing the innovative features that could best serve users.

Because their features now require less code, the Airbnb team will be able to slow the growth of their app size in the long run. Providing a smaller app is important to Airbnb as an organization with users across the globe that looks to ensure all hosts and guests can easily download and access their app — especially those with older devices or logging on from countries with high data costs.

Using Compose’s engineering enhancements, the Airbnb team was able to put user needs first.

Improve developer productivity with Compose

Compose simplified UI development to allow Airbnb engineers the freedom to focus on more dynamic and innovative features that benefit the app’s hosts and guests.

Learn how you can improve your team’s productivity with Jetpack Compose.