24 KiB
24 KiB
v2.16.2
08/23/2018
-
- Switched to new Grav
Yamlclass to support Native + Fallback YAML libraries - Simple styling fixes for
arrayfield
- Switched to new Grav
-
- Fixed issue with translations of placeholder text in
arrayfield
- Fixed issue with translations of placeholder text in
v2.16.1
08/20/2018
v2.16.0
08/20/2018
-
- Added new
form.keep_aliveoption to keep session alive #275 - Added
arrayfield for frontend use
- Added new
-
- Improving compatibility
autocompletespec #274
- Improving compatibility
v2.15.1
06/20/2018
-
- Including EXIF JS library in the modules dependencies to fix orientation when uploading images
-
- Fix HTML data template for checkboxes fields where 'use' property is "keys" #258
v2.15.0
05/31/2018
-
- Added support for
Uri::post() - Added support for
autocapitalize,inputmode, andspellcheckoptions in field definitions
- Added support for
v2.14.1
05/15/2018
-
- Fixed regression with select field, causing issues with filepicker field grav-plugin-admin#1441
v2.14.0
05/11/2018
-
- Make
pagemediafield available outside of pages context - Added option on fields to disable displaying of label (
display_label: false) - Moved Dropzone HTML into an overridable Twig template
- Added support for image upload delete in Dropzone
filefield
- Make
-
- Added support for
optgroupwithin select field - Save forms only once (stops extra work being done)
- Allow file field to pass dropzone options
- Added datasets support to fields
- Added
field.classessupport to display field
- Added support for
-
- Removed overridden class in
passwordfield - Worked around forms being lost if form cache expired before page cache, see #240
- Fixed default form in dynamically created page if header uses
formsinstead of oldformfield - Escape placeholder text in default field
- Removed overridden class in
v2.13.3
04/13/2018
-
- Added support to save form data in raw format (yaml or json)
- Added new
timestampaction to add a timestamp field
v2.13.2
04/12/2018
-
- Added event
onFormPrepareValidationto allow some pre-processing before form validation - Added new
postfixanddaterawoptions to "Save" action
- Added event
-
- Added support for
nest_idboolean flag tofieldsetfield to nest sub-fields with name of fieldset - Added classes attribute to
spacerfield
- Added support for
-
- Fixed
Form::setFields()causing validation to fail on added and removed fields
- Fixed
v2.13.1
03/21/2018
v2.13.0
03/09/2018
-
- Forced registration of
Formpage template for admin - Implemented support for
resolutionsetting for images in file field - Implemented support for
resizeWidth,resizeHeight,resizeQualityand updated Dropzone to latest version - Added a new
signaturefield
- Forced registration of
-
- Force an
onPageProcessed()event if page cache expires before form cache #240
- Force an
-
- Fixed an issue where unlimited size
0was not being set properly in File field field.descriptionnow translated and displays properly
- Fixed an issue where unlimited size
v2.12.0
02/22/2018
-
- Added toggle to enable/disable client-side HTML5 validation
- Added toggle to enable/disable inline-error messages
-
- Reformatted
form.phpplugin class for better readability
- Reformatted
-
- Fixed an issue with in-content Twig forms not working because forms were not initialized yet
v2.11.5
02/16/2018
-
- Added support for
form: process: - call: ['Class', 'method']for custom form handling
- Added support for
-
- Fixed regression in v2.11.4: Call to a member function post() on null grav#1720
v2.11.4
02/15/2018
-
- Stopped Chrome from auto-completing admin user profile form grav#1847
- Start using composer to autoload classes
- Added support for
switchto be treated as checkbox
-
- Fixed missing form submit in dynamically created pages
v2.11.3
01/31/2018
-
- Added support for
filein Display field. Allows the ability to read a file and output it, works in combination with|markdownfilter - Added
minlengthandmaxlengthto Textarea field #231
- Added support for
v2.11.2
01/22/2018
-
- Added support for markdown in all form fields for
label,help, anddescriptionwhenmarkdown: trueis set on field
- Added support for markdown in all form fields for
v2.11.1
12/18/2017
v2.11.0
12/05/2017
-
- Added ability to set
novalidate: trueon form definition to turn off all HTML5 form validation
- Added ability to set
-
- Improved logic to handle dynamically added forms to be more reliable
- Added Dutch Translation #207
- Improved both HTML and JSON error output by utilizing
form.status - Code Cleanup
-
- Fix AJAX response message and wrong status #211
- Escaped YAML to form save action to prevent parsing errors #206
- Fixed RU translations #204
- Fixed nonce check fail not setting status to
error#213 - Fixed validation fail not setting status to
error#209 - Catch ValidationException to avoid potential fatal error
- Fixed regression issue on reset fields
- Removed
requiredattribute in individual checkboxes as it forces all to be checked - Security fix to ensure file uploads are not manipulated mid-post - thnx @FLH!
v2.10.0
10/26/2017
-
- Added ability to 'remember' field values in cookie between submissions #200
-
- Added back improved
filesizeoption that falls back to PHP file upload limits by default #202 - Added missing file upload options into blueprints and language files
- Added the ability for a form to have an
http_response_codeand use it forform-messages.html.twig(requires Grav v1.3.6+)
- Added back improved
v2.9.3
10/11/2017
v2.9.2
09/30/2017
-
- Improved Polish translation
-
- Added missing
@input: falseattributes to some non-display fields #189
- Added missing
v2.9.1
09/14/2017
-
- Fixed backwards compatibility issue with conditional field #188
v2.9.0
09/07/2017
-
- Moved messages output into partial to allow style overriding
- Logic cleanup
- Updated Italian and Russian translations
v2.8.2
08/18/2017
v2.8.1
08/15/2017
v2.8.0
07/16/2017
-
- Fixed a typo in the spanish translation #167
v2.8.0-rc.2
06/22/2017
-
- Add default client-side validation for captcha, with error popup #139
- Added key observe for select
- Added Czech translation
v2.8.0-rc.1
05/22/2017
v2.7.1
05/22/2017
-
- Force modular sub-pages with forms to set
$never_cache_twig = trueto improve form processing reliability #153 - Use new
Utils::getPagePathFromToken()method
- Force modular sub-pages with forms to set
v2.7.0
05/16/2017
v2.6.0
05/04/2017
-
- Allow form item replacement in redirect location #144
-
- Fix regression with file uploads introduced in 2.5.0
v2.5.0
04/24/2017
-
- Support proper form handling with nested fields #141
-
- Added check for valid Grav forms before trying to create a form object
v2.4.0
04/19/2017
-
- Added the ability for front-end forms to use advanced blueprint features such as
data-*@andconfig-*@ - Added support for dynamically added pages to process forms properly
- Added a new avatar field for displaying account avatar
- Added method to get all
datafrom a form - Support
taskin button types
- Added the ability for front-end forms to use advanced blueprint features such as
-
- Added
stepto range field #136 - Added a new default ajax handler twig template
- Moved twig events to always process even if forms are not defined
- Some code cleanup
- Handle
nullwith session-based form - Added support for append/prepend to number field
- Added
-
- Always process form events as long as a
$_POSTexists login #101 - Various fixes for
filefield - Allow manually added pages to process forms and upload files
- Fixed issue with nested fileds not showing up in
data.*.twigtemplates
- Always process form events as long as a
v2.3.1
03/23/2017
-
- Only include
outerclassesDIV if defined #135
- Only include
v2.3.0
03/17/2017
-
- Ability to process any form on any page via
action:. Super useful if you want to handle form processing on some other non-form page (or Ajax) - Added the ability for the form to set the
template:to use to render the form processing response.
- Ability to process any form on any page via
-
- Fix
numberfield so it works with min value0#130
- Fix
v2.2.0
03/13/2017
-
- Added new
fieldsetform field #125 - Added new
conditional form fieldto show fields only if someconditionis set
- Added new
v2.1.1
02/17/2017
-
- Better default output for select, checkbox and checkboxes fields in the form destination page and in the emails sent via form submit #121
v2.1.0
02/10/2017
-
- Reworked logic so form caching is based on
Pages::getPagesCacheId() - Added
urloption for button field
- Reworked logic so form caching is based on
-
- Fixed issue with
honeypotfield not throwing exception properly
- Fixed issue with
v2.0.10
02/08/2017
-
- Optimistically set 'status' to
successwhen requesting a form via Ajax. Form processing listeners should take care of setting status to something else
- Optimistically set 'status' to
-
- File uploads are now adding a
__form-file-uploader__POST field to better allow identifying them with Ajax - Require jQuery when using the File field, as it's needed by the form.min.js file required in the file upload functionality
- File uploads are now adding a
v2.0.9
01/24/2017
-
- Translate the labels in data.html.twig https://github.com/getgrav/grav-plugin-comments/issues/38
- Fixed file input when
System>Twig>Autoescapeis set toYes
v2.0.8
12/13/2016
v2.0.8-rc.1
11/26/2016
v2.0.7
11/17/2016
-
- Added method to set all data in a form
- Added params to form action URL
- Added ability to add ids to buttons and to set them disabled
-
- Moved Files Upload GC logic to function in front-end only
v2.0.6
10/19/2016
v2.0.5
09/15/2016
v2.0.4
09/15/2016
v2.0.3
09/12/2016
v2.0.2
09/08/2016
-
- Added support for Grav's autoescape twig setting
- Allow to add additional markup fields in form and field twig overrides
- Updated the french language translation
v2.0.1
09/07/2016
v2.0.0
09/07/2016
-
- Forms now supports multiple forms per page!
- Access forms from any other page within the current page
- Instantiate forms directly in page content with Twig processing enabled
- New Twig function to get forms data from any other page
- Ability to use Twig in saved filename
- Reworked the
filefield. All files get uploaded via Ajax and are stored upon Submit. Fully backward compatible,filefield now includes also alimitandfilesizeoption. The former determines how many files are allowed to be uploaded when in combination withmultiple: true(default: 10), the latter determines the file size limit (in MB) allowed for each file (default: 5MB)
-
- Added several missing HTML5 form input field types #87
- Added Support for CSS id in form definition
v1.3.2
08/10/2016
-
- Added Romanian translation
-
- Fixed an issue with Recaptcha secret throwing errors #84
v1.3.1
07/27/2016
-
- Added support for multiple emails in
emailfield (addmultiple: trueto enable)
- Added support for multiple emails in
-
- Fixed backward incompatibility with forms submission and data retrieval getgrav/grav#933
v1.3.0
07/14/2016
-
- When uploading a file through a form, if the file is already existing prepend the current day and time to the filename instead of overwriting it.
v1.3.0-rc.4
06/21/2016
v1.3.0-rc.3
06/17/2016
v1.3.0-rc.2
06/08/2016
v1.3.0-rc.1
06/01/2016
v1.3.0-beta.6
05/23/2016
-
- Support
keynameform format like admin forms - Added backwards compatibility for Captcha field
- Added 'markdown-notices' style output for better errors
- Added
Forms::getValue()method to retrieve values programatically - Changed
datetimeform field to simply extendtextuntil implemented - Updated french language
- Support
-
- Refactored the files upload logic
- Missing Language string
- Fixed errors not getting output
v1.3.0-beta.5
05/12/2016
v1.3.0-beta.4
05/04/2016
v1.3.0-beta.3
05/03/2016
v1.3.0-beta.2
04/27/2016
-
- Fix for autoescape in spacer and display form fields
- Fix issue with form reset action #66
v1.3.0-beta.1
04/20/2016
-
- Added the HTML5
rangeinput field withminandmaxparameters
- Added the HTML5
-
- Allow to override classes in Form definition for the form element
- Add more blocks in the Form twig template, so classes can be overridden more easily in themes
- Reworked some fields to fit the new Admin
- Use
scopefor form fields to allow fields to be excluded from the data by addinginput@: falseto their definition - Added german translation
- Allow to add inline Twig to the form message definition
-
- Fixed the form action URL for home page forms
- Fix stopping form events propagation, correctly stop when one event is stopped
- Allow to translate the fields placeholders and the form message
- Fix captcha javascript function ordering. Also, render it in the site active language
- Support attribute
for="id"on label for checkbox - Fix select fields with the multiple option enabled
- Fixed select options escaping with autoescape on - #502
v1.2.2
02/11/2016
v1.2.1
02/11/2016
-
- Allow placeholder for select field
-
- Use common language strings in blueprints
- Use
forattribute in labels - Improved
README.md - Code lint
-
- Moved
nl2brto correct place or will break for arrays
- Moved
v1.2.0
01/06/2016
v1.1.0
12/18/2015
-
- Croatian translation
- Added id, style, and disabled options to select fields
-
- Allow adding form labels and help text as lang strings
- Allow translating field content
- Allow translating button and checkbox labels
- Allow adding classes to the form field container with
field.outerclasses - Updated French translation
-
- Fixed error message on file upload
- Fixed overriding defaults for the file type in forms
v1.0.3
12/11/2015
-
- Updated languages
- Allow an action to stop processing
-
- Fix captcha validation
- Fix issue where Form was unsetting valid page
v1.0.2
12/01/2015
v1.0.1
12/01/2015
-
- New file upload field
- Added modular form template
- Spanish translation
- Hungarian translation
- Italian translation
v1.0.0
11/21/2015
-
- Server-side validation of forms #11
- Added french translation
- Added nonce form security
-
- Show a more meaningful error when the display page is not found
- Added links to learn site for form examples
- Label can be omitted
- Allow user to set the CSS class for buttons
-
- Fixed multi-language forms
- Checkbox is translatable
- Minor fixes
v0.6.0
10/21/2015
v0.5.0
10/15/2015
-
- New
operationparam to allow different file saving strategies - Ability to add new file saving strategies
- Now calls a
process()method during form processing
- New
-
- Added server-side captcha validation and removed front-end validation
- Allow
filenameinstead ofprefix,format+extension
-
- Fixed radio inputs
v0.4.0
9/16/2015
-
- PHP server-side form validation
- Added new Google Catpcha field with front-end validation
-
- Add defaults for forms, moved from the themes to the Form plugin
- Store multi-line fields with line endings converted to HTML