Releases: google/site-kit-wp
Releases · google/site-kit-wp
1.0.4
1.0.3
1.0.2
Enhanced
- Introduce Jest for JS unit tests, migrate existing tests, and improve various related infrastructure components. See #524.
Fixed
- Do not disconnect user when refreshing an access token randomly fails, and ensure the user sees an error message about any errors during the process. See #818.
- Fix error that could occur when setting up a new Analytics profile from the module setup. See #816.
- Fix bug where the site verification nonce was not sent to the authentication service. See #797.
- Fix false positive when detecting existing Analytics tags, which previously blocked users from completing the module setup. See #793.
- Ensure that
google-site-kit
translation strings in JavaScript files are maintained after minification so that they can be translated on wordpress.org. See #782. - Improve various translation strings by removing trailing spaces, adding a context, fixing capitalization, and more. Props pedro-mendonca. See #769.
- Remove irrelevant translation strings from codebase by eliminating
@wordpress/components
dependency. See #759. - Improve detection of existing Analytics snippet by covering a further variant that is used e.g. by the Analytify plugin. Props ernee. See #744.
- Improve UX and fix performance issues with excessive re-rendering in the module settings screen. See #742.
- Fix style issues in various data tables which previously would break out of their parent containers on certain device widths. See #480.
- Fix
Unknown error (code: checking requirements failed).
by resolving quota issues on the authentication service. - Improve stability of REST API request issued by the authentication service when setting up a new site.
- Fix
Method not allowed
error on the authentication service.
1.0.1
Fixed
- Ensure verification tokens and other plugin user data correctly get cleared when resetting the plugin before the user has authenticated. See #771.
- Fix bug where the verification tag sent from the service to the plugin would result in a 404 response, preventing the verification from being completed. Props theeducatedbarfly. See #765.
- Improve compatibility with sites that have a
http://
website address stored ashome_url
, but actually require HTTPS. Props drcrow. See #760.
1.0.0
1.0.0-rc.2
Enhanced
- Modify plugin activation banner for consistent UI with the plugin setup screen. See #673.
- Remove now unnecessary warning about the Google Cloud Platform app in use being unverified. See #641.
- Make full data request available to the respective
Module
class's response handler. See #558.
Fixed
- Show setup UI for authentication service also on consecutive requests to the screen. See #704.
- Fix bug where lookup for a matching existing Search Console property did not work for domain properties. See #702.
- Consistently capitalize acronyms in camel-case API parameters, variables, etc. See #668.
- Prefix all third-party PHP dependencies to resolve various potential incompatibilities with other plugins that bundle similar dependencies. Props archon810, ewanly. See #612.
- Fix semantic issue with button in plugin activation banner not properly linking to the setup screen. See #75.
1.0.0-rc.1
Added
- Add support for authentication proxy service, replacing the previous authentication mechanism using individual GCP projects. See #645.
Enhanced
- Add "Manage sites..." link in the user dropdown menu that allows them to revoke access on the authentication service. See #643.
- Implement splash screen content pointing the user to the authentication service. See #642.
- Remove now unused "API Credentials" box from the plugin settings and only keep the reset functionality. See #590.
- Remove first setup step for client credentials since those should only be provided via the authentication proxy or filter. See #560.
- Migrate PageSpeed Insights module to rely on OAuth with
openid
scope instead of an API key, and remove overall API key support. See #511.
Changed
- Remove old OAuth client credentials stored in the option in favor of using the authentication service, and inform the user about the change. See #646.
Fixed
- Fix incorrect PageSpeed Insights error message referring to a non-existing API key. See #687.
- Fix authentication service requesting partially incorrect scopes. See #677.
- Fix OAuth credentials not being handled correctly when not using the authentication proxy. See #676.
- Ensure that the site's reference URL (typically home URL) consistently is without a trailing slash. See #651.
- Fix invalid links for various Analytics top content widgets. See #598.
1.0.0-beta.1.0.8
Fixed
- Fix bug where the options to set up a new Analytics property or profile were shown multiple times. See #522.
- Fix bug where time-critical checks during setup flow, such as existing tag lookup, produced stale results due to over-aggressive caching. See #506.
- Ensure that post search links to the correct URL for development sites with a different reference URL. See #499.
- Fix infinite loading state when selecting an Analytics account without any existing properties. See #398.
- Ensure that a secondary administrator who does not have any Tag Manager accounts sees a warning that they don't have access to the currently selected account. See #346.
- Fix empty batch request being triggered after activating the PageSpeed Insights module. See #339.
1.0.0-beta.1.0.7
Enhanced
- Show admin bar stats also for home page and blog page, if available. See #312.
Fixed
- Fix insertion of AdSense snippet not being consistently enabled by default. See #556.
- Fix bug where it was unexpectedly possible to enable a module with unmet requirements. See #531.
- Ensure that available Analytics profiles are exposed in dropdown, correctly based on the property. Props martinkrcho. See #89.
1.0.0-beta.1.0.6
Enhanced
- In detailed page stats screen, show bounce rate instead of average session duration. See #461.
- Clarify headlines on detailed page stats screen and make their appearance consistent with those on the dashboard. See #460.
- Improve datapoint behavior of PageSpeed Insights module for consistency. See #454.
- Improve datapoint behavior of AdSense module for consistency. See #453.
- Improve datapoint behavior of Tag Manager module for consistency. See #452.
- Improve datapoint behavior of Optimize module for consistency. See #451.
- Improve datapoint behavior of Analytics module for consistency. See #450.
- Improve datapoint behavior of Search Console module for consistency. See #449.
- Improve datapoint behavior of Site Verification module for consistency. See #448.
- Add support for Analytics and Tag Manager in AMP Stories (required AMP plugin version 1.3). See #435.
- Implement coherent JavaScript cache key generator to support any arguments, allow more accurate clearing of caches, and refactor related logic. See #406.
Fixed
- Show a single date range dropdown in plugin dashboard for consistent UX. See #465.
- Detect existing Analytics and AdSense tags reliably also when using a secondary AMP version. See #432.
- Clarify Analytics status if there is an existing tag and the user does not have any accounts. See #417.
- Ensure newly created Analytics properties appear in dropdown as expected. See #405.