Changelog

All notable changes to Statify are listed below. This project adheres to Semantic Versioning.

1.8.3

  • Update documentation links (#204)
  • Minor markup fix on settings page (#206)
  • Dashboard widget is closeable again (#208) (#209)
  • Fix static initialization on multisite with PHP 8 (#210, props @walterebert)
  • Tested up to WordPress 5.8

1.8.2

  • Minor adjustments for the dashboard widget (#197) (#199)
  • Tested up to WordPress 5.7

1.8.1

  • Fix AMP compatibility for Standard and Transitional mode (#181) (#182)
  • JavaScript is no longer embedded if request is served by AMP (#181) (#182)
  • Always register the action for the cleanup (#184)
  • Exclude sitemap calls (WP 5.5+) from tracking (#185) (#186)
  • Tested up to WordPress 5.6

1.8.0 // 2020-08-08

  • Fix date offset in dashboard widget in WP 5.3+ environments with mixed timezones (#167)
  • Allow to deactivate the nonce check during JavaScript tracking (#168)
  • Add support for “disallowed_keys” option instead of “blacklist_keys” in WordPress 5.5 (#174)
  • Add refresh button in the dashboard, increase caching time (#157) (#175)

1.7.2 // 2020-06-17

  • Prevent JavaScript tracking from raising 400 for logged-in users, if tracking is disabled (#159)
  • Use wp_die() instead of header and exit for AJAX requests (#160)
  • Fix 1 day offset between display range and number of days evaluated in top lists (#162)

1.7.1 // 2020-05-18

  • Fix refresh of the dashboard widget when settings have been changed through the settings page (#147)
  • Fix Cachify cache not being flushed after changing JavaScript settings (#152)
  • Fix date inconsistency for number of total visits (#150)
  • Extend user agent filter for bot detection (#149) (#151)
  • Update tooltip library (containing a bugfix in IE 11) (#156)

1.7.0 // 2020-05-11

  • Fix JavaScript embedding when bots visit before caching (#84) (#86)
  • Fix offset in visitor reporting due to different timezones between PHP and database (#117, props @sophiehuiberts)
  • Fix untranslatable support link (#122) (#126, props @arkonisus)
  • Add separate settings page and reduced widget backview to widget settings only (#111)
  • Add options to track logged in users (#103) (#111)
  • Add option to show total visits (#134, props @yurihs)
  • Refactored JavaScript tracking to use WP AJAX (#109) (#142)
  • Introduced new option to separate display from storage range (#72)
  • Automatically add AMP analytics trigger if official AMP PlugIn is installed (#110) (#116, props @tthemann)
  • Dashboard widget is now scrollable with dynamic point radius to keep long-term statistics readable (#71) (#101, props @manumeter)
  • Improved bot detection (#112) (#125, props @mahype)
  • Updated Chartist JS library for dashboard widget (#132)
  • Skip tracking for favicon.ico redirects (since WP 5.4) (#144)
  • Tested up to WordPress 5.4

1.6.3 // 2018-05-31

  • Fix compatibility issue with some PHP implementations not populating INPUT_SERVER
  • Fix failing blacklist check for empty referrers
  • JS snippet call properly breaks page generation when tracking is skipped

1.6.2 // 2018-05-23

  • Fix compatibility issues with JavaScript optimization plugins
  • Fix tracking issue if JavaScript tracking is disabled

1.6.1 // 2018-05-22

  • Scaled datapoint size to number of records in dashboard widget to improve legibility
  • Fix display of larger numbers in the y-axis
  • Added JS source maps to avoid warnings with developer tools
  • Move JS snippet to separate file
  • Add JS snippet to output even if tracking is skipped to avoid caching problems
  • Improve code style
  • Enable nonce-verification in dashboard widget to prevent CSRF

1.6.0 // 2018-03-05

  • Added hook statify__visit_saved which is fired after a visit was stored in the database.
  • Migrated dashboard chart to Chartist.
  • Fixed JavaScript tracking not working in some environment which have X-Content-Type: nosniff environment enabled.

1.5.3 // 2017-11-28

  • Replace javascript library to fixed several problems (#52)

1.5.2 // 2017-08-15

  • Switched to minimal WordPress version 4.7, removed fallback code not needed anymore

1.5.1 // 2017-05-04

  • Bugfix: Consider filter for skipping tracking correctly if JavaScript tracking is disabled.
  • Bugfix: PHP Notice for empty blacklist value.

1.5.0 // 2017-03-03

  • Switched to minimal PHP version 5.3
  • Added more flexible settings for period of data saving and the number of entries shown in top lists
  • Added validation of form data before saving settings
  • Moved all documentation to wordpress.org.
  • Added optional referrer spam protection (can be activated via the Statify settings).
  • Improved conformance to the WordPress coding guidelines
  • Bugfix for multi-site installations: Don’t track network admin URL.
  • Changed hook name statify_skip_tracking to statify__skip_tracking.

1.4.3 // 2016-08-15

  • Corrected tracking and display in Multisite
  • Minor CSS fixes in the dashboard widget
  • Removed deprecated links and updated URLs for donate and wiki links
  • Administrative updates to plugin header and README
  • Updated plugin authors

1.4.2 // 2015-05-01

  • Replace filter_has_var(INPUT_SERVER) calls with isset($_SERVER[]) (why)

1.4.1 // 2015-04-29

  • Renew the tracking mechanism

1.4.0 // 2015-04-16

  • WordPress 4.2 support
  • Plugin-wide code refactoring
  • Translations for English and Russian
  • GitHub Repository

1.3.0 // 2014-04-28

  • Sourcecode optimization for plugin-finalization

1.2.8 // 2014-04-19

  • JavaScript-Snippet: Relative Path for HTTP(S)-calls

1.2.7 // 2014-04-09

  • Support for WordPress 3.9
  • Correction of dashboard links (if WordPress is in subfolder)

1.2.6 // 2013-12-12

  • Optimization for WordPress 3.8
  • Control of tracking via statify_skip_tracking

1.2.5 // 2013-08-22

  • Migration of chart-software

1.2.4 // 2013-08-06

  • Compatibility to WordPress 3.6

1.2.3 // 2013-06-06

  • Additional protection of PHP classes against direct access
  • Replacement for deprecated User Levels

1.2.2 // 2013-03-14

  • No-Cache and No-Content Header for optional count JavaScript

1.2.1 // 2012-12-18

  • Additional periods (up to one year) for statistics
  • WordPress 3.4 as requirement

1.2 // 2012-11-29

  • Specially for Chrome Browser developed Statify app (discontinued)
  • Fix for introduced XML-RPC-interface

1.1 // 2012-11-23

  • WordPress 3.5 Support
  • Interface via XML-RPC
  • Refactoring of code base
  • Revision of online documentation
  • Optional tracking via JavaScript for Caching-Plugins

1.0 // 2012-06-12


0.9 // 2011-12-23

  • Xmas Edition

0.8 // 2011-12-14

  • Support für WordPress 3.3
  • Display of Dashboard Widgets also for authors
  • Direct Link to settings on dashboard
  • Filtering der targets/referrer on the current date

0.7 // 2011-07-05

  • Replacement of statistic days
  • Recoloring of statistics mark
  • Ignoring XML-RPC requests

0.6 // 2011-06-22

  • Support for WordPress 3.2
  • Support for WordPress Multisite
  • Adjustment of redundant URL parameters of target pages
  • Interaktive Statistics with further information

0.5 // 2011-05-15

  • Fix: query for missing referrer in dashboard widget

0.4 // 2011-03-16

  • Statify goes online