Squirrelcart v2.3.2 Release Notes
Thanks for choosing Squirrelcart! Below are a few important links that you will need to get started.
Version History
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