a:2:{s:7:"timeout";i:1562116605;s:5:"value";s:61686:"{"new_version":"1.8.13","stable_version":"1.8.13","name":"Recurring Donations","slug":"give-recurring","url":"https:\/\/givewp.com\/addons\/recurring-donations\/?changelog=1","last_updated":"2019-06-05 15:41:29","homepage":"https:\/\/givewp.com\/addons\/recurring-donations\/","sections":{"description":"<p>This plugin requires the Give plugin activated to function properly. When activated, it adds the ability to accept recurring (subscription) donations to various payment gateways such as PayPal Standard, Stripe, PayPal Pro, and more.<\/p>","changelog":"<h4> 1.8.13: April 30th, 2019 <\/h4>\n<ul>\n<li>Fix: Resolved an issue with Stripe payment gateway renewal dates not being properly being set when a new renewal is processed via Stripe's new API. The renewal dates for all Stripe gateway offerings will now reflect properly in your subscriptions dashboard within wp-admin.<\/li>\n<\/ul>\n<h4> 1.8.12: April 17th, 2019 <\/h4>\n<ul>\n<li>Tweak: Adjusted how the Give Core Subscription API endpoint returns results so that amounts are formatted properly and also includes the donation form title and currency code. This is useful for Zapier and other API integrations.<\/li>\n<\/ul>\n<h4> 1.8.11: April 3rd, 2019 <\/h4>\n<ul>\n<li>New: Added manual subscription sync functionality to the Stripe + Plaid gateway.<\/li>\n<li>New: Added an additional validation method to ensure that a donor attempting to donate recurringly through a non-recurring supported gateway receives a useful message preventing the subscription attempting and receiving an API error or processing as a one-time donation incorrectly.<\/li>\n<li>Fix: Resolved an issue with webhooks being properly recorded for the Stripe + Plaid gateway.<\/li>\n<\/ul>\n<h4> 1.8.10: March 13th, 2019 <\/h4>\n<ul>\n<li>Fix: Stripe fix to ensure existing donors who process a recurring donation with a new card or a new donor who use their card first time within the Stripe Checkout modal don't receive a &quot;No Such Source&quot; error.<\/li>\n<\/ul>\n<h4> 1.8.9: March 6th, 2019 <\/h4>\n<ul>\n<li>Fix: Added additional checks for repeat donors with single and recurring donations to prevent &quot;No Such Source&quot; errors from displaying and preventing donations from that repeat donor. Please update the Stripe add-on the conjunction with this add-on.<\/li>\n<\/ul>\n<h4> 1.8.8: March 1st, 2019 <\/h4>\n<ul>\n<li>Fix: Resolved the &quot;Source not found&quot; issue for Stripe Recurring using the Checkout modal option.<\/li>\n<\/ul>\n<h4> 1.8.7: February 26th, 2019 <\/h4>\n<ul>\n<li>Fix: Ensure that new installs properly set the column types for subscription amounts. Previously if a admin installed recurring 1.8.5 - 1.8.6 the column type would have an incorrect decimal number which resulted in incorrect amounts displayed. This update includes an auto-upgrade check to set the column type correctly.<\/li>\n<\/ul>\n<h4> 1.8.6: February 22nd, 2019 <\/h4>\n<ul>\n<li>Fix: Record renewals properly when process through Plaid + Stripe.<\/li>\n<li>Fix: Added support for date formats with translated strings in them.<\/li>\n<li>Fix: Ensure that the original payment source for Stripe subscriptions is not updated incorrectly when donating to multiple campaigns.<\/li>\n<\/ul>\n<h4> 1.8.5: February 7th, 2019 <\/h4>\n<ul>\n<li>New: Added a new email template tag <code>{subscriptions_link}<\/code> that takes donors to their subscription history.<\/li>\n<li>Fix: Links to subscription details from receipts now will never expire or require a login. This is to improve the donor experience and not require them to confirm their email or login.<\/li>\n<\/ul>\n<h4> 1.8.4: January 31st, 2019 <\/h4>\n<ul>\n<li>Fix: Adjusted the column types for recurring amounts to resolve decimal amount formatting when using non-US separators.<\/li>\n<li>Fix: Removed code preventing Mollie annual (yearly) donations because the gateway now supports it.<\/li>\n<\/ul>\n<h4> 1.8.3: December 13th, 2018 <\/h4>\n<ul>\n<li>New: There is now a new admin email that can be enabled to notify when renewals are successfully processed.<\/li>\n<li>New: We also added a new admin email to notify when subscriptions have been cancelled.<\/li>\n<li>Tweak: Improved the donation listing page to be more performant when Recurring Donations is active.<\/li>\n<li>Fix: Ensure donation renewal frequencies are translatable.<\/li>\n<li>Fix: We improved the search within the subscriptions listing page within wp-admin to return more accurate results.<\/li>\n<\/ul>\n<h4> 1.8.2: November 8th, 2018 <\/h4>\n<ul>\n<li>New: Added support for sorting the subscriptions list columns withing WP-Admin.<\/li>\n<li>Fix: PayPal Pro (Payflow) issue with syncing donations resolved due to incorrect conditional check.<\/li>\n<li>Fix: Corrected issue with creating subscription tables on WP Multisite installs when activating network wide.<\/li>\n<li>Fix: Display proper singular and plural donation counts when only one donation is present in WP-Admin donor details.<\/li>\n<li>Fix: Stripe was incorrectly cancelling subscriptions when the period ends rather than waiting until the lifetime of the subscription was due.<\/li>\n<\/ul>\n<h4> 1.8.1: October 4th, 2018 <\/h4>\n<ul>\n<li>New: PayPal gateways are now updated to send the invoice prefix to the gateway so you can more easily differentiate between Give donation transactions and other transactions.<\/li>\n<li>Tweak: Adjusted how Stripe completes recurring donations using theie new API cancel at plan end functionality.<\/li>\n<li>Tweak: Removed usage of AJAX to speed up updating the recurring text when changing levels.<\/li>\n<li>Fix: Resolved an issue where the helpful text next to the final donation amount wasn't displaying properly on page load and changing gateways.<\/li>\n<li>Fix: Resolved amount formatting and position in recurring text when using a comma for your decimal and thousands separator.<\/li>\n<li>Fix: Corrected a sessions error occuring when donors would access their subscription history page.<\/li>\n<li>Fix: Important - if you are using PayPal Payments Pro (Payflow) please ensure in PayPal your IPN endpoint points to &quot;<a href=\"https:\/\/mywebsite.com\/?give-listener=IPN\">https:\/\/mywebsite.com\/?give-listener=IPN<\/a>&quot;. This ensures that if you are using PayPal Standard alongside Payflow then the IPN will properly work for both endpoints and your renewals will properly be recorded in Give via IPN.<\/li>\n<li>Fix: PayPal Payments Pro (Payflow) will not incorrectly sync in non-completed renewals when manually syncing.<\/li>\n<li>Fix: PayPal Payments Pro (Payflow) will not sync &quot;completed&quot; subscriptions to &quot;expired&quot; when manually syncing.<\/li>\n<\/ul>\n<h4> 1.8.0: September 6th, 2018 <\/h4>\n<ul>\n<li>New: Donors now have the ability to adjust their subscription amounts.<\/li>\n<li>New: Added the Authorize.net eCheck recurring payment gateway.<\/li>\n<li>New: Added a &quot;Subscriptions&quot; section to the donor details screen.<\/li>\n<li>New: You can now customize Recurring email headings directly within the specific emails found at WP-admin &gt; Settings &gt; Emails.<\/li>\n<li>New: There is a new subscription notes area where the system and users can add notes similar to payments.<\/li>\n<li>New: Recurring now has it's own meta table for developers to store subscription related metadata.<\/li>\n<li>New: Provided a way for users to update the transaction ID of a subscription manually.<\/li>\n<li>New: When a subscription is created at Authorize.net the donor's email addresses is passed with the payment.<\/li>\n<li>Fix: Stripe 3D Secure payments are now supported for subscriptions.<\/li>\n<li>Fix: Ensure that two donations are not created whenever a user gives a recurring donation while using PayPal Pro.<\/li>\n<\/ul>\n<h4> 1.7.2: July 30th, 2018 <\/h4>\n<ul>\n<li>Important: You must be running Give Core 2.2.0+ in order to use this add-on update. Please update Give Core to the latest version prior to completing this update.<\/li>\n<li>Fix: There is an upgrade routine to correct renewal donations that are not properly associated with the correct payment level.<\/li>\n<li>Fix: If for some reason the parent transaction ID from the gateway isn't properly recorded you can now edit it manually.<\/li>\n<\/ul>\n<h4> 1.7.1: July 5th, 2018 <\/h4>\n<ul>\n<li>Fix: Resolved conflict wirenewal donations for recurring donations are not associated with the correct payment levelth Stripe 2.0.6+ causing the Update Payment Method for recurring to have a JS error.<\/li>\n<li>Fix: Ensure that the word &quot;Donation&quot; doesn't appear incorrectly after the recurring donation checkbox.<\/li>\n<\/ul>\n<h4> 1.7.0: June 28th, 2018 <\/h4>\n<ul>\n<li>New: Donors now have the ability to adjust the credit card information (within supported gateways) for their subscriptions so that if a card expires or they would like to use a new card they can update it through your website.<\/li>\n<li>New: Additional emails have been added so that you can send your donors reminders when their subscription is renewing, completing, and cancelling.<\/li>\n<li>New: The export donation tool will now export subscription related information such as billing period, times, and frequency.<\/li>\n<li>New: Now you can modify your donation form goals to only account for subscriptions. For example, &quot;$50 per month raised toward a goal of $500 per month&quot;.<\/li>\n<li>New: Added an indication at the bottom donation amount field that the donation they are going to give is recurring to improve the donor's awareness and experience.<\/li>\n<li>Tweak: Increased the IPN window time for PayPal Pro to account for delays of renewals being sent from PayPal to your website so they can record properly.<\/li>\n<li>Fix: Resolved an error with Stripe's webhook preventing renewals from being processed properly. Webhooks now process renewals correctly and payments are added again. No more manual syncing is necessary.<\/li>\n<li>Fix: The &quot;Renewals&quot; payments list screen is now properly accessable from the payments view in wp-admin.<\/li>\n<li>Fix: The {date} email tag was returning the date of the original subscription payment within the renewal email notification. The email tag now displays the appropriate renewal date.<\/li>\n<li>Fix: The email access verification text for the subscriptions page displays different content than the donation history page as to not confuse the donor or redirect them to the donor history page.<\/li>\n<li>Fix: In wp-admin when drag-and-dropping donation form levels the recurring options could be lost.<\/li>\n<li>Fix: Removed the &quot;#&quot; prefix from the subscriptions ID within the wp-admin subscription list table to better match Give Core.<\/li>\n<li>Fix: Improved the way recurring fields are displayed within the donation form admin screens on fresh installs to help admins setup their donation forms.<\/li>\n<li>Fix: Admin UI improvement for the Subscription Information metabox within the payment details screen. If there were many subscriptions the scrolling was getting thrown off.<\/li>\n<li>Fix: Recurring now prevents donation forms from sending more than 20 metadata keys to Stripe. The limit is 20 and if it goes over that limit an API error would occurr.<\/li>\n<\/ul>\n<h4> 1.6.1: May 10th, 2018 <\/h4>\n<ul>\n<li>Fix: Resolved Stripe Error with Form Field Manager long labels or meta keys being rejected by Stripe's API. They are now trimmed to the appropriate length before being sent over.<\/li>\n<li>Fix: Resolved a PHP notice from displaying when deleting a donation.<\/li>\n<li>Fix: Updated several SQL queries to be using Give 2.0+ paymentmeta table.<\/li>\n<\/ul>\n<h4> 1.6: May 2nd, 2018 <\/h4>\n<ul>\n<li>New: Added the ability for admins to set recurring frequencies much more flexibly. It's now easy to set quarterly, semi-annually, bi-monthly, and many other giving frequencies.<\/li>\n<li>New: Added the ability to accept recurring donations through Stripe + Plaid (ACH).<\/li>\n<li>New: Added the ability to accept recurring donations through Stripe's Google and Apple Pay integration.<\/li>\n<li>New: Exporting donations in Give Core 2.1 now has support to added columns for recurring donation data such as payment type (one time, renewal, subscription).<\/li>\n<li>New: Stripe now passes meta data to the gateway when a recurring subscription is created.<\/li>\n<li>New: Added pagination to the [give_subscriptions] shortcode for donors with many subscriptions.<\/li>\n<li>Fix: Improved caching strategy for subscription based queries.<\/li>\n<li>Fix: Adding Multiple Shortcodes on same page should not ask for login multiple times.<\/li>\n<li>Fix: Display frequency tag correctly for PayPal Pro donations.<\/li>\n<li>Fix: The {subscriptions_completed} email tag should output correct data for one time donations.<\/li>\n<\/ul>\n<h4> 1.5.7: February 20th, 2018 <\/h4>\n<ul>\n<li>Tweak: The {subscription_frequency} now outputs &quot;one-time&quot; for non-recurring donations rather than nothing.<\/li>\n<li>Fix: A PHP notice when making a donation would display if you have WP_DEBUG turned on.<\/li>\n<\/ul>\n<h4> 1.5.6: February 19th, 2018 <\/h4>\n<ul>\n<li>Fix: Custom amounts can now be either recurring or non-recurring based on your giving preference.<\/li>\n<li>Fix: The &quot;Subscriptions Page&quot; setting was missing in Give's general settings due a change in the previous version. It has now been restored.<\/li>\n<li>Fix: PHP warning &quot;invalid subscription_id error&quot; while donating and using the {subscription_frequency} email tag.<\/li>\n<\/ul>\n<h4> 1.5.5: February 1st, 2018 <\/h4>\n<ul>\n<li>Tweak: Improved internationalization of the donor's choice checkbox language string.<\/li>\n<li>Fix: Improved SQL query structure for DB upgrade having issues on some database environments.<\/li>\n<li>Fix: PHP notice when clicking on a custom amount level.<\/li>\n<\/ul>\n<h4> 1.5.4: January 12th, 2018 <\/h4>\n<ul>\n<li>Fix: The update routine supposed to be release in 1.5.3 wasn't properly merged therefore we need this new release to ensure it goes out to everyone as expected.<\/li>\n<\/ul>\n<h4> 1.5.3: January 3rd, 2018 <\/h4>\n<ul>\n<li>Fix: Resolved issue with upgrade routine not displaying and running correctly for older versions updating to the latest version.<\/li>\n<li>Fix: The {subscription_frequency} now returns the text &quot;One Time&quot; when it's not a recurring donation rather than nothing at all.<\/li>\n<\/ul>\n<h4> 1.5.2: January 3rd, 2018 <\/h4>\n<ul>\n<li>New: There is now a hidden field that can be used by other plugin authers to determine whether the given donation was recurring or not.<\/li>\n<li>Fix: Currency formatting was incorrect (too many decimal values would show) for the recurring helper text when choosing a recurring level.<\/li>\n<\/ul>\n<h4> 1.5.1: December 26th, 2017 <\/h4>\n<ul>\n<li>New: Added bulk actions within the subscriptions listing page in wp-admin.<\/li>\n<li>Fix: An incorrect number of decimals would display if using admin defined recurring donations with the helper text enabled.<\/li>\n<li>Fix: The wp-admin conditional field logic was incorrect for set donation forms recurring option fields. This would lead to admin confusion when creating new recurring forms and has been resolved.<\/li>\n<li>Fix: If using admin choice multi-level donations certain non-recurring levels would be incorrectly interpretted as recurring which could cause donor confusion on the receipt page.<\/li>\n<li>Fix: Stripe would send the subscription cancelled email twice if the donor cancelled the subscription themselves and when the subscription cancelled in the gateway. This has been resolved so that the email will only send once when the subscription is cancelled.<\/li>\n<li>Fix: When hovering over a subscription report the income was missing a currency symbol.<\/li>\n<li>Fix: Minor PHP notices when making a subscription donation if using certain version of Give core.<\/li>\n<li>Tweak: Various updates for the upcoming Give 2.0 release.<\/li>\n<li>Tweak: Added page title to the &quot;Recurring Donations&quot; page on the wp-admin page listing screen.<\/li>\n<\/ul>\n<h4> 1.5: November 21st, 2017 <\/h4>\n<ul>\n<li>New: Now you can provide your donors with the option to select their recurring subscription giving frequency. This provides more flexibility to their giving choices and should help increase recurring subscription conversions.<\/li>\n<li>Fix: Renewals would show incorrectly when filtering on the donations listing page.<\/li>\n<li>Fix: Multi-level recurring forms with dropdown were not updating the recurring amount description correctly.<\/li>\n<li>Fix: Conflict with manual donations and 1.4.x of recurring.<\/li>\n<\/ul>\n<h4> 1.4.2: November 21st, 2017 <\/h4>\n<ul>\n<li>Fix: Resolved issue with PHP 5.2 - 5.4 causing PHP error when the plugin attempts to load.<\/li>\n<\/ul>\n<h4> 1.4.1: November 20th, 2017 <\/h4>\n<ul>\n<li>Fix: Resolved hook priority issue preventing &quot;Sync&quot; and &quot;Cancel&quot; subscription options from displaying properly in wp-admin.<\/li>\n<\/ul>\n<h4> 1.4: November 20th, 2017 <\/h4>\n<ul>\n<li>New: You now have the ability to add renewal payments manually to subscriptions within the subscription details screen in wp-admin.<\/li>\n<li>New: Subscription profile IDs are now linked to the gateway subscription profile for easy access.<\/li>\n<li>New: Added foundation of PHP unit tests for easier bug detection, increased code coverage, and quality.<\/li>\n<li>New: Added a filter for PayPal Payflow IPN window timeframe called &quot;give_recurring_payflow_ipn_window_timeframe&quot; and increased the amount of time threshold to better match recurring payments.<\/li>\n<li>New: Added explanatory text for recurring admin choice forms that appears below levels to make final donation more clear to the donor.<\/li>\n<li>New: Recurring now adds an API endpoint to the Give core API for developers to work with.<\/li>\n<li>New: Admins now have the ability to search through the subscription list as well as filter by date and donation form.<\/li>\n<li>New: Moved the &quot;Subscriptions Page&quot; settings field under Settings &gt; General it is generated by default for new installs. If you haven't set it yet, it's a good idea to set it.<\/li>\n<li>Tweak: Adjusted code to use GIVE<em>RECURRING<\/em>* constants so developers can flexibly override them for various requirements. Thanks @JJJ<\/li>\n<li>Tweak: Removed usage of Give core deprecated hooks causing PHP notices when debug is enabled.<\/li>\n<li>Tweak: Donation History page now has a &quot;recurring&quot; indicator for donors to more easily which donations are recurring compared to non-recurring.<\/li>\n<li>Tweak: Notices that display are now standardized to use the Give core notices class.<\/li>\n<li>Tweak: Changed the default option for &quot;Donor's Choice&quot; checkbox to be unchecked by default.<\/li>\n<li>Tweak: Updated the output for when a donation form is recurring admin defined set donation so that the &quot;Donate Now&quot; button always appears below the main.<\/li>\n<li>Tweak: Authorize.net now uses webhooks for the main pingback mechanism rather than the unreliable Silent Post URL which is now the fallback.<\/li>\n<li>Tweak: The Renewal reports  graph now labels data as &quot;Renewals&quot; rather than &quot;Subscriptions&quot;.<\/li>\n<li>Tweak: Improved the settings page layout to be better organized.<\/li>\n<li>Fix: The dashboard stats widget and other reports not properly count renewal donations amounts and number of donations properly.<\/li>\n<li>Fix: PayPal Pro Gateway (NVP API) - Request body bug with sending state in place of country causing API issues. Thanks @wesdunn<\/li>\n<li>Fix: Added security with additional nonces throughout plugin.<\/li>\n<li>Fix: When a custom recurring amount is donated for a multi-level form, the plugin didn't properly show the &quot;custom&quot; as the label in Donations (admin dashboard), instead it showed the label of the first level of the multi level donation form.<\/li>\n<li>Fix: A donation form's recurring options were not correctly show\/hiding sub-fields on the edit donation form screen within wp-admin.<\/li>\n<li>Fix: If special characters were sent to PayPal Pro in the PROFILENAME field an error would return. Now the field is sanitized so no special characters should ever be sent to prevent this error.<\/li>\n<li>Fix: Removed duplicate Give API fields appearing under the user profile.<\/li>\n<li>Fix: Preventing undimissible JS alert when setting a recurring donations times to 1.<\/li>\n<li>Fix: Recurring specific email tags were not working in the core donation receipt email.<\/li>\n<li>Fix: When a renewal donation is added, it is now being properly reflected in the list at Donations &gt; Donors &gt; Total donated in both the number of donations or the total amount donated columns.<\/li>\n<li>Fix: Renewal donations are now properly displayed when filtering in wp-admin within the donations listing screen.<\/li>\n<li>Fix: Pagination reliability is now fixed for when you page through the subscriptions list screen under Donations &gt; Subscriptions in wp-admin.<\/li>\n<li>Fix: The Renewal Donations report now matches the Income report found in Give 1.8+.<\/li>\n<li>Fix: Issue where some donors couldn't cancel their subscriptions due to being a guest on the site.<\/li>\n<li>Fix: If you disabled guest donations on a donor's choice recurring form with email access disabled, the registration\/login fields would be still toggle, but would be incorrectly required with recurring unchecked.<\/li>\n<li>Fix: Authorize.net - a renewal would incorreclty be created a day after the first donation for some subscriptions due to a delay with the Silent Post URL.<\/li>\n<li>Fix: The plugin now will delete all data if the Give core settings is set to delete all data on uninstall.<\/li>\n<li>Fix: The give_is_form_recurring() would return false positives incorrectly.<\/li>\n<\/ul>\n<h4> 1.3.1 <\/h4>\n<ul>\n<li>New: Recurring gateways that add API keys now use Give core's api_key field type to help prevent viewing of API key content.<\/li>\n<li>Fix: Prevent errors when attempting to activate plugin with an older unsupported Give version or Give is not active at all.<\/li>\n<li>Various bug fixes and code improvements.<\/li>\n<\/ul>\n<h4> 1.3 <\/h4>\n<ul>\n<li>New: Introduced the Subscription Synchronizer tool. Subscription can get out of sync with the gateway for a variety of data. This tool allows you to connect to the specific subscription's gateway and sync the transactions and subscription information so that the data is no longer out of sync.<\/li>\n<li>New: A new subscriptions column now appears under WP-Admin &gt; Donations &gt; Donors so you can quickly see who is a subscriber and how many subscriptions they have. You can also click on the it to see that donor's specific subscriptions.<\/li>\n<li>New: is_subscription_valid() method added to Give_Recurring_Gateway().<\/li>\n<li>Fix: Authorize.net now properly processes the MD5 Hash option via Silent Post URL. This means subscription renewals should come in fine now from the Authorize.net API with this option enabled.<\/li>\n<li>Fix: PayPal Payments Pro now properly process Instant Payment Notifications from PayPal to accept renewals. Use the synchronizer tool if your current subscriptions are out of date.<\/li>\n<li>Fix: Renewal emails now have a proper heading for the receipt that is emailed.<\/li>\n<li>Fix: Don't allow recurring checkboxes to bump to two lines for certain themes like TwentySeventeen.<\/li>\n<li>Various bug fixes and minor text updates.<\/li>\n<\/ul>\n<h4> 1.2.3 <\/h4>\n<ul>\n<li>New: Added functionality to require that Give core be active in order to use the plugin. #301<\/li>\n<li>Fix: Logs filling with &quot;Error Processing IPN Transaction&quot; incorrectly for non-recurring payments. #293<\/li>\n<li>Fix: Refactored JS for how the recurring checkbox toggle displays required fields. - <a href=\"https:\/\/github.com\/impress-org\/give-recurring-donations\/pull\/303\">https:\/\/github.com\/impress-org\/give-recurring-donations\/pull\/303<\/a><\/li>\n<li>Fix: Authorize.net Subscription names need to be limited to 50 characters. #298<\/li>\n<\/ul>\n<h4> 1.2.2 <\/h4>\n<ul>\n<li>New: Pass the billing address information to Authorize.net about the donor when creating the subscription if present. #271<\/li>\n<li>New: Better error reporting for Authorize.net. #271<\/li>\n<li>New: Method to confirm whether the Payflow recurring feature is enabled at the gateway to better ensure the subscription is created successfully. #288<\/li>\n<li>New: Subscription status indicator icon added to Donations &gt; Subscriptions &gt; Subscription Details page. #132<\/li>\n<li>Fix: Intermittent issue with the donor's subscription cancel option displaying properly due to an issue with the PayPal Payflow gateway cancel logic. #260<\/li>\n<li>Fix: Resolved translation strings without textdomains or incorrect text domains for better translations. #275<\/li>\n<\/ul>\n<h4> 1.2.1 <\/h4>\n<ul>\n<li>Fix: License activation notice would improperly display even though the license was activated when the admin viewed the Recurring Donations settings tab. #265<\/li>\n<\/ul>\n<h4> 1.2 <\/h4>\n<ul>\n<li>New: Support for PayPal Payments Pro (Payflow). #256<\/li>\n<li>New: Support for the PayPal REST API. #224<\/li>\n<li>New: The ability to filter subscriptions by status under Donations &gt; Subscriptions<\/li>\n<li>New: The ability to edit a number of subscription detail fields including profile ID, expiration date, and subscription status<\/li>\n<li>New: Improved UI for [give_subscriptions] shortcode and also customizable attributes. #143<\/li>\n<li>New: Filter &quot;give_recurring_multilevel_text_separator&quot; to control multi-level separator between level text and recurring duration text. #142<\/li>\n<li>New: Added span wrapped tag to recurring language in multi-level buttons for easier styling. #142<\/li>\n<li>New: Allow the admin to delete or cancel renewal in the subscription details. #204<\/li>\n<li>New: New form for adding manual renewal payments added to individual subscription details admin page. #205<\/li>\n<li>New: Stripe now supports refunding and cancelling subscriptions from the donation details screen. #239<\/li>\n<li>Tweak: Consolidate subscriptions listing column &amp; improved UI in WP-admin under Donations &gt; Subscriptions. #251<\/li>\n<li>Tweak: Subscription donations are now referred to as &quot;Renewals&quot; for better clarity and easier understanding of the status. #215<\/li>\n<li>Fix: When Give is opening the donation form in a modal, the &quot;Make this donation recurring&quot; Donor's choice checkbox appears before the button. #253<\/li>\n<li>Fix: Properly show\/hide the &quot;Recurring Opt-in Default&quot; field in the admin when toggling recurring options<\/li>\n<li>Fix: Incorrect false negative in conditional check for whether a donation form is recurring is_recurring() method<\/li>\n<li>Fix: Issue with checking if a Transaction payment is a Subscription parent payment which was causing the recurring label to be incorrectly output on the parent payments' transaction. #214<\/li>\n<li>Fix: Reports filter field not displayed on the Recurring reports sections. #211<\/li>\n<li>Fix: Reports tooltips not properly formatted. #217<\/li>\n<li>Fix: Donor details renewal stat incorrect. #245<\/li>\n<li>Fix: Renewal date incorrectly calculating for certain donation form configurations. #201<\/li>\n<li>Fix: Multiple Donors Choice Recurring Forms cause first Checkbox to always be selected. #254<\/li>\n<li>Fix: Require the last name field for Authorize.net - the gateway requires that the last name be passed when creating subscriptions. #262<\/li>\n<\/ul>\n<h4> 1.1.1 <\/h4>\n<ul>\n<li>Fix: PHP fatal error for some hosting configurations &quot;Can't use function return value in write context&quot;. #192<\/li>\n<li>New: New link to plugin settings page with new base name constant. #190<\/li>\n<\/ul>\n<h4> 1.1 <\/h4>\n<ul>\n<li>New: Don't require a login or registration for subscription donations when email access is enabled. #169<\/li>\n<li>New: Show a login form for [give_subscriptions] shortcode for non-logged-in users. #163<\/li>\n<li>New: Donation form option for admins to set whether subscription checkbox is checked or unchecked by default. #162<\/li>\n<li>Tweak: Provide Statement Descriptor when Creating Stripe Plans. #164<\/li>\n<li>Tweak: Don't register post status within Recurring; it's already in Core. #174<\/li>\n<li>UX: Added scrolling capability to subscription parent payments' metabox because it was getting too long for ongoing subscriptions. #130<\/li>\n<li>Fix: PHP Fatal error when Stripe event is not returned. #176<\/li>\n<li>Fix: PayPal Pro Gateway message issue &quot;Something has gone wrong, please try again&quot; response . #177<\/li>\n<li>Fix: Blank notice appears when updating \/ saving settings in Give. #171<\/li>\n<\/ul>\n<h4> 1.0.1 <\/h4>\n<ul>\n<li>Fix: Security fix added to prevent non-subscribers from seeing others subscriptions within the [give_subscriptions] shortcode.<\/li>\n<\/ul>\n<h4> 1.0 <\/h4>\n<ul>\n<li>Initial plugin release. Yippee!<\/li>\n<\/ul>","installation":"<p>= Minimum Requirements =<\/p>\n<ul>\n<li>WordPress 4.8 or greater<\/li>\n<li>PHP version 5.3 or greater<\/li>\n<li>MySQL version 5.0 or greater<\/li>\n<li>Some payment gateways require fsockopen support (for IPN access)<\/li>\n<\/ul>\n<p>= Automatic installation =<\/p>\n<p>Automatic installation is the easiest option as WordPress handles the file transfers itself and you don't need to leave your web browser. To do an automatic install of Give, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.<\/p>\n<p>In the search field type &quot;Give&quot; and click Search Plugins. Once you have found the plugin you can view details about it such as the the point release, rating and description. Most importantly of course, you can install it by simply clicking &quot;Install Now&quot;.<\/p>\n<p>= Manual installation =<\/p>\n<p>The manual installation method involves downloading our donation plugin and uploading it to your server via your favorite FTP application. The WordPress codex contains <a href=\"http:\/\/codex.wordpress.org\/Managing_Plugins#Manual_Plugin_Installation\">instructions on how to do this here<\/a>.<\/p>\n<p>= Updating =<\/p>\n<p>Automatic updates should work like a charm; as always though, ensure you backup your site just in case.<\/p>"},"banners":{"high":"https:\/\/givewp.com\/wp-content\/uploads\/2019\/06\/givewp-wpadmin-plugin-banner-HD.png","low":"https:\/\/givewp.com\/wp-content\/uploads\/2019\/06\/givewp-wpadmin-plugin-banner.png"},"icons":"a:2:{s:2:\"1x\";s:80:\"https:\/\/givewp.com\/wp-content\/uploads\/edd\/2015\/03\/addons-recurring-donations.jpg\";s:2:\"2x\";s:80:\"https:\/\/givewp.com\/wp-content\/uploads\/edd\/2015\/03\/addons-recurring-donations.jpg\";}","stable_tag":"1.8.13","contributors":{"givewp":{"display_name":"givewp","profile":"\/\/profiles.wordpress.org\/givewp","avatar":"https:\/\/wordpress.org\/grav-redirect.php?user=givewp"}},"license":"GPLv3","license_uri":"https:\/\/opensource.org\/licenses\/GPL-3.0","description":["<p>This plugin requires the Give plugin activated to function properly. When activated, it adds the ability to accept recurring (subscription) donations to various payment gateways such as PayPal Standard, Stripe, PayPal Pro, and more.<\/p>"],"changelog":["<h4> 1.8.13: April 30th, 2019 <\/h4>\n<ul>\n<li>Fix: Resolved an issue with Stripe payment gateway renewal dates not being properly being set when a new renewal is processed via Stripe's new API. The renewal dates for all Stripe gateway offerings will now reflect properly in your subscriptions dashboard within wp-admin.<\/li>\n<\/ul>\n<h4> 1.8.12: April 17th, 2019 <\/h4>\n<ul>\n<li>Tweak: Adjusted how the Give Core Subscription API endpoint returns results so that amounts are formatted properly and also includes the donation form title and currency code. This is useful for Zapier and other API integrations.<\/li>\n<\/ul>\n<h4> 1.8.11: April 3rd, 2019 <\/h4>\n<ul>\n<li>New: Added manual subscription sync functionality to the Stripe + Plaid gateway.<\/li>\n<li>New: Added an additional validation method to ensure that a donor attempting to donate recurringly through a non-recurring supported gateway receives a useful message preventing the subscription attempting and receiving an API error or processing as a one-time donation incorrectly.<\/li>\n<li>Fix: Resolved an issue with webhooks being properly recorded for the Stripe + Plaid gateway.<\/li>\n<\/ul>\n<h4> 1.8.10: March 13th, 2019 <\/h4>\n<ul>\n<li>Fix: Stripe fix to ensure existing donors who process a recurring donation with a new card or a new donor who use their card first time within the Stripe Checkout modal don't receive a &quot;No Such Source&quot; error.<\/li>\n<\/ul>\n<h4> 1.8.9: March 6th, 2019 <\/h4>\n<ul>\n<li>Fix: Added additional checks for repeat donors with single and recurring donations to prevent &quot;No Such Source&quot; errors from displaying and preventing donations from that repeat donor. Please update the Stripe add-on the conjunction with this add-on.<\/li>\n<\/ul>\n<h4> 1.8.8: March 1st, 2019 <\/h4>\n<ul>\n<li>Fix: Resolved the &quot;Source not found&quot; issue for Stripe Recurring using the Checkout modal option.<\/li>\n<\/ul>\n<h4> 1.8.7: February 26th, 2019 <\/h4>\n<ul>\n<li>Fix: Ensure that new installs properly set the column types for subscription amounts. Previously if a admin installed recurring 1.8.5 - 1.8.6 the column type would have an incorrect decimal number which resulted in incorrect amounts displayed. This update includes an auto-upgrade check to set the column type correctly.<\/li>\n<\/ul>\n<h4> 1.8.6: February 22nd, 2019 <\/h4>\n<ul>\n<li>Fix: Record renewals properly when process through Plaid + Stripe.<\/li>\n<li>Fix: Added support for date formats with translated strings in them.<\/li>\n<li>Fix: Ensure that the original payment source for Stripe subscriptions is not updated incorrectly when donating to multiple campaigns.<\/li>\n<\/ul>\n<h4> 1.8.5: February 7th, 2019 <\/h4>\n<ul>\n<li>New: Added a new email template tag <code>{subscriptions_link}<\/code> that takes donors to their subscription history.<\/li>\n<li>Fix: Links to subscription details from receipts now will never expire or require a login. This is to improve the donor experience and not require them to confirm their email or login.<\/li>\n<\/ul>\n<h4> 1.8.4: January 31st, 2019 <\/h4>\n<ul>\n<li>Fix: Adjusted the column types for recurring amounts to resolve decimal amount formatting when using non-US separators.<\/li>\n<li>Fix: Removed code preventing Mollie annual (yearly) donations because the gateway now supports it.<\/li>\n<\/ul>\n<h4> 1.8.3: December 13th, 2018 <\/h4>\n<ul>\n<li>New: There is now a new admin email that can be enabled to notify when renewals are successfully processed.<\/li>\n<li>New: We also added a new admin email to notify when subscriptions have been cancelled.<\/li>\n<li>Tweak: Improved the donation listing page to be more performant when Recurring Donations is active.<\/li>\n<li>Fix: Ensure donation renewal frequencies are translatable.<\/li>\n<li>Fix: We improved the search within the subscriptions listing page within wp-admin to return more accurate results.<\/li>\n<\/ul>\n<h4> 1.8.2: November 8th, 2018 <\/h4>\n<ul>\n<li>New: Added support for sorting the subscriptions list columns withing WP-Admin.<\/li>\n<li>Fix: PayPal Pro (Payflow) issue with syncing donations resolved due to incorrect conditional check.<\/li>\n<li>Fix: Corrected issue with creating subscription tables on WP Multisite installs when activating network wide.<\/li>\n<li>Fix: Display proper singular and plural donation counts when only one donation is present in WP-Admin donor details.<\/li>\n<li>Fix: Stripe was incorrectly cancelling subscriptions when the period ends rather than waiting until the lifetime of the subscription was due.<\/li>\n<\/ul>\n<h4> 1.8.1: October 4th, 2018 <\/h4>\n<ul>\n<li>New: PayPal gateways are now updated to send the invoice prefix to the gateway so you can more easily differentiate between Give donation transactions and other transactions.<\/li>\n<li>Tweak: Adjusted how Stripe completes recurring donations using theie new API cancel at plan end functionality.<\/li>\n<li>Tweak: Removed usage of AJAX to speed up updating the recurring text when changing levels.<\/li>\n<li>Fix: Resolved an issue where the helpful text next to the final donation amount wasn't displaying properly on page load and changing gateways.<\/li>\n<li>Fix: Resolved amount formatting and position in recurring text when using a comma for your decimal and thousands separator.<\/li>\n<li>Fix: Corrected a sessions error occuring when donors would access their subscription history page.<\/li>\n<li>Fix: Important - if you are using PayPal Payments Pro (Payflow) please ensure in PayPal your IPN endpoint points to &quot;<a href=\"https:\/\/mywebsite.com\/?give-listener=IPN\">https:\/\/mywebsite.com\/?give-listener=IPN<\/a>&quot;. This ensures that if you are using PayPal Standard alongside Payflow then the IPN will properly work for both endpoints and your renewals will properly be recorded in Give via IPN.<\/li>\n<li>Fix: PayPal Payments Pro (Payflow) will not incorrectly sync in non-completed renewals when manually syncing.<\/li>\n<li>Fix: PayPal Payments Pro (Payflow) will not sync &quot;completed&quot; subscriptions to &quot;expired&quot; when manually syncing.<\/li>\n<\/ul>\n<h4> 1.8.0: September 6th, 2018 <\/h4>\n<ul>\n<li>New: Donors now have the ability to adjust their subscription amounts.<\/li>\n<li>New: Added the Authorize.net eCheck recurring payment gateway.<\/li>\n<li>New: Added a &quot;Subscriptions&quot; section to the donor details screen.<\/li>\n<li>New: You can now customize Recurring email headings directly within the specific emails found at WP-admin &gt; Settings &gt; Emails.<\/li>\n<li>New: There is a new subscription notes area where the system and users can add notes similar to payments.<\/li>\n<li>New: Recurring now has it's own meta table for developers to store subscription related metadata.<\/li>\n<li>New: Provided a way for users to update the transaction ID of a subscription manually.<\/li>\n<li>New: When a subscription is created at Authorize.net the donor's email addresses is passed with the payment.<\/li>\n<li>Fix: Stripe 3D Secure payments are now supported for subscriptions.<\/li>\n<li>Fix: Ensure that two donations are not created whenever a user gives a recurring donation while using PayPal Pro.<\/li>\n<\/ul>\n<h4> 1.7.2: July 30th, 2018 <\/h4>\n<ul>\n<li>Important: You must be running Give Core 2.2.0+ in order to use this add-on update. Please update Give Core to the latest version prior to completing this update.<\/li>\n<li>Fix: There is an upgrade routine to correct renewal donations that are not properly associated with the correct payment level.<\/li>\n<li>Fix: If for some reason the parent transaction ID from the gateway isn't properly recorded you can now edit it manually.<\/li>\n<\/ul>\n<h4> 1.7.1: July 5th, 2018 <\/h4>\n<ul>\n<li>Fix: Resolved conflict wirenewal donations for recurring donations are not associated with the correct payment levelth Stripe 2.0.6+ causing the Update Payment Method for recurring to have a JS error.<\/li>\n<li>Fix: Ensure that the word &quot;Donation&quot; doesn't appear incorrectly after the recurring donation checkbox.<\/li>\n<\/ul>\n<h4> 1.7.0: June 28th, 2018 <\/h4>\n<ul>\n<li>New: Donors now have the ability to adjust the credit card information (within supported gateways) for their subscriptions so that if a card expires or they would like to use a new card they can update it through your website.<\/li>\n<li>New: Additional emails have been added so that you can send your donors reminders when their subscription is renewing, completing, and cancelling.<\/li>\n<li>New: The export donation tool will now export subscription related information such as billing period, times, and frequency.<\/li>\n<li>New: Now you can modify your donation form goals to only account for subscriptions. For example, &quot;$50 per month raised toward a goal of $500 per month&quot;.<\/li>\n<li>New: Added an indication at the bottom donation amount field that the donation they are going to give is recurring to improve the donor's awareness and experience.<\/li>\n<li>Tweak: Increased the IPN window time for PayPal Pro to account for delays of renewals being sent from PayPal to your website so they can record properly.<\/li>\n<li>Fix: Resolved an error with Stripe's webhook preventing renewals from being processed properly. Webhooks now process renewals correctly and payments are added again. No more manual syncing is necessary.<\/li>\n<li>Fix: The &quot;Renewals&quot; payments list screen is now properly accessable from the payments view in wp-admin.<\/li>\n<li>Fix: The {date} email tag was returning the date of the original subscription payment within the renewal email notification. The email tag now displays the appropriate renewal date.<\/li>\n<li>Fix: The email access verification text for the subscriptions page displays different content than the donation history page as to not confuse the donor or redirect them to the donor history page.<\/li>\n<li>Fix: In wp-admin when drag-and-dropping donation form levels the recurring options could be lost.<\/li>\n<li>Fix: Removed the &quot;#&quot; prefix from the subscriptions ID within the wp-admin subscription list table to better match Give Core.<\/li>\n<li>Fix: Improved the way recurring fields are displayed within the donation form admin screens on fresh installs to help admins setup their donation forms.<\/li>\n<li>Fix: Admin UI improvement for the Subscription Information metabox within the payment details screen. If there were many subscriptions the scrolling was getting thrown off.<\/li>\n<li>Fix: Recurring now prevents donation forms from sending more than 20 metadata keys to Stripe. The limit is 20 and if it goes over that limit an API error would occurr.<\/li>\n<\/ul>\n<h4> 1.6.1: May 10th, 2018 <\/h4>\n<ul>\n<li>Fix: Resolved Stripe Error with Form Field Manager long labels or meta keys being rejected by Stripe's API. They are now trimmed to the appropriate length before being sent over.<\/li>\n<li>Fix: Resolved a PHP notice from displaying when deleting a donation.<\/li>\n<li>Fix: Updated several SQL queries to be using Give 2.0+ paymentmeta table.<\/li>\n<\/ul>\n<h4> 1.6: May 2nd, 2018 <\/h4>\n<ul>\n<li>New: Added the ability for admins to set recurring frequencies much more flexibly. It's now easy to set quarterly, semi-annually, bi-monthly, and many other giving frequencies.<\/li>\n<li>New: Added the ability to accept recurring donations through Stripe + Plaid (ACH).<\/li>\n<li>New: Added the ability to accept recurring donations through Stripe's Google and Apple Pay integration.<\/li>\n<li>New: Exporting donations in Give Core 2.1 now has support to added columns for recurring donation data such as payment type (one time, renewal, subscription).<\/li>\n<li>New: Stripe now passes meta data to the gateway when a recurring subscription is created.<\/li>\n<li>New: Added pagination to the [give_subscriptions] shortcode for donors with many subscriptions.<\/li>\n<li>Fix: Improved caching strategy for subscription based queries.<\/li>\n<li>Fix: Adding Multiple Shortcodes on same page should not ask for login multiple times.<\/li>\n<li>Fix: Display frequency tag correctly for PayPal Pro donations.<\/li>\n<li>Fix: The {subscriptions_completed} email tag should output correct data for one time donations.<\/li>\n<\/ul>\n<h4> 1.5.7: February 20th, 2018 <\/h4>\n<ul>\n<li>Tweak: The {subscription_frequency} now outputs &quot;one-time&quot; for non-recurring donations rather than nothing.<\/li>\n<li>Fix: A PHP notice when making a donation would display if you have WP_DEBUG turned on.<\/li>\n<\/ul>\n<h4> 1.5.6: February 19th, 2018 <\/h4>\n<ul>\n<li>Fix: Custom amounts can now be either recurring or non-recurring based on your giving preference.<\/li>\n<li>Fix: The &quot;Subscriptions Page&quot; setting was missing in Give's general settings due a change in the previous version. It has now been restored.<\/li>\n<li>Fix: PHP warning &quot;invalid subscription_id error&quot; while donating and using the {subscription_frequency} email tag.<\/li>\n<\/ul>\n<h4> 1.5.5: February 1st, 2018 <\/h4>\n<ul>\n<li>Tweak: Improved internationalization of the donor's choice checkbox language string.<\/li>\n<li>Fix: Improved SQL query structure for DB upgrade having issues on some database environments.<\/li>\n<li>Fix: PHP notice when clicking on a custom amount level.<\/li>\n<\/ul>\n<h4> 1.5.4: January 12th, 2018 <\/h4>\n<ul>\n<li>Fix: The update routine supposed to be release in 1.5.3 wasn't properly merged therefore we need this new release to ensure it goes out to everyone as expected.<\/li>\n<\/ul>\n<h4> 1.5.3: January 3rd, 2018 <\/h4>\n<ul>\n<li>Fix: Resolved issue with upgrade routine not displaying and running correctly for older versions updating to the latest version.<\/li>\n<li>Fix: The {subscription_frequency} now returns the text &quot;One Time&quot; when it's not a recurring donation rather than nothing at all.<\/li>\n<\/ul>\n<h4> 1.5.2: January 3rd, 2018 <\/h4>\n<ul>\n<li>New: There is now a hidden field that can be used by other plugin authers to determine whether the given donation was recurring or not.<\/li>\n<li>Fix: Currency formatting was incorrect (too many decimal values would show) for the recurring helper text when choosing a recurring level.<\/li>\n<\/ul>\n<h4> 1.5.1: December 26th, 2017 <\/h4>\n<ul>\n<li>New: Added bulk actions within the subscriptions listing page in wp-admin.<\/li>\n<li>Fix: An incorrect number of decimals would display if using admin defined recurring donations with the helper text enabled.<\/li>\n<li>Fix: The wp-admin conditional field logic was incorrect for set donation forms recurring option fields. This would lead to admin confusion when creating new recurring forms and has been resolved.<\/li>\n<li>Fix: If using admin choice multi-level donations certain non-recurring levels would be incorrectly interpretted as recurring which could cause donor confusion on the receipt page.<\/li>\n<li>Fix: Stripe would send the subscription cancelled email twice if the donor cancelled the subscription themselves and when the subscription cancelled in the gateway. This has been resolved so that the email will only send once when the subscription is cancelled.<\/li>\n<li>Fix: When hovering over a subscription report the income was missing a currency symbol.<\/li>\n<li>Fix: Minor PHP notices when making a subscription donation if using certain version of Give core.<\/li>\n<li>Tweak: Various updates for the upcoming Give 2.0 release.<\/li>\n<li>Tweak: Added page title to the &quot;Recurring Donations&quot; page on the wp-admin page listing screen.<\/li>\n<\/ul>\n<h4> 1.5: November 21st, 2017 <\/h4>\n<ul>\n<li>New: Now you can provide your donors with the option to select their recurring subscription giving frequency. This provides more flexibility to their giving choices and should help increase recurring subscription conversions.<\/li>\n<li>Fix: Renewals would show incorrectly when filtering on the donations listing page.<\/li>\n<li>Fix: Multi-level recurring forms with dropdown were not updating the recurring amount description correctly.<\/li>\n<li>Fix: Conflict with manual donations and 1.4.x of recurring.<\/li>\n<\/ul>\n<h4> 1.4.2: November 21st, 2017 <\/h4>\n<ul>\n<li>Fix: Resolved issue with PHP 5.2 - 5.4 causing PHP error when the plugin attempts to load.<\/li>\n<\/ul>\n<h4> 1.4.1: November 20th, 2017 <\/h4>\n<ul>\n<li>Fix: Resolved hook priority issue preventing &quot;Sync&quot; and &quot;Cancel&quot; subscription options from displaying properly in wp-admin.<\/li>\n<\/ul>\n<h4> 1.4: November 20th, 2017 <\/h4>\n<ul>\n<li>New: You now have the ability to add renewal payments manually to subscriptions within the subscription details screen in wp-admin.<\/li>\n<li>New: Subscription profile IDs are now linked to the gateway subscription profile for easy access.<\/li>\n<li>New: Added foundation of PHP unit tests for easier bug detection, increased code coverage, and quality.<\/li>\n<li>New: Added a filter for PayPal Payflow IPN window timeframe called &quot;give_recurring_payflow_ipn_window_timeframe&quot; and increased the amount of time threshold to better match recurring payments.<\/li>\n<li>New: Added explanatory text for recurring admin choice forms that appears below levels to make final donation more clear to the donor.<\/li>\n<li>New: Recurring now adds an API endpoint to the Give core API for developers to work with.<\/li>\n<li>New: Admins now have the ability to search through the subscription list as well as filter by date and donation form.<\/li>\n<li>New: Moved the &quot;Subscriptions Page&quot; settings field under Settings &gt; General it is generated by default for new installs. If you haven't set it yet, it's a good idea to set it.<\/li>\n<li>Tweak: Adjusted code to use GIVE<em>RECURRING<\/em>* constants so developers can flexibly override them for various requirements. Thanks @JJJ<\/li>\n<li>Tweak: Removed usage of Give core deprecated hooks causing PHP notices when debug is enabled.<\/li>\n<li>Tweak: Donation History page now has a &quot;recurring&quot; indicator for donors to more easily which donations are recurring compared to non-recurring.<\/li>\n<li>Tweak: Notices that display are now standardized to use the Give core notices class.<\/li>\n<li>Tweak: Changed the default option for &quot;Donor's Choice&quot; checkbox to be unchecked by default.<\/li>\n<li>Tweak: Updated the output for when a donation form is recurring admin defined set donation so that the &quot;Donate Now&quot; button always appears below the main.<\/li>\n<li>Tweak: Authorize.net now uses webhooks for the main pingback mechanism rather than the unreliable Silent Post URL which is now the fallback.<\/li>\n<li>Tweak: The Renewal reports  graph now labels data as &quot;Renewals&quot; rather than &quot;Subscriptions&quot;.<\/li>\n<li>Tweak: Improved the settings page layout to be better organized.<\/li>\n<li>Fix: The dashboard stats widget and other reports not properly count renewal donations amounts and number of donations properly.<\/li>\n<li>Fix: PayPal Pro Gateway (NVP API) - Request body bug with sending state in place of country causing API issues. Thanks @wesdunn<\/li>\n<li>Fix: Added security with additional nonces throughout plugin.<\/li>\n<li>Fix: When a custom recurring amount is donated for a multi-level form, the plugin didn't properly show the &quot;custom&quot; as the label in Donations (admin dashboard), instead it showed the label of the first level of the multi level donation form.<\/li>\n<li>Fix: A donation form's recurring options were not correctly show\/hiding sub-fields on the edit donation form screen within wp-admin.<\/li>\n<li>Fix: If special characters were sent to PayPal Pro in the PROFILENAME field an error would return. Now the field is sanitized so no special characters should ever be sent to prevent this error.<\/li>\n<li>Fix: Removed duplicate Give API fields appearing under the user profile.<\/li>\n<li>Fix: Preventing undimissible JS alert when setting a recurring donations times to 1.<\/li>\n<li>Fix: Recurring specific email tags were not working in the core donation receipt email.<\/li>\n<li>Fix: When a renewal donation is added, it is now being properly reflected in the list at Donations &gt; Donors &gt; Total donated in both the number of donations or the total amount donated columns.<\/li>\n<li>Fix: Renewal donations are now properly displayed when filtering in wp-admin within the donations listing screen.<\/li>\n<li>Fix: Pagination reliability is now fixed for when you page through the subscriptions list screen under Donations &gt; Subscriptions in wp-admin.<\/li>\n<li>Fix: The Renewal Donations report now matches the Income report found in Give 1.8+.<\/li>\n<li>Fix: Issue where some donors couldn't cancel their subscriptions due to being a guest on the site.<\/li>\n<li>Fix: If you disabled guest donations on a donor's choice recurring form with email access disabled, the registration\/login fields would be still toggle, but would be incorrectly required with recurring unchecked.<\/li>\n<li>Fix: Authorize.net - a renewal would incorreclty be created a day after the first donation for some subscriptions due to a delay with the Silent Post URL.<\/li>\n<li>Fix: The plugin now will delete all data if the Give core settings is set to delete all data on uninstall.<\/li>\n<li>Fix: The give_is_form_recurring() would return false positives incorrectly.<\/li>\n<\/ul>\n<h4> 1.3.1 <\/h4>\n<ul>\n<li>New: Recurring gateways that add API keys now use Give core's api_key field type to help prevent viewing of API key content.<\/li>\n<li>Fix: Prevent errors when attempting to activate plugin with an older unsupported Give version or Give is not active at all.<\/li>\n<li>Various bug fixes and code improvements.<\/li>\n<\/ul>\n<h4> 1.3 <\/h4>\n<ul>\n<li>New: Introduced the Subscription Synchronizer tool. Subscription can get out of sync with the gateway for a variety of data. This tool allows you to connect to the specific subscription's gateway and sync the transactions and subscription information so that the data is no longer out of sync.<\/li>\n<li>New: A new subscriptions column now appears under WP-Admin &gt; Donations &gt; Donors so you can quickly see who is a subscriber and how many subscriptions they have. You can also click on the it to see that donor's specific subscriptions.<\/li>\n<li>New: is_subscription_valid() method added to Give_Recurring_Gateway().<\/li>\n<li>Fix: Authorize.net now properly processes the MD5 Hash option via Silent Post URL. This means subscription renewals should come in fine now from the Authorize.net API with this option enabled.<\/li>\n<li>Fix: PayPal Payments Pro now properly process Instant Payment Notifications from PayPal to accept renewals. Use the synchronizer tool if your current subscriptions are out of date.<\/li>\n<li>Fix: Renewal emails now have a proper heading for the receipt that is emailed.<\/li>\n<li>Fix: Don't allow recurring checkboxes to bump to two lines for certain themes like TwentySeventeen.<\/li>\n<li>Various bug fixes and minor text updates.<\/li>\n<\/ul>\n<h4> 1.2.3 <\/h4>\n<ul>\n<li>New: Added functionality to require that Give core be active in order to use the plugin. #301<\/li>\n<li>Fix: Logs filling with &quot;Error Processing IPN Transaction&quot; incorrectly for non-recurring payments. #293<\/li>\n<li>Fix: Refactored JS for how the recurring checkbox toggle displays required fields. - <a href=\"https:\/\/github.com\/impress-org\/give-recurring-donations\/pull\/303\">https:\/\/github.com\/impress-org\/give-recurring-donations\/pull\/303<\/a><\/li>\n<li>Fix: Authorize.net Subscription names need to be limited to 50 characters. #298<\/li>\n<\/ul>\n<h4> 1.2.2 <\/h4>\n<ul>\n<li>New: Pass the billing address information to Authorize.net about the donor when creating the subscription if present. #271<\/li>\n<li>New: Better error reporting for Authorize.net. #271<\/li>\n<li>New: Method to confirm whether the Payflow recurring feature is enabled at the gateway to better ensure the subscription is created successfully. #288<\/li>\n<li>New: Subscription status indicator icon added to Donations &gt; Subscriptions &gt; Subscription Details page. #132<\/li>\n<li>Fix: Intermittent issue with the donor's subscription cancel option displaying properly due to an issue with the PayPal Payflow gateway cancel logic. #260<\/li>\n<li>Fix: Resolved translation strings without textdomains or incorrect text domains for better translations. #275<\/li>\n<\/ul>\n<h4> 1.2.1 <\/h4>\n<ul>\n<li>Fix: License activation notice would improperly display even though the license was activated when the admin viewed the Recurring Donations settings tab. #265<\/li>\n<\/ul>\n<h4> 1.2 <\/h4>\n<ul>\n<li>New: Support for PayPal Payments Pro (Payflow). #256<\/li>\n<li>New: Support for the PayPal REST API. #224<\/li>\n<li>New: The ability to filter subscriptions by status under Donations &gt; Subscriptions<\/li>\n<li>New: The ability to edit a number of subscription detail fields including profile ID, expiration date, and subscription status<\/li>\n<li>New: Improved UI for [give_subscriptions] shortcode and also customizable attributes. #143<\/li>\n<li>New: Filter &quot;give_recurring_multilevel_text_separator&quot; to control multi-level separator between level text and recurring duration text. #142<\/li>\n<li>New: Added span wrapped tag to recurring language in multi-level buttons for easier styling. #142<\/li>\n<li>New: Allow the admin to delete or cancel renewal in the subscription details. #204<\/li>\n<li>New: New form for adding manual renewal payments added to individual subscription details admin page. #205<\/li>\n<li>New: Stripe now supports refunding and cancelling subscriptions from the donation details screen. #239<\/li>\n<li>Tweak: Consolidate subscriptions listing column &amp; improved UI in WP-admin under Donations &gt; Subscriptions. #251<\/li>\n<li>Tweak: Subscription donations are now referred to as &quot;Renewals&quot; for better clarity and easier understanding of the status. #215<\/li>\n<li>Fix: When Give is opening the donation form in a modal, the &quot;Make this donation recurring&quot; Donor's choice checkbox appears before the button. #253<\/li>\n<li>Fix: Properly show\/hide the &quot;Recurring Opt-in Default&quot; field in the admin when toggling recurring options<\/li>\n<li>Fix: Incorrect false negative in conditional check for whether a donation form is recurring is_recurring() method<\/li>\n<li>Fix: Issue with checking if a Transaction payment is a Subscription parent payment which was causing the recurring label to be incorrectly output on the parent payments' transaction. #214<\/li>\n<li>Fix: Reports filter field not displayed on the Recurring reports sections. #211<\/li>\n<li>Fix: Reports tooltips not properly formatted. #217<\/li>\n<li>Fix: Donor details renewal stat incorrect. #245<\/li>\n<li>Fix: Renewal date incorrectly calculating for certain donation form configurations. #201<\/li>\n<li>Fix: Multiple Donors Choice Recurring Forms cause first Checkbox to always be selected. #254<\/li>\n<li>Fix: Require the last name field for Authorize.net - the gateway requires that the last name be passed when creating subscriptions. #262<\/li>\n<\/ul>\n<h4> 1.1.1 <\/h4>\n<ul>\n<li>Fix: PHP fatal error for some hosting configurations &quot;Can't use function return value in write context&quot;. #192<\/li>\n<li>New: New link to plugin settings page with new base name constant. #190<\/li>\n<\/ul>\n<h4> 1.1 <\/h4>\n<ul>\n<li>New: Don't require a login or registration for subscription donations when email access is enabled. #169<\/li>\n<li>New: Show a login form for [give_subscriptions] shortcode for non-logged-in users. #163<\/li>\n<li>New: Donation form option for admins to set whether subscription checkbox is checked or unchecked by default. #162<\/li>\n<li>Tweak: Provide Statement Descriptor when Creating Stripe Plans. #164<\/li>\n<li>Tweak: Don't register post status within Recurring; it's already in Core. #174<\/li>\n<li>UX: Added scrolling capability to subscription parent payments' metabox because it was getting too long for ongoing subscriptions. #130<\/li>\n<li>Fix: PHP Fatal error when Stripe event is not returned. #176<\/li>\n<li>Fix: PayPal Pro Gateway message issue &quot;Something has gone wrong, please try again&quot; response . #177<\/li>\n<li>Fix: Blank notice appears when updating \/ saving settings in Give. #171<\/li>\n<\/ul>\n<h4> 1.0.1 <\/h4>\n<ul>\n<li>Fix: Security fix added to prevent non-subscribers from seeing others subscriptions within the [give_subscriptions] shortcode.<\/li>\n<\/ul>\n<h4> 1.0 <\/h4>\n<ul>\n<li>Initial plugin release. Yippee!<\/li>\n<\/ul>"],"installation":["<p>= Minimum Requirements =<\/p>\n<ul>\n<li>WordPress 4.8 or greater<\/li>\n<li>PHP version 5.3 or greater<\/li>\n<li>MySQL version 5.0 or greater<\/li>\n<li>Some payment gateways require fsockopen support (for IPN access)<\/li>\n<\/ul>\n<p>= Automatic installation =<\/p>\n<p>Automatic installation is the easiest option as WordPress handles the file transfers itself and you don't need to leave your web browser. To do an automatic install of Give, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.<\/p>\n<p>In the search field type &quot;Give&quot; and click Search Plugins. Once you have found the plugin you can view details about it such as the the point release, rating and description. Most importantly of course, you can install it by simply clicking &quot;Install Now&quot;.<\/p>\n<p>= Manual installation =<\/p>\n<p>The manual installation method involves downloading our donation plugin and uploading it to your server via your favorite FTP application. The WordPress codex contains <a href=\"http:\/\/codex.wordpress.org\/Managing_Plugins#Manual_Plugin_Installation\">instructions on how to do this here<\/a>.<\/p>\n<p>= Updating =<\/p>\n<p>Automatic updates should work like a charm; as always though, ensure you backup your site just in case.<\/p>"]}";}