=== Aryu Form Builder ===
Contributors: aryuenterprises
Tags: form, form-builder, contact-form, drag-and-drop
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.5.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

A modular drag-and-drop form builder for WordPress following MVC + Hooks architecture.

== Description ==

Form Builder lets you create forms with a visual builder, store entries, and display forms via shortcode.

Features:
* Drag-and-drop form builder (basic implementation)
* Field types: Text, Email, Textarea, Number, Phone, Checkbox, Radio, Select
* Shortcode embedding: [aryu_form_builder id="X"]
* Entry storage with meta
* Admin entries list with filters, search, edit, delete, and CSV export
* Settings page (per-form field and global style settings)
* REST API endpoints
* Clean modular code structure

Note: Email notifications are currently disabled in this version.

== Installation ==

1. Upload the plugin folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Go to ARYU Form Builder in the admin menu to create your first form.

== Frequently Asked Questions ==

= How do I display a form? =
Use the shortcode `[aryu_form_builder id="1"]` (replace 1 with your form ID).


= Where are entries stored? =
In custom database tables: `{prefix}aryufb_forms`, `{prefix}aryufb_entries`, `{prefix}aryufb_entry_meta`.


== Privacy ==

This plugin stores form submissions in custom database tables on your WordPress site. Submitted field values, and optionally the submitter IP address and user agent, are stored for form entry management. No data is sent to external services by this plugin.

== Upgrade Notice ==

= 1.4.9 =
Naming-convention cleanup for WordPress.org review. Please test forms after updating.

== Changelog ==

= 1.4.9 =
* Renamed custom database tables from the generic `fbuilder_*` names to `aryufb_forms`, `aryufb_entries`, `aryufb_entry_meta` (fully unique/prefixed table names).
* Renamed the admin builder's JS global from `FB_Builder` to `ARYUFB_Builder` to avoid namespace collisions with other plugins.
* Verified all functions, classes, defines, options, hooks, capabilities, the shortcode, and the text domain use the unique `aryufb`/`ARYUFB_`/`aryu-form-builder` prefix (per WordPress.org plugin review feedback).

= 1.4.8 =
* Version alignment for WordPress.org readiness.
* Security: nonce protection on CSV export.
* Security: whitelist ORDER BY columns in forms query.
* Readme and shortcode documentation updates.
* Added LICENSE file.

= 1.0.0 =
* Initial release with core architecture.
