Releases: ibericode/koko-analytics
Releases · ibericode/koko-analytics
1.6.5-dev
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
1.6.4 – Jan 25, 2025
- Fix dashboard data always publicly accessible through REST API endpoints.
1.6.3
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
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
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 withnull
parameter.
1.6.0
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
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
1.5.2 - Dec 17, 2024
- Improve logic for running pending database migrations.
1.5.1
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
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 havingStats::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.