Changelogs

See what's been added, updated, and fixed.

February 22, 2016

  • v2.0Adding support for the Fosdick payment gateway.

  • v2.0Updating how the shipping address is determined for payment gateways where multiship is used and the "Me" address is present.

  • v2.0Adding Dutch language support.

  • hAPIFix to ensure carts can't be deleted if they are currently being used as transaction templates for a subscription.

  • hAPIAdding functionality to POST to a cart resource uri to charge a customer and convert that resource into a transaction.

  • v2.0Significant improvements to how we handle potential double submits to the checkout. This should cut down on the number of times a customer sees a receipt with an "UNKNOWN" gateway response while also giving us more visibility into when a payment gateway doesn't respond at all.

  • v2.0Fix for an issue introduced yesterday regarding multiship being turned off causing the option to select a different billing address to not show up.

  • All VersionsImproving how we do --OPEN-- field cart validation in the admin.

  • All VersionsImproving the language in the admin password reset message.

  • v2.0Improving how we determine and display the alternate shipping address on the checkout for multiship checkouts. Now only the "Me" address gets the checkbox option to ship to use a separate billing address.

  • v2.0New subscription rebilling features including automatically sending reminder emails on a schedule, automatically cancelling customer subscriptions after specific number of days since the first failed transactions, and automatically retrying past due subscriptions on a schedule based on whether or not the last error includes or doesn't include specific words.

  • v2.0Improvements to BitPay gateway integration to include their test endpoint.

  • v2.0Improvement to country, state, city and postal code error display on checkout.

  • Changes for the week 2016-02-21:

February 8, 2016

  • All Versions / 2.0FoxyCart domain names which have upper case characters will be returned and matched against lower case only.

  • 2.0Upon save, domains will be lowercased automatically.

  • 2.0Fix for downloadables sold as a subscription product.

  • Changes for the week 2016-02-07:

January 31, 2016

  • v1.0 - v2.0Fix for how we calculate usage charges for internal billing across different years.

  • v2.0Improvements for how messaging is displayed in the cart and checkout.

  • v2.0Modernized and updated the template caching code

  • v2.0Fix for PayPal Express sandbox not functioning correctly.

  • v2.0Fix for checkout messages disappearing when they should not based on a bug fixed released yesterday.

  • All VersionsFoxyCart domain names which have upper case characters will be returned and matched against lower case only.

  • 2.0Upon save, domains will be lowercased automatically.

  • 2.0Fix for downloadables sold as a subscription product.

  • Changes for the week 2016-01-31:

January 24, 2016

  • v2.0Fix for the cc_type field being improperly marked as required.

  • v2.0Adding support for live Canadian Tax calculations.

  • v2.0Fix for the coupon limit per customer incorrectly counting a subscription template as a usage of the coupon.

  • v2.0Adding a new filter option in the admin and the API for filtering by payment card type.

  • v2.0Fixed a rare issue where double submits on the checkout could result in a live completed transaction being marked as a test transaction.

  • v2.0Adding support for EU customers to give consent to have their data sent to our secure U.S. servers.

  • Changes for the week 2016-01-24:

January 17, 2016

  • v2.0Adding Braintree BN code

  • v2.0Improving error display for country and state fields.

  • v2.0Fixing error message display relating to 1 missing piece of required information when there is a blank postal code.

  • v2.0Fix for custom fields not being saved per multiship shipping address after a twig re-render.

  • v1.0 - v2.0Fix for possible XSS attack on the code field.

  • v2.0Fix for the "Keep shopping" button redirecting to an empty page after adding a coupon on the cart.

  • v2.0Updating a number of countries which have no postal code requirements to no longer show an error.

  • v2.0Upgrading twig.js to version 0.8.2-4.

  • v0.6.0Fixing some invalid static file references.

  • Changes for the week 2016-01-17:

December 20, 2015

  • v0.6.0Internal changes for error logging on invalid file requests.

  • v1.1 - v2.0Currency conversion updates for enterprise customization.

  • v0.7.2 - v2.0Fix for very rare situations where the same coupon code could be applied multiple times on the same order.

  • v2.0Fix for the integrations management page which had the (very low) potential for showing integrations from other stores.

  • hAPIAdded support for managing OAuth integrations. A new link relationship "integrations" has been added to the store resource.

  • Changes for the week 2015-12-20:

December 14, 2015

  • All VersionsInternal logging changes to give us better access to our log data including shipping rate requests.

  • v2.0Fix for taxes not being initially displayed on the cart and checkout for orders with non-shippable products.

  • v2.0Changes to billing address information (such as a country or zipcode change) is now also saved between the cart and checkout.

  • hAPIFix for the reporting link relationship showing up even for unauthenticated clients.

  • hAPIFix for shipments not uniformally having attributes and custom_fields based on whether or not multiship was used on the transaction.

  • hAPIUpdated the docs to include zoomable resources for items, shipments, and carts.

  • Changes for the week 2015-12-13

December 7, 2015

  • v2.0Adding Payment Method filter for the API and Admin for both subscriptions and transactions.

  • v2.0Fixed an issue with escaped content showing up in the email subject when using the twig fc_output_data custom method.

  • v2.0Updated timezones.

  • All VersionUpdated template caching system to fix a bug with canonical links.

  • v0.7.2 - v2.0Fix for error display in the admin to match the timezone of the store.

  • v0.7.2 - v2.0Fix for a potential XSS concern in the admin related to attributes set directly via the API.

  • OAuth Authorization EndpointUpdated the look and feel of the authorization process.

  • hAPIA bug fix for zooming on subscriptions into the transaction_template which was showing a transaction resource instead of a cart resource. Also fixed the zooming options on the cart resource and made some more improvements to Siren actions.

  • Changes for the week 2015-12-06

November 23, 2015

  • v0.7.1 - v2.0.0Fixes for how Worldpay handles session cache information.

  • v0.7.2 - v2.0Fix for how Sagepay deals with currencies with commas in them.

  • Changes for the week ending 2015-11-22

November 16, 2015

  • v2.0Gateway: Added MercadoPago.

  • v0.7.2-v2.0Added additional logging to our outgoing email messages to better diagnose deliverability concerns.

  • v2.0Removed backface-visibility in the sidecart as it was causing some problems.

  • hAPIFixes for how restricted attributes work when embedded in parent resources.

  • hAPIAdded a Vary header and improved our ETag to include the Vary headers.

  • hAPIUpdated our store creation process so certain clients can produce active stores directly.

  • Changes for the week ending 2015-11-15

November 9, 2015

  • All VersionsAdding a hidden field to ensure webkit's over-aggressive auto fill doesn't try to fill in the datafeed key in the admin.

  • Changes for the week ending 2015-11-08

November 2, 2015

  • v2.0Allow for Pay with Amazon buttons on the cart.

  • v2.0Improvements to how Sidecart handles.

  • Changes for the week ending 2015-11-01

October 26, 2015

  • v2.0Fix to not calculate taxes on billing address changes.

  • v1.1 - v2.0Improved internal logging of hosted payment gateway changes.

  • v2.0Improved cart and checkout tracking of the customer's ip address so it will be accurately updated throughout the checkout process (especially helpful for server-side initiated carts)

  • v2.0Fix for a very limited edge case where when a website changes their FoxyCart includes from one store to another, products being added to the cart during that time might be connected to the wrong store.

  • v2.0No longer showing an postal code error on checkout if the country involved does not require a postal code.

  • v2.0Fix to not show both PayPal Express and the deprecated PayPal Express payment methods on the cart or checkout.

  • v2.0The canton for Switzerland is no longer required.

  • hAPIImprovements to store shipping service validation.

  • v2.0Allow for Pay with Amazon buttons on the cart.

  • v2.0Improvements to how Sidecart handles browser state and #anchor link clicks.

  • v2.0Fix for GeoIP lookup during a checkout process to update the country if the ip changes.

  • hAPIMany improvements to how we handle the vnd.siren+json format, including more actions available on the store resource.

  • Changes for the week ending 2015-10-25

October 19, 2015

  • v2.0Fix for Amazon Subscription Payments not receiving emails based on a change which was made on 2015.10.01.

  • hAPIFix for hal+xml to not include an _actions node which was added as we improved our Siren support.

  • hAPIAdding shipping methods and services and documentation for them as well. Updated the shipping service resource to include the is_international boolean.

  • Changes for the week ending 2015-10-18

October 12, 2015

  • v2.0Fixing an issue where customer email addresses are being cleared out when Pay with Amazon encounters an error on checkout.

  • hAPIAdding an include_regions=true parameter for the countries property helper. Only include active countries by default.

  • hAPIFixing an issue with PHP and Australian Timezones.

  • hAPIUpdating the store_versionsproperty helper so you can pass in a store_version_uri parameter to only get the version you're interested in.

  • Changes for the week ending 2015-10-11

October 5, 2015

  • v1.0 - v2.0Updating how we calculate usage charges by normalizing usage history into USD on a daily basis.

  • v0.7.2 - v2.0Updating Beanstream gateway to correctly truncate data values to avoid checkout errors.

  • hAPIAdding the Siren Browser and additional Siren Actions support for the vnd.siren+json media format.

  • hAPIAdding a new /encode endpoint for doing link/form signing.

  • v2.0Fixing some edge case situations where the checkout wouldn't finish logging in after entering your password.

  • v2.0Adding BCrypt password hashing support.

  • v2.0Improving our integration with Pay with Amazon to no longer require notifications from their system after each completed transaction.

  • Changes for the week ending 2015-10-04

September 28, 2015

  • v1.0-v2.0Fix messaging for twig validation display errors in the admin.

  • v1.0-v2.0Updating transfirst SSL validation.

  • v1.1-v2.0Fix for duplicate custom fields for hosted gateways

  • hAPIFix for aliased field names not filtering properly.

  • v2.0Fix for postal code lookup results returning multiple city names in paranthesis. We've changed this to return each city separately.

  • v2.0Inside cart.saveShippingServiceInfo we're now checking if taxes exist before calling cart.getTaxes.

  • Changes for the week ending 2015-09-27

September 14, 2015

  • v0.7.2-v2.0Fix for Netbilling gateway

  • v0.7.1-v2.0Fix for hosted gateways and 3D secure.

  • v2.0Fix for Amazon IPN not working correctly after our infrastructure move.

  • v1.0-v2.0Fixing timezone filtering for API and Admin.

  • All versionsFix for uploading and deleting downloadables in the admin.

  • All versionsFix for XSD file access.

  • All versionFix for XSD file path.

  • Fixing the Hypermedia-API and uploading downloadable files.

  • Changes for the week ending 2015-09-13

September 7, 2015

  • v2.0Fix for some taxes being saved as live rate taxes when copied from a live rate tax.

  • v2.0Adding original_transaction_id to the subscriptions data available via FC.json or twig for more flexibility in determining if the subscription was just created.

  • Changes for the week ending 2015-09-06

August 31, 2015

  • v2.0Upgrading twig.js to version 0.8.2-3

  • v2.0Adding min and max as valid twig functions.

  • Changes for the week ending 2015-08-30