Give
Recent Updates
Fixes
- Ensure that if HTML does not display in the dropdown option for selecting a donation within the WooCommerce Cart or Checkout.
- When asking for a donation on the Checkout screen ensure that the donation is added properly and the total displayed correctly in the cart total.
Fixes
- Resolved issues with the notice added in the previous version displaying incorrectly for sites that do not have Recurring Donations installed or activated. [#4257](https://github.com/impress-org/givewp/pull/4257)
Tweaks
- Please update the Recurring Donations add-on to version
1.9.4+in order to use GiveWP 2.5.5+.
Fixes
- Resolved a fatal error occuring if using an outdated version of the Recurring Donations add-on. The plugin will now display a message and deactivate the add-on to prevent the error. If you are experiencing this issue please rollback GiveWP to 2.5.4 or below using the [WP Rollback](https://wordpress.org/plugins/wp-rollback/) plugin and [contact support](https://givewp.com/support/) for prompt assistance. [#4255](https://github.com/impress-org/givewp/pull/4255)
Features
- Added support for Stripe's new Checkout payment method. Now you can accept payments that support Strong Customer Authentication, Google and Apple Pay, Credit Cards and more! [#4207](https://github.com/impress-org/givewp/issues/4207)
- Added the ability to add tabs to settings to more easily break up sections. You can see this within the new Stripe payment gateway settings. [#4202](https://github.com/impress-org/givewp/issues/4202), [#4204](https://github.com/impress-org/givewp/issues/4204)
- New hooks have been added to the Stripe gateway for developers to more easily extend. [#4244](https://github.com/impress-org/givewp/issues/4244)
Tweaks
- Improved documentation description for the Stripe payment gateway. [#4206](https://github.com/impress-org/givewp/issues/4206)
Fixes
- The Stripe SDK only loads now when the gateway is enabled to improve performance and further prevent conflicts. [#4237](https://github.com/impress-org/givewp/issues/4237)
- Resolved a security issue responsibly disclosed to use by the good folks at [Wordfence](https://www.wordfence.com/). Thanks y'all!
Features
- Updated the Stripe Apple Pay domain association file to the latest version to ensure compatibility.
- Improved settings to make it clear which options coincide with which payment gateway option.
Features
- Added support for Stripe's new Checkout 2.0 for recurring donations. Now you can accept recurring payments that support Strong Customer Authentication, Google and Apple Pay, Credit Cards and more!
Fixes
- Resolved a Stripe + Plaid recurring issue when certain donation amounts were passed it resulted in a 500 error due to a missing method name. Now all amounts will be properly passed to the Stripe API.
- Resolved an issue with Stripe properly cancelling recurring subscriptions for some configurations when the webhook is properly set in Stripe's dashboard.
- Resolved and added additional unit tests to ensure that releases have more reliable automated testing.
Features
- Stripe compatibility solution. There is now a setting under
Donations > Settings > Advanced > Stripethat allows you select which implementation of Stripe you wish to use. If you are using another plugin that uses Stripe to accept payments there is a chance that it may include the [Stripe SDK](https://github.com/stripe/stripe-php) (Software Development Kit) either through [Composer](http://getcomposer.org/) or manually initializedinitalized. This can cause conflicts with GiveWP because WordPress does not have a dependency management system to prevent conflicts and the other plugins may be using outdated versions compared to GiveWP's. To help resolve conflicts we have included two options to use Stripe alongside these other plugins. The recommended way is Composer, but if that is not working then we recommend manual initialized. If both options do not work please [contact support](https://givewp.com/support). [#4193](https://github.com/impress-org/givewp/issues/4193)
Fixes
- When using Stripe there was a chance your donors would get a receipt from Stripe and from GiveWP. There is now a setting to set whether you want to send Stripe generated receipt emails or use GiveWP's. We recommend using ours if you're using multiple gateways, but if you're only using Stripe you may enable this new option and disable the default receipts. [#4203](https://github.com/impress-org/givewp/issues/4203)
- There was an issue with converting dollars to cents and back within Stripe free which has been resolved and now has unit tests to ensure no more issues crop up with the functional conversions. [#4200](https://github.com/impress-org/givewp/issues/4220)
- When editing a donor you can now properly remove the "Title" for the donor (such as "Mr", "Mrs", etc). [#4211](https://github.com/impress-org/givewp/issues/4211)
- Ensure the requirement on the state field is removed from hidden state fields for certain countries and regions. [#4201](https://github.com/impress-org/givewp/issues/4201)
- Resolved a compatibility issue with the Tickera plugin's implementation of QR codes within the PDF generator. The issue was with our shared library of TCPDF and now the QR codes display correctly due to a constant change on our end. [#3880](https://github.com/impress-org/givewp/issues/3880)
Tweaks
- You can now activate any plugin under
Settings > Licenses. Previously we were requiring the author to only be GiveWP which caused an "this plugin does not have a valid header" error message to annoyingly display. [#4217](https://github.com/impress-org/givewp/issues/4217)
Fixes
- Allow seamless transition to another currency when a donor switches to a payment gateway that does not support the currently selected currency.
- When you have a goal set with large amounts and you switch the currency the human readable large amount is now properly converted. Previously when a large goal was set, for instance above one million, Currency Switcher would swap to a different currency and the "millions" word would be removed incorrectly.
Fixes
- The Gutenberg Block for Donation Forms embedding was only displaying the most recent 10 donation forms. Now you can search for additional forms and they will for embedding. [#4137](https://github.com/impress-org/give/issues/4137)
- iThemes Sync was again having an issue with our plugin due to a change we reverted in a previous version. That change has been resolved and now syncing can commence again. Rejoice! [#4195](https://github.com/impress-org/give/issues/4195)
- Resolved compatibility issues with other plugins using the Stripe SDK by initializing it manually within the included GiveWP Core Stripe gateway class. We tested this alongside many of the most popular plugins to ensure smooth sailing alongside eachother. [#4193](https://github.com/impress-org/give/issues/4193)
- Resolved an issue with editing a donation form when it has thousands of donations. To prevent this issue we now are deleting the group cache of the donation and donor instead of individual IDs.
- Several deprecation notices were displaying for our Gutenberg Blocks. They are now all updated with the latest version of the WP Block Editor. [#4137](https://github.com/impress-org/give/issues/4137)
- The "Empty Trash" button was in a stange location on the donation form edit screen and now has been placed in it's proper position. [#4075](https://github.com/impress-org/give/issues/4075)