Releases: google/site-kit-wp
Releases · google/site-kit-wp
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
1.129.1
1.129.0
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
1.128.0
Enhanced
- Update permissions required for the conversion tracking setting saving. See #8738.
- Improve style specificity in the Authorize Application screen. See #8673.
- Add PAX notification banner when PAX setup is completed successfully. See #8661.
- Add the Ads module setup CTA banner. See #8660.
- Enhance Key Metrics selection panel by introducing and reusing generic selection panel components. See #8652.
- Include Switzerland in Consent Mode regions from July 31st, 2024, to match the corresponding changes to the EU user consent policy. See #8643.
- Update conversion tracking events to include source of event tracking as Site Kit. See #8641.
- Improve Ad Blocker warning messages for Ads and AdSense modules. See #8634.
- Add conversion tracking toggle component. See #8616.
- Implement the new conversion tracking partial datastore. See #8615.
- Implement partner service for new campaign creation completed signal. See #8560.
- Add the “New” badge to the Audience Widget Area. See #8169.
- Add a new API/infrastructure for managing “expirable items". See #8168.
- Display information about partial data availability in Audience widget area when complete data for the selected date range is not available. See #8142.
- Add the audiences widget area to the Site Kit dashboard. See #8138.
- Implement dismissal behaviour for the audience groups setup banner. See #8133.
- Introduce creation of audience groups from Audience Setup Banner. See #8131.
- Update Ad Blocker warning message in Ads and AdSense modules. See #7251.
Fixed
- Ensure conversion ID is output when Ads module is connected by PAX. See #8732.
- Update reports that use the
adSourceName
dimension to use the correct dimension filter. See #8658. - Avoid line wrapping and show ellipses for long post titles in the "Top content by pageviews" section of an Audience tile. See #8626.
- Update the AdSense overview widget to use the correct date range. See #8478.
- Update the Tag Manager module to display permission errors to users. See #5556.
1.127.0
Enhanced
- Update PAX conversion tracking service code to improve compatibility with the new PAX version 1 API. See #8693.
- Add date range support to PAX app. See #8687.
- Add the partner authentication service to the PAX app. See #8686.
- Add support for the Partner Ads Experience
reportingStyle
config. See #8637. - Add support for
supportedConversionEvents
in Ads datastore. See #8619. - Add REST API routes to the Conversion Tracking class. See #8613.
- Add settings infrastructure for conversion tracking. See #8612.
- Add conversion infrastructure for Contact Form 7. See #8574.
- Add conversion infrastructure for WPForms. See #8572.
- Add conversion infrastructure for Mailchimp. See #8571.
- Add conversion infrastructure for Popup Maker. See #8570.
- Update Ads settings edit view with PAX-specific alternate when connected via PAX. See #8564.
- Provide conversion tracking service to PAX. See #8561.
- Create Ads placeholder reporting widget. See #8559.
- Introduce initial setup experience for Ads via PAX. See #8558.
- Implement the PAX component to display the embedded app. See #8557.
- Add conversion infrastructure for OptinMonster. See #8554.
- Add support for Analytics events when WooCommerce is connected. See #8553.
- Remove the
adsModule
feature flag. See #8541. - Add conversion event providers information to the site debug data. See #8530.
- Update the settings view for Ads to display "None" in conversion tracking and external customer ID only when those settings are actually empty. See #8516.
- Update the CTA link color in the post Ads module setup success banner. See #8514.
- Fix typo in the "Visitor groups" admin setting. See #8496.
- Add partial data states infrastructure for Analytics resources. See #8141.
- Add datastore API for determining audience type. See #8129.
Fixed
- Fix the GTM edit screen stuck issue when the user doesn't have access to the connected property. See #8596.
- Fix bug that caused "00%" to appear instead of "0%" when there was no change in data in Analytics widget. See #8416.
- Ensure the "Most popular products" Key Metric widget supports the case where the required custom dimension does not exist. See #8402.