GiveWP
Features
- Added support to our form migration process for our upcoming Constant Contact add-on 3.0.0 version
- The donor wall now shows the donor's uploaded image avatar when available
- Added a global setting to enable or disable the Option-Based Form Editor and settings.
- Addressed PHP 8.2 depreciation warnings in the Donation Session Object
Fixes
- Resolved an issue with multi-step form designs growing extra space outside the form
- Resolved an issue where some people were not able to connect to PayPal
- Resolved an issue that was preventing the form migration process from completing
- Resolved an issue with the donation confirmation email sending the wrong donation description for visual form builder forms
Fixes
- Resolved an issue with the Donor Wall shortcode and block filtering by only_comments
- Resolved a WordPress 6.7 styling compatibility issue with the visual form builder
- Resolved an issue where Stripe Payment Element was causing an error when donation amount is zero
- Resolved php 8.1 compatibility warnings for Give_Addon_Activation_Banner, Give_License, and CurrencySwitcherSetting classes
Security
- Removed Faker PHP library from production to prevent malicious direct access
- Further improved our data sanitization and validation across all of GiveWP to prevent malicious serialized data
Fixes
- Resolved an issue with PayPal donation buttons where clicking the GiveWP donate button was causing an error.
- Resolved an issue where the donation amount level descriptions option was not visible in the form builder.
- Resolved an issue with the "Update Subscription" button being always disabled for Stripe in the donor dashboard.
- Resolved a styling issue in the donor dashboard with Stripe subscription amount fields.
Features
- Added new security tab with option to enable a honeypot field for visual builder forms
- Added gateway api updates for pausing subscriptions
Fixes
- Resolved an issue with the donor name prefix block not saving correctly
- Resolved php 8.1 compatability conflict with MyCLabs\Enum\Enum::jsonSerialize()
Fixes
- Resolved a PHP v8+ fatal error on option-based forms when the Tributes add-on was enabled
- Resolved an issue with the donor dashboard menu not opening on mobile devices
Security
- Added additional protection against serialized data in the option-based donation form request (CVE-2024-9634)
Security
- Added additional validation to the donor title field, further protecting the option-based donation form request
Tweaks
- Updated the visual builder header description field to use the rich text editor
- Updated the strings in the form builder onboarding buttons to be translatable (Open source submission by @DAnn2012)
- Updated strings in give settings to be translatable (Open source submission by @DAnn2012)
- Removed defaultProps in favor of ES6 default parameters for React 19 compatibility
Security
- Added additional prevention for serialized data in the option-based donation form request
- Added additional security measures to the legacy donor list table request (CVE-2024-9130)
Fixes
- Resolved a styling issue with some text fields not respecting error border styling
- Resolved a styling issue with the anonymous block for WP 6.6 compatibility
Security
- Added additional protection to the option-based donation form request (CVE-2024-8353)
Features
- Added support for form taxonomy tags and categories in the visual form builder settings
- Added a setting to the visual form builder to enable redirecting to an individual donation confirmation page
Tweaks
- Multi-step form designs now scroll to the top of the form on step change
- Added individual form migration links to the donation form list table
- Updated various strings throughout GiveWP to be translatable (Open-source contribution by @DAnn2012)
Security
- Resolved security issues related to file paths and permissions (CVE-2024-6551)
- Resolved security issue related to the PayPal disconnect button
Fixes
- Added prevention of subscription renewals with gateway transaction IDs already used previously
- Resolved an issue where the donation form list table and form grid not loading properly on sites with a large number of forms and donations
- Resolved an issue with the form grid not showing header images and link previews
- Resolved an issue with the subscription payment failed email not saving the supported gateways information
