Skip to content

1.3.0

Compare
Choose a tag to compare
@engram-design engram-design released this 25 Nov 03:42
· 1817 commits to craft-3 since this release

Added

  • Added Sent Notifications section, providing information on sent email notifications. Each Sent Notification contains delivery information and the ability to preview what was sent.
  • Added resend Sent Notifications, allowing you to either resend the notification to their original recipients or nominated new ones.
  • Added bulk resend Sent Notifications, either to their original recipients or nominated new ones.
  • Added support for default field values to contain variable tags for autofilling user info.
  • Added pre-populate setting to fields, allowing you to specify a query string param to pre-populate the field with a value.
  • Added conditions to notifications. Build complex conditional rules on when to send (or not send) email notifications.
  • Added better support for countries in Phone fields, now with a nicer UI for the front-end.
  • Added country flags and international/national validation to Phone fields.
  • Added new MultiSelect Vue component, for use in custom field schema settings.
  • Added ability to control whether form submissions are stored permanently or not.
  • Added settings for form submission data retention for hours, days, weeks, months and years.
  • Added indicator when editing a submission when it's associated with a user.
  • Added submission->getUser().
  • Added support for when deleted a user, any submissions associated to them can be transferred to another user, or deleted.
  • Added when deleting a user, a summary of their submissions (if any) is shown in the prompt.
  • Added support for when restoring a deleted user, we restore any associated submissions.
  • Added settings for form submission data retention for uploaded files.
  • Added maxSentNotificationsAge plugin setting to control sent notification pruning.
  • Added formie/gc/delete-orphaned-fields console command.
  • Added formie/gc/prune-syncs console command.
  • Added formie/gc/prune-incomplete-submissions console command.
  • Added formie/gc/prune-data-retention-submissions console command.
  • Added formie/gc/prune-content-tables console command.
  • Added variable tags to form “Submission Message” rich text field setting, allowing for the use of submission variables in the submission success message.
  • Added ability to use submission attributes and fields in redirect URLs for Ajax forms.

Changed

  • Refactored Phone fields to no longer use a separate dropdown for country code.
  • When deleting a user, any form submissions related to that user will be deleted, or transferred to a user of your choice. This only applies if you use the "Collect User" setting for your forms.
  • Lock fakerphp/faker at 1.9.1 due to PHP compatibility. Hopefully also fix some composer issues when updating with ./craft update all.

Fixed

  • Fixed critical errors when a fields' setting was removed before migration can take place (looking at you descriptionHtml attribute).
  • Fixed registerFormieValidation JS event not working correctly.
  • Fixed a potential error in craft.formie.getParsedValue().
  • Fixed error with Postgres and viewing the forms index.
  • Fixed error with Postgres and viewing the submissions index.
  • Fixed agree field description not outputting line breaks.
  • Fixed “Submission Message” and “Error Message Position” form messages not outputting line breaks.
  • Fixed form messages not being translated correctly when the form is set as Ajax submit.
  • Fixed submit message not showing correctly when set to show at the bottom of the form and the form is hidden on success.
  • Fixed error with sending test email notifications in some instances.

Removed

  • The following attributes on Phone fields have been removed: showCountryCode, validate, validateType, countryCollapsed, countryLabel, countryPlaceholder, countryPrePopulate, numberCollapsed, numberLabel, numberPlaceholder, numberDefaultValue, numberPrePopulate.