PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.18.0.1
GiveWP – Donation Plugin and Fundraising Platform v4.18.0.1
4.18.0.1 4.18.0 4.17.0 4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 All 258 releases
← All changes | changelog.txt +369 -26 4.15.3 → 4.18.0.1 View file →
@@ -1,8 +1,351 @@
1 1 == Changelog ==
2 -= TBD: DATE TBD =
2 +
3 += 4.18.0.1: October 6th, 2026 =
4 +* Security: Improved validation of PayPal Standard IPN notifications.
5 +* Fix: Resolved an issue where PayPal Standard donations and subscription renewals with recovered fees were not recorded after the IPN validation update.
6 +
7 += 4.18.0: October 1st, 2026 =
8 +* Enhancement: Improved donations list table performance on sites with hundreds of thousands of donations by paging on IDs first, fixing the total count query, and replacing the single-column donation meta indexes with composite ones
9 +* Enhancement: Improved the Reports screen and legacy earnings stats on large sites by summing and counting donations in the database instead of loading every donation into memory
10 +* Enhancement: Improved donation processing speed by skipping unnecessary offline donation email checks
11 +* Fix: Recurring donation stats on the campaigns list now read from the cache correctly instead of showing empty values
12 +* Fix: Campaign stats now show for campaigns that were added after the stats cache was built
13 +* Fix: Resolved an issue where campaign stats showed as zero after viewing the Campaigns screen with test mode enabled
14 +* Fix: Donations list table was running extremely slowly and including trashed donations on large sites.
15 +* Fix: Resolved an issue where a database error while saving a donation, donor, subscription, campaign, or event caused a critical error and hid the real cause
16 +* Fix: Resolved an issue where sites running PHP 8.4 or newer logged deprecation notices from GiveWP
17 +* Fix: Database migrations started a second time in requests that arrive while a slow migration is still running. Now it runs one time and the migrations list now shows the latest run first.
18 +* Fix: Resolved an issue where a PHP warning could appear on development copies of GiveWP that have not been built
19 +* Fix: Resolved an issue where subscription webhook events caused a fatal error when the subscription had no initial donation
20 +* Fix: Updated campaign duplication to create a single copy of each associated form when form metadata contains duplicate keys.
21 +* Fix: Restored donor names, initials, and totals on the donor wall block and shortcode.
22 +* Security: Enhanced security in Stripe webhook module
23 +* Security: Enhanced security on the campaign block. (CVE-2026-97643)
24 +* Security: Enhanced security for the Donor Dashboard access.
25 +
26 += 4.17.0: September 23rd, 2026 =
27 +* Feature: Added the ability to embed donation forms on any website with a copy-paste snippet from the form builder
28 +* Enhancement: Donation form embeds now show a loading state while the form loads
29 +* Fix: Fixed PHP 8.4 deprecation notices about implicitly nullable parameters
30 +* Fix: Fixed the revenue table index migration adding duplicate indexes when it runs more than once
31 +* Fix: Added additional escaping to the legacy donation form's billing address fields.
32 +* Security: Donors can no longer add unverified email addresses to their own donor record.
33 +* Security: Enhanced security for donations imported from CSV
34 +
35 += 4.16.9: September 16th, 2026 =
36 +* Security: Added additional validation to PayPal Commerce donation processing.
37 +* Security: Added additional sanitization to donor information displayed on public pages.
38 +* Fix: Resolved an issue where resuming a paused Stripe subscription triggered a fatal error.
39 +
40 += 4.16.8.1: September 10th, 2026 =
41 +* Security: Improved validation of the event tickets purchase flow.
42 +* Security: Added additional validation to PayPal Commerce completed-order processing.
43 +* Security: Added additional validation to donor email lookups. Thanks Jakub Herman for responsibly disclosing this issue.
44 +
45 += 4.16.8: September 3rd, 2026 =
46 +* Fix: Fixed a campaign's default donation form appearing unpublished in the form builder.
47 +* Fix: Fixed PHP warnings on the form builder screen when its page is opened without the locale or donation form ID query arguments.
48 +* Fix: Resolved a plugin conflict that prevented donor first and last names from being recorded when the Charitable plugin was active alongside GiveWP.
49 +* Fix: Resolved an issue where the custom amount minimum and maximum also applied to the donation levels and the set donation amount, so a level below the minimum could not be donated. Forms that leave the minimum empty now fall back to the lowest configured amount, and a minimum or maximum with cents is no longer rounded down.
50 +* Security: Removed vulnerable dead code related to legacy donor relinking. (CVE-2026-82676)
51 +* Security: Enhanced security on donor account access. (CVE-2026-82675)
52 +* Tweak: Replaced the axios HTTP client with WordPress core's apiFetch in the donor dashboard, reports, onboarding wizard, and the log and migration list tables, and removed axios from the plugin's JavaScript dependencies.
53 +
54 += 4.16.7.2: August 27th, 2026 =
55 +* Security: Added additional hardening for serialized data handling in the donation flow.
56 +
57 += 4.16.7.1: August 24th, 2026 =
58 +* Security: Added additional validation to PayPal Donations order requests.
59 +
60 += 4.16.7: August 20th, 2026 =
61 +* Security: Hardened donor-account email access authentication.
62 +* Security: Improved validation of the checkout login form.
63 +* Fix: Resolved an issue where paused or failing Stripe Payment Element subscriptions remained stuck when the donor updated their payment method or the subscription was resumed in Stripe.
64 +* Fix: Resolved a conflict where scripts enqueued by other plugins while a donation form was being rendered could stop the form builder design preview and embedded forms from loading.
65 +* Fix: Resolved an issue where editing a page could exhaust the PHP call stack when a theme or plugin filtered post metadata.
66 +* Fix: Activation banner for addons doesn't show when addons are activated from the Unified License Manager
67 +
68 += 4.16.6.1: August 12th, 2026 =
69 +* Security: Added additional validation to PayPal Standard IPN.
70 +
71 += 4.16.6: August 6th, 2026 =
72 +* Tweak: Improved the unified licensing page experience.
73 +* Security: Added additional validation when handling serialized data during the donation process.
74 +* Security: Added additional escaping and validation to legacy donor admin screens and the donors REST API.
75 +* Security: Strengthened validation of the donor email-access token and the donation receipt email preview.
76 +* Security: Added a capability check to the onboarding form preview screen to prevent unauthorized access.
77 +* Security: Added nonce verification to the front-end registration handler and restricted automatic donor account linking to the verified donation checkout flow.
78 +* Fix: Added validation to prevent empty password updates in the Donor Dashboard.
79 +* Fix: Resolved an issue where uploading a ZIP add-on with a folder name that differs from the ZIP filename (e.g. give-recurring-donations-2.19.0.zip containing the folder give-recurring/) would fail to detect the plugin after extraction.
80 +
81 += 4.16.5.1: July 27th, 2026 =
82 +* Security: Strengthened security on legacy donors listing and donation details pages.
83 +
84 += 4.16.5: July 22nd, 2026 =
85 +* Fix: Resolved an issue where selecting a donation amount level would also select other levels with the same value.
86 +* Fix: Resolved an issue where extra separators could render in the donation confirmation page header when line breaks were present in the header text.
87 +* Fix: Resolved an issue where refunding a donation made with a per-form Stripe account would fail because the refund request used the default account instead of the form-specific account.
88 +
89 += 4.16.4: July 14th, 2026 =
90 +* Security: Added additional validation to the core settings importer.
91 +* Security: Added additional escaping to donor information displayed in the admin.
92 +* Security: Added additional escaping to the Sequoia (Multi-Step Form) template output. (CVE-2026-14987)
93 +
94 += 4.16.3: July 6th, 2026 =
95 +* Security: Added additional validation to ensure donation gateway selection respects the enabled payment gateway settings.
96 +* Security: Improved escaping of donation form template output.
97 +* Security: Improved the security of the recurring donation REST API.
98 +
99 += 4.16.2: July 1st, 2026 =
100 +* Security: Added additional escaping and sanitization to the Sequoia (Multi-Step Form) template settings and donation form markup (CVE-2026-13704).
101 +
102 += 4.16.1: June 29th, 2026 =
103 +* Security: Standardized email access confirmation AJAX responses to prevent distinguishable server responses.
104 +* Security: Added additional escaping and sanitization to the Campaign Comments block and shortcode attributes (CVE-2026-13246).
105 +
106 += 4.16.0: June 24th, 2026 =
107 +* Feature: Added an optional donation ID parameter to gateway webhook event handlers, allowing gateways to locate donations when the transaction ID is only available in the webhook payload.
108 +* Fix: Resolved an issue where multi-step donation forms could be incorrectly rejected as spam because Akismet was checked on every form step; the spam check now runs once on final submission.
109 +
110 += 4.15.5: June 22nd, 2026 =
111 +* Security: Improved the security of the Donor Dashboard login process.
112 +
113 += 4.15.4: June 15th, 2026 =
114 +* Security: Added additional protection to the email notification settings.
115 +
116 += 4.15.3: May 28th, 2026 =
117 +* Fix: Resolved a user role permission conflict with The Events Calendar Pro
118 +* Fix: Resolved an issue when using multiple Stripe accounts, recurring donations, and webhook API 2026-02-25.clover
119 +
120 += 4.15.2: May 13th, 2026 =
121 +* Tweak: Update Harbor to 1.2.0, removing the Liquid Web Products page when there are no premium plugins present.
122 +
123 += 4.15.1: May 12th, 2026 =
124 +* Tweak: Moved the Liquid Web menu item to Settings -> Liquid Web Products.
125 +* Tweak: The Settings -> Liquid Web Products page now requires a opt-in to communicate with external servers.
126 +
127 += 4.15.0: May 11th, 2026 =
128 +* Feature: Integrate with Nexcess Licensing and Portal.
3 129 * Tweak: Updated branding references from StellarWP to Nexcess.
130 +* Fix: Resolved issue with separator style for title on donation-form thanks message.
4 131
132 += 4.14.6: April 22nd, 2026 =
133 +* Security: Added additional sanitization to the Donation Form.
134 +* Security: Added additional access control checks to the REST API.
135 +
136 += 4.14.5: April 8th, 2026 =
137 +* Security: Added additional escaping to the Donation Form Block attributes.
138 +* Fix: Resolved an issue with donation level labels not displaying correctly for multi-currency donations.
139 +
140 += 4.14.4: April 2nd, 2026 =
141 +* Security: Added additional validation to PayPal Commerce requests.
142 +
143 += 4.14.3: March 11th, 2026 =
144 +* Security: Added additional sanitization to the Donation Form.
145 +
146 += 4.14.2: February 25th, 2026 =
147 +* Enhancement: Added form migration and campaign compatibility for P2P.
148 +* Fix: Resolved an accessibility issue with the Form Grid Block where screen readers announced all nested content as a single links
149 +* Fix: Resolved an accessibility issue with buttons on the View Subscription screen on Donor Dashboard page
150 +* Fix: Resolved an issue with the Donation Form modal when opened in a mobile device
151 +* Fix: Resolved an issue with emailTags not being assigned to block fields
152 +* Fix: Resolved an issue with the Donor Confirmation header and description colors on changing text
153 +* Fix: Resolved an issue where campaign default form title didn’t match campaign name
154 +
155 += 4.14.1: February 11th, 2026 =
156 +* Fix: Resolved an issue with the Stripe refunded webhook
157 +* Fix: Resolved an issue with importing Subscriptions without a donor_id
158 +* Fix: Resolved an issue when using additional Stripe accounts and recurring donations
159 +* Fix: Resolved an issue with custom visibility conditions on donation forms when initially rendering
160 +* Fix: Resolved several PHP deprecated warnings on the donor dashboard
161 +
162 += 4.14.0: January 28th, 2026 =
163 +* New: Added failed donation email notifications to keep you informed when donations don't go through
164 +* New: Added default country field setting for the billing address block to streamline the donation process
165 +* Enhancement: Improved compatibility with legacy user roles for sites upgrading from older versions of GiveWP
166 +* Fix: Resolved a conflict with the Paid Membership Subscriptions plugin
167 +* Fix: Resolved inconsistencies with the currency switcher display and functionality
168 +* Fix: Resolved an issue where revenue entries were not being properly removed when donations were deleted
169 +* Fix: Resolved schema mismatches for donors and donor subresources in the REST API V3
170 +* Fix: Resolved an issue with the admin fee recovery upgrade notice display
171 +
172 += 4.13.2: December 8th, 2025 =
173 +* Fix: Resolved block compatibility with WordPress 6.9
174 +* Security: Added additional sanitization to the donor wall and campaign blocks (CVE-2025-66533)
175 +* Security: Added additional CSRF protection to PayPal onboarding settings (CVE-2025-67467)
176 +
177 += 4.13.1: November 18th, 2025 =
178 +* Enhancement: Added Caribbean guilder (XCG) as a currency option
179 +* Enhancement: Added Curaçao as a country option (open-source contribution by @Genevieve-K)
180 +* Security: Added additional escaping to the donor wall (CVE-2025-13206)
181 +* Fix: Resolved a validation issue with some custom form fields using conditional logic
182 +* Fix: Resolved an issue that was causing REST API console log errors in the browser for not being logged in
183 +* Fix: Resolved an issue with Donor REST API and sorting by totalAmountDonated
184 +* Fix: Resolved an issue with merging campaigns and cached campaign goal data
185 +
186 += 4.13.0: November 5th, 2025 =
187 +* Enhancement: Updated the date and time formatting throughout the new admin screens to respect WordPress settings for timezone, date format, and time format
188 +* Fix: Resolved an issue with form field manager checkboxes and conditional logic
189 +* Fix: Resolved an issue with the legacy future status of donations
190 +* Fix: Resolved a compatibility issue with the Divi color pickers default palette setting
191 +* Fix: Resolved an issue with Loco Translate that was preventing custom translation files from being loaded properly
192 +* Dev: Updated the schema for Campaigns and Donations in the v3 REST API
193 +* Dev: Updated MCP server to be compatible with Angie 1.0.2
194 +
195 += 4.12.0: October 29th, 2025 =
196 +* New: The admin subscription list table has been upgraded to a new design with additional sorting, filters and statistics
197 +* New: Updated the new admin donor list table with additional filters and sorting
198 +* New: Updated the new admin donation list table with additional filters
199 +* Fix: Subscriptions that were transferred to a form using the visual form builder are now referencing the correct form ID
200 +* Fix: Resolved an issue with sorting by revenue on the Campaigns list table
201 +* Fix: Resolved MCP server console errors with Angie v1.0.1
202 +* Fix: Resolved a migration issue that was causing the cache campaign data migration to be incomplete in some cases
203 +
204 += 4.11.0: October 16th, 2025 =
205 +* New: Added a new csv subscriptions importer tool for the ability to import recurring donations into GiveWP
206 +* New: The admin donor list table now displays quick stats
207 +* New: The new admin subscription details screen now has record fields for status, gateway subscription ID, campaign, form, and associated donor
208 +* Fix: Resolved conflict from composer with some plugins like KestrelWP
209 +
210 += 4.10.1: October 2nd, 2025 =
211 +* Security: Improved REST endpoint permissions for campaigns and forms (CVE-2025-11227, CVE-2025-11228)
212 +
213 += 4.10.0: October 1st, 2025 =
214 +* New: The admin list tables have been upgraded to a new design with various enhancements!
215 +* New: The admin donations list table now displays quick stats
216 +* Enhancement: Improved the currency validation for donation forms
217 +* Fix: Resolved an issue where editing an option-based form was resetting various settings
218 +* Fix: Resolved various issues with deactiving and deleting GiveWP
219 +* Fix: Resolved occasional 404 console log errors in the new subscription detail screen
220 +* Dev: Added a sidebar slot fill to the donor details screen
221 +
222 += 4.9.0: September 17th, 2025 =
223 +* New: Added MCP server integration with compatibility for Angie by Elementor
224 +* Enhancement: Updated GiveWP for PHP 8.3 compatibility
225 +* Fix: Updated various strings that were missing translations (open-source contribution by @DAnn2012)
226 +* Fix: Resolved schema registration issues in V3 REST endpoints
227 +
228 +
229 += 4.8.1: September 15th, 2025 =
230 +* Fix: Resolved an issue with the campaign field in the new donation detail screen not saving properly
231 +
232 += 4.8.0: September 10th, 2025 =
233 +* New: The subscription admin details screen has been upgraded to a new design and experience!
234 +* Enhancement: Improved the loading performance of the campaign list table and grid
235 +* Enhancement: Added Stripe webhook compatibility with their latest version 2025-03-31.basil
236 +* Enhancement: Improved the performance and experience of the associated donor field in the donation details screen
237 +* Fix: Resolved an issue with some campaign blocks not rendering option-based forms
238 +
239 += 4.7.1: September 4th, 2025 =
240 +* Fix: Resolved an issue with the legacy form widget for Elementor not displaying a preview in the builder
241 +* Fix: Resolved an issue with the Elementor GiveWP category not showing up as intended
242 +
243 += 4.7.0: August 20th, 2025 =
244 +* New: Elementor support for widgets and campaign landing pages have been added to GiveWP without the need for a separate add-on
245 +* Enhancement: Stripe Payment Element and PayPal Donations have been updated to support refunding
246 +* Fix: Resolved an issue with donation form goal progress when using custom date ranges
247 +* Fix: Resolved an issue with some campaign shortcodes not loading properly
248 +* Dev: Added support for custom REST API fields for donation and donor endpoints
249 +
250 += 4.6.1: July 29th, 2025 =
251 +* Security: Addressed an issue with donor information visibility (CVE-2025-47444)
252 +
253 += 4.6.0: July 23rd, 2025 =
254 +* New: The donation admin details screen has been upgraded to a new design and experience!
255 +* Fix: Resolved an issue with the bulk actions selector on the campaign forms list
256 +* Fix: Resolved an issue with PayPal donations and zero decimal currencies like Japanese Yen
257 +* Fix: Resolved an issue with some form migrations using different goal formats and PHP 8.1+
258 +* Security: Added additional sanitization and escaping to donor notes (CVE-2025-7205)
259 +* Security: Added additional auth checks for certain Give user roles (CVE-2025-7221)
260 +* Security: Removed PayPal donations client token when not being used
261 +
262 += 4.5.0: July 9th, 2025 =
263 +* New: Added a new PayPal setting to optionally accept credit cards when using Smart Buttons
264 +* New: Added shortcodes for givewp_campaign_donations, givewp_campaign_donors, and givewp_campaign_comments
265 +* New: Added support for the gateway transaction ID to the donation importer
266 +* Enhancement: Added core Stripe gateway support for customers in countries BR, IN, MY, MX, SG, TH
267 +* Fix: Resolved a Divi compatibility issue
268 +* Fix: Ensure campaign overview and goal statistics are calculated in the base currency
269 +* Fix: Resolved a style issue causing a double border around the custom amount field
270 +* Fix: Resolved an issue with translations that use ajax (Open-source contribution @Genevieve-K)
271 +* Fix: Resolved PHP 8.1+ compatibility issues with Form Goal Settings
272 +* Fix: Resolved an issue with the global css form setting where some characters were being encoded
273 +* Fix: Resolved an issue with the terms and conditions modal not working properly in Firefox
274 +* Dev: Added API for gateway webhook events
275 +
276 += 4.4.0: June 18th, 2025 =
277 +* New: The donor admin details screen has been upgraded to a new design and experience!
278 +* Enhancement: When using the the visual form builder with recurring donations, the gateway options will now only display the ones that support recurring donations
279 +* Fix: Resolved an issue with recurring donation email templates in the visual form builder settings
280 +* Fix: Resolved an issue with the campaign page donate button and option-based forms
281 +
282 +
283 += 4.3.2: June 11th, 2025 =
284 +* Enhancement: Improved accessibility across form modal and new tab display styles
285 +* Enhancement: Added focus border to donation confirmation donor-dashboard link
286 +* Enhancement: Added aria-support to donation confirmation secure badge
287 +* Enhancement: Replaced definition list tags in donation confirmation field lists for better semantic structure
288 +* Fix: Resolved an issue with additional keyboard focus on new donor wall items
289 +* Fix: Resolved accessibility issues with event ticket elements
290 +* Fix: Resolved an issue with aria labels in form-grid progress bar
291 +* Fix: Resolved an issue with campaign colors for grid and block goal progress
292 +* Fix: Resolved backwards compatibility issues for campaign_id in legacy objects and gateways
293 +* Fix: Resolved an issue where the Campaign Grid block does not show any Campaigns when the Campaign filter is used
294 +* Fix: Resolved an issue with the visual form builder route user roles
295 +* Fix: Resolved an issue with error focus on Date and File fields
296 +* Fix: Resolved an issue where some servers were experiencing a "Missing PayPal webhook header" error
297 +* Fix: Resolved a conflict with custom text fields that use the same name as the billing address block field names
298 +
299 += 4.3.1: May 30th, 2025 =
300 +* Fix: Resolved an issue with the Donor wall when filtering by multiple form IDs
301 +* Security: Updated permissions for various endpoints (CVE-2025-4571)
302 +
303 += 4.3.0: May 21st, 2025 =
304 +* New: Added a new Campaign form block and shortcode
305 +* Enhancement: Improved the performance of the campaign form list table
306 +* Enhancement: Updated the donation list table to include it's associated Campaign
307 +* Enhancement: Recurring donation renewals using Stripe will now include meta data
308 +* Enhancement: Made various improvements to the accessiblity of our donation forms
309 +* Enhancement: Updated our advanced migration system to offer the ability to rollback a failed migration
310 +* Enhancement: Updated the campaign admin screen with a sticky header UI
311 +* Fix: Updated the form to campaign migration to take into account the possibility of multiple upgraded forms which would sometimes cause it to fail
312 +* Fix: Resolved remaining WP 6.8 _load_textdomain_just_in_time notice for GiveWP core
313 +* Fix: Updated campaigns admin screen to be translatable
314 +* Fix: Resolved an issue with sites in subdirectories that are using visual form builder forms were producing an error
315 +* Fix: Resolved an issue where some custom fields were not showing up on the donor dashboard
316 +
317 += 4.2.1: May 7th, 2025 =
318 +* Fix: Resolved an issue with PayPal Donations and Fee Recovery when using the global option for donor forced opt-in
319 +
320 += 4.2.0: April 30th, 2025 =
321 +* New: Added shortcodes for the Campaign Block and Campaign Grid Block
322 +* New: Added the ability to associate orphaned campaign forms to a campaign
323 +* New: Added the ability to duplicate a campaign
324 +* Enhancement: Improved the campaign archiving functionality
325 +* Fix: Resolved an issue with goal progress amounts not calculating correctly throughout Campaigns and Forms
326 +* Fix: Resolved an issue with the Stripe Credit Card gateway and utm tags
327 +* Fix: Resolved an issue with Stripe Payment Element not showing accurate total amount when using Fee Recovery and Apple/Google Pay
328 +* Fix: Resolved an issue where some donations were not storing currency exchange rates correctly
329 +
330 += 4.1.0: April 16th, 2025 =
331 +* New: Added the ability for donation forms to inherit Campaign goals and colors
332 +* New: Added a campaign filter to the donation list table
333 +* New: Added a global setting to apply custom css to all donation forms
334 +* New: Added a notice to the campaigns overview that lets your know when the landing page is in draft
335 +* New: Added the ability to update the associated campaign for a donation within the donation details screen
336 +* Enhancement: Updated the PayPal Donations gateway to use the new PayPal Card Fields API
337 +* Enhancement: Improved the donation form modal experience
338 +* Fix: Fixed an issue where a Form Field Manager upgrade notice was still showing with an active license
339 +* Fix: Resolved an issue with the cancel/pause subscription modal in the donor dashboard
340 +
341 += 4.0.0: March 31st, 2025 =
342 +* New: Introducing Campaigns! Manage all of your fundraising efforts seamlessly.
343 +* New: The Campaign overview dashboard provides donation data and goal progress monitoring for all forms under the same fundraising campaign.
344 +* New: Campaign pages give you a landing page for each campaign to tell your story and engage with donors.
345 +* New: All donation forms belong to a campaign, and each campaign can have multiple forms.
346 +* Enhancement: Improved the processing of PayPal donations to be more reliable on forms using the visual form builder
347 +
5 348 = 3.22.2: March 19th, 2025 =
6 349 * Fix: Resolved an issue with PayPal hiding the donate button when hosted fields are available
7 350 * Security: Improved the permission check for a GiveWP reporting request (CVE-2025-2331)
8 351
@@ -13,9 +356,9 @@
13 356 * New: Added initial WPML and Polylang multilingual translation support to visual form builder forms that currently excludes custom fields
14 357 * Fix: Resolved a validation issue with PayPal donations when using Akismet
15 358 * Fix: Resolved an issue with the custom amount block input behaving unexpectedly with some currencies and languages
16 359 * Fix: Prevent recording donation status change if no modification (Open-source contribution by @yiedpozi)
17 -* Fix: Provide message for the donor when card is declined via Stripe (Open-source contribution by @Genevieve-K)
360 +* Fix: Provide message for the donor when card is declined via Stripe (Open-source contribution by @Genevieve-K)
18 361
19 362 = 3.21.1: February 14th, 2025 =
20 363 * Fix: Resolved an issue that was preventing WordPress plugins from being updated
21 364
@@ -21,11 +364,11 @@
21 364
22 365 = 3.21.0: February 13th, 2025 =
23 366 * Enhancement: Added support for the future ability to bundle and auto-activate add-on licenses for maximum convenience
24 367 * Enhancement: Added title attribute to Donation Form block to improve accessibility
25 -* Fix: Added missing form ID to multistep form design template
368 +* Fix: Added missing form ID to multistep form design template
26 369
27 -= 3.20.0: February 3rd, 2025 =
370 += 3.20.0: February 3rd, 2025 =
28 371 * Enhancement: Updated Event list table to truncate long event descriptions
29 372 * Enhancement: Updated Event description field with placeholder text
30 373 * Enhancement: Updated Events block to display a “sold out” message when all tickets have been sold
31 374 * Enhancement: Updated Events block to display an “Ended” message when the event date has passed
@@ -57,20 +400,20 @@
57 400 * Fix: Resolved an issue with the custom donation amount field where using certain languages like Swedish were resulting in additional zero values being added
58 401
59 402 = 3.19.1: December 17th, 2024 =
60 403 * Fix: Resolved an issue with PayPal where some fields were not being validated properly before processing the donation
61 -* Fix: Resolved an issue with PayPal and emails with a plus sign trying to connect to GiveWP
62 -* Fix: Updated the format of the donation count in the multi form goal progress stats
63 -* Change: Updated subdivision ISO code for Odisha, India to OD (Open source submission by @sorensd)
404 +* Fix: Resolved an issue with PayPal and emails with a plus sign trying to connect to GiveWP
405 +* Fix: Updated the format of the donation count in the multi form goal progress stats
406 +* Change: Updated subdivision ISO code for Odisha, India to OD (Open source submission by @sorensd)
64 407
65 408 = 3.19.0: December 5th, 2024 =
66 409 * New: Added support to the donor dashboard for managing recurring donations from our Blink Payment Gateway add-on
67 410 * Fix: Resolved a compatability issue with loading translations on WordPress 6.7
68 -* Security: Added sanitization to the manual migrations parameters
411 +* Security: Added sanitization to the manual migrations parameters
69 412
70 413
71 414 = 3.18.0: November 20th, 2024 =
72 -* New: Added support to our form migration process for our upcoming Constant Contact add-on 3.0.0 version
415 +* New: Added support to our form migration process for our upcoming Constant Contact add-on 3.0.0 version
73 416 * New: The donor wall now shows the donor's uploaded image avatar when available
74 417 * New: Added a global setting to enable or disable the Option-Based Form Editor and settings.
75 418 * Fix: Resolved an issue with multi-step form designs growing extra space outside the form
76 419 * Fix: Resolved an issue where some people were not able to connect to PayPal
@@ -81,11 +424,11 @@
81 424 = 3.17.2: November 6th, 2024 =
82 425 * Fix: Resolved an issue with the Donor Wall shortcode and block filtering by only_comments
83 426 * Fix: Resolved a WordPress 6.7 styling compatibility issue with the visual form builder
84 427 * Fix: Resolved an issue where Stripe Payment Element was causing an error when donation amount is zero
85 -* Security: Removed Faker PHP library from production to prevent malicious direct access
428 +* Security: Removed Faker PHP library from production to prevent malicious direct access
86 429 * Security: Further improved our data sanitization and validation across all of GiveWP to prevent malicious serialized data
87 -* Dev: Resolved php 8.1 compatibility warnings for Give_Addon_Activation_Banner, Give_License, and CurrencySwitcherSetting classes
430 +* Dev: Resolved php 8.1 compatibility warnings for Give_Addon_Activation_Banner, Give_License, and CurrencySwitcherSetting classes
88 431
89 432 = 3.17.1: October 22nd, 2024 =
90 433 * Fix: Resolved an issue with PayPal donation buttons where clicking the GiveWP donate button was causing an error.
91 434 * Fix: Resolved an issue where the donation amount level descriptions option was not visible in the form builder.
@@ -93,11 +436,11 @@
93 436 * Fix: Resolved a styling issue in the donor dashboard with Stripe subscription amount fields.
94 437
95 438 = 3.17.0: October 16th, 2024 =
96 439 * New: Added new security tab with option to enable a honeypot field for visual builder forms
97 -* Fix: Resolved an issue with the donor name prefix block not saving correctly
440 +* Fix: Resolved an issue with the donor name prefix block not saving correctly
98 441 * Dev: Resolved php 8.1 compatability conflict with MyCLabs\Enum\Enum::jsonSerialize()
99 -* Dev: Added gateway api updates for pausing subscriptions
442 +* Dev: Added gateway api updates for pausing subscriptions
100 443
101 444 = 3.16.5: October 15th, 2024 =
102 445 * Fix: Resolved a PHP v8+ fatal error on option-based forms when the Tributes add-on was enabled
103 446 * Fix: Resolved an issue with the donor dashboard menu not opening on mobile devices
@@ -111,10 +454,10 @@
111 454 = 3.16.2: September 25th, 2024 =
112 455 * Enhancement: Updated the visual builder header description field to use the rich text editor
113 456 * Enhancement: Updated the strings in the form builder onboarding buttons to be translatable (Open source submission by @DAnn2012)
114 457 * Enhancement: Updated strings in give settings to be translatable (Open source submission by @DAnn2012)
115 -* Security: Added additional prevention for serialized data in the option-based donation form request
116 -* Security: Added additional security measures to the legacy donor list table request (CVE-2024-9130)
458 +* Security: Added additional prevention for serialized data in the option-based donation form request
459 +* Security: Added additional security measures to the legacy donor list table request (CVE-2024-9130)
117 460 * Fix: Resolved a styling issue with some text fields not respecting error border styling
118 461 * Fix: Resolved a styling issue with the anonymous block for WP 6.6 compatibility
119 462 * Dev: Removed defaultProps in favor of ES6 default parameters for React 19 compatibility
120 463
@@ -122,14 +465,14 @@
122 465 * Security: Added additional protection to the option-based donation form request (CVE-2024-8353)
123 466
124 467 = 3.16.0: Aug 28th, 2024 =
125 468 * New: Added support for form taxonomy tags and categories in the visual form builder settings
126 -* New: Added a setting to the visual form builder to enable redirecting to an individual donation confirmation page
469 +* New: Added a setting to the visual form builder to enable redirecting to an individual donation confirmation page
127 470 * Enhancement: Multi-step form designs now scroll to the top of the form on step change
128 -* Enhancement: Added individual form migration links to the donation form list table
471 +* Enhancement: Added individual form migration links to the donation form list table
129 472 * Enhancement: Updated various strings throughout GiveWP to be translatable (Open-source contribution by @DAnn2012)
130 473 * Security: Resolved security issues related to file paths and permissions (CVE-2024-6551)
131 -* Security: Resolved security issue related to the PayPal disconnect button
474 +* Security: Resolved security issue related to the PayPal disconnect button
132 475 * Fix: Added prevention of subscription renewals with gateway transaction IDs already used previously
133 476 * Fix: Resolved an issue where the donation form list table and form grid not loading properly on sites with a large number of forms and donations
134 477 * Fix: Resolved an issue with the form grid not showing header images and link previews
135 478 * Fix: Resolved an issue with the subscription payment failed email not saving the supported gateways information
@@ -143,9 +486,9 @@
143 486 * Changed: Updated the "Add Form" buttons to use the visual form builder by default
144 487 * Fix: Resolved an issue with Give Subscribers accessing their donor dashboard history
145 488
146 489 = 3.14.2: Aug 7th, 2024 =
147 -* Security: Added additional security measures to the option-based donation form and the donor dashboard (CVE-2024-37099)
490 +* Security: Added additional security measures to the option-based donation form and the donor dashboard (CVE-2024-37099)
148 491
149 492 = 3.14.1: July 24th, 2024 =
150 493 * Fix: Resolved an error with the give_totals shortcode when using multiple form IDs
151 494
@@ -164,9 +507,9 @@
164 507 * Fix: Resolved an issue where the Give Goal and Multi-Form Goal blocks and shortcodes were displaying the wrong donation amount
165 508 * Fix: Resolved an issue when exporting donations that use Razorpay gateway
166 509 * Fix: Resolved an issue in the form builder where recurring donations descriptions were not always matching frequency selection
167 510 * Fix: Resolved an issue with custom donor columns in csv exports and revive filter give_export_donors_get_default_columns
168 -* Security: Resolved various security issues related to user permissions
511 +* Security: Resolved various security issues related to user permissions
169 512
170 513 = 3.13.0: June 26th, 2024 =
171 514 * New: Added option to PayPal settings to keep webhooks when disconnecting account
172 515 * Enhancement: Updated donor comment block active state border color to be the primary color
@@ -205,13 +548,13 @@
205 548 * Fix: Resolved styling issues with recurring labels in the form builder
206 549
207 550 = 3.9.0: April 24th, 2024 =
208 551 * New: Added a donor phone number block to the form builder to collect donor phone numbers on donation forms
209 -* Enhancement: Updated form field inputs to have a single border color when selected
552 +* Enhancement: Updated form field inputs to have a single border color when selected
210 553
211 554 = 3.8.0: April 17th, 2024 =
212 555 * New: Added pre-requisite form builder compatibility for upcoming double the donation add-on release
213 -* Enhancement: Updated the form builder tour to highlight where to find the guided tour again
556 +* Enhancement: Updated the form builder tour to highlight where to find the guided tour again
214 557 * Dev: Added BlockType api for easier block to field conversion
215 558
216 559 = 3.7.0: April 10th, 2024 =
217 560 * New: Added pre-requisite form builder compatibility for upcoming constant contact add-on release
@@ -231,9 +574,9 @@
231 574 * New: Introduced a new beta feature called "Event Tickets" that is open for feedback! If enabled, you can create events and sell tickets on your donation forms.
232 575 * New: Added a new form builder layout called "Two Panel" that offers a side-by-side appearance and a multi-step donation experience.
233 576 * New: Added a new setting in the form builder styles tab for the header image overlay
234 577 * Fix: Resolved several styling issues with the donation form modal
235 -* Fix: Resolved styling conflicts with native WordPress UI components
578 +* Fix: Resolved styling conflicts with native WordPress UI components
236 579
237 580 = 3.5.1: March 6th, 2024 =
238 581 * Fix: Resolved an issue with PayPal that was preventing the ability to connect a PayPal account to GiveWP.
239 582
@@ -243,12 +586,12 @@
243 586 * Fix: Resolved an issue with new Stripe accounts having trouble making credit card donations
244 587 * Fix: Resolved a PayPal Donations issue where the donation buttons didn't show up in the modal view of an Option-Based Form Editor form
245 588
246 589 = 3.4.2: February 19th, 2024 =
247 -* Fix: Resolved an issue with PayPal donations that ensures the correct donation amount will be used after filling out payment details and modifying the original amount.
590 +* Fix: Resolved an issue with PayPal donations that ensures the correct donation amount will be used after filling out payment details and modifying the original amount.
248 591
249 592 = 3.4.1: February 13th, 2024 =
250 -* Fix: Resolved an issue with the default email block that ensures it is always a required field in the donation form.
593 +* Fix: Resolved an issue with the default email block that ensures it is always a required field in the donation form.
251 594
252 595 = 3.4.0: February 8th, 2024 =
253 596 * Fix: Resolved several issues with the billing address block including dynamically requiring certain fields and allowing state/county field input
254 597 * Fix: Resolved an issue with multi step form layout where the title was missing on the first step when show header was disabled
@@ -267,9 +610,9 @@
267 610 * Enhancement: Added new filter to the gateways block to control visibility
268 611 * Enhancement: Made several improvements to the give importer for third-parties and admin
269 612
270 613 = 3.3.1: January 23rd, 2024 =
271 -* Fix: Resolved an issue checking for the GiveWP Funds and Designations add-on information during form migrations
614 +* Fix: Resolved an issue checking for the GiveWP Funds and Designations add-on information during form migrations
272 615
273 616 = 3.3.0: January 10th, 2024 =
274 617 * Happy new year!
275 618 * Fix: Resolved an issue where some migrated forms were being duplicated