Version History

Release Date: 02/08/2018

Version 6.1.3

Bug Fixes

  • On some servers 'order placed' status may show incorrect date
  • Some condition values may not load when creating rules
  • Endicia - rates not returned for ZIP+5
  • Endicia - Insurance not requested for pack method "combine"
  • Shipping rates may not appear for shipments from US to Puerto Rico
  • Buy / Get discounts may not be correct for certain quantities
  • "Orders - By Status" view not working in control panel
  • jQuery updated to v3.3.1 to fix security vulnerabilities in 1.11.3
  • Add to Cart modal does not show discount price via Quick Total
Release Date: 01/10/2018

Version 6.1.2

Bug Fixes

  • "Buy" must be a valid integer greater than zero
  • Quantity based discounts not applying at checkout
  • Product based discounts may not work properly after upgrading to version 6.1.0
Release Date: 01/03/2018

Version 6.1.1

Bug Fixes

  • More products may appear per page than settings allow for
  • Info messages after 1st social sign-in not appearing
  • UPS international shipping services not working
Release Date: 12/20/2017

Version 6.1.0

New Features / Improvements

  • Major improvements to discounts feature
    • It's now easier to create discounts
    • Specify range and limits for discounts without having to use our ruleset feature
    • Rules can still be added to further restrict discounts
    • Buy / Get type discounts can now be configured so products can be mixed and matched. For example: buy any 3 products from a category, get 2 other products 50% off.
  • New setting to hide empty categories
  • Added unique URL for "checkout done" page for use with conversion tracking scripts. Example: http://www.example.com/store.php?co[step]=pay&co[thanks]=1
  • Database backups use less memory during creation

Bug Fixes

  • Invalid argument - sc_field_def.func.php eval()'d code line 18
  • (2) HTML validation errors from News signup content record
  • Shipping service description missing in checkout
  • PayPal IPN URL may incorrectly return a 404 error (but still functions fine)
  • Incorrect pricing for discounted products sold as sets
Release Date: 11/12/2017

Version 6.0.2

Bug Fixes

  • Rich text fields not obeying height setting
  • Can't save a copied product record
  • Invalid argument for foreach() in sc_ship_rates line 225
  • Control panel - simple search not working for all views
Release Date: 11/02/2017

Version 6.0.1

Bug Fixes

  • Pad RTR fields are appearing on custom shipping couriers and methods
  • Additional shipping fixes
Release Date: 10/26/2017

Version 6.0.0

New Features / Improvements

  • Shipping improvements
    • On product records, you can now add multiple shipping settings targeting different quantities and units.
      For example, you can now specify one set of shipping settings for 1 to 3 units, and a completely different set of shipping settings for 4 or more units.
    • This works seamlessly with the new "sell in sets" pricing scheme option. With that enabled you can add different sets of shipping settings targeting both quantity and set name.
      For example, you could have one set of shipping settings for 1 or more boxes, and another set for 1 or more cases.
    • New Pack Method setting allows you to specify how a product will be packed with other products in order to determine shipping rates.
    • On a product's shipping settings, you can control how rates & services will be determined. When set to "enabled services", rates & services will be determine by real-time rates or by shipping rules.
      When set to "specific services", you can now specify up to six specific shipping services and choose either a fixed rate, or a real-time rate.
    • Shipping rate & service rules no longer have a Priority setting. We've replaced this with a Scope setting which is simpler and more powerful.
      In prior versions you could only specify one rate & service per rule record. You can now specify up to six, making it possible to offer multiple rates & services using a single rate & service rule.
    • Real-time shipping rates can be padded by a percentage
    • Control whether or not delivery timeframe info appears below shipping rates during checkout, and can optionally specify custom timeframe text.
    • Control sort order of couriers during checkout
  • Pricing improvements
    • Products can be sold in sets. Example - 1 box - $5.00, 3 boxes - $12.00, 1 case - $60.00, etc...
    • Prices can be set as a factor of MSRP or Cost
    • Quantity based discounts can be passed to options
    • Bulk price change feature - This adds a new record action when viewing products in the control panel, to more easily change product pricing for one or more products simultaneously.
  • Time zone and date format features
    • New setting to set time zone in the control panel
    • New settings to control the date and time format used throughout the store
  • Email improvements
    • Updated PHPMailer to 5.2.14
    • We no longer set the From header equal to the customer's email address when sending order notification emails. Instead, the customer's email address is set via the Reply To header.
    • Added new Auto Emails for the News module (Comments moderation, Email address verification)
    • New "Order - Warehouse Notification" auto email - send an email to the email addresses assigned to a warehouse when an order is placed, if the order contains one or more items shipping from that warehouse. This can be used for order fulfillment for drop shippers.
  • Store Status feature
    • This feature allows you to temporarily turn your store on or off in the control panel.
    • Display a custom message at the top of every store page. This is allowed regardless of whether your store is turned on or off.
    • When your store is turned off, you can control whether or not orders can still be placed.
  • Other improvements
    • Inventory control can now be turned on and off for individual products
    • Improved loading time of default Orders view
    • Control panel advanced search - Added an option to control how terms are matched (all words, any words).
    • Removed unused code
    • Increased length of the store settings phone number field
  • Homepage slideshow improvements
    • New Crop on Small Screens setting so cropping can be disabled
    • New Auto Play and Transition Speed settings
    • Added CSS to ensure slideshows don't trigger "Prioritize visible content" in Google Page Speed Insights tool
  • SEO / performance
    • New Async JS setting - This adds an "async" option to load JavaScript asynchronously to help load times, and to get a better score on Google's pagespeed insights tool
    • Minify HTML setting
    • Increased the cache-control timespan for retina image feature to 30 days
  • Theme Improvements
    • Category navigation accordion feature - This feature will cause parent categories in the Product Catalog navigation block to expand on click using animation, without requiring a new page request.
    • New "Back to top" button feature to easily jump to the top of the page
    • Improvements to appearance of default theme
    • New setting to display product code for product thumbnails, product pages, order detail, order emails, etc...
    • Allow Theme Change setting now disabled by default for new installations
    • Added setting for text product options to turn auto complete on or off
  • Payment Changes
    • New payment method surcharge feature allows you to add a fee based on the payment method used during checkout
    • PayPal Standard and Express Checkout payment icon improvements
    • PayPal Pro - added EMAIL field to payment request
    • PayPal Express Checkout - added new currency codes and updated documentation URL
    • Payeezy - added ability to turn off level III data
    • Removal of Amazon Simple Pay

Bug Fixes

  • Parse error: syntax error, unexpected ':' in sc_content.func.php(52)
  • Log out after emptying cart will leave you on wrong page
  • PHP >= 5.3.2 - unable to login certain circumstances
Release Date: 08/07/2017

Version 5.5.8

Bug Fixes

  • Confusing account message on payment page
  • Line breaks in the shipping rate failure message breaks JavaScript
  • MySQL error on line #164 of sc_auto_email.func.php in diag mode
  • PHP 7 - Warning: A non-numeric value encountered in sc_theme_ini()
  • XSS vulnerability in sajax.php line 172 (parameter "rs")
  • Illegal string offset 'Field' in sc_mysql_dump.func.php on line 95
  • Images entered in product option description may not appear in option detail modal
  • PHP 7 Error: [] operator not supported for strings in search.php
  • USPS shipment form may default to wrong state when order selected
  • Call to undefined function exif_read_data()
Release Date: 05/19/2017

Version 5.5.7

Bug Fixes

  • Facebook login broken - Authentication error: login failed.
  • New Auto Email records missing To Staff field on save
  • ANZ eGate - MD5 hash no longer supported
  • $SC['order']['address'] may be missing some variables
  • 'Please choose paymet method' may appear when it shouldn't
  • Client side connection method not working for some gateways
Release Date: 04/07/2017

Version 5.5.6

New Features / Improvements

  • Added support for new Mastercard card number ranges (starting with 2)

Bug Fixes

  • Saving option choice may change its position
  • Browser won't render JavaScript when "X-Content-Type-Options: nosniff" header set.
  • Free options set to calculate "per line item" do not appear on order detail
  • QuickTotal module not calculating per line item options correctly
  • iOS Portrait orientation issue when uploading images
  • Call to undefined function sc_status_msg() in sc_delete_record()
  • Time Mins field appears on auto email records when it should not
Release Date: 2/13/2017

Version 5.5.5

Bug Fixes

  • State field on Store Settings page may not correctly save
  • Control panel: Unable to use 0 as a value in advanced search
  • Payment gateway silent return may fail
  • Login or logout after adding to cart redirects to 404
  • Payeezy level 3 changes may cause declines
Release Date: 12/07/2016

Version 5.5.4

Bug Fixes

  • Product extra images - last image in carousel wrong size
  • Shipping may be skipped under special circumstances
  • FedEx address correction removes second street line
  • 301 redirect loop may occur for some product URLs
  • Search not working for Inactive Carts table
Release Date: 10/05/2016

Version 5.5.3

Bug Fixes

  • Page nav menu appears behind product badge
  • Large numbers of inactive carts slow down page loads
Release Date: 09/29/2016

Version 5.5.2

Bug Fixes

  • "Login With Us" button may appear faded in account nav block
  • Unable to change fields in the Details fieldset on the Store Settings page
  • Mobile page nav not working on Android
Release Date: 09/20/2016

Version 5.5.1

Bug Fixes

  • Parse error: syntax error, unexpected ':' in sc_content.func.php(52)
  • Some searches not working in control panel views
Release Date: 09/15/2016

Version 5.5.0

New Features / Improvements

  • Cart reminder auto email feature
    • Automatically reminds customers to complete unfinished orders.
    • Offers assistance with unfinished orders
    • Emails are fully customizable in the control panel
    • Control when emails are sent based on how long cart has been inactive.
    • Add optional rules to further restrict when reminder emails are sent.
    • Create an unlimited number of cart reminder emails with different rules and messages.
  • Fraud detection and geolocation tools
    • Automatically receive information about the estimated location of your customer based on their IP address.
    • Works with two APIs. FreeGeoIP.net which is completely free, and minFraud® by MaxMind.com which provides more detailed information and is very reasonably priced.
    • See the (estimated) location of your customer, including their country, state, city, postal code, and latitude/longitude.
    • With the minFraud® API, you can also see:
      - risk score (percentage indicating likelihood of fraud)
      - distance in KM from customer provided address, country match (Y/N)
      - anonymous proxy server (Y/N)
      - high risk country (Y/N)
      - city postal match (Y/N)
      - free email address (Y/N)
      - phone number matches billing location (Y/N)
  • Photo Gallery module (included in Squirrelcart Pro, sold separately for regular Squirrelcart)
    • Display and organize your photos using albums and sets.
    • This module is great for showing off product and customer photos, and to provide additional information about your products.
    • Add effects like photo corners, slits, gloss, photo mats, tape, etc...
    • Automatically generate thumbnails
    • Add titles and descriptions
    • Include related images
    • Display larger images via a lightbox effect
    • Customers can browser albums via a navigation block or a built-in Content record
  • Coupon codes can now be used on more than one record.
    • You can now offer discounts on multiple products, discounts on the entire order, offer special shipping rates, and more, all with a single coupon code.
    • Example: you may want to offer a product discount and free shipping via one coupon code. This was not possible until version 5.5.0.
  • Cron script
    • This is for use with the cart reminder auto email feature and future features.
    • New Cron Script Management tool in the control panel.
    • Option to run cron script manually for testing purposes
    • Settings to control frequency
    • Logs to review operations recently performed by the cron job
  • Nav blocks now use the rich text editor
  • Bread crumbs links are no longer just for product and category pages. They now appear for all pages, including:
    • Order History
    • Custom pages like About Us, FAQs, etc...
    • Account
    • Forgot Password
    • Search
    • Contact module
    • Testimonials module
    • Reviews module
    • News module
    • Download module
    • Photo Gallery module
    • Store Locator module
  • Email improvements
    • Logs - you can now view the subject, recipient, and sent date for all emails sent by Squirrelcart in the last 30 days in your control panel.
    • Improved appearance of order emails in email clients that do not comply with CSS standards (Outlook, Gmail, etc...)
    • Email errors shown in the email diagnostics tool in the control panel (and in diag mode) are now much more detailed, making it easier to troubleshoot email issues.
  • Shipping Rate Troubleshooter
    • New control panel tool which displays helpful information about your shipping configuration.
    • Lists possible problems and how your configuration may cause problems.
    • Offers troubleshooting steps and advice to help resolve shipping rate issues.
  • New storefront effect fades elements in on page load and when scrolling down.
  • Image files now keep their original names (sometimes with an added suffix)
  • Added a "Users - ordered items" view to make it easy to view all items ordered by individual customers, with ability to search and export that data.
  • Order stats improvements - new (optional) Profit / Loss column, settings to hide unused columns
  • Change to prod thumb when only one product is on the page: Prior to this change, when only one product thumbnail was on a page it would take up 50% of the available space. This looks a little odd if you have "products per page" set to 3 (which is the default). This removes that functionality so the product thumbnail takes up the same amount of horizontal space regardless of whether or not it is by itself on the page.
  • Responsive option for carousel (for developers). When creating a carousel via your own HTML, you can now add an HTML attribute with values that control how the elements appear on different sized screens.
  • All tables now use the InnoDB storage engine for better reliability
  • If no payment gateways are enabled, an error is now displayed during checkout. Prior to version 5.5.0, the order would complete for testing purposes without an error message.
  • Authorize.net: Updated URLs to new Akami versions.
  • NMI payment gateway support
  • Control panel fields can be set to read only for record #s under X (for developers)
  • Added $parent_rn parameter to sc_product_catalog_nav() function to make it easier to create custom nav blocks showing sub categories of certain parents.
  • Small shipping tweaks - disabled shipping methods are now hidden when working with most forms in the control panel.
  • Validation improvements for control panel record forms
  • Tracking URL field added for custom shipping couriers
  • Tax exempt shipping
  • Groups and users (via first and last name) can now be typed directly into email address fields in the control panel. Prior to this, they had to be selected using email address picker.
  • Modal dialog tweaks and CSS changes

Bug Fixes

  • date() expects parameter 2 to be long, string given in squirrelcart/index.php
  • Users view: Total_Spent and # Orders may be wrong
  • Default "autogenerate from" setting being overidden on image fields
  • Fixed rate shipping may be doubled if no other rates available
  • Search feature not working when product access restrictions ON and user not logged in
  • Safari (iOS) mobile nav issue in landscape
  • When auto image sizing fails, double file extension is added
  • Transaction ID column not visible in "Orders - all fields" view
  • Character limit issue with text product options
  • Unable to sort by Product, Handling, and Other Fees columns
  • Options that allow multiples/quantities may be off on update cart
  • eSelect Plus (Canada) - gateway hosted connection method not properly redirecting to gateway
  • Purchase Order not working when it is sole payment method
  • Radio and checkbox fields require two clicks in iOS 10
  • Call to undefined function sc_get_categories() in sc_check_condition.func.php on line 511
Release Date: 05/24/2016

Version 5.0.8

Bug Fixes

  • State may be set incorrectly when using PayPal Express Checkout
  • Unable to delete custom zone records
  • reCaptcha: file_get_contents() warning on form submission
  • View "Orders - with item detail" not working with MySQL >= 5.7
  • MySQL 5.7 issue when inserting new records in the Field_Definition table
  • Products marked as "Not for Sale" are viewable via direct URL
  • Billing address fields don't default if estimator used
  • Same as Billing button missing on small screens
  • Call to undefined functions in sc_checkout_ship()
  • Options not discounted in some cases
  • PHP error: array_keys() expects parameter 1 to be array, null given in squirrelcart/functions/store/checkout/sc_checkout_remove.func.php on line 26
  • Fixed rate shipping not being applied properly when using shipping estimator
  • Germany not being detected as in the "International" zone
Release Date: 03/07/2016

Version 5.0.7

Bug Fixes

  • Products.GTIN13 can't be over 4294967295 bytes
  • Images resized in rich text editor appearing at 100%
  • Completed order may be missing address info
  • "Per line item" options not showing choice in cart
  • Newly assigned subcategory still appears as top level category
  • Fastway rate tool in control panel returning incorrect rates
  • "Same as Billing" button not visible on address form
  • PayPal Express Checkout - Orders complete with wrong order status
  • Control panel advanced search not working properly
  • Stock level may increase on its own in stores with high traffic
  • Illegal string offset errors in sc_checkout()
  • Product extra image thumbs may appear incorrectly
  • Shipping Rate Failure message field not visible
  • Account menu link appears in header when login disabled
  • Orders.Shippable column set to 1 when shipping disabled
  • Rule feature can't check Orders.Shippable field
  • Parse error on line 37 of sc_eval_math() in PHP 7
Release Date: 01/18/2016

Version 5.0.6

New Features / Improvements

  • Updated USPS Web Tools for their Jan 17th changes

Bug Fixes

  • Product thumbnails may not line up properly
  • Retina images feature may not work when store is in subdomain
  • Add-on products cause JS issue
Release Date: 12/28/2015

Version 5.0.5

Bug Fixes

  • Product thumbnails may load slowly when related products present
Release Date: 12/10/2015

Version 5.0.4

Bug Fixes

  • Empty space before first option image
  • Product option images may appear too small
  • Unable to clear image field with Auto Size enabled
  • Unknown column 'Categories_chid_rn' in 'where clause'
  • Nav block and content corner issue
Release Date: 12/04/2015

Version 5.0.3

Bug Fixes

  • MySQL Error 1064 on line #116 during upgrade
  • Product thumbs may not align vertically when Auto Size off
  • PayPal payment button not appearing on order completion page when Auto Return is OFF
  • Mobile nav search field text may not be visible
  • Homepage slideshow does not loop
  • Unable to delete order status from order record
Release Date: 11/19/2015

Version 5.0.2

Bug Fixes

  • $SC['order']['address']['Ship_State_Abbrev'] may be blank
  • Custom style settings missing under certain circumstances
  • Call to undefined function sc_is_admin() in sc_diag_store.func.php on line 21
  • JS errors on address forms when State Other field disabled
  • Images may appear to be missing when Auto Size feature is enabled
  • Performance issues with sc_product() function
  • Multi-select options with quantity fields not working properly
  • HTML validation errors when using query string URLs
  • Title and meta tags missing when add to cart fails due to validation error
Release Date: 11/16/2015

Version 5.0.1

Bug Fixes

  • Call to undefined function sc_zones() in sc_shipping_method() line 192
  • Call to undefined function get_defined_field() in sc_check_condition() line 139
  • Call to undefined function delete_image() error when deleting record in control panel
  • Endicia account credential fields missing
  • <?php print...?> output to browser in head tag when retina images enabled
  • Recursion when processing related products may cause blank page in storefront
  • Call to undefined function sc_restock() in sc_track_carts() on line 85
  • Call to undefined function sc_zones() in sc_check_condition.func() on line 493
Release Date: 11/12/2015

Version 5.0.0

New Features / Improvements

  • Theme improvements
    • New mobile responsive option. Looks great on all major browsers, smart phones, and tablets. This is enabled by default for new installs, and can be enabled for custom themes - see documentation for instructions. (Responsive versions of the Main St. and Highland Ave themes are planned for a future release).
    • New depth options to control shadows and gradients, with modern "flat" option
    • New webfont options for body text, buttons, and titles
    • New form header options with icon fonts
    • New title styles
    • Responsive width option can be set to regular or wide (fullscreen).
    • Many improvements to the appearance of the store
    • Themes using "custom style" settings can now have individual starting point values changed and merged with custom style settings. This can be used to make use of the new options mentioned above without losing custom style settings made previously.
    • Responsive homepage slideshow - can be used to show image and content slides on homepage, with links to products, categories, or other pages.
    • Storefront modal dialog boxes to help prevent unnecessary page loads and improve user experience. Used for:
      - Displaying options when clicking "add to cart" from product thumbnail view
      - Displaying product option detail info
      - Prompting user to view add-on products
      - Empty cart confirmation
      - Credit card security code help popup
      - Order status info and order notes
    • Improved handling of product options
    • New mobile responsive theme passes Google's "mobile friendly test", and gets a 100% score on their "Mobile User Experience" PageSpeed insight test.
    • Added an uninstalled default custom theme folder named "sc_custom" to make it easier to create a custom theme for new installations.
  • Image improvements
    • New "Auto Size" feature - when enabled, you will see only one primary image field for product and category records in control panel. Different sized images are automatically created on save. This makes it easier to manage your images, and keeps images in the storefront looking consistent.
    • Retina image support for high pixel density screens (like iPhones and new smartphones and tablets)
    • Extra images now appear via carousel feature (Owl Carousel), in two different modes. Swipe or drag to navigate through images, with auto play and lazy load options.
    • Slimbox replaced with new lightbox script (Magnific Popup), which works on all devices.
    • Frame image feature to make non isolated product and category images look nicer. Can be turned on and off storewide, and for individual records.
  • Many shipping improvements:
    • Shipping estimator feature on "view cart" page.
    • Endicia - generate postage paid USPS shipping and return labels, track, check rates, schedule pickups, address validation, buy postage, more...
    • Fastway Couriers API support (Australian shipping courier)
    • Shipping rates can now show as "TBD" (to be determined).
    • Products can be flagged as shippable (or not)
    • Storefront shipping feature (estimator, shipping address form) are hidden automatically when no shippable products are being ordered.
    • Changed service sort order for FedEx rates during checkout. Lower rates now appear first.
  • Address form improvements -
    • Google Maps API - for auto completion of addresses
    • Updated state and country records
    • Added Australian states/provinces
    • States can be assigned to country records in the control panel
    • Individual states can be disabled without having to delete them
    • Address forms in store will only show states corresponding to the selected country.
  • Converted many storefront fields to new HTML 5 field types: email, url, phone, date, number. This causes many mobile devices to vary the keyboard shown when typing in a field to best suit the purpose of that field.
  • Image file upload product options can now be restricted to certain dimensions
  • Many other storefront and control panel appearance improvements
  • Human verification improvements:
    • Updated reCaptcha to v2, which is far superior and easier to use than to the old version.
    • TextCaptcha support
  • Products now have a new "Summary" field to display a short amount of text first, above your product options. The full description is shown lower on the page.
  • Feature to enter email address for "skip address" option on account choice page. This helps gather user's email address as soon as possible, making it available to merchant under "Carts" for possible follow up of abandoned orders.
  • Added setting to hide or show Product Data section on product pages storewide
  • Added support for jQuery.
  • Added new control panel views to show products w. options, and option stock levels
  • Payment related changes:
    • Added Braintree Payment Gateway support
    • PayPal Payments Advanced / PayPal Payments Link updated
    • PayPal Payments Pro - updated, rewritten from scratch
    • PayPal Express Checkout - rewritten from scratch - can now be used as a separate service, separate from PayPal Payments Pro
    • Sage Pay - updated to protocol v3
    • Deleted retired payment gateways
    • Rebranded some payment gateways
    • ePDQ - added 3D secure support for DirectLink
  • Improved way functions are included to reduce memory usage
  • Many performance improvements, reduced memory usage, faster page loading
  • Added some missing database column indexes
  • Workaround for Google Chrome's mixed content SSL warnings
  • Remember Me feature now hidden when it can't work
  • Unchecking Searchable on product records now hides item from New Products/All Products/Best Sellers categories
  • New "Category: Product Total" condition option added to ruleset feature
  • VAT # validation via web service
  • Max line item setting to prevent orders with more than X number of unique line items.
  • Removed "Image of Name" field for categories, options, and option choices
  • Remove "missing field indicator" and "required field indicator" settings in control panel. Required field character now handled via CSS classes.

Bug Fixes

  • Invalid HTML in search_results template file
  • QBMS - Some approved orders not completing
  • Orders completed via silent post missing line items
  • Conditions checking product quantity may not work for 0 values
  • Folder CSS issue in image manager in Firefox
  • Unable to remove last subcategory from category record
  • Custom from address may be used instead of store default
  • Alternate saves of top level category issue
  • PHP 5.6 mcrypt_decrypt() key warning
  • Unable to change Options.Qty_Default from 0 value to blank
Release Date: 05/08/2015

Version 4.5.4

New Features / Improvements

  • Updated USPS Web Tools for their May 31st changes - IntlRate API integration changed to use IntlRateV2 API

Bug Fixes

  • Duplicate order #s possible for very busy stores
Release Date: 04/10/2015

Version 4.5.3

Bug Fixes

  • Order status date picker not working for new statuses
  • sc_img() Illegal string offset 'alt' error
  • First Data Global Gateway e4 missing "Gateway Hosted" option
  • SkipJack: order may not complete properly
  • "save and keep open" causes problem with copied record
  • Downloaded files may not open due to PHP error
  • Compilation failed error during upgrade from version 2.4.6 and older
  • Unit_of_Measure not available to payment gateways
  • Unable to deselect last value in multi select
  • When State_Other is set to a valid state name, State_Abbrev may be wrong
  • Field help tooltip broken in Google Chrome
  • Commweb: orders may be approved when payment is not
  • Coupon Codes, bug with Block Multi-use
Release Date: 01/12/2015

Version 4.5.2

Bug Fixes

  • Discount price label not appearing on discount ads
  • Products.GTIN13 can't be over 4294967295
  • Shipments table may show duplicate rows
  • Database backup may be invalid, if any single record exceeds max qry size
  • Users - Total Spent and # Orders may be wrong
  • Invalid Content-Type header may cause attachments to not open
  • Store timeout after login on some servers
  • Orders completed via silent post may trigger blank page
Release Date: 12/08/2014

Version 4.5.1

New Features / Improvements

  • Improvements to stock logging feature

Bug Fixes

  • "All Page" prefix/suffix not being added to "content" pages
  • Missing Schema.org Microdata itemtype property for category pages
  • "All Page" title prefix triggers strstr() error
  • Setting "Order Products By" to a blank value causes products to not appear
  • Stock level for options increasing
  • Fixed several minor HTML 5 validation errors
Release Date: 12/01/2014

Version 4.5.0

New Features / Improvements

  • Major SEO & Metadata improvements
    • Facebook Open Graph metadata support
    • Schema.org Microdata support.
      Squirrelcart automatically adds the correct Schema.org microdata fields to your pages, so search engines and other systems can understand them.
      Aggregate rating microdata added to products that have reviews (requires Reviews module).
    • Twitter Cards metadata support
    • Added more settings to control metadata for various pages in throughout the store, including: search page, checkout pages, account page, order history, content pages, all module pages, and much more.
    • Canonical URL link added to avoid duplicate content:
      <link rel="canonical" href="http://www.example.com/books" />
    • Meta rel="prev", rel="next" links added for data sets (like multi-page categories):
      <link rel="prev" href="http://www.example.com/books/page-1/" />
      <link rel="next" href="http://www.example.com/books/page-3/" />
    • Added feature to add a storewide prefix and/or suffix to title tag, and meta keywords and description tags.
    • 3rd party advertising and referral tracking parameters in URLs no longer trigger 404 errors.
    • Added "Store Name" field. If needed store name can now differ from company name.
    • Blank meta keywords and meta description tags are automatically removed
  • Additional inventory fields: GTIN13, ISBN, Model #, Manufacturer, Mnf. Part #, Brand, Condition
    These fields appear on your product pages (when set). They also work with Schema.org Microdata.
  • Product attachments - to add spec sheets, instructions, and other product info.
  • Zones feature
    • Group locations into zones, by country, state, city, postal code, or postal code range. Create your own zones, or use our built-in zones.
    • Use zones to control anything in Squirrelcart that already uses our ruleset feature, including: shipping, discounts, downloads, payment methods, order fees, etc...
    • Built-in zones: Domestic, International, US - Contiguous States, US Census Bureau Zones, UN M.49 country regions.
  • New View All category page, to view all items on a single page.
  • Print multiple orders from a single page.
  • Shipping: Control whether couriers and services are enabled using zones and rules.
  • Shipping: Services resulting in more packages per shipment than other services are no longer offered, unless the total shipping cost for that service is lower than all other available services.
  • Shipping: Updated FedEx Web Services to the latest version, including support for FedEx One Rate.
  • Added additional views and improvements to make managing related records easier, such as Groups/Users, Categories/Products, etc...
  • Categories can be flagged as Brands and Manufacturers
  • Search page now supports searching by brand and manufacturer
  • Updated country records according to latest ISO 3166 standard changes.
  • Extended stylesheet and JS caching time from 60 mins to 30 days to improve load times for subsequent visits.
    Note: No need to cache the stylesheets and JS files for that short amount of time because Squirrelcart detects changes to these files and sets a qry string parameter to force them to be reloaded if they have changed.
  • Option to open a "content" link using SSL.
  • Reduced size of DB backup files
  • New birthdate address field, for account and address forms.
  • Change to work around Google Chrome issue that incorrectly reports "mixed content" when viewing a secure page that contains a form action that is not secure.
  • Authorize.net - order now completes with "payment pending" status when held for review.
  • First Data Global Gateway e4 - Added support for Hosted Payment Page
  • First Data Global Gateway e4 - additional fields for level 3 purchases
  • Cybersource Secure Acceptance - Silent Order POST
  • Payment gateway connection methods renamed.
  • Enabled payment gateway now easier to determine when viewing list of gateways.
  • Stock logging feature for diagnostics use.
  • Updated labels for Twitter login strategy settings form
  • Various control panel improvements

Bug Fixes

  • Textarea options lose value on update cart
  • Discount info missing from order detail footer
Release Date: 11/05/2014

Version 4.4.7

Bug Fixes

  • Print friendly order view may contain background
  • quick_total_multi.tpl.php include warning
  • Unable to save multi checkbox field to blank values
  • Customer uploaded files missing on order completion
  • Illegal offset error in option_detail_page.tpl.php
  • Product discounts not appearing in order detail
  • Multi package RTR issue
  • FedEx rates may fail due to Length not being largest dimension
  • Disabled shipping methods may be offered via rules
  • Out of stock items may be ordered under certain circumstances
Release Date: 09/10/2014

Version 4.4.6

New Features / Improvements

  • USPS Web Tools - Updated to Rate V4 (Rate V3 retired as of 9/28/2014)

Bug Fixes

  • Logging out immediately after downloading triggers new download
  • Unable to connect to MySQL host if name contains underscore
Release Date: 08/28/2014

Version 4.4.5

Bug Fixes

  • Account Notification Email missing admin options
  • Able to bypass required options if posting directly to cart
  • New account emails sent when order is created
Release Date: 08/06/2014

Version 4.4.4

Bug Fixes

  • Extra Image Thumb Height setting not working
  • Stock issue when removing last item from cart
  • Discount percent for order based discounts may appear slightly off
  • Stock may increase under certain circumstances
  • Blank page after clicking order status in control panel
  • Possible to add negative qty to cart under special circumstances
  • Checkout error: array_unique() warning, sc_check_condition.func.php
Release Date: 07/16/2014

Version 4.4.3

Bug Fixes

  • Extra Image Thumb Height setting not working
  • Stock issue when removing last item from cart
Release Date: 07/11/2014

Version 4.4.2

Bug Fixes

  • CSS and JS being requested sans cache on some pages
  • Call to undefined function strripos()
  • Unable to open Countries and States table from Address Form Settings page
  • DB query tool produces empty query error
  • Compilation failed error on line 64, due to named pattern formatting
  • MySQL error appearing in diag mode when viewing cart
  • Account reset link redirects to wrong location
  • Options may appear in wrong sort order in order detail
  • iPad/iPhone - Unable to click links with tooltips
Release Date: 06/25/2014

Version 4.4.1

Bug Fixes

  • UPS registration failure from some IP addresses
  • Base price of 0.00 appearing in order detail
  • Unable to remove last item from cart
Release Date: 06/20/2014

Version 4.4.0

New Features / Improvements

  • Persistent cart feature - to maintain cart independently of session expiration
  • Added Inactive Carts page in control panel
  • Active and inactive carts can now be deleted in control panel
  • Active and inactive carts can now be converted to a completed order by the merchant in the control panel, for cases where payment was made but not submitted through the cart to completion.
  • Payment methods can be restricted via rules
  • Payment method icons are now part of theme
  • Products can be excluded from searches
  • Reduced session size
  • ePDQ Direct Link payment gateway added
  • First Data Global Gateway e4 added (Web Service API)
  • Added HttpOnly attribute to all cookies
  • Changed browser detection script
  • Minor changes to Authorize.net code (cleanup)
  • Removed unused Store_Information.Email_Default_Format column
  • Added ability to hide columns in table views, via new "Hide_Columns" field on Query record. (internal code change)
  • Added ability to override table header/page title. (internal code change)

Bug Fixes

  • QBMS SDK (QuickBooks Payments) - card security code not being passed
  • Cart Preview VAT and Display_Name issues
  • Email diagnostics tool can't be used to send email more than once
  • Breadcrumb nav not showing correct names
  • Add to cart success msg not showing correct name
  • Category preview not showing product Display_Name
  • Product page titles not using Display_Name
  • Extra image thumbnails may appear invalid when they have dark backgrounds
  • UPS tracking form not working
Release Date: 05/21/2014

Version 4.3.7

Bug Fixes

  • FedEx - Business destination addresses incorrectly treated as residential
  • 404 when requesting page names conflicting w. module base
  • Intuit QuickBooks Payments - unable to communicate
  • Order Fees may not apply when more than one exists with same fee value
  • Options problems when options out of stock
  • Special characters being replaced by HTML entities in emails
  • Order Date missing from text formatted order emails
Release Date: 04/28/2014

Version 4.3.6

Bug Fixes

  • Parse error in sc_valid_address.func.php with PHP 4
  • Parse error on Shipping Courier record with PHP 4
  • Weight total on order not set properly due to typo
Release Date: 04/18/2014

Version 4.3.5

New Features / Improvements

  • Intuit QuickBooks Payments (QBMS) payment gateway

Bug Fixes

  • Security patch SC140418 - XSS vulnerability
  • Discounts not showing savings inclusive of VAT
  • Rich text editor - paste as plain text broken due to Mootools conflict
Release Date: 04/08/2014

Version 4.3.4

Bug Fixes

  • PayPal Express Checkout not canceled properly
  • Account emails being sent for pending accounts
  • Totals may be detected as 0 in some rules
Release Date: 03/28/2014

Version 4.3.3

Bug Fixes

  • Top level category issue causes top level categories to not appear in store on save
  • Unable to delete last relationship when saving record
  • Date fields may show more than one date picker button
  • Customer note field appearing on FedEx rate request form
  • Download issues with IE 10+, for downloads with agreement
  • Active Carts menu link may show wrong count
Release Date: 03/17/2014

Version 4.3.2

Bug Fixes

  • sc_restricted_categories undefined error
  • Control panel not retaining values for product/category field
  • Stock levels may be off for items with add-ons
  • Failed to send 'Order - Ship Notification to Customer'
  • sc_order_number() undefined error occuring during checkout for free orders
Release Date: 03/05/2014

Version 4.3.1

Bug Fixes

  • Character encoding issue may cause special characters to not appear
  • PayPal Pro - order may appear with missing address
  • Top level category issue causes top level categories to not appear in store on save
Release Date: 03/03/2014

Version 4.3.0

New Features / Improvements

  • Automatic group feature, to add users to groups automatically
  • Automatic email feature
  • Settings for all the built-in emails that Squirrelcart sends have been moved to the Automatic Emails section of your control panel
  • New built-in automatic email to notify a user that a status of refund issued has been added to their order.
  • New built-in automatic email to notify a user that a note has been added to their order.
  • Include file attachments in any auto email
  • If a user orders an item that has a file upload option, you can now receive those files as attachments to the order notification email.
  • Include vCards with contact information (requires the Contact module).
  • Resend order receipt and account welcome emails via record actions in the control panel.
  • Send account reset emails to users that have lost their username or password, via a new record action in the control panel.
  • Customize the bulk of the content of built-in automatic emails without having to modify template files.
  • Include order, user, store, and other info in your emails, using variables. This can be used to personally address a user by their first name, or include information from their order in the body or subject of the email.
  • Order statuses can include notes
  • If you have an automatic email setup for an order status, you can include the note for that status in the email sent to the user.
  • Customers can view notes on their order history page.
  • You can assign private "staff only" notes
  • Assign notes to multiple orders in a single action, using our record action features.
  • Unobtrusive control panel status messages
  • When an admin logs in as a user and then logs out, they are automatically logged back in as admin.
  • Updated control panel buttons and toggle switches
  • Updated control panel login form
  • New version notices in control panel
  • New Order (last completed) rule type
  • Setting to control sort order of subcategories
  • Setting to specify default quantity for add-on products
  • More helpful storefront login failure message
  • Croatia added to EU
  • Small changes to order stats (removed currency suffix, changed 0 amounts to '--')
  • Products flagged as Exclude from Best Sellers no longer show as also ordered.
  • PayPal Payments Pro - removed meta refresh option.
  • Diag mode window now shows values used when comparing conditions.

Bug Fixes

  • Returning to wrong page after saving certain records
  • Discounts checking "Product total (before savings)" may not work
  • Illegal string offset 'step' errors w. PayPal Express Checkout
  • Username shows a value of 0 on account form
  • PayPal Pro - 404 when clicking express checkout button
  • USPS - dimensions not being sent properly for large packages
  • Quick total appears twice w. related prods set as add-ons
  • Social sign-in problem when URL fopen wrapper disabled
  • Grand total may be wrong after silent post, under certain conditions
  • $SC['current_page'] may be wrong, due to buggy $_SERVER['PHP_SELF']
  • Items appearing as add-ons when they shouldn't
  • Module menus are hidden when module disabled
Release Date: 01/30/2014

Version 4.2.2

Bug Fixes

  • Add-on products missing dividing borders
  • Quick Total module updated to v1.1.7 (for Squirrelcart Pro), to fix issue with discounted products that have add-ons.
Release Date: 01/26/2014

Version 4.2.1

Bug Fixes

  • Order email quantity row issue in Outlook 2007
  • 301 and 404 statuses not returned when they should be
  • Add-On not appearing discounted under certain circumstances
  • 301 not occurring when using old SEO URL Name
Release Date: 01/21/2014

Version 4.2.0

New Features / Improvements

  • Improved SEO URLs feature, with Smart Base setting
  • New add-on products feature, to make existing products add-ons for another product
  • Re-organized product and category settings on visual settings page
  • Added setting to control whether thumbnail images appear in checkout and order views
  • Shipping_Couriers.Logo_Image_Small column removed (was no longer in use)

Bug Fixes

  • Bogus value for date option will result in a date of Dec 31 1969
  • Modifying product after add to cart results in date of 12/31/1969
  • Invalid option fields not being flagged with correct class
  • Table w. "multi add to cart" view missing grand total
  • Date validation error on update cart, for items with date option
  • Links with "link to" set to "categories" may be invalid
  • Google maps not appearing in control panel
Release Date: 01/14/2014

Version 4.1.4

Bug Fixes

  • Extremely long product and category names break record form layout
  • Out of Stock Message field on product record too short
  • Unable to connect to MySQL host with port or socket, via MySQLi
  • Stylesheets may not load after session times out
Release Date: 12/31/2013

Version 4.1.3

Bug Fixes

  • Quantity based discounts not appearing in order footer
  • Can't change new courier image until after record is saved
  • Auto increment value for Shipping_Couriers table incorrect
  • Primary category not being set properly on add to cart
  • Checkout shows base price as inclusive of VAT when "tax item" is set to "no"
  • Product and Category field on Links record not formatted correctly
Release Date: 12/18/2013

Version 4.1.2

New Features / Improvements

  • Updated rich text editor (CKEditor) to version 4.3.1

Bug Fixes

  • After updating an account in the storefront, it may still appear as pending
  • Unable to select image using rich text editor in IE 11
Release Date: 12/17/2013

Version 4.1.1

New Features / Improvements

  • Removed Google Checkout (service no longer exists)

Bug Fixes

  • Unable to paste content generated in MS Word
  • Order emails too wide in some mail clients
  • Invalid argument supplied for foreach() errors on product record
Release Date: 12/06/2013

Version 4.1.0

New Features / Improvements

  • Product images can now be shown using slideshow module on product pages
  • Added ability to control alt tags for extra product images
  • Improved error handling in the event that account creation fails

Bug Fixes

  • Invalid argument supplied for foreach() errors on product record
  • AusPost - rates not being handled properly
  • Categories with "order by" set to "Date_Added_to_Cart" will appear empty
  • 404 on account page when account creation is disabled
Release Date: 11/27/2013

Version 4.0.6

Bug Fixes

  • Checkout buttons wrapping
  • USPS Priority Mail Intl. rates not being returned
  • Sales agreements not appearing during checkout after upgrade
  • Date fields on rules missing date picker button
  • Unable to logout due to browser cache/301 redirect issue
Release Date: 11/21/2013

Version 4.0.5

New Features / Improvements

  • Added sc_parse_ini_file() function to get around hosts that disable the parse_ini_file() function

Bug Fixes

  • Automatic_Category_Limit not working for Best Sellers category
  • Table column headers misaligned in Safari on Mac OSX
  • Login and logout may redirect to homepage when it should not
Release Date: 11/15/2013

Version 4.0.4

New Features / Improvements

  • ANZ eGate payment gateway support
  • Improved error handling in the event of user account creation failure

Bug Fixes

  • Price may appear with "discount" CSS when it shouldn't
  • Place Order button not appearing under certain circumstances
  • Rich text editor filtering out some content
  • Unable to set first variant to "Custom" for custom themes
  • Unable to set starting point until theme record is saved once
  • Account reset not working under certain circumstances
  • Unable to create new user accounts after upgrading
  • Blank theme record in IE under certain circumstances
Release Date: 11/11/2013

Version 4.0.3

Bug Fixes

  • Add to Cart button not working in "table" product view
  • Add Items to Cart button not appearing in Highland Ave Theme
  • Buttons on empty cart page not appearing in some themes
  • Google maps may not load in control panel when using SSL
  • Rich text editor fields not validating in control panel
Release Date: 11/07/2013

Version 4.0.2

Bug Fixes

  • Social Sign-In links not working on some servers due to path issues
  • Social Sign-In native login form not hidden by default
  • Social Sign-In redirect loop after canelling Facebook login
  • Saving theme record switches to that theme
  • New option "calculate" setting not in correct location on record
  • Login redirects to non SSL URL
Release Date: 11/04/2013

Version 4.0.1

New Features / Improvements

  • Added feature to login as a customer, via link on user record in control panel.

Bug Fixes

  • Unable to save default theme when first variant is set to "custom"
  • Unable to Select Previously Saved Rule Sets
  • Empty title tag on storefront homepage
  • Setting default theme does not change logged in user's theme
  • Font names not accessible in PHP < 5.2
  • Web fonts not loading if domain requested does not match config file
  • Query appears at logout in control panel
  • Unable to set a theme as default if it has no variant stylesheets
  • Blank page during checkout when FedEx and UPS are enabled w/o SOAP
  • Variable price options not appearing
  • Minor record form layout issues
Release Date: 10/30/2013

Version 4.0.0

New Features / Improvements

  • Social Sign-In feature - allows your customers to login using their existing Facebook, Twitter, or Google accounts.
  • Major account reset improvements. This changes the forgot password feature to use an email verification method, which can be used if a user forgot their username or password.
  • Added new shipping address validation feature during checkout, via FedEx Web Services or USPS Web Tools.
  • Support for up to 8 additional product images per product, with automatic thumbnail generation and Slimbox support.
  • Added ability to enforce selling products in increments.
  • Improved security for remember me cookies.
  • User accounts can be flagged as "pending", requiring that they must update their account at login.
  • User accounts missing any required fields are automatically put in a pending state so they can be updated at login.
  • Users can login using an email address, username, or both.
  • Last login time is stored for each user, and available in the control panel.
  • New Date Picker product option feature to choose dates and times.
  • Options can now be assigned to the All Products automatic category
  • Options can now be calculated per line item as well as per unit.
  • Product options assigned to parent category now trickle down to sub categories (can be disabled).
  • Product options can be discounted on percentage based discounts, via a checkbox on the discount record.
  • Major theme improvements. Master Squirrelcart theme has been revamped to make use of CSS 3, with support for web fonts via @font-face, CSS gradients, shadows, and more.
  • Master Squirrelcart theme now has 15 variants to control layout, page corners, body background color, content and nav box corners, page background color, etc....
  • Master Squirrelcart theme (and themes using it as a basis for customization) now support buttons that do not use images, and use CSS and actual text for rendering. Plain button images with browser rendered text and old style buttons are still supported.
  • Master Squirrelcart theme (and themes using it as a basis for customization) now support form headers that do not use images, and use CSS and actual text for rendering. Old style image only headers are still supported.
  • Added support for customizing themes using INI files. This allows themes that support this to be highly customizable.
  • Stylesheets are all included via PHP, so only one stylesheet link tag is present inside the head tag, improving load times.
  • JavaScript files are all included via PHP, so only one script tag is present inside the head tag, improving load times.
  • Comments are removed from CSS when sent to the browser to improve load times.
  • Theme changes for version 4 were written in such a way as to make it easier to upgrade from version 3 when using a custom theme.
  • Custom themes can now optionally include all the CSS from the master Squirrelcart theme, so you do not have to maintain a copy of style_main.css.php and other stylesheet files in your custom theme. To do this, you simply create a new theme with a stylesheet named style_custom.css.php to extend the built-in CSS from the master theme.
  • Sales agreements can now be informational only, without requirement customer to check "I agree".
  • State/Province fields will automatically be changed from "Other" to a valid value if customer mistakenly types their state in the State Other field.
  • Control panel: Order stats views now include product total, handling total, and other fees total.
  • Groups can now be flagged as tax exempt.
  • Control panel: Updated rich text editor to use CKEditor.
  • Control panel: New menu system.
  • Control panel: Added creation and change date fields for products, categories, customers, groups, and other records.
  • Control panel: All pages throughout the control panel now have values for the HTML title tag corresponding to the current activity.
  • Control panel: Many other improvements to appearance and funtionality.
  • Control panel: New record action to remove order status from multiple orders in a single operation.
  • Added support for the MySQLi PHP extension, which is now used by default. When MySQLi is not available, the older MySQL extension is used for backwards compatibility.
  • Added $Order variable for use in the checkout_done.tpl.php template, which can be used to obtain information about a recently placed order.
  • The sc_export() function now allows you to pass $qry as an array of data to export rather than an actual MySQL query statement
  • Shipping rules - added field to specify if percentage is calculated on product total or presavings product total.
  • Renamed PayPal Website Payments Standard to PayPal Payments Standard.
  • Renamed PayPal Website Payments Pro to PayPal Payments Pro.
  • PayPal Pro: added support for using an API signature instead of a certificate file. Added support for passing InvoiceId and OrderDescription to Express Checkout.
  • PayPal Payflow: several updates
  • Support for PayFast payment method (South African payment system similar to PayPal)
  • Trinity payment gateway renamed to PayJunction
  • Checkout by Amazon - adjusted alignment of button on checkout page.
  • Control panel: New "Orders - with item detail" view in control panel
  • Control panel: New "Orders - Coupons" view in control panel
  • Control panel: When copying a record that supports rules, those rules will now be copied along with the rest of the data on the original record.
  • Control panel: Updated date picker for date fields in control panel.
  • Added new DB indexes, and query improvements including faster deafault order view in control panel.
  • Added new template for use with the check or money order payment method
  • Download module: Added control panel setting for download instructions, which are included on thank you page, order detail page, and in order emails.
  • FedEx Web Services: Updated certification, including support for new features (address validation, abilitiy to find FedEx locations, many more...)
  • USPS updates to comply with minor API changes.
  • Control panel: Added "is between" search operator when viewing tables, which allows for searching by date or other ranges.
Release Date: 10/10/2013

Version 3.5.8

Bug Fixes

  • Deprecated warning for /e modifier in sc_unserialize()
  • Order Fees over $999.99 not being added to order correctly.
  • Nav blocks do not appear after emptying cart in Highland Ave
  • Google maps may not load in control panel when using SSL
  • Large number of items causes checkout URI to be too long
  • Invalid argument in get_categories() line 217
  • After adding last item in stock out of stock message appears
  • offset error with multi select options
  • UNC in SC_STORE_DIR causes selected image path to be invalid
  • USPS First-Class Package International Weight Limit Wrong
  • Tax on shipping may be off with order level discounts
  • New Products category showing all products
  • Highland Ave Theme - page background image shown in emails
  • Label for quantity based discount missing from order detail
  • ALT attribute may be invalid on some product images
  • If product appears more than once, XHTML is invalid
  • Package may use wrong dimensions for RTR
  • Required options can be bypassed
  • Items with "ship using a specific service" may not work
  • eProcessingNetwork - CVV2Type field not being passed
  • UPS and FedEx parse errors with PHP 4
  • Set rate items not being excluded from shipping rules
Release Date: 05/22/2013

Version 3.5.7

Bug Fixes

  • 404 error when viewing out of stock item that is in cart
  • Illegal string offset when adding blank rule in PHP 5.4
  • Illegal string offset 'Meter_Number' error in control panel
  • Warning: Illegal string offset 'mode' on search page
  • Missing License Agreement Text error during UPS registration
  • Illegal string offset 'AccountNumber' during FedEx sign-up
  • Illegal string offset 'Severity' error from FedEx requests
  • Rich text editor not working in IE 10
  • Only variables should be passed by reference at checkout
  • Add File button not working in PHP 5.4
  • Unable to resize JPEGs in PHP 5.4 or newer
  • Item added to cart may appear in the wrong category
  • Unable to assign restrictions to automatic categories
Release Date: 03/19/2013

Version 3.5.6

Bug Fixes

  • Division by zero error when creating a shipment
  • JS added with addRow() not being evaluated in Firefox
  • Unable to show products in "detail" mode on store homepage
  • Unable to create or update user account in storefront
  • Categories with many levels of subcategories slow to load
  • USPS First-Class Package International rate may be too low
  • JavaScript Error in control panel in IE 10: InvalidCharacterError
  • JavaScript error in IE 10 when clicking on certain menu link
  • Position arrows not appearing correctly in IE 10
  • Rich text editor not working in IE 10 w/o compatibility view
Release Date: 02/19/2013

Version 3.5.5

Bug Fixes

  • Security patch SC130218 - XSS vulnerability in "table" parameter
  • Rule conditions checking "status_date:" not matching properly under certain conditions
  • Homepage title and meta title tags contain "Categories" at the end
  • With JavaScript disabled, CC and eCheck fields appear on payment step during checkout
Release Date: 01/15/2013

Version 3.5.4

New Features / Improvements

  • USPS Web Tools - updates to support upcoming changes made by USPS on 1/27/2013

Bug Fixes

  • Firefox 18 causing issues with MooTools and Quick Total
  • Rates for some shipping methods may not appear
  • Product: Option conditions not matching properly
  • Values for Product:Option condition may not load on ruleset
  • Quantity based pricing may not be advertised correctly
  • UPS - unable to obtain rates under certain circumstances
  • Squirrelcart JS not loading due to compression issue
  • T_OBJECT_OPERATOR error in control panel with PHP 4
Release Date: 11/27/2012

Version 3.5.3

Bug Fixes

  • Email may fail under certain circumstances
  • Entering a coupon code during checkout may cause subsequent page to load slowly
  • VAT amounts may be slightly off for line items having a quantity greater than 1
  • Rich text editor fields not appearing in Firefox >= 17
Release Date: 11/08/2012

Version 3.5.2

New Features / Improvements

  • NAB Transact payment gateway
  • 2Checkout - added support for "Header Redirect" Direct Return option
  • FedEx Web Services - forced Declared Value so it does not exceed 100.00 when packaging type is FEDEX_PAK or FEDEX_ENVELOPE, per FedEx service guide.
  • Cybersource security update to add orderPage_environment variable support

Bug Fixes

  • UPS authentication not working properly
  • Error message: Call to undefined function qty_in_cart()
  • Variable price options do not allow for 0.00 value
  • Default country not being set on address form
  • "Ship Label Ready" status issue
  • FedEx: Invalid decimal value: expected at least one digit
  • 2Checkout - order not completing in Squirrelcart
  • Completed orders may still show as active in control panel
  • Australia Post - can't enter dims larger than 999 mm
  • Tooltip issues on iPad
  • VAT not showing as inclusive for savings amount
Release Date: 09/04/2012

Version 3.5.1

New Features / Improvements

  • Export feature - to export data from any table/view in CSV, XLS, and XLSX format
  • Changed "Other" State/Province choice to "-- NOT LISTED --" so it is more noticable
  • Added "Payment Processed" order status for future use
  • FedEx - added Duty Payor setting
  • Added indexes to Orders_Discounts table
  • Added code to automatically set the add_to_cart variable to 1 when adding items to the cart manually

Bug Fixes

  • Fixed account form layout issue causing country field to wrap below it's label
  • mcrypt_create_iv() error in sc_crypt() on some Windows servers
  • ePDQ MPI - CreditCard.StartDate error
  • ePDQ MPI - CreditCard.StartDate error
  • Unable to add condition to check "Product : option"
  • Month column for stats like "Last 12 Months" may show wrong label
  • Worldpay - currency code setting not being used
  • Packaging type setting not working for items shipping separately
  • MySQL error when viewing product not in a category
  • Control panel search fails when query contains comment
  • Image editor missing menu
  • Operator field on rule condition shows "undefined" choices
Release Date: 07/29/2012

Version 3.5.0

New Features / Improvements

  • Sales agreements can now be shown at checkout, on the account form, address form, and product pages.
  • Active carts feature - view orders in the control panel as they are being placed
  • Order fees feature - add additional fees to orders, as either handling or a merchant specified fee type, with support for applying fees based on rules.
  • Combined module stylesheets to use a single stylesheet URL for faster storefront page loading
  • Order statistics improvements - stats now exclude refunded and voided orders, view sales by years, months, days, hours...
  • Shipping (UPS): Updated code for UPS Developer Kit (formerly UPS Online Tools)
  • Shipping (UPS): Added label support
  • Shipping (UPS and FedEx): Added ZPL and EPL thermal label support
  • Shipping (UPS and FedEx): Print thermal labels to IP based or local printers
  • Shipping (UPS, FedEx, USPS): Auto confirm setting for shipments, to skip confirmation when rate is within specified threshold, to make label generation faster in control panel
  • Shipping (UPS, FedEx): Auto create shipping labels behind the scenes, the moment your customer submits their order
  • Shipping (UPS, FedEx): Auto print thermal labels that were "auto created" during checkout, to an IP based thermal printer. This will result in the printing label being printed the instant the customer completes their order.
  • Shipping (UPS): Support for creating return shipping labels
  • Shipping (UPS): Support for obtaining negotiated rates
  • Shipping: Added icon/link to Orders table to reflect current status of order
  • Shipping (UPS, FedEx, USPS): Updated forms in control panel. Many improvements to make generating labels easier and faster
  • Updated ISO 3166 country names and codes
  • iDeposit.net payment gateway support
  • Emptying the cart now returns customer to store homepage, instead of a mostly blank page.
  • Added code to prevent search engines from following thumbnail add to cart links (ending in ?patc=1)
  • Product forms no longer retain entered values immediately after adding an item to the cart
  • Code cleanup: Removed all references to old get_products_from_category function.
  • Optimized some database queries
  • Security improvement: Removed support for passing session IDs via URL
  • Added an Additional_Text column to Products table, which can be added to product templates to display additional information about a product.
  • Shipping address box no longer appears above orders (during checkout, in emails, order history page, etc...) when Show Shipping Address is turned off.
  • Support for new Store Locator module (sold separately)

Bug Fixes

  • Cybersource status of 'REVIEW' marked as approved
  • Product record form (control panel) broken when assigned option has no choices
  • USPS rate requests to Croatia failling
  • Duplicate shipment notification emails sent for same order
  • URLs containing semi-colon detected as invalid
  • Free product options are showing as $0.00 in text order e-mails instead of not showing a price
  • State and Country fields can be set to invalid values when using form auto-fill browser tools
  • VAT being charged for shipping when it shouldn't be
  • Access restrictions problem with multiple groups
  • PayPal Payflow Link - country code not being passed
  • Shipping rate selection bypassed under certain circumstances
  • Division by zero in show_discounts()
  • Orbital AVS field length error
  • Google may see categories page as duplicate content, added page numbers to title to make category pages unique
Release Date: 02/21/2012

Version 3.4.2

Bug Fixes

  • Use of SSL in page request not being detected properly
  • Confirm Email Address validation error
  • Quantity based discounts - too many decimal places
  • FedEx labels may be shown with incorrect proportions
  • Redirects to SEO URLs for products may result in 404
  • Email - From header being sent when it shouldn't be
  • Cart Options Nav - Unable to show line items in Main St
  • URLs containing @ treated as invalid
  • FedEx rates not appering for CA to US shipments
  • $ ! ^ in sc_data_path causes validation errors
  • Some fields not visible to SC Developer in control panel
  • Text input fields in control panel not using default values
  • Email Address on Forgot Password page defaults to value of 1
  • Text order emails not showing option pricing
  • Unable to obtain FedEx rates with PHP < 5.1.3
  • FedEx Freight shipping method names appearing incorrectly
  • FedEx shipment timestamp date incorrect with PHP < 5.1.3
  • PHP array_unique error after submitting coupon code
  • JavaScript showing in control panel w. GoDaddy hosting
  • PayPal IPNs may not validate if there is a quote in data
  • PayPal Website Payments Standard - multiple problems
  • Fixed broken signup link for reCaptcha
Release Date: 12/01/2011

Version 3.4.1

Bug Fixes

  • USPS - unable to obtain rates or generate labels for Russian addresses
  • Recently viewed products - not obeying $show_limit parameter
  • Stock levels may be off when you allow negative stock levels
  • Default value for new order status options not appearing properly
  • Category with "Do not display" checked still viewable
  • Option detail info not appearing on printed order
  • Option detail page popup may not be visible
  • Inventory control - add to cart button appears when it shouldn't
  • Authorize.net - customer IP address may not be sent in payment request
  • "Sale Price" label missing on order for discounted items
  • "Also Ordered Products" feature slow on large databases
  • URLs containing = treated as invalid by valid_url() function
  • Multi select options not working properly with short_open_tag off
  • QuickTotal not working properly with VAT Enabled
  • Documentation URL for some payment records may not work
Release Date: 10/31/2011

Version 3.4.0

New Features / Improvements

  • Recently Viewed Products nav block
  • Related Products feature
  • Also Ordered Products (customers who ordered this also ordered...)
  • New "thumbnail, with add to cart" product display option
  • New "table" product display option
  • New "table, with multilpe add to cart" product display option
  • Support for adding multiple items to the cart with a single operation, via the above product display option.
  • Purchased Items automatic category
  • Improved email handling, with support for emailing using either: PHP's mail() function, sendmail, or SMTP (with or w/o authentication).
  • Email upon account creation - to merchant and to customer
  • Store Access Restrictions feature
  • Improvements to the way discount information is displayed to customer and merchant
  • Variable price product options
  • Coupon codes - can prevent customer from re-using a coupon with the block multi-use field
  • Minor behind the scenses code changes
  • Cart preview now shows total units in cart instead of total number of line items
  • Rich text editor - updated to FCKEditor 2.6.6
  • Page request for missing product and categories now triggers 404 response code
  • Added support for including a noindex meta tag to Forgot Password page (and futue pages)
  • Better detection for missing product images
  • Order emails - background image removed for Outlook and other email clients
  • Support for saving content records information to the theme config xml file, for content records that the theme links to, for more reliable theme installation.
  • Added "storefront page" as a "Link to" option for Link records
  • Added "search page" as a "Link to" option for Link records
  • Rule sets - changed "Product Total" condition to "Product Total (before savings)", and Added "Product Total (after savings)".
  • VAT - prices show inclusive of VAT
  • VAT - new setting to charge VAT on shipping
  • Rewrite of security_level() function to sc_in_group()
  • Control panel filter feature removed - necessary to improve performance
  • Improved checkout login, account, and other settings
  • Better handling of session time outs for control panel
  • Reduction of session size when logged in as store admin
  • Removed the Default theme changed to... message that appears when first entering the control panel.
  • Small improvements to layout of order detail page for printing
  • USPS - added Separate Receipt Page option
  • Ezic payment gateway - added support for Postback CGI URL to complete orders even if a customer doesn't click return link
  • WorldPay payment gateway - added currency code setting

Bug Fixes

  • Fixed typo seen when uploading file in control panel
  • Multiple select option with quantity field showing $0 price
  • "Unknown column 'new'" error when adding new product record
  • ePDQ - blank page after decline, when using CPI
  • HTML portion of emails may be missing
  • Remember Me checkbox not valid XHTML
  • Unable to modify certain GIF files with GD
  • Declared value not being passed in rate requests
  • Category Image causes unnecessary horiz. scrollbar
  • FedEx international rates may be too low
  • FedEx rates not returned for some products
  • FedEx - SSL warning when printing label in IE
  • FedEx shipment form not working on submit in IE
Release Date: 09/14/2011

Version 3.3.7

New Features / Improvements

  • FedEx Web Services - this replaces FedEx Ship Manager Direct

Bug Fixes

  • Category with "Do not display" checked can be viewed
  • Can't copy pricing when copying products
  • Can't copy options when copying products or categories
Release Date: 09/02/2011

Version 3.3.6

Bug Fixes

  • Control panel slow when viewing large tables
  • MySQL error: Unknown column 'Credential_3' in diagnostic mode when obtaining FedEx rates
  • Test code accidentally left inside amazon_ipn.php
  • Canada Post rates may appear higher than they should be
  • mime_content_type() error on line 228 of sc_email()
  • reCaptcha no longer working on secure pages
  • Parse error in HMAC2.php with PHP 4
  • finfo_file() warning on thank you page during checkout
  • Discounts not applying when updating cart
  • add to cart, click back, can't add more without a refresh
  • Submitting account form after login causes stylesheets to not load
  • sc_link() not adding target attribute when set to "_blank"
  • USPS - destination country not defaulting on shipment form
  • Default value for rich text fields not being used
  • Transfer to gateway site triggers IE security warning
  • Session timeout under certain circumstances
  • Shipping coupon code may not work unless Update Cart clicked
  • Unable to move options up and down in IE 9
  • Printable order in control panel shows old data
  • Abandoned orders not resetting coupon usage count
  • imagedestroy() warning in image_manipulate.func.php
  • SSL warning in IE on payment page with shared SSL cert
Release Date: 04/17/2011

Version 3.3.5

New Features / Improvements

  • Support for new Highland Avenue theme (sold separately)
  • New behind the scenes theme improvements:
    - Support for a variant3, and optional stylesheet
    - Support for a new optional theme file "variants.php" to define variants manually
    - Variant stylesheets are now optional when using the variants.php stylesheet file. It's possible to offer a theme with variants, while only using a single stylesheet, or only stylesheets for some but not all of the variants defined in variants.php. theme features to support a third variant.
  • Added index for column Products_Sold.Product_rn

Bug Fixes

  • Order numbers may conflict when using custom order number format
  • Discount badges not appearing when the Buy X or Buy Y fields are checked
Release Date: 04/05/2011

Version 3.3.4

New Features / Improvements

  • Netbilling payment gateway support (for single time non-recurring payments)

Bug Fixes

  • Slideshow_Styles error in diag mode window in control panel
  • Theme may look strange after login
  • Ship_State_Other field not required when it should be
  • Illegal offset in sc_checkout_add() when adding to cart
  • Download link missing for file uploads in control panel
  • Amazon Simple Pay - Input parameter signatureVersion error
  • USPS not returing rates for South Korea
  • Unable to locate shipping courier records error
  • When getimagesize() fails, images appear full size on record
  • 403 Forbidden error when reprinting FedEx labels
  • BluePay - No data received from gateway
  • Option stock not reduced for some choices, stock increases
  • Best Sellers category was not delete inhibited
Release Date: 02/18/2011

Version 3.3.3

New Features / Improvements

  • CCBill payment gateway support (for single time non-recurring payments)

Bug Fixes

  • Product options may appear assigned to wrong line item
  • Uniqueness of line items w. option quantities not being determined properly
  • Options with multiple selections may not update properly
  • IE security warning in control panel when Google maps disabled
  • Google Maps: View Larger Map link not working on order records
  • UPS: minimum weight being enforced even for orders without weight
  • Item can't be added to cart because of sales agreement that doesn't exist
  • Shipping bypassed under certain circumstances
  • VAT menu link in control panel not working
  • SagePay not using new URLs
  • Dimension fields in wrong order after upgrading to v3.3.x
  • DB install / import failure when running MySQL 5.5 or newer
  • Login on home page with items in cart causes prod thumbnails to not appear
Release Date: 01/04/2011

Version 3.3.2

Bug Fixes

  • USPS rate lookups failing due to API changes made to USPS Web Tools on Jan 2nd.
  • Inventory control not reducing stock for all product options
  • Slideshow animation may not appear if domain in page request does not match $site_www_root in config file
  • Category preview not appearing due to invalid $rns_only parameter being passed to sc_products() function
  • Discounted prdoucts not displaying regular price
  • Warehouses menu link in control panel not loading properly
  • Automatic categories may trigger error with inventory control enabled
  • Search engine dynamics not working on GoDaddy servers in certain cases
  • Primary category being lost for products when primary category record is saved
  • FirstData Global Gateway: ereg() deprecated warning in PHP 5.3.0 and newer
Release Date: 12/07/2010

Version 3.3.1

Bug Fixes

  • Sales agreements being bypassed
  • Removed LESS for PHP library, no longer needed.
Release Date: 12/04/2010

Version 3.3.0

New Features / Improvements

  • Many product option improvements as follows:
    • Text and Textarea options now support minimum and maximum character fields
    • When there is a maximum character limit, we count off that limit via Javascript
    • If you have our tooltip feature enabled, you have the option to designate a help tooltip for options
    • Options now support optional quantities. This allows a customer to specify how many of a particular option they want for the product. You can set a minimum and/or maximum quantity, use either a text or select field, control the label, and specify a help tooltip like the one described above. If the option has a price, the price is multiplied by the option quantity and then the product quantity.
    • You can now specify a tooltip for the option detail links as well
    • Ability to choose multiple choices for a single select option
  • New Automatic Categories - All Products and Best Sellers
  • Gray box in control panel to give visual cues when loading, saving, etc...
  • Table names now appear above data grids in control panel
  • New "return to last category" Add to Cart Behavior
  • Google maps on customer and order records in control panel
  • Warehouses changed to Locations, which can be flagged as warehouses, retail stores, etc...
  • Added target attribute to Links records in control panel
  • ISO-3166 Country code updates
  • ACH (e-check) support for PayFuse payment gateway
  • FirstData Global Gateway documentation and field name changes
  • Authorize.net payment gateway declines now show more detailed error messages
  • Changed Protx payment gateway to Sage Pay
  • Improvements to prevent some unneeded functions from loading in control panel
  • image_output.php script now caches images for better performance
  • New diag_upload.php file to troubleshoot and test file upload capability
  • Squirrelcart theme: Changed main columns from absolute positioning to floats to fix some issues when customizing
  • Squirrelcart theme: Tooltip for logo image now appears only when mousing over the logo image, and not the div surrounding it.
  • Empty folders inside functions folder no longer cause problems
  • Subcagtegories now appear as images, if Thumbnail Image on subcategory record is populated
  • Added LESS for PHP library, for Slideshow module and future use
  • Quantity Based Discount storefront wording improvements
  • sc_link() function now has a "url" parameter to return only the URL for the link requested
  • UPS minimum weights now forced - UPS won't return weights for shipments weighing anything less than "0.10" lbs. This forces the weight for rate requests to be at least .10 lbs so rates are returned.

Bug Fixes

  • Slimbox not working right in Google Chrome v7.0.517.41
  • First Data Global Gateway: Invalid XML error due to HTML entities in address fields
  • Adherence to sales agreement not being enforced properly
Release Date: 10/22/2010

Version 3.2.2

New Features / Improvements

  • PayWay Net (by Westpac) payment gateway support

Bug Fixes

  • PayPal IPNs may not validate if there is a quote in data
  • ob_get_clean() at top of storefront.php throws E_NOTICE
  • Edited items in cart not retaining posted option values
  • Max. Qty can be exceeded with multiple add to cart operations
  • When only 1 payment method enabled, issues may occur
  • UPS issues when using centimeters
  • UPS rate form corrections
  • Print button in control panel not working
  • eCheck routing and acct # fields misaligned
  • Item price missing on merchant order email (text version)
  • Login during checkout allows ordering even if address invalid
  • VAT not being charged for shipping unless cart is updated AFTER choosing a shipping method
  • Coupon code entry may look successful when rest of rule fails
  • When required or missing field indicators are blank in control panel, get_image() error occurs
  • Function split() is deprecated in sc_http_request.func.php on line 367
  • SC101022 - Blind SQL Injection Vulnerability
Release Date: 07/23/2010

Version 3.2.1

New Features / Improvements

  • eProccessingNetwork payment gateway support
  • eWay New Zealand payment gateway support

Bug Fixes

  • Password reset email contains PHP (in plain text version of the email)
  • SEO URLs (Advanced) may not work even with PATH_INFO support
  • number_format() warning when obtaining UPS rates
  • The "login here" link seen during checkout after a login failure is not working
  • CSS files served with invalid Content-type header
  • "ereg_replace() is deprecated" warning for gd_version()
  • Image manager not setting permissions as it should
  • $cart_page variable in config file does not allow hyphens
  • Login form seen when writing a review not using secure URL
  • "Unable to verify signatures" error when using Cybersource
  • Shipment notification email settings being ignored
  • "Click Here to View All" link appearing in storefront when it shouldn't
  • Categories marked as "Do Not Display" still appear on search page
  • "Undefined index on line #19 of file_select.php" error
  • Unable to pad real time rates for Canada Post
  • Documentation link on FirstData Global Gateway payment gateway record incorrect
Release Date: 03/28/2010

Version 3.2.0

New Features / Improvements

  • Ability to hide individual themes from customers
  • Added tooltips for subcatgories
  • Canada Post Sell Online support
  • CSS changes for Cart Options navigation block - to prevent conflict with Main Street theme
  • Consolidated shipping courier columns
  • Control panel menu improvements - Shipping tools only appear for enabled couriers
  • Diag mode window improvements - to allow you to scroll and copy text from window
  • eSelect Plus (USA) - added support for US version of Moneris payment gateway "eSelect Plus"
  • Improved code to issue 404 status for non existent category pages
  • Products.Show_Base_Price column changed to Products.Hide_Base_Price
  • Purchase Order payment method
  • Removed CSS reset for UL and OL tags, to keep lists added by you looking like they should by default
  • Removed some PHP short open tags from a fieldset in the control panel
  • Cleaned up some code in storefront
  • Changed the way tfoot was handled for order detail, so footer no longer appears on every printed page

Bug Fixes

  • Serialized order data may not unserialize properly
  • Unable to download customer uploaded files in control panel
  • Search bots may add to cart causing stock discrepancy
  • Invalid XHTML in breadcrumb navigation
  • FedEx Ship Manager Direct - when registering, you may see this error after submitting your registration information:
    Error code: 2106 - Prefix [xmln] used without binding it to a namespace URI>
  • A product's primary category may not stick
Release Date: 02/21/2010

Version 3.1.3

New Features / Improvements

  • Assigning a "Shipped" status to an order now triggers a shipment notification email, without requiring that you create a shipment record
  • Database backup improvements, to better handle backing up large databases
  • Values generated for SEO URLs no longer contain multiple consecutive space characters

Bug Fixes

  • Zip files may not extract after download
  • Categories.Content_Name field not being used for subcategories
  • PayPal Express Checkout doesn't Force shipping rate selection
  • Add to cart form had a blank method attribute
  • One invalid recipient email address can cause entire email message to not be sent
  • HTML special characters end up in MySQL data
  • ePDQ gateway's CPI connection method not working properly
  • CSS files served with invalid Content-type header can cause W3C CSS validator to not recognize CSS files
Release Date: 01/29/2010

Version 3.1.2

New Features / Improvements

  • Removed feature that attempted to load missing extensions with dl() function, as that function is now deprecated.
  • If a category page is requested and that page is not available, a 404 is now generated.
  • 2Checkout no longer supports triggering test mode, so we've removed the Test mode option on 2Checkout's payment gateway record in the control panel

Bug Fixes

  • No shipping rates after upgrading from (very?) old versions
  • Force User Creation broken when Show Account Choice OFF
  • Changing Discounts.Discount_What retains old settings
  • stripslashes() error in get_defined_field.func.php
  • Shipping rate page skipped during checkout when using RTR
  • USPS Web Tools - not all International rates may appear
  • Tooltip error in IE under certain circumstances
Release Date: 01/12/2010

Version 3.1.1

New Features / Improvements

  • PayPal Website Payments Standard - updated list of available currency codes
  • Added ID attribute to <form/> tag in product thumbnail template
  • Increased length of Choices.Name field
  • Added support for using coupon codes on shipping rules
  • eWay UK - new payment gateway added
  • Payleap - new payment gateway added
  • Added code to prevent search bots from affecting inventory control levels
  • sc_email() function now supports attachments (for future use)
  • Updated UniTip library to v10.26.2009
  • Updated UnitPNG library to v07.21.2009

Bug Fixes

  • Text Order Emails not Obeying Show Base Price Setting
  • Error when using PHP 5.3 and newer: Assigning the return value of new by reference is deprecated
  • Item in cart being modified may show as Out of Stock
  • Stock levels wrong when modifying item in cart
  • Checkout Login Behavior not working after account created
  • Unchecked boxes on new records may not save properly
  • Google Checkout calculation callback fails with SSL for the control panel turned off
  • CyberSource "unable to verify signatures" error when Transaction Type field is set to AUTH_CAPTURE
  • VAT exemption not working properly
  • Shipping rules for the same method not favoring cheaper rate
  • Package Weight not being added to order's Weight Total field
  • Text order emails not appearing properly - quotes being converted to HTML entity codes
  • 301 Redirecting old Urls to new SEO Urls not occurring
  • Duplicate values for Country field on address forms
  • Image and Featured Image fields not available to checkout templates
Release Date: 10/22/2009

Version 3.1.0

New Features / Improvements

  • Added "Main Menu" navigation block to automatically show Links assigned as "Primary Links"
  • Inventory control - restock items when order is deleted, canceled, refunded, etc...
  • Updated URLs for Payflow Pro
  • Added default value for Products.Show_Base_Price column
  • Navigation blocks that are empty no longer appear in storefront

Bug Fixes

  • XSS/CSRF vulnerability patch - SC091021
  • Inventory not being restocked for abandoned carts
  • Cybersource unable to verify signatures for addresses containing single quotes
  • Security warning in IE when saving records with images
  • Regular search problem in IE due to quick search conflict
  • Use of Products.Brief_Description field not consistent
  • Shipping Details may show incorrectly formatted prices
  • Authorize.net AIM connection failure error message is missing
  • Some address form fields are missing icons
  • PayPal Pro - Express Checkout PayerID is Missing
  • FirstData Global Gateway addrnum field truncated
  • ALT text wrong for images used more than once per page
  • UPS rate lookup communication failure causes fatal error
  • FCKeditor stops working in IE for some languages
  • Checkout Login Behavior setting not working properly
  • Dimensions not being sent to couriers for RTR
  • Control panel print button not working
  • Negative discounts don't apply
  • Page refresh after emptying cart results in error
  • Downloads may be delayed
  • PayPal Payflow Pro - field format error: EMAIL missing
  • Shipping Method/Rate not shown on order if it is zero dollars
  • Products_Sold table not being updated upon order completion
  • Tooltip feature breaks links on iPhone browser
Release Date: 08/06/2009

Version 3.0.2

New Features / Improvements

  • Changed sales tax to support 3 decimal places
  • Added support for e-Path.com.au payment gateway
  • Google Checkout and Checkout by Amazon no longer appear as options when the order total is $0.00

Bug Fixes

  • XSS/CSRF vulnerability patch - SC090805
  • Unable to offer different ship methods having same price
  • Cybersource returns "Unable to verify signatures" when special chars are entered in address fields
  • Cybersource - unable to verify signatures error on some servers due to $gateway variable not being available
  • Country fields not obeying "Enabled" setting on forms
  • Worldpay forwarding to secure URL instead of going directly to it
  • During checkout enter key does not submit in IE
  • getimagesize() error when using Google Checkout
  • zlib output compression warning may cause stylesheets to not load properly
  • New Products Content section may not appear under some circumstances
  • Invalid argument error in store_home.tpl.php when no store home page content specified
  • Link records that link to categories were not working
  • Unable to control sort order of new products in "New Products" Content section
  • Category preview not working for all categories
  • Category "Show Product As" field not working properly
  • Category records have incorrect fieldset after upgrade to v3
  • MSC Secure payment gateway record missing test mode field
  • Sage payments "client side" connection not working
  • Security Token Mismatch error via PayPal Express Checkout
  • Output to browser before compression causes page to not load
  • Image browser shows "Folders" section when it shouldn't
  • Improper category nesting causes recursion
  • Cart Preview display mode setting has no effect
  • USPS shipment label fallback URL incorrect
  • 404 error on store home page when using subdir
  • Adding incomplete option does not generate an error
  • CSS Class for Content records not being used
  • 2nd parameter in sc_featured_products_content() not working
  • Trinity / Payjunction Missing Transaction Type Field
  • VAT Issue When Shipping Address Not In Use
  • Minimum Order Amount message not appearing properly
  • Products per Row and per Page category settings not working
Release Date: 05/13/2009

Version 3.0.1

Bug Fixes

  • News and Testimonials links cause errors when modules not installed
  • SecurePay gateway - declines for good transactions
  • Saving Visual Settings page can make Default Theme field to be blank
  • Invalid argument in check_condition line 487
  • Image record for store_logo missing after upgrade
  • Invalid argument in qty_in_cart() line #31
  • Info in Cart Options nav block may be wrong after add to cart
  • Invalid argument in sc_cart_options_nav() line #47
  • coupon codes can apply to an order when they shouldn't
  • Customer_Service_Email field missing in Store_Information table
  • phpinfo URL in CP invalid, causes 404 error
  • Security warning in IE when mousing over control panel menu
  • control panel problems with PHP short_open_tag = OFF
  • Master "Squirrelcart" theme displaying product detail wrong
  • Start date must be in the past
  • Semicolons at the end of some queries cause problems on some servers
  • Stat failed in pre_common.php - line #304
  • open_basedir warning on payment page in safe_mode
  • 404 error on store home page on some servers
  • SSL warning in IE due to non secure CSS and JS URLs
  • Virtual Merchant error code 4000
  • SSL w arning in IE on payment page when SSL CP access turned off
  • Discounts that should apply to multiple line items only work on 1st
  • show_discounts() problems when viewing the cart
  • Inilne buttons not displaying properly in Firefox 2.x
  • tooltip error in IE under certain circumstances
  • get_image() error on Order History page
  • Payment Received order status not being added for complete orders
  • Manual add to cart not working with options
  • Links table records not appearing in IE
  • Content shown on own page not being evaluated by PHP
Release Date: 04/25/2009

Version 3.0.0

New Features / Improvements

  • Major theme changes - templates have been rewritten to validate as XHTML transitional 1.0
  • CSS has been rewritten from scratch to validate as CSS 2.1 and to provide more control over the appearance of storefront
  • Themes now support 2 variant types to offer themes in various colors and/or screen widths
  • Reduced the number of individual template files via consolidation - making them easier to locate
  • Added a theme export feature, which creates an XML theme config file everytime a theme record is saved, for use when porting a theme to another Squirrelcart installation
  • Changed control panel location of links for Navigation Blocks, Images, Themes, and other theme related tables - grouping them on a "Themes" page.
  • Navigation is now controlled on a per theme basis making it possible to change the navigation blocks used for any theme without affecting other themes
  • Content sections can be created for the storefront home page, and controlled on a per theme basis
  • Storefront page (store.php by default) is now controlled by a template file, allowing a theme to completely change the appearance of the storefront. In older versions, you could not change the layout of the storefront page by changing your theme setting.
  • home.php is now a template file - store_home.tpl.php
  • Added ability to optionally have store_home.tpl.php act as an entire full page template instead of being nested inside main store template
  • All templates now use "<?php print" instead of the PHP print shortcut <?= , which allows the PHP setting short_open_tags to be turned off if desired
  • Added a Categories per Row setting to show categories in columns.
  • Changes to category/product viewing settings on category records
  • Added reCaptcha support to payment form
  • Added built in (optional) support for Slimbox script (a clone of Lightbox)
  • Replaced Rich Text Editor module with built in cross browser compatible WYSIWYG editor (FCKEditor)
  • Added optional tooltip feature
  • Added Unit PNG Fix script support to add transparent PNG support for IE 6
  • Storefront pages now trigger standard compliant mode for IE 6+
  • Most storefront images are now transparent background PNG files with alpha transparency which will have smooth edges regardless of background color
  • Better handling of discounted pricing display
  • Support for setting search results per page/per row
  • Breadcrumb nav can now be turned off
  • Catalog Home portion of breadcrumb nav can be turned off
  • You can now change labels on account and address form fields easily via control panel
  • Entire checkout process has been rewritten, removing 2 clicks from the checkout process
  • More noticeable user msgs (warnings, info, prompts, etc....)
  • gzip compression for script and CSS files when supported by server
  • Improvements to diag mode handling
  • Discount badge feature
  • Improvements to qty based discounts...can now do 1 only, 2 or more, etc....
  • Customize out of stock msgs for individual products
  • Improved image manager - you can now upload from the image manager, create new folders, and sort
  • CMS feature: Support for creating custom pages
  • CMS feature: Support for creating custom content sections on home page
  • CMS feature: Support for creating custom links
  • Removed all inline Javascript from Storefront page for faster page loads and SEO
  • Record forms in control panel now show table name at the top
  • Ruleset Feature now supports checking product options
  • You can now pad real time shipping rates at the courier and shipping method level
  • Changed all special path variables to constants
  • Updated UPS Online Tools to use new URLs
  • Added support for using SEO URLs without $_SERVER['PATH_INFO'], provided $_SERVER['REQUEST_URI'] and $_SERVER['SCRIPT_NAME'] are available.
  • Text options now have optional weight per character setting
  • Added support for Checkout by Amazon
  • Added support for MSC Secure payment gateway
  • Added support for Beanstream payment gateway
  • Added support for Netcash payment gateway
  • Added support for Trinity payment gateway
  • Added links to documentation on Payment Method and Payment Gateway records in control panel
  • Payment gateways/methods that require an additional click will now redirect automatically to gateway
  • Added a "Confirm Email" address to account and address forms
  • Cookie changes to support PCI DSS compliance
  • Added Quick Search feature to control panel toolbar
  • All prices in the storefront can now be shown with a currency prefix and/or suffix.
  • Added optional feature to disallow use of PO Boxes in address and account form
  • Offline processing feature has been removed

Bug Fixes

  • Search of type "exact search" not working with special characters
  • Menu image files not caching properly in control panel when using IE via a secure URL
  • Virtual Merchant may generate errors when address fields exceed certain lengths
Release Date: 01/22/2009

Version 2.6.5

Bug Fixes

  • XSS/CSRF vulnerability patch - SC090122
  • USPS First Class International not available on shipment form in control panel
  • Discounts may not apply under certain circumstances
  • New product preview using wrong row template
  • Westpac gateway - invalid arguments error
  • Option detail page showing duplicate information
Release Date: 12/09/2008

Version 2.6.4

Bug Fixes

  • XSS vulnerability patch
  • CP hangs on save when returning to storefront
  • Storefront page hangs due to category recursion
  • Clicking (edit) in store, then "delete" causes error
  • Altering PNGs or GIFs with transparency causes black BG
  • Multiple tab logout problem
  • Unable to save rule sets by themselves
  • JS error in IE when clicking search option menu link
  • Old format URLs redirected incorrectly
  • JS error in IE when viewing product record
  • When SEO URLs are off, JS validation error can occur
  • Duplicate PayPal IPN entries on some servers with SEO URLs
  • Problems moving options in relationship sections
  • Amazon Simple Pay hmac.php error
  • 404 error on custom pages with SEO URLs enabled
  • array_keys() warning during install script
  • SSL warning in control panel in IE
  • Blank page on PayPal return when paying without account
  • Uploading files in Safari may not work as expected
Release Date: 09/02/2008

Version 2.6.3

New Features / Improvements

Bug Fixes

  • Removing file upload product from cart empties cart
  • Required product options fail validation when they shouldn't
  • product_select_options() control panel function not showing selected option after save when $selected_values param is not an array
  • Home page showing when it shouldn't
  • ® symbols not appearing correctly during UPS registration, and on some FedEx specific pages in the control panel
  • Primary category of subcategory not honored in crumb nav
Release Date: 08/20/2008

Version 2.6.2

New Features / Improvements

  • Amazon Payments - changed name to Amazon Simple Pay
  • Moneybookers payment gateway support
  • Upgrade script improvements to fix mismatched character encoding

Bug Fixes

  • Some Canadian province abbreviations wrong
  • MySQL error during install with MySQL version < v4.1
  • "Orders (completed)" rules can't check for value of 0
  • Show Base Price always on when saving new product
  • IE layout bug causes extra breaks after options
  • Control panel menu scroll problem
  • Files for file upload option stored in SID named subdir
  • Some discounts applied to entire order regardless of rule set conditions
  • Product base price showing as 0.00 in control panel
  • Database import in control panel fails
  • Quotes in file upload option file names can cause problems
  • Install script appears to hang on some Windows servers
Release Date: 07/28/2008

Version 2.6.1

New Features / Improvements

  • Amazon Payments (PBA) support
  • Easy to implement quantity based discounts (for regular customers AND groups)
  • HTML email appearance improvements for Outlook 2007 email client
  • UTF-8 character encoding support for reliable presentation of Unicode (non ASCII) characters
  • Added more field validation in control panel
  • Ability to control order of appearance for payment methods during checkout
  • Pressing tab key while editing records in control panel now skips over field labels

Bug Fixes

  • 404 error on store home page when SEO URLs are enabled, under certain circumstances
  • Duplicate PayPal IPN entries due to 404 error when SEO URLs are enabled, under certain circumstances
  • 404 error on module pages when SEO URLs are enabled, under certain circumstances
  • Record action 'add to category' creates duplicate records
  • Record action 'add to category' overrides primary category setting
  • After returning from PayPal, content area is blank
  • False error on entering valid coupon code
  • FedEx & UPS lookups fail when from US & weight=KG/dims=CM
  • FedEx & UPS rates wrong when using KG and/or CM
  • File upload options not saved after clicking "modify"
Release Date: 07/02/2008

Version 2.6.0

New Features / Improvements

  • Support for new Testimonials module
  • Human verification feature using reCAPTCHA
  • Per character charge for text and textarea product options
  • Payment page skipped when order total is $0.00
  • Improvements to cookie handling

Bug Fixes

  • Link to show all categories not obeying "No Filename" SEO URL setting
  • array_keys() error on shipping method page during checkout
  • Unchecked options on product record are checked after save
  • Meta keyword and description problem when viewing additional category pages
  • Control panel error: record number X not found in table Reviewer_Settings!
  • Incorrect out of stock error on add to cart
  • SEO URLs don't work on some servers that use $_SERVER['ORIG_PATH_INFO']
Release Date: 06/06/2008

Version 2.5.3

New Features / Improvements

  • Google Checkout UK support
  • NoChex updated to use new Payment Pages system
  • PNG theme image support

Bug Fixes

  • AusPost - rate tool in control panel returning incorrect rates
  • Advertised discounts appearing above product on product detail page
  • USPS First Class rates not returned when using RTR
  • Sorting category can result in a 404 error when SID in URL (usually due to cookies being disabled)
Release Date: 05/14/2008

Version 2.5.2

New Features / Improvements

  • Updated USPS API Rate V3 to work with changes made by USPS on May 12th 2008

Bug Fixes

  • Unable to set the primary category on product records
Release Date: 05/06/2008

Version 2.5.1

New Features / Improvements

  • Address picker window for address fields now bigger and resizable
  • Groups now appear first in address picker window so they are easier to locate when sending mailings (via News module)
  • Coupon code change - Before, if a coupon code was entered and it matched BUT other rules/conditions on the discount record failed, the customer would still receive a message saying the code was added even if the discount was not applicable. This changes that, so the code is only added when the discount applies.
  • Added Bulgaria and Romania to the EU
  • Orbital (payment gateway) used to only support currency code 840 (USD) for their Tampa platform. They now support currency code 124 as well (CAD). This removes the code forcing currency code to 840 when platform is set ot Tampa so any currency code can be used.

Bug Fixes

  • Discount percentages on a product page can show as 0% when "Price Is" on discount record is set to "Exact Amount"
  • The file upload feature moves files from "sc_data/tmp/customer_uploads/" to "sc_data/customer_uploads/" when an order is completed, and needs the session_id() of the CUSTOMER to do so. Payment gateways that complete an order via a silent post (PayPal, Google Checkout, Nochex, and others...) will generate a new session ID, causing the move of the uploads to fail.
  • Stock records on product record form not saving properly in some installations
  • Weight based shipping rules not working due to typo
Release Date: 04/27/2008

Version 2.5.0

New Features / Improvements

  • Added support for new Reviews add-on module
  • SEO URL feature for search engine friendly URLs
  • File upload product options
  • Product search improvements
  • Sort products when viewing category
  • Mass record action feature
  • Email setting improvements
  • Selected record rows now colored when working with tables
  • Control panel field validation for some records
  • Discounts: can now be disabled or enabled via new Enabled field
  • Discounts: added more information to order detail
  • Discounts: now product total based discounts use the pre savings product total at all times.
  • If the customer logs in, and they don't have a required address form field set on their user account, the address form will automatically appear to gather the missing data.
  • USPS: Upgraded to RateV3 API. The RateV2 API doesn't work for Priority packages with SIZE set to LARGE. Because of this, we've added support for RateV3 to replace RateV2.
  • Added support for showing tracking numbers for couriers that don't support RTR on the order detail page.
  • Australia Post requires packages to be at least 5 cm on 2 sides. This defaults to those measurements if the dims passed to RTR are smaller than that so rates are still obtained.
  • Cybersource payment gateway improvements
  • ePDQ payment gateway improvements
  • GoEmerchant payment gateway changes
  • LinkPoint payment gateway changes
  • Paystation (New Zealand) payment gateway support
  • PSiGate payment gateway changes
  • Google Checkout improvements
  • PayPal Payflow: PayPal bought Verisign. Verisign Payflow Link and Pro is now "PayPal Payflow Link" and "PayPal Payflow Pro". This change does the following:

    1. Changes the name of the gateway in the control panel
    2. Changes the name of the gateway file
    3. Updates URLs to paypal.com
    4. Gets rid of use of PayFlow Pro SDK and pfpro extension requirements
    5. Updates documentation with name change and new screenshots

  • PayPal: When the country field is missing on the address or account forms, PayPal standard will respond with an error as follows:

    "Unable to process payment. Please contact the merchant as the shipping address provided by the merchant is invalid, and the merchant has requested that your order must be shipped to that address."

    This change handles this by using the default country setup on the address form settings page when it's not available.

  • Warning in control panel when sc_data folder is web accessible.
  • Image output changes - better stability
  • Slight change to inputs2array() function. Before this change, input fields HAD to have a space directly before the closing greater than bracket.
  • Relocated functions for all modules
  • Added Street_2 field to the order_detail template file
  • Removed ability to nest a categories inside itself (caused recursion loop problem)
  • Added support for setting up certain tables (via their Table Definition record) as "Additional_Data_For" another table.
  • Stylesheet changes (minor)
  • Workaround for REMOTE_ADDR problem - some servers have garabage chars in $_SERVER['REMOTE_ADDR'], which can cause problems with PayPal and others when IP address is sent via XML. This sets that var to 192.168.1.1 whenever it's invalid.
  • Smal changes to demo mode

Bug Fixes

  • JS error when clicking "Choose Options" on product record
  • Stock levels incorrect after decreasing quantity
  • UPS Signup Error: Invalid License Agreement Text
  • Tax is being calculated on non-discounted total
  • PayPal Pro Authorize only triggers PaymentAction error
  • Possibility of duplicate order numbers
  • Unable to move uploaded file error
  • PayPal Pro transaction type field not working properly
  • html_entity_decode() error
  • Pressing enter key in checkout qty not working in IE
  • Google Checkout callback failure under certain conditions
  • USPS real time rates failing for US territories
  • FedEx RTR may fail with large dimensions
  • When a DB mismatch occurs, the DB version should appear, but doesn't:
    Your database version () does not match the version number of your files (2.5.0)!
  • Default order of choices altered when saving choice record
  • Images not deleting when image field cleared
  • Sometimes a non secure URL is used during checkout, and a browser warning may occur when clicking "update cart".
  • Stock field not visible on product records with very long warehouse names
  • USPS: The "Confirmation" field on the shipment form in the control panel is not marked as required.
Release Date: 10/31/2007

Version 2.4.6

New Features / Improvements

  • Added support for CommWeb (Australian Payment Gateway)
  • Protx payment gateway update to support changes made by Protx on 08/01/2007.
  • 2Checkout updates - added billing address information
  • Cybersource - support for changes Cybersource made to their system on 09/26/2007
Security Updates
  • SC071022 - Critical update - SQL injection patch

Bug Fixes

  • Stock can be oversold under certain circumstances
  • VAT problems
      - VAT exemption not always working properly - sometimes VAT is charged when a customer should be exempt.
      - VAT rate can sometimes show as 0 when the product quantity is altered during checkout
  • Special characters may appear encoded
  • When using USPS real time rates and under certain circumstances, a shipping method may appear in your storefront when it should not.
  • Remember me only works on 1 subsequent visit
  • Blank option choices missing when inventory control enabled
  • Real time rates returned in the storefront can be higher thank they should be for any given shipping method IF the shipping method's record in the control panel does not have the Max Weight field set.
  • RTR shipping method may return rates when it should not
  • Payment_Methods.Type field erased on save
  • USPS Express Mail may not appear when using RTR
  • When cookies are disabled in your browser and you haven't logged in or added anything to the cart, the links to navigate pages of search results don't work.
  • MySQL error in diag mode regarding Products_per_Page
  • Max Quantity Setting for Products can be Exceeded
  • UPS registration won't show errors when reg. globals = OFF
  • Payfuse country code error
  • Items not restocking under certain circumstances
  • If a discount reduces the order total to $0.00, that discount will disappear every other time you click "update cart".
Release Date: 07/18/2007

Version 2.4.5

Bug Fixes

  • Return to wrong URL after save when using shared SSL
  • Protx - Garbled error msgs when using Client Side methods
  • ePDQ - Issue Number and Start Date not on payment form
  • XSS vulnerability patch
Release Date: 06/08/2007

Version 2.4.4

New Features / Improvements

  • Updated USPS Webtools support for changes made by USPS on May 14th 2007

Bug Fixes

  • USPS intl rates and shipments fail due to USPS changes (Multi-page thread 1 2 )
  • Protx - retries fail due to duplicate VendorTxCode
  • Condition Formula on Rules not Defaulting to Correct Value
  • FedEx rate tool in CP not rounding dimensions up
  • Dimensions not being converted to inches
  • AusPost real time rates using default dimensions
  • UPS billable weight problems
  • conversion problem can cause incorrect weight values for RTR
  • "save" field in status bar remains after saving record
  • Quotes in storename can cause PayPal IPN to fail
  • logout may not stick under certain circumstances
  • PayPal Pro declines missing the word "decline" in error
  • sc_data_path does not accept hyphens
  • order detail printer friendly error with Jumpline hosting
  • Email preference on order won't override same field on user
Release Date: 03/02/2007

Version 2.4.3

New Features / Improvements

  • Westpac payment gateway support
  • Transaction central payment gateway support
  • Net1 name changed to Sage
  • Google sandbox URLs updated

Bug Fixes

  • JS error can occur after saving a record in IE - "Description: Expected... at line 866".
  • UPS RTR fails when more than 1 item in a package
  • Continue shopping URL invalid
  • Some product options may not appear under certain conditions
  • Linkpoint error - Duplicate order in database
  • URL to security code help page may be invalid
  • Problem with the way $site_isp_root is detected can cause the following error during installation: "Missing sc_install folder. Cannot continue."
  • TEMP_Sessions data problem can cause order to not complete
  • Google Checkout callback authentication problem
  • Number at beginning of rule name can cause rule to fail
  • PayPal Std: no thank you page after return
  • ECHO echeck failing for business accounts
  • Special characters in product ALT tags not encoded
  • Checkout progress steps wrong when bypassing shipping
  • BluePay "No data received from gateway" error
  • FedEx RTR failure due to incorrect URL
  • Missing scrollbar in image editor
  • Can't change product and category fields on discounts
  • Line items combine incorrectly under certain circumstances
  • Category recursion problem can cause storefront page to not load or "Internal Server Errors"
Release Date: 11/13/2006

Version 2.4.2

New Features / Improvements

  • Support for Payment.com.au - Australian payment method similar to PayPal
  • Increased size of Records per Page column in store settings
  • Increased size of Street and Street 2 columns in store settings

Bug Fixes

  • Transposed CC info missing from emails when using offline processing
  • Error attempting to include sid.php on some servers
  • Fixed some invalid HTML
  • HTML in product names does not appear when viewing products
  • When working with the image editor, the path to image "marker_rect.gif" is invalid. The image is hidden and does not cause any functionality problems, but will show up in your logs as a 404 for that file.
  • Option choices on product records in control panel not in correct order initially
  • Option stock levels not updated when using the quantity fields on the checkout page
  • The resize option in the image editor is not working. When you submit the new dimensions, you receive the following error: Error: You must specify at least 1 new dimension to resize image.
Release Date: 10/09/2006

Version 2.4.1

New Features / Improvements

  • Added new PayPal Express Checkout button to replace old one

Bug Fixes

  • When using Protx, upon return from their site the data should be URL encoded. On some servers it may not be. This can result in a communication error.
  • Unable to save Type field on custom records in Payment Methods table
  • Security alerts in IE when viewing certain elements in the control panel when "Use SSL" is enabled.
Release Date: 10/05/2006

Version 2.4.0

New Features / Improvements

  • Ability to exclude items from best sellers
  • Added alt attribute to images for categories and products where missing
  • Added CURL error information to Diagnostics Mode
  • Added instructional message to control panel when "Add New Theme" is clicked
  • Added option to not allow records in certain tables to be copied
  • Added database column indexes to improve performance of some queries
  • Improved error messages in DB backup utility
  • Full support for changing weight and dimension units, with feature to convert all weight/dimension field values from in to cm, lbs to kgs, and vice versa.
  • URLs appearing on records in control panel are now truncated when too long
  • Changes to diag_curl.php file
  • Order status improvements:
    1. Cart will now automatically add "Awaiting Payment" or "Payment Received" status to orders upon completion as follows:
      Payment Pending: For check/money order, PayPal without AutoReturn, StrataPay when "Pay Later" is chosen, etc...
      Payment Received: For all cc methods, added when PayPal IPN reports back that there is a payment
    2. Adds a "Private" field on order status options, which when checked will hide the status from the customer.
    3. When manually adding an order status to an order, date now defaults to current date and time
  • Security improvements:
    1. Removed register_globals = ON simulation code
    2. SSL can now be used in control panel - configurable in Store Settings with a default of ON.
  • 2Checkout - removed v1 support - no longer needed
  • Google Checkout - added settings to control which checkout button image is requested
  • Cybersource - better error detection when using server to server connection method
  • PayPal - added date for each entry in IPN log on Orders table
  • NoChex - changed description field
  • Optimal Payments gateway support
  • StrataPay gateway support
  • Transfirst ePayment Services gateway suppport
  • Tranzilla gateway support
  • USPS improvements:
    1. Shipment tool - to generate labels for packages
    2. Track/Confirm tool - to get tracking and confirmation information
  • Australia Post real time rates
  • UPS - added some shipping methods that were not present

Bug Fixes

  • When viewing a table in the control panel, if you change the View field from it's default and then navigate to another page, search, or filter - the next page switches back to the default view.
  • On some servers, the checkout area may appear blank below the 5 checkout steps.
  • Rule Set system - Can't save conditions with large values
  • Rule Set system - Non alphanumeric characters in rule names can cause evaluation to fail
  • Creating new product can automatically add 2 options
  • For categories, when Display_in_Content is checked and Display_in_Navigation is not, the category does not display in the content area.
  • FedEx error seen when no rates are returned via RTR
  • File fields won't save more than one file
  • Google Checkout - tax problem: Squirrelcart was sending "CA" as the state abbreviation for taxes, regardless of the state(s) actually configured in the control panel.
  • Inventory control - not working properly for certain option types
  • Inventory Control - Stock can be incorrect when modifying an item already in the cart
  • Echo gateway - IP address not being sent with request
  • Linkpoint gateawy - not using curl options when added to config file
  • PayPal Pro orders missing address information
  • Product names missing at checkout when adding to cart manually
  • Slashes not being stripped from some address and account data
  • Some form fields allowing HTML
  • The temp_image_cleanup() function does not close directory handles after opening them. This can cause error messages when accessing the control panel
  • HTML Tidy errors in control panel when "Cleanup HTML" is enabled and Rich Text editor module is installed
  • Unable to modify custom theme image records
  • RTR for UPS and FedEx may not pass the proper data for residential/commercial setting on subsequent rate requests when the rate information is already cached from a prior request.
  • Dimensions were not being sent in requestes for real time rates for UPS or FedEx
  • UPS pickup types incorrectly labeled
  • Image select popup stripping slashes from image paths on certain servers
Release Date: 08/04/2006

Version 2.3.2

New Features / Improvements

  • MySQL 5 support

Bug Fixes

  • HTTPS page requests via CURL/fsockopen can fail
  • JS error when adding Rule_Set directly in Rule_Set table
  • Error modifying record with blank date field
  • CURL options specified in config file aren't being used
  • Option Detail button in control panel not working
  • open_basedir error on initial storefront page load
  • Paypal Standard address problem
  • Spaces in file path can cause DB backup failure
  • QuickTotal won't use discount price unless discount advertised
Release Date: 07/25/2006

Version 2.3.1

Bug Fixes

  • PayPal Website Payments Standard showing blank page instead of PayPal payment button
  • Adding items to the cart manually will only add the options for the first item to the cart
  • Workaround for a PHP bug that can cause AJAX requests to fail
  • Error when logging out of control panel
Release Date: 07/19/2006

Version 2.3.0

New Features / Improvements

  • News module
  • Google Checkout support
  • Improved speed of real time shipping rates
  • Added support for obtaining USPS international rates via RTR
  • Added continue shopping button, changed "checkout" button to "view cart", and added a checkout button below cart table
  • Support for ePDQ (Barclays UK) payment gateway
  • Support for PayFuse payment gateway
  • Add support for making HTTP requests to remote sites using fsockopen(), as an alternative to CURL
  • Reduced amount of data stored in session.
  • Improved performance in control panel
  • Added option to hide options with no cost when viewing cart
  • Added ability to copy image fields when copying a record in the control panel
  • Added setting to control reply email address for order emails sent to merchant
  • Improvements to install script
  • Added option to hide File Type field on file upload field sets in control panel
  • Added setIFrameHeight() JS function to automatically expand iframes on news page (for News module)
  • Minor changes to code that displays navigation blocks
  • Small change to deduct from the width of fieldsets that can be used with the Rich Text Editor, so they appear correctly when the Rich Text Editor is not installed (or not supported).
  • Icon on warning boxes in control panel was overlapping some text
  • Made database backup link more noticable in install script
  • Added ALT attributes to Menu buttons in control panel
  • Cosmetic changes to UPS OnLine Tools registration form
  • Changes to code that includes files for modules
  • Added support for field validation in control panel

Bug Fixes

  • Commas in "From" header in emails not properly formatted
  • Echo payment gateway - cart type incorrect
  • Error viewing products when QuickTotal module not installed on some server configurations
  • GoEmerchant payment gateway - invalid card name error
  • Printer friendly button not working on return from some payment gateways
  • "Save and keep open" option failes on new records
  • Unable to scroll options menu if option names are long
  • Windows share in current working directory name can cause errors
  • Visa cards starting with 4462 are detected as Visa Delta
Release Date: 06/21/2006

Version 2.2.4

Bug Fixes

  • VAT not added when State_or_Province field left blank
  • Problems returning from the following gateways:
    - Verisign Payflow Link
    - StarProcessing
    - USAePay
    - eSelect Plus (Moneris)
  • Session ID sent via GET/POST may not be used if SID is also present in cookie
  • Address Is field on address form can display all countries as choices
  • Spaces before or after commas in Email Orders To field cause order emails to fail
  • Options not appearing on product detail page if <?=$Options?> variable altered
  • Option weights incorrect after upgrade to v2.x
  • Buy X for sales not working properly
  • Options of the same name not grouped together in pre v2 cause problems when upgrading to v2
  • Step #2 not shown as active in checkout progress indicator
  • Shipping details box can show cost as 0.00
  • Unable to modify config.php file permissions on some servers
  • Wrong parameter count for implode() error during installation script
  • Custom theme images not displaying in storefront when file format (GIF/JPG) differs from master theme image
  • Rule Sets won't save when working directly in the Rule Sets table
  • Discounts can appear in wrong order on product detail page
  • Coupon code problems
  • Discounts can be applied twice
  • Savings total at checkout can be off by pennies
  • mktime() error when using check or money order as payment method
Release Date: 05/16/2006

Version 2.2.3

Bug Fixes

  • PHP remote execution vulnerability fixed
  • Error when requesting FedEx rates in the control panel on PHP 5 or newer
  • Problems positioning choices on Product/Category records in the control panel using Mozilla based browsers
  • FedEx rates not returned if spaces entered in postal code
  • Pass by reference error for sc_http_request() function
  • FedEx real time rates returned when FedEx disabled, if previously registered for FedEx Ship Manager Direct
Release Date: 05/08/2006

Version 2.2.2

Bug Fixes

  • Adding new rules can cause control panel to hang in PHP 5.0.5 and newer
  • Max execution time exceeded for valid_utf8() error
  • SID is always in URL after adding to the cart even when not needed
  • Custom option detail links not working
  • Default products query can be inaccurate
  • diag_curl.php file not using curl options from config.php file
  • SID missing from some URLs
  • MySQL error when no shipping methods are enabled
  • Max execution time exceeded in sc_flush() error
  • Image select page missing scrollbars
  • Install script problems when setting permissions on config file
  • Upgrade script problem for version 2.1.4 to 2.2.0 causes shipping rules not to be upgraded if no discounts are present.
  • Percentage shipping rule costs treated as dollar amounts
  • "Missing sc_install folder" error during installation
  • Search mode fields reversed on advanced search page
  • PayPal payment method not appearing when using PayPal Website Payments Pro
  • Version control feature can cause control panel to hang
  • "Cannot set time limit in safe mode" error
  • Coupon code rule problem
Release Date: 04/18/2006

Version 2.2.1

Bug Fixes

  • Options not obeying Out of Stock Behavior setting
  • Illegal offset errors when deleting records if Delete Unused Images is enabled
  • Array merge warning during install script in PHP 5 or newer
  • In PHP 5.0.5 and newer, "Only variables can be passed by reference in squirrelcart\functions\common\mysql\sc_query.func.php on line 41" error
  • strtotime() errors in storefront on certain PHP builds
  • Show_Subcategories_When field not working correctly when set to "clicked".
  • If error reporting is set to stricter than defaults, JS errors can occur in control panel
  • Adding new rules/conditions can cause page to hang in PHP 5.0.5
  • JavaScript errors when using AJAX if $_SERVER['REQUEST_URI'] is not set
  • MySQL error in diag window for query "DESCRIBE"
Release Date: 04/11/2006

Version 2.2.0

New Features / Improvements

  • New Rule System
  • New installation / upgrade process
  • Module tracking, install and upgrade via control panel
  • Option information displayed differently on order detail and checkout pages
  • Minimum and maximum product quantity
  • SecurePay payment gateway support
  • Ezic payment gateway support
  • Orbital payment gateway support
  • eWay - support for using different URL to collect card security code data
  • Changes to subcategory display
  • Better handling of errors and config.php file
  • Added curl_opts variables to config.php
  • Download module (sold separately)
  • QuickTotal module (sold separately)
  • Rich Text Editor (sold separately) - Exclusion of includes for non IE to reduce page size
  • Rich Text Editor (sold separately) - Support for toggling visibility in control panel forms
  • Changes to delete inhibited records in control panel
  • File upload support (for Download module)
  • Added "-f" option to mail() function calls to workaround AOL blocking of generic Return-Path header.
  • Bread crumb navigation category link changes
  • File Types table
  • Minor changes to nav_block styles in store.css
  • Performance improvements for show_category() function
  • Code cleanup
  • OnMouseOver field help in control panel now uses AJAX to cut down on page size
  • Minor code changes to control panel Field Sets
  • Improvements to database backup - no longer uses mysqldump.
  • Added code to use a trans SID regardless of the session.use_trans_sid PHP setting
  • Better support for detecting SSL
  • Remember me now uses login_process()
  • Link to storefront had a ? at the end, which has been removed
  • Relationship fields had 2 ids - did not cause a problem but fixed to make valid
  • When logging in using the Account Options box, you would be taken back to the home page. This change causes you to stay on the page you are on, unless that page happens to be the logout page (?logout=1).
  • Added company name to HTML order emails
  • Change to get_functions.php
  • Added function to generate random strings (for use with new Coupon Code feature)
  • Turned off Autocomplete on credit card and echeck fields so sensitive data won't be cached in browser
  • Removed fixed widths from Account Choice page
  • Adding tracking fields to Query table
  • Control panel menu changes
  • Improved performance for toggleCheckBoxes() JS function for IE
  • Search by category
  • Added $_REQUEST var for PHP < 4.1.0
  • Updated Sajax library

Bug Fixes

  • Courier name invalid in ship notification emails
  • Email boundary problems causing blank messages in some mail clients
  • When modifying a record, if the Field_Definition record for a field has the Choices column set to Field_Values, and no records are in the table specified by "Choices_Source_Table", a PHP error occurs.
  • FedEx shipment form initially has blank originating address if you do not associated an order with the shipment
  • Illegal offset in process_cart() error
  • UPS OnLine Tools registration - Invalid License Agreement Text error on some servers
  • UPS OnLine Tools registration - XML not well formed error when ampersand present in address info
  • Option weights not being added when product is set to ship as a separate package
  • Options not obeying Out of Stock behavior setting
  • Ordered Items were not deleted with Orders
  • Products can be added to New Products Category (but should not be)
  • Shipping information not resetting after changing address info.
  • Stock updating problems
  • Theme image problems
  • Category that is set to "not display when viewed" still shows separator
  • Autogenerate fields not appearing when autogenerate checked in some browsers
Release Date: 02/20/2006

Version 2.1.4

Bug Fixes

  • Javascript error when clicking on Image record
  • PayPal Pro error when no shipping fields present on address form
  • Opera for Mac - Order Detail link problem
  • Buy X Get Y discounts not working in conjunction with conditions
  • Cybersource transaction type not being sent with payment data
  • Duplicate order numbers possible
  • Problems transposing cc numbers
  • Calculator subtract transpose # failing when transpose number 16 digits long
  • Option info incorrect in text emails under certain circumstances
  • Modifying an item in cart causes cart to empty
  • When saving records with read only fields, those fields become blank
  • Cookie variables can conflict with other web applications
  • Cant scroll after clicking "copy record" button on Mac
  • Skipjack using developer URLs instead of production URLs
  • Text/textarea/checkbox options with customized prices/weights not appearing in the storefront
  • Previously purchased items show current base price on order detail page
  • Printing an order when not logged in results in an error
  • State field not sent to PayPal Pro if the State_Other field was used
  • Records with record number 500 not showing in control panel for certain tables
Release Date: 01/09/2006

Version 2.1.3

New Features / Improvements

  • Added code to allow items to be manually added to the cart
  • Added finer control of how referring URLs are checked when forms are submitted

Bug Fixes

  • Adding to cart from category page can cause items in that category to not appear on subsequent page.
  • Errors on final page after registering for FedEx Ship Manager Direct
  • Buy X Get Y type discounts not properly splitting line items
  • FedEx Ship Manger Direct registration link appearing as HTML code instead of actual link.
  • Buy X Get Y type discounts not advertised on product page until after added to the cart.
Release Date: 12/21/2005

Version 2.1.2

New Features / Improvements

  • BluePay payment gateway support
  • Cambist payment gateway support
  • Innovative Gateway payment gateway support
  • SECPay payment gateway support
  • eSelect Plus (Moneris) payment gateway support
  • PayPal Website Payments Pro - added error message for when payment address is unconfirmed
  • Added referrer parameter to ssl_connect() function for hosts that require it
  • Discounts will now drill down through a parent category specified on a condition to match on subcategories as well
  • PayPal Website Payments Standard - added support for sending full state name for non US addresses
  • Ship notification emails can now be sent regardless of courier used
  • Updated gd_version() function to make use of built in gd_info() PHP function when available
  • Removed page refresh after deleting records in control panel

Bug Fixes

  • Can't change theme in the control panel if Allow Theme Change is not checked in store settings.
  • Category names not appearing in title and meta tags
  • Control panel not returning properly to previous page
  • Error during initial DB import if PHP is older than 4.2.0
  • htmlspecialchars() error when using iTransact payment gateway
  • JavaScript error on record submit: "Error: unable to locate options fieldset"
  • JavaScript error when adding options in IE 5.5
  • Secondary menu code can cause slowdown in IE
  • Option weights not calculated properly when 2 or more items with option weight are present in cart
  • Quotes typed in certain fields in the control panel will cause all data typed after to be truncated when saved
  • Records in certain tables that have a record number of 500 will not appear.
  • Save changes button on bottom of record form not working in Firefox 1.5
  • Search filter bugs in control panel
  • Shipping rules can be missing some of the expected values in the Operator field.
  • Submitting coupon code by pressing enter can cause cart to not appear on next page
  • Submitting form in control panel with blank date field causes error
Release Date: 10/28/2005

Version 2.1.1

New Features / Improvements

  • Improved performance of Product/Category editing in control panel when a large number of options are in the database. AJAX is now used to load options on the fly as they are chosen from the options menu. Prior to this change, all options on a Product/Category record where loaded and hidden on the page until chosen, causing the page to take longer to load.
  • sc_query function now returns test output (when $test parameter is set to 1) surrounded by a <pre />tag for easier reading.
  • Minor code cleanup
  • Viaklix - added ssl_customer_code variable

Bug Fixes

  • Option detail popup page doesn't show choices
  • Problems with register_long_arrays set to OFF in PHP 5
  • USPS recently removed the password requirement for real time rate requests. If you leave it blank in Squirrelcart real time rates will fail.
  • Real time rates can fail after account creation under certain circumstances
Release Date: 10/19/2005

Version 2.1.0

New Features / Improvements

  • PayPal Website Payments Pro support
  • PayPal Website Payments Standard - added currency code field in control panel
  • Cybersource - better error reporting on transaction failure
  • Added more column indexes to improve DB performance
  • Minor change to get_functions() function so it will not include functions that already exist
  • Changed default search mode in control panel to 'entire table'

Bug Fixes

  • open_basedir errors on initial page load
  • PayPal IPN alters the security fields when completing an order so order appears to come from their server
  • JavaScript error when saving discount record in IE
  • Total Stock column incorrect for Products table in control panel
  • Strange array behavior on some servers causing information to be missing from main $SC variable
  • Discount record loads slow in control panel if a large number of products are in database
  • After submitting a record change in control panel, browser is returned to page showing an image and nothing else
  • Real time rates not working for items that are out of stock
  • Products may appear in the reverse order of what you specify IF you have the Order_Products_How field on the product's category set to 'Store Default'
  • Orders don't appear in control panel when only one present in database
  • Order detail page does not show option information if only one option present on order
  • Shipping rate page does not appear until 1 page after account creation
  • Product total based discounts not being applied
  • Session problems with PHP 5 when register_long_arrays is set to OFF
  • The response from Skipkack was not being handled correctly. This can result in a 404 error if you are using one of the "Client Side" connection methods.
  • PayPal PDT error on return to your site when currency code has been set to anything other than USD
  • When inventory control is enabled, and you modify a product record, other products not being modified can be placed in same category as modified product.
  • Test code was left in the 2Checkout v2 gateway file, which resulted in posted data being shown upon return from 2Checkout to your site.
Release Date: 10/06/2005

Version 2.0.2

New Features / Improvements

  • Date field support for records in control panel with no fieldsets assigned
  • Added sc_version() function to return version number
  • Template row improvements
  • Improved column indexes
  • Added support for passing table name to control panel without variable name in query string
  • Improvements to sc_email() function
  • Set $user_rn variable in account.php for future use
  • Option detail page does not try to show choices if Choices_per_Row is set to 0
  • Minor improvements to account and address form code
  • Added support for the NOCHEX APC feature (Automatic Payment Confirmation)

Bug Fixes

  • Required field indicator icons were not appearing on 1st load of a secure page
  • Fix for problems caused by Frontpage extensions
  • MySQL errors when viewing order detail page on certain web servers
  • Backup compatibility fixes - the "--compatibility" option is only added if you are using MySQL 4.1 or higher
  • JavaScript error when clicking database backup row in IE
  • Category recursion causing problems on discount records in control panel
  • Image select page shows broken images when GD is not present
  • Session loss when visiting multiple stores on the same web server
  • Payment method showing as number in text order emails
  • Country field incorrect on account form when only one country is enabled
  • Wrong parameter count errors for implode() function
  • Product options not showing footer correctly
  • Fields on address and account forms not in correct order
  • JavaScript error on FedEx shipment form in IE
  • JavaScript error when viewing New Products category in control panel using IE
  • Display Name field on category records not being used in storefront
  • NOCHEX not completing order in Squirrelcart database
Release Date: 09/19/2005

Version 2.0.1

New Features / Improvements

  • Minor improvements to data grid sizing during page load
  • Column indexes added to speed up performance on large queries

Bug Fixes

  • "Allow Theme Change" field in Visual Settings having no effect.
  • Category record number missing from "modify" checkout link
  • Foreach errors when using discounts with category based conditions
  • "Missing" product images may not appear in IE
  • The Order_Products_By and Order_Products_How fields are being ignored when a category is set to "show products when viewed", and the category is being viewed before being clicked on.
  • Order emails to merchant fail when multiple addresses are separated by commas
  • "Order How" field on category record won't show stored value.
  • On the Category record form, in the "When Category is Viewed" fieldset, the "Products per Row" and "Products per View" fields do not appear when "Display Mode" is set to "Full category view...".
  • The fields used to select products and categories on the Discount records appears empty.
  • When clicking a menu link in the control panel on a Windows server, you get this error: The table "TABLE NAME" does not exist!"
Release Date: 09/15/2005

Version 2.0.0

New Features / Improvements

  • Control Panel now supports most major browsers:
    - FireFox 1.0+
    - Internet Explorer 5.5+ (IE on Mac no longer supported)
    - Mozilla 1.6+
    - Safari 1.2+
    - Camino - Netscape Navigator 7.2+
  • Greatly improved speed and database performance
  • Improvements to record browsing - filtering, searching, etc...
  • Improvements to record editing
  • Status bar with save icon and history
  • Better support for copying records
  • Support for Net1 payment gateway
  • Support for Protx payment gateway
  • Support for SkipJack payment gateway
  • Support for Payquake payment gateway
  • Support for MerchantPartners payment gateway
  • Support for PayMeNow.com payment gateway
  • Support for FastCharge.com payment gateway
  • Support for PayPointUSA.com payment gateway
  • Support for QuickCommerce.com payment gateway
  • Support for FedEx Ship Manager Direct
  • Handling fee support
  • Image feature improvements
  • Nav Block / Navigation editing
  • Cleaned up old database records
  • Support for taxing shipping and handling
  • Account Choice page
  • Overall design changes to storefront
  • DB backup - Added "-Q" option to the call to mysqldump to add ` ` quotes around column and table names.
  • Browser detection data now stored in $SC['browser'].
  • Added advanced option to Cart Preview to display line items in Cart Options nav block
  • Option to display payment method choices as images during checkout
  • HTML email support
  • Truncated text in field help in control panel
  • Checkout progress indicator
  • DB history tool in control panel
  • Force an "update cart" on quantity change or coupon code entry
  • Major improvements to product options
  • Support for minimum order amount enforcement
  • PayPal Autoreturn, IPN, and PDT support
  • Reduced number of database queries to improve performance
  • Support for Rich Text module (sold separately)
  • Search improvements in storefront
  • Template improvements

Bug Fixes

  • The "Show Products When Viewed" option on Category records was not working properly
  • Shipping costs shown with extra decimal places
  • Subtracting transpose number results in invalid value
  • Fixed category links in storefront to be compatible with Opera
  • Change theme link in control panel menu fixed
Release Date: 08/12/2005

Version 1.6.3

Bug Fixes

  • Cybersource declines due to billTo_phoneNumber format problem
  • State sales tax displaying incorrectly when discounts are applied
  • Inventory control problem causing Illegal Offset error
  • Shipping rule field not hidden properly
  • Line break problems in emails result in email failure on some servers
  • Pass by reference error when using LinkPoint
  • Product option weights were being doubled for shipping calculations
  • Item price can be set to 0 under special circumstances
  • Discount not being retained through checkout under special circumstances
  • VAT fixes
  • Category recursion problem on discount records
  • Session loss when using shared SSL on some servers
  • Missing product/category templates are no longer appearing for missing items
  • Test output seen when returning from a iTransact trasaction
  • Verisign and Cybersource repeat order problem
  • Verisign Payflow Pro date format problem
Release Date: 06/15/2005

Version 1.6.2

New Features / Improvements

  • Added support for VAT (Value Added Tax)
  • Added "State Other" fields

Bug Fixes

  • TrustCommerce.com - CC declines caused by communication problems
  • LinkPoint problems - error in instructions and hidden form field
  • VeriSign Payflow Pro problems - not working when using pfpro PHP extension
Release Date: 06/10/2005

Version 1.6.1

Bug Fixes

  • When "Show Base Price" is unchecked on a product, it can still appear on the product detail page
  • When shipping defaults to a rate that has a 0 at the end, it shows with one decimal place (i.e. $16.2)
  • Diag mode popup can appear at end of order even if disabled
  • Errors importing SQL files on some servers, including initial DB import
  • Inventory can return to stock after an order is placed
  • Order stats do not show todays orders on certain MySQL versions
  • "Product Not Found" appears when viewing products after clicking category link
  • Product options weight not being used in real time rate calculations
  • Special characters (quotes) in brief description of product causes problems with meta tags
  • Problems with set rate item shipping rules: http://www.ldev.com/forums/showthread.php?t=1920
  • Text and Textarea product options not adding to cart properly
Release Date: 04/05/2005

Version 1.6.0

New Features / Improvements

  • Added support for VeriSign Payflow Pro Payment Gateway
  • Added support for VeriSign Payflow Link Payment Gateway
  • Added support for CyberSource Payment Gateway
  • Performance and reporting improvements to the DB import script and query tool.

Bug Fixes

  • Fixed vulnerability to SQL injection attacks
  • DB backup utility ignoring mysql_path setting
Release Date: 03/21/2005

Version 1.5.5

New Features / Improvements

  • Added support for passing session ID when needed, regardless of PHP/Client settings. Cookies are now completely optional. This was designed with Shared SSL certificates in mind.
  • Search Engine spiders will no longer see session ID in URLs.

Bug Fixes

  • MySQL errors in admin interface with - LIMIT (MySQL 4.x only)
  • Admin interface crashes when checking "Use Inventory Control" on Mac IE 5.2
  • Errors when linking to an item that has been removed from the database
  • Forced shipping rate items not working in conjunction with shipping rules (items set to ship using a specific server, w. rate determined by rules)
  • JS errors on product option detail popup
  • Shipping details show $0.00 for rates that are defaulted to
  • Shipping method below checkout differes from chosen method IF UPS and any other courier are enabled at the same time
  • Shipping cost of over $1,000 shows as $1.00 below checkout.
Release Date: 02/21/2005

Version 1.5.4

Bug Fixes

  • Best selling items sometimes incorrect
  • JS error when viewing Products table in admin interface, if category name contains quotes
  • Quotes in product options cause problems at checkout
  • Shipping breakdown missing from order emails
  • Shipping rate doubled for set rate items
  • Product weight total incorrect when using weight altering options
  • URL tampering can alter product and shipping info
Release Date: 02/01/2005

Version 1.5.3

New Features / Improvements

  • Added support for Star Processing payment gateway

Bug Fixes

  • Best selling items sometimes incorrect
  • JS error when viewing Products table in admin interface, if category name contains quotes
  • Quotes in product options cause problems at checkout
  • Shipping breakdown missing from order emails
  • Shipping rate doubled for set rate items
  • Product weight total incorrect when using weight altering options
Release Date: 01/07/2005

Version 1.5.2

New Features / Improvements

  • Added support for NOCHEX UK payment processor

Bug Fixes

  • Blank shipping page w. set rate items under special circumstances
  • Coupon code form not present on final confirmation page
  • When shipping defaults to 1 rate, courier name is incorrect
  • Discount problems when discounted item is in multiple categories
  • Typo in LinkPoint payment gateway field
  • JS error when clicking on "remember me" text label
  • No all new items appearing in the new products category
  • Error when printing order detail in admin interface
  • Order confirmation email to customer has their own address as reply to header
  • Set rate items not displaying properly on shipping method page
  • Set rate shipping costs remain when all set rate items are removed from cart
  • USPS returning rates for non US shipments if postal code is a valid US zip
Release Date: 12/01/2004

Version 1.5.1

New Features / Improvements

  • Added ability to print order detail on thank you page

Bug Fixes

  • Database utilities assume "localhost" for MySQL host name
  • Missing abbreviation for District of Columbia
  • RTR shipping rates too high - packaging info doubled
  • record filter in admin interface broken
  • Shipping Rules Missing "Order total is" in "Apply_When" field
  • Missing updated Authorize.net SIM instructions
  • Coupon codes not working for discounts applied to entire order
  • Discounts not applying when "Offer When" text is too long
  • Incorrect notice below credit card form when not using gateway
  • Can't remove 100 Watt Receiver demo product
  • Blank Shipping Method Page Under Certain Conditions
  • Admin page closes on submit when opened via a link
  • Inventory Control not working
Release Date: 11/02/2004

Version 1.5.0

New Features / Improvements

  • Filter records in admin interface based on relationship
  • Customer computer info now stored in order record
  • Database backup utility - import, export, and direct query functions
  • MySQL dump importer function
  • Added per item to shipping rules
  • New powered by squirrelcart images (With contributions from forum member EpkesCreative. Thanks Greg!)
  • Print ability to admin interface
  • sc_query() function to handle advanced queries
  • Shipping and packing details now appear with order detail in admin interface
  • Warehouse features - you can now track inventory totals at multiple locations, and specify different ship from locations.
  • Theme changing in storefront can be disabled in store settings
  • Consolidated email functions
  • Date picker fields
  • Diagnostics mode - to output behind the scenes info for troubleshooting
  • Discounts feature - comprehensive rule based discounts
  • Dynamic title and meta tags based on product and category information
  • Echo payment gateway support
  • Field help is now a popup on mouseover
  • Fixed brushed steel theme login form field alignment
  • GoEmerchant payment gateway support
  • Improved Authorize.net SIM support
  • Improved admin interface speed
  • Improved ability to determine referring URL information
  • Improved shipping rules
  • Improved add_record() and modify_record() functions
  • Made subcategory detail table based to allow display in rows and columns
  • Minor changes to display of product options
  • Greater control over category viewing in storefront
  • Organized functions in folders
  • Remember me feature
  • Removed page refresh after submitting payment to payment gateways
  • Renamed all function files to end in php
  • Renamed email merchant function and template
  • security_level() function now supports group rn as well as name
  • Shortened special variable names to superglobal equivalents
  • support for AUTH ONLY and CVV for TrustCommerce
  • Thank you page shows cart contents for printing
  • Theme updater - automatically adds theme record when corresponding theme folder is uploaded
  • Truncated brief product description at checkout
  • UPS real time rates - support for Oversize and Dimensional weight
  • ViaKlix payment gateway support
  • Wonderpay payment gateway support

Bug Fixes

  • Attempt to load extensions breaks cart in safe mode
  • Authorize.net fix for non-secure form post connection method
  • Blank country fields on address form
  • Changes to check referer function
  • Company fields not included in order emails
  • Fixed curl and ssl connection problems for some IIS servers
  • From header in emails now have commas escaped
  • Image manipulation features not properly hidden on certain servers when not supported
  • JavaScript errors on new category record
  • Links with no page name in them dont work on some servers
  • Links to deleted products and categories cause errors
  • Login failure on some windows systems
  • Logon causes main content area to go away
  • Magic_quotes_runtime problems
  • Memory limit exceeded when viewing order stats
  • Missing fields for USAePay
  • MySQL errors on product option detail popup
  • MySQL error in admin section
  • Non numeric values can be passed as rn or crn
  • Order confirmation email missing item total
  • Order status date does not show up when editing an order
  • Product option weight not included in shipping calculations
  • Products older than 1000 days show as new
  • PsiGate expiration year format wrong
  • Rare case of upload problems on windows server
  • Refresh after submitting payment causes blank order email
  • Session id not being returned after account creation
  • Support for changes made by 2Checkout
  • UPS real time rates returning commercial rates for residential addresses
  • USPS real time rate lookups don't work with zip plus 5 destination
  • USPS real time rates incorrect due to rounding down ounce values
  • WorldPay billing country defaulted to US
Release Date: 1/18/2004

Version 1.4.0

New Features / Improvements

  • Automatic population of shipping fields when "same as billing" is checked
  • Minor psiGate payment gateway changes
  • Better error reporting for MySQL authentication
  • Attempt to load extensions if they are not loaded (curl, mcrypt, etc..)
  • Shortened manual add to cart links
  • Support for cvv2 card code to usaepay payment gateway
  • Ability to set default country, and first country in list on address forms
  • Added payment method to Orders table
  • Support for PaySystems.com
  • Admin section now checks for browser version, and gives error if not IE 5+
  • Minor improvements to best sellers layout

Bug Fixes

  • mySQL errors on new record form
  • file_exists errors in admin section
  • No field value for existing images when GD is not enabled
  • Stay on product page not working
  • Image feature fixes
  • Added checks to make sure you can't attempt GD manipulation with GD less than 2.0.1
  • Special Instructions shipping field appeared to be required
  • Session loss at checkout when not using cookies to pass SID
  • UPS RTR failure on non US originating addresses
  • Fixed USAePay problems due to new API
  • Admin page logout problem
  • Fixed decimal formatting in order stats
  • UPS OnLine Tools shows enable link after registering
  • Quote in product name causes mysql errors
  • Packing details always have USPS before shipping method name
  • Admin section problems when clicking back button
Release Date: 12/02/2003

Version 1.3.1

Bug Fixes

Release Date: 11/23/2003

Version 1.3.0

New Features / Improvements

  • Added "Order Placed" as default order status
  • Added MSRP, My_Cost, and SKU fields to Products table
  • Data entered as URL now displays as link in admin section record tables
  • Support for eWay payment gateway
  • Major image field improvements - image manipulation via GD, autogenerate images, etc...
  • Improved front-end form submissions so you can use back button without refreshing
  • Improvements to table definitions
  • Minor code improvement to xml_post_sc()
  • Register globals dependency removed
  • Removed copyright by ldev in powered by link
  • Default theme is now SuperSquirrel

Bug Fixes

  • Fixed bug that allowed shipping choice to be bypassed
  • Fixed width of nav window in SuperSquirrel theme
  • Austria and Turkey were missing from the Country fields
  • Decimal shipping rule costs were not being calculated properly
  • Edit record display problems in Mac / IE
  • Empty text option popup on existing orders
  • Accidental add to cart when clicking "back"
  • LinkPoint Basic 404 error
  • Manual add to cart shows broken thumbnail image
  • No tax total in order records
  • No thank you page when paying via cc and not using payment gateway
  • Relationship record problems
  • UPS default shipping address type was being bypassed
  • File upload problems on Windows servers
Release Date: 09/28/2003

Version 1.2.0

New Features / Improvements

  • UPS OnlineTools
  • Order Management feature
  • Best Sellers feature - shows single best selling item on home page, and top ten selling items in nav box
  • New Products feature - displays subset of new products on home page and as a category
  • Sales Agreements feature - to issue agreements at time of purchase
  • Improved error handling
  • Added "Please Wait" indicator in admin section
  • Added templates for showing category header and footer
  • Content management improvements - no longer need a separate content record to determine whether to show another content record
  • Delete Inhibit - important records can no longer be deleted
  • Layout Improvements - overall design changes to main cart page and home.php
  • Redesigned SuperSquirrel theme
  • Added support for LinkPoint payment gateway
  • Added ability to specify custom order numbers
  • Requirements and server settings are now listed in admin section
  • Courier Logos
  • Magic Quotes independent - cart works with it set to ON or OFF
  • Squirrelcart link - adds a link back to Squirrelcart.com

Bug Fixes

  • 2Checkout URL encoding problem
  • Admin menu dissapears when theme name has quote in it
  • Admin page sometimes returns to wrong URL
  • Authorize.net problems resolved
  • Authorized hosts now ignored if not passed by the client
  • Card code help link only worked in Squirrelcart theme
  • Connection methods field should have been hidden
  • Image upload fields overlap on MAC / IE
  • Manual add to cart links display $0.00 for price total
  • Items added to cart via manual link would appear in email as &lt?=$Name?&gt
  • Products would not display if Category field didn't contain a value
  • Order put into database before completion of payment
  • Product option behavior problem
  • Refresh after payment submitted caused empty emails to be sent
  • Removed sql username and password from SESSION
  • Restocking problems
  • Session loss when going secure using shared SSL
  • Session loss when cookies are disabled
  • Session loss on admin page
  • Upload fields allowed non image file uploads
  • Weight based shipping rule problem - weight based shipping rules were using the total weight of all items in the cart to base shipping charges on. Cart should have just been looking at the total weight of all items that are set to use "enabled services", excluding items that have flat rate charges ("a specific service")
Release Date: 03/18/2003

Version 1.1.0

New Features / Improvements

  • Inventory control
  • USPS real time rate integration
  • Ability to change sort order for categories
  • Ability to collect CVV2
  • Ability to collect electronic check info
  • Ability to disable category expansion
  • Ability to run custom scripts after certain events
  • Ability to select and deselect all check boxes for a given field
  • Ability to specify countries easily
  • Added Display_Name field for categories
  • Added more functionality to payment gateway records
  • Better support for Authorize.net
  • Added support for Trustcommerce payment gateway
  • Added support for Itransact payment gateway
  • Minor alterations in USAePay gateway file
  • Brushed Steel theme
  • Can now create categories with the same name
  • Cart returns to originating page when editing a product record
  • Changed authentication to DB
  • Changed relative links to full paths
  • Delete Unused Images option
  • Display of order stats on admin page
  • Email users feature
  • Improvements to admin menu
  • Maximum quantity setting
  • No need submit form to refresh most fields in admin section
  • PhpBB integration (separate module)
  • Small changes in displaying records
  • Store settings page changes
  • Updated shipping rules to allow use of City
  • Updated version control function
  • When canceling emptying cart, checkout is now shown

Bug Fixes

  • Add user form not fully secure
  • Address form post problem
  • Authorized host fix
  • Cant click in qty field when viewing products in MAC IE5
  • Cart allowed multiple users with same username
  • Category and product links not properly formatted in NS
  • Category collapsing problem in nav
  • Copying record loses image association
  • Dollar sign symbol used in options instead of currency symbol from store settings
  • Extra line below category link
  • Fatal memory errors in large stores
  • Fixed problems with admin menu for Macs
  • Fixed product display problem on Macs
  • Fixed state based rules
  • Get_image function was outputting test data under certain circumstances
  • Home page appears above checkout form after shipping method page
  • Image deletions only when not shared image
  • Negative and decimal quantities not allowed
  • Order date not displaying in emails
  • Product option details using wrong path for getimagesize
  • Setting order products by to null would cause errors in cart
  • Street 2 field displayes twice in checkout
  • Subcategories only show up after first category in demo.php
  • Supersquirrel theme display problem on Mac
  • Text options not displaying properly in Mac
Release Date: 10/21/2002

Version 1.0.9

New Features / Improvements

  • Support for Bank of America payment gateway
  • Support for WorldPay payment gateway
  • Support for USAePay payment gateway
  • Added a referring URL check before customer is allowed to update cart (quantities, etc...)
  • Added support for ISO 3166 Country Codes for use in communication with payment gateways
  • Improved error messages given to customer when attempting to post from an unauthorized host
  • Made it easier to enable and disable records in the admin section
  • Improved payment gateway return options - added a canceled order return handler
  • Now only one payment gateway file can be enabled in the cart

Bug Fixes

  • Authorized Host problems - fixed problem that caused authorize host check to fail if there where uppercase characters in your $site_www_root variable. Also fixed a problem resulting from the fact that when using HTTPS, the HTTP_REFERER variable was not available.
  • Shipping method form kept showing up in checkout process for certain platforms
  • Customer could bypass shipping and billing address form by failing to fill out all fields, and then clicking the "checkout" button in the navigation section
  • (edit) Link that used to appear next to a product when logged in as admin no longer worked.
  • Email headers where set incorrectly and causing unexpected results, depending on the server platform. Caused some emails to not be sent, or to display incorrectly
  • Force user creation problems - when force user creation was enabled, after user account was created, the customer was redirected to a page that was created with a form POST, and could not be displayed
  • Hyphens in credit card number was causing incorrect transposition when using the "email credit card number" setting
  • Value of image upload fields where being removed from DB on PHP 4.2.1 or newer, after existing product record was modified
  • Img_path variable not set properly if squirrelcart is installed in a sub-directory off your web root
  • Invalid characters causing MySQL errors. Appeared in cart as "Query Failed"
  • Multi word search navigation problem resolved.
  • Postal code was limited to numeric only characters, and now supports alpha numneric
  • Product name was dissaperaring when creating a new product IF you added it to a category while creating it
  • Refresh problem in admin section was causing the cart to attempt to redirect to pages that where created with form POSTs.
Release Date: 07/28/2002

Version 1.0.8

New Features / Improvements

  • Added refering site address to order email sent to merchant
  • Separated non configuration info from config.php file
  • Added new theme - 'Tiger Frame'

Bug Fixes

  • Text product option, if left blank, would cause other options below it to stop working
  • Session would be lost IF someone visited another squirrelcart enabled site on the same web server
  • Checkout buttons fixed - simplified buttons at checkout. They where not working properly in IE 5.1 for Macinstosh, and possibly other browsers
  • State and Country shipping / billing fields would sometimes be lost in browser
  • Place order function was running on every page refresh IF only 1 payment method was enabled and it was not a credit card (bug was in v1.0.7 only)
  • From address missing from order confirmation email
  • Force user creation problem - described in forum post: http://www.squirrelcart.com/forums/viewtopic.php?t=104
  • "Login failed" message displays continuosly after one failed login attempt, even if you are no longer attempting to login
  • Blank screen after customer enters shipping info (only happens when 1 shipping rule applies)
  • Thumbnail image of product was not using SSL at checkout
  • Country based shipping rules where not working
  • Forward slashes where appearing before quotes in text entered in a text product option
  • If site_www_root is set to http://sitename.com, without the "www.", and someone attempts to add to the cart via a URL that starts with "www.", the unauthorized host message is displayed.
Release Date: 06/10/2002

Version 1.0.7

New Features / Improvements

  • Made cart use SSL if available starting on the shipping info page. Cart used to only use SSL on the credit card info page.
  • Added invoice number to PayPal gateway
  • Added logout button to admin menu
  • Added text input product option (for user to enter greeting card messages, etc...)
  • Improved payment methods page. Only shows form for credit card info if a credit card is enabled
  • Added support for PSiGate payment gateway
  • Themed item breakdown for emails to customer and merchant
  • Added store info to check payment module (Mail payment to information)
  • Added version number to admin menu. Also checks for current version at squirrelcart.com, and indicates whether you are current or not. (this can be disabled if needed. ask us in the forums!)

Bug Fixes

  • Add to cart form hardcoded to use index.php instead of variable specific in $cart_page.
  • Cart options box was appearing after order was submitted
  • Emails to customer and merchant missing From and Reply to fields
  • Forgotten password link fixed (contained a foward slash after file name. caused problem on IE 5.0 only)
  • PayPal image was not using a secure path (https:)
  • Removed unneeded text from Authroize.net gateway file (tail end of an HTML remark was showing up -->
  • Search page navigation problem - if searching, and then navigating to next page, PHP errors would show up
  • Search form fix - removed hardcoded "index.php" from form action property
  • Fixed problem that occured when sorting products by base price.
  • Fixed some SSL issues - not all images where using a secure path
  • State and Country fields where not filled in after a login
Release Date: 06/01/2002

Version 1.0.6

New Features / Improvements

  • Ability to change cart behavior when added item to it
  • Made Product_Code variable available in template "view_cart_item.php"
  • Added calculator for general use, and to subtract transpose number from transposed cc numbers with a single click
  • Ability to change the sort order of products from store settings in admin page
  • Ability to change current theme from admin page. User used to have to go to store front to change this.
  • Added ability to force customer account creation, before being able to complete purchase. defaults to disabled.
  • Added support for Groups (this is in its infancy in this release, and is only used to make a user an admin of the store)
  • Improved category preview - previously, the products preview (labeled "Category Preview" in demo store) was displaying all of the remaining items in the current category, excluding the one that the customer had clicked on. This did not work well for categories with a large amount of products. The behavior of this feature now displays the number of items set in a field on the store settings page.
  • Made all images in the cart, such as "add_to_cart" image, etc...part of the themes for easier customization

Bug Fixes

  • Hidden field "x_Header_Html_Receipt" on form that posts to authorize.net contains info with link back to a different website!
  • Resolved bread crumb navigation link problem that effected IE 5.0
  • Credit Card numbers with spaces in them where not properly transposed if "Email Credit Card Number" was enabled
  • When deleting record from DB that had an image associated with it, the cart would fail to delete associated image file
  • Problems displaying images on admin page for servers running PHP prior to v4.0.5
  • If product does not have a "Large Image" specified, and a usser clicks on an image when viewing product detail, they where taken to a link that goes to the root of the store's images folder
  • Login / logout refresh problem - refresh at login caused problems with IE 5.0. Removed the need to refresh after login / logout
  • Sometimes category would not display all of its products (only when item was in more than 1 category)
Release Date: 05/15/2002

Version 1.0.5

New Features / Improvements

  • added support in the "Payments_Gateways" section for 3rd party processor "2Checkout.com"
  • added more help on a few tables at the top of them, when viewing their records. Tables include Payment Gateways, Payment Methods, Shippinc Couriers, Shipping Rules, Shipping Methods, etc....

Bug Fixes

  • When modifying existing records in the "Product_Option_Values" table, a MySQL error was being displayed. This error did not hinder the actual working of the Product Options in general, but was just cosmetically unpleasing!
  • Value of Country for shipping and billing address information sometimes was not passing properly to the payment gateway forms.
Release Date: 05/05/2002

Version 1.0.4

Bug Fixes

  • If tax for an order was an exact dollar amount, it showed up in cart missing trailing decimal point and 2 decimal places.
  • Also, when choosing shipping method, "get_shipping_method.func" was recalculating grand total, without including tax. This still was not a problem in the overall calculation of the grand total, because the function "process_cart" was being called at the top of the final payment page, which recalculated the correct grand total.
  • distribution fix - there was a problem with the original distribution of v1.0.3, which was basically 2 files that where missing from the original distribution without these files, 2 error messages are displayed upon check out as follows: "No such file or directory in /home/www/YOURSITE/squirrelcart/functions/email_merchant.func on line 82"
Release Date: 05/02/2002

Version 1.0.3

New Features / Improvements

  • added ability to request password reset and retrieval if forgotten by customer
  • added very thorough information in order emails sent to owner, and confirmation emails sent to customer. Also made these cofigurable through templates
  • added support for emailing credit card numbers to merchant at bottom of order email
  • reconfigured many administrative options to store settings page for easy access

Bug Fixes

  • category image bug - fixed problem that caused the link for an associated category image to produce an error
  • fixed some Netscape compatibilty problems
  • fixed problem that was causing only "United States" to show up as country in shipping forms
Release Date: 04/25/2002

Version 1.0.2

New Features / Improvements

  • added ability to mark categories as "not for sale", for seasonal items, or out of stock items, etc...
  • bread crumb navigation added (i.e. Product Catalog : Books : Fiction : Stephen King, as links at the top of the cart)
  • enabled sales tax for multiple states, customizable by store owner
  • improved look of default templates that display products

Bug Fixes

  • fixed bugged that kept cart from emptying on checkout
  • fixed bug that referred to an old function in a popup window
  • fixed subcategory problem when categories where nested 3 or more levels deep, they where displaying details when they shouldn't
  • fixed problem that was causing a product name with an apostrophe in it to be preceded by a forward slash when entered into the DB
Release Date: 04/13/2002

Version 1.0.1

Initial Release: 03/03/2002

Version 1.0.0