23
Oct
2024
Announcing Budget Prefills with the Google Ads API
With v18 of the Google Ads API, you can now use the Recommendations.GenerateRecommendations method during campaign construction to retrieve optimized budget suggestions for Performance Max and Search campaigns.
When using the GenerateRecommendation...
23
Oct
2024
Get ready with the latest beta releases
The beta versions of iOS 18.2, iPadOS 18.2, and macOS 15.2 are now available. Get your apps ready by confirming they work as expected on these releases. And make sure to build and test with Xcode 16.2 beta to take advantage of the advancements in the l...
23
Oct
2024
Updated agreements now available
The Apple Developer Program License Agreement and its Schedules 1, 2, and 3 have been updated to support updated policies and upcoming features, and to provide clarification. Please review the changes below and accept the updated terms in your account....
23
Oct
2024
A smoother, more modern video player in Google Drive
What’s changing Starting today, you'll notice a new look and feel, and enhanced functionality for the video player within Google Drive that makes it easier and more enjoyable to watch your videos. More specifically, this update includes: A mo...
22
Oct
2024
October 2024 update to Display & Video 360 API
Today, we’re announcing the October 2024 update to the Display & Video 360 API. This update adds the following:
Support for cost-per-view performance goals and the targeting of connected devices.
The ability to generate and download Structured Data...
22
Oct
2024
5 new protections on Google Messages to help keep you safe
Posted by Jan Jedrzejowicz, Director of Product, Android and Business Communications; Alberto Pastor Nieto, Sr. Product Manager Google Messages and RCS Spam and Abuse; Stephan Somogyi, Product Lead, User Protection; Branden Archer, Software Engineer
...
...
22
Oct
2024
WordPress 6.7 Release Candidate 1
The first release candidate (RC1) for WordPress 6.7 is ready for download and testing! This version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it’s recommended that you evaluate RC1 on a test server and site. Reaching this phase […]
22
Oct
2024
The end of the i386 kernel and images
The i386 architecture has long been obsolete, and from this week, support for i386 in Kali Linux is going to shrink significantly: i386 kernel and images are going away. Images and releases will no longer be created for this platform.
Some terminology ...
Some terminology ...
22
Oct
2024
Improved comments experience in Google Docs, Sheets, and Slides on Android tablets
Update[October 31, 2024] We have updated the rollout information for this feature. See the Rollout section below for more details.What’s changingEarlier this year, we introduced a new comments experience in Google Docs, Sheets, and Slides on web. Today...
21
Oct
2024
Expanding Google Workspace extensions available in open beta for the Gemini app
What’s changingEarlier this year, we launched Google Workspace extensions for Gmail, Google Drive and Google Docs in open beta for the Gemini app. Beginning today, we’re pleased to announce that Google Calendar, Google Keep and Google Tasks are also av...
21
Oct
2024
Farewell, Sitelinks Search Box
It's been over ten years since we initially announced the sitelinks
search box in Google Search, and over time, we've noticed that usage has dropped.
To help simplify the search results, we'll be removing this visual element starting...
21
Oct
2024
Preview summaries of unread conversations in the Google Chat home view with the help of Gemini
What’s changing We’re excited to announce Gemini in Google Chat can now help you catch up on unread conversations in the Chat home view with summaries. Upon navigating to an unread conversation in home, click the “Summarize” button to see a q...
21
Oct
2024
How to Show Upcoming Events in WordPress (The Easy Way)
Whether you are managing a local business, community organization, or personal blog, using WordPress to show upcoming events has a lot of benefits. It can help increase awareness about your activities and boost participation as a result. Plus, when people have access to all the… Read More »
The post How to Show Upcoming Events in WordPress (The Easy Way) first appeared on WPBeginner.
The post How to Show Upcoming Events in WordPress (The Easy Way) first appeared on WPBeginner.
21
Oct
2024
Expanding Our Code of Conduct to Protect Private Conversations
At the heart of our community is our shared pledge to create a space that is harassment-free, welcoming, and inclusive for all. Our Community Code of Conduct already outlines a clear set of expectations, while also providing examples of unacceptable actions. Today, we are reinforcing our values by adding another element to our list of […]
19
Oct
2024
Google Workspace Updates Weekly Recap – October 18, 2024
1 New updateUnless otherwise indicated, the features below are available to all Google Workspace customers, and are fully launched or in the process of rolling out. Rollouts should take no more than 15 business days to complete if launching to bot...
18
Oct
2024
WordPress Thanks Salesforce
In the midst of our legal battles with Silver Lake and WP Engine, I wanted to take a moment to highlight something positive. Because of my friendships with the co-founders of Slack, Stewart Butterfield and Cal Henderson, WordPress.org has had a free version of the Pro version of Slack since they started in 2009. We […]
18
Oct
2024
7 Best WordPress Store Locator Plugins to Boost Local SEO
If your business has a physical location, then you’ll need to make it easy for customers to find you. Adding a store locator to your website provides a convenient way for people to search for nearby stores, view their locations on a map, and get… Read More »
The post 7 Best WordPress Store Locator Plugins to Boost Local SEO first appeared on WPBeginner.
The post 7 Best WordPress Store Locator Plugins to Boost Local SEO first appeared on WPBeginner.
18
Oct
2024
New requirement for app updates in the European Union
Starting today, in order to submit updates for apps on the App Store in the European Union (EU) Account Holders or Admins in the Apple Developer Program need to enter trader status in App Store Connect. If you’re a trader, you’ll need to provide your t...
17
Oct
2024
Apple Push Notification service server certificate update
The Certification Authority (CA) for Apple Push Notification service (APNs) is changing. APNs will update the server certificates in sandbox on January 20, 2025, and in production on February 24, 2025. All developers using APNs will need to update thei...
17
Oct
2024
WP Engine Promotions & Coupons
Given the egregious legal attacks by WP Engine against WordPress co-founder Matt Mullenweg, a number of their customers have been looking for alternative hosting, and in return a number of hosts have created specials and promotions for WP Engine customers looking to migrate to a host that has great relations with WordPress.org. Here they are, […]
17
Oct
2024
12 Best Online Form Builders (Expert Picks for 2024)
Many of our readers have asked us if we can recommend any online form builders to simplify their workflows. After 15+ years of running websites on different platforms, we understand the importance of having user-friendly form builders that allow you to make contact forms, payment… Read More »
The post 12 Best Online Form Builders (Expert Picks for 2024) first appeared on WPBeginner.
The post 12 Best Online Form Builders (Expert Picks for 2024) first appeared on WPBeginner.
17
Oct
2024
Announcing v18 of the Google Ads API
Today, we’re announcing the v18 release of the Google Ads API. To use the v18 features, you will need to upgrade your client libraries and client code. The updated client libraries and code examples will be published next week.
Here are the highligh...
Here are the highligh...
16
Oct
2024
Available in alpha: use Gemini in the side panel of Workspace apps in seven additional languages
What’s changingYou can now use Gemini in the side panel of Google Docs, Google Sheets, Gmail, and Google Drive in seven additional languages:GermanItalianJapaneseKoreanPortugueseSpanishFrench The additional languages are available in alpha for Wor...
16
Oct
2024
Safer with Google: Advancing Memory Safety
Posted by Alex Rebert, Security Foundations, and Chandler Carruth, Jen Engel, Andy Qin, Core Developers
Error-prone interactions between software and memory1 are widely understood to create safety issues in software. It is estimated that about 70% of...
Error-prone interactions between software and memory1 are widely understood to create safety issues in software. It is estimated that about 70% of...
15
Oct
2024
What’s new in Android 15, plus more updates
We’re launching new security tools, large screen features and app improvements with Android 15 and Google Play System updates.
15
Oct
2024
Bringing new theft protection features to Android users around the world
Posted by Jianing Sandra Guo, Product Manager and Nataliya Stanetsky, Staff Program Manager, Android
Janine Roberta Ferreira was driving home from work in São Paulo when she stopped at a traffic light. A man suddenly appeared and broke the window o...
Janine Roberta Ferreira was driving home from work in São Paulo when she stopped at a traffic light. A man suddenly appeared and broke the window o...
15
Oct
2024
On-premises data gateway October 2024 release
Here is the October 2024 release of the gateway!
15
Oct
2024
Live edit of Direct Lake models in Power BI Desktop
You can use Power BI Desktop to live edit Direct Lake semantic models, improving your data modeling experience and allowing export to Power BI Project (PBIP) for professional development workflows.
15
Oct
2024
How to Get Sponsored Blog Posts: 10 Steps to Find Your First Sponsor
If you’re ready to start making money from your blog, you’re on the right track! The fact that you believe in the value of your content is a huge step – one that many struggle with. Now that you have the right mindset, it’s time to turn that confidence...
15
Oct
2024
Power BI October 2024 Feature Summary
We have a lot of exciting updates to share with you this month.
Quick measure suggestions with Copilot to be replaced with Microsoft Fabric Copilot, we have an update with Azure Map – Data Bound Reference Layers, and a preview of New List Slic...
Quick measure suggestions with Copilot to be replaced with Microsoft Fabric Copilot, we have an update with Azure Map – Data Bound Reference Layers, and a preview of New List Slic...
15
Oct
2024
Announcing the retirement of real-time streaming in Power BI
Today, we are announcing that we will be retiring real-time streaming in Power BI.
15
Oct
2024
Search Central Live Jakarta and Bangkok 2024: it’s a wrap
Our first two Search Central Live events in Asia this year have been wrapped up and we finished
looking back at what we've learned and what we can do better.
15
Oct
2024
WordPress 6.7 Beta 3
WordPress 6.7 Beta 3 is now ready for testing! This beta version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it is recommended you evaluate Beta 3 on a test server and site. You can test WordPress 6.7 Beta […]
15
Oct
2024
Secure Custom Fields
On behalf of the WordPress security team, I am announcing that we are invoking point 18 of the plugin directory guidelines and are forking Advanced Custom Fields (ACF) into a new plugin, Secure Custom Fields. SCF has been updated to remove commercial upsells and fix a security problem. On October 3rd, the ACF team announced […]
12
Oct
2024
Forking is Beautiful
The right to fork the software is at the heart of open source. WordPress itself started as a fork of the b2/cafelog project. WordPress was one of several forks from b2, which included b2++ (which eventually became WordPress Multisite) and some like b2evolution which still continue today. The last decent fork attempt for WordPress was […]
10
Oct
2024
New data retention policy for Google Ads
Starting November 13th, Google Ads will be implementing a new data retention policy. All account data, including performance metrics, billing information, and historical reports, will now be retained for a period of 11 years.
This means that when qu...
10
Oct
2024
Using Chrome’s accessibility APIs to find security bugs
Posted by Adrian Taylor, Security Engineer, Chrome
Chrome’s user interface (UI) code is complex, and sometimes has bugs.
Are those bugs security bugs? Specifically, if a user’s clicks and actions result in memory corruption, is that something that an attacker can exploit to harm that user?
Our security severity guidelines say “yes, sometimes.” For example, an attacker could very likely convince a user to click an autofill prompt, but it will be much harder to convince the user to step through a whole flow of different dialogs.
Even if these bugs aren’t the most easily exploitable, it takes a great deal of time for our security shepherds to make these determinations. User interface bugs are often flakey (that is, not reliably reproducible). Also, even if these bugs aren’t necessarily deemed to be exploitable, they may still be annoying crashes which bother the user.
It would be great if we could find these bugs automatically.
If only the whole tree of Chrome UI controls were exposed, somehow, such that we could enumerate and interact with each UI control automatically.
Aha! Chrome exposes all the UI controls to assistive technology. Chrome goes to great lengths to ensure its entire UI is exposed to screen readers, braille devices and other such assistive tech. This tree of controls includes all the toolbars, menus, and the structure of the page itself. This structural definition of the browser user interface is already sometimes used in other contexts, for example by some password managers, demonstrating that investing in accessibility has benefits for all users. We’re now taking that investment and leveraging it to find security bugs, too.
Specifically, we’re now “fuzzing” that accessibility tree - that is, interacting with the different UI controls semi-randomly to see if we can make things crash. This technique has a long pedigree.
Screen reader technology is a bit different on each platform, but on Linux the tree can be explored using Accerciser.
Screenshot of Accerciser showing the tree of UI controls in Chrome
All we have to do is explore the same tree of controls with a fuzzer. How hard can it be?
“We do this not because it is easy, but because we thought it would be easy” - Anon.
Actually we never thought this would be easy, and a few different bits of tech have had to fall into place to make this possible. Specifically,
There are lots of combinations of ways to interact with Chrome. Truly randomly clicking on UI controls probably won’t find bugs - we would like to leverage coverage-guided fuzzing to help the fuzzer select combinations of controls that seem to reach into new code within Chrome.
We need any such bugs to be genuine. We therefore need to fuzz the actual Chrome UI, or something very similar, rather than exercising parts of the code in an unrealistic unit-test-like context. That’s where our InProcessFuzzer framework comes into play - it runs fuzz cases within a Chrome browser_test; essentially a real version of Chrome.
But such browser_tests have a high startup cost. We need to amortize that cost over thousands of test cases by running a batch of them within each browser invocation. Centipede is designed to do that.
But each test case won’t be idempotent. Within a given invocation of the browser, the UI state may be successively modified by each test case. We intend to add concatenation to centipede to resolve this.
Chrome is a noisy environment with lots of timers, which may well confuse coverage-guided fuzzers. Gathering coverage for such a large binary is slow in itself. So, we don’t know if coverage-guided fuzzing will successfully explore the UI paths here.
All of these concerns are common to the other fuzzers which run in the browser_test context, most notably our new IPC fuzzer (blog posts to follow). But the UI fuzzer presented some specific challenges.
Finding UI bugs is only useful if they’re actionable. Ideally, that means:
Our fuzzing infrastructure gives a thorough set of diagnostics.
It can bisect to find when the bug was introduced and when it was fixed.
It can minimize complex test cases into the smallest possible reproducer.
The test case is descriptive and says which UI controls were used, so a human may be able to reproduce it.
These requirements together mean that the test cases should be stable across each Chrome version - if a given test case reproduces a bug with Chrome 125, hopefully it will do so in Chrome 124 and Chrome 126 (assuming the bug is present in both). Yet this is tricky, since Chrome UI controls are deeply nested and often anonymous.
Initially, the fuzzer picked controls simply based on their ordinal at each level of the tree (for instance “control 3 nested in control 5 nested in control 0”) but such test cases are unlikely to be stable as the Chrome UI evolves. Instead, we settled on an approach where the controls are named, when possible, and otherwise identified by a combination of role and ordinal. This yields test cases like this:
action {
path_to_control {
named {
name: "Test - Chromium"
}
}
path_to_control {
anonymous {
role: "panel"
}
}
path_to_control {
anonymous {
role: "panel"
}
}
path_to_control {
anonymous {
role: "panel"
}
}
path_to_control {
named {
name: "Bookmarks"
}
}
take_action {
action_id: 12
}
}
Fuzzers are unlikely to stumble across these control names by chance, even with the instrumentation applied to string comparisons. In fact, this by-name approach turned out to be only 20% as effective as picking controls by ordinal. To resolve this we added a custom mutator which is smart enough to put in place control names and roles which are known to exist. We randomly use this mutator or the standard libprotobuf-mutator in order to get the best of both worlds. This approach has proven to be about 80% as quick as the original ordinal-based mutator, while providing stable test cases.
Chart of code coverage achieved by minutes fuzzing with different strategies
So, does any of this work?
We don’t know yet! - and you can follow along as we find out. The fuzzer found a couple of potential bugs (currently access restricted) in the accessibility code itself but hasn’t yet explored far enough to discover bugs in Chrome’s fundamental UI. But, at the time of writing, this has only been running on our ClusterFuzz infrastructure for a few hours, and isn’t yet working on our coverage dashboard. If you’d like to follow along, keep an eye on our coverage dashboard as it expands to cover UI code.
Chrome’s user interface (UI) code is complex, and sometimes has bugs.
Are those bugs security bugs? Specifically, if a user’s clicks and actions result in memory corruption, is that something that an attacker can exploit to harm that user?
Our security severity guidelines say “yes, sometimes.” For example, an attacker could very likely convince a user to click an autofill prompt, but it will be much harder to convince the user to step through a whole flow of different dialogs.
Even if these bugs aren’t the most easily exploitable, it takes a great deal of time for our security shepherds to make these determinations. User interface bugs are often flakey (that is, not reliably reproducible). Also, even if these bugs aren’t necessarily deemed to be exploitable, they may still be annoying crashes which bother the user.
It would be great if we could find these bugs automatically.
If only the whole tree of Chrome UI controls were exposed, somehow, such that we could enumerate and interact with each UI control automatically.
Aha! Chrome exposes all the UI controls to assistive technology. Chrome goes to great lengths to ensure its entire UI is exposed to screen readers, braille devices and other such assistive tech. This tree of controls includes all the toolbars, menus, and the structure of the page itself. This structural definition of the browser user interface is already sometimes used in other contexts, for example by some password managers, demonstrating that investing in accessibility has benefits for all users. We’re now taking that investment and leveraging it to find security bugs, too.
Specifically, we’re now “fuzzing” that accessibility tree - that is, interacting with the different UI controls semi-randomly to see if we can make things crash. This technique has a long pedigree.
Screen reader technology is a bit different on each platform, but on Linux the tree can be explored using Accerciser.
Screenshot of Accerciser showing the tree of UI controls in Chrome
All we have to do is explore the same tree of controls with a fuzzer. How hard can it be?
“We do this not because it is easy, but because we thought it would be easy” - Anon.
Actually we never thought this would be easy, and a few different bits of tech have had to fall into place to make this possible. Specifically,
There are lots of combinations of ways to interact with Chrome. Truly randomly clicking on UI controls probably won’t find bugs - we would like to leverage coverage-guided fuzzing to help the fuzzer select combinations of controls that seem to reach into new code within Chrome.
We need any such bugs to be genuine. We therefore need to fuzz the actual Chrome UI, or something very similar, rather than exercising parts of the code in an unrealistic unit-test-like context. That’s where our InProcessFuzzer framework comes into play - it runs fuzz cases within a Chrome browser_test; essentially a real version of Chrome.
But such browser_tests have a high startup cost. We need to amortize that cost over thousands of test cases by running a batch of them within each browser invocation. Centipede is designed to do that.
But each test case won’t be idempotent. Within a given invocation of the browser, the UI state may be successively modified by each test case. We intend to add concatenation to centipede to resolve this.
Chrome is a noisy environment with lots of timers, which may well confuse coverage-guided fuzzers. Gathering coverage for such a large binary is slow in itself. So, we don’t know if coverage-guided fuzzing will successfully explore the UI paths here.
All of these concerns are common to the other fuzzers which run in the browser_test context, most notably our new IPC fuzzer (blog posts to follow). But the UI fuzzer presented some specific challenges.
Finding UI bugs is only useful if they’re actionable. Ideally, that means:
Our fuzzing infrastructure gives a thorough set of diagnostics.
It can bisect to find when the bug was introduced and when it was fixed.
It can minimize complex test cases into the smallest possible reproducer.
The test case is descriptive and says which UI controls were used, so a human may be able to reproduce it.
These requirements together mean that the test cases should be stable across each Chrome version - if a given test case reproduces a bug with Chrome 125, hopefully it will do so in Chrome 124 and Chrome 126 (assuming the bug is present in both). Yet this is tricky, since Chrome UI controls are deeply nested and often anonymous.
Initially, the fuzzer picked controls simply based on their ordinal at each level of the tree (for instance “control 3 nested in control 5 nested in control 0”) but such test cases are unlikely to be stable as the Chrome UI evolves. Instead, we settled on an approach where the controls are named, when possible, and otherwise identified by a combination of role and ordinal. This yields test cases like this:
action {
path_to_control {
named {
name: "Test - Chromium"
}
}
path_to_control {
anonymous {
role: "panel"
}
}
path_to_control {
anonymous {
role: "panel"
}
}
path_to_control {
anonymous {
role: "panel"
}
}
path_to_control {
named {
name: "Bookmarks"
}
}
take_action {
action_id: 12
}
}
Fuzzers are unlikely to stumble across these control names by chance, even with the instrumentation applied to string comparisons. In fact, this by-name approach turned out to be only 20% as effective as picking controls by ordinal. To resolve this we added a custom mutator which is smart enough to put in place control names and roles which are known to exist. We randomly use this mutator or the standard libprotobuf-mutator in order to get the best of both worlds. This approach has proven to be about 80% as quick as the original ordinal-based mutator, while providing stable test cases.
Chart of code coverage achieved by minutes fuzzing with different strategies
So, does any of this work?
We don’t know yet! - and you can follow along as we find out. The fuzzer found a couple of potential bugs (currently access restricted) in the accessibility code itself but hasn’t yet explored far enough to discover bugs in Chrome’s fundamental UI. But, at the time of writing, this has only been running on our ClusterFuzz infrastructure for a few hours, and isn’t yet working on our coverage dashboard. If you’d like to follow along, keep an eye on our coverage dashboard as it expands to cover UI code.
10
Oct
2024
Hello Developer: October 2024
Get your app up to speed, meet the team behind Lies of P, explore new student resources, and more.Read the full article
10
Oct
2024
Masters of puppets: How ROUND8 Studio carved out a niche for Lies of P
Lies of P is closer to its surprising source material than you might think.Based on Carlo Collodi’s 1883 novel The Adventures of Pinocchio, the Apple Design Award-winning game is a macabre reimagining of the story of a puppet who longs to be a real boy...
10
Oct
2024
Celebrating World Mental Health Day: Tech tips and tricks to support your workday
Amid the hustle and bustle of modern life, managing stress and staying productive at work can be overwhelming. It’s no surprise that mental health is the leading disability globally, with 1 in 4 adults affected by mental health conditions at some point...
10
Oct
2024
AI startups revolutionizing mental health care
Learn how startups in Growth Academy: AI for Health program are leveraging tech to improve access to care, personalize treatment, and enhance the effectiveness of therap…
10
Oct
2024
Google DeepMind’s Demis Hassabis & John Jumper awarded Nobel Prize in Chemistry
The award is for their work on AlphaFold, a groundbreaking AI system that predicts the 3D structure of proteins from their amino acid sequences.
9
Oct
2024
The new Global Signal Exchange will help fight scams and fraud
Today we're sharing an update on Cross-Account Protection and the newly launched Global Signal Exchange.
9
Oct
2024
Easier localization with the new resource (.resx) manager
If you’re developing applications that target multiple languages and cultures, you probably know how challenging it can be to manage the resources for each localization. You need to keep track of all the strings, images, icons, and other assets that are specific to each culture, and make sure they are consistent and up to date […]
The post Easier localization with the new resource (.resx) manager appeared first on Visual Studio Blog.
The post Easier localization with the new resource (.resx) manager appeared first on Visual Studio Blog.
9
Oct
2024
Easily find and connect to featured partner apps from the Google Workspace Marketplace
What’s changing We’re adding a new category within the Google Workspace Marketplace: Featured partner apps. Here, you can quickly find and install the most popular Google Workspace apps.Getting startedAdmins: Visit the Help Center to learn more ab...
9
Oct
2024
9
Oct
2024
Bringing Store ratings on Search to more countries
Google's Store Ratings
have been helping US merchants highlight the high quality experiences other shoppers have had right
from Search, and we're now bringing store ratings to English-language shopping searches in
...
9
Oct
2024
Data residency for machine learning processing to be made available in the UK
Starting next month Google Cloud will expand our data residency commitment, enabling customers to conduct machine learning processing for Gemini 1.5 Flash within the UK.
9
Oct
2024
Discover Dubai: A cultural journey on Google Arts & Culture
Discover Dubai's hidden gems & cultural stories with Google Arts & Culture. Explore art, innovation, & sustainability at g.co/dubaiculture!
9
Oct
2024
DOJ’s radical and sweeping proposals risk hurting consumers, businesses, and developers
DOJ’s sweeping proposals for the Search case risk hurting consumers, businesses, and developers.
9
Oct
2024
Third-party smart chips now available in Google Sheets
What’s changing Last year, we introduced the ability to pull rich data from apps directly into Google Docs with third-party smart chips. Since then, many users have embedded content from partner apps, including Asana, Jira & Confluence, Canva,...
8
Oct
2024
Please Welcome Mary Hubbard
We’re proud to announce that Mary Hubbard (@4thhubbard) has resigned as the Head of TikTok Americas, Governance and Experience, and will be starting as the next Executive Director of WordPress.org on October 21st! Mary previously worked at Automattic from 2020 to 2023, and was the Chief Product Officer for WordPress.com, so she has deep knowledge […]
8
Oct
2024
Bluehost vs Hostinger: Which Is the Best Host for Your Needs
Struggling to choose between Bluehost and Hostinger? If you stick around I promise you that by the end of this article you’ll have clarity on which company is better for your needs. What you’re about to read is a thorough analysis, written by a real hu...
8
Oct
2024
7 pieces of AI news we announced in September
Here are seven of Google’s latest AI updates from September.
8
Oct
2024
Automate meeting recording, transcripts and notes for your Google Meet meetings
What’s changingAdmins now have the option to configure meeting recordings, meeting transcripts, and “take notes for me”* as on by default for newly created meetings. Meeting hosts and co-hosts can edit these settings in the Calendar invite, as well as ...
8
Oct
2024
Transcriptions now available for voice messages in Google Chat
What’s changing Earlier this year, we introduced the ability to send voice messages in Google Chat to help users save time, convey more information, and emphasize the most important information for the message receiver. To build upon this highly r...
8
Oct
2024
Announcing the Swift Student Challenge 2025
We’re thrilled to announce the Swift Student Challenge 2025. The Challenge provides the next generation of student developers the opportunity to showcase their creativity and coding skills by building app playgrounds with Swift.Applications for the nex...
8
Oct
2024
WordPress 6.7 Beta 2
WordPress 6.7 Beta 2 is now ready for testing! This beta version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it is recommended you evaluate Beta 2 on a test server and site. You can test WordPress 6.7 Beta […]
8
Oct
2024
Send video messages in Google Chat
What’s changing Earlier this year, we announced voice messages in Google Chat, giving users a new way to communicate with others more effectively. Today, we are introducing video messages in Chat, a new capability that helps you save time, convey ...
7
Oct
2024