Skip to content

v6.35

Choose a tag to compare

@Crabcyborg Crabcyborg released this 09 Sep 16:16
· 953 commits to master since this release
6f4f895
  • Security: More strict sanitizing is now applied to entry key values before it gets used in the HTML of a form.
  • Security: The value that records who last saved an entry is now always set from the current user, not allowing for any custom values unless importing.
  • New: The shortcodes list now offers show options for more types, and long names are truncated so the list stays readable.
  • New: The Processor column on the Payments list page can now be sorted.
  • New: A message is now shown on the Payments list page after bulk deleting.
  • New: The required email input used for Stripe Link payments will now display a required asterisk like other required inputs.
  • New: A new frm_builder_after_field_label hook has been added for adding content after a label in the builder.
  • New: A new frm_payment_user_id filter has been added for setting which user a payment belongs to.
  • Performance: The builder now loads much faster when there are a lot of fields. Fields loaded with AJAX are now loaded in asynchronous batches.
  • Performance: The way the denylist is checked has been optimized, so spam checks are much faster when a large amount of text is submitted.
  • Performance: Pricing updates for Stripe payments are now debounced, and are skipped on pages with no payment intents.
  • Fix: A subscription would not get cancelled after it reached its Recurring Payment Limit.
  • Fix: Payment status actions could run twice for the same Stripe Link payment.
  • Fix: Multiple customer objects would get created for Stripe Link recurring payments.
  • Fix: Subscription plan details would not update after changing the trial period.
  • Fix: A Stripe Link redirect would use the URL from Form settings instead of the URL in the confirmation action that ran.
  • Fix: Square payments would not correctly follow conditional logic when two Square actions were used.
  • Fix: The wrong amount would get used when verifying a buyer with Square.
  • Fix: Connecting and disconnecting Square would go by whichever mode was active instead of the mode that was selected.
  • Fix: In Pro, the dropdown on a style card would not populate, leaving no way to delete a style or set one as the default.
  • Fix: In Pro, a section added after a partially sized field would move into the previous row after a reload.
  • Fix: Adding the frm_first layout class would not start a new row for a group.
  • Fix: A field id used in a description would not get switched when a form was duplicated or imported.
  • Fix: Creating a field with a missing or invalid options value would raise a PHP warning and store null.
  • Fix: The Embeds column would only update when a post was inserted, so it went stale when a page was updated or deleted.
  • The old hard coded widths for the frm_grid_2 through frm_grid_10 classes have been removed from the generated stylesheets, helping to reduce the file size of styles used on the front end.