- Added support for virtual database domains
- Removed support for wgMatomoAnalyticsDatabase
- Introduced 'viewanalytics' right to fine-tune who can view analytics
- Added caching support for results
- Began using ConfigNames class
- Revamped Analytics UI and provided chart visualization support
- Introduced support for viewing number of page views via ?action=info
- Namespaced the extension
- Replace deprecated Xml::encodeJsVar with Html::encodeJsVar
- Now requires MediaWiki 1.41.0 or later
- Add a CleanupMatomos maintenance script
- Add requireExtension() to all maintenance scripts
- Cleanup the ModifyMatomo maintenance script, and use MatomoAnalytics directly rather than going through MatomoAnalyticsHooks
- Don't override $text within MatomoAnalyticsHooks::matomoScript
- Ensure matomo script isn't added more than once
- Change error to warning for "could not find db in matomo table" logging
- Require MediaWiki 1.39.0
- Replace deprecated wfGetDB()
- Don't use Maintenance::$mDescription directly
- Fix installing via composer version 2.2.1 and later
- Require MediaWiki 1.38.0
- Modernise MatomoAnalyticsOOUIForm
- Add CI for MediaWiki standards and security
- Lower minimum MediaWiki version requirement to 1.35.3
- Require MediaWiki 1.36.0
- DB_MASTER -> DB_PRIMARY
- Stop outputting unnecessary HTML comments and 'type="text/javascript"'
- Fix undefined variable
- Add fixMissingMatomos script for syncing between cw_wikis and matomo on sites using CreateWiki
- Use User::isRegistered instead of User::isLoggedIn
- Add some more logging and also disable cache when deleting/rename a wik
- add license-name
- MatomoAnalytics: Add check within rename/add site to prevent deleting default id
- add extra check for $id
- MatomoAnalytics::getSiteID: Fix default value for when wiki isn't found
- Delete cache when deleting or renaming wikis.
- Fix config name wgMatomoAnalyticsForGetRequest -> wgMatomoAnalyticsForceGetRequest.
- Introduce wgMatomoAnalyticsForGetRequest config to force GET requests and reverts back to matomo 3 way of tracking.
- Updates Matomo javascript to the version used in Matomo 3.14.0.
- Adds
$wgMatomoAnalyticsDisableCookie
to allow disabling cookies set by Matomo. Useful in the European Union.
- Adds
$wgMatomoAnalyticsDisableJS
to allow disabling of JS tracking code globally.
- Drop unnecessary variable assignments.
- Turn extension into a versioned project.
- Redesign whole code base (essentially an initial commit).