Added
- Implement
UserDimensionsPieChart
component for new Analytics All Traffic widget. See #2425. - Implement main tabs UI for the new All Traffic widget. See #2424.
- Implement
TotalUserCount
component for new Analytics All Traffic widget. See #2423. - Implement
UserCountGraph
component for new Analytics All Traffic widget. See #2422.
Enhanced
- Add review and support links in the plugin's list table entry. See #2516.
- Rename
icon
argument ofregisterWidgetArea
toIcon
and require it to be aWPComponent
(e.g. an SVG). See #2505. - Improve UX for modifying user input settings, removing the requirement to click through subsequent questions when only wanting to change a specific response. See #2499.
- Implement dynamic source link in the new All Traffic widget. See #2428.
- Add interactivity to new All Traffic widget so that selecting a pie chart slice contextually updates the count and graph displayed. See #2426.
- Add support for a
dimensionFilters
argument to the AnalyticsGET:report
REST datapoint in PHP and thegetReport
selector in JS. See #2421. - Enhance
whenActive
higher-order component to accept aFallbackComponent
as well as anIncompleteComponent
prop. See #2381. - Remove legacy publisher win notifications. See #2285.
- Add
storeName
argument toregisterModule
action of thecore/modules
store to specify the name of the JS datastore for the module. See #2271. - Move date awareness for Search Console API requests to the client, allowing for more contextual date information to be available. See #2237.
- Move date awareness for Analytics API requests to the client, allowing for more contextual date information to be available. See #2236.
- Introduce
getGoogleSupportURL
selector tocore/site
store in JS. See #2221. - Add support for an optional
SettingsSetupIncompleteComponent
argument to theregisterModule
action of thecore/modules
store, allowing developers to register a custom UI component for when the module is not fully connected. See #2080. - Update the plugin's admin bar menu to rely on functional hook-based components using the datastore. See #2076.
- Update the plugin's WordPress dashboard widget to rely on functional hook-based components using the datastore. See #2075.
- Switch
core/user/data/user-input-settings
REST endpoint to use remote authentication service API endpoint. See #2048. - Implement user input block to edit responses under
Site Kit > Settings > Admin Settings
. See #2041. - Introduce reusable infrastructure for rendering tags, relying on new
Tag_Interface
andGuard_Interface
interfaces as well asTag
andModule_Tag
classes, now being used across all modules. See #475.
Fixed
- Fix AdSense overview graph UI so that the available space for the total numbers expands as necessary. See #2555.
- Prevent a remote notifications API request for development sites where the plugin is not using the authentication service. See #2495.
- Fix JavaScript error triggered upon resetting the plugin's data. See #2478.
- Update all Analytics deep links to use the
getServiceReportURL
selector for correct encoding of parameters and consistent behavior. See #2405. - Fix bug in legacy API layer dealing with errors in a batch response that could result in infinite loading states on module pages. See #2403.
- Improve Analytics property matching logic so that users with many Analytics accounts do not run into user quota errors. See #2218.
- Introduce
numFmt
function for centralized Site Kit-specific number formatting, localize percentage formatting, and fix various number formatting inconsistencies. See #2200.