Skip to content

Commit 523aede

Browse files
committed
chore: prepare for release
1 parent 37b4dee commit 523aede

File tree

10 files changed

+21
-14
lines changed

10 files changed

+21
-14
lines changed

give.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Description: The most robust, flexible, and intuitive way to accept donations on WordPress.
77
* Author: GiveWP
88
* Author URI: https://givewp.com/
9-
* Version: 4.14.0
9+
* Version: 4.14.1
1010
* Requires at least: 6.6
1111
* Requires PHP: 7.4
1212
* Text Domain: give
@@ -425,7 +425,7 @@ private function setup_constants()
425425
{
426426
// Plugin version.
427427
if (!defined('GIVE_VERSION')) {
428-
define('GIVE_VERSION', '4.14.0');
428+
define('GIVE_VERSION', '4.14.1');
429429
}
430430

431431
// Plugin Root File.

includes/admin/tools/import/class-give-import-subscriptions.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ public function start_import()
368368
/**
369369
* Validate required mapped fields
370370
*
371-
* @unreleased Check if donor_id or email is mapped to the columns
371+
* 4.14.1 Check if donor_id or email is mapped to the columns
372372
* @since 4.11.0
373373
*/
374374
public function check_for_dropdown_or_import()

readme.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Tags: donation, donate, recurring donations, fundraising, crowdfunding
55
Requires at least: 6.6
66
Tested up to: 6.9
77
Requires PHP: 7.4
8-
Stable tag: 4.14.0
8+
Stable tag: 4.14.1
99
License: GPLv3
1010
License URI: http://www.gnu.org/licenses/gpl-3.0.html
1111

@@ -274,6 +274,13 @@ You can report security bugs through the Patchstack Vulnerability Disclosure Pro
274274

275275
== Changelog ==
276276

277+
= 4.14.1: February 11th, 2026 =
278+
* Fix: Resolved an issue with the Stripe refunded webhook
279+
* Fix: Resolved an issue with importing Subscriptions without a donor_id
280+
* Fix: Resolved an issue when using additional Stripe accounts and recurring donations
281+
* Fix: Resolved an issue with custom visibility conditions on donation forms when initially rendering
282+
* Fix: Resolved several PHP deprecated warnings on the donor dashboard
283+
277284
= 4.14.0: January 28th, 2026 =
278285
* New: Added failed donation email notifications to keep you informed when donations don't go through
279286
* New: Added default country field setting for the billing address block to streamline the donation process

src/DonationForms/resources/app/hooks/useVisibilityCondition.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ type WatchedFields = Map<string, any>;
99
* Adds visibility conditions to a field. The given conditions are watched and the hook returns true or false based on
1010
* whether the conditions are met.
1111
*
12-
* @unreleased use watch instead of useWatch to get the field values.
12+
* 4.14.1 use watch instead of useWatch to get the field values.
1313
* @since 3.0.0
1414
*/
1515
export default function useVisibilityCondition(conditions: FieldCondition[]): boolean {

src/DonorDashboards/Helpers/LocationList.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
/**
66
* Normalize format of location type lists.
7-
* @unreleased Replaces FormatObjectList with formatAsValueLabelPairs
7+
* 4.14.1 Replaces FormatObjectList with formatAsValueLabelPairs
88
* @since 2.10.0
99
*/
1010
class LocationList
@@ -28,7 +28,7 @@ public static function getStates($country): array
2828
/**
2929
* Formats an associative array as an array of value/label pairs for JS consumption.
3030
*
31-
* @unreleased
31+
* 4.14.1
3232
*/
3333
private static function formatAsValueLabelPairs(array $data): array
3434
{

src/DonorDashboards/resources/js/app/components/subscription-manager/amount-control/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ const AmountControl = ({currency, onChange, value, options, min, max}) => {
125125
placeholder={__('Enter amount...', 'give')}
126126
defaultValue={value ?? ''}
127127
onValueChange={(value, name, values) => {
128-
// @unreleased Normalize to standard decimal format (period as decimal separator) or consistent API communication regardless of locale
128+
// 4.14.1 Normalize to standard decimal format (period as decimal separator) or consistent API communication regardless of locale
129129
const normalizedValue = values?.float != null
130130
? values.float.toFixed(formatConfig.decimalScale)
131131
: value;

src/PaymentGateways/Gateways/Stripe/StripePaymentElementGateway/Webhooks/Listeners/InvoicePaymentSucceeded.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public function __invoke(Event $event)
4343
}
4444

4545
/**
46-
* @unreleased Added $formId parameter and stripe_account option for Stripe Connect support
46+
* 4.14.1 Added $formId parameter and stripe_account option for Stripe Connect support
4747
* @since 4.8.0 Add support for Stripe API version 2025-03-31.basil and later versions
4848
* @since 4.3.0 Update Stripe Invoice metadata
4949
* @since 3.0.4 Return a bool value.

src/PaymentGateways/Gateways/Stripe/StripePaymentElementGateway/Webhooks/Listeners/StripeWebhookListenerRepository.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ protected function getGatewaySubscriptionId(Invoice $invoice): ?string
8686
*
8787
* For Stripe Connect accounts, we need to pass the connected account ID to retrieve the invoice from the correct account, not the platform account.
8888
*
89-
* @unreleased Added $formId parameter and stripe_account option for Stripe Connect support
89+
* 4.14.1 Added $formId parameter and stripe_account option for Stripe Connect support
9090
*
9191
* @param string $invoiceId The Stripe invoice ID
9292
* @param int|null $formId Form ID to determine the connected account

src/PaymentGateways/Gateways/Stripe/Webhooks/Listeners/ChargeRefunded.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ private function addSupportForLegacyActionHook(Event $event)
5555
}
5656

5757
/**
58-
* @unreleased add support for payment_intent_id
58+
* 4.14.1 add support for payment_intent_id
5959
* @since 2.21.0
6060
* @inerhitDoc
6161
*/

src/PaymentGateways/Gateways/Stripe/Webhooks/StripeEventListener.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ abstract class StripeEventListener implements EventListener
1717
use CanSetupStripeApp;
1818

1919
/**
20-
* @unreleased Pass connected account ID to Event::retrieve for Stripe Connect support
20+
* 4.14.1 Pass connected account ID to Event::retrieve for Stripe Connect support
2121
* @since 2.21.0
2222
* @throws Exception
2323
*/
@@ -36,7 +36,7 @@ public function __invoke(Event $event)
3636
*
3737
* For Stripe Connect accounts, we need to pass the connected account ID to retrieve the event from the correct account, not the platform account.
3838
*
39-
* @unreleased Added $formId parameter and stripe_account option for Stripe Connect support
39+
* 4.14.1 Added $formId parameter and stripe_account option for Stripe Connect support
4040
* @since 2.21.0
4141
*
4242
* @param string $eventId
@@ -61,7 +61,7 @@ protected function getEventFromStripe($eventId, $formId = null)
6161
*
6262
* Returns an array with the stripe_account option if a connected account is configured for the given form. This is required for Stripe Connect to make API calls to the correct connected account instead of the platform account.
6363
*
64-
* @unreleased
64+
* 4.14.1
6565
*
6666
* @param int|null $formId Form ID to determine the connected account
6767
*

0 commit comments

Comments
 (0)