Email notifications will now handle media files within repeatable fields gracefully.
Started refactoring process to transition from a vastly static class method style of development to more traditional class based development.


Fixes bugs related to containing an <input type="file"> within <repeatable> sections for email notifications and entry details view.


Various bugfixes and notices resolved. PHP Compatibility moved back to 5.3. Tested down to 5.3.29.


Adds a fix to prevent duplicate form entries by disabling the submit button when the form is processing an ajax request.


Updated EDD SL Updater class. Small test update to verify working.


Several filters were added:

  • alchemyst_forms:entry-request – Allows modification of the entry before it is saved, but after it is processed through validation.
  • alchemyst_forms:postmeta-keys – Allows extensions to register postmeta keys to attach to the alchemyst form post type.
  • alchemyst_forms:validate_entry – After base entry validation, allows for extensions to add form validation.

Several new and improved actions in the output template

  • alchemyst_forms:before-form
  • alchemyst_forms:before-form-output
  • alchemyst_forms:after-form-output
  • alchemyst_forms:after-form

Additional tabs can now place copy-able field names at the top by simple dropping <div class="alchemyst-forms-field-names"></div> at the top of the sections.

REST API Endpoints

A couple REST API Endpoints have been added.

  • /wp-json/alchemyst/forms/v2/form?id=[ID] (WP_REST_Server::READABLE) Get a form object. Returns rendered HTML back to your app.
  • /wp-json/alchemyst/forms/v2/form-submit (WP_REST_Server::CREATABLE) Send POSTdata as a response from the HTML that was rendered from reading the form. A response will be passed back.

More detailed documentation on the REST API will come as it is tested further. Consider the REST API in beta right now.


  • Fixes an admin javascript issue preventing proper usage of the input builder.


  • Fixes a bug with entry views.
  • Corrects a link to the export entries tools page.


  • Fixes a bug with file uploads after switch to wp_mail()


  • Fixes a bug with WPEngine’s MU-Plugins styles and a classname conflict with the input builder.


  • Fixes a javascript bug when multiple email notifications were present for a form.


  • Adds the option to include the HTTP_REFERER url in the email request with the [alchemyst-forms-referrer] shorttag.


  • Fixes various bugs with entry views, particularly in large forms.
  • Fixes some javascript bugs with repeatable fields.


Avoids some conflicts with updating the pro version compared to the free version. Renames the premium version to Alchemyst Forms Pro


Rewrote the mail notification handlers to better follow WordPress standards.


  • Fixes a bug where field names with spaces would not be sent over email properly.
  • Fixes several more issues with older versions of PHP.


Fixes an issue in the Form Validator for PHP 5.4 and lower.


  • Fixes some name conflicts with localized scripts when rendering¬†Alchemyst Forms on the admin side.
  • Plugin now supports rendering forms in wp-admin. You must enqueue the scripts to the admin like below in your theme’s functions.php, or in a plugin:
    • if (class_exists('Alchemyst_Forms')) {
      add_action('admin_enqueue_scripts', array('Alchemyst_Forms', 'frontend_scripts'));
    • Note that if you want to use this in a plugin, you should hook this into the alchemyst_forms:init¬†action.
  • Fixes a bug with how field names are interpretted in client side field validation.


Adds some license checks for free license situations.


Initial public release.