v1.1.0
New features
- add: Evolution graphs for top 10 event names, categories, and actions over time
- add: 2 additional series colors (brown 800, blue grey 800) to display 10 curves on evolution graphs
- add: Plugin dependency declaration for Events plugin
- add: Vue shims and TypeScript configuration for reliable builds
Improvements
- update: API layer refactored β 9 near-identical methods consolidated into a single
getSubtableForDimension() helper
- update: Controller refactored β merged duplicate table configuration methods into
configureEventDimensionTable()
- update: Added input validation for
dimensionType parameter across all controller actions
- update: RecordBuilder
EventDimensionRelations split into 2 optimized SQL queries β dimension reports no longer include custom_float in GROUP BY, fixing inflated visit counts
- update: Added RankingQuery support to both RecordBuilders for large dataset handling
- update: Removed premature
round() during archiving in EventsAllDimensions to preserve full value precision
- update: Removed
Common::getRequestVar() calls from Report init() methods (constructors should not access HTTP request)
- update: Replaced hardcoded "Custom Dimension" labels with
translate('CustomDimensions_CustomDimensionId') for proper i18n
- update: Plugin category changed from "database" to "analytics"
- update: Vue source files converted to LF line endings for ESLint compatibility
- update: Removed "Did you know?" promotional footer from all reports and evolution graphs
Bug fixes
- fix: Evolution graphs now correctly limit to top 10 series globally across all periods (previously each period had independent top N, causing inconsistent series)
- fix: CSS typo in GoPremiumWidget (
100ΓΉ changed to 100%)
- fix: Flattened nested CSS selectors in GoPremiumWidget for broader browser compatibility
- fix: Removed hardcoded
tabindex="6" from GoPremiumWidget (accessibility anti-pattern)
- fix: GoPremiumWidget image path now uses computed
matomoBaseUrl instead of hardcoded path
- fix: Replaced deprecated
piwik.* globals with Matomo.* in row action JavaScript
- fix: Used
Object.prototype.hasOwnProperty.call() instead of direct .hasOwnProperty() in row action
- fix: Removed duplicate inline
style attribute from DimensionSelectors component
- fix: Fixed
fr.json indentation inconsistency
Maintenance
- add:
.gitignore for .DS_Store and .claude/ files
- add: Error logging via
LoggerInterface in API and RecordBuilder exception handlers
- remove: Dead code (
filterAndFlattenNestedSubtable, extractNestedSubtableByLabel) from API
- remove: Unused
Common import from 6 Report files
v1.0.4
- update: Plugin name to match marketplace requirements
v1.0.3
- update: Plugin description to match marketplace requirements
v1.0.2
- update: Define plugin licence to GPL v3+
v1.0.1
- add: Cover image for Matomo marketplace
v1.0.0
Plugin release, read README.md for more information.
History
View Plugin Page