Skip to content

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 legacy models/forms/ and models/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.state permission

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-6 instead of col-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 both Origin and Referer headers 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_nxpeasyforms for rendering selected active forms in module positions
  • Release packaging includes mod_nxpeasyforms in package ZIP builds

Fixed

  • Builder toolbar label behavior (Close vs Cancel) 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