Version 2.1.2
October 2, 2026
Changed
- Updated the required version of
verbb/baseto 3.0.19.
Version 2.1.1
September 30, 2026
Changed
- Keep OAuth callback redirects literal.
- Authorize OAuth connection management.
- Validate OAuth callback transactions.
Version 2.1.0
September 29, 2026
Added
- Add a dedicated permission for managing Source credentials and connections. Existing non-admin Source managers must be granted this permission to continue managing credentials.
- Add new sources Umami, GoatCounter, Simple Analytics, and Pirsch.
- Add View analytics scope controls to filter widget data by Craft site, path prefix, or hostname.
- Add a Dashboard-level date range control, inherited widget periods, and previous-period comparison series.
- Add provider-neutral Common metrics and dimensions for widgets and presets, alongside each provider's native options.
- Add optional widget title, subtitle, and table/pie row limit settings.
- Add widget manual refresh and data freshness indicators.
- Add a batch widget data endpoint for API consumers.
- Add source capability metadata for custom control-panel integrations.
Changed
- Rebuild the Dashboard UI on Plugin Kit.
- Improve keyboard and screen-reader access to widget controls, charts, tables, pagination, provider choices, and refresh actions.
- Reduce the dashboard's initial JavaScript by lazy-loading chart renderers, widget settings, and schema field controls.
- Improve widget data caching and invalidate affected caches when sources, views, credentials, or calendar periods change.
- Seed fresh installs with provider-neutral Website Overview, Content Performance, Acquisition, and Realtime presets.
- Reduce the Google Analytics OAuth scope to
analytics.readonly. - Use Matomo Reporting API breakdown methods for browser, country, city, and referrer dimensions.
- Require authenticated POST requests and the appropriate permissions when connecting, disconnecting, or managing sources, views, presets, and settings.
- Require the Views permission to change shared dashboard widget layouts.
- Require
verbb/auth^2.0.48for secure OAuth callback transactions and reconnect handling when refresh tokens are permanently rejected. - Route plugin settings through the plugin’s authorised settings controller.
- Link source setup screens to their provider guides and expand dashboard setup, provider prerequisites, configuration, and custom extension documentation.
- Update Plugin Kit and lodash dependencies to their patched releases.
Fixed
- Fixed a high-severity information disclosure vulnerability.
- Fixed a high-severity server-side request forgery and information disclosure vulnerability.
- Fixed a medium-severity resource exhaustion vulnerability.
- Fixed information disclosure vulnerabilities.
- Fixed OAuth callback security and redirect handling.
- Fix dashboard permissions being unavailable in Craft Team and Enterprise.
- Fix source status, connection checks, credentials, and provider options retaining stale or invalid state.
- Fix Google Analytics and other OAuth sources staying connected after a permanently rejected refresh token.
- Fix date range boundaries, All Time chart ordering, rolling-period cache expiry, and Last 30 Days axis labels.
- Fix fractional metrics, bounce-rate scales, percentages, durations, and zero-value tooltips in widget reports.
- Fix invalid cache durations and real-time refresh intervals causing failed or repeated requests.
- Fix custom plot data transformers receiving aggregate reports instead of time series.
- Fix registered custom periods missing from date-range options and settings.
- Fix Cloudflare report queries, available history, bandwidth values, monthly totals, dimension breakdowns, API errors, and zone selection.
- Fix Fathom connection checks, site pagination, date filtering, visitor metrics, aggregate counters, and All Time queries.
- Fix Google Analytics account and property pagination, aggregate counters, and top-row ordering.
- Fix Matomo report ranges, dimension formatting, aggregate counters, pageviews, site selection with view-only tokens, and API errors.
- Fix Mixpanel event selection, series counts, service account connection checks, and All Time reports.
- Fix Plausible aggregate totals, page dimensions, and All Time queries.
- Fix stale source, view, and widget records after saving, reordering, or deleting them in the same request.
- Fix source, view, preset, and widget validation allowing invalid relationships, names, handles, or disabled types.
- Fix deleting sources and views from their edit pages, stale deleted-view forms recreating views, and Save and continue editing redirects.
- Fix project config rebuilding presets under the wrong key and preserve preset widgets when sources or dashboard views are unavailable.
- Fix unavailable custom sources and widgets preventing dashboards, presets, or layout settings from loading.
- Fix typo in
getNewWigetConfig()togetNewWidgetConfig(). - Fix widget API errors showing Guzzle’s truncated
(truncated…)body instead of the full provider response.
Fixed
- Fixed OAuth callback transaction validation.
- Fixed authorization for connecting and disconnecting OAuth sources.
- Fixed OAuth callback redirects being evaluated as Twig templates.
Version 2.0.9
September 14, 2026
Fixed
- Fix the presets admin table after settings normalization.
Version 2.0.8
September 13, 2026
Changed
- Normalize plugin settings.
Version 2.0.7
August 29, 2026
Fixed
- Fix Matomo Site ID dropdown failing for API tokens without superuser access.
- Fix presets not always creating correctly on first install.
- Fix an error when viewing presets when invalid.
- Fix source status indicator.
- Fix source index status indicator.
Version 2.0.6
August 20, 2026
Fixed
- Fix Last Week period date range and plot dimensions to consistently use the previous Monday–Sunday week.
Version 2.0.5
May 3, 2026
Changed
- Bump
verbb/authto allowfirebase/php-jwt7.x.
Version 2.0.4
February 7, 2026
Fixed
- Fix a redirect error when connecting to a source in the control panel.
- Fix an error when creating a new source.
Version 2.0.3
September 2, 2025
Added
- Add Region, Browser, Device Type and OS to available dimensions for Fathom.
Fixed
- Fix Fathom “Today” values for Counter widget.
- Fix Fathom grouping and sorting for some dimensions.
Version 2.0.2
July 18, 2025
Changed
- Update English translations.
Version 2.0.1
May 1, 2025
Added
- Add correct headers to Plausible source requests.
- Add support for setting the Base URL for self-hosted Plausible setups.
- Add full stack trace error messages to log files.
Fixed
- Fix logging error.
- Fix Plausible real-time data for self-hosted installs.
- Fix connection visual state for some sources when connected.
Version 2.0.0
February 26, 2025
Changed
- Now requires Craft 5.0+.
Version 1.0.4
May 3, 2026
Changed
- Bump
verbb/authto allowfirebase/php-jwt7.x.
Version 1.0.3
September 2, 2025
Added
- Add Region, Browser, Device Type and OS to available dimensions for Fathom.
Fixed
- Fix Fathom “Today” values for Counter widget.
- Fix Fathom grouping and sorting for some dimensions.
Version 1.0.2
July 18, 2025
Changed
- Update English translations.
Version 1.0.1
May 1, 2025
Added
- Add correct headers to Plausible source requests.
- Add support for setting the Base URL for self-hosted Plausible setups.
- Add full stack trace error messages to log files.
Fixed
- Fix logging error.
- Fix Plausible real-time data for self-hosted installs.
- Fix connection visual state for some sources when connected.
Version 1.0.0
February 26, 2025
Added
- Initial release