$Id: CHANGELOG 4246M 2007-10-22 06:59:50Z (local) $ Legend: [+] - new feature/improvement [*] - functionality changes [!] - bugfix Version 1.3.5-SP1 (Oct 22 2007) [+] SEO name, Weight and Short description fields added to products import/export. [+] Notification logic when updating order on order details page is improved. [+] Image alternative text is added to images export. [+] Suppliers: Users > Suppliers - The "View supplier products" link is added to the supplier listing. [+] IP address displays on order details page now. [*] Hidden features don't show on product search page now. [*] Order management: country and state descriptions are added when forming the cart now. [*] Topics and pages multi-update pages brought to common standards, styles corrected. [*] Reward points and Gift certificates are taken into account when "minimal order amount" option is set now. [*] Products import: if supplier is imported and doesn't exist, it creates with default address now. [*] Users > User carts - The Expand All / Collapse All icon is added in the 1st column. [*] Affiliate: Affiliate plans > Edit > Categories - The Expand All / Collapse All icon is added in the header of the second column. [*] Order management: The "Search by manufacturer" field is added to the "Products" page. Bugs [!] Drop-down menu in administrative area: left sidebox did not show in some cases. Fixed. [!] CSS menu underlayed info box on order details page in several skins. Fixed. [!] Promotions: Discount was calculated for an item not included in the group of products specified as eligible in the promotion. Fixed. [!] Quickbooks: shipping methods weren't exported correctly. Fixed. [!] Affiliate: There is the "Add products" button when a product search returns no products on the "Affiliate plan" page. Fixed. [!] Affiliate: There is the "Add categories" button when there are no categories on the "Affiliate plan" page. Fixed. [!] Affiliate: There is a error when adding a new group without selecting a category on the "Group for categories" page. Fixed. [!] Cart and wishlist weren't restored when logging in via cookie. Fixed. [!] If shipping wasn't required (downloadable, free products, etc) - the shipping estimation form displayed anyway. Fixed. [!] Javascript error appeared on if pagination is used and request contains single quotes. Fixed. [!] Taxes weren't applied to shipping rates, calculated for suppliers. Fixed. [!] Product option images couldn't be deleted. Fixed. [!] Partner area logo can't be updated. Fixed. [!] When no directory is used the redirection in admin area has wrong path. Fixed. [!] Form builder+Send to friend+Comments and reviews: if field has single quote, after form submitting with invalid captcha - the quotes were escaped in original field. Fixed. [!] ExIm: product images were lined by "inner join" reference, so products without images can't be exported. Fixed. [!] Payment information was escaped twice when placing the order. Fixed. [!] Discount free shipping was not taken into account at google checkout and other payments. Fixed. [!] Redirect url was updated in document when using server file browser. Fixed. [!] If product price is zero, division by zero occured in reward points addon. Fixed. [!] Check payment: account and routing numbers weren't filled when editing order. Fixed. [!] Discounts and Coupons. Add new coupon section, there was an ability to add free shipping for product and category discounts. Fixed. [!] Product configurator. Page width for popup window was wrong. Fixed. [!] Seo addon: Page not found exception was redirected to the wrong address. Fixed. [!] Seo addon: view larger image in IE didn't work. Fixed. Compatibility issues [!] Gift certificates: deprecated passing by reference was used. Fixed. [!] Error occured with PHP 5.X if configurable product had reward points. Fixed. [!] Products multiple update: obsolete fields displayed if with PHP 5.X is used. Fixed. [!] If ajax response had javascript code, its evaluation failed in Opera. Fixed. [!] Notice was shown with PHP 5.X when searching orders. Fixed. [!] The AJAX requests sent by the POST method do not work with PHP 5.2.2. Fixed. [!] Problems with importing files with absolute path on Windows systems. Fixed. [!] Date format did not work properly on Windows systems. Fixed. Version 1.3.5 (Oct 04 2007) New functionality: [+] New skin is added. [+] Drop shipping addon is added. [+] Statistics addon is added. [+] Acceess Restrictions addons is added. [+] Gift certificates addon is added. [+] Listmania addon is added. [+] Promotion addon is added. [+] RMA addon is added. [+] Reward points addon is added [+] Cart and wishlist content viewer is added. [+] Search orders by ordered products is added. [+] Search customers by ordered products is added. [+] Ability to add search words for products is added. [+] Ability to estimate the shipping cost at the cart stage is added. [+] One page checkout is added. [+] Google Analytics connector is added. [+] New import/export api (ExIm) both with the set of import/export patterns is added. [+] Repay functionality is added. Ability to make the payment several times IF first is failed. [+] Image verification functionality is added. [+] Ability to upload logotypes for all areas is added. [+] Ability to check the status of anonymous orders is added. Improvements: [+] HTML Markup is updated to pass XHTML 1.0 Transitional validation for all skins. [+] Javascript-base menu is replaced with css-based both in administrator and customer areas. [+] Administrator area: summary page is redesigned completely. [+] SEO addon is reworked and extended. [+] Discussion addon is renamed to Comments and reviews. [+] Comments and reviews addon. Ability to enable/disable comments for multiple objects at once is added. [+] Comments and reviews addon. Ability for customer to initiate the order communication is added. [+] Comments and reviews addon. Tabs are added to comments and reviews page in administrator area. [+] Amount in stock is checked during each cart calculation now. [+] The "View orders" link is added to the customers list and customer profile pages. [+] New discount type: free shipping. [+] Unsubscribe key is added to newsletters sent to news subscribers. [+] Ability to hide/show sideboxes in administrator area is added. [+] Ability to set alternative text for images is added. [+] Ability to set the store timezone is added. [+] Periods selector (search forms) is reworked and standardized. [+] Discount Coupons: coupons can be used by customer just once now. [+] Product code field is added to the order details (products section). [+] Robots.txt file is added. [+] Secondary categories are added to mass product update. [+] Ability to show/hide option variants is added. [+] Pagination is improved: ability to switch to the next/previous range via links is added. [+] Shipping address is added to the PayPal Pro payment processor. [+] PayPal: currency list is added. [+] Checking refunds is added to the PayPal payment processor. [+] New object is added to Comments and reviews addon: testimonials. [+] Shipping system is improved: ability to set rates per weighT unit and per item is added. [+] Ability to set the "hidden" status for Products, Categories, Topics and Pages is added. [+] LinkPoint: the Path to certificate is clearer now. Certificate should be stored in payments/certificates. [+] Airborne shipping module is improved, passed DHL certification tests and is renamed to DHL. [+] Product category is displayed in breadcrumbs when editing the product now. [+] Navigation links to the previous and next orders are added to the order details page (admin area). [+] Fileuploader + Server browser are improved. Quick path-navigation is added. [+] The "Remember me" option is added to the customer's login form. [+] The "Reset password" functionality is simplified and improved. [+] Ability to edit the home page title is added to the site layout page. [+] Ability to remove credit card information when changing order to certain status is added. [+] Ability to act as any user is added for administrator. Core: [+] Addons: extension functions are executed by priority now. [+] New AJAX library is added. [+] JPGraph library (allows to draw different charts) is replaced with flash-based AmCharts. [+] Settings system: the new "server file" option type is added. [+] Ability to export products and categories data to xml is added. [+] Terms changed: Modules -> Addons. [+] Javascript discounts and tax recalculation is rewritten completely. [+] FCKEditor is updated to the latest version. [+] Secure targets definition is moved to config.php to allow extension by addons. [+] Notifications system is improved: permanent notifications are closed without page reloading. [+] Notifications system is improved: if notification is set during AJAX request, it is displayed in the popup message box. [+] Script tags are extracted from responses for AJAX requests now and processed separately. [+] Ability to create thumbnails on-fly via special request is added. [+] HTTPS checking callback is moved to init.php to allow checking both in administrator and customer areas. [+] All javascript files are moved from skins to classes directory. Security: [+] Variables for storing predefined paths are replaced with constants. [+] Ñalling of php scripts is forbidden from the "classes", "images" and "skins" directories. [+] Form builder: ability to post forms via secure connection is added. Payment processors: [+] PayJunction & iDeal Basic payment processors are added. [+] DeltaPay payment processor is added. [+] FRIbetaling payment processor is added. [+] Westpac payment processor is added. [+] WinBank payment processor is added. [+] CMCIC payment processor is added. It works with following banks: Credit Mutuel, Groupe CIC, OBC, CAIXA. [+] SP plus payment processor is added. [+] PRI Form & PRI background (MerchantAnywhere) payment processors are added. [+] PayBox payment processor is added. [+] ATOS payment processor is added. [+] ESTpay turkish payment processor is added. [+] ECHO, SCB payment processors are added. [+] PayFlow payment processor is added. Changed functionality: [*] USPS realtime shipping calculation is updated to the RateV3 standart. [*] USPS Shipping services is updated according to the latest USPS requirements. [*] UPS shipping services list is updated according to the latest UPS requirements. [*] Australia post tracker is updated according to the latest AUP requirements. [*] DPS payment processors post address was changed to the PXPost. [*] Debitech and Idealbasic payment processors are updated to meet the lastest requirements. [*] Demo products descriptions are updated. [*] All javascript code is escaped by CDATA now. [*] Product options are removed from the separate column to the product name column on the order details, invoices and cart pages. [*] Price template is improved. [*] Invoice style is improved: table borders are displayed on printed page now. [*] Edit order button is moved to the page top. [*] The "Amount" language variable is replaced with "Quantity" for displaying number of products. [*] Cloned products are set to the "unavailable" status. [*] Linkpoint payment processor: date format is updated. [*] Google checkout is adapted to use in the United Kingdom. [*] Obsolete functions is removed from javascript files. [*] Problems with multiple sessions creating during the check for secure connection are resolved. [*] Session ID is attached to url which is used to test the secure connection (to avoid creating new session). [*] Order edit page - the "Notify customer" checkbox is added to stop the system from sending e-mails. [*] Debug console is displayed for administrator only. Fixed bugs: [!] Shipping method carrier and tracking number weren't saved when editing the order. Fixed. [!] When product option ( the textarea type) had a value equal to the variant id of some other option with modifier than the price modifier was displayed incorrectly on the order details page. Fixed. [!] Incorrect Google Checkout button was displayed on the cart page. Fixed. [!] Addon export to quickbooks item discount was used instead of global. Fixed. [!] If the directory name where the cart is installed is "/skins" (relative to domain: www.site.com/skins), images weren't attached to email. Fixed. [!] If input or textarea option value contains the number of some variant of any other option and this variant has a modifier than this modifier will be applied. Fixed. [!] Discount was divided incorrectly between products. Fixed. [!] Compare products page: if too many products are compared, then they are displayed below the side boxes. Fixed. [!] Compare products page: if the "Clear compare list" button is clicked on the compare products page, the page is not cleared. Fixed. [!] HTML catalog: .htaccess file was deleted when dropping catalog. Fixed. [!] SQL error OCCURRED when searching events by owner and subscriber. Fixed. [!] Linked options, exceptions were not cloned. Fixed. [!] Product configurator: compatibilities were checked anyway if "none" was selected in the group. Fixed. [!] SCB payment processor wrong url was used. Fixed. [!] Winbank payment processor. Incorrect value was passed. Fixed. [!] Google checkout. When no taxes defined the shippings rates were empty. Fixed. [!] Product Features. When using advanced search with the feature type "checkbox", search did not work. Fixed. [!] Newsletters: status has not been changed after the newsletter is sent. Fixed. [!] Discounts: admin could enter several discount coupons with the same code. Fixed. [!] Orders manager: minimal order amount was compared with subtotal instead of total. Fixed. [!] Payment surcharge in alternative currency led to javascript error. Fixed. [!] Products seach: there were no ability to search products with zero price, amount etc. Fixed. [!] Bug with live transactions in the Protx Form payment processor. Fixed. [!] Template editor: security issue is fixed - store administrator could see contents of any file on the server file system. Fixed. [!] Product configurator. Order details for configurable product, options info was displayed incorrectly. Fixed. [!] Nochex payment processor: callback URL missed. Fixed. [!] Protx Form payment processor: email was sent to the wrong email address. Fixed. [!] Affiliate: product banners did not display images when images were located in the file system. Fixed. [!] Bug. Product Configurator. User could avoid selecting required products during configuration by entering directly to the last step. Fixed. [!] Bug. Product Configurator. When subproduct has wholesales prices for different memberships, then it is shown multiple times on the configure product page. Fixed. [!] Bug with thumbnails. When original image width is less than thumbnail width then thumbnail is streched up. Fixed. [!] A taxed price value was displayed incorrectly in the "products_multicolumns.tpl" template. Fixed. [!] When order is placed two redirections appear if the secure_auth option is enabled. Fixed. [!] Product configurator. When product is configurable and has options then the product price consisting of more than 3 figures was not updated because of the separator. Fixed. [!] Profiles and additional fields. Additional field was linked to the profile id even if it was in the "contact information" section. Fixed. [!] The partner e-mail is not displayed on the "Affiliate payouts" page when the "User e-mail is used as login" option is checked in settings. Fixed. [!] Product configurator: when there're more than 10 groups, then on the classes page there is only first 10 groups in the sElectbox. Fixed. [!] When the the 'Show price includes taxes' setting is disabled, than the '($0.00 inc tax)' text is displayed on the 'Wishlist' page. Fixed. [!] Wishlist: When there is more than one the same products in the wishlist than its price was not updated due to selected options. Fixed. [!] HSBC payment processor: could be the problem with windows hosting. Fixed. [!] The "You save" amount wasn't displayed in the recently viewed product. Fixed. [!] Customer wasn't redirected to the login form if he wasn't logged in when clicking on the orders link. Fixed. [!] The checkbox in the table header on the "Pay partners" page didn't work. Fixed. [!] Links to commissions on the "Account balance" page in the partner back-end did not work. Fixed. [!] Affiliate: if "commisions for automatic approval" was set, then the error "Error of updating partner balance. The payout cannot be greater than the partner balance." was displayed in the "Pay Partners" form. Fixed. [!] Shipping was recalculated incorrectly when editing the order (if taxes auto-calculated if shipping cost is set manually). Fixed. [!] Product configurator. When there is only one product in the required group it was not selected and there is no ability to select it. Fixed. [!] Product configurator. There was no link to the detailed image on the group info page. Fixed. [!] The taxed price for the "Show price includes taxes" option was displayed incorrectly if decimal sign in price was not equal to '.'. Fixed. [!] Orders manager: when editing an order the payment templates are used from admin skin, not customer. Fixed. [!] Additional images were not displayed in partner area. Fixed. [!] Discount label was not displayed in partner area. Fixed. [!] Language code wasn't taken into account when retrieving Configurator group products in admin area. Fixed. [!] The taxed price was sometimes displayed incorrectly when the option "Show price includes taxes" is used. Fixed. [!] Manufacturers list page wasn't rewritten properly for SEO. Fixed. [!] Payment surcharge wasn't passed to PayPal. Fixed. [!] Protx Direct & Protx Form payment methods: basket format was invalid. Fixed. [!] PayPal: products quantity was passed incorrectly. Fixed. [!] Product configurator: on the order details incorrect taxes were displayed. Fixed. [!] Product options. Not available options were displayed in the cart. Fixed. [!] Bug with statistic reports. Table conditions, search products - incorrect links were displyaed after search. Fixed. [!] If price is less than 1, javascript format function was performed incorrectly in Safari. Fixed. [!] If the "checkbox" product option has the modifier, it was applied automatically in Safari. Fixed. Version 1.3.4-sp3 (Feb 28 2007) [+] Live Help addon is added (beta-version). [+] Customer membership is taken into account when editing/creating order now. [+] Products and options are passed to PayPal server now. [+] Start date and Issue number for credit card are added to Paypal Pro. [+] Pagination added to manufacturers list. [+] If redirection to secure connection failed, redirection is disabled and notice shows now. [+] Export to Froogle is rewritten to meet the latest Google standards. [+] Ability to export catalog to Google/Froogle with discounted price (product and category discounts) added. [+] All displayed dates are multilingual now. [+] Orders page can be viewed via secure connection now. [+] Session ID regenerates if there're no records about it in sessions table. [+] Google checkout module is rewritten completely [*] Several templates are updated to meet XHTML 1.0 standards [*] Attaching images to e-mail is improved. [*] Order prefix option is removed from 2checkout settings. [*] HTTPS detection methods are extended. [*] Wholesale prices: price display algorithm is improved. [*] XML parser is improved. [*] Smarty template engine is updated up to the latest version (2.6.16). [!] Thumbnail generation: if source was transparent, destination was not. Fixed. [!] There was an empty line at the end of topics.php and blank page displayed in some browsers. Fixed. [!] Image links formed incorrectly for the Google/Froogle export. Fixed. [!] XHTML valid URL can't be entered in "ad's" and "page" url fields. Fixed. [!] Product configurator. If no discount or tax was used then wrong values were displayed on the order details page. Fixed. [!] Wholesale prices were not shown in partner back-end. Fixed. [!] If wholesale price was higher than discounted price then wholesale price was not shown. fixed. [!] Form builder: update button was hidden if there were no elements defined. Fixed. [!] When uploading images/files via URL: if filename contained spaces, upload did not work. Fixed. [!] If absolute-value tax was used, it wasn't multiplied by product amount. Fixed. [!] Secondary price was calculated wrongly for product configurator. fixed. [!] If amount of options combination was negative - negative value displayed instead of "out of stock" message. Fixed. [!] Common statistics (admin home page) was displayed incorrectly. Fixed. [!] Order status description didn't allow HTML formatting. Fixed. [!] User type 'Partner' is missing on 'Memberships' page in the back-end. Fixed. [!] Subtopics links weren't rewritten by SEO addon. Fixed. [!] When using AJAX for adding to cart and product can't be added to cart, "Product added to cart" message was shown. Fixed. [!] Bug. When product has zero price and ability to be added to the cart, then on the cart view if you change it's option and click "update", warnings and wrong price were displayed. Fixed. [!] Unlogged user could view the list of all store orders. Fixed. [!] A graphic banner did not display if images were located on file system. Fixed. [!] Date selector didn't show previous year in some cases. Fixed. [!] Apple Safari web browser does not show several pages. Fixed. [!] Newsletters weren't sent to administrators using send-by-membership. Fixed. [!] Product features weren't sorted in the customer area. Fixed. [!] Products amount wasn't tracked if tracking by options was enabled. Fixed. [!] Access key to downloadable products wasn't sent when updating order status from order details page. Fixed. [!] Product pagination links on manufacturer page weren't rewritten by SEO addon. Fixed. [!] USPS global rates were parsed wrongly. Fixed. [!] Wholesale prices weren't shown if product configurator addon was disabled. Fixed. [!] Additional profile fields weren't retrieved from the order when editing it. Fixed. [!] Additional profile fields weren't stored in customer profile, when updating profile on checkout stage. Fixed. [!] Discussions addon: "Stars" (rating) wasn't shown on product details page. Fixed. Version 1.3.4-sp2 (Dec 05 2006) [+] Batch newsletter send added to avoid problems with script timeouts. [+] The ability to display taxed price next to base one is added. [+] GiftReg: if several similar products added to giftreg wishlist, their amounts summ now. [*] FedEx rates calculation is improved. [*] SEO rewriter is improved. [*] Default sorting for CMS pages corrected for customer area. [*] Minor HTML code improvements. [!] Several fields in multiple products update weren't escaped. Fixed. [!] Page encoding passed wrongly. Fixed. [!] Pagination was set to 10 post per page for all discussion types. Fixed. [!] Root pages weren't shown if no root topics were defined. Fixed. [!] Root topics weren't shown if no root pages were defined. Fixed. [!] Misspelling in the quickbooks option name. Fixed. [!] Pay & Read payment module syntax error. Fixed. [!] Manufacturers "more" link wasn't rewritten with SEO addon. Fixed. [!] Global option availability couldn't be edited. Fixed. [!] When "track without options" was selected and product has the options - zero inventory displayed. Fixed. [!] Option modifier weren't stored in order details. Fixed. Version 1.3.4-sp1 (Nov 16 2006) [+] SEO addon: rewriter rules improved. [+] Mysql 4.x wrapper rewritten to use procedural language (avoid problems with php 5.2 version) [+] New parameter of HTTPS detecting is added for supporting secureserver.net hosting. [+] Admin can recharge the order with any status (except "Backordered") now. [*] HTML Header brought to standarts (head -> meta -> title -> links -> scripts). [*] HTML code brought to standarts in site_info.tpl [*] Installer rewritten to comply with standards. [*] Header that sends current charset to browser added to avoid problems with unexpected switching to utf-8 charset. [!] Double notification was sent when editing the order. Fixed. [!] Checkout progress bar displayed wrong if long steps names used. Fixed. [!] E-Mail wasn't sent to partner after first-time approval. Fixed. [!] If default product sorting is set to "price" and simple searching used, database error appeared. Fixed. [!] If there were no product banners, php warning displayed in partner back-end on page. Fixed. [!] States weren't sorted on update destination page. Fixed. [!] Configurator groups images weren't moved to/from file system. Fixed. [!] Tax rates were assigned for all taxes globally. Fixed. [!] Images weren't shown in recent products list in New Vision Red skin. Fixed. Version 1.3.4 (Nov 06 2006) New functionality: [+] SEO add-on added. Ability to rewrite urls for products, categories, topics, pages, manufacturers and forms added. [+] Anti Fraud (using Maxmind service) add-on added. [+] Product configurator add-on added. [+] Gift Registry add-on added. [+] Discussion add-on added with ability to link with products, categories, topics, pages, orders, news, gift registry events. [+] Barcodes add-on added (barcode generation for orders). [+] Affiliate functionality added. [+] Product feature comparison added. [+] Quickbooks export added. New languages: [+] French language pack is added. [+] German language pack is added. [+] Italian language pack is added. [+] Dutch language pack is added. New payment processors: [+] ePassporte [+] eWAY XML [+] Nochex [+] eWAY [+] 365 Billing [+] LinkPoint Connect [+] Google checkout [+] iDeal XML [+] DebiTech [+] ServiRed [+] Innovative [+] DPS PX Post [+] DPS PX Access [+] Verus [+] WorldPay [+] Pay & Read [+] ChronoPay [+] SecPay [+] SecPay XML [+] e-gold [+] ePDQ (Barclaycard) Improvements: [+] New "Lite" skin is added. [+] Ability to define new order statuses added. [+] Multiple products update functionality is extended: added the ability to edit all product fields, including taxes and product features. [+] Ability to define thousands and decimals separator signs added for currencies. [+] Ability to set taxes for shipping methods added. Taxes functionality improved. [+] Ability to sort product listing added. [+] Ability to sort users added. [+] Ability to sort pages added. [+] Ability to sort orders added. [+] Ability to search for orders in customer area added. [+] Ability to search by several order statuses added. [+] Ability to set administrator email added to installer. [+] If order total equals zero, payment method selection is not displayed now. [+] New parameters of HTTPS detecting are added for supporting Windows-based and other hosting servers. [+] Product search is improved - product prices are cached in termporary table now. [+] Ability to set option whtether CMS page needs to be open in a new window or not added (thnx to juan carlos garcia palma). [+] Ability to ask whether customer agrees with terms and conditions during checkout added. [+] Ability to set min/max weight for shipping method added. [+] If search by product code is performed and this code assigned to some option combination then this combination is listed in search result. [+] Preview link added to product update page [+] Ability to add items to wish list using AJAX added. [+] Product discount (for products list) calculated in script now - slow and obsolete code removed from the templates. [+] Ability to set login/profile pages to use secure connection added. [+] Design improvement: if number of products is less than number of columns in multicolumn list format, number of columns is set to number of products. [+] Order details page after order is placed now differs from the same page when viewing the order details (new parameter "confirmation=Y" added to url to allow sales trackers gather statistics). [+] Shipping and taxes rates pages redesigned. [+] Intershipper shipping module rewritten to use xmlparser class. [+] Ability to test shipping services added to administrative area. [+] New options added: AJAX comparison list, AJAX add to cart. All AJAX settings moved to DHTML section. [+] Abilty to show news on separate page added. [+] Ability to set whether notify customer or not about order changes added (even if status is changed). [+] Ability to set payment surchages added. [+] Ability to track shipping by tracking number added for all carriers (for customer area). [+] Tax exemption added. [+] Product code is stored in order details now. [+] Ability to set sku for options combinations added. [+] All image objects use one template now. Obsolete templates removed. [+] Ads and manufacturers code optimized. [+] Ability to set weight modifiers for option variants added. [+] Product search is extended, search from is unified. [+] Ability to add/configure user profile fields added. [+] Processors sorting added to payments page. [+] Currencies language variables are updated for all payments. Now they should be in the following format 'currency_code_' + ISO CODE. e.g. 'currency_code_usd' has a value 'US Dollar'. [+] Ability to define custom page title for the following objects added: products, categories, manufacturers, topics, pages. [+] Ability to create several AJAX paginations on the same page added. [+] Bulk product update is improved: similar fields are groupped, ability to override selected field of all products with one value added. [+] 'Zero price action' setting moved from global scope to every product. [+] New option: 'Display product options modifiers' added to general settings. [+] Ability to delete additional user profiles added. [+] Checking for valid currency code added (digits, letters and underscores only allowed) [+] Pagination added to News page. [+] New product feature type added - checkbox. [+] "Product options" templates unified and merged. [+] Orders tables normalized - new table order_data added for storing payment information, coupons, taxes and fraud checks. [+] Ability to change username added. [+] Bestsellers are shown from all subcategories of current category now. [+] All calls of "glob" function replaced with wrapper to avoid problems with some hostings. [+] New type "phone" added to form builder [+] reply-to field added to email header when sending the form. [+] base64 encoding-decoding added to encrypted data. [+] Discounts calculation mechanism is improved. [*] Options inventory. 0 items changed to "Out of stock". [*] Obsolete add-on "Product reviews" removed (replaced by "Discussions"). [*] Ability to set availability added to product options. [*] Extra spaces are removed now from phone number for PayPal. [*] Discounts weren't displayed on product search page. Added. [*] Import from csv file is improved. [*] Order reporting. Tabs in reports view are link (i.e. the page will be reloaded) to reduce time needed for calculations. [*] Order reporting. Descriptions of elements and intervals moved to the language variables. Tables with these descriptions removed. [*] Unavailable products are not shown in any lists now. [*] Checking for ability to create temporary database tables added to product search. [*] Wholesale trade functionality moved from core to add-ons. [*] Shipping cost and order total are being sent separatelly to paypal now. [*] Requirement to set CS-Cart directory permissions to 777 during installation removed. [*] Wishlist scripts moved to add-ons directory [*] Help sidebox is not displayed in the back-end, its items are moved to the bottom. [*] Content of the Locations sidebox is moved to Shipping/Taxes one. [!] FedEx international shipping services are not available if product weight is more than 1 kg. Fixed. [!] Price was not changed in wishlist when selecting the option. Fixed. [!] If images from csv file weren't found during import, fatal error occured. Fixed. [!] If advanced product list template is enabled and there's downloadable products and some of them are in the cart, when pressing "Add to cart" on any product removed the others items from the cart. Fixed. [!] UPS rates were not calculated for kgs-based countries. Fixed. [!] If there were only free-shipping products in the cart - shipping calculated anyway. Fixed. [!] If store was closed, html catalog was not generated. Fixed. [!] If tracking with options enabled and some combiantions has zero inventory, this amount was not displayed. Fixed. [!] Taxes statistics wasn't calculated. Fixed. [!] When product has some additional category and you change its main category to the same as additional then error occurs. Fixed. [!] When product has zero price and there are some options with modifiers, cart subtotal wasn't calculated. Fixed. [!] If manufacturer was deleted, the products remained assigned to it still. Fixed. [!] FCKEditor file upload did not work correctly due to problems with relative urls in Gecko browsers. Fixed. [!] If store was closed, redirection to secure connection didn't work. Fixed. [!] Company name for FedEx trimmed up to 35 chars now. [!] Some browsers detected incorrect charset of content that is loaded by AJAX-pagination. Fixed. [!] Security alert was shown when redirecting from secure to unsecure connection in IE. Fixed. [!] If file has zero-size, fn_copy function failed on some hostings. Fixed. Version 1.3.3-sp2 (Jun 21 2006) --------------------------- [+] DHL/Airborne shipping calculator added. [+] UPS calculates all rates at once now. [+] Ability to define meta tags for home page added (through "Organize home page" section). [+] fn_stripslashes function is improved to avoid execution on non-slashed string. [+] Image uploading mechanism improved to avoid problems with windows-based servers. [+] Ability to exclude product from shipping cost calculation added. [+] "Remove CC info" function now leaves last 4 digits in card number (instead of 3). [+] All include/required statements revised to aboid problems with "open_basedir" restrictions. [*] Problem with cookies on some hostings resolved. [*] Debugging console disabled for all requests to template editor script. [*] Currency in wholesale prices was not changed. Fixed. [*] If "multipart/form-data" encoded form contained some characters (as ”), first form field brakes after submition in some IE versions. Fixed. [!] Price value format was not changed when changing price.tpl. Fixed. [!] Bug. Currency description looses when updating its code. Fixed. [!] If "use email as username" enabled, "anonymous checkout" disabled and logged in customer tries to checkout, email missed. Fixed. [!] Bug. Option images do not work in HTML catalog. Fixed. [!] language code was not stored in customer profile. Fixed. [!] Detailed image was not cloned correctly during product clonning. [!] Weight calculated incorrectly for some shipping methods. Fixed. [!] Emails sent in the current selected language always. Even though, customer has another language. Fixed. [!] Bug. Option exceptions. When first variants combination is in exception, and "hide exceptions" setting enabled, and images or amount for this variants defined, than after automatical change variant (as though it is in exception), amount, price and images left for the excepted combination. Fixed. [!] Bug. In new vision skin when multicolumns tempate used for products was used, add to cart button didn't work. Fixed. [!] Discounted subtotal rounded incorrectly. Fixed. [!] Javascript code was not executed in ajax-generated contents. Fixed. [!] It was possible to disable root administrator. Fixed. [!] Downloadable product took the account in shipping calculation (if rates by order total were defined). Fixed. [!] Product images didn't updated during import if the imported product already existed in the database. Fixed. [!] If cart total equaled to zero and there was downloadable product, ekey was not generated for it. Fixed. [!] CMS pages are not sorted by their positions on topic detail page. Fixed. Version 1.3.3 (May 17 2006) --------------------------- [+] Ability to create/edit order is added. [+] Reporting tool is added. [+] Multicurrency feature is added. [+] Logging functionality is added [+] Global options and ability to upload images for option combinations are added. [+] Ability to set privileges for membership levels (for admin area) is added (role-based access to admin area). [+] Froogle / Google base export is added. [+] Ability to use email as login is added. [+] Ability to create thumbnails automatically from detailed images (GDlib) is added. [+] FCKeditor (visual HTML editor) updated up to version 2.2. FCK native file uploader/browser enabled. [+] ProtxDirect and ProtxForm payment processors are added. [+] HSBC payment processor is added. [+] eNETS payment processor is added. [+] Metacherge (MCPE) payment processor is added. [+] Tax registration number is added to invoice and order details pages. [+] Ability to set "hidden" flag is added to product features. [+] Search by product ID is replaced with search by product code. [+] When no valid coupons are found, mainbox for applying coupon is hidden. [+] If anonymous checkout is disabled and user profiles should be approved by administrator - unlogged customer is not allowed to go to customer infomation page. [+] Credit card number is cleaned up from spaces and dashes now. [+] Bulk order printing is opened in a new window now. [+] Ability to set transaction type (authentication and capture or authentication only) for AuthorizeNet is added. [+] Pagination is improved - page ranges are selected from selectbox now. [+] Ability to send files through forms created through Form builder is added. [+] Ability to upload SQL dump from local computer, server and URL is added. [+] Ability to set number of pages per pass for html catalog generation is added. [+] Ability to remove credit card data from orders is added. [+] Ability to set 'container' to "None" for USPS priority mail and USPS express mail is added. [+] Ability to use javascript-based pagination is added. [+] Database export format is set to be compatible with mysql 3.x.x. [+] Checking for zipcode format is added for USA and Canada. [+] Tracking number field is added to order object. [+] Tracking number, returned by FedEx is stored in order. [+] HTTPS detection script is added. Now https checking is centralized. [+] Secure connection is used only for checkout and payment notifications now. [+] Position field for shipping methods is added. [+] Amount of the selected option combinations in inventory is displayed on product details page. [+] Checking for curl availability and ssl support is added to some payment methods and UPS. [+] Account type, membership fields are hidden for root administrator (uid == 1) [+] Ability to highlight option on Settings page is added. [+] Customer notes are added to invoice sent by email. [+] If customer is not logged in and tries to see the order, he'll be redirected to login form and after that to order page. [+] Cookie storage domain is changed to avoid problems with domain prefixes. [+] Most templates in administrator area revised and brought to xhtml standarts. [+] Skin repository is moved into var directory. [+] Checking for ability of accepting gzip encoding is added before calling ob_gzhanler. [+] New option: ability to show javascript-based or php-based list of categories on categories management page is added. [+] Product import is improved. Ability to import any fields from cscart_products and cscart_product_descriptions tables is added. [+] Payment processor parameters are stored in payment methods table to allow to create multiple payment methods with the same processors. [+] Ability to upload csv file for product import from local computer, server and URL is added. [+] Ability to define float cost and weight for shipping charges is added. [+] Ability to define value of secret key to encrypt orders is added to installation procedure. [+] Ability to select type of product search (with temporary tables or not) is added to settings. [+] Discounts are displayed in multicolumn templates now. [+] Product import is improved to handle large amount of product. [+] Checking for ability to redirect to https location is added (to avoid hang ups). [+] Checking for curl version is adapted for php 5+. [+] Example of setting up host and path is added to config.php file. [+] Memory limit is increased during database installation to avoid problems with some buggy php versions. [+] Checking for existing tables during database installation is added to installer. [+] Discounts and options exception functionality are added to wishlist. [+] Logic of assignment features for the product is improved. [+] Customer is redirected to http location after checkout now. [*] Checking for selected orders for bulk printing is added. [*] Product reviews template is brought to xhtml standarts. [*] html code in demo skin panel is brought up to xhtml standarts. [*] The algorithm of calculation product option combinations is improved. [*] Email addresses for news subscribers are validated now. [*] Changes in template editor to avoid errors while using quotes in filenames. [!] "Change file permissions" window always showed permissions of the first selected file. Fixed. [!] Images were not deleted during product or category deletion if located on file system. Fixed. [!] When uploading file via URL(and URL is dynamic (http://site.com/image.php?id=5)), file was not uploaded. Fixed. [!] SQL error appeared when trying to update list of forms on "Form builder" page. Fixed. [!] When change order status, invoice displayed incorrect status. Fixed. [!] Form description and "after-submit" text ARE updated for all languages at once. Fixed. [!] Newsletters were sent to all users if sending by period was selected. Fixed. [!] Transaction ID was not stored in the order after processing via Paypal PRO. Fixed. [!] When updating reviews for the certain product, user was redirected to all reviews list. Fixed. [!] Pagination did not work for user list in administrator area. Fixed. [!] When updating the product, its positions in categories were wiped out. Fixed. [!] Bug. If a new order (which was not viewed by administrator) was deleted, its record was not deleted from new_orders tables. Fixed. [!] Server file browser + IE. If page contained selectboxes, they were not displayed after the file was selected. Fixed. [!] Selected language was resetted when redirecting to https connection. Fixed. [!] If 2 different shipping services were enabled, only 1 was calculated. Fixed. [!] First product was deleted from export scheme during export. Fixed. [!] All discounts defined for users were applied to unlogged customer. Fixed. [!] UPS calculator returned array instead of string if no rates were calculated. Fixed. [!] If option exceptions were defined, no modifiers were displayed. Fixed. [!] Topics table broke up if there were more that 1 topic. Fixed. [!] When adding product to cart from a wishlist default options were set instead of theselected. Fixed. [!] Product search failed if no checkboxes were ticked off and no search string was entered. Fixed. [!] Product taxes were not unset from the product. Fixed. [!] Secondary categories were not set when adding a new product. [!] Taxes were not set when adding a new product. [!] Modificator for all checkbox options was cleaned up when adding new checkbox option for product. Fixed. [!] Two customer's first names were displayed in product review if it was submitted by logged in customer. Fixed. [!] SQL error occurred when cart contained deleted products. Fixed. [!] If page was disabled ("avail" field is unchecked), it was shown in customer area anyway. Fixed. [!] AuthorizeNet: order status missed if response was not received from gateway. Fixed. [!] If miltiple profiles option was enabled, switching between profiles in administrator area always redirected to administrator account. Fixed. [!] Javascript errors appeared when trying open/close visual html editor in opera. Fixed. [!] If default sorting for product list was set to price - error occurred during html catalog generation. Fixed. [!] If inventory tracking was enabled and negative amount in inventory was allowed, it was impossible to add to cart more products that in inventory. Fixed. [!] Country list on form created with form builder showed all countries even if some of them were disabled. Fixed. [!] If category had thumbnail and detailed image - the second one was shown on category page. Fixed. Version 1.3.2 (Feb 06 2006) --------------------------- [+] Discounts and Coupons functionality added. [+] Form builder (ability to create contact forms) is added. [+] Shipping functionality is reworked. Ability to set shipping charges to realtime shipping services added. [+] Product options exceptions added. [+] Ability to define shipping freight for the product is added. [+] Ability to select languages and demo catalog to install added to installer. [+] Inventory low stock notification added. [+] Notifications about membership request and activation added. [+] LinkPoint payment processors added. [+] YourPay payment processors added. [+] ProxyPay3 payment processor added. [+] Drop-down menu (removes all side boxes and replaces them with the menu) in admin area added. [+] Smarty Engine updated to version 2.6.11. [+] Product search is extended. Ability to search by any words, all words or exact phrase added. [+] Improvement. When country does not have states, selectbox is replaced with input field. [+] SQL Queries in the Settings section in admin zone are optimized. [+] Ability to show manufacturers list in the selectbox added. [+] Logout method changed to GET request (index.php?target=auth&mode=logout). [+] Product search is improved. It uses temporary tables now. [+] Ability to define, should admin approve reviews or not added to settings. [+] Ability to define, how many manufacturers should be shown in the sidebox is added to settings. [+] Ability to define field delimiter for product export added. [+] Ability to import/export product detailed image added. [+] Ability to search through users added to admin area [+] Ability to set membership level for certain shipping methods added. [+] Ability to display output of phpinfo() function added. [+] Bulk invoices printing added to admin area. [+] If product has zero price, 3 options available now (defined in general settings): forbid adding to cart, permit adding to cart and ask for price before adding to cart. [+] Security improvement. List of forbidden file extensions added to config.php. If user try to create/upload/rename to file with such extension, the action will be refused. [+] Payment method page redesigned to become more user-friendly. Payment templates names changed. [+] Ability to activate user accounts only after approving by administrator added. [+] Active skins are highlighted in template editor now. [+] Ability to upload flash animation (*.swf) file as image is added for all objects. [*] Product descriptions in demo catalog updated to comply xhtml standarts. [*] Notification about depricated browsers added to admin area. [*] Notification about insecure passwords (e.g admin/admin) added to admin area. [*] Templates reformatted to comply HTML 4.0. standarts [*] 'Continue shopping' and 'Print invoice' buttons are added to 'Order confirmation' page. [*] Customer area (product details page): selectbox with amount changed to input field. [*] SQL parser is improved. The same function is used during installation, database restore and patch/upgrade procedures. [*] Modules section in settings is redesigned. All modules parameters moved to the appropriate subsections. [*] 2checkout notification url is changed to comply 2co requirements. [*] Automatic database table repairing added. [*] Currency and weight symbols added to search fields for product search and order search [*] Look and feel of invoice is changed [*] Header redesigned in admin area [!] Changing the active section (in settings, product details) causes unexpected page reloads in Opera 8.5+. Fixed. [!] When creating new customer profile (not account), country fields are not set to default country. Fixed. [!] If the product is placed into two or more categories, the breadcrumbs always show path from the main category. Fixed. [!] When going through the checkout with Paypal processor, dublicated e-mails sent. Fixed. [!] In Internet Explorer, "Cannot find page" message displayed occasionaly during the login process. Fixed. [!] Bug. Related paths in the top navigation did not converted to absolute when creating HTML catalog. Fixed. [!] If HTML catalog is generated to the CS-Cart root directory and a customer logs in storefront on 'index.html' page, he will be taken back to 'index.html' then and will not see any changes in "Authentication" side box. Fixed. [!] Payment templates were taken from admin skin, not customer. Fixed. [!] Search by product price and weight didn't work with float values due to incorrect type casting. Fixed. [!] Ambiguity between smarty variables on static pages list page and pagination resolved. [!] There are all purchased products in the list of downloadable product links sending to the customer by email. Fixed. [!] If product had 2 or more prices with the same lower_limit value but with the different memberships, the first found price displayed. Fixed. [!] If product is placed into 2 or more categories, it shows twice (or more) in bestsellers list. Fixed. [!] If database username or password contain quotes, php parse error occurs. Fixed. [!] Then updating multiple products weight is set to zero. Fixed. [!] Pressing 'Print invoice' button in admin area caused page_not_found exception. Fixed. [!] Import from tab-delimited csv-file didn't work. Fixed. [!] Debugging console didn't work with postfilter that converts & to &. Fixed. Version 1.3.1 (Dec 15 2005) --------------------------- [+] Bestsellers addon has been added . [+] Charset has been added to e-mails. [+] New payment processors added: Cardia and Thaiepay. [+] Improvement: ability to search through the orders added to admin area. [+] Ability to restore skin templates and directories from the repository has been added to template editor. [+] 'New Vision' skinset added. [+] New color schemes for base skin added (green, magenta, orange and red). [+] Ability to reinstall the skin added to the installer. [+] Skin selector has been added. [+] Improvement. Ability to clone the product(s) has been added. [+] Compatibility with php 5 is improved. [+] Improvement: Smarty filter to convert all '&' signs to '&' has been added. [+] Improvement. Ability to define different directories for secure and insecure hosts has been added. [*] PHPmailer class updated to version 1.73 [*] text_welcome language variable has been changed - all HTML code moved to welcome.tpl template. [*] Language variable text_cc_processor_connection has been changed to comply with 2co requirements :) [*] Demo mode restrictions added to newsletters addon. [!] "Add selected to cart" button was outside its form on product list page [!] Values of product features were not being removed when deleting the product. Fixed. [!] Extended search by product features didn't work due to old data format in the search template. Fixed. [!] Name of image display script (image.php) was hardcoded in manufacturers templates, that caused incorrect processing of this template for HTML-Catalog. Fixed. [!] File uploads from the server didn't work due to javascript error. Fixed. [!] It was possible to add only one destination in admin zone. This caused sql error when adding new destinations. Fixed by changing ID of default destination from -1 to 1. [!] Protocol type for payment method (http/https) didn't affect the real location. Fixed. [!] Switching between ascending and descending sotrings on the products lists didn't affect the result. Fixed. [!] Output buffering is removed from template editor to avoid problems with newer Internet Explorer version (7.0). [!] Product reviews were not being removed when deleting the product. Fixed.