Added diagnostic consent decision logging that explains why consent categories were set to their values when the logger is active, including mode, CMP source, and region check details
Eliminated the REST API preflight test request by using optimistic-try with AJAX fallback, saving one HTTP round-trip per browser session
Added diagnostic logging for tracking cookie capture across the S2S identifier chain to investigate missing cookies in some purchase events
Fixed
Fixed WooCommerce HPOS compatibility not being declared for inactive remnant PMW plugin folders, causing false "incompatible" warnings on the plugins page
v1.58.5
Verified Safe
Released 6.1 MB
Other
Release date - 24.03.2026*
Improved
Updated PHPCS tooling (WPCS 3.3.0, woocommerce-sniffs 1.0.1) and resolved all coding standards violations
Added support for Google Ads conversion ID format (AW-) as a valid GA4 measurement ID
Improved tracking accuracy analysis performance and reliability
Added event-driven tracking accuracy table — per-order real-time writes replace the nightly batch analysis, with automatic 3-month backfill and graceful fallback to transients during transition
Added comprehensive Action Scheduler cleanup on plugin deactivation, preventing orphaned pending tasks for tracking accuracy, duplication prevention, HTTP logging, LTV calculation, and SSP sync
v1.58.4
File unavailableVerified Safe
Released 6.1 MB
Other
Release date - 16.03.2026*
Improved
Fixed Google Tag Gateway proxy causing Apache AH00124 internal redirect loops on some hosting configurations — proxy now follows Google FPS redirects server-side and uses absolute URLs in Location headers to prevent Apache from misinterpreting relative paths as internal redirects
Improved Facebook CAPI purchase events to always include client_ip_address, even when advanced matching is disabled
Switched client IP detection from IPv6-only endpoint testing to dual-stack only, eliminating ERR_NAME_NOT_RESOLVED console errors for IPv4-only users while preserving IPv6 detection via browser happy eyeballs (RFC 8305)
v1.58.0
File unavailableVerified Safe
Released 6.1 MB
Other
Release date - 02.03.2026*
Added
Added multi-domain SSP support via `pmw_ssp_additional_domains` filter for WordPress installs serving multiple domains without multisite
Added unified IP exclusion filter (`pmw_ip_exclusion_list`) to block specific IPs and CIDR ranges from all tracking — browser pixels, browser-initiated S2S, server-side purchase events, and SSP proxy
Declared compatibility with WooCommerce Product Instance Caching (experimental feature in WooCommerce 10.5+)
Added SSP sync token domain validation to prevent token reuse across different shops
v1.57.0
File unavailableVerified Safe
Released 6.1 MB
Other
Release date - 24.02.2026*
Added
Added SSP Purchase Proxy to offload purchase conversion events (S2S) through the SweetCode Cloud proxy
Added "Always Send Server-Side Events" setting to keep sending S2S events even when browser-side pixels are blocked
Implemented account created event tracking
Added Abilities API integration
Improved
v1.56.0
File unavailableVerified Safe
Released 6.0 MB
Other
Release date - 02.02.2026*
Added
CrazyEgg pixel
Improved
Google Tag Gateway Proxy: Improved handling of config file
Fixed WP Rocket JS minification and combination breaking webpack chunk loading (ChunkLoadError) — PMW scripts are now always excluded from WP Rocket's minify and combine features, independent of compatibility mode
Removed Maximum Compatibility Mode setting — JS optimization exclusions (minify, combine, delay JS on critical pages) are now automatic for all supported performance plugins
Redesigned LTV recalculation for large shops — in-memory batch processing with time/memory safety valves, early termination, loop-safe continuation, and resilient retry counters that survive rescheduling
Renamed TikTok purchase event from CompletePayment to Purchase
Renamed SSP verification key to domain token across data layer and sync API for clearer naming
Fixed
Fixed Google Tag Gateway proxy returning 400 errors on some shops due to overly aggressive path sanitization
Fixed Google Tag Gateway proxy generating malformed conversion tracking URLs on some shops due to double-rewriting CCM paths
Changed IP service detection to race all configured services concurrently instead of only the first three, improving speed and reliability
Fixed
Fixed S2S purchase events sending server-side user agent and IP address (e.g. "WordPress/6.x" UA and payment gateway IP) instead of the real customer's browser data for orders placed via express checkout (Apple Pay, Google Pay, Stripe Link) — added Store API checkout hook and server-side context detection with WooCommerce order data fallback for both user agent and IP
Fixed SSP daily sync flooding on stores where Action Scheduler actions are externally deleted — recurring cron now always schedules for the next future 3:15 AM, preventing immediate re-execution on every heartbeat
Fixed Reddit CAPI session identifiers never being captured — added missing set_identifiers_on_session() call
Fixed PHP 8.5 deprecation warnings in the standalone Google Tag Gateway proxy breaking GA4 tracking — replaced deprecated $http_response_header with http_get_last_response_headers() (PHP 8.4+) with backward-compatible fallback, and conditionally skipped no-op curl_close() on PHP 8.0+