1.1.44
Standardized all plugin-owned global identifiers with the unique EZFRIPL prefix for
WordPress.org compatibility.
1.1.43
Copy friend product images into the local Media Library during sync. Frontend pages no longer load images directly from friend websites.
1.1.42
Fixed REST callback canonical-offer failure handling and hardened exchange partner duplicate/error handling.
1.1.41
Improved exchange offer URL canonical handling, duplicate request protection, invalid URL feedback, and partner repository URL validation.
1.1.40
Improved exchange notice severity, invalid URL feedback, duplicate partner protection, and cached preview URL safety.
1.1.39
Improved admin external-link validation, catalog action guarding, partner identity refresh on sync, and settings save consistency.
1.1.38
Completed backend empty-value helper rollout across Performance, Core Friends, Exchange Requests, and Dashboard rows.
1.1.37
Admin empty values now use a unified muted dash helper across backend pages.
1.1.36
Improved exchange resume safety, approval callback consistency, callback token validation, and removed BOM from source files.
1.1.35
Improved paused partner resume safety, approval callback consistency, callback token validation, and sync degradation for incomplete partner records.
1.1.34
Improved paused partner resume safety, callback token validation, and admin muted display styling.
1.1.33
Improved exchange partner degradation behavior, pending partner timestamps, callback token validation, and empty admin URL display.
1.1.32
Improved exchange request safety, callback idempotency, self-exchange prevention, and admin link output.
1.1.31
Improved Exchange admin flow safety, request failure visibility, and backend action layout consistency.
1.1.28
Settings now make it clearer that frontend color customization is optional, and Exchange Catalog Mode is locked on while active partners exist.
1.1.27
Frontend price and button colors can now be customized with CSS variables in your theme Additional CSS.
1.1.26
Dashboard onboarding, partner warnings, and Exchange Catalog quick links are now more consistent.
1.1.25
Fixed Dashboard status edge cases and reduced noisy onboarding messages on empty sites.
1.1.24
Dashboard warnings are now less noisy for Exchange-only sites, and the Dashboard no longer performs unlimited reads for summary cards.
1.1.23
Dashboard health warnings are more accurate, especially when Core Friends or Core Product Links are disabled.
1.1.22
The Dashboard now reports setup health more accurately and remains read-only.
1.1.21
Friend Product Links now opens to a read-only Dashboard that summarizes setup status, exchange health, and click performance.
1.1.20
Review Exchange Partners after updating. Paused/degraded partners now have clearer status and recovery actions.
1.1.19
Purge caches after updating. This release refines frontend price sizing and responsive grid CSS.
1.1.18
Purge caches after updating. Frontend price styling and responsive product grids now rely on the updated frontend stylesheet.
1.1.17
Core Friends now render later on single product pages with a higher priority, so store related products can appear first on more themes. Purge caches after updating.
1.1.16
Core Friends are now displayed later on single product pages, after the store's own related-product area where supported by the active theme. Purge caches after updating.
1.1.15
Core Product Links now require at least 4 products. Please update existing Core Product Links and re-sync Core Friends after updating.
1.1.14
After updating, purge caches and re-sync Exchange Partners. Exchange Offers now require at least 4 products.
1.1.13
Exchange Offers now require at least 4 products. Please update your Exchange Offer products and re-sync Exchange Partners after updating.
1.1.12
After updating, sync your Core Friends and Exchange Partners again to refresh cached product images and prices.
1.1.11
After updating, sync your Core Friends and Exchange Partners again to refresh cached product images and prices.