3.20.0

2025-02-03 Tweak6 Feature4 Security1 Fix9

Tweaks

  • Updated Event list table to truncate long event descriptions
  • Updated Event description field with placeholder text
  • Updated Events block to display a “sold out” message when all tickets have been sold
  • Updated Events block to display an “Ended” message when the event date has passed
  • Updated Event list table to display correct revenue based on the number of tickets and price at the time of the purchase
  • Updated donation form to hide gateway options when donation amount is zero

Features

  • Due to Stripe API changes, we have removed the usage of the statement_descriptor attribute from the Stripe Payment Element Gateway
  • Added a CSS class for each form design
  • Updated Strauss installer script to auto download and use latest release
  • Added renewal methods to the subscription model

Security

  • Updated our meta persistence in donor and donation repositories for safer data exchange

Fixes

  • Resolved an issue where the donor profile picture in donor list was not correct
  • Resolved an issue with the donation form archive page not displaying all forms
  • Restored keyboard accessibility in the donation amount field
  • Explicitly execute script with PHP for Windows compatibility
  • Prevent duplicated column error in Event Tickets migration
  • Set content for missing title in event tickets template
  • Display donation receipt in Form Grid modal after offline gateway redirect
  • Updated the donor dashboard to use the date timestamp with the proper timezone
  • Check if the form goal is enabled before calling the goal stats function