Replace jqplot and jquery.sparklines with Chart.js
Allow to show overview stats for last 60 and 90 days
Allow to select the per post stats range from today to last 90 days
Optionally remove Matomo’s script tag’s type attribute, see https://wordpress.org/support/topic/how-to-remove-unnecessary-type-attribute-for-javascript/.
Fix/update proxy script (thanks to nicobilliotte and Rasp8e, https://github.com/braekling/WP-Matomo/pull/91)
Make plugin working if deployed in a custom folder (thanks to utolosa002, https://github.com/braekling/WP-Matomo/pull/88)
1.0.24
Hotfix to avoid deprecated jQuery.support.boxModel in jqPlot (https://github.com/jqPlot/jqPlot/issues/123)
Enabling metaboxes on particular Custom Post Types (thanks to goaround, https://github.com/braekling/WP-Matomo/pull/83)
1.0.23
Handle tracking codes containing matomo.js/.php instead of piwik.js/.php
Fixed target=”_BLANK” property (thanks to tsteur)
1.0.22
Bugfix: Innocraft cloud URL *.matomo.cloud will work
Option to configure filter_limit parameter (see expert settings)
Replaced piwik.php proxy script by matomo.php proxy script
1.0.21
Bugfix: Get HTTP mode working again
1.0.20
Support for new Innocraft cloud URL (*.matomo.cloud)
Changed naming from Piwik to Matomo
Added City, Type and Model views
Bugfix: Avoid warnings on empty results
1.0.19
Security fix: Escape request var
Language updates
1.0.18
WPML.org support: Use different site IDs for different languages
Ecommerce widgets
1.0.17
Header issue solved which caused incompatibilities with other plugins like Yoast SEO
Update of InnoCraft cloud links (InnoCraft is the team behind Matomo)
Bugfix: Avoid a broken page if Matomo is misconfigured and WordPress debugging enabled
1.0.16
Added InnoCraft Cloud support (the new service created by the people behind Matomo). Piwik.pro is still usable via HTTP mode, the configuration will be updated automatically.
Added search functionality to site browser
Added preload DNS option, see https://matomo.org/blog/2017/04/important-performance-optimizations-load-piwik-javascript-tracker-faster/
Added option to set link and download classes (expert settings)
Added option to choose which post types should be considered for annotations
Bugfix: Opening Matomo stats of a specific network site does not lead to the sitebrowser anymore
Bugfix: Avoid unnecessary notices
Bugfix: Avoid a warning in proxy script
Bugfix: NoScript code is working again
Replaced deprecated wp_get_sites
1.0.15
Allow to modify the tracked user ID using the filter “wp-piwik_tracking_user_id”
Bugfix: Output of “post” shortcode was incorrectly placed, see https://wordpress.org/support/topic/post-shortcode-values-are-incorrectly-placed/
Bugfix: Usage of WP_PROXY_BYPASS_HOSTS, see https://wordpress.org/support/topic/bug-considering-wp_proxy_bypass_hosts-in-proxy-setups/
Bugfix: Proxy script did not work with cURL, see https://github.com/braekling/WP-Matomo/issues/48
Bugfix: RSS feed tracking did not use proxy URL
1.0.14
Action “wp-piwik_site_created” was extended by a site ID parameter, so it will deliver the Matomo site ID of the created site
Bugfix: Fixed an issue with Matomo site creation
Bugfix: Allow changes of a manually defined tracking code on networks, see https://github.com/braekling/WP-Matomo/issues/46
1.0.13
Language updates
Readme typo fixes (thx to ujdhesa)
Perform your own code after site creation by using the action “wp-piwik_site_created”
Improved caching ID to avoid interferences, see https://github.com/braekling/WP-Matomo/issues/42
1.0.12
Removed notices and warnings
Allow to modify the tracking code using the filter “wp-piwik_tracking_code”
Network: Don’t show plugin overview settings link on individual sites
1.0.11
Security improvements
Removed some division by zero warnings
Option to disable SSL host verification (additional to peer verification)
Overview widget: Do not show unique visitors row if value is not available
Bugfix: Post shortcode is fixed and will work again
1.0.10
Security fix
1.0.9
Language updates
Bugfix: Deprecated get_currentuserinfo() replace. Thx to the infinity, see https://github.com/braekling/WP-Matomo/pull/21
Bugfix: Overview widget will show proper values even if a period > 1 day is selected, see https://wordpress.org/support/topic/weird-numbers-im-wp-piwik
1.0.8
Feature: Show “per post stats” and the “custom variable meta box” also on page and custom post edit
Bugfix: Fixed user tracking (moved the user tracking changes from general modifications to runtime modifications)
Bugfix: Fixed namespace error. Thx to thelfensdrfer, see https://github.com/braekling/WP-Matomo/pull/18
Bugfix: Warning on blog name change, see https://wordpress.org/support/topic/wp-piwik-triggers-warning-when-changing-blog-name
1.0.7
Feature: User ID Tracking. Thx to Danw33, see https://github.com/braekling/WP-Matomo/pull/16
Feature: Site ID parameter added to opt-out shortcode. Thx to christianhennen, see https://github.com/braekling/WP-Matomo/pull/17
Feature: Allow a local config file to affect the proxy script, see https://wordpress.org/support/topic/proxy-config-require-wp-loadphp-path
Bugfix: No script tag is not auto-inserted if the tracking code is manually defined.
1.0.6
Language updates
Encoding & gettext fixes
Better error messages. Thx to mcguffin, see https://github.com/braekling/WP-Matomo/pull/14
1.0.5
Several language updates.
Important security fix: XSS vulnerability
1.0.4
Several language updates.
Feature: Offer setDownloadExtensions option (see expert settings).
Feature: Consider configured HTTP connection method in proxy script.
Widget: Visitor country added.
Bugfix: Annotations on scheduled posts will work.
Bugfix: Donation button will work again.
1.0.3
Several language updates.
Switch to JSON renderer (Matomo 3 compatibility preparation)
Workaround: PHP API will work with Matomo 2.14+, see https://github.com/piwik/piwik/issues/8311 for further information.
Feature: Heartbeat timer support
Feature: Expanded token & URL/path input fields
Bugfix: Site duplication fix.
Bugfix: Avoid notice on empty overview response.
Bugfix: Return request error responses.
Bugfix: Opt-out URL fixed.
Bugfix: Capabilities: “Do not track”-filter and “show stats”-limit will work on multisites as expected again.
Feature: Choose between cURL and fopen if both are available (expert settings).
Feature: Choose between POST and GET (expert settings).
Widget: System details added.
Widget: SEO widget re-enabled.
Update: Replaced deprecated Matomo API calls.
Bugfix: Settings link (toolbar, network mode) fixed.
Bugfix: Encode blog titles in PHP mode.
Bugfix: Pie charts won’t show to long legends if more than 10 items are available.
1.0.1
Several language updates, amongst others Portuges (Brazil) finished. See https://www.transifex.com/organization/piwik/dashboard/wp-piwik for further information.
Bugfix: If WP-Matomo is not configured properly or the connection to Matomo could not be established, the toolbar graph won’t cause a JavaScript error anymore.
1.0.0
Feature: Expand “other” values on click
Bugfix: Avoid notices on invalid file path (PHP API)
Bugfix: Cookie lifetime input boxes are in some cases shown or hidden by mistake
Network (multisite): Updated plugin to use wp_get_sites if possible
Test script: Settings dump added
0.10.1.0
Bugfix: Fixed memory & timeout issue on multisites
0.10.0.9
Add clear cache function.
Add clear settings (reset) function.
0.10.0.8
Bugfix: Sitebrowser link (settings page, support) fixed
Bugfix: Use new settings directly after saving (reloading is not necessary anymore)
Optimized caching behaviour
Language update (German, French)
0.10.0.7
Bugfix: Opt-out shortcode output fix
Bugfix: Opt-out shortcode will also work in “pro” and “php” mode
Bugfix: Test script link (settings page, support) fixed
Bugfix: Removed test script errors and notices
Bugfix: Keep sure the revision ID is stored and avoid re-installing the plugin again and again
Bugfix: http/pro – after configuration the settings page had to be reloaded once to start working
Typo fixes
0.10.0.6
Bugfix: Option storage bug if WP-Matomo is used as single site plugin on blog networks
Bugfix: WP-Matomo will work without Matomo superuser access, again
Bugfix: Choosing the site without auto config works again
0.10.0.5
Bugfix: In some cases the update message did not disappear -> fixed
Important change: If you want to upgrade from 0.8.x to 0.10.x, please install 0.9.9.18 first: https://downloads.wordpress.org/plugin/wp-piwik.0.9.9.18.zip
0.10.0.4
Bugfix: Settings link in admin notices fixed
Bugfix: Shortcode result will appear where expected
Bugfix: 0.9.9.18 settings will be kept (if WP-Matomo was not reconfigured after updating to 0.10.0.3, yet)
Feature: If Matomo returns an error instead of a tracking code, this error will be visible
0.10.0.3
Public beta of WP-Matomo 1.0
Full refactored code
Feature: Limit referral cookie lifetime
Feature: Enable content tracking
0.9.9.18
Improvement: Define additional file extensions for tracking downloads
Improvement: Added a POT file to support translators (Note: 1.0 will change a lot, so please don’t spend too much time in translating the current version, e.g., by creating an all new translation. With 1.0 I will also offer a translation platform to support your work.)
Improvement: If necessary, you can force Matomo to use HTTP or HTTPS now (e.g., to avoid redirections from http to https)
Avoided a naming collision with Woo Theme
0.9.9.17
Improvement: Updated the Matomo proxy script and added cURL support if url_fopen is not available
Bugfix: Setup bug, see https://wordpress.org/support/topic/piwik-urlpath-not-saved
Bugfix: CDN URL notice, see https://wordpress.org/support/topic/tracking-cdn-blank-gives-php-notice-which-breaks-the-trackback-js-code
Bugfix: Fixed zlib compression notice, see https://wordpress.org/support/topic/v09914-is-bad
Bugfix: Proxy script label links to proxy script checkbox
Fixed a typo in German language file
0.9.9.16
Bugfix: PHP API causes plain text output issue (see 0.9.9.11)
Bugfix: Shortcode output translated
0.9.9.15
Bugfix: One more commit error
Bugfix: Adding up problem related to the overview widget
Bugfix: Fixes missing brackets on ob_start
Hotfix: Adds /0.9.9.15 to js/index.php to force a reload
Bugifx: Replaced broken support link
Added a bitcoin donation link
0.9.9.14
Bugfix: Commit errors in 0.9.9.13
0.9.9.13
Improvement: Only activate/ load admin components if an admin page is actually loaded. Thanks to Michael!
Bugfix: Proxy tracking will work again. Matomo 2.7 or higher is recommended.
Bugfix: Avoid a PHP notice in dashboard
NOTE: If you update Matomo and use the “add tracking code” feature, please also update your WP-Matomo tracking code: Just open the WP-Matomo tracking code settings and save them again.
0.9.9.12
Bugfix: Avoid forced relogin on site change (WP network)
Bugfix: Avoid multiple annotations on post updates
Bugfix: Use mergeSubdomains instead of mergeAliasURLs
Feature: Added mergeAliasURLs as additional feature
0.9.9.11
Bugfix: PHP API causes plain text output issue, see https://wordpress.org/support/topic/bug-cant-access-to-tabs-in-setting-after-configuration
Bugfix: PHP API causes WordPress multisite login issue, see https://wordpress.org/support/topic/causes-multisite-superadmin-subsite-login-problem
Bugfix: Removed PHP warning if annotations are enabled and annotations will work again, see https://wordpress.org/support/topic/warning-message-everywhere-in-the-backend-call_user_func_array-expects
Feature: “Track visitors across all subdomains” script changes are done by Matomo now, see https://wordpress.org/support/topic/track-across-subdomains-wp-on-subdomain?replies=2
Update: Flattr API update
0.9.9.10
Bugfix: Multisite login issue, see https://wordpress.org/support/topic/0999-multisite-frontend-not-logged-in
Bugfix: wpMandrill compatibility, see https://wordpress.org/support/topic/version-0999-conflicts-with-wpmandrill
Feature: Show page views (actions) in “visitors last 30”
0.9.9.9
Update: PHP API will use namespaces (Matomo 2.x compatibility)
Update: Matomo URL isn’t necessary to use PHP API anymore.
Feature: Limit cookie lifetime
Feature: Track visitors across all subdomains
Feature: Disable custom var box if necessary
Feature: Choose if you like to add the tracking code to your site’s footer or header
Feature: New shortcode (post)
Feature: Add data-cfasync=false to script tag if necessary.
Feature: Add annotations on new posts, see http://linuxundich.de/webhosting/beim-veroeffentlichen-von-wordpress-posts-eine-anmerkung-in-piwik-setzen/
Bugfix: Do not load sparklines plugin if toolbar not shown
Bugfix: PHP API will work again (urlencoding removed)
jqPlot and jquery.sparkline updated
Partly refactored code
0.9.9.8
Feature: Per post stats (shown at the edit post page)
Feature: Track RSS views using a measurement pixel
0.9.9.7
Bugfix: Error messages won’t by cached anymore
Bugfix: Custom vars will now be added properly
Bugfix: Missing slash in proxy mode added
Feature: Track users on admin pages
0.9.9.6
Bugfix: Proxy script will work again
Option: Enable/disable one week caching
Load config file using full path to avoid side effects
0.9.9.5
Fatal error on statistics settings page fixed
0.9.9.4
Use Transients API (one week caching)
Option: Track visitors without JavaScript, see http://piwik.org/faq/how-to/#faq_176
0.9.9.3
Sparkline script update (IE 10 compatibility)
Syntax error fixes
0.9.9.2
Bugfix regarding tracking code changes in proxy mode, see https://wordpress.org/support/topic/problem-with-https-in-proxy-mode
Feature: Change text “WP-Matomo” in menu items and dashboard widgets
Code cleanup (“new” first step)
Debugging: Logger added
Avoid double slash (//) in tracking code
0.9.9.1
CDN support: http and https separated, see https://wordpress.org/support/topic/request-cdn-support-1
WordPress 3.5 compatibility fix: https://wordpress.org/support/topic/v35-errors-fix?replies=5 (Thanks Christian Foellmann!)
Advanced Search Result Analytics, see http://piwik.org/docs/javascript-tracking/#toc-tracking-internal-search-keywords-categories-and-no-result-search-keywords
Site Search stats added
Use js/index.php: Replaces piwik.js and piwik.php by js/ (instead of piwik.js only)
Connection timeout setting added
Full reset option added
Uninstall script added
Stats metaboxes: Date formatted
Use proxy settings defined in wp-config.php
Matomo.php proxy script added (see http://piwik.org/faq/how-to/#faq_132)
Bugfix: After upgrade, Matomo automatically places cookies again (https://wordpress.org/support/topic/after-upgrade-piwik-automatically-places-cookies-again)
0.9.7
Shortcodes added
WP-Matomo will rename sites in Matomo if site name changes in WordPress
Bugfix: Tracking code changes should stay active after WP-Matomo updates