GiveWP
Fixes
- The give_goal and give_form shortcodes once again display correctly with the goal progress
- Translating in Google Chrome no longer prevents disconnecting the PayPal account
Security
- Updated a number of 3rd party packages we use to include security fixes
Fixes
- Legacy template now displays the correct amount for the donor and donation goals
- Donor Dashboard block is now selectable within the Block Editor
- A fatal error is now prevented when other plugins or themes use the_title filter
- Fund and revenue totals now properly reflect the amount when a donation is edited
- The progress bar displays/hides correctly when the show_goal property for give_form_grid is used
Features
- SendWP integration to easily connect emails to their service
Tweaks
- Improvement to the GatewayAPI to allow gateways to pass custom data to the server
Fixes
- Prevent the MAX_JOIN_SIZE error from breaking queries that affected some folks
- Goal percentage on the Multi-Step form has been fixed to accurately reflect amount raised
- When filling out the deactivation survey, deactivation will no longer be prevented if our server is down
- Added more escaping to secure against vulnerabilities
Fixes
- The CSRF patch for the stats exporter was breaking other exporters. The patch is still in place but the other exporters are working again.
Security
- Protect against CSRF and DOS attacks against the donation stats exporter
- Protect against XSS attacks for the currency endpoint
Fixes
- Styling corrections for the donation, donor, and form admin lists
- Selecting a specific donation when previewing an email no longer throws an error
- Renewal reminder emails are once again being sent
- Prevent a 400 error from occurring in Stripe webhooks
- Anonymous donations are working properly again for subscriptions
Features
- Exporting donors now supports limiting by their donation date — useful for getting donors who gave in the last year
Tweaks
- the new Gateway API now supports recurring under the hood
- donors are now passed to the give_donors_column_query_data hook (thanks Genevieve!)
Security
- Updated some internal dependencies that had security fixes
- Better protection against invalid dates when exporting donation statistics
- Prevent overreach hack when using the exporters
Fixes
- For some folks a really old migration got stuck, and now it's unstuck
- Summary Heading for the classic Form field displays as it should
- The "Display Header" setting for Classic Form shows/hides the corresponding settings
- Made the default Form Grid colors a bit nicer
- Some of our greens weren't the right GiveWP green. All greens have been made right
- Cleaned up some PHP warnings in the Donor Wall caused by other add-ons
- Put the donation date back in on the Donor Wall
- Donation links weren't working on sub-directory WordPress installs on the Donation List table, now they do
- Required fields on the Multi-Step form now have an asterisk to help communicate to the donor
- Resolved a styling conflict introduce by the updated Form Grid on the Goal shortcode and Legacy template
- Improved some grammar and wording in our PayPal instructions
- Updated the PayPal logo to their latest and greatest
- Improved translations on the Donor Wall
- Updated the currency symbol for LKR (thanks pxydigital!)
- Donations made with 0-decimals now display properly on the Donor Wall
- Form goal settings are better reflected on the Form Grid
Fixes
- Resolved a "sort buffer" error on MySQL 5.7 and older
- Added and corrected some missing translations
Features
- Fresh new look for the Donor Wall block and shortcode!
- Form Grid looks has a great new look and more visual options!
Tweaks
- The new Gateway API now uses he new Models
- All failed queries are now logged with extra data to troubleshoot
- Some minor visual improvements on the Logs admin page
Security
- Remove an unused donor wall endpoint that made donor wall data too easy to access
- Donors can no longer immediately access the Donor Dashboard without authentication
- Further tightening of XSS protection per WordPress security guidelines
- Tighten up file exposure to GiveWP Managers in the Exporter
Fixes
- Prevent a notice and database error on fresh installs
- Cleared up some notices that logging was causing
- Admin notices no longer scrunch all weird-like up at the top of the page
- Further compatibility fixes for PHP 8.1
- Text aligns better for offline donations in the form
- Stripe gracefully ignores events that come in from another platform
- Brought back accidentally removed income goal stat filters. Thanks sc0ttkclark!
- Make sure that all donation errors are caught and gracefully handled to inform the donor
- Renewals now display the correct payment type in the admin donations list
- Checkboxes (also created via Form Field Manager) no longer require being checked when conditionally hidden
Security
- Donors are no longer able to view the Donor Dashboard for the email they donated in without logging in
- Added additional URL escaping around the codebase to protect against XSS attacks
Fixes
- Subscriptions can now be changed again by donors using the legacy subscriptions shortcode
Fixes
- Corrected an issue where admin notices were displaying strangely
- Removed the "Switch to New View" button that would show up in strange admin places when switched to the legacy donor or donation lists
