=== Formvexa – Drag & Drop Contact Form Builder ===
Contributors: nikdobs
Tags: contact form, form builder, drag and drop, ajax forms, file upload, contact forms
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 8.1
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Create responsive contact forms with a modern drag-and-drop builder, AJAX submissions, file uploads, email notifications, and entry management.

== Description ==

Formvexa is a modern WordPress form builder designed for users and developers who need a fast, secure, and flexible way to create contact forms without writing code.

Using the intuitive drag-and-drop builder, you can create unlimited forms, manage submissions, configure email notifications, and embed forms anywhere using shortcodes.

The plugin follows WordPress Coding Standards and uses a PSR-4 architecture for clean and maintainable code.

= Key Features =

* Drag & Drop Form Builder
* Unlimited Forms
* Unlimited Fields
* AJAX Form Submission
* Email Notifications
* Entry Management
* File Upload Support
* Responsive Forms
* Form Validation
* Shortcode Support
* Google reCAPTCHA Support
* Secure Form Processing
* PSR-4 Autoloading
* WordPress Coding Standards
* Developer Friendly Architecture

= Supported Fields =

* Text
* Email
* Phone
* Number
* Textarea
* Select
* Radio
* Checkbox
* File Upload
* Hidden
* HTML
* Submit Button

= Security =

* Nonce Verification
* Input Sanitization
* Output Escaping
* Prepared SQL Statements
* Capability Checks
* Secure File Upload Validation

== Installation ==

1. Upload the plugin to the `/wp-content/plugins/` directory.
2. Activate the plugin through the WordPress Plugins screen.
3. Open **Formvexa** from the admin menu.
4. Create a new form.
5. Copy the generated shortcode.
6. Paste the shortcode into any page or post.

== Frequently Asked Questions ==

= Is coding knowledge required? =

No. Forms can be created using the visual drag-and-drop builder.

= Can I create multiple forms? =

Yes. There is no limit on the number of forms you can create.

= Does it support AJAX submissions? =

Yes.

= Can users upload files? =

Yes.

= Are entries stored in WordPress? =

Yes. All form submissions are stored securely inside WordPress.

= Does it support email notifications? =

Yes. Both administrator notifications and user auto-replies are supported.

= Is Google reCAPTCHA supported? =

Yes.

= Can I use shortcodes? =

Yes.

== External Services ==

This plugin integrates with Google reCAPTCHA to help protect forms from spam and automated abuse.

Google reCAPTCHA is loaded only when all of the following conditions are met:

* Google reCAPTCHA is enabled for the form.
* A valid Google reCAPTCHA Site Key has been configured by the site administrator.
* A Formvexa form that has Google reCAPTCHA enabled is present on the current page.

When these conditions are met, the visitor's browser loads the Google reCAPTCHA JavaScript from Google's servers.

When a protected form is submitted, the plugin sends the following information to Google for verification:

* The reCAPTCHA response token generated by the visitor's browser.
* The visitor's IP address (if available), which is included in the verification request.

This service is provided by Google.

Terms of Service:
https://policies.google.com/terms

Privacy Policy:
https://policies.google.com/privacy

== Screenshots ==

1. Forms List
2. Drag & Drop Form Builder
3. Field Settings
4. Form Settings
5. Email Notification Settings
6. Frontend Form
7. Entry Management

== Changelog ==

= 1.0.0 =

* Initial public release.
* Drag & Drop Form Builder.
* Unlimited Forms.
* AJAX Form Submission.
* Entry Management.
* Email Notifications.
* File Upload Support.
* Form Validation.
* Responsive Forms.
* Shortcode Support.
* Google reCAPTCHA Integration.
* Secure Form Processing.
* PSR-4 Architecture.
* WordPress Coding Standards.

== Upgrade Notice ==

= 1.0.0 =

Initial stable release of Formvexa.