You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.