GiveWP
Fixes
- Stripe Credit Card donations now work when it is not the default gateway
- Stripe Checkout Modal are working again as well
- A MigrationRunner warning no longer displays on fresh installs and sites upgrading from 2.8.0
Features
- Added a method for manually triggering migrations to re-attempt failed migrations
Fixes
- Resolved an issue when creating donations for currencies with different decimal ranges
- Free add-ons no longer cause license errors
- Resolved issue that prevented some donors from updating their subscription card or amount
- Stripe Modal now renders without any issues on different screen sizes
- Recover donation form to be ready for a retry after Stripe error
- Multi-step form now reflects form color when embedded on a page
- MultiForm Goal shortcode now supports comma separated lists
- Resolved issue with revenue table migration failing on MyISAM tables
Fixes
- Restore PayPal Standard functionality that was affected by a name change in GiveWP 2.9.0 (#5414)
- Restore compatibility with WordPress 4.9
Features
- New [PayPal Donations](https://givewp.com/lps/paypal-donations) gateway allows your donors to give using Debit or Credit Cards directly on your website with no additional fees
- New Multi-form Goal block combines progress from multiple donation forms towards a common goal
- Company Name can now be displayed on Donor Wall (#5374)
- Multi-step form styles are now compatible with Currency Switcher (#5220)
Tweaks
- New database table handles revenue independently from donations for improved performance (#5257)
Fixes
- Imported donations do not affect donation levels anymore (#5410)
- Reports for "All Time" are now inclusive of the first day (#5400)
- Tabbing through credit card fields now works in the expected order (#5380)
- Legacy form loading spinner no longer stutters (#5397)
- Field description text is now accessible and aligned (#5396)
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)
