Changelogs

See what's new added, changed, fixed, improved or updated with Foxy.
You are viewing logs from May 7, 2012 to September 30, 2012
See Latest Logs

September 30, 2012

  • v1.0If you hadn't yet saved an API Key on the advanced settings page, a new key would be generated and displayed each time you load the page. Now the key displayed will be the key saved for your store the first time.

  • v0.7.1 - v1.0We're no longer showing older store versions that were released before your store was created (patched back to 0.7.0)

  • Changes for the week ending 2012-09-30

September 24, 2012

  • v0.6.0 - v0.7.2Fix for problems where deleting a tax overwrites another tax rate with the deleted tax rate's data.

  • v0.3.0 - v0.6.0When creating a store in pre-070 admin versions, the customer password hashing method wasn't being set correctly which would prevent returning customers from logging in.

  • v0.7.2 - v1.0When modifying a coupon using the import coupon code mode, all codes for that coupon would be removed and re-added. If any subscriptions were relying on those codes, the subscription would lose the coupon discount (patched back to 0.7.2).

  • Changes for the week ending 2012-09-23:

September 19, 2012

v1.0Upgrading & New Pricing

Features

System Wide

  • Added Twig syntax support for all templates. This feature is very advanced, and gives you complete control of your store's output instead of just using ^^cart^^ and ^^checkout^^ in your templates (cart, checkout, receipt, and emails). More info.

  • Zip Code based tax rates are now supported in the United States. More info.

  • Greatly improved country and state/province autocompleter on the checkout. Includes country flags, and radically improved autosuggestion based on language and locales and partial matches. It also correctly sets the "state" field per country, so for Canada it will change to "Province", UK has "County", and etc.

  • Increased use of our CDN to improve pageload speeds on nearly all FoxyCart-generated pages.

  • Many new gateways, including FatZebra, Litle, PayGate, PayLine 3D Secure, SecureTrading, Durango, and others (all added to v0.7.2 as well).

  • A new place holder for a custom cart twig include ({{ custom_cart }}) was added to let you customize your cart across multiple templates.

New Gateways

API & XML Datafeed

  • The API filters for transaction_date_filter_begin and transaction_date_filter_end now correspond to the store timezone settings, not the server timezone.

Admin

  • It is now required to set a separate receipt template in the admin instead of just using a single checkout template for both.

  • The transaction date filters in the admin now correctly use the store timezone settings when filtering transactions for viewing or exporting.

  • Context-specific documentation is now throughout the admin on the left column.

Language Updates

  • Addedcheckout_location_state, checkout_location_canton, checkout_location_county, checkout_location_province, checkout_update_shipping_message

  • Deprecatedcheckout_update_shipping_pre_message, checkout_update_shipping_post_message

Improvements, Notes, & Bug Fixes

Subscriptions

  • Subscriptions now properly charge the flat rate shipping costs with each transaction. Also, the shipping amounts can be modified using the edvanced edit in the admin or via the API.

  • You can now configure your store to not automatically charge past due amounts. Just go to the advanced settings page to turn this feature off (it's on by default).

  • If a subscription was added to the cart prior to midnight and then the customer later checked out the next day, the subscription would calculate as a future subscription instead of charging the correct amount to the customer. This has been patched back to version 0.7.2.

Admin

  • New admin users created via the "add user" menu now received a better email with login details.

  • Removing the email address from the shipping section of the receipt when the billing and shipping addresses are the same since there isn't really a separate shipping email address.

  • Fixed download links in emails resent via the admin to show the correct store domain (patched back to 0.7.2)

  • Added a "check all" option on the admin category page to check all the applicable tax options (patched back to 0.7.2).

  • Improved the admin "forgot password" functionality.

  • Fixed a bug in the checkout password reset functionality impacting email addressess with underscores (patched back to v0.6.0).

  • The store domain value is now forced to lower case (patched back to all versions).

Cart, Checkout, & Receipt

  • When a product quantity is 1 (and only 1), the "each" portion is no longer displayed in the cart. So no more "$10 ($10 each)".

  • Adding multiship custom fields to the receipt.

  • If you use cart=checkout but there's an error processing the cart request (such as an expired sub_token or product add error), instead of showing a blank page, we know show the cart template full screen with the error message.

  • Update to the standard CSS theme file to include "cancel subscription", "update my subscription" and "update my account" buttons, depending on the checkout activity.

  • When a category percentage discount and a product percentage discount were used together, the discount was slightly off as it applied to the discounted product amount instead of the original product amount (patched back to 0.7.2).

  • Revisited receipts were not correctly including the hidden custom_fields in the cart json (patched back to 0.7.2).

Miscellaneous Changes

  • cc_type was not properly saving or being updated on the customer record after each transaction. This has been fixed and patched back to version 0.7.0.

  • Fixed the customer_save action to prevent accidental overwriting of existing customers. Patched back to v0.7.1.

  • Updated the transaction_template XSD file to include an optional shipping_total node along with optional shipto_costs with shipto_cost nodes each with id, shipto, shipping_cost.

  • When doing a subscription_list API call, if one of the subscriptions had a third_party_id from PayPal, each subscription returned after it would show the same data as that subscription. The issue has been fixed and patched back to version 0.7.0.

  • Addded a base_price node to the cart JSON that does not include discounts or product modifiers to the product.

  • Added a product category filter option in the admin and via the API for transactions and subscriptions. (Patched back to 0.7.2.)

  • For all default language strings, and were replaced with and .

  • Fix for a unique edge case where a $0 order with a coupon associated to only part of the order may return an applied tax of 0.0000000001

  • Fix for coupon price discounts that were not being constrained to the correct categories. Extended this fix to quantity based price discounts as well.

  • Fix for FedEx Ground showing up for international shipping when it shouldn't. A new International Ground option was added for that case (patched back to all versions).

  • Fix for shipto addresses showing empty date_created and date_modified fields in the XML (patched back to all versions).

  • When doing an empty=true on the cart without first having a product in the cart, the selected locale for the store was not showing the currency symbol correctly. It was displaying 0.00 instead of $0.00 (patched back to 0.7.2).

  • Added Terminal ID to Orbital gateway. (Patched back to v0.7.2.)

  • When a category percentage discount and a product percentage discount were used together, the discount was slightly off as it applied to the discounted product amount instead of the original product amount (patched back to 072).

  • Revisited receipts were not correctly including the hidden custom_fields in the cart JSON (patched back to 0.7.2).

  • The coupon code used is now displayed in the cart along with the coupon name for all templates (cart, checkout, receipt and email)

  • Added a sub_token_filter option for the transaction_list api action.

  • Exporting transactions from the admin that include multiship data now properly exports the shipping address information for each line item.

  • When emptying the cart with a cart=empty, session variables with the "h" prefix are now cleared out as well.

  • Due to a change to an associative array for the countries javascript object (FC.locations), custom scripts using an iterator based loop (like 'for (var i = 0; i < countries.length; i++) { }') to navigate the countries will no longer work. Instead you can reference the country you are looking for directly by its ISO 3166-1 alpha-2 code like 'US', 'GB' etc. If you need to loop over all of the countries, you can do that using a key-value loop like 'for (var code in countries) { }'. The structure went from [{...},{...},{...},...] to ["AZ": {...}, "AU": {...}, ...].

  • FedEx live rates using registered accounts were returning the wrong rate information at times. We've fixed this in 1.0 so your account rates should now display correctly.

  • This new pricing could result in a price reduction for the large majority of our users, as we now offer non-profit discounts, unlimited options (multiship, downloadable storage space, etc.), and an annual discount. If, however, you would like to remain on your current pricing please contact us and we may be able to extend legacy pricing for you.

September 17, 2012

  • All versionsThe store domain value is now forced to lower case.

  • v0.6.0 - v1.0Fixed a bug in the checkout password reset functionality impacting email addresses with underscores.

  • v1.0FedEx live rates using registered accounts were returning the wrong rate information at times. We've fixed this in 1.0 so your account rates should now display correctly.

  • Changes for the week ending 2012-09-16:

September 10, 2012

  • v0.4.0 - v1.0Fix for data not being properly escaped for JSON.

  • All versionsAdding the FoxyCart phone number to emails being sent from Admin.

  • v1.0Added GoMerchant Payment Gateway.

  • v1.0You can now configure your store to not automatically charge past due amounts. Just go to the advanced settings page to turn this feature off (it's on by default).

  • v1.0Bug in Filter system for the next_transaction_date_day_filter.

  • v1.0 Error logs showing raw HTML instead of a link to the transaction id.

  • v1.0Added Cynergydata Lucy Payment Gateway.

  • v1.0 Category emails were not being saved correctly. This issue has been fixed.

  • Changes for the week ending 2012-09-09:

September 3, 2012

  • v1.0Fixing a WorldPay formatting error, which appeared after some code cleanup.

  • Changes for the week ending 2012-09-02:

August 27, 2012

  • v1.0Fix for ^^custom_fields^^ place holder missing in checkout.

  • v0.7.2 - v1.0Total-Apps payment Gateway is added.

  • v1.0Due to a change to an associative array for the countries Javascript object (FC.locations),  custom scripts using an iterator based loop (like 'for (var i = 0; i < countries.length; i++) { }') to navigate the countries will no longer work. Instead you can reference the country you are looking for directly by its ISO 3166-1 alpha-2 code like 'US', 'GB' etc. If you need to loop over all of the countries, you can do that using a key-value loop like 'for (var code in countries) { }'. The structure went from [{...},{...},{...},...] to ["AZ": {...}, "AU": {...}, ...].

  • Changes for the week ending 2012-08-26:

August 20, 2012

  • Help text for the "checkout type" setting in the checkout template area of the FoxyCart admin has been updated with a link to relevant customer privacy considerations.

  • Changes for the week ending 2012-08-19:

August 13, 2012

  • v1.0Coupon code was not being displayed with coupon name in email receipt. This is been fixed.

  • v1.0Downloadable products were not being uploaded successfully. This issue is fixed.

  • v1.0When emptying the cart with a cart=empty, session variables with the "h:" prefix are now cleared out as well.

  • Changes for the week ending 2012-08-12

August 6, 2012

  • v1.0Fixed update info link which is missing in HTML email template.

  • v1.0A new place holder for a custom cart twig include {{ custom_cart }} was added to let you customize your cart across multiple templates.

  • Changes for the week ending 2012-08-05

July 30, 2012

  • All versionsFix for FedEx Ground showing up for international shipping when it shouldn't. A new International Ground option was added for that case.

  • All versionsFix for shipto addresses showing empty date_created and date_modified fields in the XML.

  • v0.7.2When doing an empty=true on the cart without first having a product in the cart, the selected locale for the store was not showing the currency symbol correctly. It was displaying 0.00 instead of $0.00.

  • v0.7.2Revisited receipts were not correctly including the hidden custom_fields in the cart JSON.

  • Changes for the week ending 2012-07-29:

July 23, 2012

  • v0.7.2Fix for a unique edge case where a $0 order with a coupon associated to only part of the order may return an applied tax of 0.0000000001.

  • v0.7.2Added a product category filter option in the admin and via the API for transactions and subscriptions.

  • v0.7.2Added Terminal ID to Orbital gateway.

  • Changes for the week ending 2012-07-22:

July 9, 2012

  • v0.7.2Added Durango Payment Gateway.

  • Changes for the week ending 2012-07-08:

July 2, 2012

  • All versions Past due stores without live transactions will now be automatically deactivated after 30 days. (At least 4 notification emails will be sent before this happens, to the billing contact and to all admin users that have access to the store.)

  • v0.7.2Added a "check all" option on the admin category page to check all the applicable tax options.

  • v0.7.2Added 3-D Secure Support for PayLine Gateway.

  • v0.7.2Added SecureTrading Payment Gateway.

  • v0.7.2Added a product category filter option in the admin and via the API for transactions and subscriptions.

  • Changes for the week ending 2012-07-01:

June 19, 2012

  • v0.7.0 - v0.7.2When doing a subscription_list API call, if one of the subscriptions had a third_party_id from PayPal, each subscription returned after it would show the same data as that subscription.

  • Changes for the week ending 2012-06-17:

June 11, 2012

  • v0.6.0 - v0.7.2Added/Updated labels and helptext in admin for downloadable products to make things more clear.

  • v0.7.2Added "Fat Zebra" Payment Gateway.

  • Changes for the week ending 2012-06-10:

June 4, 2012

  • v0.7.2Fix for cvv2 field being displayed even if customers was already saved.

  • All versions Fix for a broken link in the noscript tag on checkout.

  • v0.7.2If a subscription was added to the cart prior to midnight and then the customer later checked out the next day, the subscription would calculate as a future subscription instead of charging the correct amount to the customer. This issue has been fixed now.

  • Changes for the week ending 2012-06-03:

May 28, 2012

  • v0.7.0 - v0.7.2The admin was not properly clearing out the payment gateway key when switching gateways. This was particularly a problem for USAePay because it was sending along the previous value configured which was causing the transaction to fail. This issue has been fixed.

  • Changes for the week ending 2012-05-27:

May 21, 2012

  • v0.7.2 Fix for Email receipt showing shipping address when using multiship.

  • v0.6.0 - v0.7.2  Replaced all references to PayPal Website Payments Pro with PayPal Payments Pro.

  • v0.7.2 Fix for "verification code" field not being displayed if you get gateway error.

  • v0.4.0 - v0.7.2 Shiptos were not showing historical information. This issue is fixed now.

  • v0.7.2 Fixed download links in emails resent via the admin to show the correct store domain.

  • Changes for the week ending 2012-05-20:

May 7, 2012

  • v0.6.0 - v0.7.2Fixes the SSL certificate error for PayJunction test server.

  • v0.7.2Fix for flat rate and future subscriptions where the shipping was being double charged.

  • v0.7.2 Fix for multiship orders with multiple categories, one of which is configured for $0 flat rate shipping. The shipping amount no longer doubles.

  • Changes for the week ending 2012-05-06: