Bot releases are visible (Hide)
Published by felixarntz over 3 years ago
Enhanced
PreviewBlock
JS component to support breakpoint-specific sizes via props. See #2727.ReportTable
component for displaying reusable data tables. See #2249.Fixed
Published by felixarntz over 3 years ago
Added
Enhanced
googlesitekit_authorize_user
and googlesitekit_reauthorize_user
actions are now also fired when not using the authentication service flow. See #2693.Fixed
Ad Client not found
error would be displayed in certain cases where an account is still pending. See #2812.just-detect-adblock
library. See #2794.Published by felixarntz over 3 years ago
Added
amp-story-auto-ads
element being injected. See #2602.Enhanced
WidgetReportError
component, which should be used by widgets to display an overall error state. See #2670.core/ui
datastore for centrally storing UI state in JS. See #2456.Fixed
uasort()
usage. Props oguilleux. See #2797.Published by felixarntz over 3 years ago
Enhanced
header
and footer
props of the Widget
component to Header
and Footer
to indicate that they require a React component instead of an element. See #2652.Widget
component so that widget components can use a scoped version of it via props rather than manually importing it and re-specifying the widget slug. See #2613.googlesitekit.data
registry and its stores. See #2241.Fixed
Published by felixarntz over 3 years ago
Learn more about the new feature in this release
Added
Enhanced
googlesitekit_reauthorize_user
action. See #2692.core/location
JS store, rely on it for redirects, and fix notification about unsatisfied scopes unnecessarily appearing before an OAuth redirect. See #2497.dateRange
argument in AdSense widgets. See #2477.cacheTTL
extra data property, allowing to avoid excessive Analytics API requests when the AdSense account is not linked. See #2457.googlesitekit_is_feature_enabled
filter. See #2452.Fixed
getModules
selector of the core/modules
store. See #2691.Published by felixarntz almost 4 years ago
Added
UserDimensionsPieChart
component for new Analytics All Traffic widget. See #2425.TotalUserCount
component for new Analytics All Traffic widget. See #2423.UserCountGraph
component for new Analytics All Traffic widget. See #2422.Enhanced
icon
argument of registerWidgetArea
to Icon
and require it to be a WPComponent
(e.g. an SVG). See #2505.dimensionFilters
argument to the Analytics GET:report
REST datapoint in PHP and the getReport
selector in JS. See #2421.whenActive
higher-order component to accept a FallbackComponent
as well as an IncompleteComponent
prop. See #2381.storeName
argument to registerModule
action of the core/modules
store to specify the name of the JS datastore for the module. See #2271.getGoogleSupportURL
selector to core/site
store in JS. See #2221.SettingsSetupIncompleteComponent
argument to the registerModule
action of the core/modules
store, allowing developers to register a custom UI component for when the module is not fully connected. See #2080.core/user/data/user-input-settings
REST endpoint to use remote authentication service API endpoint. See #2048.Site Kit > Settings > Admin Settings
. See #2041.Tag_Interface
and Guard_Interface
interfaces as well as Tag
and Module_Tag
classes, now being used across all modules. See #475.Fixed
getServiceReportURL
selector for correct encoding of parameters and consistent behavior. See #2405.numFmt
function for centralized Site Kit-specific number formatting, localize percentage formatting, and fix various number formatting inconsistencies. See #2200.Published by felixarntz almost 4 years ago
Added
Enhanced
listFormat
function to format entries in a comma-separated list. See #2486.WPComponent
type to use capitalized names to better indicate a WPComponent
(and not a WPElement
) is required. See #2413.ActivateModuleCTA
and CompleteModuleActivationCTA
components to centrally manage UI for those scenarios. See #2299.googlesitekit.moduleHasSetupWizard
JS filter. See #2291.core/modules
action registerModule
. See #2143.Fixed
Published by felixarntz almost 4 years ago
Added
checkRequirements
argument to registerModule
action of core/modules
store, which allows to block a module from being activated until certain requirements are met. See #2130.Enhanced
isZeroReport
function for Search Console. See #2244.isZeroReport
function for Analytics. See #2243.core/modules
actions and selectors for managing module settings panel state. See #2181.Fixed
Published by felixarntz almost 4 years ago
Enhanced
googlesitekit-user-input
screen. See #2302.googlesitekit.widgets.registerWidget
, laying out widget grid with as few gaps as possible. See #2251.quarter
width to render for half the screen width on mobile viewports. See #2250.ReportError
and ReportZero
components which should be returned by widgets that are in error state or have no data to display. See #2246.sumObjectListValue
, averageObjectListValue
, and enhance capabilities of extractForSparkline
function. See #2245.isZeroReport
function for AdSense. See #2242.VisuallyHidden
component. See #2165.settingsEdit
components for a module by centrally handling setting submission. See #2137.createModuleStore
JavaScript function so that every module store has a canSubmitChanges
selector and a submitChanges
action. See #2136.googlesitekit-user-input
screen. See #2040.Fixed
amp-auto-ads
element would not be present in AMP singular content when also using the Yoast SEO plugin. See #2111.Published by felixarntz almost 4 years ago
Added
settingsViewComponent
and settingsEditComponent
when calling the registerModule
action on the core/modules
store. See #1623.Enhanced
canSubmitChanges
and isDoingSubmitChanges
and action submitChanges
to core/modules
datastore. See #2182.getModuleDependencyNames
and getModuleDependantNames
to core/modules
store. See #2180.setupComponent
when calling the registerModule
action on the core/modules
store. See #2074.googlesitekit-user-input
screen. See #2039.Fixed
Published by felixarntz almost 4 years ago
Added
getUserInputSettings
selector and setUserInputSettings
and saveUserInputSettings
actions on core/user
store. See #2037.core/user/data/user-input-settings
REST datapoint. See #2036.Enhanced
canSubmitChanges
selectors throughout different module datastores more testable and consistent. See #2108.Fixed
Published by felixarntz about 4 years ago
Added
Enhanced
googlesitekit_canonical_home_url
filter, allowing (e.g. multilingual) plugins that contextually alter the home URL to fix potential issues with Site Kit. See #2131.googlesitekit-user-input
screen. See #2038.Widget
component to correctly align vertically and support optional header and footer component props. See #2022.User_Transients
PHP class for storing user-specific transients. See #1964.getDateRangeDates()
selector to core/user
datastore to retrieve actual date strings based on the current date range. See #1925.Fixed
Published by felixarntz about 4 years ago
Enhanced
Fixed
Published by felixarntz about 4 years ago
permission_callback
to core/search/data/post-search
datapoint and rely on higher-level register_rest_route
function from WordPress core. See #1924.Published by felixarntz about 4 years ago
getReport( options )
selector in modules/adsense
store to allow for flexibly querying AdSense reports. See #1776.getReport( options )
selector to modules/search-console
store for querying Search Console reports. See #1774.Published by felixarntz about 4 years ago
googlesitekit_analytics_init_tag
, googlesitekit_analytics_init_tag_amp
, googlesitekit_adsense_init_tag
, googlesitekit_adsense_init_tag_amp
, googlesitekit_tagmanager_init_tag
, googlesitekit_tagmanager_init_tag_amp
which fire when the respective tag will be printed for the current request, but before any HTML output has been generated. See #1862.AMP_Theme_Support::get_support_mode()
which will be deprecated in the AMP plugin version 2.0.0. Props maciejmackowiak. See #1895.hl
query parameter for a localized experience. See #1860.Published by felixarntz about 4 years ago
registerModule
action to core/modules
store, which allows for JS module registration and will in the future enable registration of module components. See #1622.getReport( options )
selector to modules/analytics
store for querying Analytics reports. See #1775.hl
query parameter to Site Kit service for setup and authentication, for a localized experience. See #1726.getURLChannels
selector in modules/adsense
store to require both accountID
and clientID
parameters, and no longer rely on infering AdSense account ID from client ID in general. See #1709.sessionStorage
over localStorage
for caching. See #1780.ga:channelGrouping
dimension. See #1719.apiFetch
with a custom middleware to only rely on preloaded data for initial requests on pageload. See #1611.Published by felixarntz over 4 years ago
getDateRange()
selector and setDateRange( slug )
action to the core/user
store. See #1529.wrapWidget
setting to core/widgets
store's registerWidget
selector which adds the wrapping Widget
component by default. See #1724.Module::get_datapoint_services()
PHP method in favor of Module::get_datapoint_definitions()
for more flexibility in annotating API datapoints. See #1609.https://www.googleapis.com/auth/tagmanager.readonly
scope by default for Tag Manager, and request write scopes only as needed for a specific action. See #1608.accountID
to be passed to getProfiles
selector in modules/analytics
store, in order to supported moved Analytics properties. See #1707.