GiveWP
Fixes
- Donations now process for non-US countries using billing details [#5355](https://github.com/impress-org/givewp/pull/5355)
Features
- Onboarding Wizard guides new users through first-time configuration. [#5014](https://github.com/impress-org/givewp/pull/5014)
- Setup Page clarifies required steps that must be completed prior to accepting live donations. [#5014](https://github.com/impress-org/givewp/pull/5014)
- Multi-step forms now support RTL styles. [#5196](https://github.com/impress-org/givewp/pull/5196)
Tweaks
- Stripe Checkout modal is now rendered using Stripe Elements so that users can continue to use the modal display style even after it is deprecated by Stripe. [#4964](https://github.com/impress-org/givewp/pull/4964)
- Default minimum donation amount is increased from $1.00 to $5.00 to help prevent card testing spam. [#5120](https://github.com/impress-org/givewp/pull/5120)
- Optional fields in the Multi-Step form template are denoted to appear distinct from required fields. [#5157](https://github.com/impress-org/givewp/pull/5157)
- Old Welcome Page has been removed in favor of the new Onboarding Wizard & Setup Page. [#5014](https://github.com/impress-org/givewp/pull/5014)
- Admin notice animation has been removed. [#5182](https://github.com/impress-org/givewp/pull/5182)
Fixes
- Deprecated jQuery warnings no longer appear when jQuery Migrate Helper plugin is active. [#5184](https://github.com/impress-org/givewp/pull/5184)
- The
[give_receipt]shortcode is more compatible alongside other shortcodes, which is especially relevant for page builders. [#5044](https://github.com/impress-org/givewp/pull/5044) - Resolved style and JS issues in WordPress 5.5+ with GiveWP's WP-admin metabox expand/collapse and repeater elements. [#5126](https://github.com/impress-org/givewp/pull/5126)
- A
register_rest_routenotice no longer displays when creating a new page in the block editor. [#5115](https://github.com/impress-org/givewp/pull/5115) - Multi-step form anonymous donation checkbox is now checkable after changing the payment gateway. [#5191](https://github.com/impress-org/givewp/pull/5191)
- Fee Recovery checkbox placement in Multi-Step forms now respects the Fee Recovery input location setting. [#5205](https://github.com/impress-org/givewp/pull/5205)
- Form Field Manager controls are now set up on init of the Multi-Step form to ensure they work with only a single gateway enabled. [#5216](https://github.com/impress-org/givewp/pull/5216)
Features
- Form Templates now support all permalink configurations (or lack there of), including the default value of "plain". [#4952](https://github.com/impress-org/givewp/issues/4952)
- The Donations search bar now allows you to search by like keywords for rather than exact match which makes it a lot easier to find proper results. [#4994](https://github.com/impress-org/givewp/issues/4994)
Fixes
- Revamped the logic for requiring Postal / Zip codes for countries that do not have postal codes. [#5006](https://github.com/impress-org/givewp/issues/5006)
- Resolved an issue when using the Multi-Step donation form with the first step disabled would cause the donor to auto-scroll incorrectly on page load. [#5004](https://github.com/impress-org/givewp/issues/5004)
- Resolved a database table creation issue for new installs due to bug within our new bootstrapping process. [#5017](https://github.com/impress-org/givewp/issues/5017)
- Ensure that the "Title Prefixes" maintain the order of values when saved. [#4992](https://github.com/impress-org/givewp/issues/4992)
- The "Donation Form" Block can now properly be re-selected when it's using the new Multi-Step donation form template and the admin loses focus on the block. [#5017](https://github.com/impress-org/givewp/issues/5017)
Fixes
- The uninstall process in v2.7.3 previously resulted in a fatal error due to a change made in the plugin's bootstrapping process. [#4981](https://github.com/impress-org/givewp/issues/4981)
Fixes
- The Donation Reports were not correctly calculating renewals processed via the Recurring Donations add-on leading to incorrect figures. [#4883](https://github.com/impress-org/givewp/issues/4883)
- The new Multi-Step Form Template was not correctly marking donations as anonymous if the donor elected to give anonymously. [#4959](https://github.com/impress-org/givewp/issues/4959)
- Reports have been improved to account for the use of a comma as the currency decimal separator. Previously, when using a ',' as the decimal separator for a currency, it produced inconsistent errors in terms of decimal placement for totals displayed on the Reports page. Furthermore, using a ',' for the decimal separator resulted in consistent misplacement of the decimal in the Average Donations totals. [#4926](https://github.com/impress-org/givewp/issues/4926)
- The Chosen select dropdown field now can properly have separate values and labels. [#4943](https://github.com/impress-org/givewp/issues/4943)
- Fixed a typo in the default Thank You page content for the new Multi-step Form Template. [#4909](https://github.com/impress-org/givewp/issues/4909)
- The
give_get_metafilter had a duplicate parameter passed and now properly passes all parameters. [#4464](https://github.com/impress-org/givewp/issues/4464)
Fixes
- The 2.7.0 upgrade routine could cause WP-Admin to be incorrectly redirected to the update success screen for certain hosting environments after completion. [#4900](https://github.com/impress-org/givewp/issues/4900)
- The Donor Wall shortcode now allows you to properly only display certain donors by their donor IDs. [#4864](https://github.com/impress-org/givewp/issues/4864)
- Improved the Multi-Step Form Template styles when only one gateway is active. Previously the "Donate Now" button wouldn't be properly centered aligned and checkboxes could be a smaller width than the container. [#4882](https://github.com/impress-org/givewp/issues/4882)
- Provided support for the "Anonymous Donations" checkbox within the new Multi-step Form Template. [#4888](https://github.com/impress-org/givewp/issues/4888)
- The "Terms and Conditions" checkbox can now be properly scrolled on mobile devices. [#4899](https://github.com/impress-org/givewp/issues/4899)
- When Google Pay was the default gateway a notice would incorrectly display in the new donation form template. [#4879](https://github.com/impress-org/givewp/issues/4879)
Fixes
- Resolved an issue with the 2.7.0 releasing causing the Form Grid shortcode to not render due to a PHP fatal error. [#4877](https://github.com/impress-org/givewp/issues/4877)
- Updated a JavaScript version to the latest to prevent browser caching from causing the Reports widgets to not function until a hard browser refresh. [#4876](https://github.com/impress-org/givewp/pull/4876)
Features
- We're excited to announce a new way to create your donation forms called "Form Templates". The first template is allows you to create a highly customizable multi-step donation form where you control all the text, colors, and images in place. Be sure to update to the latest version of your add-ons for full compatibility. [Read more about Form Templates](https://go.givewp.com/wpgivewp27)
- Multiple Stripe Account is here! Now you can connect to multiple Stripe accounts and set them per donation form. That means organizations, like charities with chapters or schools with clubs that need to raise money online, can create different forms to accept donations through separate Stripe accounts. [Read more about Stripe Multi-Accounts](http://docs.givewp.com/stripe-free)
- Our Gutenberg blocks' UI was improved so they are have a better user experience.
Tweaks
- Previous to this release we were packaging two TCPDF packages for backwards compatibility reason. We removed one of the packages and now are relying on the composer package. This means that you'll need to be running the PDF Receipts version add-on at 2.3.4 or higher for compatibility. [#4656](https://github.com/impress-org/givewp/pull/4656)
Fixes
- If you install GiveWP and didn't configure anything there would be a JavaScript error on the frontend if Stripe is not connected but enabled, which it is by default for new installs. [#4709](https://github.com/impress-org/givewp/pull/4709)
- Improved how reports are rounding percentages so that the trend comparisons are more accurate. [#4766](https://github.com/impress-org/givewp/issues/4766)
- Monaco doesn't have states so don't display or require a state field when that country is selected. [#4773](https://github.com/impress-org/givewp/pull/4773)
- Properly internationalized a stripe in Stripe so translations properly display. [#4677](https://github.com/impress-org/givewp/pull/4677)
- The "Add-ons" like on the plugin activation welcome screen was broken. [#4843](https://github.com/impress-org/givewp/pull/4843)
- Resolved a caching conflict with WP Rocket that was preventing donation forms from being cached properly. [#4546](https://github.com/impress-org/givewp/pull/4546)
- Prevented a fatal error that could occur on the Donor profile screen in WP-Admin when the Stripe add-on is active but no Stripe payment gateways are enabled. [#4787](https://github.com/impress-org/givewp/pull/4787)
Features
- Added a new payment gateway for Stripe called BECS Direct Debit payments for Australia. This includes support for one time and subscription payments. Note: Subscription payments are only supported via the Recurring Donations add-on. [#4590](https://github.com/impress-org/givewp/issues/4590)
Fixes
- Improved Stripe's error handling so that the error output is more descriptive of the actual problem and donations are not marked as complete if the card is denied by Stripe. [#4689](https://github.com/impress-org/givewp/issues/4689)
- When viewing legacy reports and filtering data you would incorrectly be redirected to the new reports screen instead of seeing filtered report data. [#4644](https://github.com/impress-org/givewp/issues/4644)
- The alignment of the money fields were off a few pixels on the donation form settings screen. [#4638](https://github.com/impress-org/givewp/issues/4638)
- Modified pro license logic so that old license keys saved to the database don't cause incorrect notices to display. [#4669](https://github.com/impress-org/givewp/issues/4669)
- Updated the country select dropdown to remove missing and incorrect countries. [#4745](https://github.com/impress-org/givewp/issues/4745)
- Dates for the donor wall now output the properly translated date. [#4721](https://github.com/impress-org/givewp/issues/4721)
- Several field descriptions in the plugin settings had typos and / or required clarity for better understanding. [#4649](https://github.com/impress-org/givewp/issues/4649), [#2808](https://github.com/impress-org/givewp/issues/2808)
Tweaks
- Replaced the default placeholder image that was using placehold.it image for a local image for improved support. [#4743](https://github.com/impress-org/givewp/issues/4743)
Fixes
- Resolved an issue with Stripe in the latest release which prevented the donation form from properly redirecting to the donation receipt page upon successful donation. [#4605](https://github.com/impress-org/givewp/issues/4605)
- Modified how we compare values in Stripe's gateway JavaScript to prevent a Payment Intent error from happening for certain configurations. [#4604](https://github.com/impress-org/givewp/issues/4604)
