Releases: awsmug/torro-forms
Releases · awsmug/torro-forms
1.0.4
- Enhanced: One Choice elements can be exported in one column
- Enhanced: Added filter for date format on exporting 'torro_submission_export_time_format'
- Fixed: Required fields text can now be edited
- Fixed: Changed wrong option name 'general' to 'general_settings'
- Fixed: Only reset form submission errors on submission, not during a regular…
- Fixed: Correctly start PHP session for forms rendered via shortcodes, and in…
- Fixed: Submission Deletion: Cron never runs
1.0.3
- Fixed: Submissions list table filtering by status or search works correctly again.
- Fixed: Containers, elements, element choices and element settings are deleted correctly in form builder.
1.0.2
- Fixed: Undefined index in element type
1.0.1
- Enhanced: Handle form validation and save errors properly and display according feedback to the user
- Enhanced: Ensure metadata is not updated if it has not changed
- Tweaked: Adjust PHPCS arguments on Travis-CI
- Tweaked: Updated to Plugin lib 1.0.3
- Tweaked: Updated WP Coding Standards to use latest stable version
- Tweaked: Fix PHPCS failure
- Tweaked: Coding standards violations
- Fixed: Don't throw PHP fatal errors on failures in actions
- Fixed: Incorrect user form submission counts
- Fixed: Ensure array values are inserted as individual form submission values
- Fixed: Show settings screen subtab labels as necessary to have context for the available settings sections
- Fixed: Problems with 0 values in elements with choices
1.0.0
- Initial release
1.0.0-rc.1
- Fixed: Element headers in the form builder may no longer contain HTML tags, and in addition now have their maximum length limited.
- Fixed: You no longer get a PHP notice triggered when visiting the submissions list page with active filters.
1.0.0-beta.11
- Enhanced: New
set_props()
andget_props()
methods available on all model classes - Enhanced: When editing a submission, the currently active tab is now maintained across pageviews
- Enhanced: Performance of template tag handler processing content has been significantly improved
- Tweaked: An unnecessary database query in the frontend has been removed
- Tweaked: The
PhpSpreadsheet
project is now used instead of the deprecatedPHPExcel
project - Fixed: Forms now store data of all their pages correctly
- Fixed: Email notifications now display correct output for all element types
- Fixed: Email notifications are now sent using fully valid HTML
- Fixed: Form uploads are now correctly tagged with the specified taxonomy term
- Fixed: It is now possible to freely navigate back to a previous form page if values for required fields have not been provided yet
- Fixed: Ensure modifying a submission now correctly clears the respective caches
- Fixed: Ensure deleting a submission does not lead to a non-existing admin screen
- Fixed: Increase the query limit so that all element choices are displayed in the backend
- Fixed: Empty values are no longer validated against the available choices
- Fixed: Empty values are now allowed when they are actually available as a choice
- Fixed: Ensure user columns are correctly offset in form submission exports
- Fixed: Cron task to delete submissions is now correctly clear when deactivating the plugin
- Fixed: Ensure old element choices data is displayed in both frontend and backend
1.0.0-beta.10
- Enhanced: Field-specific errors in frontend are now highlighted more obviously
- Fixed: Email notification template tag buttons now work correctly
- Fixed: Dynamic element template tags for email notifications are now applied correctly
- Fixed: Template tags in email notifications are now correctly replaced
- Fixed: Non-required media elements no longer throw an error in the frontend when no file is uploaded
- Fixed: Pages in the form builder can now be deleted properly
- Fixed: Datetime fields now show the currently selected date on opening as expected
- Fixed: Datetime fields no longer have issues with certain locales
- Fixed: Fatal error no longer occurs that could happen when accessing the settings page under certain conditions
- Fixed: Plugin can now be properly deleted through the admin interface
1.0.0-beta.9
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.
1.0.0-beta.8
- Enhanced: Added password option to textfield element
- Enhanced: Added 'torro_form_action_url' filter
- Enhanced: Added 'torro_element_type_validate_input' filter for additional validations
- Enhanced: Enhanced code
- Enhanced: Added honeypot spam filter
- Enhanced: Added timetrap spam filter
- Enhanced: Added linkcount spam filter
- Enhanced: Added filter 'torro_form_show_saving_error' on whats happening after data could not be saved
- Fixed: Fixed incompatibility on ACF Calendar CSS on Torro Forms Formbuilder
- Fixed: Element PHP Notices on not existing variable $element_id
- Fixed: Element settings fields have now unique element ids
- Fixed: Page 1 couldn't be deleted
- Fixed: Warning if there is no element with an input.