View hidden content is available for registered users!
Crocoblock Activator - All Jet Plugins activator v1.2.2
== Changelog ==
= 1.2.2 =
* Fix: `intercept_license_requests` no longer answers `get_plugin_update` calls with a licence-shaped payload, which could have broken Jet plugin update flows.
* Fix: `populate_wizard_options` now preserves any legitimate licence key already stored in `jet_theme_core_license` instead of overwriting it with the mock key.
* Fix: activation hook clears licence transients through `delete_transient()` / `delete_site_transient()` (with prepared SQL lookup) so the object cache is invalidated on Redis/Memcached installs, not just the DB rows.
* Security: tightened the URL host check in `intercept_license_requests` to use `parse_url()` + suffix match on `crocoblock.com`, so look-alike hosts like `crocoblock.com.evil.tld` no longer match.
* Security: AJAX dismiss handler now uses `check_ajax_referer` and gates on `manage_options`; nonce is `esc_js`-escaped in the inline script.
* Performance: `populate_license_data` / `populate_wizard_options` no longer run on every front-end request (admin and cron only). Eliminates a `get_plugins()` disk scan from the front-end hot path.
* Hygiene: replaced `json_encode` with `wp_json_encode`, escaped translated strings in plugin row/action links, removed unused `CLA_PLUGIN_DIR` / `CLA_PLUGIN_URL` constants, defensive type guard on `jet-license-data` option, added `uninstall.php` that removes injected options without touching legitimate licence data.
This is exclusively for our babiato members. 