Releases: ibericode/koko-analytics
Releases · ibericode/koko-analytics
1.8.5
1.8.5 - Jul 21, 2025
- Add new action hook to add table rows before the submit button on the settings page:
koko_analytics_extra_settings_rows_before_submit
- Rewrite optimized endpoint to allow for filter and action hooks.
- Allow other plugins to filter pageview data in optimized endpoint.
- Allow other plugins to add PHP files to include in optimized endpoint.
1.8.3
1.8.3 - Jun 18, 2025
- Backwards compatibility with older versions of the tracking script. This is a special update for sites refusing to serve the latest version of the Koko Analytics script because of very stubborn caching plugins...
1.8.1
1.8.1 - Jun 13, 2025
- Fix issue with optimized endpoint not working introduced in version 1.8.0
1.8.0
1.8.0 - Jun 12, 2025
- Added a new tracking method: cookieless tracking.
- If using cookie-based tracking, the cookie lifetime has been changed to expire at midnight (so a maximum of 24 hours).
- Simplified client-side tracking script so it's now smaller than 500 bytes.
- Excluded IP addresses now work properly with the optimized endpoint.
- Added new dashboard date preset for "all time".
- Fixed chart issue where bars would be invisible if viewing a large amount of data on a small screen.
1.7.3
1.7.3 - Apr 15, 2025
- Explicitly add referrer to settings page form.
- Fix WP CLI command calling old method. Thanks Oscar Arzola!
1.7.2
1.7.2 - Mar 24, 2025
- Hide chart group options on dashboard widget chart.
- Run referrer URL's in dashboard widget through href normalizer.
- Very minor performance optimisation for generating chart HTML.
1.7.1
1.7.1 - Mar 10, 2025
- Fix chart bars being out of order for some databases in case of gaps in data.
- Include
manifest.json
file in plugin package. - Check if uploads directory exists before calling
scandir
. - Fix Query Loop Block from showing all posts in case of no stats.
- Address some W3C validation warnings for the dashboard HTML.
- Aggregate Reddit subdomains into a single referrer entry.
1.7.0
1.7.0 - Feb 25, 2025
- Compatibility with sites hosted on WP Engine (which does not allow writing files with the PHP extension to the WP Uploads directory).
- Use relative paths in optimized endpoint file, so that the site itself can be moved around freely on the filesystem.
- Run aggregator on
upgrader_process_complete
hook so that we can change aggregation logic without losing any data. - Only use optimized endpoint if the file still exists and is verified to be working. This allows removing the file to immediately switch to the default AJAX endpoint.
- Fix a bug in the most viewed posts widget/shortcode that shows all posts instead of an empty result set.
- Add group by option to chart.
- Better align periods for comparisons.
1.6.6
1.6.6 - Feb 18, 2025
- Fix same-page referrer detection when not using cookie.
- Preserve page filter when using datepicker to change date period.
- Limit realtime pageviews in dashboard widget to today's pageviews when viewed shortly after midnight.
1.6.5
1.6.5 - Feb 10, 2025
- Add importer for data from Burst Statistics.
- Allow passing "false" and "no" to
monthly
query parameter in REST endpoint. - Optimize PHP execution time for plugin bootstrapping code by aggressively lazy loading code that only runs on very specific requests. From 0.05 ms to 0.03 ms (!) with OPcache or 1.44 ms to 0.54 ms without OPcache for general requests.
- Minor code improvements to classes responsible for aggregating data from buffer file into permanent storage.