| @@ -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 |