site-kit-wp

Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.

APACHE-2.0 License

Stars
1.2K
Committers
66

Bot releases are hidden (Show)

site-kit-wp - 1.0.3

Published by felixarntz almost 5 years ago

Fixed

  • Fix critical issue where an invalid refresh token would not revoke the current token, resulting in recurring requests with further attempts. See #831.
  • Fix REST request sending credentials potentially being blocked due to user agent.
site-kit-wp - 1.0.2

Published by felixarntz almost 5 years ago

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.
site-kit-wp - 1.0.1

Published by felixarntz almost 5 years ago

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 as home_url, but actually require HTTPS. Props drcrow. See #760.
site-kit-wp - 1.0.0

Published by felixarntz almost 5 years ago

Enhanced

  • Display a reset button alongside the setup button so that the plugin can also be reset before completing the initial flow. See #753.
  • Remove custom updater to instead fully rely on wordpress.org. See #644.

Fixed

  • Correctly disconnect the user when revoking access from the proxy, and update the wording accordingly. See #724.
  • Show error message in PageSpeed Insights widget when API response incorrectly comes back with a score of 0. See #723.
site-kit-wp - 1.0.0-rc.2

Published by felixarntz almost 5 years ago

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.
site-kit-wp - 1.0.0-rc.1

Published by felixarntz almost 5 years ago

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.
site-kit-wp - 1.0.0-beta.1.0.8

Published by felixarntz about 5 years ago

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.
site-kit-wp - 1.0.0-beta.1.0.7

Published by felixarntz about 5 years ago

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.
site-kit-wp - 1.0.0-beta.1.0.6

Published by felixarntz about 5 years ago

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.
site-kit-wp - 1.0.0-beta.1.0.5

Published by felixarntz about 5 years ago

Added

  • Introduce modules REST route with read-only information about all available modules. See #409.
  • Introduce an internal Site Verification module, taking over applicable functionality from the Search Console module. See #407.

Enhanced

  • Show Clicks in the plugin dashboard's Popularity listings and sort the table by them. See #71.

Fixed

  • Fix post search in dashboard to work for URLs and for titles with special characters. See #431.
  • Modify response format of notifications REST API endpoint to be a consistent array of objects. See #408.
  • Fix potential PHP notice when no current WordPress admin screen is present. Props RealBenihime. See #403.
  • Fix Site Kit logo displaying incorrectly in the WordPress dashboard widget. See #365.
  • Prevent users on sites without a Search Console property from accessing the plugin dashboard. See #352.
  • Fix inaccurate 404 error response of client credentials REST API call during setup. See #308.
  • Fix bug where some post titles display backslashes on detail page. See #186.
  • Fix bug where Analytics "Re-fetch Account" button was not correctly refreshing the UI. See #154.
  • Fix potential JavaScript error when formatting currency values. Props torounit. See #114.
  • Ensure numbers in AdSense charts are properly formatted including their currency. Props OisinOConnor. See #93.
  • Simplify and improve accuracy of existing tag detection mechanism by only relying on a remote request. See #83.
site-kit-wp - 1.0.0-beta.1.0.4

Published by felixarntz about 5 years ago

Added

  • Allow filtering the Google Analytics gtag configuration options for both AMP and non-AMP context. See #55.

Fixed

  • Ensure Site Kit admin menu item cannot accidentally be overridden by other plugins. See #401.
  • Expose the OAuth error code to the user in cases where it is an unknown error. See #399.
  • Remove unnecessary development files from the release build. See #362.
  • Decouple site verification from Search Console setup during the plugin setup flow so that site verification does not rely on any Search Console API. See #359.
site-kit-wp - 1.0.0-beta.1.0.3

Published by felixarntz about 5 years ago

Fixed

  • Fix undefined variable access which could prevent a user from completing the Analytics setup flow if they didn't have a matching property for the current site. See #367.
  • Update copy on splash screen for authors and contributors because they do not have permissions to edit published posts. See #298.
  • Display message to an admin if they do not have access to the currently set Analytics or Tag Manager account. See #181.
  • Improve user access verification when encountering existing Analytics tags. See #110.
  • Create a Tag Manager container if the user does not have one yet, normalize the container name, and display an error if container creation fails. See #66.
site-kit-wp - 1.0.0-beta.1.0.2

Published by felixarntz over 5 years ago

Fixed

  • Fix tracking script being broken in WP dashboard and plugins screen due to an undefined variable PHP notice. See #126.
  • Clear session storage after modifying module settings to prevent outdated cache responses. See #96.
  • Update external Adsense URLs to use local site's hostname rather than full URL. Props OisinOConnor. See #94.
  • Ensure that Site Kit dashboard informs the user if there is an issue with the AdSense account, rather than showing empty AdSense stats. Props OisinOConnor. See #92.
  • Update API key input to strip whitespaces automatically. Props desrosj. See #81.
  • Fix incorrect label for Top Pages table when viewing insights for a single post. See #70.
  • Standardize CTA messaging for when setup for a module has not been completed yet. See #52.
  • Replace usage of an iframe to detect existing Analytics or AdSense tags with a fetch request. See #51.
  • Update URL attributes to escape the full URLs. See #16.
site-kit-wp - 1.0.0-beta.1.0.1

Published by felixarntz over 5 years ago

Fixed

  • Ensure admin bar menu shows as expected for single posts when on a staging or development environment mirroring real posts, and ensure the menu is shown for the correct single post. See #61.
  • Fix URL matches for http and https variations in Analytics and AdSense modules. See #60.
  • Fix console error on settings page while checking for existing analytics tag. See #59.
  • Fix JavaScript error when admin bar is missing and add partial support for WordPress.com toolbar. See #49.
  • Enhance Travis-CI build matrix to test against oldest and newest supported WordPress versions. See #45.
  • Move johnpbloch/wordpress-core dependency to require-dev in composer.json. Props ataylorme, TangRufus. See #38.
  • Ensure domain sent for reporting is consistent by trimming any trailing slashes. See #23.
  • Fix PHP 7+ compatibility warnings by removing unused phpseclib/phpseclib dependency. Props sviluppomania. See #21.
  • Remove translation file generator from build process and the @wordpress/babel-plugin-makepot package. See #17.
  • Fix analytics setup flow empty render for accounts with only shared properties or views. See #11.
  • Check if LOGGED_IN_KEY and LOGGED_IN_SALT are defined before using it, to account for some environments such as local ones. Props jphorn. See #7.
  • Fix PHP notices being thrown on AMP reader mode when Analytics or Tag Manager snippet is not inserted. Props amitmalewar. See #5.
site-kit-wp - 1.0.0-beta.1

Published by felixarntz over 5 years ago

  • Initial developer beta release.
Related Projects