=== Sync Cache for SpinupWP and Perfmatters === Contributors: laboiteare Tags: cache Requires at least: 5.5 Tested up to: 6.9 Requires PHP: 8.0 Stable tag: 1.1.3 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Automatically synchronize cache purges between SpinupWP and Perfmatters. == Description == This plugin automatically triggers the CSS/JS cache purge in Perfmatters when the user clears the cache in SpinupWP — and vice versa. == Installation == 1. Upload the plugin folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the "Plugins" menu in WordPress. == Changelog == = 1.1.3 = * Compatibility check with WordPress 6.9 and Perfmatters 2.5.5 = 1.1.2 = * Bug fix: handling Perfmatters ajax nonce = 1.1.1 = * Improve handling Perfmatters nonce * Add internationalization to logging messages = 1.1.0 = * Complete rewrite with object-oriented architecture * Added advanced logging system with file and Discord webhook support * Better error handling and prevention of infinite recursion * Improved debugging with detailed timestamps and log levels = 1.0.4 = * Update cache sync functions for granular control * Refactor cache purge handlers to support specific posts and URLs. Introduce distinct functions for full, post-specific, and URL-specific cache clearing, ensuring better integration with Perfmatters and SpinupWP actions. = 1.0.3 = * Adding 2 missed perfmatters actions to listen * Rewriting of the perfmatters add_action() section for greater completeness = 1.0.2 = * Changing the PHP and WP version requirements to a lower value = 1.0.1 = * Text Domain: sync-cache-spinupwp-perfmatters = 1.0.0 = * First public release. == Frequently Asked Questions == = Do I need to configure anything? = No. Everything works automatically upon activation. = How can I enable logging for debugging? = You can enable file logging by adding `define('SYNCSP_FILE_LOGGING', true);` to your wp-config.php. The log file will be created at wp-content/syncsp-debug.log by default. Alternatively, you can log to a Discord channel by adding `define('SYNCSP_DISCORD_WEBHOOK', 'your-webhook-url');` to your wp-config.php. = Where are logs stored? = By default, logs are stored in wp-content/syncsp-debug.log. You can customize this path by defining SYNCSP_LOG_FILE in your wp-config.php.