Appearance
Changelog
All notable changes to NXP Easy Forms (Joomla component) will be documented here.
1.0.11 - 2026-02-19
Changed
- Joomla 5+/6+ legacy cleanup: Consolidated administrator form XML files into
forms/, removing legacymodels/forms/andmodels/fields/directories - Removed the entire
administrator/components/com_nxpeasyforms/models/directory
Added
- Submissions list filter bar: Search, form selector, and ordering controls for the administrator Submissions view
- Orphaned submissions filter: Filter dropdown option to find submissions whose parent form has been deleted
- Form publish/unpublish toggle: Clickable status toggle in the forms list view with toolbar buttons gated by
core.edit.statepermission
Fixed
- Submissions filter "Clear" button required two clicks due to non-empty default values
- Export re-triggered on filter change after downloading
- Submissions toolbar layout constrained to
col-lg-6instead ofcol-12
Security
- SSRF fail-open on unresolvable hosts:
EndpointValidator::validate()now rejects webhook endpoints whose hostname cannot be resolved - CSRF origin fail-open for browser requests:
SubmissionController::isValidOrigin()now fails closed when bothOriginandRefererheaders are absent
Removed
- Submission status column and filter (non-functional); database column retained for future use
1.0.10 - February 2026
Added
- New Joomla site module
mod_nxpeasyformsfor rendering selected active forms in module positions - Release packaging includes
mod_nxpeasyformsin package ZIP builds
Fixed
- Builder toolbar label behavior (
ClosevsCancel) in edit/new contexts - Plugin manifest language registration reliability
1.0.9 - 2025-01-09
Security and stability release.
Security
- Hardened encryption key handling
- CSS injection prevention
- Upload directory protection (.htaccess, web.config)
- SQL injection protection in repositories
- API CSRF protection with origin validation
- Enhanced file extension validation
- IP header spoofing protection with trusted proxies
- API error response hardening
Added
- Country/State field types with dynamic state loading
- Country/State API endpoints
- Encrypted CAPTCHA secrets storage
- Administrator AJAX refactor with service-oriented routing
- Modal form selector for menu items
- Custom form aliases for SEF-friendly URLs
Fixed
- Frontend validation error display
- File upload handling for Joomla 5.4.0
- Joomla Article integration form path loading
- Single Form menu SEF routing
- Builder defaults (store/email enabled by default)
- Frontend CAPTCHA handling
- Featured image propagation for articles
1.0.0 - 2025-09-22
Initial Joomla 5 release of NXP Easy Forms.
Added
- Vue.js 3 drag-and-drop form builder
- 15 form templates
- 12 field types
- Content plugin for
{nxpeasyform}shortcodes - SEF routing with custom router
- Joomla Article integration
- Async integration queue for background processing
- Security, privacy, and email delivery features