= 2.4.0 =
* Security: GDPR compliance – stop storing raw IP addresses in analytics
* Security: Add user-based rate limiting to AJAX handlers
* Security: Add capability check to setup wizard dismiss handler
* Security: Document security model for unescaped ad output in placements
* Security: Add security measures for code ad type
* Performance: Add object caching for placement ad queries
* Performance: Cache table existence checks to avoid repeated queries
* Fix: Impressions not being recorded properly
* Fix: Image upload/remove button functionality
* Fix: Paragraph placement HTML corruption with preg_replace_callback
* Fix: wp_send_json_error signature and add missing HTTP status codes
* Fix: Raw $_POST passed to hooks before sanitization
* Fix: Geo targeting UI simplified with single mode selector
* Fix: Device detection reliability improvements
* Fix: Image ad UI with proper container width constraints
* Fix: Display Rules UI clarity and organization
* Fix: Specific Pages dropdown now only shows pages
* Fix: 16 additional bugs from comprehensive audit
* New: Comprehensive marketing materials included
