Skip to content

Releases: google/site-kit-wp

1.142.0

16 Dec 21:53
03a4475
Compare
Choose a tag to compare

Added

  • Add Analytics events to Sign in with Google. See #9747.

Enhanced

  • Fix the "improve your measurement" section's layout in mobile viewports. See #9830.
  • Update the default value of the First-party mode isEnabled setting to false. See #9828.
  • Add periodic server requirement health checks for first-party mode. See #9768.
  • Always display the "Anyone can register" WordPress setting in Sign in with Google settings. See #9735.
  • Update learn more link in Sign in with Google module settings. See #9734.
  • Update copy in Sign in with Google "Connect more services" UI. See #9733.
  • Update Sign in with Google setup success notification UI. See #9724.
  • Automatically dismiss the First-Party Mode setup banner notification when the toggle is enabled from the settings screen, preventing redundant notifications. See #9698.
  • Add a selector to detect changes and an action to reset First-party mode settings, integrated with Analytics and Ads rollback and validation processes. See #9688.
  • Add FPFE health check and script access statuses to Site Kit’s Site Health section, displaying whether these checks are enabled or disabled. See #9668.
  • Add First-Party Mode status to Site Kit’s Site Health section, displaying whether the feature is enabled or not when either the Analytics or Ads modules are connected and the firstPartyMode feature flag is active. See #9667.
  • Add support for gtag to load in first-party mode when enabled. See #9664.
  • Display the First-party mode enabled status in the Ads settings view. See #9659.
  • Display the First-party mode enabled status in the Analytics settings view. See #9658.
  • Integrate the First-party mode toggle into the Ads module’s settings form, allowing users to enable or disable First-party mode. See #9655.
  • Integrate the First-party mode toggle into the Analytics module’s settings form, allowing users to enable or disable First-party mode. See #9654.
  • Group measurement toggles together on the settings screen in the Ads and Analytics module edit sections. See #9651.
  • Add a "Beta" badge to the First-party mode toggle. See #9650.
  • Implement the First-party mode toggle as a component which is presented in Storybook. See #9649.
  • Add first-party mode setup success notification. See #9648.
  • Add the First-party mode setup banner to let users know about the feature and enable it from the dashboard. See #9647.
  • Update spacing between CTA actions for consistency. See #9600.
  • Add notification banner when event data has been missing for ninety days. See #9578.
  • Improve notifications rendering performance. See #9488.
  • Add full size selection panel on the new screen. See #9375.
  • Update Analytics Conversion Report notifications to be more context-aware. See #9373.
  • Ensure Analytics Conversion Reports notification appears for users who set up Key Metrics manually. See #9372.
  • Ensure that the setup flow for a module is automatically continued when clicking the "Redo setup" CTA on the "Site Kit can’t access necessary data" unsatisfied scopes notification. See #9261.
  • Extend Consent Mode conditions logic. See #9147.

Fixed

  • Update the Sign in with Google module to suggest using the previous client ID when re-connecting the module. See #9744.
  • Ensure Sign in with Google translations are consistent. See #9738.
  • Add Sign in with Google live preview in settings. See #9718.
  • Update layout of Top Content widget in smaller viewports to use a tab per metric column. See #7563.

1.141.0

02 Dec 18:18
6fd3683
Compare
Choose a tag to compare

Added

  • Add Sign in with Google to WooCommerce login page. See #9340.

Enhanced

  • Update Sign in with Google descriptions in Site Health. See #9680.
  • Update the Sign in with Google login to use the popup approach. See #9677.
  • Integrate the First-party mode proxy script that will allow Analytics events to be tracked via requests made from the browser to the user's site rather than directly to Google's servers. See #9665.
  • Add info to the "One-tap" option in Sign in with Google settings. See #9643.
  • Do not show "Maybe later" in Key Metrics Admin Settings callout banner. See #9636.
  • Implement the fetchGetFPMServerRequirementStatus() Redux action used to retrieve the FPM server requirement status. See #9634.
  • Add an fpm-server-requirement-status API endpoint to verify First-Party Mode readiness by performing FPFE health checks and verifying direct PHP script access. See #9632.
  • Add a partial datastore for First-Party Mode in the core/site datastore to manage its settings. See #9628.
  • Add REST endpoints for First-Party Mode module settings. See #9625.
  • Update "Get your Client ID" link in Sign in with Google setup. See #9621.
  • Ensure tailored metrics override previous metrics when switching from manually-selected metrics. See #9613.
  • Improve the accuracy of the mechanism that scrolls the user to a widget area. See #9603.
  • Improve visitor groups selection panel to prevent a console warning. See #9602.
  • Add an external icon to external links in the audience selection panel and placeholder tile. See #9598.
  • Remove visitor groups setup success notifications when the user chooses not to display visitor groups in dashboard. See #9596.
  • Introduce grouping of notification queues. See #9568.
  • Add notice for users who used a legacy answer in Key Metrics settings. See #9518.
  • Split the "Sell products or services" answer in the User Input app. See #9489.
  • Persist selection group in Key Metrics selection panel. See #9385.
  • Add support for disconnecting associated Google account for sign in from WordPress user edit screen. See #9380.
  • Implement new subtle notification banner in KMW dashboard area. See #9371.
  • Move on-demand onboarding state synchronization to the server side, avoiding the need to reload the full list of publications. See #9363.
  • Improve selection panels so that they perform actions only when in view. See #9312.
  • Improve Reader Revenue Manager publication onboarding state synchronization. See #9149.
  • Add Key Metrics info to Site Health report. See #9112.

Changed

  • Implement settings view for Sign in with Google. See #9477.
  • Implement Sign in with Google token response login handling. See #9339.

Fixed

  • Fix a bug that caused a custom dimension to not be created while setting up visitor groups. See #9597.

1.140.0

18 Nov 18:43
848e734
Compare
Choose a tag to compare

Added

  • Add Sign in with Google to Site Health. See #9571.
  • Add new feature notification for Sign in with Google module. See #9335.

Enhanced

  • Add a survey to be triggered when audience groups are set up. See #9656.
  • Update styles for the admin settings. See #9580.
  • Add GA event tracking for user interactions with the Audience Segmentation Setup in the Settings section. See #9499.
  • Add opt-in event tracking for the Audience Segmentation introductory popup/banner. See #9498.
  • Add GA event tracking for user interactions with the Audience Selection Panel. See #9497.
  • Add opt-in user activity tracking in the audience tiles area. See #9494.
  • Add opt-in user activity tracking in the audience setup CTA widget and related setting areas. See #9493.
  • Don't unnecessarily render the Key Metrics Selection Panel into the DOM. See #9468.
  • Add a stub survey trigger that is called when viewing the Reader Revenue Manager Setup CTA. See #9447.
  • Update the widget area renderer to accept React components for subtitles. See #9444.
  • Add modal of tailored metrics to User Input Questionnaire. See #9439.
  • Add confirmation modal for users changing key metrics. See #9438.
  • Add support for lost events to Conversion Reporting events datastore. See #9379.
  • Add a new "Chip Tab Group" component. See #9378.
  • Add new notification to Key Metrics Widget Settings Area. See #9344.
  • Implement the Sign in with Google callback action. See #9338.
  • Fix a bug that prevented the appearance of the Reader Revenue Manager setup banner graphic. See #9329.
  • Include a "Learn more" link on the Reader Revenue Manager setup screen shown when the user doesn't have an existing publication. See #9259.

Fixed

  • Only place the Reader Revenue Manager snippet on singular WordPress posts. See #9670.
  • Fix typo in Key Metrics Widget. See #9614.
  • Fix the issue where an extra "Failed to enable metric" modal appears when canceled in the Audience Segmentation "Top Content" custom dimension creation flow. See #9563.
  • Fix dashboard error when selecting specific key metrics on the view-only dashboard. See #9548.
  • Remove the “Temporarily hidden” badge when temporarily hidden tiles reappear with only a single tile visible. See #9472.
  • Ensure "Add a metric" tiles are always visible on the view-only dashboard when fewer than 4 metrics are available or fewer than 8 metrics if the conversionReporting feature flag is enabled. See #8712.

1.139.0

04 Nov 18:24
9ae6f84
Compare
Choose a tag to compare

Added

  • Add the Google sign-in button to the login screen. See #9337.
  • Add Top Device Driving Purchases Key Metric Widget. See #9162.

Enhanced

  • Add GA event tracking for user interactions with the No Audiences Banner and Info Notice. See #9496.
  • Add opt-in event tracking for an audience tile's "Top content" metric area. See #9495.
  • Add Dashboard Sharing support to Analytics Conversion Reporting tiles. See #9377.
  • Improved the design of the User Input Questionnaire. See #9374.
  • Update requirement checks for notifications to have all selectors resolved correctly and efficiently. See #9351.
  • Update conversion reporting events synchronization to save detected and lost events. See #9342.
  • Add the setup form for the Sign in With Google module. See #9336.
  • Implement the ability to edit Sign in With Google settings. See #9334.

Fixed

  • Fix an issue that caused the visitor groups overlay notification to appear unexpectedly. See #9481.
  • Ensure the "Purchasers" default audience can be added to the audience selection when initially setting up the Audience Segmentation feature under the right conditions. See #9478.
  • Prevent rendering of the Audience Selection Panel before the feature is set up, ensuring it only renders after setup is complete. See #9475.
  • Ensure partial data badges display correctly when the connected Analytics property is in the partial data state. See #9474.
  • Fix an issue that caused the visitor groups visibility toggle to appear when the feature wasn't yet set up. See #9473.
  • Handle insufficient permission errors correctly when attempting to create audiences via the Audience Segmentation Setup CTA Banner. See #9471.
  • Prevent console errors appearing when visiting the dashboard as a secondary admin or view-only user after the Audience Segmentation feature has been set up. See #9445.

1.138.0

21 Oct 18:07
2f0fd35
Compare
Choose a tag to compare

Added

  • Add datastore infrastructure for Sign in With Google settings. See #9480.
  • Add Sign in with Google module settings. See #9333.

Enhanced

  • Update the RRM setup CTA copy to explicitly mention that subscriptions aren't available yet as part of the integration. See #9524.
  • Update the Audience Segmentation support documentation "learn more" link in the tooltip for an Audience Tile. See #9455.
  • Update tailored metrics to also include new ACR metrics. See #9437.
  • Disallow manual Ads Conversion ID entry when using the Partner Ads Experience. See #9426.
  • Update copy text in Google Ads module when Partner Ads Experience is enabled. See #9425.
  • Fix OAuth error handling when attempting to create a custom dimension from the "Top content" metric area in an Audience Tile. See #9350.
  • Update Analytics setup to support any number of accounts. See #9348.
  • Implement the ability to dismiss detected and lost events information in the Analytics module. See #9343.
  • Refactor the setup success subtle notification for Audience Segmentation. See #9281.
  • Increase maximum Key Metric Widget selection count to 8. See #9135.
  • Update the Reader Revenue Manager setup success notification to use the new notifications datastore. See #8981.
  • Update the design of the Key Metrics setup CTA banner. See #8895.
  • Improve UI/UX on AdSense alerts. See #7642.

Fixed

  • Prevent audience settings from being deleted when changing or disconnecting the Analytics property. Reset configuredAudiences and didSetAudiences to default values while keeping isAudienceSegmentationWidgetHidden unchanged. See #9432.
  • Improve the availability of the audience widget for secondary administrators. See #9411.
  • Fix VRT test failures in CI when launching Chromium, ensuring tests run to completion without errors. See #9406.
  • Ensure the error style for the Settings edit screen is cleared when settings are saved successfully. See #8481.

1.137.0

07 Oct 17:23
a035a20
Compare
Choose a tag to compare

Added

  • Add the signInWithGoogleModule feature flag for Sign in With Google. See #9382.
  • Only show Analytics Conversion Reporting items in the dashboard when the feature flag is enabled. See #9364.
  • Add Sign in with Google module. See #9332.
  • Add Key Metric Widget for "Top traffic source driving leads". See #9217.
  • Add the Top traffic source driving purchases widget. See #9164.
  • Added the Top cities driving purchases widget. See #9160.
  • Add the Top traffic source driving add to cart widget. See #9158.
  • Add the Top cities driving add to cart widget. See #9156.
  • Add a Key Metric widget for "Top pages driving leads" when Analytics Conversion Reporting is enabled. See #9153.

Enhanced

  • Update the Analytics + AdSense linking notification to use the new notifications datastore. See #9280.
  • Ensure the "Top content" CTA for creating the googlesitekit_post_type custom dimension appears in the main dashboard when the corresponding report error indicates the missing custom dimension. See #9218.
  • Ensure cached audiences are resynced when the No Audiences Banner is shown. See #9214.
  • Add support for the "Temporary hidden" badge in the audience selection panel. See #9096.
  • Update the Audience Selection Panel Error Notice buttons to use the new callout button styling. See #9068.
  • Address formatting inconsistencies in subtle notifications by removing periods from GA4AdSenseLinkedNotification and AudienceSegmentationSetupSuccessSubtleNotification. See #8747.
  • Remove legacy Analytics client services from the bundle, as they are no longer necessary following the removal of the UA module. See #8459.
  • Add handling for audience sync errors in the audiences widget area. See #8190.
  • Ensure the Audience Segmentation feature is effectively reset when changing the connected Analytics property. See #8180.
  • Implement the unhappy path for the Settings Section Audience Segmentation setup flow, handling OAuth and API errors by displaying an Error Modal with options to retry, request access, or get help. See #8179.
  • Ensure the Audience Segmentation Introductory Popup / Banner is only shown to to view-only users and secondary admins once the feature has been setup by the initial admin. See #8172.
  • Add error handling in the Audience Segmentation selection panel audience creation notice. See #8166.

Changed

  • Remove the use of the non-existent features prop in stories using the WithRegistrySetup component. See #9115.
  • Rename the Migration_Conversion_ID class to Migration_1_129_0 for consistency with migration naming conventions. See #8905.

Fixed

  • Enable enhanced conversion tracking by default when connecting GA4 or Ads. See #9458.
  • Fix UX issues with the "Temporarily hidden" badge in the Audience Selection panel by ensuring the info icon only shows the tooltip without toggling the checkbox and improving tooltip behavior on mobile. See #9421.
  • Fix conditions for showing the "Enable groups" and "Display visitor groups in dashboard" toggle on the Settings screen. See #9366.

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.