Releases: google/site-kit-wp
Releases · google/site-kit-wp
1.139.0
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
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
anddidSetAudiences
to default values while keepingisAudienceSegmentationWidgetHidden
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
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
andAudienceSegmentationSetupSuccessSubtleNotification
. 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 theWithRegistrySetup
component. See #9115. - Rename the
Migration_Conversion_ID
class toMigration_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
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
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
1.134.0
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 thegetPublications
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
1.133.0
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
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
1.131.0
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 version4.27.3
, including a patch to avoid breaking changes. See #8826.
Fixed
1.130.0
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