=== NuboCoder - Beaver Builder Simple Module Creator ===
Contributors: melkor1985
Donate link: https://wise.com/pay/me/cesaraugustos12
Tags: beaver builder, custom module, beaver builder module, module builder, builder
Requires at least: 4.7
Tested up to: 7.1
Stable tag: 2.0.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Visually build custom Beaver Builder modules with a drag-and-drop field builder, or manage them programmatically via a REST API — no PHP required.

== Description ==

This plugin lets you create custom modules for Beaver Builder without writing a single line of PHP: define your module's fields with a visual, drag-and-drop builder, write the front-end HTML template with placeholders, and the plugin generates and registers the Beaver Builder module for you.

**Full documentation:** https://cesarsiancas.com/plugins/nubocoder-beaver-builder-simple-module-creator/

= Features =

* **Visual field builder** — drag and drop fields onto your module, no manual JSON editing required.
* **9 field types** — Text, Textarea, Select, Date, Color, Editor (WYSIWYG), Photo (WP Media), Link, and Timezone, each with only the settings that field type actually supports.
* **Tabs and sections** — organize a module's fields exactly like Beaver Builder's own native modules do.
* **Advanced mode** — drop into the raw Beaver Builder JSON whenever you need something the visual builder doesn't support yet, with automatic two-way sync back to the visual builder.
* **Automatic migration** — modules written by hand, or created with older versions of this plugin, open right into the visual builder.
* **REST API** — create, read, update, and delete modules programmatically over HTTP, authenticated with standard WordPress Application Passwords. Built for automation scripts and AI agents, not just humans clicking around the admin.
* **Security-hardened** — generated class files are built with safely-escaped output, field types are server-side whitelisted, and every input is sanitized before it's saved or rendered.
* **Example module included** — a real, working module ships with the plugin so you can see every field type in action before building your own.

For more on how Beaver Builder's own module system works, see the [Beaver Builder official documentation](https://docs.wpbeaverbuilder.com/beaver-builder/developer/custom-modules/).

Tested using Beaver Builder Plugin (Pro Version) v2.8.3.4

For questions or custom requirements please contact the plugin's author at zed.1985@gmail.com

== Installation ==

This section describes how to install the plugin and get it working.

e.g.

1. Upload the `nubocoder-bb-simple-module-creator` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. You will see a new option named 'NuboCoder BB Simple Modules' in the backend

== Frequently Asked Questions ==



== Screenshots ==



== Changelog ==

= 2.0.0 =
* New: visual drag-and-drop field builder, replacing the old manual-JSON-only workflow.
* New: 9 supported field types (Text, Textarea, Select, Date, Color, Editor, Photo, Link, Timezone), each showing only the settings that field type actually supports.
* New: tabs and sections to organize a module's fields.
* New: advanced mode for editing raw Beaver Builder JSON directly, with automatic two-way sync to the visual builder.
* New: automatic migration of modules written by hand or with older plugin versions into the visual builder.
* New: REST API to create, read, update, and delete modules programmatically, authenticated via WordPress Application Passwords.
* Security: hardened class-file generation, server-side field-type whitelisting, and consistent input sanitization across every save path.
* All plugin strings are now in English by default and ready for translation.

= 1.0.0 =
* Initial release