1.2.7
June 8th, 2026
- Fix Git tags for marketplace releases - Added v1.2.x tags with proper "v" prefix for Statamic marketplace compatibility
- Fix CHANGELOG format - Updated to use New, Fix, [changed] badges for better marketplace display
1.2.6
November 29th, -0001
- N/A Changelog not available.
1.2.6
June 8th, 2026
- Fix Config deep merge - ServiceProvider now uses
array_replace_recursive()instead ofmergeConfigFrom()so missing nested config keys are always filled with addon defaults
1.2.5
November 29th, -0001
- N/A Changelog not available.
1.2.5
May 5th, 2026
- Fix Removed deprecated ScriptProcessorNode - Removed audio fingerprinting to fix browser deprecation warning
- Fix Fingerprinting now uses Canvas + WebGL only (more reliable, no warnings)
- New Extended screen resolution data - Added devicePixelRatio, orientation, and available screen size to device capabilities tracking
- New Server-side user agent tracking - Full browser user agent string now captured server-side for reliability
- New Tracker version in payload - Each tracking request now includes tracker version for debugging
- New Google Maps link - Added google_maps_link attribute when latitude/longitude is available
1.2.4
November 29th, -0001
- N/A Changelog not available.
1.2.4
May 5th, 2026
- New Blacklist settings to config - Added
blacklist.enabledandblacklist.loggingconfiguration options - New Settings page badges - Added visual indicators for Blacklist and Blacklist Logging features
1.2.3
November 29th, -0001
- N/A Changelog not available.
1.2.3
May 5th, 2026
- Fix PSR-4 autoloading - Renamed
src/database/tosrc/Database/for proper PSR-4 compliance
1.2.2
November 29th, -0001
- N/A Changelog not available.
1.2.2
May 5th, 2026
- Fix BlacklistSeeder autoloading - Moved from
database/seeders/tosrc/Database/Seeders/for proper PSR-4 autoloading - New Added
php artisan kai:seed-blacklistcommand for easy database seeding
1.2.1
November 29th, -0001
- N/A Changelog not available.
1.2.1
May 5th, 2026
- New Config option for tracker.js minification -
KAI_USE_MINIFIED_JSenv var to control minified vs regular tracker - [changed] Updated blacklist CP views to use Statamic form layout conventions
- Fix Fixed BlacklistController to extend Statamic CpController
1.2.0
November 29th, -0001
- N/A Changelog not available.
1.2.0
May 5th, 2026
-
New Bot Blacklist Feature
- Database-driven blacklist management via Control Panel
- Block by bot name (e.g., Semrush, Ahrefs) or user agent pattern
- Whitelist for essential SEO bots (Googlebot, Bingbot, etc.)
- Automatic logging of blocked requests with hit counts
- Pre-seeded with common bots, monitoring tools, and AI scrapers
- Configuration:
KAI_BLACKLIST_ENABLED=false(default off for safety)
-
New Tracker.js Minification
- Automated build system using Terser
- File size reduction: 23KB β 8.7KB (~62% smaller)
- Automatic serving of minified version when available
- Build command:
composer run build-jsornpm run build
-
[changed] Updated README.md with Cloudflare configuration (TRUSTED_PROXIES)
1.1.2
March 22nd, 2026
Small bug fixes and documentation and version updates.
1.1.1
March 20th, 2026
Changed
- Edition Rename: "Free" edition renamed to "Lite" edition
- Updated
Edition::isFree()toEdition::isLite() - Updated composer.json editions array
- Updated translations (en/nl) with "Lite tier" references
- Updated documentation (CLAUDE.md, LICENSE, README)
- Updated
Added
- Separate CHANGELOG.md file (moved from README.md)
1.1.0
March 20th, 2026
Added
-
Core Features
- Visitor tracking with fingerprint identification
- Session management with browse history
- Browser & device detection (mobile/desktop/tablet/bot)
- GeoIP2 location detection (local database, no API calls)
- Campaign parameter tracking (UTM)
- Referrer-based personalization
- Cookie consent support
-
Personalization Engine
- Rule-based content delivery with condition builder
- Dynamic visitor segments with criteria-based assignment
- Antlers tags:
{{ kai:visitor }},{{ kai:condition }},{{ kai:content }},{{ kai:segment }} - Session data management:
{{ kai:session:get }},{{ kai:session:set }}
-
Analytics & Engagement
- Page-level analytics (views, unique visitors, scroll depth, reading time)
- Engagement scoring (0-100) based on visits, page views, reading time, scroll depth
- Behavioral event tracking (scroll depth, clicks, reading time, custom events)
- Top engaged visitors ranking
- Visitor page history with pagination
-
External API Integration
- Built-in providers: Weather, Geolocation, News, Exchange rates
- Custom API connections with flexible authentication
- API caching with configurable TTL
- Test connection functionality
- Rate limiting and error handling
-
ActiveCampaign Integration
- Automatic email campaign visitor tracking
- CRM data sync (contact info, tags, lists, custom fields)
- Cookie-based email identification (multiple encoding formats)
-
Control Panel
- Dashboard with real-time statistics
- Analytics pages with engagement metrics
- Rules management (CRUD with condition builder)
- Visitors management (profiles, sessions, page history)
- Segments management (CRUD with refresh functionality)
- API Connections management (CRUD with testing)
- Settings page with configuration overview
-
Security & Privacy
- HMAC SHA-256 signature validation for tracking endpoints
- Rate limiting (60/minute, 500/hour per IP)
- Timestamp validation for replay attack prevention
- IP encryption and DNT respect
- GDPR compliance features
- Data anonymization and retention controls
-
Developer Features
- Tracker queue with localStorage persistence
- Configurable event threshold and send interval
- Artisan commands for testing and maintenance
- MaxMind database download automation
- Statamic 6 compatible (Vue 3)
-
Localization
- Full English and Dutch support