SubscriptionBoss Change Log Version History

Version Date Released Description of Changes
1.47 03-Mar-2019

New Features

  • Added options to set tags rather than run action sets for order and payment events. Tags include order success, order failure, order pending, order cancel, payment driven order creation, subscription expiry, payments success, payment failure and recurring payment refund and initial payment refund.

Maintenance

  • Updated XMLRPC to remove functions deprecated in PHP 7.2
  • Updated for WordPress 5.1
  • Updated exchange rates
1.46 08-Jul-2018

New Features

  • Added Guest Checkout Feature – that allows customer not to have create a PayPal account

Maintenance

  • Ensure TLS v1.2 is used
  • Updated exchange rates
1.45.2 01-Aug-2017

New Features

Bug Fixes

Maintenance

  • Updated to support PHP 7 and later versions – requires IonCube Loader 6.x or later
  • Updated for WordPress 4.8
  • Updated exchange rates
1.45.1 01-Mar-2017

Maintenance

  • Updated validation to handle HTML5 form validation instead of regula validation for contact fields on order forms and shopping cart forms
  • Updated exchange rates
1.45 07-Sep-2016

New Features

  • Payment Plan Expiry Actions
  • Added cross-currency support to allow the multicurrency option to be operated with any currency as the Infusionsoft currency (previously main currency had to be USD)
  • Add support for pre-selected hidden promo codes on order forms
  • Enable subscription overrides on order forms

Maintenance

  • Updated exchange rates
1.44.1 26-Oct-2015

Enhancements

Maintenance

  • Updated exchange rates
1.44 01-Aug-2015

Enhancements

  • Add order failure URL to the subscription setup (this is now a subscription setting rather than a system-wide setting
1.43.3 18-Jul-2015

Bug Fix

  • Fix issue with datetime conversion so current time is used if date conversion fails due to local issue with timezone setup
1.43.2 02-Apr-2015

Maintenance

  • Mandatory changes to shopping cart and order form integration so SubscriptionBoss operates correctly with the updated cart and order form themes.

Enhancements

  • Allow prefilling of the contact email address and names on order forms and in the shopping cart. This is useful for upsells
  • Improved support for discounts using product bundle links with promo codes and Subscription IDs
1.43.1 20-Dec-2014

Bug Fix

  • Add extra checks on FX rates
1.43 11-Nov-2014

Enhancements

  • Allow multiple PayPal email addresses for payment processing so you can still process payments automatically even if you change your PayPal email address
1.42 25-Sep-2014

New Feature

  • Multi-currency Support – allow pricing on the product in different currencies for different markets: USD, EUR, GBP, AUD, etc. This can save both vendors and buyers around 4% in FX commission. Ideal for non USA based businesses that do a significant amount of business in their own country as well as in the USA.
1.41.1 25-Sep-2014

Maintenance

  • Add field for Infusionsoft Merchant Account
1.41 12-Sep-2014

Maintenance

Enhancements

  • Ability to switch on payment driven order processing for web_accept transactions
1.40 08-Sep-2014

Enhancements

  • Added configurable timeout for initialization of script for legacy order forms
  • Added support for Terms and Conditions Initials field on legacy order forms
1.39 28-Aug-2014

Maintenance

  • Fix issue with payment plans when the order form is PayPal-only with no credit card payment option. This fixes a bug introduced in Infusionsoft August maintenance update.
1.38 16-July-2014

Maintenance

  • Add missing PayPal button if Infusionsoft is not showing it in the shopping cart (new cart themes and old cart skins)
  • Improve error handling so more information ends up in the debug log if enabled

Enhancements

  • Extend feature that can hide telephone number and company so it also works for shopping cart themes and legacy shopping cart skins
1.37 04-July-2014

Maintenance

  • Temporary fix for payment plan creation until Infusionsoft fix an issue with InvoiceService.addPaymentPlan
  • Latest ISDK 1.8.6
  • Cosmetic change to admin screens to shorten long text fields from 100 to 80 characters
1.36.5 23-April-2014

Maintenance

  • Add support for PHP 5.5.

Enhancements

  • Option to add PayPal button if you do not want to have to set up a PayPal account in Infusionsoft.
  • Option to always hide phone and company details on the order forms.
1.36 28-November-2013

Enhancements

  • Improved Order Form integration for Payment Plan. This allows various tweaks to the form; hide phone number, finance charges, payment plan schedule, subtotals and the preset of a payment option. For example, show the form with the 3 payment chosen rather than the single payment option. Also you can change some of timing parameters which are used when the form has a payment plan option.
1.35 (for PHP 5.3 and above only) 27-October-2013

Maintenance

  • Updated to the latest Infusionsoft API ISDK 1.8.5
  • Updated to PayPal Merchant API version 109.0 with new certificate based security

Enhancements

  • Thank You page parameters now include ContactID which allows automatic login to iMember360 membership site
  • More accurate matching of product names and descriptions in the shopping cart
1.34 (for PHP 5.3 and above only) 19-September-2013

Maintenance

  • Updated to the latest Infusionsoft API ISDK 1.8.3 with new certificate based security
  • PHP 5.2 reached end of life on 6th January 2011. PHP 5.3 or above is a requirement for SubscriptionBoss from this release onwards. Do not update SubscriptionBoss to this release if you are running PHP 5.2. Instead click for more on upgrading to PHP 5.3

Enhancements

  • Can now choose GET method as the default for sending order data from InfusionSoft to SubscriptionBoss so you do not need to add the GET parameter on every form
  • Can choose default placement of payment selection method (Credit Card or PayPal) to be to be either below or above billing address on new IS order forms
  • Uses a more sophisticated model for processing IPNs

Bug Fixes

  • Time zone fix – PayPal dates were being passed as UCT values – IS requires all dates as Eastern Standard Time – this bug meant some invoices showed payment dates as one day later than it should have been in the States and one day earlier in Australia
  • A number of fixes related to processing Payment Driven Orders a.k.a. Legacy Subscription Buttons
    • Run only the New Order Actions action set and not the Payment Success action set on the creation of a payment driven order
    • Fix running of action set on cancelled legacy subscriptions (subscr_cancel)
    • Fix running of action set on payment failures for legacy subscriptions (subscr_failed)
    • Fix running of action set on refunds for legacy subscriptions
    • Fixed documentation error in the order matching rule – for example “contains” is name~=value, not name=~value
1.33 12-September-2013

Release Withdrawn and reissued as 1.34

  • Plugin displayed “Error empty string” on order submission when running on PHP 5.2
1.32 18-June-2013

New Features

  • Integration with new shopping cart themes using product bundle links

Enhancements

  • Change payment processing logic so payment is processed even if the subscription cannot be matched – this means payments from long running subscriptions are handled even if the subscription has been deleted from SubscriptionBoss since the subscription started
  • Pass through telephone number for shipping address either from Infusionsoft form or from PayPal
  • Improve Notifications page sorting by various columns such as email address, date, amount, transaction id, etc

Bug Fixes

  • Fix error in IPN duplicate checking for subscription cancellation
1.31 21-May-2013

Enhancements

  • Improve PayPal IPN handling in line with PayPals latest recommendations
  • Remove _REPEATED from IPNs prior to acknowledging receipt with PayPal
  • Record payment timestamp in Infusionsoft rather than current time for payment events
  • Improved checking for duplicates for IPNs without transaction IDs

Bug Fixes

  • Fix missing postal code in Infusionsoft shipping address
  • Fix issue with payment driven orders to prevent the generation of additional orders if subsequent payments arrive before the related invoice is generated
1.30 21-April-2013

Bug Fixes

  • Fix missing postal code in PayPal shipping address
  • Redirect to home page if no thank you page is defined
1.29 15-April-2013

Bug Fixes

  • Apply Payment Driven Order matching on all orders to ensure the subscription specific payment event action sets are triggered
1.28 11-April-2013

New Features

Enhancements

  • Improved reprocessing of unprocessed IPNs
  • Triggers action set for pending orders
  • Can use Premise landing pages for order confirmation pages and error pages
  • Latest Infusionsoft API kit 1.28.x

Bug Fixes

  • PayPal shipping address
  • E-check pending payment handling

Deprecated Features

  • Web Form Orders(superseded by more reliable API Orders in version 1.0 in 2011 but finally removed completely in this release)
1.27 19-January-2013

Enhancements

  • Integrates PayPal payment option for payment plans on the new IS order forms
  • Refunds and reversals are handled more intelligently: refunds result in a matching positive credit and a negative refund while reversals result in a negative chargeback on the original invoice

Bug Fixes

  • Fix to example Shopping Cart URL when using shopping cart for single purchases
1.26 1-November-2012

Bug Fixes

  • Change order of processing of custom variables
  • Make sure missing affiliate code is passed as blank and not zero
1.25 31-October-2012

Enhancements

  • Support for new Infusionsoft Checkout forms(single purchases only)
  • Latest Infusionsoft API kit 1.7.14
  • Ability to accept either an Affiliate Code or the Affiliate ID
1.24 24-October-2012

Bug Fixes

  • Add Type=0 to Referral record – this field used to be optional but became mandatory in the Infusionsoft Fall Release
1.23 17-September-2012

Enhancements

  • Change to license servers to make failover and server moves more seamless
  • Recheck license immediately when license server timeout is changed
  • Change default affiliate settings so all three methods are immediately available for new users: cookies, hidden form fields and querystring parameters

Bug Fixes

  • Fix affiliate code handling when it is passed in the URL
  • Handle passing of affiliate code from IS hosted order form using a GET instead of a POST
  • Add empty index.php to plugin folder to prevent browser and indexing of files
1.22 10-August-2012

Enhancement

  • Allow user to extend License Server timeout – this is useful for slow servers
1.21 8-August-2012

Bug Fix

  • Fix spurious character introduced in previous release order script: 65 not 65a
1.20 6-August-2012

Enhancements

  • PayPal IPN handling has been updated to reflect PayPal`s technical recommendations for PHP 5.2 and above
  • All PayPal IPNs are optionally forwarded to the secondary listener – not just those unprocessed by SB
Bug Fixes
  • Infusionsoft hosted order forms now only pass relevant fields to SB
  • Shopping cart integration can now pass email, name, address and phone details to SB
1.19 30-July-2012

New Features

  • Separate Action Set for handling refunds on initial charges

Bug Fix

  • Fix handling of multiple payment plan options from Infusionsoft hosted order forms.
1.18 3-July-2012

Bug Fix

  • IMPORTANT: Fixes bug with saving product and subscription prices of $1000 and above. Four figure charges are now stored correctly. After upgrading please click Update Subscription on any subscriptions that have 4 figure charges.

Enhancements

  • subb-button can now take the contact email as a parameter – this feature is useful for upsells on a thank you page so
1.17 30-June-2012

New Feature

Enhancements

  • Ability to indicate whether or not individual products/subscriptions are taxable
  • Passes OrderId and RecurringOrderId through to thank you page
  • Ability to pass variables in the querystring to SubscriptionBoss when integrating PayPal payments on the order form.
  • Less chatty license checking if transients have been disabled

Bug Fixes

  • Capture more detailed error message if cURL errors occur
1.16 28-May-2012

Enhancements

  • Order Confirmation page is no longer mandatory when using delayed recurring charges
  • Read any affiliate cookie on IS hosted order forms and the shopping cart and send the affiliate code though to SubscriptionBoss in a hidden field

Bug Fixes

  • Handles recurring_payment_profile_created IPNs that have initial payments
1.15
(requires PHP 5.2 minimum)
16-May-2012

New Features

  • Check For Updates
  • PHP Version Compatibility Checking

Bug Fixes

  • Works with PHP 5.2, 5.3 or 5.4
  • Fix to payment processing for single product payments ordered using the webform method
  • Fix missing radio box setting when tax is set to none
1.14
(requires PHP 5.3 minimum)
08-May-2012

New Features

Enhancements

  • Easier handling of contact, billing and shipping address fields
  • Improved validation of product and subscription names sent to PayPal
  • Support for for fields created by either the legacy or new form builders

Maintenance

  • Update to latest Infusionsoft ISDK 1.7.7
  • Update list of PayPal IPN server addresses

Bug Fixes

  • Fix infrequent bug with start time of recurring profiles
  • Fix error message in IPN secondary listener field
  • Fix bug when deleting multiple IPNs
1.13 23-Mar-2012

Order Enhancements

IPN Enhancements

  • Forward non subscription IPNs to secondary listener
  • Improved handling of e-checks and masspay IPNs
1.12 08-Feb-2012

Orders Bug Fixes and Enhancements

1.11 21-Jan-2012

E-commerce Enhancements Compatibility

  • Required update for processing recurring payments since the database changes introduced by Infusionsoft as part of the merge of product and subscriptions
  • Uses latest Infusionsoft SDK published 3rd January
  • Automatic processing of recurring payment refunds and reversals
  • Proper handling of outstanding and over-payments by allocating payment across multiple invoices if required
  • Secondary license server for improved reliablity and fault tolerance
1.05 22-Dec-2011

Subscription Enhancements

  • Specify an action set to run when a payment is made
  • Sort subscriptions on the Subscriptions admin page
  • New WordPress 3.3 functions for Help tabs on admin pages
1.04 13-Dec-2011

Payment Plan Bug Fixes

  • Fix problem with payment plan orders
  • PayPal Country Code to Infusionsoft Country Conversion.
1.03 09-Dec-2011

Fix Bug with creating Affiliate Cookies for Internet Explorer

  • Fix problem with creation of affiliate cookie with Internet Explorer
  • Improved detection of when an IPN has already been processed.
1.02 04-Dec-2011

Payment Plan Enhancements

  • Create order when there is no initial payment
  • Handle recurring_payment_profile_created IPN for Payment Plan when there is no initial payment
  • Display total order charges and billing frequency for payment plans on Order Confirm page
  • Improved display of tax on Order Confirm page
  • Add currency symbol to Order Confirm page
1.01 24-Nov-2011

Minor Bug Fixes and Enhancements

  • Fix issues with lead affiliate creation
  • Improved logging and diagnostics
1.0 22-Nov-2011

Plugin Renamed As SubscriptionBoss

  • Plugin renamed from InfusionPP to SubscriptionBoss
  • New more reliable, secure method of placing orders using the API
  • Improved support for affiliate sales
0.999 02-Nov-2011

Affiliate Sales Support

  • Supports affiliate sales through cookies, hidden form fields or additional parameters on the URL. For more information see how to set up affiliate sales
  • Specify for how long affiliate cookies should last
  • Specify the name of the cookie on the sales site
  • Specify the name of the hidden form field that contains the affiliate code
  • Specify the name of the parameter on the URL that holds the affiliate code
  • Specify the order in which to look for the affiliate code (cookies, hidden form fields, URL parameters, etc)
  • To use the cookie mechanism requires you to amend the cookie dropping script supplied by infusionsoft to drop an additional cookie on your WordPress site. See this video tutorial on Using Infusionsoft Cookies for Affiliate Sales
0.998 26-Oct-2011

Sales and Value Added Country Taxes

  • This release is required as PayPal Express Checkout API does not use the PayPal tax tables – these are only used for hosted PayPal buttons.
  • Adds tax if required – this is best used with an order confirmation page which shows the tax breakdown before the buyer confirms the order. The tax cannot be shown on PayPal itself as the country of residence of the buyer (and hence the applicable tax) is not known until after the buyer has logged in on PayPal.
  • On the admin/setup you can indicate whether or not tax should be applied at all
  • Specify a default tax rate to be applied if taxation is based purely on the jurisdiction of the seller
  • Specify one or more country code and tax rates whether the tax rate is based upon the country of residence of the buyer.
0.997 06-Oct-2011

Subscription Cancellation Enhancements

  • Fixes an issue where the same Infusionsoft subscription is bundled within more than one SubscriptionBoss subscription which have different cancellation action sets. This previously caused a problem as the plugin was only informed which Infusionsoft subscription was cancelled and hence could not determine which action set to call. In this release, the cancellation event identifies the plugin subscription ID as well as the Infusionsoft subscription ID and hence runs the correct action set.
  • Same issue of disambiguation of action sets has been fixed for payment failures nad refunds
0.995 15-Sep-2011

Admin Enhancements

  • Added validation for missing custom parameters – PayPal values are used for email address, first name and last name if they are blank on the input form
  • Added full metabox support for admin pages – help, screen options and memory of whether each panel was last left open or closed
  • Fixed validation issue with PayPal IP Address ranges
  • Add Search Subscriptions feature
  • Added Copy Subscription feature
  • Added “day” as unit for billing period. Now you can bill every n days.
  • Fixed missing URL in Subscription HTML Help section
  • Fixed bug in deleting multiple IPNs
  • Simplified page for viewing and reprocessing IPNs
0.991 13-Aug-2011

Improved Usability

  • Updated admin screen layouts and help text – no functional changes. Also updated the Plugin Video Tour – now has 5 separate videos.
0.99 09-Aug-2011

PayPal API Certificate

0.98 06-Aug-2011

Enhanced Payment Matching

  • Added option to verify IPN Source is a PayPal Server IP Address
  • Change Invoicing matching algorithm so the plugin can assign the payment to the correct invoice where a free product in bundled with a paid product as part of the initial order
  • Added more log messages about the invoice matching when in debug mode
0.97 28-Jul-2011

Various Bug Fixes

  • Added options to IPN Notifications screen to search by Product or Buyer Email address
  • Broke up Admin settings page into sections to improve readability
  • Fixed bug in PayPal IPN handling in deriving the product/subscription
  • Fixed bug with setting up subscription with delayed first payment that was introduced in version 0.96
0.96 26-Jul-2011

PayPal Refunds

  • Added ability for plugin to call an action set when there is a refund on PayPal – Click for more on PayPal Refund Actions.
  • Fixed bug in handling form fields which allow the subscription to be created with a user supplied email address, first name and last name, rather then the details supplied by PayPal
0.95 23-Jul-2011

Billing Enhancements

  • Billing Frequency, Number of Billing Cycles, Automatic Billing of Outstanding Amounts. Click for more information about More Billing Options.
  • Added optional Order Confirmation typically to be shown when the recurring subscription is taken immediately. This reminds the buyer that the amount taken on the day of purchase is not the only charge they are accepting. Click for more information about Order Confirmation Pages
0.9 04-Jul-2011

PayPal IPN Forwarding

  • Added option to set up SubscriptionBoss to receive IPNs from your existing script that handles IPNs (rather than directly from PayPal) . Click for more information about the Secondary IPN Listener
0.8 19-Jun-2011

HTML Helper

0.7 27-May-2011

Custom PayPal Payment Pages

  • Added ability to use PayPal custom payment pages which allow you to add a header to the page on PayPal so your branding is visible throughout the entire sales process. Click for more information on Custom PayPal Pages
0.6 23-May-2011

Initial Public Release