Skip to content

Version 2.0.0

Latest

Choose a tag to compare

@Sabwear Sabwear released this 15 Oct 13:49

H64 Forms Handler v2.0.0

This major update transforms the plugin into a unified global form handler for Elementor → Brevo integration.
It now automatically detects and processes all Elementor forms across your site — no need to create individual handlers anymore.

⸻

What’s New
• Universal Form Detection
Automatically registers all Elementor forms and maps them to Brevo lists through a single global handler.
• Global → Local Mapping System
Added admin interface to assign a Brevo List ID and optional Template ID per form.
• Default List Fallback Logic
Forms now follow this priority:
Form-specific List → Global Default → Hardcoded 20
• Expanded Brevo Attributes
Added new attributes: ROLE, COLLAB_TYPE, COUNTRY, PHONE_NUMBER, LANGUAGE, UNITS, SOURCE, REMARKS, CONSENT, FORM_NAME, FORM_ID.
• Improved Name Handling
Fixed spacing issue with single-name submissions (no extra space before commas).
• Consent Normalization
Checkbox values (on, yes, true, 1) are now unified as “Yes”/“No”.
• Cleaner Admin UI
Streamlined settings page with password toggle buttons, API test, and dynamic form table.
• Optimized Code Architecture
Simplified includes, removed redundant handlers, improved maintainability.

⸻

Fixes
• Fixed issue where missing default list prevented contact creation.
• Resolved spacing and empty-field formatting in Brevo emails.
• Improved Elementor compatibility with latest 6.x versions.

⸻

Developer Notes
• The plugin now uses one hook:
elementor_pro/forms/new_record
to process all submissions.
• Settings stored under:
h64_forms_map and h64_brevo_list_global.
• Default fallback list ID: 20