Releases: google/site-kit-wp
Releases · google/site-kit-wp
1.104.0
Added
- Add support for tagging with Google Analytics 4 in AMP mode. See #7221.
- Complete Ad Blocking Recovery set up interface. See #6966.
- Add infrastructure for fetching and storing the Ad Blocking Recovery tag. See #6902.
Enhanced
- Add PHP version to requests for features. See #7209.
- Add the Analytics dashboard type to Site Health information. See #7119.
- Ensure the Universal Analytics controls are shown in the case where the connected property belongs to another Google account and permission has been removed. See #7063.
- Add settings controls for Ad blocking recovery tags. See #6962.
- Add ad blocking recovery state to the settings view for AdSense. See #6961.
- Show the Ad Blocking Recovery Notification on the Dashboard. See #6953.
- Rework the Dialog component to use dialog components from the
googlesitekit-components
library instead of@material/react-dialog
directly. See #6652. - Show a “Connect AdSense CTA” Key Metrics tile if AdSense is disconnected after setting up AdSense-related Key Metrics. See #6264.
- Add the Connect GA tile to Key Metrics widget. See #6263.
- Create the "Top performing keywords" key metric widget tile. See #6251.
- Create the "Most popular content by pageviews" key metric widget tile. See #6247.
- Implement HaTS survey triggers for users who answers "Other" to any User Input question. See #6180.
- Migrate
TextField
component to our GM2 component library. See #6113.
Fixed
- Ensure Ad Blocking Recovery elements are only present when the feature is enabled. See #7179.
- Restore notice width in setup and settings views. See #7140.
- Fix the Optimize sunset banner re-appearing issue. See #7138.
- Fix broken view-only dashboard when Analytics isn't shared. See #7116.
- Fix notices about granting view-only access when changing module settings for modules that are not shared with any roles. See #6633.
- Fix issue in the All Traffic widget/Google Charts pie charts that caused selected elements to become de-selected. See #4589.
1.103.0
Added
- Add the skeleton component for the Ad Blocking Recovery page. See #6964.
- Add the new Ad Blocking Recovery CTA to the AdSense module settings. See #6958.
Enhanced
- Update Material 3 Checkbox component. See #6696.
- Improve accessibility for user menu tooltip. See #6637.
- Add notice about Optimize sunset to settings and setup screens. See #6468.
- Update the messaging for site goals in the Site Kit admin setting when user metrics have been selected. See #6262.
- Implement settings toggle to show/hide the Key metrics widget. See #6261.
- Implement the
New visitors
key metric widget. See #6244. - Add "Loyal visitors" key metric widget tile. See #6243.
- Implement Google profile data synchronisation. See #6003.
Fixed
- Update layout of Analytics settings to better support the now optional UA Analytics. See #6875.
- Correct page titles on screens that don't exist in the admin menu. See #6668.
- Ensure focus remains on user menu button when the menu is exited with the keyboard. See #6635.
- Fix a bug that could prevent AdSense from being set up on a subdomain. See #5852.
1.102.0
Added
- Add new Stepper component. See #6965.
- Add Ad Blocking Recovery set up CTA to the Monetization section of the dashboard. See #6929.
Enhanced
- Add internal GA tracking on GA4 reporting events for those who have opted-in. See #7045.
- Update GA4 Reporting feature tour highlights to match design. See #6973.
- Add the new settings for Ad Blocker Detection to the AdSense module. See #6960.
- Display a success notification on the Main Dashboard after completing the Ad Blocking Recovery tag setup. See #6957.
- Add badge to the dashboard to show which version of Analytics (UA/GA4) is used when connected. See #6938.
- Prevent the "Switch to GA4" CTA from appearing when the user has manually switched away from the GA4 dashboard view. See #6932.
- Add the AdSense setup completion date to the module settings. See #6903.
- Add an aria-label to the edit link on the settings view component. See #6642.
- Add notice about Google Optimize product sunset. See #6467.
- Fix bug that caused extra spacing to appear around Universal Analytics property creation message during Analytics setup. See #5213.
Fixed
- Fix a potential error when creating a new Analytics account. See #7124.
- Update Universal Analytics settings UX for consistency with previous interface when GA4 is the primary version and current admin lacks access. See #7028.
- Fix accessibility issue where tab navigation could get trapped on dashboard. See #6901.
1.101.0
Added
- Scaffold new screen for ad blocking recovery set up. See #6946.
Enhanced
- Enhance consistency of layouts with "New" badges. See #7001.
- Add "learn more" link to the Sessions slide of the GA4 Reporting feature tour. See #6955.
- Update the placement of the "existing GTM property" notices in the Analytics setup and settings views to reflect they are only currently relevant for Universal Analytics properties. See #6934.
- Update the URL for the "Learn what's new" link on the "Switch to GA4 Dashboard View" banner. See #6928.
- Enhance the responsive layout of the GA4 Activation Banner. See #6922.
- Fix the svg image size issue on the "Switch to GA4 Dashboard View" banner. See #6920.
- Prevent the GA4 All Traffic widget from momentarily displaying in the zero data state while it's waiting to determine the gathering data state. See #6913.
- Fix bug that caused the GA4 Dashboard Feature Tour to delay appearing. See #6909.
- Update the positioning of the
New
metric badges in table headings. See #6904. - Update the "gathering data" time for GA4 properties. See #6877.
- Add entity ownership notice when using GA4. See #6851.
- Ensure the Unsatisfied Scopes banner remains visible until the OAuth page appears when pressing the banner CTA. See #6673.
- Add the "Switched to GA4" notification banner to inform users that the dashboard has been switched to the GA4 view. See #6558.
- Update wording regarding the date Universal Analytics will stop collecting data. See #6453.
- Apply consistent placement of notices which inform users they don't have permission to edit Analytics settings. See #6224.
- Add the migration notice to the AdSense overview widget for legacy accounts. See #5628.
Fixed
- Fix a bug that could cause a survey to be shown again on next page load after finishing or closing. See #7064.
- Ensure correct widgets for Analytics are rendered on page load. See #7011.
- Fix potential perpetual loading state of GA4 dropdowns for secondary admin without access. See #7005.
- Prevent duplicate error messages from appearing in Analytics settings when another user does not have access to the Analytics account. See #7004.
- Fix duplicate URLs in UA popular pages list within WP dashboard widget. See #6972.
- Fix bug in WordPress 6.2+ that caused issues with the GA4 support tooltip on mobile. See #6924.
- Ensure Universal Analytics property is automatically selected when GA4 Reporting is enabled. See #6921.
- Ensure that changing to an Analytics account which doesn't have Universal Analytics properties is detected as a change to the settings in the Analytics Settings edit page. See #6919.
- Fix bug that could cause duplicate entries in the WP dashboard Popular Pages widget when using GA4. See #6918.
- Ensure GA opt-out snippets are output when GA4 is connected without UA. See #6915.
- Update GA4 dashboard tour to only be triggered by banner CTA. See #6914.
- Fix appearance of the date marker on Search Funnel widget charts. See #6912.
- Prevent chart key date markers on the All Traffic Widget chart tooltips from overlaying the chart tooltips. See #6911.
- Adjust positioning of key date info icon to avoid overlapping other elements. See #6910.
- Add "New" badges for the new GA4 metrics to widgets on the Entity Dashboard. See #6908.
- Ensure that GA4 widgets correctly display the gathering data state on the view-only dashboard. See #6897.
- Fix bug that caused Analytics and Analytics 4 to appear in Dashboard Sharing modules when GA4 Reporting is enabled. See #6862.
- Expose errors from GA4 in settings and setup interfaces. See #6831.
- Update banner notification layout to avoid unwanted empty space on the left. See #5447.
1.99.0
Enhanced
- Only show the "Google tag mismatch" and "web data stream not available" notifications to the Analytics module owner. See #6949.
- Update source links in the Popular Pages widget for the Analytics 4 version. See #6871.
- Add the Analytics 4 version of the Popular Pages widget on the WordPress dashboard. See #6868.
- Add GA4 version of the Unique Visitors chart on the WP dashboard. See #6855.
- Ensure both Analytics modules always reference the same owner. See #6846.
- Fix zero data notifications on GA4 dashboard. See #6838.
- Update conversion events to always be requested for the connected GA4 property. See #6836.
- Improve handling for Google Analytics 4 reports which have no data for one of the requested date ranges. See #6835.
- Update the dev settings plugin update URL. See #6823.
- Enhance the experience of handling properties and web data streams which are no longer available. See #6763.
- Ensure Dashboard Sharing works without Universal Analytics being enabled. See #6745.
- Allow editing and viewing Analytics settings without saving Universal Analytics settings when GA4 Reporting is enabled. See #6744.
- Ensure Google Analytics 4 charts display correctly with zero data, by padding the data returned from the
runReport
endpoint to add zero-data rows where data is missing in cases where a singledate
dimension is requested. See #6623. - Indicate key dates in Analytics charts, indicating the Universal Analytics cut-off date, or the Google Analytics 4 property creation date. See #6572.
- Add a feature tour for new metrics that are available on the GA4 version of the dashboard. See #6554.
Fixed
- Fix a potential error when attempting to autoload a class from a non-existent file. See #6887.
- Ensure Analytics module can be recovered when only GA4 is connected. See #6861.
- Ensure UA settings and Dashboard View toggle settings are saved in Analytics Settings. See #6828.
- Ensure admins can change Analytics settings if they're not the module owner in the scenario where only Google Analytics 4 is connected. See #6825.
- Fix bug that caused Analytics 4 widgets not to appear in shared dashboard. See #6824.
1.98.0
Enhanced
- Provide reference date to client on page load, in order to be able to model given dates for testing. See #6782.
- Ensure report requests are only made to the active Analytics module (UA/GA4). See #6746.
- Update settings validation and requirements when
ga4Reporting
is enabled. See #6742. - Prevent creation of Universal Analytics when
ga4Reporting
is enabled. See #6740. - Add Google Analytics setup flow that prioritises Google Analytics 4 when GA4 Reporting is enabled. See #6738.
- Update Analytics connection logic when
ga4Reporting
is enabled. See #6737. - Use new GA account provisioning API when
ga4Reporting
is enabled. See #6733. - Create backend infrastructure to support the new Google Analytics account provisioning endpoint. See #6732.
- Update the Analytics 4 Search Funnel component to use the "Engagement Rate" metric instead of "Engaged Sessions". See #6724.
- Update the "Engaged Sessions" metric title to read "Engagement Rate" in the new GA4 widgets. See #6693.
- Update Analytics source links on the GA4 version of the dashboard. See #6639.
- Add checks for Google Analytics 4 metric names to Analytics report handling. See #6615.
- Add trigger for a survey to track the usage of the new GA4 dashboard view. See #6574.
- Add the new GA4 version of the Top Earning Pages widget. See #6573.
- Add a new post UA cut-off warning. See #6557.
- Warn about upcoming Universal Analytics cut-off in Analytics settings. See #6556.
- Add badges to highlight new metrics on the Analytics 4 version of the dashboard. See #6552.
- Update conditions for showing the "Create Conversion" CTA, and update the support URL it links to. See #6551.
- Ensure that Analytics 4 widgets are only displayed when the dashboard view is in Analytics 4 mode. See #6550.
- Conditionally adds a toggle to the Analytics settings to control the version of Analytics used on the dashboard. See #6547.
- Add the “Switch to Google Analytics 4 Dashboard View” notification banner. See #6544.
- Add the new
isGA4DashboardView
selector to the Analytics module. See #6541. - Update the graphic and copy on the GA4 Activation Success Banner. See #6539.
- Update design and text of GA4 Reminder Banner. See #6538.
- Follow API naming conventions for Analytics 4 field names. See #6484.
- Update logic for handling Google Tag detection. See #6374.
- Add a notification for users when their Google tag associations change. See #6373.
- Add a dedicated control for the Google Analytics 4 web data stream instead of a single property select. See #6330.
- Enhance survey infrastructure to be more flexible. See #6306.
- Conditionally render GA4 metrics in the Site Kit Admin Bar integration. See #6221.
- Update styling of entity search close button to not overlap with the input's border. Props itsaladin. See #5980.
- Enhance mechanism for dashboard sharing request context. See #5780.
Changed
- Upgrade Guzzle, with
guzzlehttp/guzzle
updated to v6.5.8. See #1146.
Fixed
- Fix bug where Google Tag settings were not being saved when creating a new tag via the Analytics Settings page. See #6767.
- Fix placement order of Google Tag banner notification. See #6766.
- Prevent triggering Google Tag lookups until scope is granted. See #6764.
- Fix potential
IntersectionObserver
error in banner notifications. See #6674.
1.96.0
Enhanced
- Update the Analytics 4 module to use its Google Tag for tracking opt-out if it is used in the snippet. See #6666.
- Update all spinner buttons to be consistent across the codebase. See #6571.
- Add the new setting to the Analytics module to determine the dashboard type. See #6540.
- Update the cache clearing functionality to remove cache for old versions as well. See #6487.
- Enhance experience for existing users who need to grant a new Tag Manager scope for use with Google Tags. See #6421.
- Update the
getKeyMetrics()
selector to return the user-selected key metrics if set, otherwise the user input answer-based key metrics. See #6257. - Update the WordPress dashboard widget to use Analytics 4 widgets if they are allowed by the feature flag. See #6222.
- Update Analytics and Search Console widgets to use GA4 versions if the feature flag is enabled for the site. See #6220.
- Create the Analytics 4 version of the popular pages widget. See #6219.
- Add a Google Analytics 4 alternative for the overall page metrics widget. See #6218.
- Add a copy of the Search Funnel widget that works with Google Analytics 4 data. See #6217.
- Add new widget for "All traffic" using GA4 as a data source. See #6216.
- Create Google Analytics 4 version of the
AdminBarSessions
widget. See #6215. - Add the Analytics 4 version of the unique visitors tile in the admin bar. See #6214.
- Create a Google Analytics 4 alternative for the session duration widget on the WordPress dashboard page. See #6213.
- Create the Analytics 4 version of the "Unique Visitors" widget. See #6212.
- Scaffold Key Metrics CTA widget area on Site Kit Dashboard. See #6209.
- Add a periodic check to ensure that the Analytics 4 Google Tag is mapped correctly. See #6083.
- Expose gathering data state on page load. See #5933.
Changed
- Update usage of Lodash to always use named imports. See #6139.
Fixed
- Fix the dashboard sharing modal not being closed after closing the feature tour issue. See #6478.
1.95.0
Enhanced
- Update the GA4 report endpoint to accept the new ordering properties. See #6513.
- Prevent "Analytics 4" from appearing separate from "Analytics" in Dashboard Sharing settings when
ga4Reporting
is enabled. See #6446. - Update User Input preview edit links when saving questions to be consistent with other disabled elements. See #6427.
- Show spinner next to Analytics CTA button instead of progress bar in entire widget. See #6416.
- Add the
getAnswerBasedMetrics
selector to the widgets datastore. See #6234. - Ensure Google Tag data is populated for sites which already have Google Analytics 4 configured. See #6082.
Fixed
- Update the AdSense homepage URL, fixing the link in the AdSense Settings footer. See #6647.
- Fix potential type error on
auto_update_plugin
filter. See #6624. - Prevent PHP errors on the Site Health info page when Dashboard Sharing is enabled. See #6597.
- Ensure the Analytics metrics in the Search Funnel widget are disabled when Analytics is gathering data. See #6587.
- Fix bug that caused two GA4 properties to be created from the GA4 activation banner on the Site Kit dashboard. See #6529.
- Ensure all widgets that are visible in the viewport load on page load. See #6475.
- Fix bug that caused banner notification analytics events to be sent for dismissed/hidden notifications. See #6109.
1.94.0
Enhanced
- Only register the Key Metrics widgets when the userInput feature flag is enabled. See #6519.
- Update text on copy to clipboard buttons with informative feedback when pressed. See #6391.
- Implement
getAnalyticsConfigByMeasurementIDs
selector to look up GA4 account, property, and web data stream based on a set of measurement IDs. See #6372. - Add
getReport
selector for Google Analytics 4. See #6173. - Determine Google Tag settings when configuring Analytics. See #6081.
- Simplify User Input completion-related behavior. See #5900.
- Update the user menu to display Google account details. See #5775.
- Improve loading of setup/settings views when an existing tag is present. See #5426.
Fixed
- Fix the dismissal behavior of the auto-update CTA to be permanent. See #6545.
- Fix potential errors raised when the
mbstring
PHP extension is not loaded. See #6524. - Fix console error appearing in Admin Settings when User Input feature flag is enabled but Analytics is disconnected. See #6488.
- Fix bug that caused Tag Manager settings screen to be stuck in a "loading" state. See #6464.
- Fix key metrics preview loading issue on the admin settings page. See #6428.
1.93.0
Enhanced
- Conditionally render Google charts on non-Site Kit screens to avoid conflicts. See #6439.
- Add a new endpoint for the Analytics 4 module to list conversion events. See #6348.
- Update type scale and color tokens to match GM2+ design. See #6328.
- Update the in-progress state when submitting User Input answers. See #6323.
- Create REST endpoints to store and fetch user-selected Key Metrics settings. See #6256.
- Remove admin-wide base JS. See #6250.
- Enhance web storage clearing to only remove Site Kit items. See #6237.
- Add
GET:report
datapoint for Google Analytics 4. See #6172. - Reduce code complexity in
GoogleChart
component. See #6029. - Prevent the "Set up Google Analytics 4..." Tooltip from overlapping the header on page scroll. See #5938.
- Implement new inline edit answer interface for User Input settings. See #5897.
- Add notification to prompt users to enable auto-updates. See #5853.
- Simplify experience when additional scopes are required to view the dashboard. See #5497.
Fixed