[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdlDjTgHtvPN1ryQngOuwAXD0VpOUhd9srit8h5yTxeE":3,"$fyNak8Z52qRSZKKXY9JmSism9xi4noz6PEWMMGWmaqlY":418,"$fB0yKtqzJ6QjvweuOHgokirI5BPaYaL4bYK6B9KOqVeI":422},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":137,"fingerprints":344},"intelliassist-marketing-suite","AI Page Generator","1.1.45","Ashwani Gaur","https:\u002F\u002Fprofiles.wordpress.org\u002Fintelliassistcom\u002F","\u003Cp>Generate high-converting landing pages for ads & optimize your store for AI search visibility\u003C\u002Fp>\n\u003Cp>Transform your Shopify store’s growth with a powerful AI-first page builder and AEO infrastructure designed to maximize your ad spend and future-proof search visibility. IntelliAssist replaces generic storefront experiences with highly personalized conversion funnels. Additionally, we ensure your products are accurately extracted, cited, and easily discoverable by the next generation of AI search engines like ChatGPT, Perplexity, and Gemini, driving immediate sales.\u003C\u002Fp>\n\u003Cp>Dynamically generate highly unique landing pages tailored for every specific ad\u003Cbr \u002F>\nDrastically boost your ROAS by strictly matching landing pages to your ad copy\u003Cbr \u002F>\nOptimize for modern LLMs using our auto-generated, AI-ready structured data\u003Cbr \u002F>\nSecure top spots in Google AI Overviews using Answer Engine Optimization (AEO)\u003Cbr \u002F>\nInstantly create distraction-free promotional pages for your email campaigns\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n– Auto-generates Consumer Key and Secret for WooCommerce\u003Cbr \u002F>\n– Secure REST API endpoint (accessible only to administrators)\u003Cbr \u002F>\n– Admin UI to view keys and endpoint\u003C\u002Fp>\n","Auto-generates WooCommerce REST API keys and provides a secure admin endpoint to retrieve them.",0,1281,"2026-03-24T08:26:00.000Z","6.8.5","5.5","7.4",[18,19,20,21,22],"api","authentication","keys","rest-api","woocommerce","https:\u002F\u002Fintelliassist.co","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.45.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"intelliassistcom",1,30,94,"2026-07-15T00:38:59.874Z",[37,54,72,94,117],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":52,"download_link":53,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"bigship-rest-api","Bigship REST API","1.0.7","BigShip Technologies Pvt. Ltd.","https:\u002F\u002Fprofiles.wordpress.org\u002Fbigshiptech\u002F","\u003Cp>The \u003Cstrong>Bigship REST API\u003C\u002Fstrong> plugin allows WooCommerce store owners to connect their store with the Bigship logistics API to automate order synchronization, shipment generation, and tracking.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Authenticate with the Bigship API using secure credentials.\u003Cbr \u002F>\n– Sync WooCommerce orders directly to Bigship.\u003Cbr \u002F>\n– Create and track shipments.\u003Cbr \u002F>\n– Supports sandbox and live mode.\u003Cbr \u002F>\n– Integrates within WooCommerce admin dashboard.\u003C\u002Fp>\n","A WooCommerce extension to integrate Bigship REST API for authentication, order management, shipment creation, and tracking.",10,315,"2025-12-19T13:10:00.000Z","6.9.4","5.6",[18,19,51,21,22],"integration","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbigship-rest-api.1.0.7.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":33,"num_ratings":64,"last_updated":65,"tested_up_to":52,"requires_at_least":66,"requires_php":16,"tags":67,"homepage":69,"download_link":70,"security_score":71,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"woocommerce-legacy-rest-api","WooCommerce Legacy REST API","1.0.5","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fdeveloper.woocommerce.com\u002F2023\u002F10\u002F03\u002Fthe-legacy-rest-api-will-move-to-a-dedicated-extension-in-woocommerce-9-0\u002F\" rel=\"nofollow ugc\">The Legacy REST API will no longer part of WooCommerce as of version 9.0\u003C\u002Fa>. This plugin restores the full functionality of the removed Legacy REST API code in WooCommerce 9.0 and later versions.\u003C\u002Fp>\n\u003Cp>For all intents and purposes, having this plugin installed and active in WooCommerce 9.0 and newer versions is equivalent to enabling the Legacy REST API in WooCommerce 8.9 and older versions (via WooCommerce – Settings – Advanced – Legacy API). All the endpoints work the same way, and existing user keys also continue working.\u003C\u002Fp>\n\u003Cp>On the other hand, installing this plugin together with WooCommerce 8.9 or an older version is safe: the plugin detects that the Legacy REST API is still part of WooCommerce and doesn’t initialize itself as to not interfere with the built-in code.\u003C\u002Fp>\n\u003Cp>Please note that \u003Cstrong>the Legacy REST API is not compatible with \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fhigh-performance-order-storage\u002F\" rel=\"nofollow ugc\">High-Performance Order Storage\u003C\u002Fa>\u003C\u002Fstrong>. Upgrading the code that relies on the Legacy REST API to use the current WooCommerce REST API instead is highly recommended.\u003C\u002Fp>\n","The WooCommerce Legacy REST API, which is now part of WooCommerce itself but will be removed in WooCommerce 9.0.",400000,2335738,28,"2025-01-23T18:59:00.000Z","6.2",[21,68,22],"woo","https:\u002F\u002Fgithub.com\u002Fwoocommerce\u002Fwoocommerce-legacy-rest-api","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-legacy-rest-api.1.0.5.zip",92,{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":82,"num_ratings":83,"last_updated":84,"tested_up_to":48,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":92,"download_link":93,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"jwt-authentication-for-wp-rest-api","JWT Authentication for WP REST API","1.5.0","tmeister","https:\u002F\u002Fprofiles.wordpress.org\u002Ftmeister\u002F","\u003Cp>This plugin seamlessly extends the WP REST API, enabling robust and secure authentication using JSON Web Tokens (JWT). It provides a straightforward way to authenticate users via the REST API, returning a standard JWT upon successful login.\u003C\u002Fp>\n\u003Ch3>Key features of this free version include:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Standard JWT Authentication:\u003C\u002Fstrong> Implements the industry-standard \u003Ca href=\"https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc7519\" rel=\"nofollow ugc\">RFC 7519\u003C\u002Fa> for secure claims representation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple Endpoints:\u003C\u002Fstrong> Offers clear \u003Ccode>\u002Ftoken\u003C\u002Fcode> and \u003Ccode>\u002Ftoken\u002Fvalidate\u003C\u002Fcode> endpoints for generating and validating tokens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Secret Key:\u003C\u002Fstrong> Define your unique secret key via \u003Ccode>wp-config.php\u003C\u002Fcode> for secure token signing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional CORS Support:\u003C\u002Fstrong> Easily enable Cross-Origin Resource Sharing support via a \u003Ccode>wp-config.php\u003C\u002Fcode> constant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Hooks:\u003C\u002Fstrong> Provides filters (\u003Ccode>jwt_auth_expire\u003C\u002Fcode>, \u003Ccode>jwt_auth_token_before_sign\u003C\u002Fcode>, etc.) for customizing token behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>JSON Web Tokens are an open, industry standard method for representing claims securely between two parties.\u003C\u002Fp>\n\u003Cp>For users requiring more advanced capabilities such as multiple signing algorithms (RS256, ES256), token refresh\u002Frevocation, UI-based configuration, or priority support, consider checking out \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=description_link_soft\" rel=\"nofollow ugc\">JWT Authentication PRO\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support and Requests:\u003C\u002Fstrong> Please use \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTmeister\u002Fwp-api-jwt-auth\u002Fissues\" rel=\"nofollow ugc\">GitHub Issues\u003C\u002Fa>. For priority support, consider upgrading to \u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=description_support_link\" rel=\"nofollow ugc\">PRO\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>REQUIREMENTS\u003C\u002Fh3>\n\u003Ch4>WP REST API V2\u003C\u002Fh4>\n\u003Cp>This plugin was conceived to extend the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWP-API\u002FWP-API\" rel=\"nofollow ugc\">WP REST API V2\u003C\u002Fa> plugin features and, of course, was built on top of it.\u003C\u002Fp>\n\u003Cp>So, to use the \u003Cstrong>wp-api-jwt-auth\u003C\u002Fstrong> you need to install and activate \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWP-API\u002FWP-API\" rel=\"nofollow ugc\">WP REST API\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>PHP\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Minimum PHP version: 7.4.0\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>PHP HTTP Authorization Header Enable\u003C\u002Fh3>\n\u003Cp>Most shared hosting providers have disabled the \u003Cstrong>HTTP Authorization Header\u003C\u002Fstrong> by default.\u003C\u002Fp>\n\u003Cp>To enable this option you’ll need to edit your \u003Cstrong>.htaccess\u003C\u002Fstrong> file by adding the following:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>RewriteEngine on\nRewriteCond %{HTTP:Authorization} ^(.*)\nRewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>WPENGINE\u003C\u002Fh4>\n\u003Cp>For WPEngine hosting, you’ll need to edit your \u003Cstrong>.htaccess\u003C\u002Fstrong> file by adding the following:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>SetEnvIf Authorization \"(.*)\" HTTP_AUTHORIZATION=$1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See https:\u002F\u002Fgithub.com\u002FTmeister\u002Fwp-api-jwt-auth\u002Fissues\u002F1 for more details.\u003C\u002Fp>\n\u003Ch3>CONFIGURATION\u003C\u002Fh3>\n\u003Ch3>Configure the Secret Key\u003C\u002Fh3>\n\u003Cp>The JWT needs a \u003Cstrong>secret key\u003C\u002Fstrong> to sign the token. This \u003Cstrong>secret key\u003C\u002Fstrong> must be unique and never revealed.\u003C\u002Fp>\n\u003Cp>To add the \u003Cstrong>secret key\u003C\u002Fstrong>, edit your wp-config.php file and add a new constant called \u003Cstrong>JWT_AUTH_SECRET_KEY\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define('JWT_AUTH_SECRET_KEY', 'your-top-secret-key');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can generate a secure key from: https:\u002F\u002Fapi.wordpress.org\u002Fsecret-key\u002F1.1\u002Fsalt\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Looking for easier configuration?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=config_secret_key_link\" rel=\"nofollow ugc\">JWT Authentication PRO\u003C\u002Fa> allows you to manage all settings through a simple admin UI.\u003C\u002Fp>\n\u003Ch3>Configure CORS Support\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>wp-api-jwt-auth\u003C\u002Fstrong> plugin has the option to activate \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCross-origin_resource_sharing\" rel=\"nofollow ugc\">CORS\u003C\u002Fa> support.\u003C\u002Fp>\n\u003Cp>To enable CORS Support, edit your wp-config.php file and add a new constant called \u003Cstrong>JWT_AUTH_CORS_ENABLE\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define('JWT_AUTH_CORS_ENABLE', true);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Finally, activate the plugin within your wp-admin.\u003C\u002Fp>\n\u003Ch3>Namespace and Endpoints\u003C\u002Fh3>\n\u003Cp>When the plugin is activated, a new namespace is added:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002Fjwt-auth\u002Fv1\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Also, two new endpoints are added to this namespace:\u003C\u002Fp>\n\u003Cp>Endpoint | HTTP Verb\u003Cbr \u002F>\n\u003Cem>\u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\u003C\u002Fem> | POST\u003Cbr \u002F>\n\u003Cem>\u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\u002Fvalidate\u003C\u002Fem> | POST\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need more functionality?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=endpoints_pro_note\" rel=\"nofollow ugc\">JWT Authentication PRO\u003C\u002Fa> includes additional endpoints for token refresh and revocation.\u003C\u002Fp>\n\u003Ch3>USAGE\u003C\u002Fh3>\n\u003Ch4>\u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\u003C\u002Fh4>\n\u003Cp>This is the entry point for JWT Authentication.\u003C\u002Fp>\n\u003Cp>It validates the user credentials, \u003Cem>username\u003C\u002Fem> and \u003Cem>password\u003C\u002Fem>, and returns a token to use in future requests to the API if the authentication is correct, or an error if authentication fails.\u003C\u002Fp>\n\u003Cp>Sample Request Using AngularJS\u003C\u002Fp>\n\u003Cpre>\u003Ccode>(function() {\n  var app = angular.module('jwtAuth', []);\n\n  app.controller('MainController', function($scope, $http) {\n    var apiHost = 'http:\u002F\u002Fyourdomain.com\u002Fwp-json';\n\n    $http.post(apiHost + '\u002Fjwt-auth\u002Fv1\u002Ftoken', {\n      username: 'admin',\n      password: 'password'\n    })\n    .then(function(response) {\n      console.log(response.data)\n    })\n    .catch(function(error) {\n      console.error('Error', error.data[0]);\n    });\n  });\n})();\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Success Response From The Server\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9qd3QuZGV2IiwiaWF0IjoxNDM4NTcxMDUwLCJuYmYiOjE0Mzg1NzEwNTAsImV4cCI6MTQzOTE3NTg1MCwiZGF0YSI6eyJ1c2VyIjp7ImlkIjoiMSJ9fX0.YNe6AyWW4B7ZwfFE5wJ0O6qQ8QFcYizimDmBy6hCH_8\",\n  \"user_display_name\": \"admin\",\n  \"user_email\": \"admin@localhost.dev\",\n  \"user_nicename\": \"admin\"\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Error Response From The Server\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"code\": \"jwt_auth_failed\",\n  \"data\": {\n    \"status\": 403\n  },\n  \"message\": \"Invalid Credentials.\"\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Once you get the token, you must store it somewhere in your application, e.g., in a \u003Cstrong>cookie\u003C\u002Fstrong> or using \u003Cstrong>localStorage\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>From this point, you should pass this token with every API call.\u003C\u002Fp>\n\u003Cp>Sample Call Using The Authorization Header With AngularJS\u003C\u002Fp>\n\u003Cpre>\u003Ccode>app.config(function($httpProvider) {\n  $httpProvider.interceptors.push(['$q', '$location', '$cookies', function($q, $location, $cookies) {\n    return {\n      'request': function(config) {\n        config.headers = config.headers || {};\n        \u002F\u002F Assume that you store the token in a cookie\n        var globals = $cookies.getObject('globals') || {};\n        \u002F\u002F If the cookie has the CurrentUser and the token\n        \u002F\u002F add the Authorization header in each request\n        if (globals.currentUser && globals.currentUser.token) {\n          config.headers.Authorization = 'Bearer ' + globals.currentUser.token;\n        }\n        return config;\n      }\n    };\n  }]);\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The \u003Cstrong>wp-api-jwt-auth\u003C\u002Fstrong> plugin will intercept every call to the server and will look for the Authorization Header. If the Authorization header is present, it will try to decode the token and will set the user according to the data stored in it.\u003C\u002Fp>\n\u003Cp>If the token is valid, the API call flow will continue as normal.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sample Headers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>POST \u002Fresource HTTP\u002F1.1\nHost: server.example.com\nAuthorization: Bearer mF_s9.B5f-4.1JqM\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>ERRORS\u003C\u002Fh3>\n\u003Cp>If the token is invalid, an error will be returned. Here are some sample errors:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Invalid Credentials\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[\n  {\n    \"code\": \"jwt_auth_failed\",\n    \"message\": \"Invalid Credentials.\",\n    \"data\": {\n      \"status\": 403\n    }\n  }\n]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Invalid Signature\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[\n  {\n    \"code\": \"jwt_auth_invalid_token\",\n    \"message\": \"Signature verification failed\",\n    \"data\": {\n      \"status\": 403\n    }\n  }\n]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Expired Token\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[\n  {\n    \"code\": \"jwt_auth_invalid_token\",\n    \"message\": \"Expired token\",\n    \"data\": {\n      \"status\": 403\n    }\n  }\n]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Need advanced error tracking?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=errors_pro_note\" rel=\"nofollow ugc\">JWT Authentication PRO\u003C\u002Fa> offers enhanced error tracking and monitoring capabilities.\u003C\u002Fp>\n\u003Ch4>\u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\u002Fvalidate\u003C\u002Fh4>\n\u003Cp>This is a simple helper endpoint to validate a token. You only need to make a POST request with the Authorization header.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Valid Token Response\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n  \"code\": \"jwt_auth_valid_token\",\n  \"data\": {\n    \"status\": 200\n  }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>AVAILABLE HOOKS\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>wp-api-jwt-auth\u003C\u002Fstrong> plugin is developer-friendly and provides five filters to override the default settings.\u003C\u002Fp>\n\u003Ch4>jwt_auth_cors_allow_headers\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_cors_allow_headers\u003C\u002Fstrong> filter allows you to modify the available headers when CORS support is enabled.\u003C\u002Fp>\n\u003Cp>Default Value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'Access-Control-Allow-Headers, Content-Type, Authorization'\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>jwt_auth_not_before\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_not_before\u003C\u002Fstrong> filter allows you to change the \u003Ca href=\"https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc7519#section-4.1.5\" rel=\"nofollow ugc\">\u003Cstrong>nbf\u003C\u002Fstrong>\u003C\u002Fa> value before the token is created.\u003C\u002Fp>\n\u003Cp>Default Value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Creation time - time()\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>jwt_auth_expire\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_expire\u003C\u002Fstrong> filter allows you to change the \u003Ca href=\"https:\u002F\u002Ftools.ietf.org\u002Fhtml\u002Frfc7519#section-4.1.4\" rel=\"nofollow ugc\">\u003Cstrong>exp\u003C\u002Fstrong>\u003C\u002Fa> value before the token is created.\u003C\u002Fp>\n\u003Cp>Default Value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>time() + (DAY_IN_SECONDS * 7)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>jwt_auth_token_before_sign\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_token_before_sign\u003C\u002Fstrong> filter allows you to modify all token data before it is encoded and signed.\u003C\u002Fp>\n\u003Cp>Default Value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$token = array(\n    'iss' => get_bloginfo('url'),\n    'iat' => $issuedAt,\n    'nbf' => $notBefore,\n    'exp' => $expire,\n    'data' => array(\n        'user' => array(\n            'id' => $user->data->ID,\n        )\n    )\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Want easier customization?\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=hook_payload_pro_note\" rel=\"nofollow ugc\">JWT Authentication PRO\u003C\u002Fa> allows you to add custom claims directly through the admin UI.\u003C\u002Fp>\n\u003Ch4>jwt_auth_token_before_dispatch\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_token_before_dispatch\u003C\u002Fstrong> filter allows you to modify the response array before it is sent to the client.\u003C\u002Fp>\n\u003Cp>Default Value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$data = array(\n    'token' => $token,\n    'user_email' => $user->data->user_email,\n    'user_nicename' => $user->data->user_nicename,\n    'user_display_name' => $user->data->display_name,\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>jwt_auth_algorithm\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>jwt_auth_algorithm\u003C\u002Fstrong> filter allows you to modify the signing algorithm.\u003C\u002Fp>\n\u003Cp>Default value:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$token = JWT::encode(\n    apply_filters('jwt_auth_token_before_sign', $token, $user),\n    $secret_key,\n    apply_filters('jwt_auth_algorithm', 'HS256')\n);\n\n\u002F\u002F ...\n\n$token = JWT::decode(\n    $token,\n    new Key($secret_key, apply_filters('jwt_auth_algorithm', 'HS256'))\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>JWT Authentication PRO\u003C\u002Fh3>\n\u003Cp>Elevate your WordPress security and integration capabilities with \u003Cstrong>JWT Authentication PRO\u003C\u002Fstrong>. Building upon the solid foundation of the free version, the PRO version offers advanced features, enhanced security options, and a streamlined user experience:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy Configuration UI:\u003C\u002Fstrong> Manage all settings directly from the WordPress admin area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Refresh Endpoint:\u003C\u002Fstrong> Allow users to refresh expired tokens seamlessly without requiring re-login.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Revocation Endpoint:\u003C\u002Fstrong> Immediately invalidate specific tokens for enhanced security control.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Token Payload:\u003C\u002Fstrong> Add custom claims to your JWT payload to suit your specific application needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Granular CORS Control:\u003C\u002Fstrong> Define allowed origins and headers with more precision directly in the settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate Limiting:\u003C\u002Fstrong> Protect your endpoints from abuse with configurable rate limits.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audit Logs:\u003C\u002Fstrong> Keep track of token generation, validation, and errors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority Support:\u003C\u002Fstrong> Get faster, dedicated support directly from the developer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fjwtauth.pro\u002F?utm_source=wp_plugin_readme&utm_medium=link&utm_campaign=pro_promotion&utm_content=pro_section_cta\" rel=\"nofollow ugc\">Upgrade to JWT Authentication PRO Today!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Free vs. PRO Comparison\u003C\u002Fh3>\n\u003Cp>Here’s a quick look at the key differences:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Basic JWT Authentication:\u003C\u002Fstrong> Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Generation:\u003C\u002Fstrong> Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Validation:\u003C\u002Fstrong> Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Refresh Mechanism:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Revocation:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token Management Dashboard:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics & Monitoring:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geo-IP Identification:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate Limiting:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Documentation:\u003C\u002Fstrong> Basic (Free), Comprehensive (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Tools:\u003C\u002Fstrong> Not Included (Free), Included (PRO)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium Support:\u003C\u002Fstrong> Community via GitHub (Free), Priority Direct Support (PRO)\u003C\u002Fli>\n\u003C\u002Ful>\n","Extends the WP REST API using JSON Web Tokens Authentication as an authentication method.",60000,906385,88,53,"2026-02-18T00:58:00.000Z","4.2","7.4.0",[88,89,90,21,91],"json-web-authentication","jwt","oauth","wp-api","https:\u002F\u002Fenriquechavez.co","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjwt-authentication-for-wp-rest-api.1.5.0.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":82,"num_ratings":104,"last_updated":105,"tested_up_to":48,"requires_at_least":106,"requires_php":49,"tags":107,"homepage":112,"download_link":113,"security_score":114,"vuln_count":115,"unpatched_count":11,"last_vuln_date":116,"fetched_at":27},"wp-rest-api-authentication","JWT Authentication for WP REST APIs","4.3.0","miniOrange","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyberlord92\u002F","\u003Cp>\u003Cstrong>WordPress REST API endpoints\u003C\u002Fstrong> are \u003Cstrong>open and unsecured by default\u003C\u002Fstrong> which can be used to access your site data. Secure WordPress APIs from unauthorized users with our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-rest-api-authentication\" rel=\"nofollow ugc\">JWT Authentication for WP REST APIs plugin\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Our plugin offers below authentication methods to \u003Cstrong>Protect WP REST API endpoints\u003C\u002Fstrong>:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-rest-api-jwt-authentication-method\" rel=\"nofollow ugc\">JWT Authentication\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-rest-api-basic-authentication-method\" rel=\"nofollow ugc\">Basic Authentication\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Frest-api-key-authentication-method\" rel=\"nofollow ugc\">API Key Authentication\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-rest-api-oauth-2-0-authentication-method\" rel=\"nofollow ugc\">OAuth 2.0 Authentication\u003C\u002Fa>\u003Cbr \u002F>\n– External Token based Authentication 2.0\u002FOIDC\u002FJWT\u002F\u003Ca href=\"https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Fauth\u002Fadmin\u002Fcreate-custom-tokens\" rel=\"nofollow ugc\">Firebase\u003C\u002Fa> provider’s token authentication methods.\u003C\u002Fp>\n\u003Cp>You can authenticate default WordPress endpoints and custom-developed REST endpoints and third-party plugin REST API endpoints like that of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">Woocommerce\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.learndash.com\u002F\" rel=\"nofollow ugc\">Learndash\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuddypress\u002F\" rel=\"ugc\">Buddypress\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcart-rest-api-for-woocommerce\u002F\" rel=\"ugc\">CoCart\u003C\u002Fa>, etc.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FIsyKI7eEV-I?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>WP REST API Authentication Methods in our plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-rest-api-jwt-authentication-method#step_a1\" rel=\"nofollow ugc\">JWT Authentication\u003C\u002Fa>\u003Cbr \u002F>\nProvides an endpoint where you can pass the user credentials, and it will generate a JWT (JSON Web Token), which you can use to access the WordPress REST APIs accordingly.\u003Cbr \u002F>\nAdditionally, to maintain a seamless user experience without frequent logins needed due to token expiry, you can use our \u003Cem>Refresh and Revoke token\u003C\u002Fem> mechanisms feature.\u003Cbr \u002F>\nWhen the access token expires, instead of forcing the user to log in again, the client can request a new access token using a valid refresh token.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Frest-api-key-authentication-method#step_a\" rel=\"nofollow ugc\">API Key Authentication\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-rest-api-basic-authentication-method\" rel=\"nofollow ugc\">Basic Authentication\u003C\u002Fa>:\u003Cbr \u002F>\n        – 1. \u003Cstrong>Username: Password\u003C\u002Fstrong>\u003Cbr \u002F>\n        – 2. \u003Cstrong>Client-ID: Client-Secret\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-rest-api-oauth-2-0-authentication-method#step_a\" rel=\"nofollow ugc\">OAuth 2.0 Authentication\u003C\u002Fa>\u003Cbr \u002F>\n        – 1. \u003Cstrong>Password Grant\u003C\u002Fstrong>\u003Cbr \u002F>\n            – 2. \u003Cstrong>Client Credentials Grant\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-rest-api-authentication-using-third-party-provider#step_a\" rel=\"nofollow ugc\">Third Party Provider Authentication\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Following are some of the integrations that are possible with WP REST API Authentication:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Learndash API Authentication\u003C\u002Fli>\n\u003Cli>Custom Built REST API Endpoints Authentication\u003C\u002Fli>\n\u003Cli>BuddyPress API Authentication\u003C\u002Fli>\n\u003Cli>WooCommerce API Authentication\u003C\u002Fli>\n\u003Cli>Gravity Form API Authentication\u003C\u002Fli>\n\u003Cli>External\u002FThird-party plugin API endpoints integration in WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also disable the WP REST APIs with our plugin such that no one can make API calls to your WordPress REST API endpoints.Our plugin also provides \u003Cstrong>Refresh and Revoke Token\u003C\u002Fstrong> that can be used to improve the API security.\u003C\u002Fp>\n\u003Ch3>Benefits of Refresh Token\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enhances security by keeping access tokens short-lived.\u003C\u002Fli>\n\u003Cli>Improves user experience with uninterrupted sessions.\u003C\u002Fli>\n\u003Cli>Reduces login frequency.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits of Revoke Token\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Protects against token misuse if a device is lost or compromised.\u003C\u002Fli>\n\u003Cli>Enables admin-triggered logouts or session control.\u003C\u002Fli>\n\u003Cli>Useful for complying with stricter session policies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With this plugin, the user is allowed to access your site’s resources only after successful WP REST API authentication. JWT Authentication for WP REST APIs plugin will make your \u003Cstrong>WordPress endpoints secure from unauthorized access.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Plugin Feature List\u003C\u002Fh3>\n\u003Ch3>FREE PLAN\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Authenticate only default core WordPress REST API endpoints.\u003C\u002Fli>\n\u003Cli>Basic Authentication with username and password.\u003C\u002Fli>\n\u003Cli>JWT Authentication (JSON Web Token Authentication).\u003C\u002Fli>\n\u003Cli>Enable Selective API protection.\u003C\u002Fli>\n\u003Cli>Restrict non-logged-in users to access REST API endpoints.\u003C\u002Fli>\n\u003Cli>Disable WP REST APIs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PREMIUM PLAN\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Authenticate all REST API endpoints (Default WP, Custom APIs,Third-Party plugins)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JWT Token Authentication\u003C\u002Fstrong> (JSON Web Token Authentication)\u003C\u002Fli>\n\u003Cli>Login, Refresh and Revoke token endpoints for token management\u003C\u002Fli>\n\u003Cli>API Key Authentication\u003C\u002Fli>\n\u003Cli>Basic Authentication (username\u002Fpassword and email\u002Fpassword)\u003C\u002Fli>\n\u003Cli>OAuth 2.0 Authentication\u003C\u002Fli>\n\u003Cli>Universal API key and User-specific API key for authentication\u003C\u002Fli>\n\u003Cli>Selective API protection.\u003C\u002Fli>\n\u003Cli>Disable WP REST APIs\u003C\u002Fli>\n\u003Cli>Time-based token expiry\u003C\u002Fli>\n\u003Cli>Role-based WP REST API authentication\u003C\u002Fli>\n\u003Cli>Custom Header support rather than just \u003Cem>Authorization\u003C\u002Fem> to increase security.\u003C\u002Fli>\n\u003Cli>Create users in WordPress based on third-party provider access tokens (JWT tokens) authentication.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not store any user data.\u003C\u002Fp>\n","Secure and protect WordPress REST API from unauthorized access using JWT token, Basic Authentication, API Key, OAuth 2, or external token.",20000,494247,73,"2026-02-09T05:11:00.000Z","3.0.1",[108,109,110,21,111],"api-key","jwt-authentication","rest","secure-api","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-rest-api-authentication","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-rest-api-authentication.4.3.0.zip",98,2,"2025-04-16 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":114,"num_ratings":127,"last_updated":128,"tested_up_to":48,"requires_at_least":129,"requires_php":16,"tags":130,"homepage":134,"download_link":135,"security_score":25,"vuln_count":32,"unpatched_count":11,"last_vuln_date":136,"fetched_at":27},"cart-rest-api-for-woocommerce","CoCart – Headless REST API for WooCommerce","4.8.3","CoCart Headless","https:\u002F\u002Fprofiles.wordpress.org\u002Fcocartforwc\u002F","\u003Cp>\u003Cstrong>CoCart: The BEST REST API for decoupling WooCommerce stores\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">CoCart\u003C\u002Fa> is a developer-first REST API to decouple WooCommerce on the frontend. It gives you everything you need to start developing your own custom storefront. \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fpricing\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">CoCart Plus\u003C\u002Fa> plugin extension unlocks more to complete the shopping experience out the box.\u003C\u002Fp>\n\u003Cp>Build the modern and scalable storefront of your dreams with confidence independent of WordPress using frameworks like \u003Cstrong>Astro\u003C\u002Fstrong>, \u003Cstrong>React\u003C\u002Fstrong>, \u003Cstrong>Vue\u003C\u002Fstrong>, or \u003Cstrong>Next.js\u003C\u002Fstrong>, gaining complete control over your customers experience no matter what your store sells.\u003C\u002Fp>\n\u003Cp>CoCart was built for developers in mind. With hooks and filters available so you can extend or integrate custom functionality for your headless setup.\u003C\u002Fp>\n\u003Ch4>Why 1,000+ developers choose CoCart\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>🚀 Core cart functionality (FREE)\u003C\u002Fstrong>\u003Cbr \u002F>\n* ✅ \u003Cstrong>Zero learning curve\u003C\u002Fstrong> – Built on WooCommerce Data Stores with familiar hooks, ensuring broad plugin compatibility.\u003Cbr \u002F>\n* 🔐 \u003Cstrong>Session management\u003C\u002Fstrong> – Cookie-less, database-stored sessions. Handle concurrent users without breaking a sweat.\u003Cbr \u002F>\n* 🛒 \u003Cstrong>Essential cart operations\u003C\u002Fstrong> – Add, remove, update items and calculate totals in simple API calls.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💻 Developer experience that doesn’t suck\u003C\u002Fstrong>\u003Cbr \u002F>\n* 🔑 \u003Cstrong>Authentication that makes sense\u003C\u002Fstrong> – Email, username, or phone login. No admin API keys to juggle.\u003Cbr \u002F>\n* 🌍 \u003Cstrong>CORS just works\u003C\u002Fstrong> – First-party CORS support means your frontend connects instantly, no configuration hell.\u003Cbr \u002F>\n* 🧩 \u003Cstrong>Extendable Callbacks\u003C\u002Fstrong> – Add your own logic without writing new API routes.\u003Cbr \u002F>\n* 📦 \u003Cstrong>Bulk Cart Requests\u003C\u002Fstrong> – Combine multiple API calls into one for better performance.\u003Cbr \u002F>\n* 📊 \u003Cstrong>Cart Insights\u003C\u002Fstrong> – Monitor all cart sessions, including those nearing expiration or already expired.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 WooCommerce compatibility, guaranteed\u003C\u002Fstrong>\u003Cbr \u002F>\n* 🛠 \u003Cstrong>Native checkout support\u003C\u002Fstrong> – Load any cart session into WooCommerce’s checkout. Your payment gateways work seamlessly.\u003Cbr \u002F>\n* 🔎 \u003Cstrong>Product search\u003C\u002Fstrong> – Query by name, SKU, or ID — authenticated or not — with flexible filtering.\u003Cbr \u002F>\n* 💸 \u003Cstrong>Name Your Price support\u003C\u002Fstrong> – Donation-based pricing with built-in flexibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Want more?\u003C\u002Fstrong> Upgrade to \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fpricing\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">CoCart Plus\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>First time using CoCart? Check out the \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fdocs\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=firsttime\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Ftry-free-demo\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=firsttime\" rel=\"nofollow ugc\">create a sandbox\u003C\u002Fa> to try it out.\u003C\u002Fp>\n\u003Ch3>💬 Loved by developers worldwide\u003C\u002Fh3>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“An excellent plugin, which makes building a headless WooCommerce experience a breeze. Easy to use, nearly zero setup time.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-plugin-8062\u002F\" rel=\"ugc\">Harald Schneider\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“This plugin works great out of the box for adding products to the cart via API. The code is solid and functionality is as expected, thanks Sebastien!” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fworks-great-out-of-the-box-16\u002F\" rel=\"ugc\">Scott Bolinger, Creator of Holler Box\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“This plugin saved me tons of work and it is working amazingly! The plugin author provides fast and high-quality support. Well done!” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-plugin-with-a-great-support-7\u002F\" rel=\"ugc\">@codenroll\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>💼 Need More Features? Upgrade to CoCart Plus\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Additional features in CoCart Plus:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🎫 \u003Cstrong>Coupon Management\u003C\u002Fstrong> – Apply discounts, promo codes, and boost conversions.\u003C\u002Fli>\n\u003Cli>🚢 \u003Cstrong>Shipping Calculations\u003C\u002Fstrong> – Real-time shipping rates and method selection.\u003C\u002Fli>\n\u003Cli>💰 \u003Cstrong>Cart Fees\u003C\u002Fstrong> – Add handling fees, rush charges, or custom pricing logic.\u003C\u002Fli>\n\u003Cli>🥪 \u003Cstrong>Advanced Batch API\u003C\u002Fstrong> – Process multiple cart operations in a single request for lightning speed.\u003C\u002Fli>\n\u003Cli>🕒 \u003Cstrong>Rate Limiting\u003C\u002Fstrong> – Prevent API abuse and maintain high performance under load.\u003C\u002Fli>\n\u003Cli>🧾 \u003Cstrong>Checkout\u003C\u002Fstrong> – Complete an order and take payment using any supported gateways by WooCommerce. (Coming Soon)\u003C\u002Fli>\n\u003Cli>💲 \u003Cstrong>Subscription Support\u003C\u002Fstrong> – Complete new subscriptions or renewals automatically or manually. (Coming Soon)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔓 Ready to Go Fully Headless?\u003C\u002Fh3>\n\u003Cp>Join \u003Cstrong>thousands of developers and agencies\u003C\u002Fstrong> building with CoCart — the REST API that takes WooCommerce further.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fpricing\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">Upgrade to CoCart Plus\u003C\u002Fa> and build the future of eCommerce today.\u003C\u002Fp>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Thanks for doing such great work with this! Works exactly as expected and CoCart seems to have a nice community around it. The founder seems really devoted and that’s one of the key things for a plugin like this to live on and get the right updates in the future. We just got ourselves the lifetime subscription.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fawesome-plugin-4681\u002F\" rel=\"ugc\">Mighty Group Agency\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fwall-of-love\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">See our wall of love\u003C\u002Fa> for more developer testimonials.\u003C\u002Fp>\n\u003Ch3>💜 Need Support?\u003C\u002Fh3>\n\u003Cp>We aim to provide regular support for the CoCart plugin via \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fcommunity\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">our Discord community server\u003C\u002Fa>. Please understand that we do prioritize support for our \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fpricing\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">paying customers\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>👍 Add-ons to further enhance CoCart\u003C\u002Fh4>\n\u003Cp>We also have add-ons that extend CoCart to enhance your development and your customers’ shopping experience.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcocart-cors\u002F\" rel=\"ugc\">CoCart – CORS\u003C\u002Fa>\u003C\u002Fstrong> enables support for CORS to allow CoCart to work across multiple domains.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcocart-rate-limiting\" rel=\"ugc\">CoCart – Rate Limiting\u003C\u002Fa>\u003C\u002Fstrong> enables the rate limiting feature for CoCart Plus or higher.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcocart-jwt-authentication\" rel=\"ugc\">CoCart – JWT Authentication\u003C\u002Fa>\u003C\u002Fstrong> allows you to authenticate via a simple JWT Token.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These add-ons of course come with support too.\u003C\u002Fp>\n\u003Ch3>⌨️ Join our growing community\u003C\u002Fh3>\n\u003Cp>On Discord, we have a community of developers, WordPress agencies, and shop owners building the fastest and best headless WooCommerce stores with CoCart.\u003C\u002Fp>\n\u003Cp>Come and \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fcommunity\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">join our community\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🧰 Developer Tools\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcocart-headless\u002Fcocart-beta-tester\" rel=\"nofollow ugc\">CoCart Beta Tester\u003C\u002Fa>\u003C\u002Fstrong> allows you to easily update to pre-release versions of CoCart for testing and development purposes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcocart-headless\u002Fcocart-vscode\" rel=\"nofollow ugc\">CoCart VSCode\u003C\u002Fa>\u003C\u002Fstrong> extension for Visual Studio Code adds snippets and autocompletion of functions, classes, and hooks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcocart-headless\u002Fcocart-product-support-boilerplate\" rel=\"nofollow ugc\">CoCart Product Support Boilerplate\u003C\u002Fa>\u003C\u002Fstrong> provides a basic boilerplate for supporting different product types to add to the cart with validation including adding your own parameters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcocart-headless\u002Fcocart-cart-callback-example\" rel=\"nofollow ugc\">CoCart Cart Callback Example\u003C\u002Fa>\u003C\u002Fstrong> provides you an example of registering a callback that can be triggered when updating the cart.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More information\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">Website\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fdocs\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Feepurl.com\u002FdKIYXE\" rel=\"nofollow ugc\">Subscribe to updates\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Like, Follow and Star on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fcocartforwc\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcocartapi\" rel=\"nofollow ugc\">X\u002FTwitter\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.instagram.com\u002Fcocartheadless\u002F\" rel=\"nofollow ugc\">Instagram\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fco-cart\u002Fco-cart\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💯 Credits\u003C\u002Fh4>\n\u003Cp>This plugin is developed and maintained by \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fsebd86\" rel=\"nofollow ugc\">Sébastien Dumont\u003C\u002Fa>.\u003Cbr \u002F>\nFounder of \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcocartheadless\" rel=\"nofollow ugc\">CoCart Headless, LLC\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contributors & Developers\u003C\u002Fh3>\n\u003Cp>You can help \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcart-rest-api-for-woocommerce\" rel=\"nofollow ugc\">translate “CoCart” into your language\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>INTERESTED IN DEVELOPMENT?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fco-cart\u002Fco-cart\u002Ftree\u002Fdevelopment\u002F\" rel=\"nofollow ugc\">Browse the code on GitHub\u003C\u002Fa>, or follow the \u003Ca href=\"https:\u002F\u002Fcocartapi.com\u002Fblog\u002F?utm_medium=website&utm_source=wpplugindirectory&utm_campaign=readme&utm_content=readmelink\" rel=\"nofollow ugc\">CoCart development blog\u003C\u002Fa> for the latest development updates. You can also follow \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcocartapi\" rel=\"nofollow ugc\">@cocartapi\u003C\u002Fa> on Twitter to stay up to date about everything happening with CoCart.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please share your experience\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We’d love to hear what you have to say. \u003Ca href=\"https:\u002F\u002Ftestimonial.to\u002Fcocart\" rel=\"nofollow ugc\">Share your experience\u003C\u002Fa> and help others discover CoCart. It helps to keep the plugin going strong, and is greatly appreciated.\u003C\u002Fp>\n","A developer-first REST API to decouple WooCommerce on the frontend to help build modern and scalable storefronts. Fast, secure, customizable, easy.",1000,95169,21,"2026-01-26T20:24:00.000Z","6.3",[131,132,133,21,22],"cart","decoupled","headless","https:\u002F\u002Fcocartapi.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcart-rest-api-for-woocommerce.4.8.3.zip","2023-11-07 00:00:00",{"attackSurface":138,"codeSignals":246,"taintFlows":274,"riskAssessment":329,"analyzedAt":343},{"hooks":139,"ajaxHandlers":221,"restRoutes":222,"shortcodes":243,"cronEvents":244,"entryPointCount":245,"unprotectedCount":115},[140,146,150,154,158,162,165,169,173,176,179,182,186,190,193,197,202,205,209,212,215,217],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","admin_menu","add_admin_menu","intelliassist-marketing-suite.php",48,{"type":141,"name":147,"callback":148,"file":144,"line":149},"admin_init","register_settings",49,{"type":141,"name":151,"callback":152,"file":144,"line":153},"init","handle_proxy_rewrite",50,{"type":141,"name":155,"callback":156,"file":144,"line":157},"admin_enqueue_scripts","enqueue_admin_styles",51,{"type":141,"name":159,"callback":160,"file":144,"line":161},"wp_enqueue_scripts","enqueue_auto_inject_script",52,{"type":141,"name":163,"callback":164,"file":144,"line":83},"admin_head","fix_sidebar_icon",{"type":141,"name":166,"callback":167,"file":144,"line":168},"template_redirect","handle_proxy_request",54,{"type":141,"name":151,"callback":170,"priority":171,"file":144,"line":172},"closure",20,57,{"type":141,"name":147,"callback":174,"file":144,"line":175},"handle_auth_return",66,{"type":141,"name":147,"callback":177,"priority":32,"file":144,"line":178},"attempt_activation_redirect",69,{"type":141,"name":147,"callback":180,"file":144,"line":181},"process_forced_connection",72,{"type":141,"name":183,"callback":184,"file":144,"line":185},"plugins_loaded","migrate_legacy_options",75,{"type":141,"name":187,"callback":188,"file":144,"line":189},"before_woocommerce_init","declare_hpos_compatibility",76,{"type":141,"name":159,"callback":191,"file":144,"line":192},"enqueue_frontend_scripts",77,{"type":141,"name":194,"callback":195,"file":144,"line":196},"rest_api_init","register_sitemap_rest_routes",80,{"type":198,"name":199,"callback":200,"priority":45,"file":144,"line":201},"filter","robots_txt","add_sitemap_to_robots_txt",81,{"type":141,"name":151,"callback":203,"file":144,"line":204},"capture_ai_referrer_cookie",84,{"type":141,"name":206,"callback":207,"priority":45,"file":144,"line":208},"woocommerce_checkout_update_order_meta","save_ai_referrer_to_order",85,{"type":141,"name":210,"callback":207,"priority":45,"file":144,"line":211},"woocommerce_checkout_order_created",86,{"type":141,"name":213,"callback":207,"priority":45,"file":144,"line":214},"woocommerce_new_order",87,{"type":141,"name":216,"callback":207,"priority":45,"file":144,"line":82},"woocommerce_thankyou",{"type":141,"name":218,"callback":219,"priority":45,"file":144,"line":220},"woocommerce_admin_order_data_after_billing_address","display_referrer_in_admin",89,[],[223,231,238],{"namespace":224,"route":225,"methods":226,"callback":228,"permissionCallback":229,"file":144,"line":230},"intelliassist\u002Fv1","\u002Fsitemap\u002Fupdate",[227],"POST","handle_sitemap_update","verify_sitemap_request",762,{"namespace":224,"route":232,"methods":233,"callback":235,"permissionCallback":236,"file":144,"line":237},"\u002Frecommendations",[234],"GET","get_product_recommendations","__return_true",769,{"namespace":224,"route":239,"methods":240,"callback":241,"permissionCallback":236,"file":144,"line":242},"\u002Fauto-inject",[234],"get_auto_inject_links",793,[],[],3,{"dangerousFunctions":247,"sqlUsage":248,"outputEscaping":250,"fileOperations":11,"externalRequests":245,"nonceChecks":11,"capabilityChecks":32,"bundledLibraries":273},[],{"prepared":11,"raw":11,"locations":249},[],{"escaped":251,"rawEcho":252,"locations":253},19,9,[254,257,259,261,263,265,267,269,271],{"file":144,"line":255,"context":256},385,"raw output",{"file":144,"line":258,"context":256},411,{"file":144,"line":260,"context":256},439,{"file":144,"line":262,"context":256},646,{"file":144,"line":264,"context":256},647,{"file":144,"line":266,"context":256},730,{"file":144,"line":268,"context":256},739,{"file":144,"line":270,"context":256},744,{"file":144,"line":272,"context":256},748,[],[275,294,308],{"entryPoint":276,"graph":277,"unsanitizedCount":115,"severity":293},"authorize_app (intelliassist-marketing-suite.php:537)",{"nodes":278,"edges":290},[279,284],{"id":280,"type":281,"label":282,"file":144,"line":283},"n0","source","$_POST (x2)",545,{"id":285,"type":286,"label":287,"file":144,"line":288,"wp_function":289},"n1","sink","wp_redirect() [Open Redirect]",549,"wp_redirect",[291],{"from":280,"to":285,"sanitized":292},false,"medium",{"entryPoint":295,"graph":296,"unsanitizedCount":11,"severity":307},"settings_page (intelliassist-marketing-suite.php:356)",{"nodes":297,"edges":304},[298,301],{"id":280,"type":281,"label":299,"file":144,"line":300},"$_GET['error']",392,{"id":285,"type":286,"label":302,"file":144,"line":300,"wp_function":303},"echo() [XSS]","echo",[305],{"from":280,"to":285,"sanitized":306},true,"low",{"entryPoint":309,"graph":310,"unsanitizedCount":11,"severity":307},"\u003Cintelliassist-marketing-suite> (intelliassist-marketing-suite.php:0)",{"nodes":311,"edges":325},[312,315,317,319,321,323],{"id":280,"type":281,"label":313,"file":144,"line":314},"$_REQUEST (x2)",182,{"id":285,"type":286,"label":302,"file":144,"line":316,"wp_function":303},234,{"id":318,"type":281,"label":299,"file":144,"line":300},"n2",{"id":320,"type":286,"label":302,"file":144,"line":300,"wp_function":303},"n3",{"id":322,"type":281,"label":282,"file":144,"line":283},"n4",{"id":324,"type":286,"label":287,"file":144,"line":288,"wp_function":289},"n5",[326,327,328],{"from":280,"to":285,"sanitized":306},{"from":318,"to":320,"sanitized":306},{"from":322,"to":324,"sanitized":306},{"summary":330,"deductions":331},"The Intelliassist Marketing Suite plugin, in version 1.1.45, presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and avoiding dangerous functions and file operations.  The lack of known CVEs in its vulnerability history is also a strong indicator of a relatively stable and well-maintained codebase in the past.\n\nHowever, significant security concerns arise from the attack surface analysis. The presence of three REST API routes, two of which lack proper permission callbacks, creates a substantial risk of unauthorized access and potential exploitation. This is further compounded by a taint analysis indicating one flow with an unsanitized path. While no critical or high severity issues were flagged in the taint analysis, the combination of unprotected entry points and a potential unsanitized path is a serious concern that could lead to various vulnerabilities if exploited.\n\nIn conclusion, while the plugin benefits from secure database interactions and a clean vulnerability history, the unprotected REST API endpoints and the identified unsanitized path represent critical weaknesses that need immediate attention. Addressing these specific issues should be the priority to improve the plugin's overall security.",[332,335,337,340],{"reason":333,"points":334},"REST API routes without permission callbacks",15,{"reason":336,"points":45},"Flows with unsanitized paths",{"reason":338,"points":339},"Missing nonce checks on AJAX (though 0 AJAX handlers)",5,{"reason":341,"points":342},"Inconsistent output escaping",7,"2026-04-16T14:31:30.269Z",{"wat":345,"direct":358},{"assetPaths":346,"generatorPatterns":351,"scriptPaths":352,"versionParams":353},[347,348,349,350],"\u002Fwp-content\u002Fplugins\u002Fintelliassist-marketing-suite\u002Fdist\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fintelliassist-marketing-suite\u002Fdist\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fintelliassist-marketing-suite\u002Fdist\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fintelliassist-marketing-suite\u002Fdist\u002Ffrontend.css",[],[348,349],[354,355,356,357],"intelliassist-marketing-suite\u002Fdist\u002Fadmin.css?ver=","intelliassist-marketing-suite\u002Fdist\u002Fadmin.js?ver=","intelliassist-marketing-suite\u002Fdist\u002Ffrontend.js?ver=","intelliassist-marketing-suite\u002Fdist\u002Ffrontend.css?ver=",{"cssClasses":359,"htmlComments":372,"htmlAttributes":397,"restEndpoints":405,"jsGlobals":412,"shortcodeOutput":417},[360,361,362,363,364,365,366,367,368,369,370,371],"intelliassist-admin-wrap","intelliassist-modal-content","intelliassist-dashboard-widgets","intelliassist-dashboard-widget","intelliassist-editor-container","intelliassist-editor-toolbar","intelliassist-content-block","intelliassist-landing-page-preview","intelliassist-settings-form","intelliassist-api-connect-button","intelliassist-ai-powered-features","intelliassist-order-tracking-meta",[373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396],"\u003C!-- MANUAL CONFIGURATION (For Local Development) -->","\u003C!-- Uncomment and set this to your local NestJS URL (e.g., https:\u002F\u002Fyour-ngrok-id.ngrok-free.app) -->","\u003C!-- if you cannot edit wp-config.php. -->","\u003C!-- Activation Hook: Generate Keys if missing (Legacy Support) -->","\u003C!-- Migration: Move old intms_ck\u002Fintms_cs to new intelliassist_options -->","\u003C!-- Intelliassist AI Order Tracking -->","\u003C!-- Captures IUID and AB_VARIANT_ID from URL into cookies on every page load. -->","\u003C!-- Cookies persist for 30 minutes so they survive until WooCommerce checkout completes. -->","\u003C!-- Intelliassist AI Traffic Tracking -->","\u003C!-- Add sitemap to robots.txt -->","\u003C!-- Intelliassist Sitemap REST API Routes -->","\u003C!-- Frontend scripts for AI page injection -->","\u003C!-- Admin scripts for plugin settings and editor -->","\u003C!-- Fix admin sidebar icon -->","\u003C!-- Handle Return from Intelliassist Auth -->","\u003C!-- Auto-Connect on Activation (Redirect Only) - High Priority -->","\u003C!-- Process Connection (if redirected) -->","\u003C!-- Add admin menu page -->","\u003C!-- Register plugin settings -->","\u003C!-- Handle proxy rewrite rules -->","\u003C!-- Handle proxy requests -->","\u003C!-- Check for flush requirement -->","\u003C!-- Re-add rules with new slug -->","\u003C!-- Run after handle_proxy_rewrite -->",[398,399,400,401,402,403,404],"data-intelliassist-action","data-intelliassist-type","data-intelliassist-id","data-intelliassist-editor-mode","data-intelliassist-api-key","data-intelliassist-nonce","data-intelliassist-variant-id",[406,407,408,409,410,411],"\u002Fwp-json\u002Fintelliassist\u002Fv1\u002Fsitemap","\u002Fwp-json\u002Fintelliassist\u002Fv1\u002Fconnection\u002Fstatus","\u002Fwp-json\u002Fintelliassist\u002Fv1\u002Fgenerate-landing-page","\u002Fwp-json\u002Fintelliassist\u002Fv1\u002Fsave-settings","\u002Fwp-json\u002Fintelliassist\u002Fv1\u002Fsync-products","\u002Fwp-json\u002Fintelliassist\u002Fv1\u002Fget-settings",[413,414,415,416],"IntelliassistAdmin","IntelliassistFrontend","IntelliassistConfig","intelliassist_params",[],{"error":306,"url":419,"statusCode":420,"statusMessage":421,"message":421},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fintelliassist-marketing-suite\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":423,"versions":424},47,[425,430,437,444,451,458,465,472,479,486,493,500,507,514,521,528,535,542,549,556,563,570,577,584,591,598,605,612,619,626,633,640,647,654,661,668,675,682,689,696,703,710,717,724,731,738,745],{"version":6,"download_url":24,"svn_tag_url":426,"released_at":26,"has_diff":292,"diff_files_changed":427,"diff_lines":26,"trac_diff_url":428,"vulnerabilities":429,"is_current":306},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.45\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.44&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.45",[],{"version":431,"download_url":432,"svn_tag_url":433,"released_at":26,"has_diff":292,"diff_files_changed":434,"diff_lines":26,"trac_diff_url":435,"vulnerabilities":436,"is_current":292},"1.1.44","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.44.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.44\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.43&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.44",[],{"version":438,"download_url":439,"svn_tag_url":440,"released_at":26,"has_diff":292,"diff_files_changed":441,"diff_lines":26,"trac_diff_url":442,"vulnerabilities":443,"is_current":292},"1.1.43","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.43.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.43\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.42&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.43",[],{"version":445,"download_url":446,"svn_tag_url":447,"released_at":26,"has_diff":292,"diff_files_changed":448,"diff_lines":26,"trac_diff_url":449,"vulnerabilities":450,"is_current":292},"1.1.42","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.42.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.42\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.41&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.42",[],{"version":452,"download_url":453,"svn_tag_url":454,"released_at":26,"has_diff":292,"diff_files_changed":455,"diff_lines":26,"trac_diff_url":456,"vulnerabilities":457,"is_current":292},"1.1.41","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.41.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.41\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.40&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.41",[],{"version":459,"download_url":460,"svn_tag_url":461,"released_at":26,"has_diff":292,"diff_files_changed":462,"diff_lines":26,"trac_diff_url":463,"vulnerabilities":464,"is_current":292},"1.1.40","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.40.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.40\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.39&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.40",[],{"version":466,"download_url":467,"svn_tag_url":468,"released_at":26,"has_diff":292,"diff_files_changed":469,"diff_lines":26,"trac_diff_url":470,"vulnerabilities":471,"is_current":292},"1.1.39","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.39.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.39\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.38&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.39",[],{"version":473,"download_url":474,"svn_tag_url":475,"released_at":26,"has_diff":292,"diff_files_changed":476,"diff_lines":26,"trac_diff_url":477,"vulnerabilities":478,"is_current":292},"1.1.38","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.38.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.38\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.37&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.38",[],{"version":480,"download_url":481,"svn_tag_url":482,"released_at":26,"has_diff":292,"diff_files_changed":483,"diff_lines":26,"trac_diff_url":484,"vulnerabilities":485,"is_current":292},"1.1.37","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.37.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.37\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.36&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.37",[],{"version":487,"download_url":488,"svn_tag_url":489,"released_at":26,"has_diff":292,"diff_files_changed":490,"diff_lines":26,"trac_diff_url":491,"vulnerabilities":492,"is_current":292},"1.1.36","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.36.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.36\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.35&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.36",[],{"version":494,"download_url":495,"svn_tag_url":496,"released_at":26,"has_diff":292,"diff_files_changed":497,"diff_lines":26,"trac_diff_url":498,"vulnerabilities":499,"is_current":292},"1.1.35","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.35.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.35\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.34&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.35",[],{"version":501,"download_url":502,"svn_tag_url":503,"released_at":26,"has_diff":292,"diff_files_changed":504,"diff_lines":26,"trac_diff_url":505,"vulnerabilities":506,"is_current":292},"1.1.34","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.34.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.34\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.33&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.34",[],{"version":508,"download_url":509,"svn_tag_url":510,"released_at":26,"has_diff":292,"diff_files_changed":511,"diff_lines":26,"trac_diff_url":512,"vulnerabilities":513,"is_current":292},"1.1.33","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.33.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.33\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.32&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.33",[],{"version":515,"download_url":516,"svn_tag_url":517,"released_at":26,"has_diff":292,"diff_files_changed":518,"diff_lines":26,"trac_diff_url":519,"vulnerabilities":520,"is_current":292},"1.1.32","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.32.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.32\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.31&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.32",[],{"version":522,"download_url":523,"svn_tag_url":524,"released_at":26,"has_diff":292,"diff_files_changed":525,"diff_lines":26,"trac_diff_url":526,"vulnerabilities":527,"is_current":292},"1.1.31","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.31.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.31\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.30&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.31",[],{"version":529,"download_url":530,"svn_tag_url":531,"released_at":26,"has_diff":292,"diff_files_changed":532,"diff_lines":26,"trac_diff_url":533,"vulnerabilities":534,"is_current":292},"1.1.30","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.30.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.30\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.29&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.30",[],{"version":536,"download_url":537,"svn_tag_url":538,"released_at":26,"has_diff":292,"diff_files_changed":539,"diff_lines":26,"trac_diff_url":540,"vulnerabilities":541,"is_current":292},"1.1.29","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.29.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.29\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.28&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.29",[],{"version":543,"download_url":544,"svn_tag_url":545,"released_at":26,"has_diff":292,"diff_files_changed":546,"diff_lines":26,"trac_diff_url":547,"vulnerabilities":548,"is_current":292},"1.1.28","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.28.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.28\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.27&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.28",[],{"version":550,"download_url":551,"svn_tag_url":552,"released_at":26,"has_diff":292,"diff_files_changed":553,"diff_lines":26,"trac_diff_url":554,"vulnerabilities":555,"is_current":292},"1.1.27","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.27.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.27\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.26&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.27",[],{"version":557,"download_url":558,"svn_tag_url":559,"released_at":26,"has_diff":292,"diff_files_changed":560,"diff_lines":26,"trac_diff_url":561,"vulnerabilities":562,"is_current":292},"1.1.26","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.26.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.26\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.25&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.26",[],{"version":564,"download_url":565,"svn_tag_url":566,"released_at":26,"has_diff":292,"diff_files_changed":567,"diff_lines":26,"trac_diff_url":568,"vulnerabilities":569,"is_current":292},"1.1.25","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.25.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.25\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.24&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.25",[],{"version":571,"download_url":572,"svn_tag_url":573,"released_at":26,"has_diff":292,"diff_files_changed":574,"diff_lines":26,"trac_diff_url":575,"vulnerabilities":576,"is_current":292},"1.1.24","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.24.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.24\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.23&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.24",[],{"version":578,"download_url":579,"svn_tag_url":580,"released_at":26,"has_diff":292,"diff_files_changed":581,"diff_lines":26,"trac_diff_url":582,"vulnerabilities":583,"is_current":292},"1.1.23","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.23.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.23\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.22&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.23",[],{"version":585,"download_url":586,"svn_tag_url":587,"released_at":26,"has_diff":292,"diff_files_changed":588,"diff_lines":26,"trac_diff_url":589,"vulnerabilities":590,"is_current":292},"1.1.22","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.22.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.22\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.21&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.22",[],{"version":592,"download_url":593,"svn_tag_url":594,"released_at":26,"has_diff":292,"diff_files_changed":595,"diff_lines":26,"trac_diff_url":596,"vulnerabilities":597,"is_current":292},"1.1.21","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.21.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.21\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.20&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.21",[],{"version":599,"download_url":600,"svn_tag_url":601,"released_at":26,"has_diff":292,"diff_files_changed":602,"diff_lines":26,"trac_diff_url":603,"vulnerabilities":604,"is_current":292},"1.1.20","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.20.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.20\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.19&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.20",[],{"version":606,"download_url":607,"svn_tag_url":608,"released_at":26,"has_diff":292,"diff_files_changed":609,"diff_lines":26,"trac_diff_url":610,"vulnerabilities":611,"is_current":292},"1.1.19","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.19.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.19\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.18&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.19",[],{"version":613,"download_url":614,"svn_tag_url":615,"released_at":26,"has_diff":292,"diff_files_changed":616,"diff_lines":26,"trac_diff_url":617,"vulnerabilities":618,"is_current":292},"1.1.18","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.18.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.18\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.17&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.18",[],{"version":620,"download_url":621,"svn_tag_url":622,"released_at":26,"has_diff":292,"diff_files_changed":623,"diff_lines":26,"trac_diff_url":624,"vulnerabilities":625,"is_current":292},"1.1.17","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.17.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.17\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.16&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.17",[],{"version":627,"download_url":628,"svn_tag_url":629,"released_at":26,"has_diff":292,"diff_files_changed":630,"diff_lines":26,"trac_diff_url":631,"vulnerabilities":632,"is_current":292},"1.1.16","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.16.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.16\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.15&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.16",[],{"version":634,"download_url":635,"svn_tag_url":636,"released_at":26,"has_diff":292,"diff_files_changed":637,"diff_lines":26,"trac_diff_url":638,"vulnerabilities":639,"is_current":292},"1.1.15","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.15.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.15\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.14&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.15",[],{"version":641,"download_url":642,"svn_tag_url":643,"released_at":26,"has_diff":292,"diff_files_changed":644,"diff_lines":26,"trac_diff_url":645,"vulnerabilities":646,"is_current":292},"1.1.14","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.14.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.14\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.13&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.14",[],{"version":648,"download_url":649,"svn_tag_url":650,"released_at":26,"has_diff":292,"diff_files_changed":651,"diff_lines":26,"trac_diff_url":652,"vulnerabilities":653,"is_current":292},"1.1.13","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.13.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.13\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.12&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.13",[],{"version":655,"download_url":656,"svn_tag_url":657,"released_at":26,"has_diff":292,"diff_files_changed":658,"diff_lines":26,"trac_diff_url":659,"vulnerabilities":660,"is_current":292},"1.1.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.11&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.12",[],{"version":662,"download_url":663,"svn_tag_url":664,"released_at":26,"has_diff":292,"diff_files_changed":665,"diff_lines":26,"trac_diff_url":666,"vulnerabilities":667,"is_current":292},"1.1.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.10&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.11",[],{"version":669,"download_url":670,"svn_tag_url":671,"released_at":26,"has_diff":292,"diff_files_changed":672,"diff_lines":26,"trac_diff_url":673,"vulnerabilities":674,"is_current":292},"1.1.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.9&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.10",[],{"version":676,"download_url":677,"svn_tag_url":678,"released_at":26,"has_diff":292,"diff_files_changed":679,"diff_lines":26,"trac_diff_url":680,"vulnerabilities":681,"is_current":292},"1.1.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.8&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.9",[],{"version":683,"download_url":684,"svn_tag_url":685,"released_at":26,"has_diff":292,"diff_files_changed":686,"diff_lines":26,"trac_diff_url":687,"vulnerabilities":688,"is_current":292},"1.1.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.7&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.8",[],{"version":690,"download_url":691,"svn_tag_url":692,"released_at":26,"has_diff":292,"diff_files_changed":693,"diff_lines":26,"trac_diff_url":694,"vulnerabilities":695,"is_current":292},"1.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.6&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.7",[],{"version":697,"download_url":698,"svn_tag_url":699,"released_at":26,"has_diff":292,"diff_files_changed":700,"diff_lines":26,"trac_diff_url":701,"vulnerabilities":702,"is_current":292},"1.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.5&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.6",[],{"version":704,"download_url":705,"svn_tag_url":706,"released_at":26,"has_diff":292,"diff_files_changed":707,"diff_lines":26,"trac_diff_url":708,"vulnerabilities":709,"is_current":292},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.4&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.5",[],{"version":711,"download_url":712,"svn_tag_url":713,"released_at":26,"has_diff":292,"diff_files_changed":714,"diff_lines":26,"trac_diff_url":715,"vulnerabilities":716,"is_current":292},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.3&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.4",[],{"version":718,"download_url":719,"svn_tag_url":720,"released_at":26,"has_diff":292,"diff_files_changed":721,"diff_lines":26,"trac_diff_url":722,"vulnerabilities":723,"is_current":292},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.2&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.3",[],{"version":725,"download_url":726,"svn_tag_url":727,"released_at":26,"has_diff":292,"diff_files_changed":728,"diff_lines":26,"trac_diff_url":729,"vulnerabilities":730,"is_current":292},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.1&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.2",[],{"version":732,"download_url":733,"svn_tag_url":734,"released_at":26,"has_diff":292,"diff_files_changed":735,"diff_lines":26,"trac_diff_url":736,"vulnerabilities":737,"is_current":292},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.0&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.1",[],{"version":739,"download_url":740,"svn_tag_url":741,"released_at":26,"has_diff":292,"diff_files_changed":742,"diff_lines":26,"trac_diff_url":743,"vulnerabilities":744,"is_current":292},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.0.0&new_path=%2Fintelliassist-marketing-suite%2Ftags%2F1.1.0",[],{"version":746,"download_url":747,"svn_tag_url":748,"released_at":26,"has_diff":292,"diff_files_changed":749,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":750,"is_current":292},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fintelliassist-marketing-suite.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fintelliassist-marketing-suite\u002Ftags\u002F1.0.0\u002F",[],[]]