Validation Muse for Contact Form 7

Changelog

1.4.0

  • Added multilingual support via Flavor translation plugin integration
  • Validation messages can now be translated per language in the form editor
  • Language tabs appear automatically when Flavor plugin is active
  • AI Translate button for one-click machine translation of all messages
  • Translations stored in Flavor’s database, keeping plugin data portable
  • Zero overhead when Flavor is not installed — all calls behind class_exists() checks
  • Flavor translations cleaned up on plugin uninstall

1.3.0

  • Fixed compatibility with Contact Form 7 6.x SWV (Schema-based Validation)
  • Validation filters now run at priority 20 (after CF7 core) to replace SWV error messages
  • Added Reflection-based error replacement for already-invalidated fields
  • Custom messages now correctly override default CF7 “The field is required.” text

1.2.1

  • Fixed variable name mismatch causing “No required fields” error

1.2.0

  • Refactored codebase to follow WordPress Coding Standards
  • Reorganized file structure for better maintainability
  • Added PHPDoc blocks to all functions and methods
  • Improved accessibility with ARIA labels
  • Fixed JavaScript prefix inconsistency
  • Fixed uninstall script to use correct meta prefix
  • Added extensibility hooks (vmcf7_loaded, vmcf7_validation_tag_types)
  • Changed capability check from manage_options to wpcf7_edit_contact_forms
  • Updated POT file name to match text domain

1.1.2

  • Changed plugin name.

1.1.1

  • Added .gitignore file.

1.1.0

  • Added WordPress repository collateral (readme, license, POT file).
  • Reworked validation hooks to override required and invalid messages without relying on AJAX filters.
  • Hardened sanitization, text domain loading, and uninstall cleanup for release readiness.

1.0.1

  • Initial public iteration bundled with the project.

Plugin Website
Visit website

Version:
1.4.0
Last Updated
March 11, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.