1.0.0-beta.9
Pre-release
Pre-release
·
230 commits
to master
since this release
This pre-release is a major rewrite that fully breaks backward-compatibility development-wise. Only user-generated content remains intact. The plugin now requires at least PHP 5.6 and WordPress 4.8. If you have already created extensions for Torro Forms, you need to adjust them in order for them to work with the refactored version. Rest assured that none of this will happen again, but we are still in Beta and the previous versions had some severe architectural issues. Please read more about it in our blog post if you're interested!
- Added: REST API endpoints for managing forms, their content and submissions
- Added: WP-CLI commands for managing forms, their content and submissions
- Added: cache layer for all database requests
- Added: form submissions now live under their own admin submenu
- Added: form submissions can now be edited and created through the backend
- Added: form edit page now uses Backbone for the form builder
- Added: new "Submission Count" access control to limit total form submissions
- Added: new "checkbox" element type
- Added: all settings are exposed via the REST API settings endpoint
- Enhanced: element types can now contain multiple fields
- Enhanced: form stats now scale by storing aggregate results persistently
- Enhanced: form submissions now have a status
- Enhanced: form submissions are now stored in the database immediately which prevents leakage due to cookie or session issues
- Enhanced: form access can now be restricted based on the total submission count
- Enhanced: form access can now be restricted based on a logged-in user's role
- Enhanced: Entries are no longer a submodule, instead their functionality is now located in the submissions list
- Enhanced: Modules API now follows a clean structure throughout all modules
- Enhanced: access controls are a separate module instead of a group of form settings
- Enhanced: spam protection submodules are now part of a new protectors module
- Enhanced: indexes have been added to database tables to speed up queries
- Enhanced: a consistent fields API is used throughout the entire plugin
- Enhanced: meta and settings fields can now have dependencies
- Enhanced: more modern look and feel
- Enhanced: dedicated PSR-3 compatible logger class
- Fixed: installation routine works now properly on multisite setups of any size
- Fixed: it is now possible to properly register any kind of modules and submodules
- Fixed: dynamically loaded editor now works correctly
- Tweaked: 'form' shortcode is now deprecated in favor of 'torro_form'
- Tweaked: 'form_charts' shortcode is now deprecated in favor of 'torro_form_charts'
- Tweaked: 'element_chart' shortcode is now deprecated in favor of 'torro_form_charts'
- Tweaked: form results are now relabelled as form submissions
- Tweaked: element answers are now relabelled as element choices
- Tweaked: result handlers are now relabelled as evaluators
- Tweaked: components are now called modules
- Tweaked: namespaces are used throughout the plugin code
- Tweaked: uses external
felixarntz/plugin-lib
library for standard plugin functionality - Plus: a lot more improvements and tweaks here or there... It's an entire rewrite, you know.