Releases: impress-org/givewp
Releases · impress-org/givewp
4.14.2
What's Changed
- Fix: assign emailTag to field in form schema by @jonwaldstein in #8214
- Fix: Form Grid Block accessibility for screen readers by @pauloiankoski in #8211
- Fix: Improve donation form modal on mobile by @pauloiankoski in #8206
- Fix: import sprintf in stripe default account setting by @jonwaldstein in #8210
- Fix: convert subscription action links to buttons for accessibility by @pauloiankoski in #8212
- Feature: add form migration & campaign compatibility for p2p by @jonwaldstein in #8215
- Fix: campaign default form title is correct by @jonwaldstein in #8213
- Fix: Receipt header heading and description nested elements. by @gilbert-hernandez in #8216
New Contributors
- @gilbert-hernandez made their first contribution in #8216
Full Changelog: 4.14.1...4.14.2
4.14.1
What's Changed
- Fix: cannot import subscriptions without a donor_id by @glaubersilva in #8197
- Fix: ensure Stripe subscriptions respect multi-Stripe accounts by @jonwaldstein in #8200
- Fix: visibility conditions not evaluating correctly on initial render by @pauloiankoski in #8198
- Fix: normalize donor dashboard update amount input to allow thousands operator by @jonwaldstein in #8199
- Refactor: remove FormatObjectList dependency and update logic locally for PHP 8 compatibility by @jonwaldstein in #8207
- Fix: Stripe Payment Element refunded webhook logic by @jonwaldstein in #8201
Full Changelog: 4.14.0...4.14.1
4.14.0
What's Changed
- Fix: conditionally load legacy donation summary script by @jonwaldstein in #8175
- Feature: Add default country field to billing address block by @pauloiankoski in #8178
- Fix: Remove revenue entries when donations are deleted via repository by @pauloiankoski in #8179
- Feature: UserPermissions facade by @jonwaldstein in #7491
- Fix: make sure schema matches responses for donors and donors subresources on REST API V3 by @glaubersilva in #8185
- Fix: Update Campaign blocks to use donor profile avatar by @pauloiankoski in #8180
- Fix: make Give 4.0+ compatible with legacy user roles by @jonwaldstein in #8186
- Feature: add failed donation email by @glaubersilva in #8188
- Fix: admin fee recovery upgrade notice by @jonwaldstein in #8192
- Fix: missing user role caps for view permissions by @jonwaldstein in #8193
- Fix: conflict with Paid Membership Subscriptions plugin by @glaubersilva in #8191
- Fix: currency switcher inconsistencies by @glaubersilva in #8195
Full Changelog: 4.13.2...4.14.0
4.13.2
What's Changed
- Refactor: blocks for WP 6.9 compatibility by @jonwaldstein in #8183
- Security: patches for CVE-2025-66533 and CVE-2025-67467
Full Changelog: 4.13.1...4.13.2
4.13.1
What's Changed
- Refactor: update campaign REST API endpoints to follow standards by @jonwaldstein in #8164
- Refactor: reset feature flag counter by @jonwaldstein in #8166
- Fix: generate campaign cache on campaign merge by @jonwaldstein in #8168
- Refactor: consolidate all v3 entities in single script and fix 401 console error by @jonwaldstein in #8169
- Refactor: Update CampaignDetailsPage to use generic AdminDetailsPage component by @pauloiankoski in #8162
- Fix: Resolve GiftAid and Company field conflict by @pauloiankoski in #8170
- Fix: Resolve Donor Details page conflict between legacy and new views by @pauloiankoski in #8171
- Fix: state hidden for Hungary by @Genevieve-K in #8118
- Fix: sorting donor endpoint by totalAmountDonated by @jonwaldstein in #8172
- 'Netherlands Antilles' is replaced by 'Curaçao' since 2010 by @Genevieve-K in #8121
- Correct #8121: 'Curaçao' was added as a Spain state, not a country by @Genevieve-K in #8174
- Feature: add Caribbean guilder XCG currency by @jonwaldstein in #8173
Full Changelog: 4.13.0...4.13.1
4.13.0
What's Changed
- Fix: prevent override of custom translation files by @glaubersilva in #8145
- Fix: campaign stats error handling by @alaca in #8152
- Fix: prevent shared donations list table from breaking page by @jonwaldstein in #8156
- Fix: add divi options page to thirdparty script deregister class by @JoshuaHungDinh in #8155
- Fix: Prevent fatal error from "future" post statuses by @JoshuaHungDinh in #8142
- Feature: Add descriptions to endpoints schema by @alaca in #8157
- Refactor: update donation schema to match response by @jonwaldstein in #8154
- Fix: allow checkbox fields to be optional with conditional logic by @jonwaldstein in #8159
- Refactor: update campaign schema to match response by @jonwaldstein in #8161
- Fix: Error with "Delete Test Donations" by @joshAppDev in #8129
- MCP: Bump @givewp/mcp-server v2.0.2 by @defunctl in #8163
New Contributors
- @joshAppDev made their first contribution in #8129
Full Changelog: 4.12.0...4.13.0
4.12.0
What's Changed
- Fix: Update subscription product ID on form data transfer by @alaca in #8133
- Feature: add sort feature to the amount and name columns for the subscription list table by @glaubersilva in #8137
- Feature: Add trash option to the donors list by @alaca in #8134
- Refactor: Redesign Admin List Tables by @pauloiankoski in #8131
- Feature: update createRenewal with campaign_id from subscription by @jonwaldstein in #8139
- Feature: Add Subscription Stats by @JoshuaHungDinh in #8130
- Feature/: Update subscriptions to reference the correct form id by @alaca in #8141
- Feature: Add Donor sorting for "Total Given" column by @JoshuaHungDinh in #8136
- Feature: Add FilterBy options menu to Donations List Table by @pauloiankoski in #8140
- Feature: Add FilterBy options menu to Donors List Table by @pauloiankoski in #8143
- Feature: Add FilterBy options menu to Subscriptions List Table by @pauloiankoski in #8144
- Fix: MCP server console errors with Angie v1.0.1 by @defunctl in #8147
- Fix: prevent batches with p2p campaigns by @glaubersilva in #8146
- Feature: Add trash option to the subscriptions list table by @alaca in #8138
- Fix: Refine Campaign-related list table filters by @pauloiankoski in #8148
- Feature: Add soft delete (trash/restore) functionality to Donations by @pauloiankoski in #8149
- Fix: Replace custom date validation with date-time formatting by @pauloiankoski in #8153
- Fix: Sort campaigns list table by revenue column by @alaca in #8151
Full Changelog: 4.11.0...4.12.0
4.11.0
What's Changed
- Fix: prevent plugin conflicts from composer InstalledVersions class by @jonwaldstein in #8117
- Feature: import Subscriptions tool by @jonwaldstein in #8104
- Feature: Add associated donor to the Subscription Records tab by @alaca in #8119
- Feature: Add Stats to Donor List Table by @JoshuaHungDinh in #8122
- Fix: subscription details form link by @jonwaldstein in #8128
- Fix: Minor Admin Screens Issues by @pauloiankoski in #8127
- Feature: add gateway subscription ID field to the records tab from the subscription details page by @glaubersilva in #8120
- Feature: Add Campaign and Form fields to Subscription Details screen by @pauloiankoski in #8125
- Feature: Add campaign ID to subscriptions by @alaca in #8126
- Feature: add bfcm2025 assets by @JoshuaHungDinh in #8132
Full Changelog: 4.10.1...4.11.0
4.10.1
What's Changed
- Security: Improved REST endpoint permissions for campaigns and forms (CVE-2025-11227, CVE-2025-11228)
Full Changelog: 4.10.0...4.10.1
4.10.0
What's Changed
- Fix: fatal error while deactivating GiveWP on PHP 8 and make sure the "delete all data" option of the deactivate modal works properly by @glaubersilva in #8097
- Fix: currency rule should respect GiveWP options by @glaubersilva in #8101
- Feature: Add sidebar SlotFill on the Donor Profile page by @alaca in #8083
- Epic: Donations List Table Redesign by @pauloiankoski in #8078
- Fix: Redirect new users to the Campaigns page on onboarding dismissal by @JoshuaHungDinh in #8105
- Refactor: update Fee Recovery Stat Card link & context menu font color by @JoshuaHungDinh in #8108
- Fix: create/edit v2 forms sets/resets goal, min/max, and donation level amounts by @glaubersilva in #8107
- Refactor: Only display "Resend Receipt" for completed donations by @JoshuaHungDinh in #8109
- Refactor: Subscription details UI data by @jonwaldstein in #8106
- Fix: Improve Campaign List Table styles by @JoshuaHungDinh in #8113
- Feature: add Subscription Status Record by @JoshuaHungDinh in #8110
- Fix: custom AJV resolver is throwing errors and warnings in the browser console, and is not ignoring readonly fields from validation by @glaubersilva in #8114
- Refactor: Filter read-only fields from admin detail forms by @pauloiankoski in #8115
Full Changelog: 4.9.0...4.10.0