Fix: Corrected character encoding in uninstall.php comments to resolve SVN sync issue.
1.2.0
New: “Free vs Pro” comparison page on its own submenu — purely informational, describes optional features available in a separate paid plugin. No code in the free plugin is locked or gated.
New: Compatibility detection — if the paid edition is active, the free plugin stands down its menus and AJAX handlers automatically so the two do not collide.
New: AVCL_WCSR_PRO_URL constant (filterable) for the upgrade page CTA.
New: avcl_wcsr_show_upgrade_page filter to hide the Free vs Pro submenu entirely if preferred.
Compliance: Explicit confirmation in code comments and readme that all features are unlocked and unrestricted; no license checks, no quotas, no trial period.
1.1.0
New: “Fix All Broken” — repair every detected broken subscription in one click (sequential, atomic, each one audit-logged).
New: “Dry Run All” — preview every pending repair before committing.
New: Audit log “Export CSV” button.
New: Audit log “Clear Log” button.
New: Requires Plugins: woocommerce header so WordPress blocks activation when WooCommerce is missing.
Changed: Plugin renamed to “AVCL Subscription Interval Repair for WooCommerce” and reslugged to avcl-subscription-interval-repair-for-woocommerce per WordPress.org guidelines.
Changed: Text domain loading now uses the standard init hook with load_plugin_textdomain().
Removed: All upsell UI and references to a separate paid edition.
1.0.1
Fixed: Resolved Plugin Check (PCP) warning for unescaped DB parameter in audit log query.
Fixed: “Tested up to” updated to WordPress 6.9.
Improved: Admin notice for missing WooCommerce Subscriptions now uses proper escaped output.