{"id":281539,"date":"2026-02-26T10:56:22","date_gmt":"2026-02-26T10:56:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/contact-pro\/"},"modified":"2026-03-17T08:31:34","modified_gmt":"2026-03-17T08:31:34","slug":"oumma-contact","status":"publish","type":"plugin","link":"https:\/\/scn.wordpress.org\/plugins\/oumma-contact\/","author":23451382,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"10.1.5","stable_tag":"10.1.5","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Oumma Contact","header_author":"Oumma Pro","header_description":"Professional form builder with drag-and-drop, 14 field types, anti-spam protection, beautiful design, and multi-language support (11 languages).","assets_banners_color":"67759a","last_updated":"2026-03-17 08:31:34","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/oumma-pro.com\/","header_plugin_uri":"https:\/\/oumma-pro.com\/oumma-contact-pro\/","header_author_uri":"https:\/\/oumma-pro.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":454,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"10.0.5":{"tag":"10.0.5","author":"oummapro","date":"2026-02-26 13:52:02"},"10.0.6":{"tag":"10.0.6","author":"oummapro","date":"2026-02-26 21:23:09"},"10.0.7":{"tag":"10.0.7","author":"oummapro","date":"2026-02-27 06:37:31"},"10.0.8":{"tag":"10.0.8","author":"oummapro","date":"2026-03-02 09:13:15"},"10.0.9":{"tag":"10.0.9","author":"oummapro","date":"2026-03-10 17:11:05"},"10.1.0":{"tag":"10.1.0","author":"oummapro","date":"2026-03-11 08:28:44"},"10.1.1":{"tag":"10.1.1","author":"oummapro","date":"2026-03-12 21:21:08"},"10.1.2":{"tag":"10.1.2","author":"oummapro","date":"2026-03-12 21:38:47"},"10.1.4":{"tag":"10.1.4","author":"oummapro","date":"2026-03-17 08:31:34"},"10.1.5":{"tag":"10.1.5","author":"oummapro","date":"2026-03-17 08:31:34"}},"upgrade_notice":{"10.1.5":"<p>Plugin Check compliance fix.<\/p>","10.1.4":"<p>Design settings fix: colors, borders, and button styles are now correctly applied to frontend forms. License page hidden until Pro add-on is active.<\/p>","10.1.3":"<p>Fix: Design settings (colors, borders, button styles) were not applied to frontend forms. Update immediately.<\/p>","10.1.2":"<p>Fix: file attachments were not included in notification emails. Update immediately if you use file upload fields.<\/p>","10.1.1":"<p>Critical fix: form submission was not working due to a script handle mismatch. Update immediately.<\/p>","10.1.0":"<p>Compatibility update: verified with WordPress 6.9.3 bugfix release.<\/p>","10.0.9":"<p>Compatibility update: tested and verified with WordPress 6.9.2 security release.<\/p>","10.0.8":"<p>SEO-optimized title, enriched description, 4 new FAQ entries, dashboard widget fixed, PRO\/FREE detection corrected (builder tools, license page, settings), translations updated for all 11 languages.<\/p>","9.9.9":"<p>Major architecture update: all premium code moved to the separate add-on for full WordPress.org compliance. If you use premium features, update both the free plugin and the Premium add-on together.<\/p>","9.9.7":"<p>Full Plugin Check compliance. All escaping errors and database query warnings resolved.<\/p>","9.7.5":"<p>Unlimited forms and submissions for all users. Security improvements.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3470178,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3470178,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3470178,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["10.0.5","10.0.6","10.0.7","10.0.8","10.0.9","10.1.0","10.1.1","10.1.2","10.1.4","10.1.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3470178,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3470178,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3470178,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3470178,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3470178,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3470178,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3470178,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3470178,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3470178,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"<strong>Form Builder<\/strong> \u2013 Drag-and-drop interface with 30+ field types organized by category (Essentials, Identity, Choices, Advanced), live field editing panel, and shortcode copy button","2":"<strong>Settings \u2013 General<\/strong> \u2013 Language selector with 11 flags, email notification configuration with recipient and reply-to fields","3":"<strong>Settings \u2013 SMTP<\/strong> \u2013 Built-in SMTP setup with one-click provider templates (Gmail, Outlook, Brevo, SendGrid, Mailgun, Amazon SES, OVH, and more)","4":"<strong>Settings \u2013 Security<\/strong> \u2013 Anti-spam protection with message rate limiting, honeypot invisible trap field, and difficulty levels (Beginner, Intermediate, Expert)","5":"<strong>Settings \u2013 Design<\/strong> \u2013 Full form customization: border color, background, focus color, text color, corner radius, and border width with live sliders","6":"<strong>Submissions Management<\/strong> \u2013 Searchable list of all form entries with date filters (Today, This week, This month), CSV export, bulk delete, and per-entry View\/Delete actions","7":"<strong>Help &amp; Support \u2013 Report a Bug<\/strong> \u2013 Built-in bug reporting form with email, title, description, and file attachment","8":"<strong>Help &amp; Support \u2013 Suggestion<\/strong> \u2013 Built-in suggestion form to submit feature requests directly from the plugin","9":"<strong>Frontend Form Preview<\/strong> \u2013 Live form display with all field types filled: full name, email, phone, IBAN, website, date, rating, time, slider, radio, checkbox, dropdown, color picker, signature, file upload, message, and GDPR consent"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[360,358,3938,1000,2253],"plugin_category":[41,42],"plugin_contributors":[256653],"plugin_business_model":[],"class_list":["post-281539","plugin","type-plugin","status-publish","hentry","plugin_tags-contact","plugin_tags-contact-form","plugin_tags-drag-and-drop","plugin_tags-email-form","plugin_tags-form-builder","plugin_category-communication","plugin_category-contact-forms","plugin_contributors-oummapro","plugin_committers-oummapro"],"banners":{"banner":"https:\/\/ps.w.org\/oumma-contact\/assets\/banner-772x250.png?rev=3470178","banner_2x":"https:\/\/ps.w.org\/oumma-contact\/assets\/banner-1544x500.png?rev=3470178","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/oumma-contact\/assets\/icon-256x256.png?rev=3470178","icon_2x":"https:\/\/ps.w.org\/oumma-contact\/assets\/icon-256x256.png?rev=3470178","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/oumma-contact\/assets\/screenshot-1.png?rev=3470178","caption":"<strong>Form Builder<\/strong> \u2013 Drag-and-drop interface with 30+ field types organized by category (Essentials, Identity, Choices, Advanced), live field editing panel, and shortcode copy button"},{"src":"https:\/\/ps.w.org\/oumma-contact\/assets\/screenshot-2.png?rev=3470178","caption":"<strong>Settings \u2013 General<\/strong> \u2013 Language selector with 11 flags, email notification configuration with recipient and reply-to fields"},{"src":"https:\/\/ps.w.org\/oumma-contact\/assets\/screenshot-3.png?rev=3470178","caption":"<strong>Settings \u2013 SMTP<\/strong> \u2013 Built-in SMTP setup with one-click provider templates (Gmail, Outlook, Brevo, SendGrid, Mailgun, Amazon SES, OVH, and more)"},{"src":"https:\/\/ps.w.org\/oumma-contact\/assets\/screenshot-4.png?rev=3470178","caption":"<strong>Settings \u2013 Security<\/strong> \u2013 Anti-spam protection with message rate limiting, honeypot invisible trap field, and difficulty levels (Beginner, Intermediate, Expert)"},{"src":"https:\/\/ps.w.org\/oumma-contact\/assets\/screenshot-5.png?rev=3470178","caption":"<strong>Settings \u2013 Design<\/strong> \u2013 Full form customization: border color, background, focus color, text color, corner radius, and border width with live sliders"},{"src":"https:\/\/ps.w.org\/oumma-contact\/assets\/screenshot-6.png?rev=3470178","caption":"<strong>Submissions Management<\/strong> \u2013 Searchable list of all form entries with date filters (Today, This week, This month), CSV export, bulk delete, and per-entry View\/Delete actions"},{"src":"https:\/\/ps.w.org\/oumma-contact\/assets\/screenshot-7.png?rev=3470178","caption":"<strong>Help &amp; Support \u2013 Report a Bug<\/strong> \u2013 Built-in bug reporting form with email, title, description, and file attachment"},{"src":"https:\/\/ps.w.org\/oumma-contact\/assets\/screenshot-8.png?rev=3470178","caption":"<strong>Help &amp; Support \u2013 Suggestion<\/strong> \u2013 Built-in suggestion form to submit feature requests directly from the plugin"},{"src":"https:\/\/ps.w.org\/oumma-contact\/assets\/screenshot-9.png?rev=3470178","caption":"<strong>Frontend Form Preview<\/strong> \u2013 Live form display with all field types filled: full name, email, phone, IBAN, website, date, rating, time, slider, radio, checkbox, dropdown, color picker, signature, file upload, message, and GDPR consent"}],"raw_content":"<!--section=description-->\n<p><strong>Oumma Contact<\/strong> is a professional form builder for WordPress that combines simplicity with power. Create beautiful, responsive contact forms in minutes with an intuitive drag-and-drop builder \u2014 no coding required.<\/p>\n\n<p>Whether you need a simple contact form, a feedback form, a booking request, or a multi-field application form, Oumma Contact gives you everything out of the box. Built for speed and accessibility, it works with any theme and loads only when needed.<\/p>\n\n<h4>\u2728 Key Features (Free)<\/h4>\n\n<ul>\n<li><strong>Drag-and-Drop Form Builder<\/strong> \u2013 Create and customize forms visually with an easy-to-use interface<\/li>\n<li><strong>30+ Field Types<\/strong> \u2013 Text, email, phone, textarea, select, radio, checkbox, number, full name, date, time, file upload, signature, rating, NPS, address, URL, range slider, switch, color picker, IBAN, GDPR consent, and more<\/li>\n<li><strong>Anti-Spam Protection<\/strong> \u2013 Time-based verification, honeypot trap, reCAPTCHA v2\/v3, IP\/email\/word blacklists, and rate limiting per IP<\/li>\n<li><strong>Beautiful Form Design<\/strong> \u2013 Modern, mobile-responsive forms with customizable colors, borders, shadows, corner radius, and fonts<\/li>\n<li><strong>Multi-Language Support<\/strong> \u2013 Fully translated in 11 languages including RTL (EN, FR, DE, ES, IT, PT, NL, PL, RU, TR, AR)<\/li>\n<li><strong>Email Notifications<\/strong> \u2013 Receive submissions via beautifully formatted HTML emails<\/li>\n<li><strong>Submission Management<\/strong> \u2013 View, filter, search, and export all entries from your dashboard<\/li>\n<li><strong>Shortcode Integration<\/strong> \u2013 Embed anywhere with <code>[oumma-contact id=\"X\"]<\/code><\/li>\n<li><strong>Elementor Widget<\/strong> \u2013 Native Elementor integration for drag-and-drop embedding<\/li>\n<li><strong>Gutenberg Compatible<\/strong> \u2013 Works seamlessly with the block editor<\/li>\n<li><strong>Unlimited Forms &amp; Submissions<\/strong> \u2013 No limits whatsoever<\/li>\n<li><strong>GDPR Ready<\/strong> \u2013 Built-in consent checkbox with customizable privacy policy link<\/li>\n<li><strong>Dashboard Widget<\/strong> \u2013 View recent submissions at a glance<\/li>\n<li><strong>Lightweight &amp; Fast<\/strong> \u2013 Minimal footprint, assets loaded only on pages with forms<\/li>\n<\/ul>\n\n<h4>\ud83d\ude80 Premium Add-on<\/h4>\n\n<p>A separate <a href=\"https:\/\/oumma-pro.com\/oumma-contact-pro\/\">Premium add-on<\/a> extends Oumma Contact with:<\/p>\n\n<ul>\n<li><strong>SMTP configuration<\/strong> \u2013 Built-in SMTP setup with test tool for reliable email delivery<\/li>\n<li><strong>Auto-reply emails<\/strong> \u2013 Automatic confirmation emails to form submitters<\/li>\n<li><strong>CSV export<\/strong> \u2013 Export all submissions to CSV<\/li>\n<li><strong>Form duplication<\/strong> \u2013 Duplicate forms with one click<\/li>\n<li><strong>Advanced design options<\/strong> \u2013 Premium styling controls for inputs, labels, and buttons<\/li>\n<\/ul>\n\n<p>The free plugin contains no premium code \u2014 the premium add-on adds all functionality via WordPress hooks.<\/p>\n\n<p><a href=\"https:\/\/oumma-pro.com\/oumma-contact-pro\/\">Get Oumma Contact \u2192<\/a><\/p>\n\n<h4>\ud83c\udf0d Available Languages<\/h4>\n\n<p>Oumma Contact is fully translated in 11 languages:<\/p>\n\n<ul>\n<li>\ud83c\uddec\ud83c\udde7 English<\/li>\n<li>\ud83c\uddeb\ud83c\uddf7 Fran\u00e7ais<\/li>\n<li>\ud83c\udde9\ud83c\uddea Deutsch<\/li>\n<li>\ud83c\uddea\ud83c\uddf8 Espa\u00f1ol<\/li>\n<li>\ud83c\uddee\ud83c\uddf9 Italiano<\/li>\n<li>\ud83c\uddf5\ud83c\uddf9 Portugu\u00eas<\/li>\n<li>\ud83c\uddf3\ud83c\uddf1 Nederlands<\/li>\n<li>\ud83c\uddf5\ud83c\uddf1 Polski<\/li>\n<li>\ud83c\uddf7\ud83c\uddfa \u0420\u0443\u0441\u0441\u043a\u0438\u0439<\/li>\n<li>\ud83c\uddf9\ud83c\uddf7 T\u00fcrk\u00e7e<\/li>\n<li>\ud83c\uddf8\ud83c\udde6 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 (RTL supported)<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<h4>Google reCAPTCHA<\/h4>\n\n<p>This plugin optionally uses <a href=\"https:\/\/www.google.com\/recaptcha\/about\/\">Google reCAPTCHA<\/a> to protect forms against spam submissions.<\/p>\n\n<p>When enabled by the site administrator, the plugin:<\/p>\n\n<ul>\n<li>Loads the reCAPTCHA JavaScript library from <code>https:\/\/www.google.com\/recaptcha\/api.js<\/code><\/li>\n<li>Sends the user's reCAPTCHA response token to <code>https:\/\/www.google.com\/recaptcha\/api\/siteverify<\/code> for server-side verification<\/li>\n<\/ul>\n\n<p>Data sent to Google: reCAPTCHA response token, site key, user's IP address, and browser user-agent.<\/p>\n\n<p>This service is only active when the administrator configures reCAPTCHA keys in the plugin settings (Oumma Contact &gt; Settings &gt; Security).<\/p>\n\n<ul>\n<li>Google Terms of Service: <a href=\"https:\/\/policies.google.com\/terms\">https:\/\/policies.google.com\/terms<\/a><\/li>\n<li>Google Privacy Policy: <a href=\"https:\/\/policies.google.com\/privacy\">https:\/\/policies.google.com\/privacy<\/a><\/li>\n<\/ul>\n\n<h4>SMTP Provider Documentation Links<\/h4>\n\n<p>The plugin settings page (admin only) displays informational links to third-party SMTP provider documentation to help administrators configure their email settings. These are standard hyperlinks displayed in the admin interface \u2014 <strong>no data is sent to these services by the plugin<\/strong>.<\/p>\n\n<p>The following documentation links may be displayed depending on the selected SMTP provider:<\/p>\n\n<ul>\n<li>Gmail: <a href=\"https:\/\/support.google.com\/accounts\/answer\/185833\">https:\/\/support.google.com\/accounts\/answer\/185833<\/a> \u2014 <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<li>Microsoft Outlook \/ 365: <a href=\"https:\/\/learn.microsoft.com\/en-us\/exchange\/clients-and-mobile-in-exchange-online\/authenticated-client-smtp-submission\">https:\/\/learn.microsoft.com\/en-us\/exchange\/clients-and-mobile-in-exchange-online\/authenticated-client-smtp-submission<\/a> \u2014 <a href=\"https:\/\/privacy.microsoft.com\/privacystatement\">Microsoft Privacy Policy<\/a><\/li>\n<li>Mailjet: <a href=\"https:\/\/app.mailjet.com\/account\/apikeys\">https:\/\/app.mailjet.com\/account\/apikeys<\/a> \u2014 <a href=\"https:\/\/www.mailjet.com\/privacy-policy\/\">Mailjet Privacy Policy<\/a><\/li>\n<li>Brevo (Sendinblue): <a href=\"https:\/\/app.brevo.com\/settings\/keys\/smtp\">https:\/\/app.brevo.com\/settings\/keys\/smtp<\/a> \u2014 <a href=\"https:\/\/www.brevo.com\/legal\/privacypolicy\/\">Brevo Privacy Policy<\/a><\/li>\n<li>SendGrid: <a href=\"https:\/\/app.sendgrid.com\/settings\/api_keys\">https:\/\/app.sendgrid.com\/settings\/api_keys<\/a> \u2014 <a href=\"https:\/\/www.twilio.com\/en-us\/legal\/privacy\">SendGrid Privacy Policy<\/a><\/li>\n<li>Mailgun: <a href=\"https:\/\/app.mailgun.com\/app\/sending\/domains\">https:\/\/app.mailgun.com\/app\/sending\/domains<\/a> \u2014 <a href=\"https:\/\/www.mailgun.com\/legal\/privacy-policy\/\">Mailgun Privacy Policy<\/a><\/li>\n<li>Postmark: <a href=\"https:\/\/account.postmarkapp.com\/servers\">https:\/\/account.postmarkapp.com\/servers<\/a> \u2014 <a href=\"https:\/\/postmarkapp.com\/privacy-policy\">Postmark Privacy Policy<\/a><\/li>\n<li>OVH: <a href=\"https:\/\/help.ovhcloud.com\/csm\/en-emails-configure-email-address\">https:\/\/help.ovhcloud.com\/csm\/en-emails-configure-email-address<\/a> \u2014 <a href=\"https:\/\/www.ovhcloud.com\/en\/terms-and-conditions\/privacy-policy\/\">OVH Privacy Policy<\/a><\/li>\n<li>Zoho Mail: <a href=\"https:\/\/www.zoho.com\/mail\/help\/zoho-smtp.html\">https:\/\/www.zoho.com\/mail\/help\/zoho-smtp.html<\/a> \u2014 <a href=\"https:\/\/www.zoho.com\/privacy.html\">Zoho Privacy Policy<\/a><\/li>\n<li>SMTP2GO: <a href=\"https:\/\/app.smtp2go.com\/settings\/users\/\">https:\/\/app.smtp2go.com\/settings\/users\/<\/a> \u2014 <a href=\"https:\/\/www.smtp2go.com\/privacy\">SMTP2GO Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>When the administrator configures SMTP, the plugin sends emails through the configured SMTP server using the credentials provided by the administrator. The plugin itself does not communicate with any of these providers' APIs \u2014 it only uses standard SMTP protocol to relay emails.<\/p>\n\n<h4>Oumma Pro License API<\/h4>\n\n<p>The optional <a href=\"https:\/\/oumma-pro.com\/oumma-contact-pro\/\">Premium add-on<\/a> communicates with the Oumma Pro license server at <code>https:\/\/oumma-pro.com\/wp-json\/cplm\/v1\/<\/code> to verify and activate license keys.<\/p>\n\n<p>Data sent: license key and site URL. This communication occurs during license activation, periodic license verification, and update checks.<\/p>\n\n<p>This service is only active when the Premium add-on is installed and a license key is entered.<\/p>\n\n<ul>\n<li>Terms of Service: <a href=\"https:\/\/oumma-pro.com\/cgu\/\">https:\/\/oumma-pro.com\/cgu\/<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/oumma-pro.com\/politique-de-confidentialite\/\">https:\/\/oumma-pro.com\/politique-de-confidentialite\/<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>oumma-contact<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu<\/li>\n<li>Go to <strong>Oumma Contact &gt; Forms<\/strong> to create your first form<\/li>\n<li>Use shortcode <code>[oumma-contact id=\"X\"]<\/code> to display your form on any page or post<\/li>\n<li>(Optional) Purchase and install the <a href=\"https:\/\/oumma-pro.com\/oumma-contact-pro\/\">Premium add-on<\/a> for advanced features<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20oumma%20contact%20free%3F\"><h3>Is Oumma Contact free?<\/h3><\/dt>\n<dd><p>Yes! Oumma Contact is completely free with unlimited forms, submissions, and 30+ field types. A separate premium add-on is available for advanced features like built-in SMTP, auto-reply emails, and CSV export.<\/p><\/dd>\n<dt id=\"is%20oumma%20contact%20gdpr%20compliant%3F\"><h3>Is Oumma Contact GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. Oumma Contact includes a built-in GDPR consent checkbox field. When reCAPTCHA is enabled, the plugin communicates with Google servers as described in the \"External services\" section below.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%3F\"><h3>Does it work with Elementor?<\/h3><\/dt>\n<dd><p>Yes! A native Elementor widget is included for easy drag-and-drop embedding.<\/p><\/dd>\n<dt id=\"how%20many%20forms%20can%20i%20create%3F\"><h3>How many forms can I create?<\/h3><\/dt>\n<dd><p>Unlimited. There are no form or submission limits in the free version.<\/p><\/dd>\n<dt id=\"what%20languages%20are%20supported%3F\"><h3>What languages are supported?<\/h3><\/dt>\n<dd><p>11 languages: English, French, German, Spanish, Italian, Portuguese, Dutch, Polish, Russian, Turkish, and Arabic (with full RTL support).<\/p><\/dd>\n<dt id=\"can%20i%20receive%20email%20notifications%3F\"><h3>Can I receive email notifications?<\/h3><\/dt>\n<dd><p>Yes. You receive a beautifully formatted HTML email for each form submission. The premium add-on adds SMTP configuration for reliable delivery.<\/p><\/dd>\n<dt id=\"does%20it%20include%20anti-spam%20protection%3F\"><h3>Does it include anti-spam protection?<\/h3><\/dt>\n<dd><p>Yes. Oumma Contact includes multiple layers of anti-spam protection: time-based verification, invisible honeypot trap, reCAPTCHA v2\/v3 integration, IP\/email\/word blacklists, and rate limiting per IP.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20premium%20features%3F\"><h3>How do I get premium features?<\/h3><\/dt>\n<dd><p>Visit <a href=\"https:\/\/oumma-pro.com\/oumma-contact-pro\/\">oumma-pro.com\/contact-pro<\/a> to purchase a license. Then install the Oumma Contact add-on and enter your license key under Oumma Contact &gt; License.<\/p><\/dd>\n<dt id=\"can%20i%20export%20submissions%3F\"><h3>Can I export submissions?<\/h3><\/dt>\n<dd><p>CSV export is available with the premium add-on.<\/p><\/dd>\n<dt id=\"does%20the%20free%20version%20contain%20locked%20or%20restricted%20features%3F\"><h3>Does the free version contain locked or restricted features?<\/h3><\/dt>\n<dd><p>No. The free version is fully functional with all 30+ field types. The premium add-on extends functionality via WordPress hooks (SMTP, auto-reply, CSV export, etc.).<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes. Oumma Contact works with Elementor (native widget included), Gutenberg, Divi, Beaver Builder, and any page builder that supports shortcodes.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20form%20design%3F\"><h3>Can I customize the form design?<\/h3><\/dt>\n<dd><p>Yes. The Design settings let you customize border colors, background colors, focus colors, text colors, corner radius, border width, font families, label styles, button colors, shadows, and spacing \u2014 all without writing CSS.<\/p><\/dd>\n<dt id=\"does%20it%20support%20file%20uploads%3F\"><h3>Does it support file uploads?<\/h3><\/dt>\n<dd><p>Yes. The file upload field supports images (jpg, png, gif, webp), PDF, and documents (doc, docx). You can configure allowed file types and maximum file size.<\/p><\/dd>\n<dt id=\"is%20it%20mobile-responsive%3F\"><h3>Is it mobile-responsive?<\/h3><\/dt>\n<dd><p>Yes. All forms are fully responsive and adapt to any screen size. The form builder also lets you control field widths (25%, 33%, 50%, 75%, 100%) for flexible layouts.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>10.1.5<\/h4>\n\n<ul>\n<li>Fixed: Plugin Check compliance \u2014 added phpcs:ignore for custom escaping function<\/li>\n<\/ul>\n\n<h4>10.1.4<\/h4>\n\n<ul>\n<li>Fixed: Design settings (colors, borders, button styles) now correctly applied to frontend forms<\/li>\n<li>Changed: License page only visible when the Pro add-on is installed or a license was previously activated<\/li>\n<\/ul>\n\n<h4>10.1.3<\/h4>\n\n<ul>\n<li>Fixed: Design settings not applied to forms \u2014 CSS inline style handle mismatch (oumc-public-css \u2192 oumc-public)<\/li>\n<\/ul>\n\n<h4>10.1.2<\/h4>\n\n<ul>\n<li>Fixed: File attachment not included in emails \u2014 base64-reconstructed files now use wp_handle_sideload() instead of wp_handle_upload()<\/li>\n<\/ul>\n\n<h4>10.1.1<\/h4>\n\n<ul>\n<li>Fixed: Form submission not working \u2014 inline script handle mismatch prevented form data from loading<\/li>\n<li>Fixed: Premium fields (file upload, signature, date, etc.) not rendering \u2014 wp_kses_post() was stripping form elements<\/li>\n<li>Fixed: Console debug message changed from French to English<\/li>\n<\/ul>\n\n<h4>10.1.0<\/h4>\n\n<ul>\n<li>Verified: Full compatibility with WordPress 6.9.3 (bugfix follow-up to 6.9.2 security release)<\/li>\n<\/ul>\n\n<h4>10.0.9<\/h4>\n\n<ul>\n<li>Updated: Tested up to WordPress 6.9.2 (security release)<\/li>\n<li>Verified: Full compatibility with WordPress 6.9.2 security patches<\/li>\n<\/ul>\n\n<h4>10.0.8<\/h4>\n\n<ul>\n<li>Improved: SEO-optimized readme title for better search visibility on WordPress.org<\/li>\n<li>Improved: Enriched long description with detailed feature overview and use cases<\/li>\n<li>Added: 4 new FAQ entries (page builders, form design, file uploads, mobile responsive)<\/li>\n<li>Updated: Anti-spam FAQ now reflects all free features (honeypot, blacklists, rate limiting)<\/li>\n<li>Added: Gutenberg compatibility mention in features list<\/li>\n<li>Fixed: Dashboard widget CSS not loading on WordPress dashboard (dedicated stylesheet)<\/li>\n<li>Fixed: Dashboard widget displays correctly with proper grid layout for stats<\/li>\n<li>Fixed: PRO\/FREE detection now correctly checks if add-on is installed with valid license<\/li>\n<li>Fixed: Builder PRO tools correctly greyed out when add-on is not active<\/li>\n<li>Fixed: License page shows activation form when add-on is not installed<\/li>\n<li>Fixed: Dashboard widget shows upgrade button when add-on is not active<\/li>\n<li>Fixed: Settings page, forms list, and submissions list correctly reflect add-on status<\/li>\n<li>Added: New oumc_has_pro_addon() function for accurate PRO add-on detection<\/li>\n<li>Updated: Field types FAQ corrected to reflect all 30+ types included for free<\/li>\n<li>Updated: All new content translated in 11 languages<\/li>\n<\/ul>\n\n<h4>10.0.6<\/h4>\n\n<ul>\n<li>Improved: SEO-optimized plugin title and description for better discoverability<\/li>\n<li>Updated: All 30+ field types now listed in plugin description<\/li>\n<li>Improved: Translation quality for German (du-form per WordPress standard) and Dutch (je-form per WordPress standard)<\/li>\n<li>Fixed: WordPress glossary compliance across all 11 languages (Settings, Configuration terms)<\/li>\n<li>Fixed: Portuguese translations standardized to PT-PT<\/li>\n<li>Updated: Translation files refreshed for all 11 languages<\/li>\n<\/ul>\n\n<h4>10.0.5<\/h4>\n\n<ul>\n<li>Fixed: All inline styles converted to properly enqueued CSS files<\/li>\n<li>Fixed: All inline scripts converted to wp_add_inline_script<\/li>\n<li>Fixed: Variable gettext replaced with literal string mapping<\/li>\n<li>Fixed: All features enabled in free version (premium add-on extends via hooks)<\/li>\n<li>Fixed: Plugin Check \u2013 0 errors, 0 warnings<\/li>\n<\/ul>\n\n<h4>10.0.4<\/h4>\n\n<ul>\n<li>Fixed: SMTP provider documentation links now fully disclosed in External Services section of readme.txt<\/li>\n<li>Fixed: file_base64 POST data sanitization improved with explicit wp_unslash + character whitelist<\/li>\n<li>Fixed: $_FILES properties now explicitly sanitized (sanitize_file_name, sanitize_mime_type, intval) instead of raw assignment<\/li>\n<li>Fixed: All phpcs:ignore comments updated with precise justifications<\/li>\n<\/ul>\n\n<h4>10.0.3<\/h4>\n\n<ul>\n<li>Fixed: External services (Google reCAPTCHA, Oumma Pro License API) fully documented in readme.txt as required by WordPress.org<\/li>\n<li>Fixed: ABSPATH replaced with wp_get_upload_dir() for file path resolution<\/li>\n<li>Fixed: Settings save no longer iterates over entire $_POST \u2014 all fields explicitly listed with proper sanitization<\/li>\n<li>Fixed: JSON-decoded form data now recursively sanitized after json_decode()<\/li>\n<li>Fixed: Premium field output escaped with wp_kses_post() instead of raw echo<\/li>\n<li>Fixed: Removed unprefixed shortcodes (contact_pro, oumma_contact) \u2014 only [oumma-contact] remains<\/li>\n<li>Fixed: Elementor widget name prefixed (oumc_contact)<\/li>\n<li>Fixed: GDPR FAQ corrected to mention reCAPTCHA external service<\/li>\n<li>Fixed: Installation instructions reference correct plugin folder name<\/li>\n<li>Fixed: Duplicate ABSPATH check removed in admin-forms class<\/li>\n<\/ul>\n\n<h4>10.0.2<\/h4>\n\n<ul>\n<li>Improved: SMTP provider help texts with detailed warnings for Outlook\/Microsoft 365 (SMTP AUTH, MFA, Azure Security Defaults)<\/li>\n<li>Improved: SMTP provider help texts for OVH, Zoho Mail, SMTP2GO and Other SMTP with clear instructions and links<\/li>\n<li>Improved: UI font weights normalized across all admin pages (lighter, more readable text)<\/li>\n<li>Improved: Input fields text no longer appears bold<\/li>\n<li>Improved: Page titles changed from bold to normal weight<\/li>\n<li>Improved: Forms list name column no longer bold<\/li>\n<li>Improved: Builder right panel labels and controls normalized<\/li>\n<li>Added: 23 new translated strings for SMTP provider help (11 languages)<\/li>\n<\/ul>\n\n<h4>10.0.1<\/h4>\n\n<ul>\n<li>Fixed: File upload attachment now uses base64 encoding to bypass WAF\/firewall blocking<\/li>\n<li>Fixed: Textarea line breaks preserved in emails (sanitize_textarea_field)<\/li>\n<li>Fixed: OC License Manager footer CSS selector updated after prefix rename<\/li>\n<\/ul>\n\n<h4>10.0.0<\/h4>\n\n<ul>\n<li>Major: All internal prefixes renamed for WordPress.org compliance (cp_ \u2192 oumc_, cpp_ \u2192 oumcp_)<\/li>\n<li>Major: 27 files refactored, ~3400 replacements across PHP, CSS, JS<\/li>\n<li>Major: PRO plugin now uses dedicated text domain (oumma-contact-pro) with 31 strings \u00d7 10 languages<\/li>\n<li>Fixed: Plugin Check now passes with 0 errors<\/li>\n<li>Fixed: Global variables properly prefixed<\/li>\n<li>Fixed: Shortcodes renamed [contact_pro] \u2192 [oumma-contact] (backward compat aliases maintained)<\/li>\n<\/ul>\n\n<h4>9.9.9<\/h4>\n\n<ul>\n<li>Architecture: All premium functional code moved to the separate Oumma Contact add-on<\/li>\n<li>Compliance: No locked, restricted, or gated functionality in the free plugin (WordPress.org Guideline #5)<\/li>\n<li>Added: Hook system (do_action\/apply_filters) for premium features delegation to add-on<\/li>\n<li>Fixed: cp_is_pro() now requires the Premium add-on to be installed and active<\/li>\n<li>Fixed: reCAPTCHA v3 site key option name corrected in form renderer<\/li>\n<li>Fixed: reCAPTCHA moved to free field types where it belongs<\/li>\n<li>Updated: readme.txt to accurately describe free vs premium features<\/li>\n<\/ul>\n\n<h4>9.9.7<\/h4>\n\n<ul>\n<li>Fixed: All remaining Plugin Check errors in password field escaping<\/li>\n<li>Fixed: PreparedSQL.NotPrepared error on count_submissions query<\/li>\n<li>Fixed: NonceVerification warning on form builder navigation parameter<\/li>\n<li>Improved: Full Plugin Check compliance with 0 errors and 0 warnings<\/li>\n<\/ul>\n\n<h4>9.9.6<\/h4>\n\n<ul>\n<li>Fixed: phpcs:ignore directives moved inside PHP tags in HTML templates<\/li>\n<li>Fixed: wp_unslash() and sanitize_text_field() added on all $_POST and $_SERVER access<\/li>\n<li>Fixed: isset() added on $_FILES and $_POST access<\/li>\n<li>Added: phpcs:ignore for DirectDatabaseQuery on custom table queries<\/li>\n<\/ul>\n\n<h4>9.9.5<\/h4>\n\n<ul>\n<li>Fixed: All Plugin Check escaping errors (esc_html, esc_attr, esc_url, intval)<\/li>\n<li>Fixed: wp_redirect() replaced with wp_safe_redirect() everywhere<\/li>\n<li>Fixed: wp_unslash() added on all superglobals<\/li>\n<li>Fixed: unlink() replaced with wp_delete_file()<\/li>\n<li>Fixed: rand() replaced with wp_rand()<\/li>\n<li>Fixed: date() replaced with gmdate()<\/li>\n<\/ul>\n\n<h4>9.9.4<\/h4>\n\n<ul>\n<li>Fixed: Nonce verification added to all admin forms<\/li>\n<\/ul>\n\n<h4>9.9.3<\/h4>\n\n<ul>\n<li>Prepared for WordPress.org submission<\/li>\n<li>Added: Plugin URI and Tested up to in plugin header<\/li>\n<li>Improved: Plugin description for guidelines compliance<\/li>\n<\/ul>\n\n<h4>9.9.2<\/h4>\n\n<ul>\n<li>Fixed: License activation now works on external sites via remote API<\/li>\n<li>Added: New error messages for connection and API errors<\/li>\n<li>Improved: License activation flow with multiple fallback methods<\/li>\n<\/ul>\n\n<h4>9.9.1<\/h4>\n\n<ul>\n<li>Improved: License status detection and support email formatting<\/li>\n<li>Fixed: Cache refresh for license expiration date after renewal<\/li>\n<\/ul>\n\n<h4>9.9.0<\/h4>\n\n<ul>\n<li>Improved: Auto-update icon display with cache-busting<\/li>\n<li>Fixed: WordPress transient cache handling<\/li>\n<\/ul>\n\n<h4>9.8.0<\/h4>\n\n<ul>\n<li>Added: Automatic updates for Premium add-on via license server<\/li>\n<li>Added: Dashboard widget with recent submissions<\/li>\n<\/ul>\n\n<h4>9.7.5<\/h4>\n\n<ul>\n<li>Improved: Freemium architecture with separate add-on for premium features<\/li>\n<li>Removed: Form and submission limits \u2013 now unlimited for all users<\/li>\n<li>Fixed: Security improvements<\/li>\n<li>Improved: 11 language translations<\/li>\n<\/ul>","raw_excerpt":"Lightweight contact form plugin with drag &amp; drop form builder. Anti-spam, beautiful design, 30+ field types, 11 languages. Fast &amp; easy.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/281539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=281539"}],"author":[{"embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/oummapro"}],"wp:attachment":[{"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=281539"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=281539"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=281539"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=281539"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=281539"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/scn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=281539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}