GiveWP
Features
- Multi-Step form template has a new setting to enable showing decimals in amounts
- Donor Dashboard is now fully translatable
Tweaks
- Indian state of Odisha (formerly Orissa) is now updated to reflect legal name change
- Onboarding includes KR (Repulic of Korea) currency option
- Removed legacy option to custom load Stripe SDK as it no longer did anything
Fixes
- Editing a donor's address no longer removes spacing between words
- All email templates can now be disabled
- Applying Fee Recovery now correctly handles cent rounding in Stripe
- Importing donations now works on all main browsers
Security
- Resolved Authorized XSS vulnerability - note, you had to be logged in as admin to exploit it
Tweaks
- Removed PHAR files from vendor directory to meet wp.org standards
- Switched to using WP HTTP remote functions to meet wp.org standards
Fixes
- Improved escaping in a few places to improve security
- Corrected is_give_form() post type so it once again works
Fixes
- Authentication now works more reliably for the Donor Dashboard on different hosts
- Nonces were added to the Donor Dashboard for additional authentication and security
- Donors without WP accounts are now able to upload avatar images
- Logging out from Donor Dashboard works reliably
- Renewals were falsely marked as test donations; it was superficial, but is now correct
Tweaks
- Stripe fee does not apply to Brazil due to Stripe limitations
Fixes
- Migration for creating the logs table is now compatible with MySQL 5.5 and up
- When an authentication error occurs on the Donor Dashboard the user can no longer see others' donations
- Made sure that under no circumstances can logging cause an exception... to avoid irony
- Activating GiveWP will now generate a Donor Dashboard page ONLY if one does not already exist
Fixes
- Fatal error triggered by the Donor Dashboard on PHP 5.6
- Donations to Revenue table migration where migration got stuck on error
- Broken email tag link in description
- Cleared up PHP notices on system info page
- GiveWP Database management tool is now backwards compatible to MySQL 5.5
- Cleaned up extra .git directories that got included in vendors
- Donor search no longer shows undefined index notice
- Fatal error thrown on page/post edit screens when migration table creation failed
- Donor Dashboard now works properly on hosts with aggressive page caching
- Donor Dashboard is only generated by admins in the admin-side, not other users by accident
Features
- Donor Profile block with a whole new experience for donors to view and manage their donations
- Rebuilt log system from the ground up for better log viewing and database management
- Migration tool for viewing all GiveWP migrations and troubleshooting them
Fixes
- Paypal Donations now sends Form title to PayPal for use in receipts
- PayPal Donations now works properly with forms using the "Button" Display Option.
- Form logins now work properly with the PayPal Donations gateway
Fixes
- Using CLI commands no longer throws a fatal error due to a missing dev package
- When guest registration is disabled the checkbox to create an account is hidden
- Multi Form Goal component no longer throws an error when used in Divi
- Corrected some styles in the Setup Page for gateway links
Features
- Additional logging and improved messaging for PayPal Donations onboarding
- Added ability to adjust gravatar size for the Donor Wall block
Fixes
- Personal information field icons are preserved when switching payment gateways
- Fee Recovery checkbox no longer has weird visual glitches on hover
- Corrected missing borders for PayPal Donation credit card fields in Firefox
- The form title is now reflected in PayPal for donations made through PayPal Donation
- Resolved an error where some servers had a trouble with the autoloader using a relative path
- Made sure that caching does not cause donations to incorrectly show up as pending in receipt
- Create an Account checkbox only shows up when Guest Checkout is enabled
- Form fields now preserve their values when the payment gateway changes
- Took care of a few cross-browser compatibility issues with the multi-step form
- Stopped taps from registering as double-clicks on checkboxes in donation forms
- Multi-Form Goals added via shortcode now stack image and text when needed
- Foreign keys are no longer used on Give tables and are now removed
- Give Aid description popup now works properly on Multi-Step forms
Features
- Added Jamaica to list of countries for onboarding
Fixes
- Currency Switcher options display correctly on Windows machines
- Corrected style issues in Multi-Step forms on iOS devices
- Restored compatibility with WP versions prior to 5.1.1
Fixes
- Revenue database migration for donations with an amount of 0 now work
- Restored compatibility with versions of WP prior to 5.5 when deleting donations
- Stripe single-input credit card fields work once again
- Donor's updating the card of Stripe subscriptions work again
