[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUJ6MPuJEdo1i4bScwXtyYg8gKxUmM0Zk70_uRomP8D8":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":151,"fingerprints":418},"petitioner","Petitioner","0.8.0","Anton Voytenko","https:\u002F\u002Fprofiles.wordpress.org\u002Favoytenko\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetpetitioner.com\" rel=\"nofollow ugc\">Plugin homepage & demo\u003C\u002Fa>.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgetpetitioner.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003Cbr \u002F>\nPetitioner pairs unlimited, drag-and-drop petition forms with advanced targeting and export tools, everything you expect from premium petition builders, available free in the plugin directory.\u003Cbr \u002F>\nIt’s built for advocacy teams, nonprofits, campaigns, and publishers who need high-volume petitions with reliable delivery, flexible layouts, and clear reporting without SaaS lock-in.\u003C\u002Fp>\n\u003Ch3>Quick start\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install Petitioner and create your first petition under Petitioner -> Add New.\u003C\u002Fli>\n\u003Cli>Configure delivery (target email, confirmations, approval defaults) and design under the Settings tabs.\u003C\u002Fli>\n\u003Cli>Drop the Gutenberg block or shortcode into any page, collect signatures, and export or display submissions as needed.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Highlights\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited petitions powered by a drag-and-drop builder with 10+ specialized fields.\u003C\u002Fli>\n\u003Cli>Automated decision-maker delivery plus optional double opt-in and manual moderation.\u003C\u002Fli>\n\u003Cli>Frontend submission showcases (grid, list, ticker) with privacy-friendly options.\u003C\u002Fli>\n\u003Cli>CSV exports with advanced filtering for accurate reporting and CRM imports.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Unlimited petitions\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate and manage an unlimited number of petitions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Drag and drop form builder\u003C\u002Fstrong>\u003Cbr \u002F>\n– Add\u002Fremove\u002Freorder fields based on your needs\u003Cbr \u002F>\n– Supports over ten field types: text, email, phone, address, date of birth, newsletter opt-in, anonymous signature, terms acceptance, and more\u003Cbr \u002F>\n– Add rich text to the form for disclaimers and legal text\u003Cbr \u002F>\n– Edit each field’s label, placeholder, and required state\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Control submission behaviour\u003C\u002Fstrong>\u003Cbr \u002F>\n– Show submissions on the frontend in a few different styles\u003Cbr \u002F>\n– Email functionality: Automatically send petition letters to representatives via email.\u003Cbr \u002F>\n– Ability to store submissions without sending emails to the rep.\u003Cbr \u002F>\n– Ability to manually approve\u002Fdeny petitions and set the default approval behavior (approved by default or declined)\u003Cbr \u002F>\n– Option to confirm emails via email\u003Cbr \u002F>\n– Customize email confirmations, petition letters, and thank you emails\u003Cbr \u002F>\n– Option to edit and delete submissions\u003Cbr \u002F>\n– Form submissions export: Export petition signups and submission data to a CSV file for easy reporting.\u003Cbr \u002F>\n– Filter out unwanted submissions before exporting by targeting any form field\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Design & layout features\u003C\u002Fstrong>\u003Cbr \u002F>\n– The plugin features a modern, mobile-friendly design for a seamless user experience.\u003Cbr \u002F>\n– Color customizations & custom CSS options\u003Cbr \u002F>\n– WYSIWYG editor: Easily edit petition letters and confirmation emails using a modern WYSIWYG editor.\u003Cbr \u002F>\n– Gutenberg integration with a custom petition block!\u003Cbr \u002F>\n– Several shortcodes to take your petitions to the next level:\u003Cbr \u002F>\n  – Form shortcode – embed the entire petition anywhere shortcodes are supported.\u003Cbr \u002F>\n  – Petition goal – surface your signature target dynamically.\u003Cbr \u002F>\n  – Progress bar – visualize progress toward the goal in real time.\u003Cbr \u002F>\n  – Petition letter popup – open the full letter in a modal.\u003Cbr \u002F>\n  – Submission count – show live signature totals.\u003Cbr \u002F>\n  – Submissions display – list, grid, and ticker layouts with privacy controls.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Spam protection features\u003C\u002Fstrong>\u003Cbr \u002F>\n– Captcha integrations: reCAPTCHA, hCaptcha, and Cloudflare Turnstile\u003Cbr \u002F>\n– Akismet integration – handle spam seamlessly without adding any js libraries\u003Cbr \u002F>\n– Honeypot field\u003Cbr \u002F>\n– Email confirmations\u003Cbr \u002F>\n– Compatible with all of the popular SMTP plugins (uses wp_mail behind the scenes)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Extremely lightweight and modern\u003C\u002Fstrong>\u003Cbr \u002F>\n– Vanilla JavaScript bundle weighs in at ~4KB gzipped\u003Cbr \u002F>\n– Theme-friendly CSS variables let you match any brand quickly\u003Cbr \u002F>\n– Rich hooks and filters make third-party integrations effortless\u003C\u002Fp>\n\u003Ch3>Development and Source Code\u003C\u002Fh3>\n\u003Cp>The source code for this plugin is publicly available on GitHub:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Favoy18\u002Fpetitioner\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Favoy18\u002Fpetitioner\u003C\u002Fa>\u003C\u002Fp>\n","Create, target, and track high-impact petitions with Petitioner: automate delivery to decision-makers, manage approvals, and export rich submission da &hellip;",100,4661,96,5,"2026-02-25T01:44:00.000Z","6.9.4","5.9","8.0",[20,21,22,23,24],"activism","community","email","form","petition","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpetitioner.0.8.0.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":11,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"avoytenko",1,30,94,"2026-04-04T05:06:35.565Z",[38,60,82,105,128],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":27,"last_vuln_date":59,"fetched_at":29},"speakout","SpeakOut! Email Petitions","4.6.5.1","RopeSwingHld","https:\u002F\u002Fprofiles.wordpress.org\u002Fropeswinghld\u002F","\u003Cp>\u003Cstrong>SpeakOut! Email Petitions\u003C\u002Fstrong> allows you to easily create petition forms on your site.\u003C\u002Fp>\n\u003Cp>When visitors to your site submit the petition form, a copy of your message will be sent to the email address you specified e.g. your mayor. They can also choose to have the email BCC’d to themselves (default).  The petition message will be signed with the contact information provided by the form submitter. After signing the petition, visitors will have the option of sharing your petition page with their followers on Facebook or x.\u003C\u002Fp>\n\u003Cp>Signatures are stored in the WordPress database and can be easily exported to CSV format for further analysis (there is no import function). You may set a goal for the number of signatures you hope to collect and then watch as a progress bar tracks your petition’s advance toward it’s goal – the goal can even update automatically when a % of your goal is reached. Petitions may also be configured to stop accepting new signatures on a specified date.\u003C\u002Fp>\n\u003Cp>The free version includes the core features needed to run a successful petition. For those who need more, the \u003Cstrong>Pro version\u003C\u002Fstrong> unlocks the ability to run unlimited campaigns and provides additional tools, such as an email sharing option and expanded integration with third-party mailing services.\u003C\u002Fp>\n\u003Cp>More information about the plugin and how to upgrade to the fully featured Pro version can be found at the official \u003Ca href=\"https:\u002F\u002Fspeakoutpetitions.com\" rel=\"nofollow ugc\">SpeakOut! WordPress petition plugin website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>4.6.5.1\u003C\u002Fh3>\n\u003Cp>This is a critical security patch. Please update immediately to protect your user data.\u003C\u002Fp>\n\u003Ch3>4.6.5\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bugfix: address misc warnings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.6.4\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Bugfix: fix anonmyous record keeping issue. \u003C\u002Fli>\n\u003Cli>Bugfix: fix nonce issue with some admin pages causing permision errors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.6.3\u003C\u002Fh3>\n\u003Cp>Fix bad cache.\u003C\u002Fp>\n\u003Ch3>4.6.2\u003C\u002Fh3>\n\u003Cp>Fix php warning regarding missing options.\u003C\u002Fp>\n\u003Ch3>4.6.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Security: Added a secure AJAX endpoint with nonce and capability checks for dismissing admin notices.\u003C\u002Fli>\n\u003Cli>Improvement: Modernized admin script and style loading to improve performance and adhere to WordPress best practices.\u003C\u002Fli>\n\u003Cli>Improvement: Redesigned the the admin pages the petition settings page for a cleaner and more consistent user interface.\u003C\u002Fli>\n\u003Cli>Improvement: The GDPR (Privacy Policy) setting is now mandatory when enabled.\u003C\u002Fli>\n\u003Cli>Bug fix: Corrected an issue in an AJAX handler that could prevent petition emails from being sent correctly.\u003C\u002Fli>\n\u003Cli>Bug fix: Prevented a potential PHP warning by ensuring the petition message is always a string.\u003C\u002Fli>\n\u003Cli>Improvement: updated “tested up to” to WP version 6.8.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.6.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Security: Hardened the plugin by adding comprehensive data sanitization and output escaping across all forms, AJAX handlers, and admin pages to prevent XSS and other vulnerabilities.\u003C\u002Fli>\n\u003Cli>Security: Replaced direct use of \u003Ccode>$_POST\u003C\u002Fcode>, \u003Ccode>$_GET\u003C\u002Fcode>, and \u003Ccode>$_REQUEST\u003C\u002Fcode> variables with sanitized and validated data.\u003C\u002Fli>\n\u003Cli>Security: Ensured all URLs generated by the plugin are properly escaped using \u003Ccode>esc_url\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Refactor: Completely overhauled the \u003Ccode>[emailpetition]\u003C\u002Fcode> shortcode rendering. The form HTML is now loaded from a separate template file ( \u003Ccode>includes\u002Femail-petition-form-template.php\u003C\u002Fcode>), improving code organization and making customization easier.\u003C\u002Fli>\n\u003Cli>Refactor: Consolidated all mailing list integration logic (ActiveCampaign, MailChimp, etc.) into a single, cleaner function call.\u003C\u002Fli>\n\u003Cli>Refactor: Improved custom field rendering by creating a dedicated helper function to reduce code duplication.\u003C\u002Fli>\n\u003Cli>Refactor: Updated AJAX handlers to securely process and validate all incoming data.\u003C\u002Fli>\n\u003Cli>Refactor: Switched to using WordPress best practices, such as \u003Ccode>has_shortcode()\u003C\u002Fcode> for content checking and \u003Ccode>admin_url()\u003C\u002Fcode> for creating admin links.\u003C\u002Fli>\n\u003Cli>Tweak: Improved pagination logic to be more robust and prevent potential errors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.5.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: updated “tested up to” to WP version 6.8\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.5.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: CSV export was throwing an error – thanks Vegard B.\u003C\u002Fli>\n\u003Cli>improvement: updates to Swedish translations – thanks Magnus\u003C\u002Fli>\n\u003Cli>improvement: updated “test to” to WordPress 6.8\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.5.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: further refined bug fixed in 4.4.0 – thanks Darius S. @ patchstack.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.4.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: updated old changelog link at end of current changelog\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.4.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: updated “Tested up to” to 6.7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.4.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: Export to CSV not working – thanks Vincent R & Shawn D\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.4.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: fixed XSS vulnerability in specially crafted shortcode – thanks Darius S. @ patchstack.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.3.6\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: wonky CSS setting in basic theme – thanks Jordan.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.3.5.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: updated “tested to” to version 6.6\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.3.5.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: changed CSV max_execution_time from 180 to 300 seconds and moved it so it is only applied if script is actually run.  Also reset it to system default at end of script – thanks @gideonlupine\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.3.4\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: updated compatibility to WordPress 6.5\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.3.3.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: debug code removed\u003C\u002Fli>\n\u003Cli>bug fix: new social icons missing in free version\u003C\u002Fli>\n\u003Cli>bug fix: in some circumstances an error was thrown in settings page – thanks Heiko\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.3.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: error being thrown by field that can’t be edited in free version – thanks Giuseppe\u003C\u002Fli>\n\u003Cli>bug fix: somehow above error wasn’t fixed in 4.3.2 – thanks Mayda\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.3.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: updated social icons in all style sheets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.3.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: changed “twitter” to “X” – thanks Jos\u003C\u002Fli>\n\u003Cli>improvement: removed some superfluous code\u003C\u002Fli>\n\u003Cli>improvement: added Serbian language\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.2.6\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: no error if privacy policy box not checked – thanks Mika\u003C\u002Fli>\n\u003Cli>improvement: SpeakOut! now has its own domain SpeakOutPetitions.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.2.3\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: In certain languages if privacy was enabled to show only the first letter of the surname, it would display a \u003Ccode>?\u003C\u002Fcode> instead – thanks Niklas\u003C\u002Fli>\n\u003Cli>bug fix: signature list wouldn’t display if petition ID was greater than one.  This was implemented to limit free users, but it has unintended consequences for legacy users with multiple petitions.  Thanks Jim for letting me poke around.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.2.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: updated “tested to” to 6.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.2.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: multiple email addresses in Target Email or CC Email fields would be mashed together – thanks James and someone else who reported this\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.2.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: custom field 6 location wasn’t being saved\u003C\u002Fli>\n\u003Cli>bug fix: in admin signature list, “anonymous” icon was showing HTML instead of being superscript\u003C\u002Fli>\n\u003Cli>improvement: added several webhooks – see https:\u002F\u002Fspeakoutpetitions.com\u002Fwebhooks. Thanks for the idea Ben & Nick\u003C\u002Fli>\n\u003Cli>improvement: added email share icon to Pro version – thanks to whoever suggested it.\u003C\u002Fli>\n\u003Cli>improvement: displaying emails in the public signature list is now optional – with a warning that it might not be a wise idea\u003C\u002Fli>\n\u003Cli>improvement: translation updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.1.3.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: Somehow a stray character found its way into the code which was breaking petitions. – thanks Meagan\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.1.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: database creation error for new installs\u003C\u002Fli>\n\u003Cli>bug fix: if message was editable, formating was lost when sent to target (Pro only) – thanks Linda\u003C\u002Fli>\n\u003Cli>bug fix: language wasn’t bein passed via URL in confirmation emails\u003C\u002Fli>\n\u003Cli>improvement: eliminated php warning “ob_end_flush(): failed to send buffer of zlib output compression”\u003C\u002Fli>\n\u003Cli>improvement: added note to when “Do not send email (only collect signatures)” is checked\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.1.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: if the \u003Cem>petitionmessage\u003C\u002Fem> shortcode was used, any Markdown in the message wasn’t being displayed.  Thanks Michael.\u003C\u002Fli>\n\u003Cli>bug fix: if email confirmation was enabled, the numbering in the public signature list reflected the total number of signatures, not just the confirmed signtures.  Thanks Rene & Martin\u003C\u002Fli>\n\u003Cli>bug fix: if email confirmation was enabled and public signatures spanned more than one page, scrolling didn’t work as expected – thanks Rene\u003C\u002Fli>\n\u003Cli>bug fix: on one layout of the public signature list, the word \u003Cem>anonymous\u003C\u002Fem> wasn’t translated – thanks Myriam-Zaa\u003C\u002Fli>\n\u003Cli>bug fix: increased size of honorifics field in database – thanks Glen C.\u003C\u002Fli>\n\u003Cli>bug fix: following some actions in the admin signature list it wasn’t showing the signature count\u003C\u002Fli>\n\u003Cli>improvement: new installs will now use the utf8mb4_general_ci character set for database text fields, instead of just utf8 – down the track I will change the character set for existing installs\u003C\u002Fli>\n\u003Cli>improvement: database creation now makes fields NULL instead of NOT NULL to allow for not collecting some data – down the track I will change all fields to NULL in existing installs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.1.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: Confirmation emails weren’t being sent if Email From field wasn’t set up properly, which was impossible.  Thanks Thomas and Rene\u003C\u002Fli>\n\u003Cli>bug fix: non-existant parameter being passed to function\u003C\u002Fli>\n\u003Cli>improvement: updated the contextual help – first time ever :o)\u003C\u002Fli>\n\u003Cli>improvement: clarified wording of “display signature count” and where it refers to.\u003C\u002Fli>\n\u003Cli>improvement: database updates so free version is ready to upgrade to Pro\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.0.10\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>improvement: changed a page title – thanks Debbie P\u003C\u002Fli>\n\u003Cli>bug fix: some required fields were not showing red border – thanks Debbie P\u003C\u002Fli>\n\u003Cli>bug fix: redirect after signing not working – thanks Debbie P\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.0.9\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: when clicking \u003Cem>next\u003C\u002Fem> in signature list it was displaying html – thanks Dan @tahninial\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.0.8\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: slashes added to any apostrophes in email subject or greeting\u003C\u002Fli>\n\u003Cli>bug fix: missing default value in free version\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.0.7\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: missing character would cause error in certain circumstances – thanks heiko\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.0.6.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: if WordPress was installed in a subfolder, some administrator links may not have worked.  Thanks Calvin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.0.6\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: petition message kept adding slashes in editor when saved.  Thanks Calvin\u003C\u002Fli>\n\u003Cli>improvement: removed \u003Cem>%%Your Signature%%\u003C\u002Fem> from the petition message displayed on your site.  It was causing confusion.  Thanks Razvan\u003C\u002Fli>\n\u003Cli>improvement: minor typo fixed\u003C\u002Fli>\n\u003Cli>improvement: Dutch language imrovements – thanks Michiel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.0.5\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: petition message losing formatting – thanks @dcbuffalo\u003C\u002Fli>\n\u003Cli>improvement: better data sanitization in signature list\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.0.4.6\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: html being displayed in admin signature list\u003C\u002Fli>\n\u003Cli>bug fix: file was being included twice\u003C\u002Fli>\n\u003Cli>bug fix: reconfirming selected signatures wasn’t working\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.0.4.5\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>bug fix: settings not saving due to incorrect input sanitize function\u003C\u002Fli>\n\u003Cli>improvement: German language update – thanks Mario\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>4.0.4.4\u003C\u002Fh3>\n\u003Cp>bug fix: in some circumstances an error was thrown in settings page – thanks Heiko\u003C\u002Fp>\n\u003Ch3>4.0.4.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Policy compliance: Version 3 of SpeakOut! included a method of upgrading that turned out to be a WordPress plugin policy breach (4 months later!) and some potential security issues (after 10+ years!).  This version remedies that and introduces a more cumbersome (for users), but compliant method of upgrading.\u003C\u002Fli>\n\u003Cli>bug fix: various fixes of things found while creating V4\u003C\u002Fli>\n\u003Cli>improvement: removed support for importing the original speakup plugin.  After 10 years, it’s time.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fspeakoutpetitions.com\u002Fspeakout-free-changelog\u002F\" title=\"SpeakOut! old Changelog\" rel=\"nofollow ugc\">Earlier Changelog\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Localizations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Albanian \u003Cstrong>sq_AL\u003C\u002Fstrong> Incomplete\u003C\u002Fli>\n\u003Cli>Arabic \u003Cstrong>ar_AR\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Arabic \u003Cstrong>ar\u003C\u002Fstrong> (Faisal Kadri)\u003C\u002Fli>\n\u003Cli>Catalan \u003Cstrong>ca\u003C\u002Fstrong>  (Alberto Canals)\u003C\u002Fli>\n\u003Cli>Czech \u003Cstrong>cs_CZ\u003C\u002Fstrong> (Petr Å tepÃ¡n, Michal HradeckÃ½)\u003C\u002Fli>\n\u003Cli>Danish \u003Cstrong>da_DK\u003C\u002Fstrong> (A. L.)\u003C\u002Fli>\n\u003Cli>Dutch \u003Cstrong>nl_NL\u003C\u002Fstrong> (Kris Zanders, Petronella van Leusden)\u003C\u002Fli>\n\u003Cli>Finnish \u003Cstrong>fi_FI\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>French \u003Cstrong>fr_FR\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>German \u003Cstrong>de_DE\u003C\u002Fstrong> (Hannes Heller, Armin Vasilico, Andreas Kumlehn, Frank Jermann)\u003C\u002Fli>\n\u003Cli>Hebrew \u003Cstrong>he_IL\u003C\u002Fstrong> (Oren L)\u003C\u002Fli>\n\u003Cli>Korean \u003Cstrong>ko_KO\u003C\u002Fstrong> (Paul Lawley-Jones)\u003C\u002Fli>\n\u003Cli>Icelandic \u003Cstrong>is_IS\u003C\u002Fstrong> (Hildur Sif Thorarensen)\u003C\u002Fli>\n\u003Cli>Italian \u003Cstrong>it_IT\u003C\u002Fstrong> (\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fmacitaly\" rel=\"ugc\">MacItaly\u003C\u002Fa>, Davide Granti, Simone Apollo)\u003C\u002Fli>\n\u003Cli>Norwegian \u003Cstrong>nb_NO\u003C\u002Fstrong> (Howard Gittela)\u003C\u002Fli>\n\u003Cli>Polish \u003Cstrong>pl_PL\u003C\u002Fstrong> (Damian Dzieduch)\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) \u003Cstrong>pt_BR\u003C\u002Fstrong> (Tel Amiel)\u003C\u002Fli>\n\u003Cli>Romanian \u003Cstrong>ro_RO\u003C\u002Fstrong> (\u003Ca href=\"http:\u002F\u002Fwebhostinggeeks.com\" rel=\"nofollow ugc\">Web Hosting Geeks\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Russian \u003Cstrong>ru_RU\u003C\u002Fstrong> (\u003Ca href=\"te-st.ru\" rel=\"nofollow ugc\">Teplitsa\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Serbian \u003Cstrong>sr_RS\u003C\u002Fstrong> (Mikhailo Matovic)\u003C\u002Fli>\n\u003Cli>Slovak \u003Cstrong>sk_SK\u003C\u002Fstrong> (@Beata)\u003C\u002Fli>\n\u003Cli>Slovenian \u003Cstrong>sl_SI\u003C\u002Fstrong> (\u003Ca href=\"http:\u002F\u002Fma-seo.com\" rel=\"nofollow ugc\">MA-SEO\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Spanish \u003Cstrong>es_ES\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Swedish \u003Cstrong>sv_SE\u003C\u002Fstrong> (Susanne Nyman FurugÃ¥rd @sunyfu)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you would like to request or contribute a specific translation not listed above, visit the \u003Ca href=\"http:\u002F\u002Fspeakoutpetitions.com\u002F\" rel=\"nofollow ugc\">SpeakOut! Email Petitions website\u003C\u002Fa> and use the contact form.\u003C\u002Fp>\n\u003Ch3>Emailpetition Shortcode Attributes\u003C\u002Fh3>\n\u003Cp>The following attributes may be applied when using the ‘[emailpetition]’ shortcode\u003C\u002Fp>\n\u003Ch4>id\u003C\u002Fh4>\n\u003Cp>The ID number of your petition (required). To display a basic petition, use this format:\u003Cbr \u002F>\n‘[emailpetition id=”1″]’\u003C\u002Fp>\n\u003Ch4>width\u003C\u002Fh4>\n\u003Cp>This sets the width of the wrapper “\u003C\u002Fp>\n\u003Cp>\u003C\u003C\u002Fp>\n\u003Cp>div>” that surrounds the petition form. Format as you would a width rule for any standard CSS selector. Values can be denominated in px, pt, em, % etc. The units marker (px, %) must be included.\u003C\u002Fp>\n\u003Cp>To set the petition from to display at 100% of it’s container, use:\u003Cbr \u002F>\n‘[emailpetition id=”1″ width=”100%”]’\u003C\u002Fp>\n\u003Cp>A petition set to display at 500 pixels wide can be achieved using:\u003Cbr \u002F>\n‘[emailpetition id=”1″ width=”500px”]’\u003C\u002Fp>\n\u003Ch4>height\u003C\u002Fh4>\n\u003Cp>This sets the height of the petition message box (rather than the height of the entire form). Format as you would a height rule for any standard CSS selector. Values can be denominated in px, pt, em, % etc. The units marker (px, %) must be included.\u003C\u002Fp>\n\u003Cp>A few notes on using percentages:\u003Cbr \u002F>\nUsing a % value only works when the “Allow messages to be edited” feature is turned offâ€”because the petition message will be displayed in a ‘\u003C\u002Fp>\n\u003Cp>\u003C\u003C\u002Fp>\n\u003Cp>div>’. When “Allow  messages to be edited” is turned on, the petition message is displayed in a ”, which cannot be styled with % heights. Use px to set the height on petitions that allow message customization.\u003C\u002Fp>\n\u003Cp>To set the message box to scale to 100% of the height of the message it contains, use any % value (setting this to 100%, 0%, 200% or any other % value has the same result). Use px if you want the box to scale to a specific height.\u003C\u002Fp>\n\u003Cp>Examples:\u003Cbr \u002F>\n‘[emailpetition id=”1″ height=”500px”]’\u003C\u002Fp>\n\u003Cp>‘[emailpetition id=”1″ height=”100%”]’\u003C\u002Fp>\n\u003Ch4>progresswidth\u003C\u002Fh4>\n\u003Cp>Sets the width of the outer progress bar. The filled area of the progress bar will automatically scale proportionally with the width of the outer prgress bar. Provide a numeric value in pixels only. Do not include the px unit marker.\u003C\u002Fp>\n\u003Cp>To display the progress bar at 300 pixels wide, use:\u003C\u002Fp>\n\u003Cp>‘[emailpetition id=”1″ progresswidth=”300″]’\u003C\u002Fp>\n\u003Ch4>class\u003C\u002Fh4>\n\u003Cp>Adds an arbitrary class name to the wrapper ‘\u003C\u002Fp>\n\u003Cp>\u003C\u003C\u002Fp>\n\u003Cp>div>’ that surrounds the petition form. Typically used to assign the alignright, alignleft or aligncenter classes to the petition in order to float the petition form to one side of its container. To assign multiple classes, separate the class names with spaces.\u003C\u002Fp>\n\u003Cp>Examples:\u003C\u002Fp>\n\u003Cp>‘[emailpetition id=”1″ class=”alignright”]’\u003C\u002Fp>\n\u003Cp>‘[emailpetition id=”1″ class=”style1 style2″]’\u003C\u002Fp>\n\u003Ch3>Signaturelist Shortcode Attributes\u003C\u002Fh3>\n\u003Ch4>id\u003C\u002Fh4>\n\u003Cp>The ID number of your petition (required). To display a basic signature list, use this format:\u003C\u002Fp>\n\u003Cp>‘[signaturelist id=”1″]’\u003C\u002Fp>\n\u003Ch4>rows\u003C\u002Fh4>\n\u003Cp>The number of signature rows to display in the table. This will override the default value provided on the Settings page. To display 10 rows, use:\u003C\u002Fp>\n\u003Cp>‘[signaturelist id=”1″ rows=”10″]’\u003C\u002Fp>\n\u003Ch4>dateformat\u003C\u002Fh4>\n\u003Cp>Format of values in the date column. Use any of the standard \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fmanual\u002Fen\u002Ffunction.date.php\" rel=\"nofollow ugc\">PHP date formating characters\u003C\u002Fa>. Default is ‘M d, Y’. A date such as “Sunday October 14, 2012 @ 9:42 am” can be displayed using:\u003C\u002Fp>\n\u003Cp>‘[signaturelist id=”1″ dateformat=”l F d, Y @ g:i a”]’\u003C\u002Fp>\n\u003Ch4>prevbuttontext\u003C\u002Fh4>\n\u003Cp>The text that displays in the previous signatures pagination button. Default is \u003C.\u003C\u002Fp>\n\u003Ch4>nextbuttontext\u003C\u002Fh4>\n\u003Cp>The text that displays in the next signatures pagination button. Default is >.\u003C\u002Fp>\n\u003Ch3>signaturecount Shortcode\u003C\u002Fh3>\n\u003Cp>Display the number (as text) of signatures collected for a given petition:\u003C\u002Fp>\n\u003Ch4>id\u003C\u002Fh4>\n\u003Cp>The ID number of your petition (required).\u003C\u002Fp>\n\u003Cp>‘[signaturecount id=”3″]’\u003C\u002Fp>\n\u003Ch3>signaturegoal Shortcode\u003C\u002Fh3>\n\u003Cp>Display the number (as text) of goal for a given petition:\u003C\u002Fp>\n\u003Ch4>id\u003C\u002Fh4>\n\u003Cp>The ID number of your petition (required).\u003C\u002Fp>\n\u003Cp>‘[signaturegoal id=”3″]’\u003C\u002Fp>\n","SpeakOut! Email Petitions makes it easy to add petitions to your website and rally your community to Speak Out about a cause by using direct action.",3000,326012,43,"2026-03-04T20:12:00.000Z","6.8.5","5.0","7.4",[20,21,22,24,54],"social-media","https:\u002F\u002Fspeakoutpetitions.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspeakout.4.6.5.1.zip",95,4,"2025-01-06 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":13,"num_ratings":70,"last_updated":71,"tested_up_to":16,"requires_at_least":72,"requires_php":52,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":27,"last_vuln_date":81,"fetched_at":29},"mailchimp-for-wp","MC4WP: Mailchimp for WordPress","4.12.0","Danny van Kooten","https:\u002F\u002Fprofiles.wordpress.org\u002Fdvankooten\u002F","\u003Cp>\u003Cem>Allowing your visitors to subscribe to your newsletter should be easy. With this plugin, it finally is.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This plugins helps you grow your email list in Mailchimp. You can use it to create good looking and accessible sign-up forms or integrate with any other existing form on your WordPress site, like your contact, comment or checkout form.\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\u002FfZCYPnFybqU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=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\u003Ch4>Some (but not all) features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Connect with your Mailchimp account in seconds.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Sign-up forms which are good looking, user-friendly and mobile optimized. You have complete control over the form fields and can build your forms using native HTML.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Seamless integration with the following plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress Comment Form\u003C\u002Fli>\n\u003Cli>WordPress Registration Form\u003C\u002Fli>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Ninja Forms 3\u003C\u002Fli>\n\u003Cli>WPForms\u003C\u002Fli>\n\u003Cli>BuddyPress\u003C\u002Fli>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003Cli>Events Manager\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads\u003C\u002Fli>\n\u003Cli>Give\u003C\u002Fli>\n\u003Cli>UltimateMember\u003C\u002Fli>\n\u003Cli>HTML Forms\u003C\u002Fli>\n\u003Cli>AffiliateWP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Is the plugin you want to integrate with not listed above? You can probably still use our \u003Ca href=\"https:\u002F\u002Fwww.mc4wp.com\u002Fkb\u002Fsubscribe-mailchimp-custom-html-form\u002F\" rel=\"nofollow ugc\">custom integration\u003C\u002Fa> feature. Alternatively, the plugin comes with a PHP API to programmatically add a new subscriber to Mailchimp.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.mc4wp.com\u002F\" rel=\"nofollow ugc\">Mailchimp for WordPress Premium\u003C\u002Fa>: Send your WooCommerce orders to Mailchimp so you can see exactly what each subscriber purchased and how much revenue your email campaigns are generating.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>A multitude of available add-on plugins and integrations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.mc4wp.com\u002F\" rel=\"nofollow ugc\">Mailchimp for WordPress Premium\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmailchimp-top-bar\u002F\" rel=\"ugc\">Mailchimp Top Bar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fboxzilla\u002F\" rel=\"ugc\">Boxzilla Pop-ups\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Well documented through our \u003Ca href=\"https:\u002F\u002Fwww.mc4wp.com\u002Fkb\u002F\" rel=\"nofollow ugc\">knowledge base\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Developer friendly. For some inspiration, check out our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fibericode\u002Fmailchimp-for-wordpress\u002Ftree\u002Fmain\u002Fsample-code-snippets\" rel=\"nofollow ugc\">repository of example code snippets\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Ready for PHP 8.5, but backwards-compatible all the way down to PHP 7.4.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What is Mailchimp?\u003C\u002Fh4>\n\u003Cp>Mailchimp is a newsletter service that allows you to send out email campaigns to a list of email subscribers. It is free for lists with up to 500 email subscribers, which is why it is the newsletter-service of choice for thousands of small businesses across the globe.\u003C\u002Fp>\n\u003Cp>If you are not yet using Mailchimp, \u003Ca href=\"http:\u002F\u002Feepurl.com\u002FigOGeX\" rel=\"nofollow ugc\">creating an account is 100% free and only takes you about 30 seconds\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you need some help in setting up the plugin, you have various options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Search through our \u003Ca href=\"https:\u002F\u002Fwww.mc4wp.com\u002Fkb\u002F#utm_source=wp-plugin-repo&utm_medium=mailchimp-for-wp&utm_campaign=description\" rel=\"nofollow ugc\">knowledge base\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Open a topic in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmailchimp-for-wp\" rel=\"ugc\">WordPress.org plugin support forums\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>If you’re a premium user, send an email to the email address listed inside the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>You can \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fmailchimp-for-wp\u002Fstable\u002F\" rel=\"nofollow ugc\">help translate this plugin into your language\u003C\u002Fa> using your WordPress.org account.\u003C\u002Fp>\n\u003Ch4>Development\u003C\u002Fh4>\n\u003Cp>This plugin is being developed on GitHub. If you want to collaborate, please look at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fibericode\u002Fmailchimp-for-wordpress\" rel=\"nofollow ugc\">ibericode\u002Fmailchimp-for-wordpress\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Customizing the plugin\u003C\u002Fh4>\n\u003Cp>The plugin provides various filter and action hooks that allow you to modify or extend the default behavior. We’re also maintaining a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fibericode\u002Fmailchimp-for-wordpress\u002Ftree\u002Fmain\u002Fsample-code-snippets\" rel=\"nofollow ugc\">collection of sample code snippets\u003C\u002Fa>.\u003C\u002Fp>\n","The #1 Mailchimp plugin for WordPress. Allows you to add a multitude of newsletter sign-up methods to your site.",1000000,72637090,1492,"2026-03-09T08:01:00.000Z","4.6",[22,23,74,75,76],"mailchimp","newsletter","subscribe","https:\u002F\u002Fwww.mc4wp.com\u002F#utm_source=wp-plugin&utm_medium=mailchimp-for-wp&utm_campaign=plugins-page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmailchimp-for-wp.4.12.0.zip",92,11,"2026-03-10 13:11:15",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":101,"download_link":102,"security_score":92,"vuln_count":103,"unpatched_count":27,"last_vuln_date":104,"fetched_at":29},"creative-mail-by-constant-contact","Creative Mail – Easier WordPress & WooCommerce Email Marketing","1.6.9","Constant Contact","https:\u002F\u002Fprofiles.wordpress.org\u002Fconstantcontact\u002F","\u003Cp>Creative Mail was designed specifically for WordPress and WooCommerce.\u003C\u002Fp>\n\u003Cp>Our intelligent (and super fun) email editor simplifies email marketing campaign creation and pulls your WordPress blog posts, website images and WooCommerce products right into your email content. Leads from your WordPress website, ecommerce store and contact forms are automatically captured and routed into our included Contacts CRM and synced with your email marketing lists.\u003C\u002Fp>\n\u003Cp>It’s perfect for automatic blog post syndication, newsletters and announcements, event promotion, WooCommerce product specials, retargeting ecommerce shoppers, sending postcards, providing updates and more.\u003C\u002Fp>\n\u003Cp>Create awesome email marketing campaigns right from your WordPress Admin Dashboard that are all powered by the award-winning & rock-solid reliability of Newfold Digital.\u003C\u002Fp>\n\u003Ch3>CREATIVE MAIL IS:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Incredibly easy WordPress email marketing\u003C\u002Fli>\n\u003Cli>Deeply connected to your website & WooCommerce store\u003C\u002Fli>\n\u003Cli>Accessed from within your WP Admin Dashboard\u003C\u002Fli>\n\u003Cli>Automatically syncing your contacts and building your marketing lists\u003C\u002Fli>\n\u003Cli>Fun, which makes life way better\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.creativemail.com\u002Fplans\" rel=\"nofollow ugc\">VIEW OUR DETAILED FEATURES\u003C\u002Fa>\u003C\u002Fh3>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.creativemail.com\" rel=\"nofollow ugc\">WOOCOMMERCE & WORDPRESS INTEGRATION\u003C\u002Fa>:\u003C\u002Fh3>\n\u003Cp>Turn your WooCommerce store and your WordPress site into efficient marketing engines. All ecommerce contacts and form entries are all captured in our included CRM and synced automatically with Creative Mail.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhanced Ecommerce:\u003C\u002Fstrong> WooCommerce store customers and ecommerce interactions are all captured automatically within your email marketing list. Retarget and re-engage your customers. Sell more stuff.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Beautiful Transactional Emails:\u003C\u002Fstrong> Standard WooCommerce triggered emails can be replaced to match your branding and style. Build one, and then all your other WooCommerce emails managed by Creative will inherit the same branded look. Hey, style matters.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Jetpack Forms Integration:\u003C\u002Fstrong> Collect, sync, and manage opt-in subscribers directly from Jetpack forms into Creative Mail.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Build Better Branding:\u003C\u002Fstrong> Creative Mail includes our free LogoBuilder and image editing suite to enhance your brand.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Amazing Stock Images:\u003C\u002Fstrong> You get free access to the completely integrated photo library (in addition to your own WordPress media library) to make amazing email marketing campaigns with award-winning images.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Get Better Deliverability:\u003C\u002Fstrong> Other email marketing solutions require complex SMTP solutions, external gateways or have you sending from their less than stellar IPs. As a result, your emails can get bounced or never delivered. Creative Mail is an all-in-one solution that uses a rock solid infrastructure, for superior deliverability. Boom! ‘nuff said.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Support:\u003C\u002Fstrong> With our paid plans (Awesome & Ultimate) you get access to phone and chat support to help you get answers from real live, helpful humans. Imagine that!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.creativemail.com\" rel=\"nofollow ugc\">OPT-IN  EMAIL FORMS\u003C\u002Fa>:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Jetpack Newsletter Form:\u003C\u002Fstrong> Jetpack has a JMML (join my mailing list) Newsletter Signup form. When activated, contacts who sign up for your Newsletter through the Jetpack form are brought right into your Newsletter email marketing list. Easy-peasy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Other WordPress Website Forms:\u003C\u002Fstrong> Creative Mail detects the current website forms used on your site, and automatically adds contacts to your email marketing lists. Automagically awesome!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Creative Mail Form:\u003C\u002Fstrong> If you are not using a form on your site, you can easily add your Creative Mail Gutenberg form to start collecting email addresses of your site visitors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.creativemail.com\" rel=\"nofollow ugc\">EMAIL AUTOMATIONS\u003C\u002Fa>:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Scheduled Sends:\u003C\u002Fstrong> Schedule the time and date of outgoing email marketing campaigns based on your business or organization’s preferences.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single-Step Triggered Emails:\u003C\u002Fstrong> Replace your non-branded WooCommerce order notification triggered emails with on-brand Creative Mail emails for deeper customer engagement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Abandoned Cart:\u003C\u002Fstrong> With Creative Mail and a WooCommerce store you can send emails to customers who abandon their WooCommerce shopping cart. They’ll get an email that reminds them of the items they were considering before they left.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Step Marketing Journeys:\u003C\u002Fstrong> Develop sophisticated CLM (that’s marketing speak for – customer lifecycle marketing) campaigns by leveraging our “if this, then that” campaign automation engine that responds to a customer’s actions, birthdays or purchases. Welcome your customers with email automation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.creativemail.com\" rel=\"nofollow ugc\">ANALYTICS & INSIGHTS\u003C\u002Fa>:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Realtime Email Marketing Statistics:\u003C\u002Fstrong> Bounces, opens, clicks, forwards, complaints, unsubscribes and more are easily tracked and managed. Be a control freak, it’s OK.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketing Campaign Mapview:\u003C\u002Fstrong> With our mapview you can see who’s opening your  emails on what devices on an awesome, interactive visual map.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.creativemail.com\" rel=\"nofollow ugc\">CONTACTS CRM\u003C\u002Fa>:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Contact Lists:\u003C\u002Fstrong> Within the Creative Mail Contacts CRM you can quickly and easily manage all your Contacts, Subscribers and Unsubscribes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Activity:\u003C\u002Fstrong> Drill into the purchases and behaviors of your contacts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List Sources:\u003C\u002Fstrong> You’ll know where your contacts come from whether it’s a manual entry, your Jetpack forms, WooCommerce Store, or another defined source.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Labels:\u003C\u002Fstrong> Further refine your marketing by adding custom labels to subscribers or customers (ex. Truck Buyers, Concert Attendee, Dog Owners, etc.).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.creativemail.com\" rel=\"nofollow ugc\">IMPORT & EXPORT\u003C\u002Fa>:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Contacts Sync & Import:\u003C\u002Fstrong> No need anymore for complex integrations between your WordPress site and your email marketing provider. With Creative Mail it all simply works with WordPress out of the box. We do the heavy lifting to sync and import your Jetpack, WordPress, WooCommerce and most used Contact form plugins contacts automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import & Export Via CSV:\u003C\u002Fstrong> Import bulk email marketing lists (limits may apply), add subscribers one by one, or export your contacts into a CSV file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.creativemail.com\" rel=\"nofollow ugc\">CAMPAIGNS\u003C\u002Fa>:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Emails:\u003C\u002Fstrong> Forget templates, let our A.I. build your email marketing campaigns for you. Pull in WordPress posts or WooCommerce products for sale, and you’re good to go. Let our robots do your bidding!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Campaign Creation:\u003C\u002Fstrong> Build your email marketing campaigns in seconds from your WordPress admin dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Awesome Deliverability:\u003C\u002Fstrong> All email marketing campaigns are sent and delivered by the award-winning power of Newfold Digital technology. We got you.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Email Marketing:\u003C\u002Fstrong> Send multistep email campaigns automatically, with triggers you define, whether that’s based on time, a customer birthday or behavioral actions. Create a flow to welcome your customers and send a special discount and reminder on their birthday.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.creativemail.com\" rel=\"nofollow ugc\">EMAIL LIST MANAGEMENT\u003C\u002Fa>:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Contact List Growth:\u003C\u002Fstrong> Creative Mail collects leads from Jetpack forms or the top WordPress lead capture forms and adds them directly to your email lists.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automate Emails:\u003C\u002Fstrong> With our “Welcome” email trigger you can send a Creative Mail welcome email series to new subscribers and blog readers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto List Updater:\u003C\u002Fstrong> Creative Mail automatically updates your contact lists for unsubscribes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>ADD ONS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Social Campaigns:\u003C\u002Fstrong> Connect your social media accounts with your Creative Mail account to share your newsletters with your followers on social.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketing Calendar:\u003C\u002Fstrong> With your socials connected we give you an overview of all the newsletters and posts that you’ve sent and scheduled. An easy overview to engage with your audience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Booking:\u003C\u002Fstrong> Set up Bookings for your business with the Bookings tool. Give clients and customers an easy, quick way to set up appointments with you.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LogoBuilder:\u003C\u002Fstrong> Create an amazing logo for your business or social with LogoBuilder and add it to your email campaigns.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TERMS OF SERVICE & PRIVACY NOTICE\u003C\u002Fh3>\n\u003Cp>On behalf of our lawyers (seriously, they’re nice people), please feel free to review our:\u003C\u002Fp>\n\u003Cp>Creative Mail \u003Ca href=\"https:\u002F\u002Fwww.bluehost.com\u002Fterms\u002Fuser-agreement\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\nCreative Mail \u003Ca href=\"https:\u002F\u002Fnewfold.com\u002Fprivacy-center\" rel=\"nofollow ugc\">Privacy Notice\u003C\u002Fa>\u003C\u002Fp>\n","Creative Mail was designed specifically for WordPress and WooCommerce. Our intelligent (and super fun) email editor simplifies email marketing campaig &hellip;",300000,21790763,90,391,"2024-05-06T20:38:00.000Z","6.5.8","4.9","7.3",[99,22,100,75,76],"contact-form","marketing","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcreative-mail-by-constant-contact\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcreative-mail-by-constant-contact.1.6.9.zip",3,"2022-10-28 00:00:00",{"slug":75,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":79,"num_ratings":114,"last_updated":115,"tested_up_to":16,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":123,"download_link":124,"security_score":125,"vuln_count":126,"unpatched_count":27,"last_vuln_date":127,"fetched_at":29},"Newsletter – Send awesome emails from WordPress","9.1.7","Stefano Lissa","https:\u002F\u002Fprofiles.wordpress.org\u002Fsatollo\u002F","\u003Cp>The newsletter plugin is a \u003Cstrong>real newsletter and email marketing system\u003C\u002Fstrong> for your WordPress blog: perfect for list building, you can easily create, send, and track e-mails, headache-free. It just works out of the box!\u003C\u002Fp>\n\u003Ch4>Getting subscribers and list growing\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited subscribers\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscription forms\u003C\u002Fstrong>: popup, post-injected, widget, shortcodes (basic and advanced), raw HTML (for coders)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Double opt-in\u003C\u002Fstrong>, Privacy checkbox, and \u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Fgdpr-compliancy\" rel=\"nofollow ugc\">GDPR ready\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lists\u003C\u002Fstrong>:  organize, classify, and segment your subscribers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom fields\u003C\u002Fstrong>: when the name is not enough\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Maintenance\u003C\u002Fstrong>: import, export, move between lists, delete inactive subscribers, …\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed statistics\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress user registration integration\u003C\u002Fstrong> (with free addon)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subscription spam check\u003C\u002Fstrong> with domain black list, Akismet, captcha, …\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Creating and sending newsletters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited newsletters\u003C\u002Fstrong> with click and open tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag and drop composer\u003C\u002Fstrong> and fully responsive emails\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Classic and HTML\u003C\u002Fstrong> editor for those who need the maximum freedom\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Newsletter templates\u003C\u002Fstrong> to quickly bring in your style and reuse for each marketing campaign\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Unsubscribe\u003C\u002Fstrong>: fully compatible (mandatory by Google and Yahoo)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delivery speed\u003C\u002Fstrong> fine control (from 12 emails per hour to as much as your server can manage)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced targeting\u003C\u002Fstrong> with list combinations (all in, at least one, not in, …), custom fields and language filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>General features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Fmultilanguage\" rel=\"nofollow ugc\">Multilanguage ready\u003C\u002Fa>: Polylang, WPML, TranslatePress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Everything customizable\u003C\u002Fstrong>: forms, labels, messages, emails, and so on\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with every SMTP plugin\u003C\u002Fstrong>: Post SMTP, WP Mail SMTP, Easy WP SMTP, Easy SMTP Mail, WP Mail Bank, Fluent SMTP, …\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Diagnostic pages\u003C\u002Fstrong> to have full control\u003C\u002Fli>\n\u003Cli>REST API for coders and integrations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Find Us\u003C\u002Fh4>\n\u003Cp>Newsletter is a continuously evolving plugin. Stay tuned by following us on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fthenewsletterplugin\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002F\" rel=\"nofollow ugc\">our site\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Free Addons\u003C\u002Fh4>\n\u003Cp>Improve The Newsletter Plugin with these free addons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Fwpusers-extension\" rel=\"nofollow ugc\">WP Registration Addon\u003C\u002Fa> – connects the WordPress standard and custom registration with the Newsletter plugin subscription. Optionally imports all registered users as subscribers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Farchive-extension\" rel=\"nofollow ugc\">Archive Addon\u003C\u002Fa> – creates a simple blog page that lists all your sent newsletters\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Flocked-content-extension\" rel=\"nofollow ugc\">Locked Content Addon\u003C\u002Fa> – open up your premium content only after the subscription\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Fdevelopers\u002Fnewsletter-api-2\u002F\" rel=\"nofollow ugc\">Newsletter REST API Addon\u003C\u002Fa> – adds a tier of REST API to integrate with the Newsletter core services\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Faddons\u002Fdelivery-addons\u002Fsmtp-extension\u002F\" rel=\"nofollow ugc\">SMTP Addon\u003C\u002Fa> – deliver your newsletters with external SMTP\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Faddons\u002Fextended-features\u002Fadvanced-import\u002F\" rel=\"nofollow ugc\">Import Addon\u003C\u002Fa> – import contacts from file or copy and paste data with full mapping\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(\u003Cem>easily add them from our \u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Finstall-extensions\" rel=\"nofollow ugc\">Addons panel\u003C\u002Fa>\u003C\u002Fem>)\u003C\u002Fp>\n\u003Ch4>Addons on WordPress.org\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnewsletter-rss-block\u002F\" rel=\"ugc\">RSS Composer Block\u003C\u002Fa> – (3rd party) a composer block that builds its content from an RSS feed\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnewsletter-popupmaker\u002F\" rel=\"ugc\">Popup Maker Integration\u003C\u002Fa> – (3rd party) integration of Newsletter forms with Popup Maker plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnewsletter-buddypress\u002F\" rel=\"ugc\">BuddyPress integration\u003C\u002Fa> – subscription opt-in inside BuddyPress signup form\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpum-newsletter\u002F\" rel=\"ugc\">WP User Manager addon for Newsletter\u003C\u002Fa> – adds the subscription option on registration forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Professional Addons\u003C\u002Fh4>\n\u003Cp>Need \u003Cem>more power\u003C\u002Fem>? Feel \u003Cem>something’s missing\u003C\u002Fem>? The Newsletter Plugin features can be easily extended through our \u003Cstrong>premium, professional Addons\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Freports\" rel=\"nofollow ugc\">Reports and Retargeting\u003C\u002Fa> – improves the internal statistics collection system and provides better reports of data collected for each sent email. And retargeting. Neat.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fautomated\" rel=\"nofollow ugc\">Automated\u003C\u002Fa> – generates and sends your newsletters using your blog’s last posts, even custom ones like events or products. Just sit and watch!\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fautoresponder\" rel=\"nofollow ugc\">Autoresponder\u003C\u002Fa> – creates email series to follow up with your subscribers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fcomposer\" rel=\"nofollow ugc\">Extended Composer Blocks\u003C\u002Fa> – adds new blocks to the drag & drop composer\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fleads\" rel=\"nofollow ugc\">Leads\u003C\u002Fa> adds a fancy subscription popup box or a fixed bar to your website that will boost your conversion rate\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fgoogle-analytics\" rel=\"nofollow ugc\">Google Analytics\u003C\u002Fa> – track newsletter links with Google UTM tracking parameters\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Fcomments-extension\" rel=\"nofollow ugc\">Subscribe on Comment\u003C\u002Fa> – adds the subscription option to your blog comment form\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Fgeolocation-extension\" rel=\"nofollow ugc\">Geolocation\u003C\u002Fa> – adds geolocation capability to target subscribers by location\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integration with Ecommerce solutions\u003C\u002Fh4>\n\u003Cp>Collects subscribers at checkout or registration and assign to lists based on purchased items.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fwoocommerce\" rel=\"nofollow ugc\">WooCommerce Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Easy Digital Download\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integration with Form Builders\u003C\u002Fh4>\n\u003Cp>Add the subscription option to your existing contact forms or create subscription forms with your preferred tool.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Fcontact-form-7-extension\" rel=\"nofollow ugc\">Contact Form 7\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Elementor Forms\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Fninjaforms-extension\" rel=\"nofollow ugc\">Ninja Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Fwpforms-extension\" rel=\"nofollow ugc\">WP Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Fluent Forms\u003C\u002Fli>\n\u003Cli>Formidable\u003C\u002Fli>\n\u003Cli>Forminator\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integration with Delivery Services\u003C\u002Fh4>\n\u003Cp>You should be \u003Cstrong>free\u003C\u002Fstrong> to choose how to send your newsletters: using the mailing service of your hosting provider, an SMTP plugin or professional delivery services. The Newsletter plugin \u003Cstrong>has no constraints\u003C\u002Fstrong>!\u003C\u002Fp>\n\u003Cp>We have optimised integrations with many delivery services to reach high reliability and performance.\u003Cbr \u002F>\nEach integration is provided with bounces and complaints management, and an efficient HTTP REST API connection.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Amazon SES\u003C\u002Fli>\n\u003Cli>Sendgrid\u003C\u002Fli>\n\u003Cli>Postmark\u003C\u002Fli>\n\u003Cli>Sparkpost\u003C\u002Fli>\n\u003Cli>Mailjet\u003C\u002Fli>\n\u003Cli>Mailgun\u003C\u002Fli>\n\u003Cli>ElasticEmail\u003C\u002Fli>\n\u003Cli>SMTP2Go (free)\u003C\u002Fli>\n\u003Cli>SendPulse (free)\u003C\u002Fli>\n\u003Cli>SMTP.com (free)\u003C\u002Fli>\n\u003Cli>Brevo (free)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integration with Event Managers\u003C\u002Fh4>\n\u003Cp>Include in newsletters your events with specialized composer blocks.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Events Manager\u003C\u002Fli>\n\u003Cli>The Events Calendar\u003C\u002Fli>\n\u003Cli>Prime Events\u003C\u002Fli>\n\u003Cli>WP Event Manager\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integration with Membership plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Ultimate Member\u003C\u002Fli>\n\u003Cli>Paid Membership Pro plugins integration\u003C\u002Fli>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003Cli>WP User Pro – to map WP user roles to lists\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>GDPR\u003C\u002Fh4>\n\u003Cp>The Newsletter Plugin provides all the technical tools needed to achieve GDPR compliance, and we’re continuously working to improve them and to give support even for specific use cases.\u003C\u002Fp>\n\u003Cp>We do not collect users’ own subscribers’ data, nor does it have any access to that data: hence, we are not a data processor, so a data processing agreement is not needed.\u003C\u002Fp>\n\u003Cp>Anyway, if you configure the plugin to use external services (usually an external mail delivery service) you should check with that service if some sort of agreement is required.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>We provide support for our plugin on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fnewsletter\" rel=\"ugc\">WordPress.org forums\u003C\u002Fa> and through our \u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fforums\" rel=\"nofollow ugc\">official forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Premium Users with an active license have access to one-to-one support via our \u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Faccount\" rel=\"nofollow ugc\">ticketing system\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>We have a \u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002Fdocumentation\u002Fdevelopers\u002F\" rel=\"nofollow ugc\">documentation section\u003C\u002Fa> dedicated to those who want to develop with the Newsletter plugin.\u003C\u002Fp>\n\u003Cp>You can find us on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTheNewsletterPlugin\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> with some examples of addons.\u003C\u002Fp>\n\u003Ch4>Follow Us\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Our Official Website\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.thenewsletterplugin.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.thenewsletterplugin.com\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GitHub\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTheNewsletterPlugin\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FTheNewsletterPlugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LinkedIn\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fthe-newsletter-plugin\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fthe-newsletter-plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Our Facebook Page\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fthenewsletterplugin\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002Fthenewsletterplugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Our Twitter Account\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fnewsletterwp\" rel=\"nofollow ugc\">https:\u002F\u002Ftwitter.com\u002Fnewsletterwp\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","An email marketing tool for your blog: subscription forms to create your lists with unlimited subscribers and newsletters.",200000,33381876,1202,"2026-03-12T06:53:00.000Z","6.1","7.0",[119,75,120,121,122],"email-marketing","signup-forms","subscription","welcome-email","https:\u002F\u002Fwww.thenewsletterplugin.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnewsletter.9.1.7.zip",89,20,"2026-01-19 11:44:32",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":138,"num_ratings":139,"last_updated":140,"tested_up_to":16,"requires_at_least":141,"requires_php":142,"tags":143,"homepage":147,"download_link":148,"security_score":79,"vuln_count":149,"unpatched_count":27,"last_vuln_date":150,"fetched_at":29},"mailin","Brevo – Email, SMS, Web Push, Chat, and more.","3.3.2","Brevo","https:\u002F\u002Fprofiles.wordpress.org\u002Fneeraj_slit\u002F","\u003Cp>\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\u002F0m_QTzn4xs8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=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>\u003C\u002Fp>\n\u003Ch4>The most advanced AI-enabled platform to manage your customer relationships via Email, SMS, WhatsApp, Chat, and more.\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002Ffeatures\u002Fai\u002F?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=addons_page\" rel=\"nofollow ugc\">Brevo AI Agents\u003C\u002Fa> to supercharge your growth. We’re building AI that works with you and for you.\u003C\u002Fp>\n\u003Ch4>🚀 Why Choose Brevo?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002F?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=addons_page\" rel=\"nofollow ugc\">Brevo\u003C\u002Fa> at a glance:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Omnichannel Marketing Made Simple – Manage email, SMS, WhatsApp and push notifications alongside forms, automations, and analytics — all in one platform.\u003C\u002Fli>\n\u003Cli>Ecommerce-Ready – Deep \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-sendinblue-newsletter-subscription\u002F\" rel=\"noopener ugc\">Brevo for WooCommerce\u003C\u002Fa>  integration for abandoned cart recovery, product recommendations, and revenue tracking.\u003C\u002Fli>\n\u003Cli>Seamless Integrations – Works with all major form builders (Elementor, WPForms, OptinMonster, Contact Form 7, Gravity Forms, Ninja Forms, etc.), WooCommerce, and 40+ other platforms.\u003C\u002Fli>\n\u003Cli>Free Forever Plan – Send up to 9,000 emails\u002Fmonth and manage unlimited contacts at no cost.\u003C\u002Fli>\n\u003Cli>World-Class Deliverability – Brevo’s SMTP ensures your emails land in inboxes, not spam folders, with real-time tracking and analytics.\u003C\u002Fli>\n\u003Cli>GDPR Compliant – Built-in double opt-in, consent management, and data protection features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>✨ Key Features\u003C\u002Fh4>\n\u003Ch4>Customizable Forms & Popups\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002Ffeatures\u002Fsignup-forms\u002F?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=addons_page\" rel=\"nofollow ugc\">Signup forms\u003C\u002Fa> Grow your email list\u003Cbr \u002F>\nand drive results.\u003C\u002Fli>\n\u003Cli>GDPR friendly. Drag-and-drop form builder with direct HTML\u002FCSS editing.\u003C\u002Fli>\n\u003Cli>Add forms anywhere on your site: posts, pages, widgets, or via shortcode.\u003C\u002Fli>\n\u003Cli>Advanced opt-in options: double opt-in for GDPR compliance and higher-quality leads.\u003C\u002Fli>\n\u003Cli>Gamified popups (spin-to-win, exit-intent) to boost signups.\u003C\u002Fli>\n\u003Cli>Seamless integration with all major WordPress form plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced List Management & Segmentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlimited contact lists and custom fields.\u003C\u002Fli>\n\u003Cli>Powerful segmentation: target by behavior, demographics, purchase history, engagement, and more.\u003C\u002Fli>\n\u003Cli>Personalize campaigns using dynamic content tailored to each recipient.\u003C\u002Fli>\n\u003Cli>Automatic sync with WooCommerce and other plugins.\u003C\u002Fli>\n\u003Cli>Effortless migration from Mailchimp, Omnisend, Klaviyo, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Omnichannel Campaigns\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002Ffeatures\u002Femail-marketing\u002F?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=addons_page\" rel=\"nofollow ugc\">Email\u003C\u002Fa> – Create beautiful emails with a drag-and-drop editor. Use dynamic content, A\u002FB testing, scheduling, and pre-built templates optimized for mobile.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002Ffeatures\u002Fsms-marketing\u002F?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=addons_page\" rel=\"nofollow ugc\">SMS & WhatsApp\u003C\u002Fa> – Send targeted SMS and\u002For WhatsApp campaigns, order updates, and promotions. Collect phone numbers with customizable forms.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.brevo.com\u002Ffeatures\u002Fpush\u002F?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=addons_page\" rel=\"nofollow ugc\">Push Notifications\u003C\u002Fa> – Re-engage visitors instantly with personalized web\u002Fapp push notifications.\u003C\u002Fli>\n\u003Cli>Ads Sync – Sync audiences with Facebook Custom Audiences and Google Ads for retargeting campaigns.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Powerful Marketing Automation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Visual workflow builder to automate welcome series, abandoned cart recovery, post-purchase follow-ups, win-back campaigns, and more.\u003C\u002Fli>\n\u003Cli>Multi-channel workflows: combine email, SMS, and push notifications in a single automation.\u003C\u002Fli>\n\u003Cli>Trigger automations based on user actions like purchases or inactivity.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Transactional Email & SMTP\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Use Brevo’s SMTP service for all transactional emails (order confirmations, password resets) to ensure reliable delivery.\u003C\u002Fli>\n\u003Cli>Real-time tracking for delivered emails, opens, clicks, bounces—and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Ecommerce Integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sync customer data from WooCommerce to create targeted campaigns based on purchase behavior.\u003C\u002Fli>\n\u003Cli>Automate abandoned cart recovery emails\u002FSMS\u002Fpush notifications.\u003C\u002Fli>\n\u003Cli>Generate product recommendations and unique coupon codes directly within campaigns.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Actionable Analytics\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sync customer data from WooCommerce to create targeted campaigns based on purchase behavior.\u003C\u002Fli>\n\u003Cli>Automate abandoned cart recovery emails\u002FSMS\u002Fpush notifications.\u003C\u002Fli>\n\u003Cli>Generate product recommendations and unique coupon codes directly within campaigns.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer-Friendly Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Sync customer data from WooCommerce to create targeted campaigns based on purchase behavior.\u003C\u002Fli>\n\u003Cli>Automate abandoned cart recovery emails\u002FSMS\u002Fpush notifications.\u003C\u002Fli>\n\u003Cli>Generate product recommendations and unique coupon codes directly within campaigns.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🛠️ Easy Setup & Migration\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install using the WordPress built-in Plugin installer, or Extract the zip file and drop the contents in the \u003Ccode>wp-content\u002Fplugins\u002F\u003C\u002Fcode> directory of your WordPress installation.\u003C\u002Fli>\n\u003Cli>Activate the plugin through the ‘Plugins’ menu in WordPress. Connect your free Brevo account using your \u003Ca href=\"https:\u002F\u002Fapp.brevo.com\u002Fsettings\u002Fkeys\u002Fapi?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=addons_page\" rel=\"noopener nofollow ugc\">Brevo API key\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Start creating forms, campaigns, automations—and more—without any coding required.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>To get support, please send an email to \u003Ca href=\"mailto:contact@brevo.com\" rel=\"nofollow ugc\">contact@brevo.com\u003C\u002Fa>, we will be happy to help you!\u003C\u002Fp>\n\u003Ch4>🛡️ GDPR & Security\u003C\u002Fh4>\n\u003Cp>Brevo is fully GDPR-compliant with built-in features like double opt-in forms and consent management tools to protect user data. Regular updates ensure compatibility with the latest WordPress versions while maintaining top-notch security standards.\u003C\u002Fp>\n\u003Ch4>📣 See What Our Users Have to Say\u003C\u002Fh4>\n\u003Cp>\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\u002FhlRnjv9fPK0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=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>\u003C\u002Fp>\n","Turn your WordPress site into a marketing powerhouse. Grow your audience, boost engagement, and drive more sales with Brevo.",100000,7046018,82,282,"2026-02-11T07:36:00.000Z","4.4","5.6",[144,119,145,75,146],"brevo","forms","sendinblue","https:\u002F\u002Fwww.brevo.com\u002F?r=wporg","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmailin.3.3.2.zip",9,"2026-02-17 00:00:00",{"attackSurface":152,"codeSignals":344,"taintFlows":408,"riskAssessment":409,"analyzedAt":417},{"hooks":153,"ajaxHandlers":267,"restRoutes":321,"shortcodes":322,"cronEvents":343,"entryPointCount":239,"unprotectedCount":199},[154,160,164,168,174,178,182,186,189,192,197,200,204,207,210,213,216,220,223,226,230,234,236,240,245,249,253,257,261,264],{"type":155,"name":156,"callback":157,"file":158,"line":159},"action","admin_menu","add_component_preview_menu","inc\\admin-ui\\class-admin-component-preview-ui.php",17,{"type":155,"name":161,"callback":161,"file":162,"line":163},"add_meta_boxes","inc\\admin-ui\\class-admin-edit-ui.php",47,{"type":155,"name":165,"callback":166,"file":162,"line":167},"save_post_petitioner-petition","save_meta_box_data",48,{"type":169,"name":170,"callback":171,"priority":172,"file":162,"line":173},"filter","get_sample_permalink_html","hide_cpt_permalink",10,49,{"type":169,"name":175,"callback":176,"priority":172,"file":162,"line":177},"post_row_actions","remove_view_link",50,{"type":155,"name":156,"callback":179,"file":180,"line":181},"add_settings_submenu","inc\\admin-ui\\class-admin-settings-ui.php",45,{"type":155,"name":183,"callback":184,"file":180,"line":185},"admin_init","closure",46,{"type":155,"name":187,"callback":184,"file":180,"line":188},"admin_head",52,{"type":155,"name":190,"callback":184,"file":180,"line":191},"admin_enqueue_scripts",66,{"type":155,"name":193,"callback":194,"priority":172,"file":195,"line":196},"av_petitioner_info_settings","set_active_tabs","inc\\admin-ui\\class-admin-shared.php",14,{"type":155,"name":198,"callback":194,"priority":172,"file":195,"line":199},"av_petitioner_info_edit",15,{"type":155,"name":201,"callback":202,"file":203,"line":196},"plugins_loaded","on_plugins_loaded","inc\\class-setup.php",{"type":155,"name":190,"callback":205,"file":203,"line":206},"enqueue_admin_assets",16,{"type":155,"name":208,"callback":209,"file":203,"line":159},"wp_enqueue_scripts","enqueue_frontend_assets",{"type":169,"name":211,"callback":184,"file":203,"line":212},"wp_script_attributes",19,{"type":155,"name":214,"callback":184,"file":203,"line":215},"init",27,{"type":155,"name":217,"callback":218,"file":203,"line":219},"admin_post_petitioner_export_csv","api_admin_petitioner_export_csv",93,{"type":155,"name":214,"callback":221,"file":222,"line":159},"confirm_email","inc\\emails\\class-email-confirmations.php",{"type":155,"name":208,"callback":224,"file":225,"line":80},"enqueue_scripts","inc\\integrations\\class-captcha.php",{"type":169,"name":227,"callback":228,"file":225,"line":229},"av_petitioner_labels_defaults","register_captcha_labels",13,{"type":169,"name":231,"callback":232,"priority":14,"file":233,"line":206},"av_petitioner_form_fields","migrate_form_fields","inc\\integrations\\class-form-migrator.php",{"type":169,"name":235,"callback":232,"priority":14,"file":233,"line":159},"av_petitioner_form_fields_admin",{"type":155,"name":227,"callback":237,"file":238,"line":239},"get_label_overrides","inc\\labels\\class-label-overrides.php",21,{"type":169,"name":241,"callback":242,"priority":172,"file":243,"line":244},"av_petitioner_submission_data_pre_save","filter_pre_save","inc\\submissions\\class-custom-properties.php",24,{"type":169,"name":246,"callback":247,"priority":172,"file":243,"line":248},"av_petitioner_get_form_submissions_result","filter_result_hydration",29,{"type":169,"name":250,"callback":251,"priority":172,"file":243,"line":252},"av_petitioner_submission_data_pre_update","filter_pre_update",34,{"type":169,"name":254,"callback":255,"priority":172,"file":243,"line":256},"av_petitioner_get_form_labels","filter_form_labels",39,{"type":169,"name":258,"callback":259,"priority":172,"file":243,"line":260},"av_petitioner_get_csv_column_headers","filter_csv_column_headers",44,{"type":169,"name":262,"callback":263,"priority":172,"file":243,"line":181},"av_petitioner_get_csv_row","filter_csv_row",{"type":169,"name":265,"callback":266,"priority":172,"file":243,"line":177},"av_petitioner_available_fields_shortcode","filter_available_fields_shortcode",[268,273,276,280,284,286,289,293,297,301,305,309,313,316,317],{"action":269,"nopriv":270,"callback":271,"hasNonce":270,"hasCapCheck":270,"file":203,"line":272},"petitioner_form_submit",false,"api_handle_form_submit",77,{"action":269,"nopriv":274,"callback":271,"hasNonce":270,"hasCapCheck":270,"file":203,"line":275},true,78,{"action":277,"nopriv":270,"callback":278,"hasNonce":270,"hasCapCheck":270,"file":203,"line":279},"petitioner_fetch_submissions","api_fetch_form_submissions",79,{"action":281,"nopriv":270,"callback":282,"hasNonce":270,"hasCapCheck":270,"file":203,"line":283},"petitioner_get_submissions","api_get_form_submissions",80,{"action":281,"nopriv":274,"callback":282,"hasNonce":270,"hasCapCheck":270,"file":203,"line":285},81,{"action":287,"nopriv":270,"callback":288,"hasNonce":270,"hasCapCheck":270,"file":203,"line":138},"petitioner_change_status","api_change_submission_status",{"action":290,"nopriv":270,"callback":291,"hasNonce":270,"hasCapCheck":270,"file":203,"line":292},"petitioner_resend_confirmation_email","api_resend_confirmation_email",83,{"action":294,"nopriv":270,"callback":295,"hasNonce":270,"hasCapCheck":270,"file":203,"line":296},"petitioner_resend_all_confirmation_emails","api_resend_all_confirmation_emails",84,{"action":298,"nopriv":270,"callback":299,"hasNonce":270,"hasCapCheck":270,"file":203,"line":300},"petitioner_check_unconfirmed_count","api_check_unconfirmed_count",85,{"action":302,"nopriv":270,"callback":303,"hasNonce":270,"hasCapCheck":270,"file":203,"line":304},"petitioner_update_submission","api_update_form_submission",86,{"action":306,"nopriv":270,"callback":307,"hasNonce":270,"hasCapCheck":270,"file":203,"line":308},"petitioner_delete_submission","api_delete_form_submission",87,{"action":310,"nopriv":270,"callback":311,"hasNonce":270,"hasCapCheck":270,"file":203,"line":312},"petitioner_get_submission_count","api_get_submission_count",88,{"action":314,"nopriv":270,"callback":315,"hasNonce":270,"hasCapCheck":270,"file":203,"line":125},"petitioner_get_nonce","api_get_frontend_nonce",{"action":314,"nopriv":274,"callback":315,"hasNonce":270,"hasCapCheck":270,"file":203,"line":92},{"action":318,"nopriv":270,"callback":319,"hasNonce":270,"hasCapCheck":270,"file":203,"line":320},"petitioner_get_csv_example","api_admin_petitioner_get_csv_example",91,[],[323,327,330,333,336,340],{"tag":324,"callback":325,"file":326,"line":196},"petitioner-form","display_form","inc\\frontend\\class-shortcodes.php",{"tag":328,"callback":329,"file":326,"line":199},"petitioner-goal","display_goal",{"tag":331,"callback":332,"file":326,"line":206},"petitioner-submission-count","show_submission_count",{"tag":334,"callback":335,"file":326,"line":159},"petitioner-goal-progress-ui","render_goal_progress_ui",{"tag":337,"callback":338,"file":326,"line":339},"petitioner-letter-modal-ui","petitioner_render_modal_ui",18,{"tag":341,"callback":342,"file":326,"line":212},"petitioner-submissions","render_submissions_list",[],{"dangerousFunctions":345,"sqlUsage":346,"outputEscaping":348,"fileOperations":33,"externalRequests":406,"nonceChecks":14,"capabilityChecks":58,"bundledLibraries":407},[],{"prepared":80,"raw":27,"locations":347},[],{"escaped":349,"rawEcho":215,"locations":350},163,[351,354,356,359,361,363,365,367,369,371,373,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404],{"file":162,"line":352,"context":353},164,"raw output",{"file":180,"line":355,"context":353},166,{"file":357,"line":358,"context":353},"inc\\frontend\\class-form-ui.php",139,{"file":357,"line":360,"context":353},140,{"file":357,"line":362,"context":353},144,{"file":357,"line":364,"context":353},145,{"file":357,"line":366,"context":353},146,{"file":357,"line":368,"context":353},160,{"file":357,"line":370,"context":353},161,{"file":357,"line":372,"context":353},165,{"file":357,"line":355,"context":353},{"file":357,"line":375,"context":353},167,{"file":357,"line":377,"context":353},193,{"file":357,"line":379,"context":353},194,{"file":357,"line":381,"context":353},198,{"file":357,"line":383,"context":353},199,{"file":357,"line":385,"context":353},200,{"file":357,"line":387,"context":353},221,{"file":357,"line":389,"context":353},222,{"file":357,"line":391,"context":353},223,{"file":357,"line":393,"context":353},235,{"file":357,"line":395,"context":353},236,{"file":357,"line":397,"context":353},239,{"file":357,"line":399,"context":353},240,{"file":357,"line":401,"context":353},241,{"file":357,"line":403,"context":353},252,{"file":326,"line":405,"context":353},156,2,[],[],{"summary":410,"deductions":411},"The \"petitioner\" v0.8.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and has a high percentage of properly escaped output.  The absence of known CVEs and a clean vulnerability history are also strong indicators of responsible development.  However, a significant concern lies in its attack surface. With 15 unprotected AJAX handlers, this presents a considerable risk for attackers to potentially exploit without proper authentication or authorization mechanisms.  While taint analysis shows no current critical or high-severity flows, the sheer number of unprotected entry points leaves it susceptible to future discovery of vulnerabilities. The plugin's strengths in SQL handling and output escaping are commendable, but the lack of security checks on its AJAX endpoints significantly undermines its overall security.",[412,414],{"reason":413,"points":172},"Unprotected AJAX handlers",{"reason":415,"points":416},"Large attack surface without auth checks",7,"2026-03-16T20:53:50.762Z",{"wat":419,"direct":430},{"assetPaths":420,"generatorPatterns":424,"scriptPaths":425,"versionParams":426},[421,422,423],"\u002Fwp-content\u002Fplugins\u002Fpetitioner\u002Finc\u002Ffrontend\u002Fjs\u002Fpetition-form.js","\u002Fwp-content\u002Fplugins\u002Fpetitioner\u002Finc\u002Ffrontend\u002Fcss\u002Fpetition-form.css","\u002Fwp-content\u002Fplugins\u002Fpetitioner\u002Finc\u002Fadmin-ui\u002Fcss\u002Fadmin-styles.css",[],[421],[427,428,429],"petitioner\u002Finc\u002Ffrontend\u002Fjs\u002Fpetition-form.js?ver=","petitioner\u002Finc\u002Ffrontend\u002Fcss\u002Fpetition-form.css?ver=","petitioner\u002Finc\u002Fadmin-ui\u002Fcss\u002Fadmin-styles.css?ver=",{"cssClasses":431,"htmlComments":438,"htmlAttributes":439,"restEndpoints":441,"jsGlobals":442,"shortcodeOutput":444},[432,433,434,435,436,437],"petitioner-form-wrapper","petitioner-submit-button","petitioner-form-field","petitioner-petition-settings","petitioner-color-field","petitionerCode",[],[440],"data-petition-id",[],[443],"petitioner_form_params",[445],"[petitioner-form"]