Skip to content

Releases: google/site-kit-wp

1.136.0

23 Sep 17:11
9e8221c
Compare
Choose a tag to compare

Added

  • Add the new Top cities driving leads widget. See #9154.
  • Add new WordPress Data controls to googlesitekit-data. See #8992.

Enhanced

  • Update publication links in the Reader Revenue Manager module to navigate to the RRM product page for the publication. See #9313.
  • Improve instructions for creating a new publication in the Reader Revenue Manager module setup screen. See #9308.
  • Refactor Ads notifications to use new notifications infrastructure. See #9279.
  • Show the "Display visitor groups in dashboard" toggle in the Site Kit Admin settings even when Google Analytics is disconnected. See #9264.
  • When a user clicks the CTA to visit the Publisher Center from one of the onboarding state notifications, resync the onboarding state upon returning to the Site Kit browser tab and update/hide the notification if the state has changed. See #9262.
  • Show the Reader Revenue Manager module's setup banner again two weeks after being dismissed, and show a tooltip to let the user know it can be set up later in Settings. See #9257.
  • Update text colour in Reader Revenue Manager publication creation screen. See #9256.
  • Reduce frequency of AdsLinks checks. See #9141.
  • Improve offline connection check logic/behaviour. See #9083.
  • Scroll to the Audiences Widget Area when clicking the "Show me" CTA on the Setup Success Notice that is shown when the Audience Segmentation feature has been set up. See #8874.
  • Implement the Audience Segmentation "no audiences" banner variants for secondary authenticated and shared dashboard users. See #8577.
  • Remove "New" badges from Analytics widgets in the entity dashboard. See #8203.
  • Add "New" badges to newly created audiences in the Selection Panel, which will be visible for 28 days after the first viewing. See #8170.
  • Redirect to OAuth as needed to grant the scope for creating the required custom dimension from the "Top content" metric section. See #8154.
  • Handle the “new visitors” and “returning visitors” audiences as a special case to avoid the "partial data" state for them on the Audience Tiles. See #8144.
  • Automatically configure the audience selection for additional admins and view-only users once an admin has set up the feature. See #8130.
  • Remove scheduled events upon deactivation, reset or uninstall. See #6992.
  • Improve error notice when no "Retry" button is present. See #6707.
  • Fix a bug that could cause the "Top content" metric not to appear on the view-only dashboard. See #8175.

Changed

  • Remove conversionInfra feature flag. See #9173.

Fixed

  • Update RRM notification event names in Analytics. See #9368.
  • Improve Reader Revenue Manager setup CTA banner so that its graphic does not overflow the container. See #9271.
  • Fix glitches relating to the Audience Segmentation Setup CTA Banner. See #9231.
  • Ensure Zero Data notification always appears in new banner notifications. See #9227.
  • Fix unexpected error in Site Kit WordPress dashboard widget for sites in zero data states. See #9226.
  • Add ability to remove a notification on next page load. See #9225.
  • Fix glitches and errors when changing the audience selection in mobile viewports, ensuring audiences are listed in the correct order, and audience tabs function properly without errors. See #9168.
  • Improve module disconnection confirmation dialog UI. See #9061.

1.135.0

09 Sep 17:29
bbfc158
Compare
Choose a tag to compare

Added

  • Add a cron task to fetch Analytics report data for conversion events reporting. See #9130.

Enhanced

  • Add an "Edit in Reader Revenue Manager" link to the RRM module's settings view screen. See #9192.
  • Add conversionReporting feature flag to plugin. See #9152.
  • Add support for Analytics Conversion Report Events in data store. See #9132.
  • Fix the undefined array key "name" warning. See #9113.
  • Don't show the Audiences Widget Area on the dashboard when the "Display visitor groups in dashboard" switch is toggled off in the Settings section. See #9065.
  • Refactor PAX notification to use new notification infrastructure. See #8980.
  • Update Google Tag scope notifications to use new notifications infrastructure. See #8979.
  • Update banner notification code for the "Unsatisfied Scopes Alert" banner notification. See #8978.
  • Optimize Audience Segmentation related API calls to be made only when the area is being viewed. See #8879.
  • Add the PublicationOnboardingStateNotice component, rendering a notice based on the onboarding state of the current publication and presented in Storybook. See #8838.
  • Fix PHP 8.1 deprecation notices. See #8589.
  • Enhance Audience Segmentation CTAs to not appear on shared dashboard. See #8174.
  • Show a notice in the Audience Creation Notice when the Analytics edit scope is missing, and proceed directly to the OAuth flow upon clicking a CTA to create an audience. See #8165.
  • Show an Audience Tile in an error state if an error occurred while retrieving its data; show a combined error state if all audiences have an error. See #8147.

Fixed

  • Ensure the list of publications in the Reader Revenue Manager setup and settings screens only shows publications relevant to the current site. See #9247.
  • Update the PAX library version. See #9237.
  • Enhance stability of visual regression test runs. See #9211.

1.134.0

26 Aug 18:04
dc0f77f
Compare
Choose a tag to compare

Enhanced

  • Refactor the ZeroDataNotification to use the new lighter Notification component. See #9184.
  • Modify the Reader Revenue Manager's resetPublications action to clear publications before invalidating the getPublications resolver. See #9176.
  • Improve the Reader Revenue Manager settings edit screen by handling cases where the configured publication is unavailable, or the user lacks access by displaying appropriate notices. See #9151.
  • Improve the check for whether a user has access to the Reader Revenue Manager module, requiring the user to have visibility of the connected publication ID. See #9150.
  • Refactor the GatheringDataNotification to use a newly refactored version of the BannerNotification component. See #9071.
  • Add the async attribute to the Subscribe with Google script tag. See #9055.
  • Refactor the ZeroDataNotification to use the new Notifications approach. See #8977.
  • Update notifications to use new notifications infrastructure. See #8976.
  • Improve error handling for widgets. See #8939.
  • Handle errors when retrieving the user count to show in the Audience Selection Panel for audiences which are in the partial data state. See #8923.
  • Adjust the CTA and "New" badge positions for widget areas on mobile and tablet viewports. See #8863.
  • Add Analytics tracking events for the Reader Revenue Manager module. See #8847.
  • Add the Reader Revenue Manager module setup CTA banner notification to the Site Kit main dashboard, visible only on HTTPS-enabled sites. See #8846.
  • Add the Reader Revenue Manager module success setup banner notification. See #8840.
  • Detached audience segmentation settings from the Analytics module. See #8810.
  • Implement the placeholder tile variants for the Audience Tile that appear when only one audience is selected. See #8146.
  • Add fallback for remote feature activation. See #7531.

Changed

  • Remove UA Analytics tracking from Site Kit admin. See #9042.

Fixed

  • Update the "See full details" link in Reader Revenue Manager. See #9144.
  • Ensure that a Selection Panel without any available items doesn't display the available items title. See #9109.
  • Fix bug where selected audiences which have been archived would remain visible in the loading state. See #9095.

1.133.0

12 Aug 18:41
45cee68
Compare
Choose a tag to compare

Enhanced

  • Add callout buttons. See #9063.
  • Implement the Audience Creation Notice as a component which is visible in Storybook. See #8986.
  • Add datastore infrastructure to get queued notifications. See #8975.
  • Update the audience segmentation notice that is displayed in selection panel to not disappear until two audiences are selected. See #8909.
  • Ensure the “temporarily hidden” state of an audience with zero data is cleared when the audience is removed from the selection. See #8877.
  • Add Reader Revenue Manager publication approved overlay notification. See #8843.
  • Implement the settings view screen for the Reader Revenue Manager module. See #8842.
  • Implement the settings edit view for the Reader Revenue Manager module. See #8841.
  • Add periodic automatic refresh behaviour in the Reader Revenue Manager setup form. See #8839.
  • Add the PublicationCreate component that encapsulates the publication creation flow for the Reader Revenue Manager module, presented in Storybook. See #8836.
  • Introduce Reader Revenue Manager setup flow. See #8800.
  • Add a mechanism to synchronize the onboarding state of a publication once every hour in the Reader Revenue Manager module. See #8797.
  • Update Consent Mode to always include Switzerland in its list of relevant areas. See #8720.
  • Ensure remote features are loaded as early as possible during plugin initialization. See #8341.
  • Add a notice to the Audience Selection Panel that allows creation of the "New visitors" and "Returning visitors" audiences. See #8164.
  • Provide the ability to create a required custom dimension in the "Top content" metric section if it's missing. See #8153.

Changed

  • Implement a shared SubtleNotification component and update existing notifications to use it. See #8725.

Fixed

  • Fix the react dashboard error caused by the New badge component for key metric widgets. Props Towerss. See #9094.
  • Fix full-stop issue in the survey pop-up footer. See #9075.
  • Fix the broken layout issue in the audience segmentation widget on mobile and tablet devices. See #8930.
  • Update segmentation tiles to properly display non-empty data. See #8921.
  • Fix bug that could cause chart legend values to overflow on mobile screen sizes. See #7565.
  • Update dashboard sharing to restore sharing capabilities for modules whose owner lost sharing capabilities. See #5354.

1.132.0

29 Jul 18:06
e802a17
Compare
Choose a tag to compare

Enhanced

  • Implement the dismiss functionality for the new notifications infrastructure. See #8974.
  • Add Reader Revenue Manager data store functionality to get service URL. See #8848.
  • Populate the feature list in the Reader Revenue Manager disconnection confirmation modal. See #8845.
  • Include the Subscribe with Google external JavaScript file and configure it for the Reader Revenue Manager service. See #8844.
  • Provide the Settings UI to allow a user to select a publication in the Reader Revenue Manager module. See #8837.
  • Add infrastructure for synchronizing the onboarding state of a publication in the Reader Revenue Manager module. See #8796.
  • Add Reader Revenue Manager data store functionality to find a matching publication. See #8795.
  • Add Reader Revenue Manager data store functionality to list available publications. See #8794.
  • Add Reader Revenue Manager module settings infrastructure. See #8793.
  • Improve Authorize Application screen action button styling. See #8584.
  • Allow users to install Consent Mode plugin from Site Kit Settings. See #8521.
  • Update Consent Mode to prevent enqueuing duplicate consent commands on page load. See #8387.
  • Update the Consent Mode Setup CTA banner not to be shown if the user toggles the consent mode via settings. See #8386.
  • Extract inline consent mode JS to external script. See #8384.
  • Update the layout of the graphic on the Consent Mode Setup CTA banner. See #8376.
  • Improve the "Top recent trending pages" empty state when no posts have been recently published. See #8315.
  • Update module infrastructure to add proper support for dashboard effects. See #8211.
  • Provide the ability to set up the Audience Segmentation feature from the Settings screen. See #8178.
  • Implement the Audience Segmentation "no audiences" banner. See #8155.
  • Show a loading state with placeholders for the content while data is being retrieved for an Audience Tile. See #8145.

Fixed

  • Fix measurement of successful setup completion events. See #9039.
  • Ensure WP Forms events are only sent once when Popup Maker plugin is installed. See #8944.

1.131.0

15 Jul 19:32
d2e83bd
Compare
Choose a tag to compare

Enhanced

  • Update margins for the Audience Segmentation widget's title. See #8862.
  • Improve margins between "New" badge and text. See #8861.
  • Add Reader Revenue Manager API functionality to retrieve publications. See #8791.
  • Update the useInViewSelect hook to use dependencies. See #8789.
  • Add Reader Revenue Module setup and settings view foundations. See #8786.
  • Update Consent Mode to support additional consent types out of the box. See #8385.
  • Detect WP Consent API plugin even when it's installed in a non-standard folder name. See #8307.
  • Implement the loading state for the audience selection panel. See #8162.
  • If an error occurs while loading the Audience Selection Panel, show it an an error state, with a notice that allows the data loading to be retried. See #8161.
  • Handle errors in the Audience Segmentation setup flow, showing an error modal allowing the setup to be retried, or relevant permissions to be requested. See #8134.

Changed

  • Update @wordpress/data to version 4.27.3, including a patch to avoid breaking changes. See #8826.

Fixed

  • Fix bug that prevented Event Provider JavaScript files from loading. See #8955.
  • Add a "Learn more" link for Enhanced Conversion Tracking. See #8941.

1.130.0

01 Jul 19:26
3a678be
Compare
Choose a tag to compare

Enhanced

  • Added events tracking to the conversion tracking toggle. See #8894.
  • Add support for Easy Digital Downloads "add to cart" event in Analytics enhanced tracking. See #8801.
  • Add conversion events tracking for the Ninja Forms plugin. See #8799.
  • Add foundation for new Reader Revenue Manager feature (PHP). See #8785.
  • Add the Subscribe with Google PHP client library. See #8783.
  • Ensure that Audiences are listed in the correct order, both in the Audience Tiles Widget and the Selection Panel. See #8519.
  • Add support for pivot reports from Analytics to improve report request efficiency. See #8484.
  • Update Analytics and AdSense modules to check the linked status as soon as one of these modules is connected. See #8463.
  • Add a fallback mechanism to obtain user count for Site Kit audiences in the partial data state. See #8160.
  • Show a notice in the Audience Selection Panel when it's opened with a single audience in the selection. See #8159.
  • Add a CTA banner in the audiences widget area to reconnect Analytics if disconnected. See #8156.
  • Show an Audience Tile in a zero-data state, and allow it to be temporarily hidden. See #8143.
  • Update audiences widget area to show multiple notices in sequence. See #8139.
  • Navigate to the OAuth flow as needed when setting up Audience Segmentation from the Setup CTA Banner. See #8132.
  • Update the url parameter used in creating a new AdSense account not to contain subdomain information. See #8124.
  • Update the Google Tag Mismatch notification to persist until a user dismisses it. See #6819.
  • Add error boundary to widgets to prevent errors in an individual widget from crashing the entire dashboard. See #6695.

Fixed

  • Fix the problem with sticky header when the admin menu tooltip is shown. See #8764.
  • Fix Analytics data inconsistency for Arabic language pages. See #8184.

1.129.1

19 Jun 19:10
f497ffa
Compare
Choose a tag to compare

Fixed

  • Remove Ads module setup CTA banner from SK dashboard. See #8902.

1.129.0

18 Jun 18:46
90b6eed
Compare
Choose a tag to compare

Added

  • Update conversion tracking JS to be controlled by new setting. See #8777.

Enhanced

  • Update conversion event sources to be tracked as event_source instead of __source. See #8815.
  • Fix layout shift that appears when the audience groups setup CTA banner is displayed. See #8707.
  • Ensure the "Powered by Site Kit" footer text on the Authorize Application screen is correctly aligned for RTL languages. See #8664.
  • Add a conversion tracking toggle to the Ads' module's settings page. See #8618.
  • Add "Enhanced Conversion Tracking" to settings views for Ads and GA4. See #8617.
  • Improve link color consistency in the Authorize Application screen. See #8585.
  • Add a Site Health section which lists the Site Kit-created audiences. See #8181.
  • Introduce Audience selection panel in Site Kit dashboard. See #8158.
  • Add the Audience Selection Panel as a component which is primarily visible in Storybook pending full integration. See #8157.
  • Update the Ad Blocking Recovery setup to let users confirm setup if they have already done it. See #7289.

Changed

  • Update PAX integration library to latest version. See #8852.

Fixed

  • Fix the toggle issue that happened when the user closed the popup dialog for enhanced conversion tracking by clicking somewhere outside of the popup. See #8818.
  • Update conversion event providers to use the defer approach to load their scripts. See #8817.
  • Update copy for the Enhanced Conversion Tracking toggle to be different for the Analytics module. See #8816.
  • Add the purchase event tracking for the WooCommerce provider. See #8814.
  • Update the conversion tracking migration to happen on the backend side. See #8455.
  • Improve Ad Blocking Recovery Setup screen when visited after completing Ad Blocking Recovery. See #7338.

1.128.1

11 Jun 20:24
f347422
Compare
Choose a tag to compare

Enhanced

  • Add new OAuth scope to Ads module. See #8792.
  • Improve Partner Ads Experience onboarding flow. See #8771.

Fixed

  • Update PAX integration to avoid intermittent authentication errors. See #8802.