GiveWP
Fixes
- Resolved an issue with PayPal donations where the donate button was not being shown when switching payment methods
Features
- Added the ability for donation forms to inherit Campaign goals and colors
- Added a campaign filter to the donation list table
- Added a global setting to apply custom css to all donation forms
- Added a notice to the campaigns overview that lets your know when the landing page is in draft
- Added the ability to update the associated campaign for a donation within the donation details screen
Tweaks
- Updated the PayPal Donations gateway to use the new PayPal Card Fields API
- Improved the donation form modal experience
Fixes
- Fixed an issue where a Form Field Manager upgrade notice was still showing with an active license
- Resolved an issue with the cancel/pause subscription modal in the donor dashboard
Features
- Introducing Campaigns! Manage all of your fundraising efforts seamlessly.
- The Campaign overview dashboard provides donation data and goal progress monitoring for all forms under the same fundraising campaign.
- Campaign pages give you a landing page for each campaign to tell your story and engage with donors.
- All donation forms belong to a campaign, and each campaign can have multiple forms.
Tweaks
- Improved the processing of PayPal donations to be more reliable on forms using the visual form builder
Fixes
- Resolved an issue with PayPal hiding the donate button when hosted fields are available
Security
- Improved the permission check for a GiveWP reporting request (CVE-2025-2331)
Security
- Added a permission check to a GiveWP reporting request (CVE-2025-2025)
Features
- Added initial WPML and Polylang multilingual translation support to visual form builder forms that currently excludes custom fields
Fixes
- Resolved a validation issue with PayPal donations when using Akismet
- Resolved an issue with the custom amount block input behaving unexpectedly with some currencies and languages
- Prevent recording donation status change if no modification (Open-source contribution by @yiedpozi)
- Provide message for the donor when card is declined via Stripe (Open-source contribution by @Genevieve-K)
Fixes
- Resolved an issue that was preventing WordPress plugins from being updated
Tweaks
- Added support for the future ability to bundle and auto-activate add-on licenses for maximum convenience
- Added title attribute to Donation Form block to improve accessibility
Fixes
- Added missing form ID to multistep form design template
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
Security
- Added additional sanitization to the donation form request to prevent malicious encoded data
- Added additional validation to the company field
