Changelogs

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

February 20, 2017

  • v0.6.0Updating some core code for better compatibility with future infrastructure improvements.

  • hAPIAdding a missing attributes link relationship for the item resource.

  • v0.6.0Fixing an issue with our subscription processor which we introduced yesterday.

  • v2.0Improving our subscription processor memory management.

  • v0.6.0Fixing an issue with the subscription errors datafeed script.

  • Changes for the week 2017-02-19

February 13, 2017

  • v2.0When your store's shipping settings are configured to rate as commercial based on if the company field is filled in, we now re-run the shipping rate calculations when the company field is either cleared out of a value is set.

  • v2.0Fix for an issue in cart redirect URLs related to & was showing up as &;

  • v2.0PayPal Express Checkout (Reference Transactions) now properly set the now NoShipping value to 2 only if there are shippable products in the order.

  • v2.0PayPal Plus improvements to allow for coupons on the checkout, the creation of the experience profile, and better error handling.

  • v2.0Fix for future coupons not using the correct locale settings for number of decimal points for the currency.

  • hAPIAdding send_emails and process_webhook link relationships which were missing from the Transaction resource documentation.

  • Changes for the week 2017-02-12

February 6, 2017

  • All versionsUpdated GEO IP Database.

  • v2.0Adding minicart controls for data-fc-id='minicart-empty'

  • v2.0Adding round as a supported twig filter.

  • v2.0Added a feature to turn off subscription emails sent during our automated subscription processing. This can now be turned off per store.

  • v2.0Showing the "You're modifying a subscription" for subscriptions with an end date unless the subscription end date was actually modified, at which point we show the message for a subscription end date change.

  • Changes for the week 2017-02-05

January 29, 2017

  • v2.0The cart submit action doesn't happen when just removing a coupon. This was already in the main code, but missing from the sidecart code.

  • v2.0Shipping service labels now have the twig |raw filter by default to allow for HTML in those descriptions.

  • v2.0Fix for PayPal Reference Transactions which may not cause taxes to be calculated correctly in some situations.

  • v2.0Improvements to the PayPal Plus integration.

  • v2.0Updating all references to Amazon Payments to be Amazon Pay.

  • v2.0Don't trigger the Avalara address validation on a subscription cancel.

  • v2.0Fix for an error in the Avalara tax calculations when the category code is longer than 25 characters.

  • v2.0Ensuring subscription past due items also get the shipto assigned to them which matches the original subscription item.

  • v2.0You can now submit multiple coupons in one request by separating each coupon code with a comma.

  • v2.0Fixing the language string used on the checkout button. It was always supposed to be "Submit Your Order" with the checkout_complete_your_purchase language string but due to an error in the twig template it is currently "Confirm Your Order" using checkout_confirm_your_purchase. This change fixes this problem.

  • v2.0The "Next Charge" section of the cart include template will only be shown if there will actually be a next charge (not if the end date comes before then, as an example).

  • hAPIFixing an issue where saving a template via the Hypermedia API doesn't properly clear the cache to show those changes.

  • hAPIFix for date based filtering including data from the next day when dealing with values that fall exactly on midnight (such as subscription dates).

  • Changes for the week 2017-01-29

January 23, 2017

  • v2.0Changing promise.pipe instead of promise.then to fix a compatibility issue with JQuery 3.0.

  • v2.0Small 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.0Adding 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.0On 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.0An item_count property has been added to the custom shipping endpoint payload we send.

  • v1.1 - v2.0The URIs for the vanco payment gateway have been updated.

  • v2.0We've improved the trap we use to catch webkits over-active auto fill features.

  • v2.0The Order Summary section of the subscription dunning email reminders is now no longer shown by default in the responsive email template.

  • v2.0The shipping rate description now allows for raw HTML by default in the twig templates with an update to the utils.inc.twig template.

  • v2.0If 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.

  • hAPIAdding the ability to post to item_options to create new ones as described in the documentation.

  • hAPIFixed an issue introduced yesterday with our API-based transactions not responding correctly after processing transactions because of some missing vendor files.

  • v2.0Fix for a bug in our signup process introduced two days ago via some analytics tracking we implemented internally.

  • v1.0 - v2.0When editing subscriptions, you can now have end dates and next transactions dates in the past if the subscription is not active.

  • v2.0Fix 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.0Adding a link to the documentation in the admin for setting up PayPal Plus.

  • Changes for the week 2017-01-22

January 16, 2017

  • - Updating GEOip database

  • - New FoxyStore creations via our signup process now have a default email subject set.

  • v2.0Added additional configuration options for the Moneris payment gateway to disable AVS and/or CVD validation services.

  • v2.0For subscriptions, hide the transaction next date if it's after the end date.

  • v2.0Improvements to the page width styles to prevent unwanted changes during window resizing.

  • v2.0Fix for the sidecart background image being added every time the cart was updated.

  • v2.0On new store signups, we're now automatically setting a default email subject line for the store and turning on the BCC store address feature.

  • hAPIFix for customer zoomable resources not properly filtering as they should.

  • Changes for the week 2017-01-15

January 9, 2017

  • v2.0Instead 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.0Updating the login method in checkout.js to fix an issue which could cause an incorrect password error to not display correctly.

  • v2.0Fix for Avalara Tax integration to still show the "applies to shipping" option in the admin.

  • v2.0Improvement to Avalara Tax integration to send the FREIGHT line item on both the SalesOrder and SalesInvoice requests, not just the final SalesInvoice request.

  • v2.0Improved TaxJar integration to respect the freight_taxable result for determining if the shipping amount is taxable or not.

  • hAPIAdjusted the limit for zoomed embedded entries from 20 to 300.

  • hAPIFixed an issue which was preventing the email template from being zoomable from the template set.

  • Changes for the week 2017-01-08

December 19, 2016

  • All Versions prior to 2.0No longer showing the custom shipping endpoint as an option in the admin.

  • v2.0Fixing an issue with PayPal PLUS causing it to be stuck in sandbox mode.

  • v0.6.0 - v2.0Adding 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.0Adjusting 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.0Fix for address signing feature to ensure only the first 5 charachters of the US zip code are consistently used in the validation.

  • v2.0Adding support for TaxJar tax calculations.

  • v2.0Improvements to twig.js where variables defined in blocks were not applying within the parent.

  • v2.0Adding showPuiOnSandbox to PayPal PLUS integration.

  • v1.1, v2.0Cybersource, Lucy, Paperless, Payline, Paymentexpress_ws, Paypoint, Sagepayments, Transaction Express: gateways will now proxy requests through our primary gateway ip.

  • v2.0When adding another subscription product while modifying an existing subscription, it will no longer double up the subscription links in the receipt emails.

  • v2.0Improvements to the Moneris gateway to properly truncate data sent to their system.

  • v2.0The custom shipping endpoint now includes origin_region, origin_postal_code, and origin_country fields in the shipment data taken from the store settings.

  • v2.0Adding a 150px; max-height to the default receipt templates for the store logo.

  • v2.0Improving multiship performance on the checkout to only render individual addresses as needed.

  • v0.7.0 - v0.7.2Showing USD on the billing page instead of the locale of the store.

  • Changes for the week 2016-12-18

December 12, 2016

  • v2.0Fix an issue where Twig.js may conflict with other JavaScript libraries.

  • v2.0Adding the locale to our PayPal PLUS integration.

  • v2.0Removing a reference to andSelf and replacing it with addBack in jquery.awesomecomplete.js.

  • v0.5.1 - v2.0Updating our PayPal Express and PayPal Pro integrations to better handle "XML syntax error" issues due to some product names.

  • v0.7.2 - v2.0Adding yahoo.ca to our DMARC workaround.

  • v2.0Fixing an issue with expiring bundled products so that expired parent products also automatically remove the child products.

  • v2.0Fix for PayPal EC throwing a missing shipping address error in rare customized checkout template situations.

  • v2.0Fix for a rare situation where the Avalara address validation window stays in loading mode.

  • Changes for the week 2016-12-11

December 5, 2016

  • v2.0Updating help language for cart session time management.

  • v2.0For the Netherlands, only using the first 4 characters for the postal code lookup.

  • Changes for the week 2016-12-04:

November 14, 2016

  • v2.0Improvements to Pay with Amazon when updating subscriptions.

  • v2.0Fix for address validation getting stuck in a loop with a bad address in some situations.

  • v2.0Fix for a customized checkout_error_transaction_id language string not being displayed as expected.

  • v2.0Adding is_residential (boolean) to our custom rate request payload.

  • v2.0Ensuring "applies to shipping" is an option in the admin for live rate EU Tax calculations.

  • v2.0Fix for category emails being different than order emails. Both emails should have access to the same twig data and functionality.

  • v2.0Fix for a situation which could cause a negative subscription past due amount.

  • Changes for the week 2016-11-13

November 7, 2016

  • v1.0 - v2.0Removing the eMPPay gateway.

  • v2.0Allowing PayPal Express reference transactions to be modified via a sub_token url.

  • hAPIFixing a documentation error in the store_version property helper.

  • hAPIPerformance improvement when retrieving payments for a transaction.

  • Changes for the week 2016-11-06

October 31, 2016

  • hAPIAllowing for cart creation without having a customer_uri or customer_id first.

  • hAPISupport for applied_coupon_codes on cart resources.

  • v0.7.1 - v2.0Updating myvirtualmerchant gateway urls to convergepay

  • v2.0Updating our Epicor ESDM integration

  • v2.0Updating PayPal Express to properly send a '2' or a '1' based on the products in the cart regarding the NoShipping option.

  • v2.0Adding support for PaypalPlus.

  • v1.0-v2.0Updating your SOAP gateways to use our single documented outbound gateway IP

  • All VersionsUpdating the cost of our customer supplied SSL certificates from $200 to $300 to better reflect our actual costs.

  • All VersionsFixing 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.0Updates for Avalara Tax integration.

  • Changes for the week 2016-10-30

October 24, 2016

  • hAPIFixes for some payment gateways not working correctly when processing carts into transactions.

  • hAPIFix for default customer password hashing method causing problems when creating new stores.

  • hAPIFix for customer creation issue for certain password hashing mechanisms.

  • v2.0Updating some automatic tax rates.

  • v2.0Admin documentation updates.

  • v2.0Updating our ESDM gateway integration.

  • Changes for the week 2016-10-23

October 17, 2016

  • v2.0Code performance improvements

  • v2.0Improvement to template sets to ensure changes back to the default also update the language in the sidecart.

  • v2.0Updating the status field when possible for PayPal Express reference transactions, even if the IPN is not enabled.

  • v2.0Fix for PayPal Express (and other hosted payment gateways) to only send the IPN notification when the status of the transaction changes.

  • v2.0Fix for Pay with Amazon not reusing existing FoxyCart customer records properly instead of creating new customer records.

  • v2.0Deprecating older, unslated password hashing mechanisms.

  • hAPIRemoving duplicated pagination query string values.

  • Changes for the week 2016-10-16

October 10, 2016

  • hAPIDocumentation improvements with new tutorials and sections on caching.

  • hAPIWhen creating a new OAuth client, we now include the client_id and client_secret in the response body.

  • hAPIError entries now properly link to either a transaction or a cart.

  • hAPIFixed an issue when creating a store that incorrectly created a scope of "full_access" instead of "store_full_access"

  • hAPIMore improvements to the documentation.

  • v2.0New Template Set functionality allowing for distinct locales and currencies per template set.

  • v2.0Fixing 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.0Fixing a situation where the SSO auth token wasn't working because it was uppercase. It's now a case-insensitive comparison.

  • v2.0Improving the sagepay integration to account for 5003 errors.

  • v2.0Updating a documentation link

  • v1.0 - v2.0Limiting the number of items you can add to a cart to 2,000 including a new language string: cart_error_add_limit.

  • All VersionsUpdating our GEO IP database.

  • All VersionsUpdating 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-09

October 3, 2016

  • v2.0Fix for situations where PayPal Express transactions may incorrectly charge $0 in shipping costs.

  • v2.0All gateways will now set either a "pending" or "approved" status for completed transactions.

  • v2.0Implemented 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.0Adding the legacy PayPal Express payment option to the admin as some countries do not support reference transactions.

  • v2.0Reveting a change we rolled out yesterday regarding transaction statuses because of some unintended consequences for PayPal hosted gateways.

  • v2.0Fixing amazon payment documentation link in the admin.

  • v2.0Adding support for the join twig filter.

  • v2.0The previous revert early today did not include the paypal express gateway.

  • v2.0Fixing a potential XSS volnerability with uploaded filenames.

  • v2.0Updating Canadian tax rates for PRINCE EDWARD ISLAND from 14% to 15%.

  • v0.7.2 - v2.0Fix 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-10-02

September 19, 2016

  • hAPIImproving how we accept customer_id when posting to a cart resource.

  • Changes for the week 2016-09-18

September 12, 2016

  • v2.0Fix for the admin not maintaining the correct unique locale for each individual transaction when exporting.

  • v2.0All 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.0Fix for use_different_addresses not working as expected in some situations with pre-filled checkouts.

  • v2.0Fix for situations where a negative sub_frequency production option price modifier could create a negatively priced product.

  • v2.0Adding the Epicor EDSM, tokenization only gateway.

  • v2.0Fix for situations where very old subscription transactions could not be viewed in the admin or exported.

  • v2.0Fix for non-shippable products not getting a use_different_addresses value set to 1.

  • v2.0Significant improvements to our built in Google Analytics integration.

  • Changes for the week 2016-09-11

August 29, 2016

  • v2.0Adding Up Sell `custom modal functionality`

  • Changes for the week 2016-08-28