* New: Update plugin settings screen UI and UX.
* New: Add "Payment Receipt", "Payment Confirmation", and "Upcoming Invoice" email settings.
* New: Add "Resend Payment Receipt" tool.
* New: Allow One-Time Custom Amount + predefined amounts in the same form.
* New: Add support for Stripe's Customer Billing Portal.
* New: Allow Subscriptions to be cancelled when managing the Payment Method.
* New: Parse shortcodes in `[simpay_payment_receipt]` shortcode.
* New: Show notice and don't output Payment Form if REST API is disabled.
* New: Prevent switching to an invalid Payment Mode in per-form settings.
* New: Payment Request - Add "Booking" type and "Button Theme" setting.
* Fix: Clarify Lite to Pro upgrade notice and steps.
* Fix: Ensure plugin update notice spans all columns in table.
* Fix: Ensure Subscription metadata is mapped to PaymentIntent when using Stripe Checkout.
* Fix: Ensure Dropdown used for predefined Amounts handles decimals.
* Fix: Avoid page "jump" when loading Payment Form settings.
* Fix: Avoid additional tab stop when using multiple Payment Methods.
* Fix: Avoid sending URLs in form data for ModSecurity rules.
* Fix: Ensure ACH Debit Payment Forms load Plaid when used second on the page.
* Fix: Ensure notices can be persistently dismissed in WordPress 5.6.
* Fix: Always show "Sandbox" and "Production" Plaid keys for improved UX.
* Fix: Ensure "Recurring Amount Toggle" custom field settings are used to create Subscriptions.
* Fix: Retrieve Coupons using the current form's payment mode.
* Fix: Avoid PHP error when deleting unused Customer record with iDEAL.
* Dev: Update Stripe API PHP Library to `7.53.0`.
* Dev: Rename Stripe script handle to `sandhills-stripe-js-v3`.
* Dev: Rename Stripe script handle to `simpay-google-recaptcha-v3`.