Skip to content

Commit a147de1

Browse files
author
Jon Waldstein
committed
Merge branch 'release/4.12.0' into develop
2 parents ddd084b + 19c60f3 commit a147de1

File tree

40 files changed

+94
-85
lines changed

40 files changed

+94
-85
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.11.0
9+
* Version: 4.12.0
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.11.0');
428+
define('GIVE_VERSION', '4.12.0');
429429
}
430430

431431
// Plugin Root File.

readme.txt

Lines changed: 10 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.8
77
Requires PHP: 7.4
8-
Stable tag: 4.11.0
8+
Stable tag: 4.12.0
99
License: GPLv3
1010
License URI: http://www.gnu.org/licenses/gpl-3.0.html
1111

@@ -273,6 +273,15 @@ You can report security bugs through the Patchstack Vulnerability Disclosure Pro
273273

274274
== Changelog ==
275275

276+
= 4.12.0: October 29th, 2025 =
277+
* New: The admin subscription list table has been upgraded to a new design with additional sorting, filters and statistics
278+
* New: Updated the new admin donor list table with additional filters and sorting
279+
* New: Updated the new admin donation list table with additional filters
280+
* Fix: Subscriptions that were transferred to a form using the visual form builder are now referencing the correct form ID
281+
* Fix: Resolved an issue with sorting by revenue on the Campaigns list table
282+
* Fix: Resolved MCP server console errors with Angie v1.0.1
283+
* Fix: Resolved a migration issue that was causing the cache campaign data migration to be incomplete in some cases
284+
276285
= 4.11.0: October 16th, 2025 =
277286
* New: Added a new csv subscriptions importer tool for the ability to import recurring donations into GiveWP
278287
* New: The admin donor list table now displays quick stats

src/Campaigns/ListTable/Routes/GetCampaignsListTable.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ public function registerRoute(): void
9191
}
9292

9393
/**
94-
* @unreleased add support for sorting by revenue column
94+
* @since 4.12.0 add support for sorting by revenue column
9595
* @since 4.0.0
9696
*/
9797
public function handleRequest(WP_REST_Request $request): WP_REST_Response
@@ -151,7 +151,7 @@ public function handleRequest(WP_REST_Request $request): WP_REST_Response
151151
}
152152

153153
/**
154-
* @unreleased remove revenue column from sort
154+
* @since 4.12.0 remove revenue column from sort
155155
* @since 4.0.0
156156
*/
157157
public function getCampaigns(): array

src/Campaigns/Migrations/CacheCampaignsData.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ protected function query(): QueryBuilder
5353
/**
5454
* @inheritDoc
5555
*
56-
* @unreleased add early return if no campaigns found
56+
* @since 4.12.0 add early return if no campaigns found
5757
* @since 4.8.0
5858
*
5959
* @throws DatabaseMigrationException
@@ -134,7 +134,7 @@ public function getItemsCount(): int
134134
/**
135135
* @inheritDoc
136136
*
137-
* @unreleased Add campaign type filter
137+
* @since 4.12.0 Add campaign type filter
138138
*/
139139
public function getBatchItemsAfter($lastId): ?array
140140
{

src/Donations/Endpoints/DonationActions.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class DonationActions extends Endpoint
1818
/**
1919
* @inheritDoc
2020
*
21-
* @unreleased Remove force parameter from delete action and add trash and untrash actions
21+
* @since 4.12.0 Remove force parameter from delete action and add trash and untrash actions
2222
* @since 4.10.0 Add force parameter to delete action
2323
*/
2424
public function registerRoute()
@@ -96,7 +96,7 @@ public function permissionsCheck()
9696
}
9797

9898
/**
99-
* @unreleased Add trash and untrash actions
99+
* @since 4.12.0 Add trash and untrash actions
100100
* @since 4.3.1 add permissions check for delete
101101
* @since 2.20.0
102102
*

src/Donations/Endpoints/ListDonations.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class ListDonations extends Endpoint
3434
protected $listTable;
3535

3636
/**
37-
* @unreleased Updated status parameter to accept multiple comma-separated values
37+
* @since 4.12.0 Updated status parameter to accept multiple comma-separated values
3838
* @since 4.6.0 add status parameter to filter donations by status
3939
* @since 3.4.0
4040
* @access public
@@ -47,7 +47,7 @@ public function __construct(DonationsListTable $listTable)
4747
/**
4848
* @inheritDoc
4949
*
50-
* @unreleased Add format parameter to start and end dates, replacing custom validation callback
50+
* @since 4.12.0 Add format parameter to start and end dates, replacing custom validation callback
5151
* @since 3.4.0
5252
*/
5353
public function registerRoute()
@@ -235,7 +235,7 @@ public function getTotalDonationsCount(): int
235235
}
236236

237237
/**
238-
* @unreleased Updated status filtering to accept multiple comma-separated values
238+
* @since 4.12.0 Updated status filtering to accept multiple comma-separated values
239239
* @since 4.8.0 Added support for subscriptionId parameter to filter donations
240240
* @since 4.6.0 add status status condition to filter donations
241241
* @since 3.4.0 Make this method protected so it can be extended

src/Donations/Models/Donation.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ public function trash(): bool
183183
}
184184

185185
/**
186-
* @unreleased
186+
* @since 4.12.0
187187
*
188188
* @throws Exception|InvalidArgumentException
189189
*/

src/Donations/Repositories/DonationRepository.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ public function trash(Donation $donation): bool
391391
}
392392

393393
/**
394-
* @unreleased
394+
* @since 4.12.0
395395
*
396396
* @throws Exception
397397
*/

src/Donations/resources/components/DonationRowActions.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import RowAction from '@givewp/components/ListTable/RowAction';
55
import { useSWRConfig } from 'swr';
66

77
/**
8-
* @unreleased Revert delete action to use Donation Actions API and add trash and restore actions.
8+
* @since 4.12.0 Revert delete action to use Donation Actions API and add trash and restore actions.
99
* @since 4.6.0 Soft delete donations with Donation v3 API.
1010
*/
1111
export const DonationRowActions = ({item, removeRow, setUpdateErrors, parameters, listTableApi}) => {

src/DonorDashboards/resources/js/app/components/donor-info/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {FontAwesomeIcon} from '@fortawesome/react-fontawesome';
22
import {useSelector} from 'react-redux';
3-
import {__} from '@wordpress/i18n';
3+
import {__, sprintf} from '@wordpress/i18n';
44

55
import './style.scss';
66

0 commit comments

Comments
 (0)