Skip to content

Releases: ibericode/koko-analytics

1.6.5-dev

04 Feb 08:33
1784bbb
Compare
Choose a tag to compare

1.6.5-dev - Feb 04, 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 aggresively 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.

1.6.4

04 Feb 08:19
9b509a4
Compare
Choose a tag to compare

1.6.4 – Jan 25, 2025

  • Fix dashboard data always publicly accessible through REST API endpoints.

1.6.3

21 Jan 15:12
6b9abed
Compare
Choose a tag to compare

1.6.3 - Jan 21, 2025

  • Schedule missing koko_analytics_aggregate_stats event.
  • Ensure pageview counts are always added to the correct day, even if WP Cron stalls for more than 24 hours.
  • Improved correctness of the realtime visitor count in case of WP Cron stalls.
  • Move the temporary buffer file to its own directory inside the uploads directory.
  • Fix syntax error on PHP 7.4 introduced in version 1.6.2
  • Jetpack Importer: Fix division by zero if importing a single day of data
  • Jetpack Importer: Bump HTTP request timeout for Jetpack importer up from 5 seconds to 90 seconds.
  • Jetpack Importer: Allow choosing a custom chunk size, which can be useful for sites with a large amount of posts or pages.
  • Do not delete database tables on plugin uninstall by default.

1.6.2

21 Jan 13:53
a4120fb
Compare
Choose a tag to compare

1.6.2 - Jan 21, 2025

  • Schedule missing koko_analytics_aggregate_stats event.
  • Ensure pageview counts are always added to the correct day, even if WP Cron stalls for more than 24 hours.
  • Improved correctness of the realtime visitor count in case of WP Cron stalls.
  • Move the temporary buffer file to its own directory inside the uploads directory.
  • Bump HTTP request timeout for Jetpack importer up from 5 seconds to 90 seconds.
  • Fix division by zero if importing a single day of data with Jetpack Importer.

1.6.1

20 Jan 07:28
78f9ff8
Compare
Choose a tag to compare

1.6.1 - Jan 20, 2025

  • Show error details in Jetpack Importer when API returns an error response (instead of only writing to error log).
  • Register scheduled event for pruning data on plugin activation directly.
  • Allow calling get_realtime_pageview_count() function with null parameter.

1.6.0

17 Jan 08:47
8ef3235
Compare
Choose a tag to compare

1.6.0 - Jan 17, 2025

  • Bump minimal required PHP version to 7.4 or higher.
  • Fix issue with date generation for "this_week" and "last_week" presets.
  • Modify chart tooltip position so it's never causing horizontal overflow.
  • Hide chart tooltip on scroll.
  • Expand column width of pageviews and visitors column on large screens with ample space.
  • Fix undefined array key notice introduced in version 1.5.5.
  • Make all strings from Jetpack Importer feature translatable. Thanks to Alex Lion.
  • Fix REST API routes returning a HTTP 500 error if called without a start_date parameter.

PS. We've started the works on a standalone version of Koko Analytics that allows you to track non-WordPress sites.

You can read some more about it on Danny's personal blog: https://www.dannyvankooten.com/blog/2025/building-privacy-friendly-website-analytics/

1.5.3

09 Jan 09:54
5c59d93
Compare
Choose a tag to compare

1.5.3 - Jan 09, 2025

  • Add integration with Query Loop Block.
  • Fix date range when viewing "this week" or "last week" on a Sunday.
  • Remove non-functional settings example from Koko Analytics Pro from settings page.
  • Add one-time notice after at least 30 days of usage asking for a contribution.

1.5.2

17 Dec 12:35
d9fd6cd
Compare
Choose a tag to compare

1.5.2 - Dec 17, 2024

  • Improve logic for running pending database migrations.

1.5.1

10 Dec 12:39
49709b5
Compare
Choose a tag to compare

1.5.1 - Dec 10, 2024

  • Fix date in chart tooltip using default PHP timezone, explicitly use site timezone instead.
  • Check for excluded request (by IP address or user role) in unoptimized endpoint.
  • Prevent PHP notice on dashboard if page URL does not have query component.

1.5.0

27 Nov 13:56
38929b6
Compare
Choose a tag to compare

1.5.0 - Nov 27, 2024

  • Impose a maximum referrer URL length on data ingestion.
  • Replace column header for visitors and pageviews with icon on small screens.
  • Speed up koko_analytics_counter shortcode by having Stats::get_total not automatically pull in previous period.
  • Migrations runner now updates the local database version after each individual step.
  • Migrations runner now has a simple lock mechanism to ensure it runs atomically.
  • Output database size in localized format.
  • Output dates in localized format through wp_date(). Thanks to Dominik Schilling.
  • Add missing text domain on settings page. Thanks to Dominik Schilling.