Version History
Version 3.0.2 - Release Date: 08/06/2009
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
Version 3.0.1 - Release Date: 05/13/2009
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
Version 3.0.0 - Release Date: 04/24/2009
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
Version 2.6.5 - Release Date: 01/22/2009
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
Version 2.6.4 - Release Date: 12/09/2008
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
Version 2.6.3 - Release Date: 09/02/2008
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 Subcategories not honored in crumb nav
Version 2.6.2 - Release Date: 08/20/2008
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
Version 2.6.1 - Release Date: 07/28/2008
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"
Version 2.6.0 - Release Date: 07/02/2008
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']
Version 2.5.3 - Release Date: 06/06/2008
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)
Version 2.5.2 - Release Date: 05/14/2008
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
Version 2.5.1 - Release Date: 05/06/2008
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
Version 2.5.0 - Release Date: 04/27/2008
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.
Version 2.4.6 - Release Date: 10/31/2007
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".
Version 2.4.5 - Release Date: 07/18/2007
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
Version 2.4.4 - Release Date: 06/08/2007
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
Version 2.4.3 - Release Date: 03/02/2007
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"
Version 2.4.2 - Release Date: 11/13/2006
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.
Version 2.4.1 - Release Date: 10/09/2006
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.
Version 2.4.0 - Release Date: 10/04/2006
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:
-
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
- Adds a "Private" field on order status options, which when checked will hide the status from the customer.
- When manually adding an order status to an order, date now defaults to current date and time
- Security improvements:
- Removed register_globals = ON simulation code
- 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:
- Shipment tool - to generate labels for packages
- 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
Version 2.3.2 - Release Date: 08/04/2006
New Features / Improvements
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
Version 2.3.1 - Release Date: 07/24/2006
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
Version 2.3.0 - Release Date: 07/19/2006
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
Version 2.2.4 - Release Date: 06/21/2006
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
Version 2.2.3 - Release Date: 05/16/2006
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
Version 2.2.2 - Release Date: 05/08/2006
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
Version 2.2.1 - Release Date: 04/18/2006
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"
Version 2.2.0 - Release Date: 04/11/2006
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
Version 2.1.4 - Release Date: 02/20/2006
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
- Email boundary problem causing issues with certain email clients
- 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
Version 2.1.3 - Release Date: 01/09/2006
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.
Version 2.1.2 - Release Date: 12/21/2005
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
Version 2.1.1 - Release Date: 10/28/2005
New Features / Improvements
-
Improved performance of Product/Category editing in control panel when a large number of options are in 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
Version 2.1.0 - Release Date: 10/19/2005
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.
Version 2.0.2 - Release Date: 10/06/2005
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
Version 2.0.1 - Release Date: 09/19/2005
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!"
Version 2.0.0 - Release Date: 09/15/2005
New Features / 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
Version 1.6.3 - Release Date: 08/12/2005
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
Version 1.6.2 - Release Date: 06/15/2005
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
Version 1.6.1 - Release Date: 06/10/2005
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
Version 1.6.0 - Release Date: 04/05/2005
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
Version 1.5.5 - Release Date: 03/21/2005
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.
Version 1.5.4 - Release Date: 02/21/2005
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
Version 1.5.3 - Release Date: 02/01/2005
New Features / Improvements
- Added support for Star Processing payment gateway
Bug Fixes
- Can't change "Default Theme" to a theme with a record number higher than 127
- Order confirmation email missing store URL
- Inventory totals in database incorrect when updating cart at checkout
- MySQL errors after clicking "back" during checkout under certain circumstances
- MySQL errors on thank you page under certain circumstances
- Problems with orders set to discount "Entire Order"
- Shipping courier logos and names repeated at checkout
- Product options not saving properly on product/category records
Version 1.5.2 - Release Date: 01/07/2005
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
Version 1.5.1 - Release Date: 12/01/2004
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
Version 1.5.0 - Release Date: 11/02/2004
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
Version 1.4.0 - Release Date: 1/18/2004
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
Version 1.3.1 - Release Date: 12/02/2003
Version 1.3.0 - Release Date: 11/23/2003
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
Version 1.2.0 - Release Date: 9/28/2003
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 <?=$Name?>
- 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")
Version 1.1.0 - Release Date: 3/18/2003
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
Version 1.0.9 - Release Date: 10/21/2002
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.
Version 1.0.8 - Release Date: 7/28/2002
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.
Version 1.0.7 - Release Date: 6/10/2002
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
Version 1.0.6 - Release Date: 6/1/2002
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)
Version 1.0.5 - Release Date: 5/15/2002
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.
Other changes
- Generic store menu removed. This was a small navigation menu that appeared to the top left of the store. It was non functional, and was there for demonstration purposes only. It contained links such as "Home, Contact Us, etc..."
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"
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
Version 1.0.2
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
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
1.0.1 initial release