Changelogs

See what's new added, changed, fixed, improved or updated with Foxy.
You are viewing logs from December 5, 2016 to June 6, 2016
See Latest Logs

December 5, 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.

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.

November 7, 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.

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.

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.

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.

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.

October 3, 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.

September 19, 2016

Changes for the week 2016-09-18

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

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.

August 29, 2016

Changes for the week 2016-08-28

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

August 22, 2016

Changes for the week 2016-08-21

  • All Versions: Updating the automatic redirect to allow for the store url to be the cart page.

  • v2.0: Added the Mollie Payment Gateway

  • v2.0: Setting the Paypal Payer ID correctly for PayPal Express Checkout

  • v0.7.2 - 2.0: Changed the admin to view all minfraud scores, not just scores greater than 0.

  • v0.7.2 - 2.0: Fix for Litle/Vantiv gateway throwing errors in some situations where the content is longer than their system allows.

  • hAPI: Fix for an issue with save_cc: false not clearing card numbers as expected.

  • hAPI: Fixed an issue when doing a PUT on the default payment method which could cause a 500 error.

  • Foxy/hAPI: increasing the maximum length of a custom language string from 800 to 2000 characters.

August 1, 2016

Changes for the week 2016-07-31

  • v2.0: Reverting an improvement we made to twig.js on 2016.07.21 which breaks some stores.

  • v2.0: Adding regions to India's location object

  • v2.0: Improving postal code lookup results for India.

  • v2.0: Ensuring shipping rate results always return float values.

July 25, 2016

Changes for the week 2016-07-24

  • v2.0: Fix when emptying carts when using currency conversion to ensure the correct locale is used.

  • v2.0: Upgrading Twig to version 0.8.2-5 `to fix some variable scoping issues.`

July 18, 2016

Changes for the week 2016-07-17

  • v2.0: Fix for a fatal error introduced yesterday when rolling out a new payment gateway.

  • v2.0: Adding the CCAvenue gateway

  • v2.0: Adding performance improvements to the admin transactions page.

  • v2.0: Improvements to our subscription dunning system which was correcting incorrect completed test transactions every time an email notification was sent.

  • v2.0: Fixes to the subscription dunning emails not containing all the information needed for the twig template.

July 4, 2016

Changes for the week 2016-07-03

  • v2.0: Updating tax rates for Canada, effective July 1st. New Brunswick and Newfoundland and Labrador going to 15% HST.

  • v2.0: Adding functionality to be able to sign and verify shipping rates to prevent tampering on the checkout page.

  • v2.0: Added a Stripe integration via the Omnipay open source library. The current Stripe integration is now marked as deprecated.

  • v2.0: Fix for Realex gateway sometimes giving a duplicate transaction error.

June 27, 2016

Changes for the week 2016-06-26

  • v2.0: Ensuring template_from_string function exists in template caching in the admin.

  • v2.0: For PayPal transactions, if an Internal Error 10001 happens, email the store and let them know they should manually check the transaction status as the customer may have been charged even though we showed them an error.

  • hAPI: Adding locale_code to the cart resource.

  • hAPI: Fixing an issue when creating a user which wouldn't set the forgot_password_timestamp correctly.

June 20, 2016

Changes for the week 2016-06-19

  • v0.4.0 - v2.0: Updating Cybersource server URLs.

  • v2.0: Fix for an issue released yesterday concerning taxes with with non-taxable coupons. The rounding improvements were not letting the tax amount go negative which is needed when dealing with non-taxable coupon discounts.

  • v2.0: Fixed some JavaScript currency rounding and display issues.

  • v2.0: Fix for the billing address option not showing up in some cases for stores not using multiship.

  • v2.0: Removed the option to process transactions as auth-only for the eProcessing gateway according to their documentation so we can avoid sending the x_type parameter which otherwise hinders their address validation tools.

  • v2.0: Shipping, taxes, and total price now have improved rounding to avoid situations where line items don't properly match totals.

  • v2.0: Improved our twig money format function to include the proper rounding precision based on the store locale.

  • v2.0: Removed PayPal specific code which attempted to get around previous rounding issues relating to the tax, shipping and item toatls and the overall order total.

June 13, 2016

Changes for the week 2016-06-12

  • All versions: Fixed an issue with our admin rate limiting system.

  • All versions: Fixed a confusing issue when trying to do a password_reset which may make it look like you are logged in, even if you are not.

  • All Versions: Update to our caching system to prevent caching local server resources.

  • v2.0: Removing the "Next Date" in the cart display for a subscription if it is after or equal to the subscription end date.

  • v2.0: Fix for SSO or pre-filled checkouts and alavara Address validation.

  • v0.7.2 - v2.0: Fix for Single Sign On checkouts which unauthenticated users cancelling a subscription sets the customer_id for the cancelled transaction as 0.

  • v0.7.2: Update for cards soon to expire XML datafeed

  • hAPI: Adding support for combinable filters using '|' in the value which acts as an 'OR'

June 6, 2016

Changes for the week 2016-06-05:

  • All Versions: Improving admin CSRF protection.

  • All Versions: Changing the customer login call to api_json.php to be a POST to avoid customer passwords in the logs as a GET.

  • v2.0: Improvements to awesomecomplete (our country / region auto complete script)

  • All Versions: Option modifiers + and - now work for subscription frequencies (not just the : modifier)

  • All Versions: Unified Order Entry Password saving in the admin fixed to avoid issues with & characters in the password.

  • v2.0: Fix for Avalara native integration configuration in the admin which wasn't letting you easily disable the feature.

  • v2.0: Fix for configuring Union tax with live rates in the admin.

  • v2.0: Fix for transaction exports so they now show the correct store timezone on the transaction date.

  • v2.0: Fix for shipping rate requests which require a postal code, even if the country has not postal code (defaulting to 00000 )

  • v2.0: Adding locale_code to the FC.json

  • v2.0: Removing the Amazon code scraper from the admin.

  • v2.0: In the cart twig, hiding the next transaction date for a subscription if it matches the end date.

  • v2.0: Showing the handling fee even if the products in the cart are not shippable products.