This changelog follows the Common Changelog conventions.
- The Return-Path header can now be customized by setting a
RETURN_PATH
environmental variable
- Added help tooltip to CSS classes input
- Static assets are now cached
- Fixed a bug that prevented adding new inputs to forms
- Fixed input settings form not working for some inputs
- Form metadata is now hidden behind a warning to encourage use of input settings forms
- Plugins can now attach setting forms to custom inputs. You will need to remove and re-add custom inputs for the settings button to show.
- Added description field to text inputs
- NPM package: Added
handler
,onChange
, andonSubmit
functions to the form components to allow for custom submission handling - NPM package: Added
defaults
property
- Emails that are too long to display on one line on the forms page will now be truncated. Hovering over it will show the full email.
- Added account permissions
- Added OpenID Connect SSO
- Fixed the background of some buttons not changing colour on hover
- Properly format messages and message ID header
- The
Form#recursivelyGetInputs
API method is no longer for internal use only
- Created a ReCAPTCHA plugin
- The SnowCaptcha plugin will now check if a form uses SnowCaptcha before attempting to validate the captcha token
- When configuring a button in the dashboard, the
button
type will now be selected by default to match the server-side default
- Added logo on login page
- Added icon in browser tab
- Blank input values are no longer included in the email
- The Reply-To email now shows the user's name
- Fixed regular expression matching for partial matches
- Added
getForms()
method to API - Added
getForm(String id)
method to API - Added
createForm(Form form)
method to API - Added
editForm(Form form)
method to API - Documented API using Javadoc
- Inputs in the Multiple input are now sortable