GiveWP
Fixes
- We found another conflict with the new "maximum" donation amount field and existing forms. This time forms NOT using custom fields would incorrectly display a validation error about a custom amount which prevented the donor from giving. [#3159](https://github.com/wordimpress/give/issues/3159)
- Ensure the minimum donation amount calculates properly with various international decimal separators. [#3176](https://github.com/wordimpress/give/issues/3176)
Fixes
- Conflict with the new "maximum" donation amount field and existing forms using custom fields preventing donations if the form is not re-saved. [#3159](https://github.com/wordimpress/give/issues/3159)
- Added clarification to the Donation Form Grid shortcode so admins know which options are optional and have a better description of what it does. [#3166](https://github.com/wordimpress/give/issues/3166)
- Prevent a setting from appearing above Give's new modal window. [#3164](https://github.com/wordimpress/give/issues/3164)
- Display a progress indicator for updates in 2.1+ and prevent an issue with receiving a blank screen if clicking on "Updates" while an update is running. [#3163](https://github.com/wordimpress/give/issues/3163)
- Resolved JS error when editing a price type setting field in wp-admin. [#3161](https://github.com/wordimpress/give/issues/3161)
- Correct the weekly donation total in the dashboard stats widget. [#3156](https://github.com/wordimpress/give/issues/3156)
- Prevent the update notice from appearing while actively updating plugins. [#3155](https://github.com/wordimpress/give/issues/3155)
Features
- Sequential ordering is here! You can now configure donation payments with a prefix, suffix, number padding and more. [#2912](https://github.com/WordImpress/Give/issues/2912)
- Now you can export your donations with much more flexibility via the new advanced donation exporter. [#2875](https://github.com/WordImpress/Give/issues/2875), [#2996](https://github.com/WordImpress/Give/issues/2996)
- Query performance improvements for sites with a large database of donations. [#2987](https://github.com/WordImpress/Give/issues/2987), [#3069](https://github.com/WordImpress/Give/issues/3069)
- The donation form grid is here! Now you can display multiple donation forms quick and easily using the new donation form grid shortcode. [#1414](https://github.com/WordImpress/Give/issues/1414), [#2943](https://github.com/WordImpress/Give/issues/2943)
- The importer has been upgraded with a new "Dry Run" feature and we've also included a sample data CSV file for you to test out. [#2419](https://github.com/WordImpress/Give/issues/2419)
- You can now display goal progress from multiple donation forms using a new shortcode. For example, [give_totals total_goal="5000" ids="1,2,3"] would display the progress of 3 donation forms towards the goal of $5,000 in donations. [#2883](https://github.com/WordImpress/Give/issues/2883)
- There is now a new functionality to display a "Company Name" field within your donation forms. This is useful for company matching or just general purpose information collection. [#2453](https://github.com/WordImpress/Give/issues/2453)
- You can now set a maximum donation amount for donations per form.
- We've replace boring JS alerts with a new modal window API that looks and functions great and other developers can utilize.
- There is now a delete button on the single donation payment screen. [#2734](https://github.com/WordImpress/Give/issues/2734)
- There is now a Give plugin filter so you can view only Give and it's add-ons more easily. [#2953](https://github.com/WordImpress/Give/issues/2953)
- You can now query donation forms that are closed status. [#2250](https://github.com/WordImpress/Give/issues/2250)
- There is a new metabox on the donation form edit screen that displays goal progress. [#3027](https://github.com/WordImpress/Give/issues/3027)
- There is a new "Donor" based goal so that you can set a goal based on the total number of donors. [#2986](https://github.com/WordImpress/Give/issues/2986)
Tweaks
- We've polished the activation banner for add-ons so that it's more intuitive and user friendly. [#2056](https://github.com/WordImpress/Give/issues/2056)
- Added hardening to further help prevent spam donations. [#2930](https://github.com/WordImpress/Give/issues/2930)
- Added validation to prevent donors from entering their email address into the First Name field. [#2862](https://github.com/WordImpress/Give/issues/2862)
Fixes
- The SSL check within the System Info tool was displaying an error due to an API change by the service used. [#2998](https://github.com/WordImpress/Give/issues/2998)
- Don't clear form fields via JS if no Give form is present on the page. [#3093](https://github.com/WordImpress/Give/issues/3093)
Security
- Prevent Stored XSS vulnerability in donor names by adding additional escaping to ensure security when viewing donor records in WP-Admin. We take security seriously and would like to thank GoDaddy and Sucuri for reporting and assisting with this fix. Thanks also to the WordPress Plugin Review Team for allowing a force push of all security patches to protect all Give users. For more detailed information see here: https://blog.sucuri.net/2019/05/wordpress-plugin-give-stored-xss-for-donors.html
Features
- Notices and warnings on the frontend can now be dismissed if the notice has been configured to be manually or auto-dismissed. Previously all frotnend notices were static, meaning they weren't able to be removed automatically or by the user. [#2869](https://github.com/WordImpress/Give/issues/2869), [#2853](https://github.com/WordImpress/Give/issues/2853)
Tweaks
- When you add a new donation level in the donation form creation screen the amount field will be auto-focused. This provides the admin a faster interface for adding levels. [#2866](https://github.com/WordImpress/Give/issues/2866)
Fixes
- Due to a bug released in 2.0.5 changing levels multiple times would result in a JS error preventing from the amount to be subsequently updated. This bug has been fixed and it's suggested you update immediately if you're on 2.0.5. [#2861](https://github.com/WordImpress/Give/issues/2861), [#2860](https://github.com/WordImpress/Give/issues/2860)
Fixes
- The dashboard widget was displaying incorrect stat for donations raised "This Year". It was showing all time rather than the current year. [#2847](https://github.com/WordImpress/Give/issues/2847)
- Resolved conflict with W3 Total Cache causing new donations to not be saved correctly when certain database caching configurations are in place. [#2780](https://github.com/WordImpress/Give/issues/2780)
- Resolved conflict with Polylang translation plugin that caused the base language to appear within the donation form when switching gateways. [#2784](https://github.com/WordImpress/Give/issues/2784)
- The unformat currency JS function wasn't correctly unformatting the Danish krone currency. [#2838](https://github.com/WordImpress/Give/issues/2838)
- WP's media uploader would upload to the incorrect directory when Give is active under certain environment settings.[#2830](https://github.com/WordImpress/Give/issues/2830)
Fixes
- 2.0.3 broke those pretty chosen dropdown selects, but this version brings them back to life! This bug only affected wp-admin dropdowns using the "Chosen" select field which allows you to search user lists and forms. [#2787](https://github.com/WordImpress/Give/issues/2787)
- Resolve bug within Give_Payment_Query affecting WP multisite installs. On multisite, custom post type (form, donation log, and donor ) meta query is not working if using the switch_to_blog function. This has now been resolved. [#2815](https://github.com/WordImpress/Give/issues/2815)
- Removed usage of the .load() jQuery method causing conflicts on some installs and now using .on() properly. [#2818](https://github.com/WordImpress/Give/issues/2818)
Tweaks
- This release contains additional health checks for sites still experiencing 2.0+ update issues. There are no additional upgrades needed to perform if you have already updated successfully within this release.
- Removed the custom amount leabel from the set donation {donation} email tag. [#2653](https://github.com/WordImpress/Give/issues/2653)
- Added helper give_get_locate_template function to improve custom template location loading. [#2577](https://github.com/WordImpress/Give/issues/2577)
- Removed deprecated email files. [#2802](https://github.com/WordImpress/Give/issues/2802)
- We have added a minimum height to floating label fields for improved theme compatiblity. [#2340](https://github.com/WordImpress/Give/issues/2340)
- Improved heading within the Donor details screen in wp-admin so it now displays the donor's name. [#2286](https://github.com/WordImpress/Give/issues/2286)
- Improved the interface for the Donations Importer to display more clearly which fields are required to import donations. [#2354](https://github.com/WordImpress/Give/issues/2354)
Features
- Added a dynamanic email template tag that allows you to output any meta field within your emails by using. [#2801](https://github.com/WordImpress/Give/issues/2801)
Fixes
- Now all your donation forms are now displayed within the shortcode builder. Previously only the most recent 30 would display. [#2259](https://github.com/WordImpress/Give/issues/2259)
- The frontend profile editor shortcode now outputs proper messages according to the content the user updated. [#2553](https://github.com/WordImpress/Give/issues/2553)
- The dashboard widget was not using the proper date function for translation thus the day of the week and month would always be in english. [#2811](https://github.com/WordImpress/Give/issues/2811)
- Properly display the donation payment status icon on translated sites. [#2785](https://github.com/WordImpress/Give/issues/2785)
Tweaks
- This update includes additional health checks for the 2.0.0 release. We've switched from using WP_Query to move data to direct SQL queries to prevent query manipulation by other plugins and themes.
- Deprecated the second $_POST parameter within the give_checkout_error_checks action. [#2663](https://github.com/WordImpress/Give/issues/2663)
Features
- The donation form now resets when you go back from the donation confirmation page. [#2091](https://github.com/WordImpress/Give/issues/2091)
Fixes
- WP_Query being modified in upgrade routine by the Polylang plugin. [#2747](https://github.com/WordImpress/Give/issues/2747)
- Data tools have been upgraded to be compatible with 2.0+. [#2744](https://github.com/WordImpress/Give/issues/2744)
- Prevent importer from modifying existing form settings. [#2737](https://github.com/WordImpress/Give/issues/2737)
- Donation form donation counts were not getting properly updated when a payment goes from complete to abandoned donation status. [#2708](https://github.com/WordImpress/Give/issues/2708)
Features
- Added the database table prefix to the system info settings. [#2678](https://github.com/WordImpress/Give/issues/2678)
Tweaks
- Added an email icon to the per form emails tab. [#2680](https://github.com/WordImpress/Give/issues/2680)
- Revised field descriptions for the donations importer. [#2688](https://github.com/WordImpress/Give/issues/2688)
Fixes
- If an issue with an upgrade progress happens there is now a pause and restart functionality built in. It is not recommended that you actually use the pause feature inless you're absolutely positive there was an issue with the update. [#2676](https://github.com/WordImpress/Give/issues/2676), [#2971](https://github.com/WordImpress/Give/issues/2671)
- The {billing_address} tag was displaying blank on PDF receipts. [#2707](https://github.com/WordImpress/Give/issues/2707)
- Updating the Currency Position resulted to a confusing user experience unless you saved it. [#2667](https://github.com/WordImpress/Give/issues/2667)
- View all donations link on the donation forms list screen wasn't properly redirecting to the filtered results. [#2683](https://github.com/WordImpress/Give/issues/2683)
- MySQL error aftering updating Email Preview on Windows 64-bit OS. There was also a database error on the donations list page in the backend on Windows 64-bit OS. [#2677](https://github.com/WordImpress/Give/issues/2677), [#2677](https://github.com/WordImpress/Give/issues/2677)
