Name: Easy Joomla Forms (EJF)
Version: 6.0.3.0-PRO (Joomla! 6)
Type: Component, Plugins and Module
License: GPLv3
Description: Easy Joomla Forms Pro is a flexible Joomla! 6 form component that lets you create modern forms with an extendable field and action architecture, submission storage, file uploads, security layers, and multiple frontend integration options.
Download: EJF - Easy Joomla Forms Downloads
Build modern, secure and extendable forms for Joomla! 6 with a native component architecture!
Easy Joomla Forms Pro is a new Joomla! 6 form component designed for users who want a professional form solution that is powerful, flexible and future-proof. It combines a clean backend workflow with a modern, extensible architecture, allowing forms to be rendered directly within the component, via a dedicated module, or inline in content via shortcode syntax.
The extension already ships with a broad set of field types, built-in actions, submission storage, upload handling, rate limiting, CAPTCHA support, and additional security layers such as honeypot, JavaScript-based anti-bot checks and timelock protection. At the same time, the internal architecture has been designed to be expandable through dedicated plugin groups for field types, actions and security checks.
This makes Easy Joomla Forms Pro suitable for classic contact forms, download forms, request forms, application forms, lead forms, and many custom workflows that require structured input, secure processing and reliable submission handling.
Features
- Native Joomla! 6 form component – dedicated backend management for forms and submissions.
- Multiple frontend output options – component view, module and content plugin shortcode syntax.
- Built-in field types – including text, textarea, email, password, number, select, radio, checkbox, checkbox group, file, date, hidden, consent and HTML.
- Extendable field type architecture – custom field types can be added through dedicated EJF field plugins.
- Built-in actions – submission storage, administrator mail, automatic user mail, webhook calls and download token handling.
- Extendable action architecture – custom actions can be added through dedicated EJF action plugins.
- Integrated file upload support – with extension, MIME and image validation.
- Submission storage – with status handling and metadata.
- Optional download token workflow – for secure file delivery.
- Security features – CAPTCHA support, honeypot protection, JavaScript field checks, timelock protection and rate limiting.
- Extendable security checks – additional checks can be added through dedicated EJF security plugins.
- Privacy-conscious tracking – support for hashed IP handling.
- Field encryption support – for protected frontend field handling.
- Import/export and statistics architecture – for improved administration workflows.
- EasyCalcCheck Captcha support – native support for the CAPTCHA plugin.
Installation
Install Easy Joomla Forms Pro with the Joomla! Installer component as usual.
After installation, open Components -> Easy Joomla Forms, review the global security and upload settings, and create your first form.
If you want to render forms inside articles, make sure that the included content plugin is enabled. If you want to render a form in a module position, use the included Easy Joomla Forms module.
Usage
Create a new form in the component backend, add the required fields, configure the actions and security settings, and publish the form.
You can then render the form in several ways:
- Component output – open the form directly through the component view.
- Module output – publish the included Easy Joomla Forms module and select the desired form.
- Content plugin syntax – insert a form directly into article content, for example
{ejf id=1}.
Depending on the plugin settings, square-bracket syntax can also be used.
Changelog
Latest release
Version 6.0.3.0-PRO - 2026-05-30
- + Upload files can now be attached to admin notification emails – file fields now support a new per-field option that automatically attaches uploaded files to the administrator notification email when the Send Email action is used. Thanks to Thomas G. for requesting it!
- + New per-field email attachment option added – file-type fields now include a dedicated checkbox in the field configuration, allowing you to decide individually which uploaded files should be sent as attachments and which should remain excluded.
Version 6.0.3.0-PRO - 2026-05-30
- + Upload files can now be attached to admin notification emails – file fields now support a new per-field option that automatically attaches uploaded files to the administrator notification email when the Send Email action is used. Thanks to Thomas G. for requesting it!
- + New per-field email attachment option added – file-type fields now include a dedicated checkbox in the field configuration, allowing you to decide individually which uploaded files should be sent as attachments and which should remain excluded.
Version 6.0.2.0-PRO - 2026-05-20
- + Conditional fields added – each form field can now optionally define a simple visibility rule based on a preceding source field, allowing fields to be shown only when specific conditions are met.
- + Supported conditional operators included – conditional display rules support
equals,not_equals,is_emptyandis_not_empty, making it easy to cover the most common dynamic form scenarios without complex logic. - + New Conditional Display configuration panel added in the backend – the field configuration modal now includes a dedicated collapsible section for conditional display settings, with an enable toggle, source field selection, operator choice and optional comparison value input.
- # Autoresponder HTML email detection fixed – auto-responder emails now correctly detect HTML content and are sent as HTML when required, including proper plain-text fallback handling, while plain-text templates continue to work unchanged.
Version 6.0.1.0-PRO - 2026-05-18
- + Four new decorative field types added – Easy Joomla Forms now includes the new field types Separator, Spacer, Heading and Paragraph to structure and visually improve forms without requiring custom HTML.
- + Decorative fields are fully excluded from submission data – the new layout-oriented field types are automatically ignored in database storage, emails and export processes, making them ideal for pure visual form structuring.
- + New {field:NAME} placeholders for email subjects added – submitted field values can now be inserted directly into the subject line of admin and auto-responder emails, allowing much more dynamic and informative mail subjects.
- + Compact notification email mode introduced – administrator notification emails can now optionally be sent in a more compact HTML layout with a matching plain-text fallback for improved readability and better mail client compatibility.
- ^ Fields tab layout in the backend improved – the form preview area is now wider while the fields sidebar is more compact, resulting in a more practical and realistic editing experience in the administrator interface.
- # Submission storage bug fixed – forms no longer store submission data in the database when the Store action has been explicitly disabled. This change ensures that the form behaviour now correctly matches the configured action settings.
- General maintainability and workflow improvements included – this feature release enhances form design, email flexibility, backend usability, and build consistency without introducing breaking changes or requiring configuration changes.
Version 6.0.0.2-PRO - 2026-04-07
- + Overall stability improvements for form duplication and import workflows – this maintenance release fixes several important edge cases in core form handling without introducing breaking changes or new configuration requirements.
- ^ Improved alias increment logic for copied forms – copying forms with aliases like
form-2now correctly generates the next logical alias such asform-3instead of invalid or confusing duplicates likeform-2-2. - ^ Improved import alias generation aligned with copy behaviour – importing forms now uses the same consistent alias increment strategy, so the first generated duplicate suffix starts correctly and existing numeric suffixes are handled properly.
- # Fixed "Save as Copy" field duplication bug – copying a form no longer moves the existing fields from the original form to the duplicated form. Fields are now duplicated correctly, and the original form keeps all assigned fields. Thanks to Michael K. for reporting it!
- # Fixed incorrect field and submission counts in the forms list fixed – resolved an SQL count issue that could massively inflate displayed field and submission totals in the backend overview when multiple related records existed.
Version 6.0.0.1-PRO - 2026-04-02
- + Enhanced Pro Security Token validation for unreachable licence servers – the validation now clearly distinguishes between an invalid token and a temporary connection problem, such as a timeout or network failure. Temporary network or server issues no longer lead to misleading invalid-token behaviour, making the validation process more robust and user-friendly
- + Added dedicated warning handling for licence server connection problems – if the validation server cannot be reached, EPB now shows a proper warning message instead of treating the situation like a failed licence validation.
- Multiple minor bugs fixed. Thanks to Michael K. for the bug session!
Version 6.0.0.0-PRO - 2026-04-01
- + Initial release of Easy Joomla Forms Pro for Joomla! 6.x.
- + New native form component for Joomla! 6 with extendable architecture
- + Included frontend module for form rendering
- + Included content plugin for inline form embedding
- + Added built-in field types, actions and security checks
- + Added submission storage, upload handling and download token support
- + Added rate limiting, honeypot, JavaScript anti-bot field and timelock protection
- + Added support for Joomla! CAPTCHA integration
- + Added native EasyCalcCheck Captcha support
- + Added plugin architecture for custom field types, actions and security checks
- + The plugin "Behaviour - Backward Compatibility 6" is not required. The extension only uses supported classes in Joomla! 6.
Download
Overview of all downloads of the extension: EJF - Easy Joomla Forms Downloads