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