Skip to content

Releases: google/site-kit-wp

1.84.0

27 Sep 13:02
5a442c2
Compare
Choose a tag to compare

Enhanced

  • Show an informative message on the GA4 Activation Banner for the variants of the Setup Banner where a GA4 property does exist, when "Set up a new property" is selected while the edit scope is missing. See #5805.
  • Add default values for Thank with Google settings on the customization screen. See #5757.
  • Fix layout for module names when displayed with badges on the Settings page in mobile viewports. See #5749.
  • Improve layout of services badges in mobile viewport. See #5746.
  • Show button to complete Google Analytics 4 setup in settings. See #5621.
  • Add selector to retrieve meta-data for a given error. See #5618.
  • Finalize Thank with Google links to the Publisher Center. See #5537.
  • Remove legacy widget area constants. See #5476.
  • Add a button to reset Dashboard Sharing permissions. See #5445.
  • Update the icon on the button for exiting the "Edit roles" UI on the Dashboard Sharing modal. See #5437.
  • Improve recoverable modules list handling in Dashboard Sharing. See #5287.
  • Automatically continue creating/connecting a GA4 property on the GA4 Activation Banner upon return from the OAuth flow. See #5282.
  • Redirect to the OAuth flow from the GA4 Activation Banner to provide the Analytics edit scope when needed. See #5278.
  • Add a GA4 upgrade reminder notification for users who have not connected Google Analytics 4. See #5273.
  • Add createReducer utility that uses Immer. See #4864.

Changed

  • Update the design of the "chip" components in the Thank with Google settings. See #5754.
  • In the Analytics set up, change the wording when an existing Analytics property was found via GTM. See #5648.
  • Remove unused ModulesList and ModulesListItem, and their related Storybook stories. Props GP391018. See #5471.

Fixed

  • Ensure GA4 activation banner is displayed when returning from granting additional scopes after setting up GA4 instead of generic success banner. See #5837.
  • Move the GA4 Activation Banner above the Zero State Banners in the list of banner notifications so that it shows up with higher priority. See #5823.
  • Fix issue with buttons in Thank with Google settings on very small screens. See #5752.
  • Fix color selection outline in Thank with Google settings. See #5751.
  • Fix React StrictMode warning when using Material button tooltips in development mode. See #5378.
  • Fix issues in permutation site URLs with multi-byte UTF-8 IDN domains. See #4776.

1.83.0

12 Sep 19:50
d957d5c
Compare
Choose a tag to compare

Enhanced

  • Fix Thank with Google button and counter margins. See #5744.
  • Add wrapping element to inline Thank With Google CTA button and counter. See #5743.
  • Correct the size of the Thank with Google setup graphic. See #5740.
  • Update the wording on the Thank with Google "setup publication" screen. See #5738.
  • Add the Thank with Google Supporter Wall Widget to settings. See #5736.
  • Update Thank with Google links to lead to appropriate publication center pages. See #5722.
  • Limit shared requests for AdSense reports to metrics and dimensions used by the Site Kit dashboard. See #5712.
  • Require SSL for Thank with Google to be enabled. See #5710.
  • Fix inconsistencies with strings which are intended to be the same. See #5659.
  • On the modules headers in the Settings > Connected Services tab, update the status text and show a CTA for continuing the module setup. See #5620.
  • Use Google Account chooser URLs for external service/report URLs. See #5548.
  • Add WP admin pointer for view-only dashboard access "Site Kit" menu item. See #5486.
  • Disable AdSense "Check your site status" link while settings are loading to prevent unexpected behavior. See #5410.
  • Add "Request access" button to permission error messages for modules where their service supports it. See #5308.
  • Show a tooltip to acknowledge dismissing the GA4 Activation Banner. See #5279.
  • Enable the GA4 Activation Banner create/connect a property and measurement ID. See #5277.
  • Add a dropdown/toggle to GA4 activation banner when there is an existing GA4 property. See #5276.
  • Remove zeroDataStates feature flag and unused code. See #5148.

Changed

  • Update copy on the Thank with Google "No account" setup step. See #5739.
  • Update Prettier dependency and update automated source code formatting. See #5541.
  • Update Visual Regression test code to run on ARM-based Macs. See #4619.

Fixed

  • Prevent updating Banner Notification component state when unmounted. See #5760.
  • Fix placement label issue on the Thank with Google settings page. See #5737.
  • Prefix all keyframes names to avoid global namespace conflict. See #5662.
  • Fix propType warnings in the ImageRadio component. See #5639.
  • Update the ZeroDataStateNotifications component to not attempt data requests for recoverable modules in view-only context. See #5505.
  • Fix duplicate error-related messaging in Analytics settings when admin does not have access. See #5429.

1.82.0

29 Aug 18:13
24e553b
Compare
Choose a tag to compare

Added

  • Add the Google Analytics 4 Activation Banner to the Entity Dashboard. See #5673.
  • Implement the design for the Success component from the Analytics-4 module. See #5274.
  • Add logic for GA4 Activation banner timing. See #5272.
  • Add a "button with spinner" component. See #5271.

Enhanced

  • Limit shared requests for Analytics reports to metrics and dimensions used by the Site Kit dashboard. See #5711.
  • Flatten Thank with Google placement options in settings. See #5683.
  • Show a list of features on the Thank with Google disconnection modal. See #5661.
  • Ensure Thank with Google API results are filtered properly. See #5653.
  • Update Thank with Google JS snippet parameters to reflect API updates. See #5535.
  • Truncate long usernames in Dashboard Sharing. See #5500.
  • Only allow users with Tag Manager access to edit Tag Manager settings in the UI. See #5495.
  • Add the "Get Help" link to the compatibility error notice. See #5483.
  • Update tooltip styles. See #5444.
  • Refresh user permissions on module recovery. See #5416.

Fixed

  • Fix js errors in the storybook stories. See #5585.

1.81.0

15 Aug 18:48
1966b20
Compare
Choose a tag to compare

Enhanced

  • Update the Thank with Google logo. See #5655.
  • Add Thank with Google PHP client library. See #5650.
  • Add a help link to sign in screen when Dashboard Sharing has been enabled by another admin. See #5559.
  • Add a "Get help" link to Ad Blocker warning for AdSense module. See #5558.
  • Add Thank with Google API functionality and scopes. See #5534.
  • Implement UI for the Thank with Google settings. See #5531.
  • Add the Thank with Google Setup UI. See #5529.
  • Add "get help" links to error messages. See #5507.
  • Update support documentation links to use the new URL structure. See #5485.
  • Add a "get help" link to the message that appears when a request to the authentication proxy fails. See #5484.
  • Add the "get help" link to the error message displayed when an invalid nonce is provided. See #5482.
  • Add a help link to the "site URL has changed" notice when Site Kit detects your site URL has changed. See #5481.
  • Determine and show whether and where the Thank with Google supporter wall widget is placed. See #5462.
  • Implement Thank with Google settings view UI. See #5456.
  • Add new "Thank with Google: Supporter Wall" WordPress widget. See #5451.
  • Improve keyboard accessibility/behaviour when selecting user roles in Dashboard Sharing modal. See #5440.

Fixed

  • Remove radio button from top-level Thank with Google "Manual" position control. See #5623.

1.80.0

01 Aug 18:57
3165a05
Compare
Choose a tag to compare

Enhanced

  • Update the open text survey question entry field to allow multiline text input. See #5612.
  • Update the Thank with Google module's owned settings. See #5587.
  • Include specific copy for Thank with Google on the setup success banner. See #5536.
  • Add automatic status updates to Thank with Google setup screen. See #5532.
  • Implement the Thank with Google setup UI for the no publication scenario. See #5528.
  • Implement the Thank with Google setup UI for the publication in review scenario. See #5527.
  • Implement the Thank with Google setup UI. See #5526.
  • Implement Thank with Google setup UI for the publication setup completed scenario. See #5525.
  • Show selected Thank with Google color in settings view. See #5524.
  • Update the AdSense settings to display the site status when available. See #5503.
  • Improve notice UX/sizing when adjusting Dashboard Sharing settings "view access" setting. See #5489.
  • When setup fails with an error from the proxy, show a "get help" link that leads to the relevant support page for the given error code. See #5479.
  • Improve validation for Thank with Google settings. See #5461.
  • Add a new enhanced radio button component that allows for using graphics for choices. See #5459.
  • Add "US only" label to Thank with Google module. See #5457.
  • Scaffold Thank with Google module setup flow logic for different scenarios. See #5455.
  • Add new selector getAccountChooserURL to the core/user store. See #5453.
  • Implement Thank with Google tag placement infrastructure. See #5450.
  • Update module recovery notification to display feedback for errors. See #5318.

Fixed

  • Update location of module recovery alert to be grouped with normal notifications. See #5550.
  • Prevent error from appearing when sharing data exists for a non-existent module. See #5488.
  • Avoid tracking Google Analytics events for Dashboard Sharing settings when no change is made. See #5487.
  • Fix permissions modal issue on non Site Kit pages. See #5424.

1.79.1

21 Jul 14:52
9660105
Compare
Choose a tag to compare

Fixed

  • Fix an issue that could cause Site Kit's dashboard to crash when a theme/plugin loads the Google Web Font Loader JS on Site Kit screens. See #5572.

1.79.0

18 Jul 18:18
24e6a63
Compare
Choose a tag to compare

Enhanced

  • Show "Recoverable Modules" component for Analytics section of the Search Funnel widget, when on the view-only Dashboard and the Analytics module is in a recoverable state. See #5470.
  • Add "experimental" label to Thank with Google module. See #5452.
  • Refine the Escape keyboard shortcut in the Dashboard Sharing modal to exit the "Edit Roles" view when its active, rather than closing the modal. See #5442.
  • Update the text on the view-only splash screen. See #5441.
  • Extend the Dashboard Sharing feature tour to include steps for the settings interface. See #5382.
  • Update design of the dashboard CTA for connecting AdSense. See #5260.
  • Update the plugin styling in line with Google Material 3. See #5254.

Fixed

  • Improve "View only" menu icon alignment when viewing shared dashboard. See #5446.

1.78.0

05 Jul 18:05
78442bd
Compare
Choose a tag to compare

Added

  • Add a "retry" button for HTTP requests that encountered an error on the dashboard. See #5236.

Enhanced

  • Show the zero-data view of the AdSense Overview widget when the adsenseSetupV2 feature flag is enabled and there is no data. See #5385.
  • Update view-only dashboard to use a new placeholder for widgets that rely on recoverable modules. See #5376.
  • Clarify "All admins" wording in Dashboard Sharing settings. See #5374.
  • Rollback any unsaved changes to dashboard sharing settings when closing the dialog. See #5372.
  • Update the warning notice that appears on the Dashboard Sharing modal when changing settings. See #5371.
  • Add foundation for Thank with Google settings. See #5366.
  • Add foundation for new Thank with Google feature (JS). See #5365.
  • Add foundation for new Thank with Google feature (PHP). See #5364.
  • Display a message with tooltip instead of disabled Dashboard Sharing view management dropdown. See #5352.
  • Improve the notice first shown to non administrators on the initial splash screen. See #5347.
  • Add a feature tour for the dashboard sharing. See #5328.
  • Move tracking related data into its own global _googlesitekitTrackingData variable. See #5117.
  • Update tag placement functionality to allow using tags in non-production environments. See #4774.
  • Add Dashboard Sharing's Active Modules and Sharable Modules to Site Health. See #4534.

Fixed

  • Fix default Dashboard Navigation section for the view-only Dashboard. See #5388.
  • Do not attempt to make requests for module data where the module is shared and also recoverable. See #5383.
  • Fix service information alignment in the view-only menu. See #5381.
  • Remove "view limited dashboard" sign-in option when only one admin exists on the site. See #5380.
  • Prevent data requests on shared dashboard for connected but non-shared modules. See #5379.
  • Fix conditions for showing the notice in the bottom of the Dashboard Sharing modal when sharing settings are changed. See #5375.
  • Fix the overlapping of some items in the plugin header in small viewports when dashboard sharing is enabled. See #5373.
  • Update the tooltip for the "Managed by..." info icon on the Dashboard Sharing modal, when the module management has been set to "Only me". See #5370.
  • Fix bug where a secondary admin would always take ownership of Search Console when connecting Site Kit. See #5363.
  • Fix dashboard sharing menu footer visibility issue on iPhone. See #5360.
  • Fix Dashboard Sharing modal position on small screens. See #5358.
  • Do not show "Create Goals" widget on shared dashboard. See #5351.
  • Don't show the "Link Analytics and AdSense" CTA on the view-only Dashboard. See #5346.
  • Prevent errors on the view-only dashboard from requesting module settings unnecessarily. See #5310.
  • Prevent "Can't access necessary data" notice flicker when activating Analytics via GTM setup. See #5244.
  • Fix date range selector sometimes remaining open but hidden after selection. See #4735.

1.77.0

21 Jun 20:21
045857f
Compare
Choose a tag to compare

Enhanced

  • Ensure only Search Console data appears in widgets when Analytics data is not shared. See #5296.
  • Add module recovery alert to the dashboard. See #5256.
  • Require storeName parameter for createErrorStore function, to provide it as context for errors. See #5235.
  • Update the getErrorForSelector selector to include selector details in the returning error. See #5234.
  • Ensure only users with the DELEGATE_MODULE_SHARING_MANAGEMENT permission can modify the management value for a module's sharing settings. See #5229.
  • Introduce new permissions for viewing Site Kit on the WordPress Dashboard, and in the Admin Bar. See #5202.
  • Update asset bootstrapping for non-admins. See #5189.
  • Limit widget areas and contexts displayed on the shared dashboard to modules which are shared with the user. See #5161.
  • Expose owned module settings to client. See #5121.
  • Enhance PreviewBlock for compatibility with prefers-reduced-motion. See #5055.
  • Update the setup error screen to include an error message returned from the proxy server. See #5038.
  • Fix styles issue for report tables when they are in the gathering state. See #4981.
  • Restrict editing module entity settings to users who have access, either by being the module owner or by having the module shared with them. See #4825.
  • Implement module recovery alert notification. See #4823.
  • Add settings modal to allow admins to configure Dashboard Sharing. See #4822.
  • Add a new component that allows selecting user roles. See #4821.
  • Implement new selectors for sharing settings. See #4795.
  • Implement new actions for sharing settings. See #4794.
  • Implement new selector for shared ownership modules. See #4791.
  • Fix single-page dashboard header background colour when using a non-default WordPress admin color scheme. See #4769.
  • Update admin notice messages to have Site Kit by Google: prefixes. Props carolinan. See #4721.
  • Fix alignment issue of data block metric labels on small viewports. See #4582.
  • Allow view-only users to make data requests for shared modules with owners. See #4532.
  • Redirect from the splash screen to the dashboard for users who are able to view the shared dashboard. See #4525.
  • Update styles of the PageSpeed Insights plugin to show footer correctly on mobile. See #4497.
  • Redirect back to Site Kit when an error occurs during Google sign-in instead of the WordPress dashboard. See #3160.

Changed

  • Rename AdSense REST data point GET:earnings to GET:report. See #4914.

Fixed

  • Fix bug that could cause Analytics properties not to be pre-selected properly during setup. See #5356.
  • Show widget area headings/subheadings regardless of number of widgets. See #5332.
  • Fix a bug where a shared ownership module's owner was not updated if changed when saving the sharing settings for the first time. See #5307.
  • Allow users with shared dashboard access to load assets and access REST endpoints. See #5299.
  • Prevent admin-related notifications from appearing on view-only dashboard. See #5295.
  • Make view-only menu visible on Shared Dashboard. See #5255.
  • Update wording for the Analytics tracking exclusions switch. See #5243.

1.75.0

24 May 17:50
a16315e
Compare
Choose a tag to compare

Enhanced

  • Add new experimental Interaction to Next Paint field metric to PageSpeed dashboard widget. See #5207.
  • Update the "Skip to view-only dashboard" button text. See #5176.
  • Ensure that snippet toggle in Analytics and Tag Manager correctly inform about existing tags. See #5143.
  • Update Analytics snippet toggle behavior to be disabled when the same property is set in the Tag Manager container. See #5141.
  • Update Tag Manager container dropdowns to also include the container ID. See #5108.
  • Update the Tag Manager useExistingTagEffect hook to use AMP container ID when in the primary AMP mode. See #5044.
  • Ensure that the snippet toggle in Analytics settings only changes following the user modifying the selected property. See #4974.
  • Include snippet toggle in Tag Manager setup flow whenever there is an existing tag. See #4934.
  • Include snippet toggle in Analytics setup flow whenever there is an existing tag. See #4913.
  • Update info in plugin header for users viewing a shared dashboard. See #4826.
  • Limit widgets displayed on the shared dashboard to those which the user has access to. See #4813.
  • Add UI for new AdSense setup flow. See #4763.
  • Ensure that Tag Manager containers are no longer force-selected based on existing tags. See #4713.
  • Remove functionality related to checking for existing Tag Manager tag permission. See #4709.
  • Ensure that Analytics properties are no longer force-selected based on existing tags. See #4703.
  • Remove functionality related to checking for existing Analytics tag permission. See #4702.
  • Remove functionality related to checking for existing AdSense tag permission. See #4627.
  • Allow dashboard sharing users to use REST routes when using dashboard sharing view mode. See #4529.
  • Add new REST endpoint for updating dashboard sharing settings. See #4481.

Fixed

  • Ensure AdSense account ID and client ID are always set based on API response during setup. See #5183.
  • Fix AdSense error message when user does not have an AdSense account. See #5180.
  • Fix AdSense logo and progress bar placement in new setup flow. See #5159.