Give
Recent Updates
Fixes
- Indefinite subscriptions work again and are capped to RazorPay's limit of 100 years
Fixes
- Resolved an issue when using button mode of multiple donation buttons appearing incorrectly within shortcodes, blocks, and widgets. [#4379](https://github.com/impress-org/givewp/issues/4379)
- Correct an ordering issue with the form grid when sorting by "Form Title" it was using the slug rather than the actual donation form title. [#4392](https://github.com/impress-org/givewp/issues/4392)
- Removed deprecated usage of
wp.components.ServerSideRenderin our Gutenberg blocks. [#4402](https://github.com/impress-org/givewp/issues/4402)
Tweaks
- Refactored the
give_doing_it_wrong()function so that it properly displays Give-specific messages for developers. [#2572](https://github.com/impress-org/givewp/issues/2572)
Features
- Added a "Blank Slate" for the Subscribers screen when no subscriptions are yet created.
- Added additional filters for developers to determine who has access to the Sync tool.
Fixes
- Resolved an issue with renewal emails not being sent properly due to an incorrect permission check preventing webhooks from triggering the email.
Fixes
- Resolved an issue where the custom amount message on a set donation form would be incorrectly appended to the donation form title on the {donation} email tag.
Fixes
- Resolved a bug where an invalid amount notice would appear for donors who submit a donation where the converted currency donation amount is equal to a donation level of the base currency.
Fixes
- Resolved an issue with donation receipt emails and admin notifications not being sent out properly when a new donation is made. The cause of the issue was a security permission check incorrectly put in place in the previous version that was unable to be bypassed by new donors. We've reverted that change and fully tested to ensure emails are working as expected again. (https://github.com/impress-org/givewp/issues/4379)[#4379]
Fixes
- Activating Give created a minor style conflict with the Gutenberg editor slightly pushing down some buttons. This has been resolved by refactoring the styles so they no longer conflict with WP Core elements. (https://github.com/impress-org/givewp/issues/4354)[#4354]
- Sorting donation payments by taxonomy would result in AJAX fails in JavaScript. (https://github.com/impress-org/givewp/issues/2976)[#2976]
- Improved responsiveness in the donation forms list screen by preventing the copy shortcode button from overlapping with other columns on smaller screens. (https://github.com/impress-org/givewp/issues/4090)[#4090]
- Ensure that empty donation receipt emails can not triggered incorrectly. (https://github.com/impress-org/givewp/issues/4185)[#4185]
- Improved
give_send_back_to_checkout()redirect functionality withadd_query_arg()andremove_query_arg()for a dramatically simpler solution that provides for WordPress installed in a subdirectory. Thanks @luizbills for the contribution! (https://github.com/impress-org/givewp/issues/4311)[#4311] - Resolved several style issues with WordPress 5.3+'s new admin changes. (https://github.com/impress-org/givewp/issues/4315)[#4315]
- The UK's County field is no longer required. This change is based on customer feedback this field should not be required. (https://github.com/impress-org/givewp/issues/4316)[#4316]
- Resolve updates not showing up without a manual refresh of licenses. Previously add-on updates would be checked every few weeks. Now they are checked on every 48 hours. (https://github.com/impress-org/givewp/issues/4318)[#4318]
- Resolved an error with Stripe that would occur if an existing donor would make a new donation using a different credit card. The error "The customer does not have a payment method with the ID..." will no longer appear now and donations will process as expected. (https://github.com/impress-org/givewp/issues/4328)[#4328]
- Resolved an issue with Stripe Checkout if you chose to load scripts in the footer would result in a redirect loop depending on your set up. (https://github.com/impress-org/givewp/issues/4329)[#4329]
- When clicking on the modal popup button it would previously be hidden from the DOM which could result in background jumpiness. Now the button is not hidden which leads to better theme compatibility. (https://github.com/impress-org/givewp/issues/4352)[#4352]
- Corrected an broked URL in the in add-ons header. (https://github.com/impress-org/givewp/issues/4307)[#4307]
Tweaks
- New unit test added to test for the
give_verify_minimum_price()function. (https://github.com/impress-org/givewp/issues/3232)[#3232] - Removed duplicate code for fetching donor addresses to improve performance. (https://github.com/impress-org/givewp/issues/3253)[#3253]
- We removed the old notes column from the donor table now that that data has long been migrated over to a custom tables' column. (https://github.com/impress-org/givewp/issues/3632)[#3632]
- Adjusted meta capabilities so that they are not assigned to roles. (https://github.com/impress-org/givewp/issues/4212)[#4212]
Fixes
- Resolved an issue with large amounts being formatted incorrectly and passing a wrong amount to the Razorpay popup to complete the donation.
Fixes
- Added checks in place to ensure that when a subscription is cancelled or completed that multiple emails are not sent to the donor or admin incorrectly.
- If using Stripe Checkout 2.0 then it does not support displaying an image within the checkout so we removed code that caused an issue with their API. The error returning from Stripe was "The Stripe Gateway returned an error while creating the Checkout Session" due to the image.
- Clicking on the "Resend Receipt" option on a renewal would not send the correct email template. Now it sends the "Renewal Receipt Email" template.
Tweaks
- Updated the output styles so that they appear better across various themes and device resolutions.
- When giving a custom amount the field highlights the entire content area for easier input for the donor.
Fixes
- Updated the "Donation:" text to be more easily translatable by removing an extra whitespace character.
- Resolved an issue with changing text outputting html "select=selected" or "check=checked" in the actual content incorrectly.