Recent Posts

Recent Changelogs

Get Updates by Email!

Changes for the week 2017-01-22

Posted on January 23, 2017

Changes for the week 2017-01-22

  • v2.0: Changing promise.pipe instead of promise.then to fix a compatibility issue with JQuery 3.0.
  • v2.0: Small change to our Amazon integration to get around an issue on the checkout if payment methods have been dynamically hidden via a checkout customization.
  • v0.7.2 - v2.0: Adding aol.com, gmail.com, googlemail.com, outlook.com, live.com, and hotmail.com to our list of domains using DMARC to send from the FoxyCart domain and set a Reply-To header instead of trying to send from the store email from address.
  • v2.0: On creation of new stores in the 2.0 admin, we now set a default receipt email subject and turn on the BCC store email option by default.
  • v2.0: An item_count property has been added to the custom shipping endpoint payload we send.
  • v1.1 - v2.0: The URIs for the vanco payment gateway have been updated.
  • v2.0: We've improved the trap we use to catch webkits over-active auto fill features.
  • v2.0: The Order Summary section of the subscription dunning email reminders is now no longer shown by default in the responsive email template.
  • v2.0: The shipping rate description now allows for raw HTML by default in the twig templates with an update to the utils.inc.twig template.
  • v2.0: If a shipping carrier (or the custom shipping endpoint) returns an error message with why the shipping could not be calculated, we now show that error message by itself instead of also showing it along with the checkout_shipping_rate_error language string.
  • hAPI: Adding the ability to post to item_options to create new ones as described in the documentation.
  • hAPI: Fixed an issue introduced yesterday with our API-based transactions not responding correctly after processing transactions because of some missing vendor files.
  • v2.0: Fix for a bug in our signup process introduced two days ago via some analytics tracking we implemented internally.
  • v1.0 - v2.0: When editing subscriptions, you can now have end dates and next transactions dates in the past if the subscription is not active.
  • v2.0: Fix an issue where our over-eager autofill trap "dummy_password" was being logged in our errors log. We've also cleared out post_values for records which had this private information.
  • v2.0: Adding a link to the documentation in the admin for setting up PayPal Plus.

Changes for the week 2017-01-15

Posted on January 16, 2017

Changes for the week 2017-01-15

  • - Updating GEOip database
  • - New FoxyStore creations via our signup process now have a default email subject set.
  • v2.0: Added additional configuration options for the Moneris payment gateway to disable AVS and/or CVD validation services.
  • v2.0: For subscriptions, hide the transaction next date if it's after the end date.
  • v2.0: Improvements to the page width styles to prevent unwanted changes during window resizing.
  • v2.0: Fix for the sidecart background image being added every time the cart was updated.
  • v2.0: On new store signups, we're now automatically setting a default email subject line for the store and turning on the BCC store address feature.
  • hAPI: Fix for customer zoomable resources not properly filtering as they should.

Changes for the week 2017-01-08

Posted on January 09, 2017

Changes for the week 2017-01-08

  • v2.0: Instead of using a setTimeout delay for rendering address validation modal windows, we're now directly clearing the template output before rendering. This should fix issues where the "loading" screen displays incorrectly.
  • v2.0: Updating the login method in checkout.js to fix an issue which could cause an incorrect password error to not display correctly.
  • v2.0: Fix for Avalara Tax integration to still show the "applies to shipping" option in the admin.
  • v2.0: Improvement to Avalara Tax integration to send the FREIGHT line item on both the SalesOrder and SalesInvoice requests, not just the final SalesInvoice request.
  • v2.0: Improved TaxJar integration to respect the freight_taxable result for determining if the shipping amount is taxable or not.
  • hAPI: Adjusted the limit for zoomed embedded entries from 20 to 300.
  • hAPI: Fixed an issue which was preventing the email template from being zoomable from the template set.

Changes for the week 2016-12-18

Posted on December 19, 2016

Changes for the week 2016-12-18

  • All Versions prior to 2.0: No longer showing the custom shipping endpoint as an option in the admin.
  • v2.0: Fixing an issue with PayPal PLUS causing it to be stuck in sandbox mode.
  • v0.6.0 - v2.0: Adding a store maintenance mode to the advanced settings which will replace the checkout page with the messaging_maintenance_notification language string. For testing purposes, the checkout can still be accessed during maintenance mode using the session value of h:bypass_maintenance_mode=true
  • v2.0: Adjusting our coupon validation rules for coupon start and end dates to use dates based on the store local timezone, not PST of the server.
  • v2.0: Fix for address signing feature to ensure only the first 5 charachters of the US zip code are consistently used in the validation.
  • v2.0: Adding support for TaxJar tax calculations.
  • v2.0: Improvements to twig.js where variables defined in blocks were not applying within the parent.
  • v2.0: Adding showPuiOnSandbox to PayPal PLUS integration.
  • v1.1, v2.0: Cybersource, Lucy, Paperless, Payline, Paymentexpress_ws, Paypoint, Sagepayments, Transaction Express: gateways will now proxy requests through our primary gateway ip.
  • v2.0: When adding another subscription product while modifying an existing subscription, it will no longer double up the subscription links in the receipt emails.
  • v2.0: Improvements to the Moneris gateway to properly truncate data sent to their system.
  • v2.0: The custom shipping endpoint now includes origin_region, origin_postal_code, and origin_country fields in the shipment data taken from the store settings.
  • v2.0: Adding a 150px; max-height to the default receipt templates for the store logo.
  • v2.0: Improving multiship performance on the checkout to only render individual addresses as needed.
  • v0.7.0 - v0.7.2: Showing USD on the billing page instead of the locale of the store.

Changes for the week 2016-12-11

Posted on December 12, 2016

Changes for the week 2016-12-11

  • v2.0: Fix an issue where Twig.js may conflict with other JavaScript libraries.
  • v2.0: Adding the locale to our PayPal PLUS integration.
  • v2.0: Removing a reference to andSelf and replacing it with addBack in jquery.awesomecomplete.js.
  • v0.5.1 - v2.0: Updating our PayPal Express and PayPal Pro integrations to better handle "XML syntax error" issues due to some product names.
  • v0.7.2 - v2.0: Adding yahoo.ca to our DMARC workaround.
  • v2.0: Fixing an issue with expiring bundled products so that expired parent products also automatically remove the child products.
  • v2.0: Fix for PayPal EC throwing a missing shipping address error in rare customized checkout template situations.
  • v2.0: Fix for a rare situation where the Avalara address validation window stays in loading mode.

Changes for the week 2016-12-04

Posted on December 05, 2016

Changes for the week 2016-12-04:

  • v2.0: Updating help language for cart session time management.
  • v2.0: For the Netherlands, only using the first 4 characters for the postal code lookup.

Changes for the week 2016-11-13

Posted on November 14, 2016

Changes for the week 2016-11-13

  • v2.0: Improvements to Pay with Amazon when updating subscriptions.
  • v2.0: Fix for address validation getting stuck in a loop with a bad address in some situations.
  • v2.0: Fix for a customized checkout_error_transaction_id language string not being displayed as expected.
  • v2.0: Adding is_residential (boolean) to our custom rate request payload.
  • v2.0: Ensuring "applies to shipping" is an option in the admin for live rate EU Tax calculations.
  • v2.0: Fix for category emails being different than order emails. Both emails should have access to the same twig data and functionality.
  • v2.0: Fix for a situation which could cause a negative subscription past due amount.

Changes for the week 2016-11-06

Posted on November 07, 2016

Changes for the week 2016-11-06

  • v1.0 - v2.0: Removing the eMPPay gateway.
  • v2.0: Allowing PayPal Express reference transactions to be modified via a sub_token url.
  • hAPI: Fixing a documentation error in the store_version property helper.
  • hAPI: Performance improvement when retrieving payments for a transaction.

Changes for the week 2016-10-30

Posted on October 31, 2016

Changes for the week 2016-10-30

  • hAPI: Allowing for cart creation without having a customer_uri or customer_id first.
  • hAPI: Support for applied_coupon_codes on cart resources.
  • v0.7.1 - v2.0: Updating myvirtualmerchant gateway urls to convergepay
  • v2.0: Updating our Epicor ESDM integration
  • v2.0: Updating PayPal Express to properly send a '2' or a '1' based on the products in the cart regarding the NoShipping option.
  • v2.0: Adding support for PaypalPlus.
  • v1.0-v2.0: Updating your SOAP gateways to use our single documented outbound gateway IP
  • All Versions: Updating the cost of our customer supplied SSL certificates from $200 to $300 to better reflect our actual costs.
  • All Versions: Fixing a bug when upgrading to 2.0 which can cause a store to be broken and not have the correct template set data in place.
  • v2.0: Updates for Avalara Tax integration.

Changes for the week 2016-10-23

Posted on October 24, 2016

Changes for the week 2016-10-23

  • hAPI: Fixes for some payment gateways not working correctly when processing carts into transactions.
  • hAPI: Fix for default customer password hashing method causing problems when creating new stores.
  • hAPI: Fix for customer creation issue for certain password hashing mechanisms.
  • v2.0: Updating some automatic tax rates.
  • v2.0: Admin documentation updates.
  • v2.0: Updating our ESDM gateway integration.

Changes for the week 2016-10-16

Posted on October 17, 2016

Changes for the week 2016-10-16

  • v2.0: code performance improvements
  • v2.0: Improvement to template sets to ensure changes back to the default also update the language in the sidecart.
  • v2.0: Updating the status field when possible for PayPal Express reference transactions, even if the IPN is not enabled.
  • v2.0: Fix for PayPal Express (and other hosted payment gateways) to only send the IPN notification when the status of the transaction changes.
  • v2.0: Fix for Pay with Amazon not reusing existing FoxyCart customer records properly instead of creating new customer records.
  • v2.0: Deprecating older, unslated password hashing mechanisms.
  • hAPI: Removing duplicated pagination query string values.

Changes for the week 2016-10-09

Posted on October 10, 2016

Changes for the week 2016-10-09

  • hAPI: Documentation improvements with new tutorials and sections on caching.
  • hAPI: When creating a new OAuth client, we now include the client_id and client_secret in the response body.
  • hAPI: error entries now properly link to either a transaction or a cart.
  • hAPI: Fixed an issue when creating a store that incorrectly created a scope of "full_access" instead of "store_full_access"
  • hAPI: More improvements to the documentation.
  • v2.0: New Template Set functionality allowing for distinct locales and currencies per template set.
  • v2.0: Fixing an small issue that was always including language config in the cart, even if the store wasn't using a custom language via a template set.
  • v2.0: Fixing a situation where the SSO auth token wasn't working because it was uppercase. It's now a case-insensitive comparison.
  • v2.0: Improving the sagepay integration to account for 5003 errors.
  • v2.0: Updating a documentation link
  • v1.0 - v2.0: Limiting the number of items you can add to a cart to 2,000 including a new language string: cart_error_add_limit.
  • All Versions: Updating our GEO IP database.
  • All Versions: Updating an internal tool which, since our release this past Wednesday, was creating a potential problem for older stores ugprading to 2.0.

Changes for the week 2016-10-02

Posted on October 03, 2016

Changes for the week 2016-10-02

  • v2.0: Fix for situations where PayPal Express transactions may incorrectly charge $0 in shipping costs.
  • v2.0: All gateways will now set either a "pending" or "approved" status for completed transactions.
  • v2.0: Implemented a workaround for Pay with Amazon's $500 limit some merchants run into. We also hide the consent box unless it's needed for a subscription transaction.
  • v2.0: Adding the legacy PayPal Express payment option to the admin as some countries do not support reference transactions.
  • v2.0: Reveting a change we rolled out yesterday regarding transaction statuses because of some unintended consequences for PayPal hosted gateways.
  • v2.0: Fixing amazon payment documentation link in the admin.
  • v2.0: Adding support for the join twig filter.
  • v2.0: The previous revert early today did not include the paypal express gateway.
  • v2.0: Fixing a potential XSS volnerability with uploaded filenames.
  • v2.0: Updating Canadian tax rates for PRINCE EDWARD ISLAND from 14% to 15%.
  • v0.7.2 - v2.0: Fix for beanstream gateway to send product details, customer ip and transaction language for all orders, not just orders with shippable products.

Changes for the week 2016-09-18

Posted on September 19, 2016

Changes for the week 2016-09-18

  • hAPI: improving how we accept customer_id when posting to a cart resource.

Changes for the week 2016-09-11

Posted on September 12, 2016

Changes for the week 2016-09-11

  • v2.0: Fix for the admin not maintaining the correct unique locale for each individual transaction when exporting.
  • v2.0: All transaction export values are now wrapped in quotes to avoid currencies with a comma as the decimal separator from creating problems in the export.
  • v2.0: Fix for use_different_addresses not working as expected in some situations with pre-filled checkouts.
  • v2.0: Fix for situations where a negative sub_frequency production option price modifier could create a negatively priced product.
  • v2.0: adding the Epicor EDSM, tokenization only gateway.
  • v2.0: Fix for situations where very old subscription transactions could not be viewed in the admin or exported.
  • v2.0: Fix for non-shippable products not getting a use_different_addresses value set to 1.
  • v2.0: Significant improvements to our built in Google Analytics integration.