Changes for the week 2018-06-24
v2.0: Fix to the display in the admin that shows transactions with a green background, related to the new webhook system.
v2.0: Feature flags for gateway functionality.
v2.0: Ability to configure SMTP settings via the API.
v2.0: New custom shipping endpoint that processes _after_ the native rates (and includes the built-in rates in the payload to the endpoint).
All Versions: Security improvement to template caching
Changes for the week 2018-06-17
v2.0: New feature to allow subscriptions' end dates to be set as next_renewal_date
.
ALL Versions: Updates to privacy policy and terms for GDPR.
v2.0: Fix to use the template set ID instead of 0, even when the default template set it used.
v1.1: Fix to Realex 3d Secure handling (that had previously been fixed in v2.0).
v2.0: Minor admin styling fix to the button to remove a webhook.
v2.0: Improvement to change the protocol-relative //
URI for loader.js
to https://
.
v1.1, v2.0: Improvement to CyberSource Secure Acceptance to strip certain disallowed characters from the phone field.
v2.0: Improvement to ensure the correct error is displayed when the legacy XML webhook is refed.
v2.0: Improvement to handling of the login section when a subscription is present, then is removed on the checkout.
v0.7.2-v2.0: Improvement to better truncate product names and descriptions when sending to PayPal Express Checkout. This resolves a very rare issue caused when descriptions or product names contained ampersands and were truncated.
v2.0: New webhook event for subscription cancellations.
v2.0: Change some blur
events to change
, to fix an MS Edge checkout bug.
Changes for the week 2018-05-20
ALL Versions: Improvements to security checks when caching templates. Prevents a false positive redirect match.
v2.0: Improvement to ensure downloadable products with ampersands in the name have properly output download links.
ALL Versions: Update to the privacy policy to account for GDPR and Privacy Shield.
Changes for the week 2018-05-13
v2.0: Fix to ensure the checkout-submit-enable
JavaScript event is only triggered once (instead of twice), on the checkout.
v2.0: Improvement to Moneris to allow selecting a US or Canadian account explicitly. (Formerly it was based on the store's country. This allows for a single store to use a Moneris account for a different country, with template sets and payment sets.)
v2.0: Improvement to change from protocol-relative URLs (ie. `//cdn.foxycart.com/`) to HTTPS URLs for Foxy javascript includes.
Changes for the week 2018-05-06
v2.0: Bug fix to prevent certain hosted payment page integrations from generating 2 receipt emails.
v2.0: Feature: Ability to blacklist product codes, in addition to the existing whitelisting functionality.
v1.1-v2.0: Improvement to handling of status code 103 on PayTrace.
Changes for the week 2018-04-22
v2.0: Improvement to Adyen to avoid race conditions with the payment notification.
Changes for the week 2018-04-08
v2.0: New webhooks can now be triggered for old transactions (completed prior to webhook configuration).
v2.0: WestPac: Updating the default test credentials.
v2.0: Improved error handling when UPS rate requests fail. (Now automatically reattempts the request.)
v2.0: Improvement to webhook statuses when one hook is in a failed state, and another is re-sent.
v2.0: API: Updating the JavaScript includes to be loaded via HTTPS instead of protocol-relative.
Changes for the week 2018-04-01
v2.0: Bugfix to improve the ip_country value in certain API responses.
v2.0: Improvement to properly include the transaction_type
value in API responses.
v2.0: Improvements to webhook error messaging in the admin.
v2.0: INTERNAL: Improvement to webhook logging.
v2.0: Improvement to allow better concurrency with our webhook system.
v2.0: Improvement to the CSV export from the admin to better handle how double-quotes are escaped. Should work by default now with Excel and other systems that can import CSVs.
Changes for the week 2018-03-25
v2.0: Improvement to transaction voiding, so the originally authorized amount is passed through to the gateway.
v2.0: API improvement to bring consistency to how coupons impact OneSource Indirect's tax calculations.
v2.0: Improvements to some Brazilian Portuguese language strings.
v2.0: Fix to some incorrectly linked images during the admin signup process (for merchants).
v2.0: Updating the default Sage Pay test credentials.
v2.0: NEW FEATURE: Opening up our new webhook system (which includes Zapier and a WebFlow integration) to all users.
Changes for the week 2018-03-18
v2.0: Fix for OneSource final tax calculations when coupons are used.
Changes for the week 2018-03-04
v2.0: Fix to ensure automatic Canadian tax rates apply to shipping & handling correctly. This fixes a bug in certain circumstances.
v2.0: Fix to ensure certain combinations of coupons, product categories, and future subscriptions display the correct discount in the cart
v2.0: Minor changes to all Foxy javascript to allow jQuery 3.x compatibility.
v2.0: Default checkout CSS improvement to prevent text overlap on the "forgot password" and "checkout as guest" language.
Changes for the week 2018-02-25
ALL VERSIONS: Internal security fix to prevent certain domains and IPs from being cached.
v2.0: For stores that have the tax ID field displayed on the checkout, a tax ID column is now added to the transaction exports (CSV, TSV).
v2.0: Improvement to maintain the customer's IP address in certain situations where redirects or 3D Secure is used.
v2.0: Fixing a misspelled word in the admin and template comments.
v2.0: Update Mercado Pago IPN detection, and improves logging for invalid IPNs.
v2.0: Fix to a bug that resulted in non-default template set language string overrides being applied on the default template set.
Changes for the week 2018-02-18
v2.0: Modifying transactions via the API will result in taxes being updated as well, mirroring admin functionality.
v2.0: Fixing some Chinese language strings.
v2.0: Adding Brazilian Portuguese to the store language options.
v2.0: Adding some previously missing language strings (all languages), primarily related to sales taxes.
v2.0: The pre-payment webhook and custom shipping endpoint payloads now include `session_name`, `session_id`, `customer_ip` and `ip_country`.
Changes for the week 2018-02-04
All versions: Quickbooks / Intuit payment gateway now includes mobile/ecommerce field, as per their new requirement.
v2.0: Barclaycard payment gateway support added.
All versions: Updating the PayGate default test credentials.
v2.0: Update to ensure certain countries don't get city/state/province/region autocompletion enabled if the underlying data isn't there to back it up.
v2.0: Improvement to our error handling of a specific Braintree account configuration issue.
Changes for the week 2018-01-28
v2.0: Allow textareas in the admin to be resizable by the normal browser UI.
v2.0: Improved handling of errors resulting from invalid Braintree credentials.
v2.0: Stripping the Foxy-specific Sender and Return-Path headers from emails when a custom SMTP server is used.
v2.0: Legacy XML API: Changing the "send email" functionality to include category admin emails.
Changes for the week 2018-01-21
v2.0: Minor bugfix that impacted the display of new/saved credit cards on a hard checkout error, when the customer was created via the API without a saved payment method.
v2.0: Improving character stripping for Cybersource, to prevent invalid characters from being sent to Cybersource and causing an error on checkout.
v2.0: Alphabetizing many options in the admin's dropdowns.
v2.0: Improvements to many of the less clear Cybersource checkout errors.
v2.0: Removing an extra "Quantity" label on the default receipt template.
v2.0: Changing "Cancel and Continue Shopping" default language text to simply "Continue Shopping", to avoid confusion for the customer.
v2.0: Adding the ability to specify dimensional weights via javascript.
Changes for the week 2017-12-03
All versions: Updating our default test account key for Cybersource.
All versions: Improvements to how we manage email template imports.
All versions: Updating how our doing our GEO IP
v2.0: Adding checkout_timestamp
to our twig data.
v2.0: Fix for hosted gateways not showing correct payment method information for completed transactions.
v2.0: Adding ACH support for Vantiv, Authorize, and Paperless
v2.0: Improving our instant payment notification endpoint for hosted gateways to work better with different payment sets.
v2.0: Improved checkout validation for hosted gateways.
v2.0: Adding the billing address to PayPal Plus transaction data.
v2.0: Field truncation fixes for PXWS/PxPost
v2.0: Fixing user agent issue with Stripe for auto renewals on subscriptions.
v2.0: Improving the checkout card type animation to include more card types.
hAPI: Adding more information about attributes and zooming to the documentation.
Changes for the week 2017-11-26
v2.0: Fixing an issue which may have been introduced on 2017-07-23
related to payment sets and properly saving 3D Secure payment gateway settings.
Changes for the week 2017-11-19
v2.0: Adding the ability to use your own SMTP server for sending emails.
v2.0: Fixing an issue with the legacy XML API transaction list not showing the display_id correctly.
v2.0: Fixing the custom shipping langauge description link in the admin.
v2.0: Fix for a bug we deployed yesterday which caused text-only admin category emails to not process correctly.
v2.0: Improving error messaging for some gateways.
v2.0: Using adminCode2
for Italy when doing postal code lookups.
v2.0: Updating our ONESOURCE integraton to allow for order priority for product code to better control which item the freight is applied to.
hAPI: Updating our template set resource to include a reference to the payment_method_set_uri
.
Changes for the week 2017-11-12
All Versions: Set some useful defaults when creating a new store.
All Versions: Cleaning up some labels in the admin.
v2.0: Don't clear out minfraud, Google reCaptcha, and pre-payment settings when changing payment gateways.
v2.0: Fix for an issue when creating a separate payment set, not being able to enable or disable PayPal Express RT.
v2.0: Fixed an issue where multiple requests were being sent to the pre-payment endpoint if the gateway was using 3D Secure.
v2.0: Renaming Cielo Payments to Merchant e-Solutions (Cielo).
v2.0: Fixing an issue which could cause the receipt to show $0 for live shipping amounts for countries which do not require a postal code.
v2.0: Adding support for JCB and Discover for Worldpay.
v2.0: Fixing an issue with PayPal Plus and Purchase Order used together.
v2.0: Avoid emailing some user accounts for store administration issues for some SaaS partners.
v2.0: When cancelling a subscription via the dunning cancel process, the end date is now set to today, not tomorrow.
v2.0: Updates and improvements to the Adyen payment gateway integration.
hAPI: Fixing an incorrect link in the resources documentation.