ConflictGuard Wordpress Plugin

 === ConflictGuard ===

Contributors: sankarsrinivasan
Donate link: https://www.paypal.com/paypalme/sankarsrinivasan
Tags: plugin conflicts, compatibility, staging, rollback, debugging
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
 
Detect plugin and theme conflicts before they break your site. Snapshot, scan, and roll back with one click.
 
== Description ==
 
ConflictGuard scans your active plugins and theme for the kinds of silent conflicts that usually only show up after something is already broken — duplicate script handles, overcrowded critical hooks, and known incompatible plugin pairings.
 
Before you activate a new plugin, ConflictGuard automatically takes a snapshot of your site's active plugins, theme, and key options. If the new plugin causes a problem, you can roll back to that exact state in one click — no manual list-rebuilding, no guessing what changed.
 
**Core features**
 
* **Conflict Matrix Scanner** — checks active plugins against a curated list of known incompatibilities, flags duplicate JavaScript/CSS handle registrations, and detects overcrowded critical hooks (`init`, `wp_loaded`, `template_redirect`) that can cause unpredictable execution order.
* **Automatic Staging Snapshots** — a snapshot is captured automatically right before any plugin activation, plus you can trigger a manual snapshot any time.
* **One-Click Rollback** — restore active plugins, active theme, and key options from any saved snapshot.
* **Visual Regression Diff** — capture a structural baseline of a page and compare it after changes to catch layout-breaking conflicts before visitors do.
* **Conflict Log** — a running history of every issue found, with severity ratings (high / medium / low) so you know what to fix first.
 
ConflictGuard is completely free, with no pricing tiers and no feature gating. If it saves you a broken site, there's an optional Donate Now button in the dashboard — entirely optional, never required.
 
This plugin is built and maintained by an independent developer. Feature requests and bug reports are welcome on the support forum.
 
== Installation ==
 
1. Upload the `conflictguard` folder to the `/wp-content/plugins/` directory, or install directly through the **Plugins → Add New** screen in WordPress.
2. Activate the plugin through the **Plugins** menu in WordPress.
3. Go to **ConflictGuard** in your admin sidebar to run your first scan.
 
== Frequently Asked Questions ==
 
= Does ConflictGuard fix conflicts automatically? =
 
No. ConflictGuard detects and reports conflicts so you can make an informed decision — deactivating a plugin or rolling back is always your choice, never automatic.
 
= Will rollback delete any content (posts, pages, media)? =
 
No. Rollback only restores the active plugins list, active theme, and a small set of related options. It does not touch your posts, pages, media, or database content outside those options.
 
= Does this plugin send any data off my site? =
 
No. All scanning, logging, and snapshotting happens locally in your WordPress database. ConflictGuard does not phone home or transmit site data externally.
 
= Is there a premium version? =
 
No. ConflictGuard has no pricing plans or locked features. Development is supported entirely through optional donations.
 
= What happens if I deactivate or delete the plugin? =
 
Deactivating clears only temporary scan caches and leaves your logs and snapshots intact. Deleting the plugin (via the uninstall routine) removes its database tables and options entirely.
 
== Screenshots ==
 
1. ConflictGuard dashboard showing scan results and the conflict log.
2. Snapshot history with one-click rollback.
3. Conflict scan in progress with severity-rated findings.
 
== Changelog ==
 
= 1.0.0 =
* Initial release.
* Conflict matrix scanner (known-conflict list, JS handle collisions, hook overcrowding detection).
* Automatic and manual staging snapshots.
* One-click rollback engine.
* Visual regression diff (structural baseline comparison).
* Conflict log with severity ratings.
* Donate button (PayPal), no pricing tiers.
 
== Upgrade Notice ==
 
= 1.0.0 =
Initial release — no upgrade steps required.
 

Comments