Pulseem

Changelog

1.5.1

  • Privacy: Order and customer data is no longer sent to Pulseem unless Purchase Tracking is explicitly enabled in the settings. The order status handler now checks the Purchase Tracking option before contacting the platform
  • Improvement: The Products List admin page now loads its script from an enqueued file instead of inline markup
  • Documentation: Documented the embedded YouTube tutorial video on the settings page as an external service, including its terms and privacy links

1.5.0

  • New: Background product synchronization to Pulseem using Action Scheduler with batch processing, progress reporting, and retry of failed products
  • Privacy: All front-end tracking is now strictly opt-in and disabled by default. The remote tracking script and purchase/page-view tracking assets are not loaded until the site administrator enables page or purchase tracking in the settings
  • Privacy: Removed the activation default that previously enabled WooCommerce page tracking automatically
  • Fix: Feature checkboxes can now be turned off (an unchecked option is saved as disabled)
  • Security: All AJAX and admin handlers verify a nonce as the first action and check capabilities before processing; the public checkout handler only stores data when abandoned cart tracking is enabled
  • Improvement: Documentation of external services clarified to reflect opt-in tracking; corrected the SOAP service URL to https
  • Maintenance: Database queries hardened and annotated; modern charset/collation for the abandoned cart table

1.4.2

  • Fix: Removed duplicate API data from caller logs (user_register, purchase, abandoned_cart, elementor, cf7)
  • Fix: Added full API logging to page tracking (api_url, method, http_code, request_body, response_body)
  • Fix: Accurate DB table size using ANALYZE TABLE before information_schema query
  • New: RTL/LTR CSS support for checkout agreement checkbox
  • Improvement: Added missing WordPress.org plugin headers (Plugin URI, Domain Path, Requires at least, Tested up to, Requires PHP)

1.4.1

  • Improvement: Code cleanup and removed outdated internal documentation files
  • Improvement: Added .gitignore for cleaner repository management
  • Maintenance: Version bump and repository preparation

1.4.0

  • New: Professional logging system with request ID correlation, statistics dashboard, and configurable log levels
  • New: Log export in CSV and JSON formats
  • New: Bulk log management with select, delete, and auto-cleanup cron
  • New: Log detail modal with full request context
  • New: Column sorting and per-page selector on logs page
  • New: Log retention settings (7/14/30/60/90 days or never)
  • Improvement: Unified all logging to PulseemLogger; removed all wc_get_logger() and error_log() calls
  • Improvement: Buffered logging for better performance (batch DB inserts on shutdown)
  • Improvement: Added logging to settings changes, page tracking, cron events, and activation/deactivation
  • Improvement: Database schema migrates automatically when upgrading from older versions

1.3.6

  • Security: Added nonce verification on all AJAX handlers
  • Security: Added ABSPATH guards on all PHP files
  • Security: Replaced serialize/unserialize with JSON encoding
  • Security: Added REST route permission callback
  • Security: Added capability checks on admin pages
  • Improvement: Moved inline scripts and styles to enqueued files
  • Improvement: Prefixed all global functions and classes
  • Improvement: Fixed hardcoded admin-ajax.php URL
  • Improvement: Added uninstall.php for clean data removal
  • Improvement: Added deactivation hook to clear cron events
  • Improvement: Added GDPR/privacy data exporter and eraser
  • Improvement: Added external services documentation
  • Improvement: Removed deprecated serialize usage for cart data

1.3.3

  • Enhanced security with improved input validation and sanitization
  • Fixed compatibility issues with WordPress 6.8
  • Improved database query performance and caching
  • Updated admin interface with better user experience
  • Fixed abandoned cart tracking edge cases
  • Code cleanup and adherence to WordPress coding standards
  • Better error handling and logging throughout the plugin

1.3.0

  • Added comprehensive Bricks Builder support for checkout and registration forms
  • Enhanced user group management with bulk operations
  • Improved API communication reliability with retry mechanisms
  • Added real-time synchronization status indicators
  • Performance optimizations for large customer databases

1.2.0

  • Integrated Contact Form 7 for lead capture and customer acquisition
  • Enhanced Elementor Forms support with custom field mapping
  • Added product synchronization capabilities
  • Performance optimizations and memory usage improvements
  • Improved admin dashboard with better navigation

1.1.0

  • Introduced abandoned cart tracking and recovery features
  • Enhanced WooCommerce integration with better order processing
  • Added comprehensive logging and debugging capabilities
  • Improved admin dashboard with tabbed interface
  • Better error handling and user feedback

1.0.0

  • Initial stable release with core functionality
  • WooCommerce checkout and registration form support
  • Basic Elementor Forms and Contact Form 7 integration
  • Customer and order synchronization
  • Admin dashboard for configuration and management

Plugin Website
Visit website

Author
Pulseem
Version:
1.5.1
Last Updated
June 28, 2026
Requires
WordPress 6.6
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.