Releases: Sabwear/h64-forms-handler
Release list
Version 2.0.0
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
Version 1.0.0
=== H64 Forms Handler ===
Contributors: hashtag64, saber4dev
Tags: elementor, brevo, sendinblue, forms, automation
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 7.3
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
A lightweight WordPress plugin to connect Elementor Forms with Brevo (Sendinblue) for contact management, newsletter subscriptions, and preorder submissions — all under one organized dashboard.
== Description ==
H64 Forms Handler is a custom plugin built for Hashtag 64 Games and similar creative projects that use Elementor Forms with Brevo (Sendinblue) integration.
It automatically sends user data to Brevo lists and templates depending on the form type (Newsletter, Contact, or Preorder).
Each section in the admin dashboard allows you to:
- Configure Brevo API key and Webhook secret.
- Assign Elementor Form Names or IDs.
- Map correct field IDs between Elementor and Brevo.
- Test API connectivity from the dashboard.
- Enable a protected Rulebook download handler with Brevo tracking.
== Features ==
- Elementor Form integration (Newsletter, Contact, Preorder)
- Brevo (Sendinblue) API connection and live test
- Rulebook secure file delivery
- Dynamic field ID mapping
- Brevo attribute reference panel
- Auto-update support from GitHub
- Lightweight and modular PHP architecture
== Installation ==
- Upload the plugin files to the
/wp-content/plugins/h64-forms-handlerdirectory. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Go to Settings → H64 Forms Handler to configure API keys and forms.
- Enter your Brevo API Key and verify connection.
- Match Elementor Form IDs and Brevo Attributes.
- (Optional) Enable the Rulebook secure download system.
== Screenshots ==
- Plugin settings page with Elementor and Brevo configuration.
- API test connection status.
- Rulebook protected file handler.
== Frequently Asked Questions ==
= How do I get a Brevo API key? =
Log in to Brevo → Go to SMTP & API → Generate a new v3 API key.
= Does this plugin work without Elementor? =
No, Elementor (and ideally Elementor Pro) is required for form creation.
= Can I use this for multiple websites? =
Yes, as long as you configure the Brevo API key and form mappings per site.
= Will it auto-update from GitHub? =
Yes — as long as the plugin repository is public and releases are tagged (v1.0.1, v1.0.2, etc.).
== Changelog ==
= 1.0.0 =
- Initial release.
- Brevo + Elementor integration.
- Rulebook secure handler.
- GitHub auto-update support.
== License ==
This plugin is licensed under the GPL v2 or later.
See the license.txt file for full details.