Easy Digital Downloads - Version 3.1.0.1.1

Version Description

Download this release

Release Info

Developer cklosows
Plugin Icon 128x128 Easy Digital Downloads
Version 3.1.0.1.1
Comparing to
See all releases

Code changes from version 3.1.0.1 to 3.1.0.1.1

easy-digital-downloads.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: The easiest way to sell digital products with WordPress.
6
  * Author: Easy Digital Downloads
7
  * Author URI: https://easydigitaldownloads.com
8
- * Version: 3.1.0.1
9
  * Text Domain: easy-digital-downloads
10
  * Domain Path: languages
11
  * Requires PHP: 5.6
@@ -26,7 +26,7 @@
26
  * @package EDD
27
  * @category Core
28
  * @author Easy Digital Downloads
29
- * @version 3.0.4
30
  */
31
 
32
  // Exit if accessed directly.
5
  * Description: The easiest way to sell digital products with WordPress.
6
  * Author: Easy Digital Downloads
7
  * Author URI: https://easydigitaldownloads.com
8
+ * Version: 3.1.0.1.1
9
  * Text Domain: easy-digital-downloads
10
  * Domain Path: languages
11
  * Requires PHP: 5.6
26
  * @package EDD
27
  * @category Core
28
  * @author Easy Digital Downloads
29
+ * @version 3.1.0.1.1
30
  */
31
 
32
  // Exit if accessed directly.
includes/class-easy-digital-downloads.php CHANGED
@@ -325,7 +325,7 @@ final class Easy_Digital_Downloads {
325
 
326
  // Plugin version.
327
  if ( ! defined( 'EDD_VERSION' ) ) {
328
- define( 'EDD_VERSION', '3.1.0.1' );
329
  }
330
 
331
  // Plugin Root File.
325
 
326
  // Plugin version.
327
  if ( ! defined( 'EDD_VERSION' ) ) {
328
+ define( 'EDD_VERSION', '3.1.0.1.1' );
329
  }
330
 
331
  // Plugin Root File.
includes/gateways/paypal/class-paypal-api.php CHANGED
@@ -243,9 +243,10 @@ class API {
243
  ) );
244
 
245
  $request_args = array(
246
- 'method' => $method,
247
- 'timeout' => 15,
248
- 'headers' => $headers
 
249
  );
250
 
251
  if ( ! empty( $body ) ) {
243
  ) );
244
 
245
  $request_args = array(
246
+ 'method' => $method,
247
+ 'timeout' => 15,
248
+ 'headers' => $headers,
249
+ 'user-agent' => 'Easy Digital Downloads/' . EDD_VERSION . '; ' . get_bloginfo( 'name' ),
250
  );
251
 
252
  if ( ! empty( $body ) ) {
readme.txt CHANGED
@@ -6,7 +6,7 @@ Tags: ecommerce, e-commerce, sell, digital store, stripe
6
  Requires at least: 4.9
7
  Tested up to: 6.0
8
  Requires PHP: 5.6
9
- Stable Tag: 3.1.0.1
10
  License: GNU Version 2 or Any Later Version
11
 
12
  Sell your digital products with the ecommerce plugin written for digital creators, by digital creators.
@@ -238,6 +238,13 @@ Yes, through the use of our commercial addon called [Recurring Payments](https:/
238
 
239
  == Changelog ==
240
 
 
 
 
 
 
 
 
241
  = 3.1.0.1, October 8, 2022 =
242
  * Fix: With taxes enabled, updating the address fields in the shortcode would replace the cart with the cart block.
243
  * Fix: The dashboard widget was not using the order currency to display amounts for recent orders.
6
  Requires at least: 4.9
7
  Tested up to: 6.0
8
  Requires PHP: 5.6
9
+ Stable Tag: 3.1.0.1.1
10
  License: GNU Version 2 or Any Later Version
11
 
12
  Sell your digital products with the ecommerce plugin written for digital creators, by digital creators.
238
 
239
  == Changelog ==
240
 
241
+ = 3.1.0.1.1, October 21, 2022 =
242
+ This is a very minor point release, with a single change to try and correct an issue within the PayPal API that is causing 403 and 400 errors.
243
+ It is not intended to resolve the issue within PayPal's API, but offer us some time to continue to work with PayPal to solve the issue long term without it impacting customer's purchases.
244
+
245
+ * IMPORTANT: If you have been experiencing issues with the PayPal webhooks, please update EDD and visit Downloads > Settings > Payments > PayPal and re-check your payment status and sync webhooks.
246
+ * Fix: Attempts to create a specific user-agent to send to PayPal for webhook validation to avoid 403/400 errors.
247
+
248
  = 3.1.0.1, October 8, 2022 =
249
  * Fix: With taxes enabled, updating the address fields in the shortcode would replace the cart with the cart block.
250
  * Fix: The dashboard widget was not using the order currency to display amounts for recent orders.