[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9vGRFbVnzUHakHXE54iG2meP87DGsack4GVT9C2qC3U":3,"$fQEvsr7CFs5xl3paVA3tIJyORTnA8jBSSDmvjOy7iZ2M":277,"$fPfQv6tWv8nQNcxY6BTj00AX7D8cqCMiMj7Mf4igQies":281},{"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":37,"analysis":135,"fingerprints":223},"postcode-checkout-address-validation-for-contact-form-7","Postcode Checkout address validation for contactform 7","2.1.2","CodeBrain BV","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodebrainbv\u002F","\u003Cp>This plugin adds postcode and address validation to Contact Form 7, with support for all configuration countries via Postcode.nl (or another provider of your choice). Instantly verify if the provided postcode, street, and house number are valid, reducing incorrect submissions.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ Easy to use – Quick setup and seamless integration with your WooCommerce checkout.\u003C\u002Fli>\n\u003Cli>✅ Accurate address validation – Verify customer data instantly using reliable postcode sources such as Postcode EU, PostcodeAPI, and Pro6PP.\u003C\u002Fli>\n\u003Cli>✅ Dutch & international support – Works with national (The Netherlands) and international addresses across: The Netherlands, Belgium, Germany, Luxembourg, Austria, Switzerland, France, United Kingdom, Spain, Denmark, Norway, Finland, and Sweden.\u003C\u002Fli>\n\u003Cli>✅ Fully configurable – Adjust validation rules and settings to match your webshop’s workflow.\u003C\u002Fli>\n\u003Cli>✅ Fully functional test environment available – Try it risk-free before choosing your databroker and see how much time you save!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>⚙️ You can create a free Postcode Checkout account and fully test the plugin before choosing your databroker.\u003Cbr \u002F>\n⚙️ This plugin requires an Postcode Checkout license to perform real address validation and autocompletion. Licenses can be puchased at: https:\u002F\u002Fwww.postcode-checkout.nl\u002Fen\u002Fpricing\u003Cbr \u002F>\n⚙️ This plugin requires an active postcode database account from one of our supported databrokers (i.e. Postcode EU, PostcodeAPI, Pro6PP, Nederland Postcode)\u003Cbr \u002F>\n    * \u003Ca href=\"https:\u002F\u002Fwww.postcode.eu\u002Fproducts\u002Faddress-api\u002Fprices\" rel=\"nofollow ugc\">PostcodeEU\u003C\u002Fa>\u003Cbr \u002F>\n    * \u003Ca href=\"https:\u002F\u002Fwww.postcodeapi.nu\u002Fprijzen\" rel=\"nofollow ugc\">PostcodeAPI\u003C\u002Fa>\u003Cbr \u002F>\n    * \u003Ca href=\"https:\u002F\u002Fwww.pro6pp.nl\u002Fprijzen\" rel=\"nofollow ugc\">Pro6PP\u003C\u002Fa>\u003Cbr \u002F>\n    * \u003Ca href=\"https:\u002F\u002Fnederlandpostcode.nl\u002Fprijzen\" rel=\"nofollow ugc\">Nederland Postcode\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Postcode Checkout by CodeBrain BV\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service URL: \u003Ca href=\"https:\u002F\u002Fdashboard.postcode-checkout.nl\u002F\" rel=\"nofollow ugc\">Postcode Checkout dashboard\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy policy: \u003Ca href=\"https:\u002F\u002Fwww.postcode-checkout.nl\u002Fen\u002Fprivacy-statement\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms: \u003Ca href=\"https:\u002F\u002Fwww.postcode-checkout.nl\u002Fen\u002Fterms-and-conditions\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Purpose: validates the merchant API key and performs national and international address lookup, autocomplete suggestions, and address detail retrieval.\u003C\u002Fli>\n\u003Cli>When requests are sent: when an administrator saves or validates the plugin API key, and when a visitor uses address validation or autocomplete in a Contact Form 7 form where this plugin is enabled.\u003C\u002Fli>\n\u003Cli>Data sent: the API key in the Authorization header, the site URL in the Referer header, a User-Agent string containing the plugin name and author, and lookup data such as country, search query, postcode, house number, house number addition, selected address identifier, and autocomplete session identifier where applicable.\u003C\u002Fli>\n\u003Cli>Notes: the plugin’s Pro6PP autocomplete flow is routed through this plugin’s WordPress AJAX endpoint and then through Postcode Checkout for the actual address lookup.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Postcode EU\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service URL: \u003Ca href=\"https:\u002F\u002Fapi.postcode.eu\u002Finternational\u002Fv1\u002Fsupported-countries\" rel=\"nofollow ugc\">Postcode EU API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy policy: \u003Ca href=\"https:\u002F\u002Fwww.postcode.eu\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms: \u003Ca href=\"https:\u002F\u002Fwww.postcode.eu\u002Fdocuments\u002Ftermsandconditions.pdf\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Purpose: retrieves the list of countries supported by the Postcode EU international autocomplete flow.\u003C\u002Fli>\n\u003Cli>When requests are sent: when the plugin builds or refreshes the available country list for the Postcode EU integration.\u003C\u002Fli>\n\u003Cli>Data sent: no customer address or personal data is intentionally sent; the request only retrieves supported-country metadata.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pro6PP\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service URL: \u003Ca href=\"https:\u002F\u002Fapi.pro6pp.nl\u002Fpartners\u002FcountryFeatures\u002F\" rel=\"nofollow ugc\">Pro6PP API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy policy: \u003Ca href=\"https:\u002F\u002Fwww.pro6pp.nl\u002Fprivacybeleid\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms: \u003Ca href=\"https:\u002F\u002Fwww.pro6pp.nl\u002Falgemene-voorwaarden\" rel=\"nofollow ugc\">Terms and Conditions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Purpose: retrieves supported country features for the Pro6PP international autocomplete flow.\u003C\u002Fli>\n\u003Cli>When requests are sent: when the plugin builds or refreshes the available country list for the Pro6PP integration.\u003C\u002Fli>\n\u003Cli>Data sent: no customer address or personal data is intentionally sent; the request only retrieves supported-country feature metadata.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","Validate Addresses in Contact Form 7",0,44,"2026-04-09T11:35:00.000Z","6.9.4","6.0","8.1",[18,19,20,21,22],"address","checkout","contact-form-7","postcode","validation","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpostcode-checkout-address-validation-for-contact-form-7.2.1.2.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"codebrainbv",4,620,30,94,"2026-05-20T04:32:58.851Z",[38,59,72,94,114],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":34,"downloaded":46,"rating":25,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"spikkl-address-lookup","Spikkl Address Lookup","1.6.8","Edwin van den Berg","https:\u002F\u002Fprofiles.wordpress.org\u002Fspikkl\u002F","\u003Cp>Spikkl Address Lookup validates the postcode and street number combination during checkout and fills additional address values automatically.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fspikkl\u002Fspikkl-php-woocommerce-plugin\" rel=\"nofollow ugc\">Published on Github\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Note\u003C\u002Fh4>\n\u003Cp>The Spikkl Address Lookup service is a Dutch service only, and currently, will not work for any other country.\u003C\u002Fp>\n\u003Cp>The plugin requires you to register at \u003Ca href=\"https:\u002F\u002Fwww.spikkl.nl\u002Fsignup\" rel=\"nofollow ugc\">Spikkl\u003C\u002Fa> where you get 100 free request per months.\u003C\u002Fp>\n\u003Ch4>Technical features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>100% user friendly, easy to install, easy to uninstall\u003C\u002Fli>\n\u003Cli>Light weight and clean code\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce 3.1 – 4.4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you have questions or issues with the WordPress Spikkl Address Lookup Plugin then the visit\u003Cbr \u002F>\nthe Spikkl \u003Ca href=\"https:\u002F\u002Fwww.spikkl.nl\u002Fdocumentation\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> or the Spikkl \u003Ca href=\"https:\u002F\u002Fwww.spikkl.nl\u002Fmodules\u002Fwordpress\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>. Or you can email us at \u003Ca href=\"mailto:support@spikkl.nl\" rel=\"nofollow ugc\">support@spikkl.nl\u003C\u002Fa>.\u003C\u002Fp>\n","Spikkl Address Lookup validates the Dutch postcode and street number combination during checkout and fills additional address values automatically.",2078,2,"2021-04-20T11:17:00.000Z","5.5.18","4.4","5.6",[53,54,19,21,55],"address-validation","billing","shipping","https:\u002F\u002Fwww.spikkl.nl\u002Fmodules","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspikkl-address-lookup.1.6.8.zip",85,{"slug":60,"name":61,"version":62,"author":7,"author_profile":8,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":11,"num_ratings":11,"last_updated":67,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":68,"homepage":23,"download_link":70,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":71},"postcode-checkout-postcode-validation","Postcode Checkout – Postcode Validation","3.0.9.1","\u003Cp>Using WooCommerce for WordPress and want to make sure your customers enter valid, deliverable addresses? This plugin does the job perfectly!\u003Cbr \u002F>\nSave time, reduce failed deliveries, and make checkout smoother by validating addresses in real time through trusted postcode databases.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ Easy to use – Quick setup and seamless integration with your WooCommerce checkout.\u003C\u002Fli>\n\u003Cli>✅ Accurate address validation – Verify customer data instantly using reliable postcode sources such as Postcode EU, PostcodeAPI, and Pro6PP.\u003C\u002Fli>\n\u003Cli>✅ Dutch & international support – Works with national (The Netherlands) and international addresses across: The Netherlands, Belgium, Germany, Luxembourg, Austria, Switzerland, France, United Kingdom, Spain, Denmark, Norway, Finland, and Sweden.\u003C\u002Fli>\n\u003Cli>✅ Fully configurable – Adjust validation rules and settings to match your webshop’s workflow.\u003C\u002Fli>\n\u003Cli>✅ 30-day free demo – Try it risk-free and see how much time you save!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cp>⚙️ This plugin requires an active Postcode Checkout account and plan to perform address validation.\u003Cbr \u002F>\nThis plugin requires an active \u003Ca href=\"https:\u002F\u002Fwww.postcode-checkout.nl\" rel=\"nofollow ugc\">Postcode Checkout\u003C\u002Fa> account and plan to perform address validation.\u003Cbr \u002F>\nYou can create a free demo plan and test the plugin for 30 days before choosing your subscription.\u003Cbr \u002F>\nThis plugin requires an active postcode database account (i.e. Postcode EU, PostcodeAPI, Pro6PP)\u003C\u002Fp>\n","📦 Validate Customer Addresses in WooCommerce",10,1131,"2026-03-11T13:18:00.000Z",[18,19,21,22,69],"woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpostcode-checkout-postcode-validation.3.0.9.1.zip","2026-04-06T09:54:40.288Z",{"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":14,"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},"autocomplete-google-address","Autocomplete Google Address","5.3.2","Md Nishath Khandakar","https:\u002F\u002Fprofiles.wordpress.org\u002Fnishatbd31\u002F","\u003Cp>\u003Cstrong>The #1 Google Address Autocomplete plugin for WordPress.\u003C\u002Fstrong> Add real-time address suggestions to any form on your site — checkout, contact, registration, booking, or custom forms.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW in v5.3.0: Visual Selector Tool\u003C\u002Fstrong> — Just click on a form field to set it up. No CSS knowledge, no DevTools, no code. The easiest address autocomplete setup ever made.\u003C\u002Fp>\n\u003Ch4>No Code Required — Point and Click Setup\u003C\u002Fh4>\n\u003Cp>Other address plugins make you learn CSS selectors or inspect code. \u003Cstrong>Not this one.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With the \u003Cstrong>Visual Selector Tool\u003C\u002Fstrong>, you:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click the “Pick” button next to any field\u003C\u002Fli>\n\u003Cli>Your website loads in a preview window\u003C\u002Fli>\n\u003Cli>Click the form field you want (e.g., your address input)\u003C\u002Fli>\n\u003Cli>Choose from multiple selector options — ID, Name, Class, or Placeholder\u003C\u002Fli>\n\u003Cli>Done. The field is mapped automatically.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>It’s that simple.\u003C\u002Fstrong> No tutorials, no documentation, no developer needed. If you can click a button, you can set up address autocomplete.\u003C\u002Fp>\n\u003Ch4>Works With ANY Form — Any Selector Type\u003C\u002Fh4>\n\u003Cp>This plugin doesn’t just work with IDs. It works with \u003Cstrong>any valid CSS selector\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>#billing_address\u003C\u002Fcode> — ID selector\u003C\u002Fli>\n\u003Cli>\u003Ccode>[name=\"address\"]\u003C\u002Fcode> — Name attribute\u003C\u002Fli>\n\u003Cli>\u003Ccode>.address-field\u003C\u002Fcode> — CSS class\u003C\u002Fli>\n\u003Cli>\u003Ccode>[placeholder=\"Enter address\"]\u003C\u002Fcode> — Placeholder text\u003C\u002Fli>\n\u003Cli>\u003Ccode>[data-field=\"address\"]\u003C\u002Fcode> — Data attributes\u003C\u002Fli>\n\u003Cli>\u003Ccode>form .row input:nth-of-type(2)\u003C\u002Fcode> — Complex DOM paths\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>You don’t need to know any of this.\u003C\u002Fstrong> The Visual Selector Tool figures it out for you and shows you all options.\u003C\u002Fp>\n\u003Ch4>Most In-Demand Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Selector Tool (NEW)\u003C\u002Fstrong> — Click to select form fields. Zero code required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map Picker\u003C\u002Fstrong> — Interactive Google Map where users click or drag a pin to pick their exact address. Auto-fills all fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Mapping\u003C\u002Fstrong> — One address field auto-fills Street, City, State, Zip, and Country into separate fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Auto-Setup\u003C\u002Fstrong> — Detects your checkout page automatically. Works with Classic and Block Checkout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Address Validation\u003C\u002Fstrong> — Green\u002Fyellow\u002Fred badges verify if an address is real.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GPS Geolocation\u003C\u002Fstrong> — “Use My Location” button fills the address instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>8 Form Plugins Supported\u003C\u002Fstrong> — WooCommerce, Contact Form 7, WPForms, Gravity Forms, Elementor Pro, Fluent Forms, Ninja Forms, plus any HTML form.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>60-Second Setup Wizard\u003C\u002Fstrong> — Enter API key, pick your form plugin, done.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why 10,000+ Sites Choose This Plugin\u003C\u002Fh4>\n\u003Cp>Most address plugins force you to use their form builder. \u003Cstrong>This plugin is different\u003C\u002Fstrong> — it works with your \u003Cem>existing\u003C\u002Fem> forms. Your form design stays exactly as you built it. Zero style override.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works with your existing forms — no rebuilding\u003C\u002Fli>\n\u003Cli>Zero style override — your CSS stays untouched\u003C\u002Fli>\n\u003Cli>Lightweight — no jQuery UI, no CSS frameworks, no bloat\u003C\u002Fli>\n\u003Cli>Works in every country — smart mapping for 30+ countries\u003C\u002Fli>\n\u003Cli>Programmatic API — uses the latest Google Places API (New)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How the Visual Selector Tool Works\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Step 1: Click “Pick”\u003C\u002Fstrong>\u003Cbr \u002F>\nNext to every field mapping input, you will see a blue “Pick” button with a crosshair icon. Click it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 2: Your Page Loads\u003C\u002Fstrong>\u003Cbr \u002F>\nA full-screen preview window opens showing your actual website. You can switch between pages using the dropdown — Homepage, Checkout, Contact page, or any page on your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 3: Hover and Click\u003C\u002Fstrong>\u003Cbr \u002F>\nMove your mouse over any form field. A blue highlight appears showing the field selector. Click the field you want.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 4: Choose Your Selector\u003C\u002Fstrong>\u003Cbr \u002F>\nThe tool shows you ALL possible selector options in color-coded cards:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>ID\u003C\u002Fstrong> (Blue) — Like \u003Ccode>#billing_address\u003C\u002Fcode> — Most reliable, recommended\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Name\u003C\u002Fstrong> (Green) — Like \u003Ccode>[name=\"address\"]\u003C\u002Fcode> — Great for form plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Class\u003C\u002Fstrong> (Yellow) — Like \u003Ccode>.form-control\u003C\u002Fcode> — Shows if it matches multiple elements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Placeholder\u003C\u002Fstrong> (Purple) — Like \u003Ccode>[placeholder=\"Street address\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Path\u003C\u002Fstrong> (Gray) — DOM tree path — Always works as a fallback\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each card tells you if the selector is unique or matches multiple elements, so you always pick the right one.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 5: Confirm\u003C\u002Fstrong>\u003Cbr \u002F>\nClick “Use This Selector” and the field is mapped. That is it.\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with any form — checkout, contact, registration, booking\u003C\u002Fli>\n\u003Cli>Single line mode — full address in one field\u003C\u002Fli>\n\u003Cli>Unlimited configurations — different setups for different forms\u003C\u002Fli>\n\u003Cli>Keyboard navigation — arrow keys, Enter, Escape\u003C\u002Fli>\n\u003Cli>Smart dropdown — loading spinner, no-results message, Google attribution\u003C\u002Fli>\n\u003Cli>Google Places API (New) — latest, most accurate API\u003C\u002Fli>\n\u003Cli>Shortcode support — \u003Ccode>[aga_autocomplete]\u003C\u002Fcode> anywhere\u003C\u002Fli>\n\u003Cli>Duplicate configs — one-click clone\u003C\u002Fli>\n\u003Cli>Import\u002FExport — JSON backup and transfer\u003C\u002Fli>\n\u003Cli>Health Check — auto-diagnose API issues\u003C\u002Fli>\n\u003Cli>Conflict detection — warns about other Google Maps scripts\u003C\u002Fli>\n\u003Cli>Works in every country — 200+ countries supported\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Selector Tool\u003C\u002Fstrong> — Point-and-click field mapping, no code needed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map Picker\u003C\u002Fstrong> — Interactive map with draggable pin, GPS auto-center, reverse geocoding\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Mapping Mode\u003C\u002Fstrong> — Auto-fill Street, City, State, Zip, Country into separate fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Auto-Integration\u003C\u002Fstrong> — Zero-config setup, auto-detects Classic vs Block Checkout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Form Presets\u003C\u002Fstrong> — Pre-built configs for CF7, WPForms, Gravity Forms, Elementor, Fluent Forms, Ninja Forms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Address Validation\u003C\u002Fstrong> — Green\u002Fyellow\u002Fred verification badges using Google Address Validation API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GPS Geolocation\u003C\u002Fstrong> — “Use My Location” button with IP fallback\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Saved Addresses\u003C\u002Fstrong> — Quick-select from recent addresses for logged-in users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PO Box Detection\u003C\u002Fstrong> — Automatic warning for PO Box, APO, FPO addresses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Country Restrictions\u003C\u002Fstrong> — Limit results to up to 5 countries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-Form Language Override\u003C\u002Fstrong> — Different languages for different forms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-Page Activation\u003C\u002Fstrong> — Load only on specific pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Address Verification Webhook\u003C\u002Fstrong> — Send alerts to Slack, Zapier, or any URL\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checkout Abandonment Tracking\u003C\u002Fstrong> — Track incomplete checkouts in Analytics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>White Label Mode\u003C\u002Fstrong> — Custom admin menu name for agencies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> — Headless endpoints for React\u002FNext.js storefronts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage Analytics Dashboard\u003C\u002Fstrong> — Track searches, selections, top countries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Place Type Filter\u003C\u002Fstrong> — Addresses only, cities, businesses, or regions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Dropdown Styling\u003C\u002Fstrong> — Colors, fonts, border radius from admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Widget + Form Field\u003C\u002Fstrong> — Native drag-and-drop with all Pro features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dark Mode\u003C\u002Fstrong> — Adapts to user’s dark mode preference\u003C\u002Fli>\n\u003Cli>\u003Cstrong>RTL Support\u003C\u002Fstrong> — Arabic, Hebrew, and right-to-left languages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ARIA Accessibility\u003C\u002Fstrong> — Screen reader support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Country-Aware Mapping\u003C\u002Fstrong> — Correct city\u002Fstate mapping for 30+ countries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority WhatsApp Support\u003C\u002Fstrong> — Direct support from the developer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Works With\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce (Classic & Block Checkout)\u003C\u002Fli>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>WPForms\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Elementor Pro Forms\u003C\u002Fli>\n\u003Cli>Fluent Forms\u003C\u002Fli>\n\u003Cli>Ninja Forms\u003C\u002Fli>\n\u003Cli>Formidable Forms\u003C\u002Fli>\n\u003Cli>Any HTML form with standard inputs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>For WooCommerce users (Pro):\u003C\u002Fstrong>\u003Cbr \u002F>\nActivate the plugin, enter your API key in the Setup Wizard, select “WooCommerce” — done. The plugin automatically detects your checkout page and adds autocomplete to billing and shipping address fields. No form configuration needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For form plugin users (Pro):\u003C\u002Fstrong>\u003Cbr \u002F>\nSelect your form plugin in the Setup Wizard. The plugin creates a configuration with pre-filled selectors matching your plugin’s field pattern. Or use the Visual Selector Tool to click and select fields visually.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For any other form (Free & Pro):\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate a configuration, use the Visual Selector Tool to click your form fields (or manually enter CSS selectors), choose Single Line or Smart Mapping mode, and activate globally or on specific pages.\u003C\u002Fp>\n\u003Ch4>Technical Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Uses the latest \u003Cstrong>Google Places API (New)\u003C\u002Fstrong> — future-proof and fully supported\u003C\u002Fli>\n\u003Cli>Programmatic API approach — your form inputs keep their original styling\u003C\u002Fli>\n\u003Cli>Session tokens for optimized Google API billing\u003C\u002Fli>\n\u003Cli>Debounced search (300ms) to minimize API calls\u003C\u002Fli>\n\u003Cli>Server-side IP geolocation — no CORS errors, cached for 24 hours\u003C\u002Fli>\n\u003Cli>Reverse geocoding for draggable map pin (requires Geocoding API)\u003C\u002Fli>\n\u003C\u002Ful>\n","The #1 Google Address Autocomplete for WordPress. Visual point-and-click setup -- no coding needed. Works with WooCommerce, CF7, WPForms, Gravity Form &hellip;",2000,75922,80,25,"2026-04-10T20:26:00.000Z","5.4","7.2",[53,88,89,90,91],"checkout-autocomplete","google-address-autocomplete","map-picker","woocommerce-address","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fautocomplete-google-address\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautocomplete-google-address.5.3.2.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":25,"num_ratings":104,"last_updated":105,"tested_up_to":14,"requires_at_least":106,"requires_php":86,"tags":107,"homepage":23,"download_link":111,"security_score":25,"vuln_count":112,"unpatched_count":11,"last_vuln_date":113,"fetched_at":27},"autocomplete-location-field-contact-form-7","Autocomplete Location Field for Contact Form 7","7.0","theme funda","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravitymaster97\u002F","\u003Cp>\u003Cstrong>Autocomplete Location Field for Contact Form 7\u003C\u002Fstrong> allows you to add a Google Address Autocomplete field directly inside your Contact Form 7 forms.\u003C\u002Fp>\n\u003Cp>This plugin integrates with the \u003Cstrong>Google Places API\u003C\u002Fstrong> to provide real-time address suggestions as users type. It improves user experience, reduces typing errors, and ensures accurate address data collection.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Fautocomplete-location-field-contact-form-7-pro\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fcreate-google-map-place-api-key\u002F\" rel=\"nofollow ugc\">Google Place Key Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n– Business contact forms\u003Cbr \u002F>\n– Delivery address forms\u003Cbr \u002F>\n– Booking forms\u003Cbr \u002F>\n– Service location forms\u003Cbr \u002F>\n– Real estate websites\u003Cbr \u002F>\n– Local business websites\u003C\u002Fp>\n\u003Ch3>Key Benefits\u003C\u002Fh3>\n\u003Cp>✔ Improve form usability with address auto suggestions\u003Cbr \u002F>\n✔ Reduce incorrect or incomplete address submissions\u003Cbr \u002F>\n✔ Fast and responsive Google Places integration\u003Cbr \u002F>\n✔ Easy setup with Google API Key\u003Cbr \u002F>\n✔ Seamless integration with Contact Form 7\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Contact \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Google Place API\u003C\u002Fstrong> in WordPress admin.\u003C\u002Fli>\n\u003Cli>Enter your Google API Key.\u003C\u002Fli>\n\u003Cli>Open your Contact Form 7 editor.\u003C\u002Fli>\n\u003Cli>Click on \u003Cstrong>Field Autocomplete\u003C\u002Fstrong> to insert the location field.\u003C\u002Fli>\n\u003Cli>Save your form and publish it.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can generate your Google API Key from:\u003Cbr \u002F>\nhttps:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Fplaces-autocomplete\u003C\u002Fp>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Google Address Autocomplete\u003C\u002Fli>\n\u003Cli>Works with Contact Form 7\u003C\u002Fli>\n\u003Cli>Easy API Key setup\u003C\u002Fli>\n\u003Cli>Lightweight and optimized\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Restrict autocomplete to specific countries (US, AU, etc.)\u003C\u002Fli>\n\u003Cli>Enable Google Map display with selected location\u003C\u002Fli>\n\u003Cli>Separate address components (Street, City, State, Country, Postcode)\u003C\u002Fli>\n\u003Cli>Place type restriction (e.g., art_gallery, establishment, geocode)\u003C\u002Fli>\n\u003Cli>Custom placeholder translation\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Upgrade to Pro:\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.codesmade.com\u002Fstore\u002Fautocomplete-location-field-contact-form-7-pro\u002F\u003C\u002Fp>\n","Add Google Places Autocomplete address field to Contact Form 7. Enable automatic address suggestions using Google Maps API for faster and more accurat &hellip;",1000,17783,11,"2026-03-23T14:46:00.000Z","5.8",[108,109,20,110,89],"autocomplete","checkout-address-autocomplete","contact-form-7-addon","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautocomplete-location-field-contact-form-7.zip",1,"2023-11-21 00:00:00",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":25,"num_ratings":47,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":131,"download_link":132,"security_score":133,"vuln_count":112,"unpatched_count":11,"last_vuln_date":134,"fetched_at":27},"uk-address-postcode-validation","UK Address Postcode Validation","4.0.0","Ideal Postcodes","https:\u002F\u002Fprofiles.wordpress.org\u002Fidealpostcodes\u002F","\u003Cp>This extension provides realtime address autocompletion lookup on your address forms, including billing and shipping. Ideal Postcodes address tools validates and accelerates customer entered address information to reduce cart abandonment and ensure correct delivery address capture.\u003C\u002Fp>\n\u003Cp>Ideal Postcodes provides address autocomplete for your WooCommerce address forms. We specialize in the UK addressing data, drawing the most up-to-date & accurate UK dataset from Royal Mail on a daily basis. We have over 1,000 clients that use our address validation tools to speed up checkout, increase deliverability, and ensure data quality.\u003C\u002Fp>\n\u003Cp>This extension adds address validation including realtime address autocompletion on your address forms. Our tools appear on your checkout and user account pages (for billing and shipping addresses). Our address validation tools speed up the checkout process and ensure that correct addresses are collected, thereby reducing cart abandonment and ensuring deliverability.\u003C\u002Fp>\n\u003Cp>This extension is free to download and install. However, our address validation services requires a paid account at \u003Ca href=\"https:\u002F\u002Fideal-postcodes.co.uk\" rel=\"nofollow ugc\">ideal-postcodes.co.uk\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Looking for Gravity Forms Address Validation? \u003Ca href=\"https:\u002F\u002Fideal-postcodes.co.uk\u002Fguides\u002Fgravity\" rel=\"nofollow ugc\">See our guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Looking for Contact Form 7 Address Validation? \u003Ca href=\"https:\u002F\u002Fideal-postcodes.co.uk\u002Fguides\u002Fcontact-form-7\" rel=\"nofollow ugc\">See our guide\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Contact us if you get stuck. Drop by our \u003Ca href=\"https:\u002F\u002Fideal-postcodes.co.uk\" rel=\"nofollow ugc\">chat page\u003C\u002Fa> for immediate assistance or send us a message on one of our \u003Ca href=\"https:\u002F\u002Fideal-postcodes.co.uk\u002Fsupport\" rel=\"nofollow ugc\">support channels\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cem>Speed up the Checkout Process.\u003C\u002Fem> Reduce the time it takes to accurately insert an address on your checkout\u003C\u002Fli>\n\u003Cli>\u003Cem>Increase Deliverability.\u003C\u002Fem> Reduce failed deliveries by making address entry easier and less error prone\u003C\u002Fli>\n\u003Cli>\u003Cem>Ensure Data Quality.\u003C\u002Fem> Access the most up-to-date and accurate address dataset in the UK with Royal Mail’s PAF® dataset\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Address autocompletion on checkout shipping and billing pages\u003C\u002Fli>\n\u003Cli>Address autocompletion on accounts pages\u003C\u002Fli>\n\u003Cli>Post towns now capitalised by default (instead of all caps)\u003C\u002Fli>\n\u003Cli>Checks if key is usable before enabling autocomplete\u003C\u002Fli>\n\u003Cli>Optionally populate organisation name from selected address\u003C\u002Fli>\n\u003Cli>Optionally populate county information\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[3.10.2](https:\u002F\u002Fgithub.com\u002Fideal-postcodes\u002Fwoocommerce\u002Fcompare\u002F3.10.1…3.10.2) (2025-11-10)\u003C\u002Fh3>\n\u003Ch3>Bug Fixes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>correct button class assignment logic for postcode field (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fideal-postcodes\u002Fwoocommerce\u002Fcommit\u002Fdc9c8c9ef80e011dcf6a893339003df8f2515e4c\" rel=\"nofollow ugc\">dc9c8c9\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.10.1\u003C\u002Fh4>\n\u003Ch3>[3.10.1](https:\u002F\u002Fgithub.com\u002Fideal-postcodes\u002Fwoocommerce\u002Fcompare\u002F3.10.0…3.10.1) (2025-10-27)\u003C\u002Fh3>\n\u003Ch3>Bug Fixes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>file:\u003C\u002Fstrong> bump woocommerce.min.js version to 1.1 (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fideal-postcodes\u002Fwoocommerce\u002Fcommit\u002F7c5bc30b2b84653f34ab005e9c5b333345c22c17\" rel=\"nofollow ugc\">7c5bc30\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.10.0\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fideal-postcodes\u002Fwoocommerce\u002Fcompare\u002F3.9.3...3.10.0\" rel=\"nofollow ugc\">3.10.0\u003C\u002Fa> (2025-10-24)\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Security:\u003C\u002Fstrong> Resolve CVE-2025-57923 (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fideal-postcodes\u002Fwoocommerce\u002Fcommit\u002F92fe630a7355f00d8fb5aa24de2eb592f9da95a6\" rel=\"nofollow ugc\">92fe630\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.9.2\u003C\u002Fh4>\n\u003Ch3>Bug Fixes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>checkout-update:\u003C\u002Fstrong> Update checkout event fix\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.8.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update Address Finder and Postcode Lookup to 5.2.6 and 3.1.6 versions\u003C\u002Fli>\n\u003Cli>Axios security patch\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.8.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tested up to WooCommerce 10.0.4 and WordPress 6.8.2 environment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.8.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add “Hide Address Fields Until Selection” option for separate address finder mode\u003C\u002Fli>\n\u003Cli>Add warning about compatibility with postcode lookup feature\u003C\u002Fli>\n\u003Cli>Improve address field visibility control when using separate address finder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.7.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tested up to WooCommerce 9.8.5 and WordPress 6.8.1 environment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.7.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only load admin settings script on the WooCommerce settings page\u003C\u002Fli>\n\u003Cli>Clean up observers when postcode lookup fields are removed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.7.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide postcode lookup field when a non-GBR country is selected\u003C\u002Fli>\n\u003Cli>Fix address population for dynamically generated inputs in WooCommerce Blocks checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.6.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide postcode lookup field when a non-GBR country is selected\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.6.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update to properly handle the Gutenberg country selector\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.6.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Apply Axios security update\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.6.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix synchronization between the selected country and Address Finder country\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.5.9\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enable removal of organisation name when option is enabled on configuration page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.5.8\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix how countries are selected on checkout billing and shipping pages\u003C\u002Fli>\n\u003Cli>Update integration tests\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.5.7\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix broken link in administrator’s plugin dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.5.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update Postcode Lookup to version 2.0.0\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.5.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Toggle the country context of Address Finder when a new country is selected in checkout\u003C\u002Fli>\n\u003Cli>Fix address field binding for certain countries with dynamically generated inputs in WooCommerce Blocks checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.5.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improve Postcode Lookup layout on WooCommerce Blocks checkout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.5.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improve handling of the new WooCommerce Blocks country and county combobox\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.5.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Recompile JavaScript assets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.5.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix issue with country selection for certain country input fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.5.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add support for Blocks checkout\u003C\u002Fli>\n\u003Cli>Add support for PHP 8.2+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.4.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update Address Finder and Postcode Lookup to latest versions\u003C\u002Fli>\n\u003Cli>Fix issue with admin Address Finder configuration override option\u003C\u002Fli>\n\u003Cli>Add testing for PHP 8+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.4.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Allow Postcode Lookup style overrides\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.4.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add search for WordPress customer user creation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.3.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Declare compatibility for HPOS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.2.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add Postcode Lookup entity targeting\u003C\u002Fli>\n\u003Cli>Add Postcode Lookup contextClass to enable styling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.2.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add tests for WooCommerce 5.9\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.2.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add tests for WooCommerce 5.6\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.2.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add Address Validation to WooCommerce Admin dashboard\u003C\u002Fli>\n\u003Cli>Default county population to true\u003C\u002Fli>\n\u003Cli>Test on WooCommerce 5.5\u003C\u002Fli>\n\u003Cli>Upgrade Postcode Lookup to 1.8\u003C\u002Fli>\n\u003Cli>Upgrade Address Finder to 2.2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.1.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Test on WooCommerce 5.4\u003C\u002Fli>\n\u003Cli>Test on WordPress 5.7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.1.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update readme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.1.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Test on WooCommerce 5.2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.1.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Upgrade Postcode Lookup to 1.7.2\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.1.0\u003C\u002Fh4>\n\u003Cp>\u003Cem>Important.\u003C\u002Fem> If you are using Postcode Lookup consider checking the styling of our Postcode Lookup tools on your checkout and user address book. This is particularly important if you are using custom styling to adapt our Postcode Lookup to your theme.\u003C\u002Fp>\n\u003Cp>As always, please drop by chat (chat.ideal-postcodes.co.uk) if you have any questions about this change.\u003C\u002Fp>\n\u003Cp>This update brings accessibility, usability and consistency improvements to our Postcode Lookup tools. In order to do this, the update reorganises Postcode Lookup HTML elements which may require you to update any custom styling you may have applied.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reorganise Postcode Lookup HTML Elements to more closely match WooCommerce defaults\u003C\u002Fli>\n\u003Cli>Adds “Postcode Lookup” label above Postcode Lookup search box for better accessibility\u003C\u002Fli>\n\u003Cli>Improves touch target size for small screen sizes on Postcode Lookup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.0.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add testing for WooCommerce 5.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.0.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use the country ISO code in the country field when a text input is detected. Previously the plugin inserted the country’s full name; it now sets only the ISO code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.0.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update Address Finder\u003C\u002Fli>\n\u003Cli>Update Postcode Lookup\u003C\u002Fli>\n\u003Cli>Rebuild JS payload to incorporate 3.0.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.0.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delay checkout refresh until after address population is complete\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.0.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Improve styling of default Postcode Lookup setup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.0.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update Address Finder to 1.8.0\u003C\u002Fli>\n\u003Cli>Update Postcode Lookup to 1.7.0\u003C\u002Fli>\n\u003Cli>Update and compress Address Finder CSS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3.0.0\u003C\u002Fh4>\n\u003Cp>Substantial upgrade of Postcode Lookup and Address Finder.\u003C\u002Fp>\n\u003Cp>Custom override users (advanced configuration) will be affected by Breaking Changes. You will not need to take action if your “Postcode Lookup Configuration Override” and “Address Autocomplete Configuration Override” configurations are empty.\u003C\u002Fp>\n\u003Cp>If you are upgrading from 1.x please upgrade to 2.x first to ensure your configuration is migrated correctly.\u003C\u002Fp>\n\u003Cp>Please reach out to support (https:\u002F\u002Fideal-postcodes.co.uk\u002Fsupport) if this change brings backwards incompatible changes not listed here. We will address these immediately.\u003C\u002Fp>\n\u003Cp>New Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Screen Reader Support. Both Postcode Lookup and Address Finder are now screen reader friendly. Any visually impaired user will now get audio cues when using our Address Validation tools.\u003C\u002Fli>\n\u003Cli>Address Validation can be hidden when an unsupported territory\u002Fcountry is selected. This can be enabled from the admin panel.\u003C\u002Fli>\n\u003Cli>Initialised Address Finder and Postcode Lookup controllers are now available at the global IdealPostcodes namespace for easier customisation\u003C\u002Fli>\n\u003Cli>More custom callback options for Address Finder and Postcode Lookup\u003C\u002Fli>\n\u003Cli>More custom styling options for Address Finder and Postcode Lookup\u003C\u002Fli>\n\u003Cli>More custom behaviours like auto select single premise postcodes, hide\u002Funhide address fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Breaking Changes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Both Postcode Lookup and Address Finder have been replaced. Any custom library overrides on the admin page must be translated into the new setup format.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Deprecations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The legacy Postcode Lookup jQuery plugin is deprecated. This library will continue to be served until 4.0 is released. Please use Postcode Lookup instead (https:\u002F\u002Fpostcode-lookup.ideal-postcodes.dev\u002F)\u003C\u002Fli>\n\u003Cli>The legacy Address Finder plugin is deprecated. This library will continue to be served until 4.0 is released. Please use Address Finder instead (https:\u002F\u002Faddress-finder.ideal-postcodes.dev\u002F)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Chores:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add testing on WooCommerce 5.0\u003C\u002Fli>\n\u003Cli>Remove data migration check\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.3.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add tests for WooCommerce 4.9\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.3.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add tests for WordPress 5.6\u003C\u002Fli>\n\u003Cli>Add tests for WooCommerce 4.8\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.2.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add Postcode Lookup and Address Autocomplete configuration overrides\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.1.9\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tested up to WooCommerce 4.7\u003C\u002Fli>\n\u003Cli>Test WordPress 5.5.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tested up to WooCommerce 4.6\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tested up to WooCommerce 4.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix: restore manual checkout trigger\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tested up to WooCommerce 4.2\u003C\u002Fli>\n\u003Cli>BREAKING CHANGE: Settings page moved to Integration tab, under “UK Address Postcode Validation”\u003C\u002Fli>\n\u003Cli>Feature: Adds postcode lookup to checkout pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manually fire checkout refresh on address population\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update tested platforms for WordPress & WooCommerce\u003C\u002Fli>\n\u003Cli>Release to WordPress plugins directory\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automate version deploys to WordPress plugins directory\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Drop trademark for plugin submission\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Initial release\u003C\u002Fli>\n\u003C\u002Ful>\n","Ideal Postcodes UK address search and validation extension for WooCommerce",700,20859,"2026-04-14T14:22:00.000Z","6.8.5","5.0","7.4.0",[18,19,129,130,22],"data","search","http:\u002F\u002Fideal-postcodes.co.uk\u002Fwoocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuk-address-postcode-validation.4.0.0.zip",99,"2025-09-22 00:00:00",{"attackSurface":136,"codeSignals":198,"taintFlows":211,"riskAssessment":212,"analyzedAt":222},{"hooks":137,"ajaxHandlers":167,"restRoutes":194,"shortcodes":195,"cronEvents":196,"entryPointCount":197,"unprotectedCount":197},[138,143,147,153,157,161],{"type":139,"name":140,"callback":140,"file":141,"line":142},"action","admin_enqueue_scripts","controllers\u002Fpostcode-checkout-contactform-7-controller.php",17,{"type":139,"name":144,"callback":145,"file":141,"line":146},"wp_enqueue_scripts","enqueueScripts",19,{"type":139,"name":148,"callback":149,"priority":150,"file":151,"line":152},"admin_menu","add_submenu_page",20,"controllers\u002Fsettings-page.php",14,{"type":139,"name":154,"callback":155,"file":151,"line":156},"admin_init","register_settings",15,{"type":139,"name":158,"callback":159,"file":151,"line":160},"wp_head","maybe_add_referrer_meta",18,{"type":139,"name":162,"callback":163,"priority":164,"file":165,"line":166},"plugins_loaded","closure",999,"postcode-checkout-address-validation-for-contact-form-7.php",62,[168,173,176,180,182,186,188,192],{"action":169,"nopriv":170,"callback":171,"hasNonce":170,"hasCapCheck":170,"file":141,"line":172},"pccf7_autocomplete",false,"pccf7_internationalAutocomplete",33,{"action":169,"nopriv":174,"callback":171,"hasNonce":170,"hasCapCheck":170,"file":141,"line":175},true,34,{"action":177,"nopriv":170,"callback":178,"hasNonce":170,"hasCapCheck":170,"file":141,"line":179},"pccf7_details","pccf7_internationalDetails",36,{"action":177,"nopriv":174,"callback":178,"hasNonce":170,"hasCapCheck":170,"file":141,"line":181},37,{"action":183,"nopriv":170,"callback":184,"hasNonce":170,"hasCapCheck":170,"file":141,"line":185},"pcav_pro6pp","pcav_internationalpro6ppAutocomplete",57,{"action":183,"nopriv":174,"callback":184,"hasNonce":170,"hasCapCheck":170,"file":141,"line":187},58,{"action":189,"nopriv":170,"callback":190,"hasNonce":170,"hasCapCheck":170,"file":141,"line":191},"pccf7_national","pccf7_nationalValidation",75,{"action":189,"nopriv":174,"callback":190,"hasNonce":170,"hasCapCheck":170,"file":141,"line":193},76,[],[],[],8,{"dangerousFunctions":199,"sqlUsage":200,"outputEscaping":202,"fileOperations":208,"externalRequests":209,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":210},[],{"prepared":11,"raw":11,"locations":201},[],{"escaped":203,"rawEcho":112,"locations":204},56,[205],{"file":141,"line":206,"context":207},236,"raw output",3,7,[],[],{"summary":213,"deductions":214},"The plugin \"postcode-checkout-address-validation-for-contact-form-7\" v2.1.2 exhibits a significant security concern due to a large attack surface with no authentication or capability checks on its AJAX handlers.  All 8 identified AJAX entry points are unprotected, meaning any user, regardless of their role or logged-in status, could potentially interact with these functions. While the plugin demonstrates good practices in SQL query preparation and output escaping, the lack of authorization on its primary interaction points is a critical oversight.  The absence of known vulnerabilities and taint analysis findings in this version is a positive sign, suggesting that the code itself might be free of obvious exploits or dangerous functions. However, the unprotected AJAX handlers present a substantial risk of unauthorized actions or information disclosure that could be exploited by attackers.  The overall security posture is thus weakened by this critical design flaw, despite otherwise good coding habits.  The lack of any recorded vulnerability history could indicate either robust security or simply a lack of exploitation attempts or discovery, making the unprotected AJAX handlers the primary concern.",[215,217,220],{"reason":216,"points":65},"8 unprotected AJAX handlers",{"reason":218,"points":219},"No nonce checks",5,{"reason":221,"points":219},"No capability checks","2026-04-16T13:39:11.579Z",{"wat":224,"direct":248},{"assetPaths":225,"generatorPatterns":233,"scriptPaths":234,"versionParams":240},[226,227,228,229,230,231,232],"\u002Fwp-content\u002Fplugins\u002Fpostcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fcss\u002Fpostcode-checkout-contactform-7.css","\u002Fwp-content\u002Fplugins\u002Fpostcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fjs\u002Finternational\u002Fpostcode-checkout-contactform-7.js","\u002Fwp-content\u002Fplugins\u002Fpostcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fjs\u002Fvendor\u002FAutocompleteAddress.js","\u002Fwp-content\u002Fplugins\u002Fpostcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fjs\u002Fnational\u002Fpostcode-checkout-contactform-7.js","\u002Fwp-content\u002Fplugins\u002Fpostcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fcss\u002Fautocomplete-address.css","\u002Fwp-content\u002Fplugins\u002Fpostcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fjs\u002Finternational_pro6pp\u002Fpostcode-checkout-contactform-7.js","\u002Fwp-content\u002Fplugins\u002Fpostcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fjs\u002Fvendor\u002Fpro6pp.js",[],[235,236,237,238,239],"public\u002Fjs\u002Finternational\u002Fpostcode-checkout-contactform-7.js","public\u002Fjs\u002Fvendor\u002FAutocompleteAddress.js","public\u002Fjs\u002Fnational\u002Fpostcode-checkout-contactform-7.js","public\u002Fjs\u002Finternational_pro6pp\u002Fpostcode-checkout-contactform-7.js","public\u002Fjs\u002Fvendor\u002Fpro6pp.js",[241,242,243,244,245,246,247],"postcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fcss\u002Fpostcode-checkout-contactform-7.css?ver=","postcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fjs\u002Finternational\u002Fpostcode-checkout-contactform-7.js?ver=","postcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fjs\u002Fvendor\u002FAutocompleteAddress.js?ver=","postcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fjs\u002Fnational\u002Fpostcode-checkout-contactform-7.js?ver=","postcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fcss\u002Fautocomplete-address.css?ver=","postcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fjs\u002Finternational_pro6pp\u002Fpostcode-checkout-contactform-7.js?ver=","postcode-checkout-address-validation-for-contact-form-7\u002Fpublic\u002Fjs\u002Fvendor\u002Fpro6pp.js?ver=",{"cssClasses":249,"htmlComments":251,"htmlAttributes":253,"restEndpoints":269,"jsGlobals":273,"shortcodeOutput":276},[250],"pccf7-autocomplete-wrapper",[252],"\u003C!-- Postcode Checkout Address Validation for Contact Form 7 -->",[254,255,256,257,258,259,260,261,262,263,264,265,266,267,268],"data-pccf7-provider","data-pccf7-validation-url","data-pccf7-autocomplete-url","data-pccf7-details-url","data-pccf7-enable-validation","data-pccf7-debugmode","data-pccf7-autocomplete-off","data-pccf7-hide-fields","data-pccf7-countries","data-pcav-autocomplete-url","data-pcav-enable-validation","data-pcav-debugmode","data-pcav-autocomplete-off","data-pcav-hide-fields","data-pcav-countries",[270,271,272],"\u002Fwp-json\u002Fpccf7\u002Fv1\u002Fautocomplete","\u002Fwp-json\u002Fpccf7\u002Fv1\u002Fdetails","\u002Fwp-json\u002Fpcav\u002Fv1\u002Fautocomplete",[274,275],"pccf7_config","AutocompleteAddress",[],{"error":174,"url":278,"statusCode":279,"statusMessage":280,"message":280},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpostcode-checkout-address-validation-for-contact-form-7\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":112,"versions":282},[283],{"version":6,"download_url":24,"svn_tag_url":284,"released_at":26,"has_diff":170,"diff_files_changed":285,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":286,"is_current":174},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fpostcode-checkout-address-validation-for-contact-form-7\u002Ftags\u002F2.1.2\u002F",[],[]]