Recent Posts

Recent Changelogs

Get Updates by Email!

Changes for the week 2017-06-11

Posted on June 12, 2017

Changes for the week 2017-06-11

  • All Versions: Updating the GEOIP DB.
  • v2.0: Adding a payment card number formatter script to the checkout.
  • v2.0: Improving how we handle paypal express requests to the checkout.
  • v2.0: Improved support for PayPal Credit
  • v2.0: Updating test account information for the Payu Gateway
  • v2.0: Fixing an issue with email subjects with UTF-8 characters for Microsoft Outlook.
  • v2.0: Improving how we handle the PayPal Shipto address for PayPal Express
  • v2.0: Clearing out customer information on the checkout when using a sub token.
  • v2.0: Fixing an issue with Amazon Pay for stores not selling shippable products.
  • v2.0: Fixing an issue released on 2017.06.06 related to an improved credit card number formatter which was incorrectly taking field focus and hindering some checkout experiences.
  • v2.0: Fixing an issue where shipping rate signatures may not match if shipping prices from the custom shipping endpoint are not rounded to the nearest cent.
  • v0.6.0 - v2.0: Improving our datafeed error email notification.
  • v0.7.0 - v2.0: Clearing out the first failed transaction date on subscriptions which process correctly on the legacy paypal express via the IPN system.
  • v0.7.0 - v0.7.2: Fixing an issue with the paypal IPN which wasn't updating subscriptions properly.

Changes for the week 2017-05-21

Posted on May 22, 2017

Changes for the week 2017-05-21

  • v2.0: Fixing an issue which was not properly saving the setting to turn on signed shipping rates.
  • Signup Process: Updating our recommendations for non-developers.
  • hAPI: Fixing a bug when creating carts via hAPI which wasn't setting the transaction date which caused subscriptions to appear as if they were future subscriptions because the start date was greater than the transaction date.

Changes for the week 2017-05-14

Posted on May 15, 2017

Changes for the week 2017-05-14

  • v2.0: Removing control characters from POST and GET data we process to avoid issues created by these characters in the XML Datafeed.
  • v2.0: Updating EMS Pay URL and credential settings.
  • v2.0: Updating GEO IP database.
  • v2.0: Adding PayU Gateway support.
  • v2.0: If the cart is emptied, we no longer remove custom fields unless empty=reset is used.
  • v2.0: Fixes the admin display on subscriptions to ensure the card type is shown correctly.
  • v2.0: Removing some select styles to ensure arrows show up correctly.
  • v2.0: Hiding the sign in button after authentication.
  • v2.0: Improving how we enable and disable the checkout submit button to ensure it renders correctly.
  • v2.0: Improving the Amazon pay experience to remove the create account functionality when logged in via Amazon.
  • v2.0: Improvements to the PayPal Pay Upon Invoice and PayPal Plus functionality.
  • v2.0: Fixes a bug introduced recently which impacts some hosted payment gateways so they were not properly sending email notifications after completed orders.
  • v2.0 Improvements to pay with Amazon to respect the location filtering preferences.
  • v0.7.0-v2.0: Product category modifiers should work as expected, regardless of if they come before or after setting the category.

Changes for the week 2017-05-07

Posted on May 07, 2017

Changes for the week 2017-05-07

  • v2.0: Fixing the live gateway url for EMS Pay.

Changes for the week 2017-04-30

Posted on April 30, 2017

Changes for the week 2017-04-30

  • v2.0: Fixing Link/Form encrypting when query strings include hidden values. Also improving how we handle textareas and select options.
  • v2.0: Trimming the customer_email address on the checkout to avoid issues with FireFox throwing a validation error.
  • v2.0: Updates to our Google reCAPTCHA functionality.
  • v2.0: Removing the 37px width on hosted payment methods as they were skewing some of the images.
  • v2.0: Ensuring the internal caching of twig data for the cart is consistent with the context involved.
  • v2.0: Adding Google reCAPTCHA support to the checkout.
  • v2.0: Improving our integration with Pay with Amazon if PayPal is also enabled.
  • v2.0: Supporting payment card numbers with 19 digits.
  • v2.0: Improving the help text for the Vantiv report group field.
  • hAPI: Fixing a potential security issue related to incorrect access to the user resource.
  • hAPI: Fix for an issue processing transactions when reCAPTCHA is enabled.

Changes for the week 2017-04-23

Posted on April 24, 2017

Changes for the week 2017-04-23

  • All Versions: Improving the admin notices regarding maintenance mode and live stores with test gateways.
  • All Versions: Fixing a routing issue for CDN resources requested via store domain urls.
  • v2.0: Updating the Amazon Pay button.
  • v2.0: Fixing an issue with subscriptions being paid for via purchase order incorrectly being saved is non-live transactions.
  • v2.0: Fixing an issue with creating the store subscription settings.
  • v2.0: Fixing an issue with EMS e-Commerce Gateway regarding updating certificates.
  • v2.0: Fix for coupons for specific locales not showing up correctly on the checkout on initial page load.
  • v2.0: Adding PayPal Credit functionality to the cart and checkout.

Changes for the week 2017-04-23

Posted on April 23, 2017

Changes for the week 2017-04-23

  • All Versions: Improving the admin notices regarding maintenance mode and live stores with test gateways.
  • All Versions: Fixing a routing issue for CDN resources requested via store domain urls.
  • v2.0: Updating the Amazon Pay button.
  • v2.0: Fixing an issue with subscriptions being paid for via purchase order incorrectly being saved is non-live transactions.
  • v2.0: Fixing an issue with creating the store subscription settings.
  • v2.0: Fixing an issue with EMS e-Commerce Gateway regarding updating certificates.
  • v2.0: Fix for coupons for specific locales not showing up correctly on the checkout on initial page load.
  • v2.0: Adding PayPal Credit functionality to the cart and checkout.

Changes for the week 2017-04-16

Posted on April 16, 2017

Changes for the week 2017-04-16

  • v2.0: Updating some core code for better compatibility with future infrastructure improvements.
  • v2.0: Including custom shipping fields with [data-fc-shipping-custom-field] set on the checkout in the data set to the custom shipping rate request endpoint.
  • v2.0: fix for the styling on the checkout shipping rates returned where there is an error.
  • v2.0: Fix for Omnipay based gateways (such as Stripe) not sending the address line 1 and 2 information properly.
  • v2.0: Fixing a minor issue with our endpoint for charging past due subscriptions related to today's earlier rollout.
  • hAPI: Updating some documentation, adding a missing applied_coupon_codes link relationship.
  • hAPI: Fixing an issue which wasn't allow customer passwords to be updated when using the bcrypt password hashing mechanism.
  • v2.0: Fixed a bug when paying with Amazon which was removing additional checkout fields.
  • v2.0: Adding gateway support for EMSPay.eu
  • v2.0: Fixing a bug which was removing the save customer information option for all checkouts using pay with Amazon.
  • v0.7.2, v1.0, and v1.1: Removing the x_type parameter when sending to eProcessingNetwork to enable their AVS tools.
  • hAPI: Adding the template_config resource which should take the place of the template_set config value. For now, both values will work properly, meaning if you save new information in one place it will also show up in the other. The template_set config property, however, should be considered deprecated.
  • hAPI: Adding the template_set_uri and language properties to the Cart and Transaction resources.
  • hAPI: Adding require_signed_shipping_rates and is_maintenance_mode booleans and the app_session_timetime in seconds to the Store resource.
  • hAPI: Adding dutch to our language validation test as it was missing.
  • hAPI: Adding past_due_amount_handling, reset_nextdate_on_makeup_payment, expiring_soon_payment_reminder_schedule, and send_email_receipts_for_automated_billing to the store subscription settings resource.
  • hAPI: Adding the template_config resource which should take the place of the template_set config value. For now, both values will work properly, meaning if you save new information in one place it will also show up in the other. The template_set config property, however, should be considered deprecated.
  • All Versions: Adding notices to the admin for stores in maintenance mode.

Changes for the week 2017-04-09

Posted on April 09, 2017

Changes for the week 2017-04-09

  • v0.6.0, v0.7.2, v1.0, v1.1: Updating how we handle some database requests to ensure consistency.
  • v0.7.0 - v2.0: Ensuring the category product option modifier works as expected, even if a category is passed in after the modifier.
  • v0.7.0 - v2.0: Reverting a change released today which broke the proper setting of product categories.
  • v0.7.0 - v2.0: Fix for transaction exports sometimes not including the correct discounts amounts if the coupon code which was applied had been deleted in the admin after it was used.
  • v0.7.2, v1.0, v1.1: Changing how we retrieve tax line item information after a completed transaction to work towards preventing email receipts from showing up incorrectly. This fix relates to some changes we've made in the past few weeks related to future infrastructure updates.
  • v2.0: Fixing an outdated documentation link.
  • v2.0: Reverting a bug fix we deployed on 2017.03.30 which is incorrectly clearing the checkout form fields.
  • All Versions: Updating our GEO IP Database.

Changes for the week 2017-04-02

Posted on April 02, 2017

Changes for the week 2017-04-02

  • v0.6.0 - v2.0: Updating Orbital Salem gateway urls from paymentech.net to chasepaymentech.com.
  • v0.7.2 - v2.0: Adding email and ip to our PayGate integration to support PayProtector.
  • v0.4.0 - v2.0: Putting a maximum upper limit on customer passwords to protect against denial of service attempts hashing very large values.
  • v0.5.0 - v1.0: Fixed an issue we rolled out a couple hours ago which was preventing save_customer API calls from working correctly.
  • v2.0: Improved logging and fixed an issue with the Mollie gateway related to the status of a transaction which was causing problems for downloadable purchases.
  • v2.0: Clear checkout inputs on email address change.
  • v2.0: Ensure is_subscription_modification value is set to false for dunning emails.
  • v2.0: Fixes a bug in our Avalara integration which was creating duplicate freight line items which caused documents to not be created on completing a transaction.
  • hAPI: Added some missing documentation for the billing_address resource.

Changes for the week 2017-03-26

Posted on March 26, 2017

Changes for the week 2017-03-26

  • All Versions: Requiring admin passwords to have at least 12 characters. Existing password complexity requirements still apply.
  • All Versions: Allow our image caching system to follow a single redirect which allows for the use of link shortening services, if needed.
  • All Versions: updating the purchase_order field to accept 100 characters.
  • All Versions: Fixing our own usage of dunning emails for our signup store to properly show your store name.
  • v1.1: Updating some core code for better compatibility with future infrastructure improvements.
  • v2.0: When adding products to the cart, we're no longer using the expires property as part of the comparison as it was incorrectly creating duplicate items in the cart. Now, the original expires value is maintained from the first product added to the cart.
  • v2.0: Allow PayPal Express legacy to configure auth only in the admin.
  • v2.0: Updating our subscription edit page to include more information about the subtoken links.
  • v2.0: Allow the reply to email to be configured via twig using `email_replyto`
  • v2.0: Updating Pesapal sandbox url.
  • v2.0: Updating checkout address templates to include maxlength values.
  • v2.0: To match what already exists in our twig templates, we're enforcing a minimum of 8 charachters for new customer passwords. The checkout_error_password langauge string has been updated to reflect this change.

Changes for the week 2017-03-19

Posted on March 19, 2017

Changes for the week 2017-03-19:

  • v1.0: Updating some core code for better compatibility with future infrastructure improvements.

Changes for the week 2017-03-12

Posted on March 12, 2017

Changes for the week 2017-03-12

  • v0.7.2 - v2.0: Show an error in the admin when adding coupon codes with identical characters but mixed case as coupon codes are case insensitive.
  • v0.7.2 - v2.0: Allow paypal subscriptions to be deactivated in the admin in the event of a 10002 account error.
  • v1.0 - v1.1: Fixing a rare issue which could cause a fatal error trying to modify a subscription via the subtoken when the subscription uses live shipping rates.
  • v2.0: Allow for setting custom session attributes on a cart redirect to checkout.
  • v2.0: Added a warning message to the checkout if someone is modifying a subscription but uses a different email address than previously configured.
  • v2.0: Added a link to our wiki which was missing in the error email for when a store turns on PayPal reference transactions but does not have it enabled on their PayPal account.
  • v2.0: Added the ability to hide product subscription information from all templates and to add your own comma separated list of custom product attributes which can also be hidden automatically from all templates (cart, checkout, receipt, and email).
  • v2.0: Whitelisting utm_ variables from our cart link and form encryption checking.
  • All Versions: store_domain can now be up to 100 characters long.
  • hAPI: You can now do a full PUT on a cart resource including items and item_options. This allows the entire cart to be updated with one request, allowing you to add, delete, and modify items and item_options.

Changes for the week 2017-03-05

Posted on March 05, 2017

Changes for the week 2017-03-05

  • v0.7.2: Updating some core code for better compatibility with future infrastructure improvements.
  • v0.7.2: Fix for an issue introduced with yesterday's deploy with the subscription datafeed processor.
  • v0.6.0 - v2.0: Improving how we set the NoShipping value in PayPal Express
  • v2.0: Ensuring the newsletter_subscribe JSON value is accurate on the receipt.
  • v2.0: Improvements to PayPal Plus to create two experience profiles, one for shippable and one for non-shippable products.
  • v2.0: If a store's PayPal account isn't configured for reference transactions, customers may get a 11452 error from PayPal. We now email the store if this happens so they can configure things properly.
  • v2.0: Fix for bitpay not handling null values correctly.
  • v1.1 - v2.0: Fix for TrustCommerce shiptosame value not being properly set.
  • v2.0: Maintain Google analytics variables in the URL, even for single sign on redirects.
  • All Versions: Updating our GEOIP Database
  • v2.0: Improving how we handle multiship shipping address information when processing subscriptions
  • v2.0: Adding the option to turn on signed shipping rates with validation to ensure the rates selected and posted to the checkout are valid.

Changes for the week 2017-02-26

Posted on February 27, 2017

Changes for the week 2017-02-26

  • All Versions: We've updated our Terms of Service and provided a link in the news section of the admin.
  • v2.0: Fixing an issue which would list template transaction ids for a subscription template as a coupon use if the subscription template had a coupon applied to it.
  • v2.0: Fixing an issue with the cancel and continue shopping link not showing up on the checkout if the add to cart process included empty=reset which was also clearing out the page referrer as it reset the session.
  • v2.0: In the admin, don't allow users to turn off PayPal with reference transactions if they have existing active subscriptions using it.
  • v2.0: Fix an issue where the shipping address of a customer might be cleared out if they complete a normal transaction followed by a multiship transaction with a named shipto address.
  • v2.0: When Google analytics data is passed along to the cart, we now add it to the redirect urls for the cart or checkout to ensure that data is properly preserved for Google analytics.
  • v1.1: Updating our subscription processor to improve memory performance.
  • hAPI: Updating how we handle cart attributes so they will also show up as transaction attributes after the cart is converted to a transaction.
  • v2.0: Ensure rates from the custom shipping endpoint are also signed.