Legend: [+] - new feature/improvement [*] - functionality changes [!] - bugfix Version 2.2.4, November 15 2011 [+] Payments: PayLeap payment method was added. [+] Searchanise addon was added to the Professional and Multi-vendor Editions. [*] Twigmo add-on was updated to version 1.4. [*] The Assist payment method was updated. [*] Canada Zip code: Ability to enter zip code without space was added. [*] Add-ons: separate page for some add-on settings was added. [*] Orders search: Search by payment method was added to the administrator's back-end [*] Products: The "Sort by" field was added to the products table in the administrator's back-end [*] Protection against Click-jacking was added. [*] Sessions: The functionality of changing a session identifier when logging in/logging out was added. [*] The Fileuploader URL validation script was improved. Now it is possible to input URLs without the HTTP(S) prefix. [*] The ISO 3166-1 numeric country codes were updated. [!] Translation Mode: popup boxes did not work. Fixed. [!] Administrators without privilege "Manage users" were not able to preview products in the customer area. Fixed. [!] Affiliate: Wrong dynamic links on the product groups and banners pages. Fixed. [!] Amazon checkout and Google checkout: If a product had only one "textarea" product option and such a product was added as a free one via the cart promotion, a PHP notice was displayed when opening the cart page. Fixed. [!] Apply for a vendor account: The email was not being checked for uniqueness among customers. Fixed. [!] Blocks: There was no pagination upon adding the news block. Fixed. [!] Buy together add-on: When adding new products with options to a combination, the price was displayed incorrectly if the options had a price modifier. Fixed. [!] CKEditor: All text-edit fields were disabled if the editor was used in a modal window. Fixed. [!] Categories: unchecked categories were added sometimes if admin use "check/uncheck all" functionality. Fixed. [!] Checking MIME type of file did not work correctly on Windows servers. Fixed. [!] Exim: A warning message informing about a missing function argument appeared after exporting products. Fixed. [!] Flash animations uploaded as product images were displayed all at once, not one by one. Fixed. [!] Floating elements were displayed incorrectly on Android. Fixed. [!] Form builder: Extra element options were copied after node adding. Fixed. [!] Form builder: Selectable elements list was not passed to the new form template. Fixed. [!] Global search results were not displayed for administrator with restricted permissions if there was only one product in the search results. Fixed. [!] If a block of the Products Scroller type was displayed on a details page of the product having additional images, the Image gallery did not work. Fixed. [!] If a product image was uploaded through an URL and it could not be copied to the store, the PHP error occurred. Fixed. [!] If the "Disable shipping" setting was checked, the PHP warnings were displayed on the fourth step of the Order management page. Fixed. [!] If two "Unique HTML content"-type blocks were created in the Block manager, they both always had the same content on the detailed product page. Fixed. [!] Import: admin was able to import data with empty required field. Fixed. [!] In stock notifications email were being assigned without check. Fixed. [!] Logs: Records with the same timestamp were sorted incorrectly. Fixed. [!] Multi-Vendor Edition: "Free product" promotion did not work with products from different vendors. Fixed. [!] Multi-Vendor Edition: During multiple page update the "company_id" parameter would be reset to "0" if company was not selected before. Fixed. [!] Multi-Vendor Edition: Product features were not displayed for vendors, if the feature had more than 50 variants. Fixed. [!] Multi-Vendor Edition: Subcategories without parent categories were not displayed for vendors. Fixed. [!] Multi-Vendor Edition: Vendors had no ability to preview products that were not approved. Fixed. [!] Mailing Lists: SQL error was shown when first mailing list was added. Fixed. [!] News and emails add-on: After adding a block on the edit news page the "Save" and "Save and close" buttons did not work. Fixed. [!] Node cloning: Node disabling was not visible in Opera. Fixed. [!] Node cloning: The select box value was not being reset in IE7, IE8 [!] Node cloning: The select box value was being set incorrectly. Fixed. [!] Order status: Long status names were being cut by the picker borders. Fixed. [!] Orders: Date format was ignored on the order manage page. Fixed. [!] Orders: Manage downloads controls were not shown in orders. Fixed. [!] Orders: Order creation is written to the log when editing the order. Fixed. [!] PHP warnings were displayed after image uploading in case "magic database" was not properly installed. Fixed. [!] Pages: admin was redirected to the incorrect tab after deleting a page. Fixed. [!] Payments: the "payment21" method was updated. [!] Paypal express: user info was parsed incorrectly. Customers was unable to pay for Gift Certificates. Fixed. [!] Paypal payment: Some orders failed because of wrong rounding of price in points. Fixed. [!] Pdf export: Greek characters were not displayed using html2pdf lib. Fixed. [!] Product Configurator: If a main product had sequential options, selected options were reset upon selecting a configuration. Fixed. [!] Product Configurator: Wrong param count if the "fn_change_option" function. Fixed. [!] Product configurator: Incorrect price calculation. Fixed. [!] Product features values were reset after multiple product updating. Fixed. [!] Product features: there was "memory limit" fatal error on products multiple update page if features had many options. Fixed. [!] Product filters was sorted incorrectly. Fixed. [!] Products scroller block: Products were always scrolled automatically either to the right or downwards with no regard to the "Scroller direction" setting in the block features. Fixed. [!] Profile fields were not changed after switching profiles at checkout. Fixed. [!] Promotions: Product image would not change upon changing product options for free products in cart. Fixed. [!] RMA: Return request status was not displayed in the print slip. Fixed. [!] Recurring billing add-on: Recurring price was calculated before applying option modifiers. Fixed. [!] Reward points: Discount was calculated incorrectly when points were used for the order paying. Fixed. [!] Skins: Jewelry skin central column was aligned incorrectly. Fixed. [!] The "None" and "Enter other" product feature options were not displayed if the number of product feature options was higher than the value of the "PRODUCT_FEATURE_VARIANTS_THRESHOLD" constant. Fixed. [!] In the customer area during product options picking the "Out of stock" message would sometimes appear when only the first of several sequential options was set. [!] The "Price" field on the Editing order page was toggled incorrectly in IE9. [!] The Loading box would freeze when trying to upload files using an option of the "File" type with the size bigger than the allowed limit for a POST request. Fixed. [!] The page was blocked after opening a picker attached to another picker. Fixed. [!] The products picker crashed after the empty search result. Fixed. [!] Translation mode: Translation tags were not removed from the mails, prints, etc. Fixed. [!] Uppercase titles could brake the report layout. Fixed. The length of titles was reduced. [!] Users would keep getting a notification message about a trial license after entering the correct one in the store settings. Fixed. [!] Virtual merchant: incorrect "ssl_cvv2cvc2_indicator" value was sent to payment. Fixed. [!] Westpack: Payments failed because of the incorrect order status checking. Fixed. [!] eNETS payment: new required field was added. [!] W3C Validation: the "alt" parameter of th image tag was missing somewhere. Fixed. [!] {#2706} Deleted products names were not displayed in the "Latest orders" section. Fixed. [!] {#2706} Sales reports: Empty data were displayed for deleted products in the categories statistics. Fixed. Statistics for the "Unknown" category was added. [!] {#2714} Comments and reviews: Links in the testimonials block were not escaped. Fixed. [!] {#2727} RSS feed block cache time was too long. Fixed. The "cache time" option was added. [!] {#2732} Catalog Mode: If the "Allow purchasing products with empty Buy Now URL" option was enabled then some product did not have a Buy Now URL specified for it. Fixed. [!] {#2773} Top menu links did not work on iOS. Fixed. Version 2.2.3, September 28 2011 [+] The "Google Export" add-on was added to meet the changes made to Google Product Search feed specification and policies. [+] The "Edit blocks" permission was added. [+] Checking fields for empty values was added to the admin login form. [+] Filtering by MIME type of files uploaded to the server was added. [+] The Norwegian language pack was added. [+] The "Sort by" field was added to the products search form in the admin panel. [*] The "Search words" field was moved from "SEO / Meta data" to the "Extra" section on the edit product page. [*] Multi-Vendor Edition: The "check_vendor_permissions" hook was renamed to "check_company_permissions". [!] The links to open/close storefront were displayed for an additional administrator if his/her user group had the "Open/Close store" privilege disabled. Fixed. [!] Security rules did not work in ".htacess" files on the Apache web server version 1.3.42 and older. Fixed. [!] Additional product images were not always displayed in the order in which they were uploaded. Fixed. [!] Affiliate add-on: Product banners could not be added. Fixed. [!] Long breadcrumbs were displayed incorrectly in the admin panel. Fixed. [!] Blocks: HTTP URLs were not changed to HTTPS ones in content of a block after switching to a secure connection. Fixed. [!] Catalog Mode add-on: The "Quantity" field was displayed on the product details and wish list pages. Fixed. [!] Multi-Vendor Edition: A new value of the "Vendor" field was not saved on the edit administrator profile page. Fixed. [!] Checkout: If no shipping methods were available, the appropriate notification was displayed twice at step 3 of checkout. Fixed. [!] Data feeds add-on: If data was exported on the "Data Feeds" page, the PHP error occurred. Fixed. [!] FancyBox image previewer: Shadows of the browser window were not displayed in Internet Explorer 7 and 8 browsers. Fixed. [!] If a product image could not be uploaded from the Internet, the PHP error occurred. Fixed. [!] Format of an email entered into the "Back in stock" text input field was not checked. Fixed. [!] If the "AJAX(Javascript)-based pagination" setting was disabled, a product picker did not work correctly. Fixed. [!] If product subtotal was zero in the cart, taxes were not applied to product shipping cost. Fixed. [!] If it was selected to display 100 items on the "Products" page in the admin panel, a JavaScript error was displayed in Internet Explorer 7 and 8 browsers. [!] Multi-Vendor Edition: If the translation mode was enabled, the page layout was broken. Fixed. [!] Multi-Vendor Edition: The translation mode was available for vendors. Fixed. [!] Notifications: The "low in stock" notification was sent with incorrect information about product options. Fixed. [!] Edit order: If an order had products from different suppliers and shipped by different methods, it was impossible to remove only one shipping method from the calculation at step 3. Fixed. [!] Pages: A value of the "Page URL" field could not be saved separately for each available language. Fixed. [!] Priority of taxes was not regarded if the "Tax calculation method based on" setting was set to "Subtotal". Fixed. [!] Product options: When rebuilding option combinations, product codes of combinations created earlier were removed. Fixed. [!] Products: A value of the "User Group" select box was set to "All" in the "Quantity Discounts" tab of the edit product page after the appropriate user group had been disabled. Fixed. [!] The Quick menu could not be closed by clicking on its bar. Fixed. [!] SEO add-on: A new extra field for a product feature was not cleared after saving. Fixed. [!] Template editor: When trying to rename a file using a forbidden extension (php, cgi, etc...), the text of the error notification missed it. Fixed. [!] Template editor: When restoring any file from the repository, the error notification was always displayed. Fixed. [!] Values of text, text area and file options were not displayed in order details emails sent to the administrator. Fixed. [!] The print card feature did not work if the gift certificate template was empty. Fixed. [!] Top menu: A wrong color of links was used in the Aquarelle red skin. Fixed. [!] Upgrade center: The "mysqldump" command did not work if a database password contained special characters. Fixed. [!] A category picker was not opened on the bulk product addition page, if products were created by cloning. Fixed. [!] {#2621} Multi-Vendor Edition: Shipping options disappeared on the edit order page after returning to the first step. Fixed. [!] {#2646} SEO add-on: Content of the storefront home page could be duplicated in search engines if the "Show language in the URL" setting was enabled. Fixed. [!] {#2660} If a category had a very long name, it broke the layout of the "Products" page. Fixed. [!] {#2665} A supplier picker did not work when the Russian language was enabled in the admin panel. Fixed. [!] {#2667} Products: A catalog discount and an option modifier were not applied to a price entered by a user. Fixed. [!] {#2668} SQLite cache: If the "var/cache" subdirectory did not exist, the PHP error was displayed in the storefront and admin panel. Fixed. [!] {#2680} An error message saying about invalid email addresses was displayed after updating quantity of a product with the "Back in stock" notification enabled if more than one email was set in the "Order department email" setting. Fixed. [!] {#2682} Customer information was not displayed in an invoice. Fixed. [!] {#2687} Invoice: Check box options were displayed incorrectly. Fixed. [!] {#2693} A description of a product option was displayed incorrectly after receiving AJAX requests. Fixed. [!] {#2699} Pages: In the dynamic pages tree, active and parent elements had no CSS classes defined. Fixed. Version 2.2.2, August 17 2011 [+] CRE Secure payment module: Payleap 2.0 support was added. [+] The ability to disable the visual HTML editor was added. [*] The Product configurator add-on was refactored. [*] Loading speed of the "Product Features" page was increased. [*] Products: The "Apply values to all the selected products" function was refactored on the multiple update page. [*] Data Feeds add-on: The progress bar was replaced with a new one. [*] The "import_complete" hook was added to the source code. [*] New parameters were added to the "get_products_post" hook. [*] Assist payment module: The submit URL parameter was changed according to new service requirements. [*] DPS payment module: The submit URL parameter was changed according to new service requirements. [*] Quick search add-on: The default value of the "Match type" option was changed to "All of these words". [!] Wish List add-on: Two identical configured products were displayed separately in the wish list if they were added to it not at once. Fixed. [!] Amazon checkout payment module: Incorrect parameters were sent to the Amazon server if one of ordered products was free shipping. Fixed. [!] Back in stock notification: An empty page was displayed if the "AJAX(Javascript)-based the "Add to cart" button" setting was enabled. Fixed. [!] Blocks: If a block with manually defined products was created, click on the link with a number of products in this block opened an empty window. Fixed. [!] Order bulk print: The value of the payment method field was empty sometimes. Fixed. [!] Categories: If the "Add" (new product) link was clicked on the category list page, no categories could be selected on the "New product" page. Fixed. [!] Export data: The "Save layout as" functionality did not work. Fixed. [!] File uploader: A file could not be uploaded from the server if HTTPS was enabled. Fixed. [!] Google checkout payment module: An active gift certificate could not be used for order payment. Fixed. [!] If a product with a catalog promotion applied was added to the cart and the product options that affected the product price were changed on the cart page, the product price, discounts and cart subtotal were calculated incorrectly. Fixed. [!] Import data: If a file was uploaded via the file uploader, the file name remained displayed on the page after its reloading. Fixed. [!] Localizations: Localizations defined for a top menu item were reset after clicking the "Save" button on the "Top menu" page. Fixed. [!] Edit order: If order shipping rates were changed at the third step, previous values of these rates were displayed after reloading the page. Fixed. [!] Blocks: Pagination did not work in blocks with products on the edit product page. Fixed. [!] Price List add-on: Incorrect prices of product options were displayed if the product price was zero. Fixed. [!] Profile fields: The value of the "State" select box was not set to its default value on the registration page. Fixed. [!] Profile fields: The language of user defined profile fields in the invoice sent to the store administration was the one that the customer had selected while placing an order. Fixed. [!] Redirection from HTTPS to HTTP was incorrect if the "Keep HTTPS connection" setting was disabled. Fixed. [!] Shipping total was not recalculated by JavaScript at the third checkout step if a supplier shipping method was changed by the customer. Fixed. [!] The "Add to wish list" button was displayed incorrectly when the back in stock functionality was enabled. Fixed. [!] A skin could not be changed via the demo toolbar in the storefront. Fixed. [!] Quick search add-on: Products deleted from the database remained displayed in search results. Fixed. [!] Logs: Long URLs were displayed incorrectly. Fixed. [!] Blocks: The "Enter e-mail address" field of the "Mailing lists" block moved to the right if the parent block direction was set to "Horizontal". Fixed. [!] Data Feeds add-on: Product codes were written in one line in the notification saying about cutting the codes. Fixed. [!] Import data: A main image pair was removed if the "Delete additional images" check box was selected. Fixed. [!] Product configurator add-on: A configurable product could be added to the cart without choosing required products by pressing the Enter button in the quantity input field. Fixed. [!] Product configurator add-on, Wish List add-on: A configurable product was added to the cart from the wish list incorrectly. Fixed. [!] Product configurator add-on: The compatibility classes functionality worked incorrectly. Fixed. [!] Products: The "Out-of-stock" text label was displayed twice on the product details page. Fixed. [!] Products: Product position was set to zero after clicking the "Save" button on the edit product page. Fixed. [!] Products: Categories could not be assigned to products on the multiple product update page. Fixed. [!] Products: The value of the "User group" select box could not be cloned in the "Quantity Discounts" tab of the edit product page. Fixed. [!] Sales Reports: Selection of all order statuses caused selection of all payment methods on the edit chart page. Fixed. [!] Data Feeds add-on: The bottom "Add Data Feed" button had incorrect position on the page. Fixed. [!] Buy together add-on: A product combination remained active if its main product or any product from this combination was removed. Fixed. [!] The warning about missing shipping methods was displayed at all checkout steps. Fixed. [!] Blocks: There was no ability to edit a text of an HTML block in the visual HTML editor. Fixed. [!] Buy together add-on: If two or more identical product combinations were added to the cart, taxes for these products were always calculated for quantity equal to one. Fixed. [!] Multi-Vendor Edition: The Comments and reviews add-on: A few language variables were missing in the database. Fixed. [!] Edit order: A JavaScript error occurred if the check box of manual edition of taxes or shipping cost was selected at the third step. Fixed. [!] An SQL error occurred when installing the Recurring Billing or Affiliate add-on in CS-Cart upgraded from Community to Professional or Multi-Vendor edition. Fixed. [!] SQLite cache: A PHP error was displayed if the PDO class was installed without SQLite support. Fixed. [!] Multi-Vendor Edition: The search form was displayed incorrectly in the select vendor drop-down menu at the top in the admin panel. Fixed. [!] Suppliers: The shipping method selected in the shipping cost calculation section on the cart page was not saved after proceeding to checkout. Fixed. [!] Suppliers: If the "Display shipping methods to each supplier separately" setting was disabled and one of suppliers had a free shipping method defined, the "No shipping options available for your location" message was displayed at the checkout. Fixed. [!] Suppliers: Shipping freight of an electronically distributed product was calculated incorrectly. Fixed. [!] The "object type is NULL or undefined" Javascript error occurred in the customer front-end in Internet Explorer 7,8. Fixed. [!] TinyMCE editor: If a language that was not installed in the editor was selected in the admin panel, the editor was not initialized. Fixed. [!] Upgrade center: The "New license" field was displayed incorrectly on the "Manage editions" page. Fixed. [!] {#2589} Orders: Credit memo and invoice IDs were not displayed on the bulk order print results page. Fixed. [!] {#2590} Multi-Vendor Edition: A vendor had no ability to edit a global option even if it was created by themselves. Fixed. [!] {#2598} The outdated "Logo for sign in box" setting was available in the admin panel. Fixed. [!] {#2605} Multi-Vendor Edition: An incorrect vendor logo was displayed in the invoice generated in the PDF format. Fixed. [!] {#2614} Product image gallery: If a click was on the space between mini thumbnail images, the main product image was hidden and nothing appeared instead of it. Fixed. [!] {#2649} The "Ship to different address" functionality worked incorrectly in the admin panel when creating a customer. Fixed. [!] {#10486} Option variants images: When an option was selected, the appropriate image was not displayed. Fixed. Version 2.2.1, Jule 5 2011 [+] The "Back-in-stock notifications" functionality was added. [+] The Mini-cart was added to checkout. [+] The Janrain add-on was added. [+] The MerchantWarrior payment processor was added. [+] The Rocketgate payment processor was added. [+] The ability to set an HTML-editor was added. CKEditor, elRTE, TinyMCE are available. [+] The ability to set an image previewer was added. FancyBox, Lightbox, prettyPhoto are available. [+] The ability to buy CS-Cart by subscription was added. [+] The Twigmo add-on module was added. [+] The Searchanise add-on module was added. [+] Some missed states of France were added. [+] 2checkout: Support of Fraud Instant Notification service was added to the 2checkout payment processor. [+] The ability to connect to several databases at the same time was added. [+] The "Join css" functionality was added. [+] Multi-Vendor Edition: The ability to premoderate changes of vendor data was added. [+] Multi-Vendor Edition: Settings of vendor commissions were expanded. [+] Multi-Vendor Edition: A catalog of companies was added. [+] Multi-Vendor Edition: Rating and testimonials for vendors were added. [*] The look-n-feel of the admin panel was redesigned completely. [*] jQuery was updated to version 1.5.2. [*] Amazon checkout: Identification of a shipping method type (One-Day, Two-Day, Expedited, Standard) by its name was added. [*] Anti-fraud add-on: If an order does not pass fraud check, its status becomes "Fraud checking" and a customer can see a message saying about it. [*] Catalog mode add-on module: A notice about "Zero price action" was added. [*] Changes were made to the License Agreement. [*] Exim: The ability to delete additional images before importing new ones for an updated product was added. [*] The function that updates a certain add-on option was added. [*] Layout changes: The "Preview" and "Preview as admin" links for products and pages were moved to the top of the page content. [*] Multi-Vendor Edition: The "Product premoderation" add-on module was renamed to "Vendor data premoderation". [*] Multi-Vendor Edition: If a company name is too long, it will be cut when displayed in the admin area. [*] Moneybookers: The ability to pay for an order in iFrame was added. [*] The "delete_product_feature" hook was added. [*] The "get_companies_list" hook was added. [*] Support of hooks depending on a store edition was added. [*] Pickers: The link for adding a new element was moved from the bottom to the top. [*] Quick search in the admin area was improved and now it allows to search by Products, Customers, Orders, Pages and News at the same time. [*] Russian time zones were updated. [*] Shippings: Logging of http/https requests was added when calculating real-time shipping rates using multithreading. [*] Order statuses: An order status is created automatically now and it is impossible to set it manually. [*] Gift Certificates: Template selection functionality was improved. [*] The "cm-trim" microformat was added. [*] The ability of executing custom functions when installing or uninstalling add-ons was added. [*] The logic of generating the menu for the administrator area was improved. [*] The permissions check mechanism was improved to reduce the number of Mysql queries when a restricted admin comes to the admin area. [*] The "Secondary Categories" functionality was improved. [*] The size of fields for the mysql cache engine was increased to avoid possible problems with inaccessibility of the store. [*] The speed of generating the sitemap increased significantly. [*] The speed of navigation through the orders list in the admin panel was increased. [*] The style of Checkout was changed. There is a new type called "One page with cart" now besides "One page checkout" and "Multi-page checkout". [*] The "Username" field in the customer area is now processed by the "trim" function before a customer logs in or registers. [*] A new setting that allows to disable displaying "Quick menu" in the admin area was added. [*] Addons management: The ability to generate a dynamic description was added via the "fn_addon_dynamic_description_ADDON" function. [*] Addons management: The ability to install an addon automatically during the cart installation process was added. [*] Addons management: Addon installation routines were moved to the function. [*] Core: The database restoration routine was moved to the function, a hook was added. [*] Data Feed: The "Exclude disabled products" option was added. [*] File uploader: A notification about failed file upload was added. [*] The process of opening dialogs was optimized. [*] Export to Google was updated. [*] New hook added: The "pre_delete_product" hook runs before a product is deleted. [*] The Greek language pack was updated. [*] The Russian language pack was updated. [*] When updating a product image to an image with the same name as was before, thumbnails of this image will be updated as well. [*] {#2183} Displaying a code of a shipping carrier was changed to a full description. [*] {#2495} Now, if there are any taxes in the store that are not included in a price and the system of calculating taxes is based on "Unit price", both the regular price and the price with the tax will be displayed for shipping methods. [*] {#2495} Suppliers: Now, if there are any taxes in the store that are not included in a price and the system of calculating taxes is based on "Unit price", both the regular price and the price with the tax will be displayed for shipping methods. [!] A URL fragment was processed incorrectly if the SEO add-on was enabled and the URL had additional parameters. Fixed. [!] A block position was not passed to block features and some blocks were displayed incorrectly due to it. Fixed. [!] The administrator was not able to import products with product codes only. Fixed. [!] Affiliate: The "Add Banner" button worked only for the "Product groups" tab. Fixed. [!] The CVV2 code could not have zero value. Fixed. [!] The Categories picker worked incorrectly if there were more than one picker instances. Fixed. [!] Categories: It was impossible to save 0 value in the "position" field. Fixed. [!] Categories: The picker did not work in some add-ons. Fixed. [!] The color of the "original phrase" style in the "Package" skin was corrected. [!] Comments and reviews: It was possible to create a post for a non-existent thread. Fixed. [!] Community Edition: The "Upgrade center" link was absent. Fixed. [!] The currency name was not saved after editing the currency if the currency code was changed at the same time. Fixed. [!] Customers could access other customers' return requests via direct links. Fixed. [!] Customers were able to view RMA packing slips of other customers. Fixed. [!] Dashboard: When removing the last customer's comment, the Dashboard still displayed it, although the comment was removed. Fixed. [!] EDP: Downloadable files were available for downloading for incompleted orders. Fixed. [!] Exim: Shipping parameters were updated for all products even if just one product was imported. Fixed. [!] Export: The "Load layout" button did not work. Fixed. [!] Extra pages were printed during bulk print. Fixed. [!] Gate2shop: A customer was redirected to the checkout page after making a successful transaction. Fixed. [!] Gift Certificates: The "Quantity" field was disabled for free products. Fixed. [!] Gift Registry: It was impossible to add a product to the cart if it contained a required product. Fixed. [!] Gift certificates add-on: An email notification contained blank product information after a certificate was activated. Fixed. [!] Gift certificates: The "Display subtotal" field had an incorrect value in the cart. Fixed. [!] Google sitemap: News settings section was removed from the Community edition. [!] Google sitemap: Links for hidden and disabled languages were counted during sitemap generation. Fixed. [!] HTML special chars were displayed improperly in the Hot deals block, on the cart page, and in product notifications. Fixed. [!] HTML special chars were displayed improperly on the "Registrations of returns" page in both customer and admin areas. Fixed. [!] When creating a new language, it was impossible to set the "Hidden" status for the language. Fixed. [!] If 0 products were in stock, "Track with options" was selected and no combination was created, and also the "Enable inventory tracking" check box was clear, an incorrect error message was displayed on the cart page. Fixed. [!] If PHP of version 5.1.6 was used on a server, an sql-error occurred when adding a new language. Fixed. [!] If a position was not specified when a top menu item was created, this newly created top menu item disappeared from the Top menu sometimes. Fixed. [!] If a shipping method was added through a promotion, this shipping method was not sorted by its position. Fixed. [!] If all products had zero weight and a shipping method had the Max box weight setting not equal to 0, this shipping method was not displayed. Fixed. [!] If the SEO add-on was enabled and different languages were set for localizations, SEO links were used for a wrong language in the select box of selecting a localization. Fixed. [!] If the process of sending emails was delayed, so, when placing an order through the Google Checkout, doubled orders were created. Fixed. [!] If the store used version 5.5 of the Mysql server, so, when installing the Data feed add-on, the mysql error occurred. Fixed. [!] Images: If making thumbnails in the original extension was selected in image settings, these thumbnails were generated in the extension of the first image. Fixed. [!] The Incompleted status was not displayed on the "View orders" page after selecting a corresponding view of saved search. Fixed. [!] An incorrect notice was displayed when the translation mode was disabled. Fixed. [!] Inner hint for text input fields was checked for a regular expression. Fixed. [!] Inventory of all products in the store was reset during the import process if any vendor selected the "Reset inventory" check box. Fixed. [!] Invoices: An order status, payment method, and product info were not translated. Fixed. [!] It was impossible to export/import values for default user groups via exporting/importing of Quantity Discounts. Fixed. [!] The link for deleting the "Root" administrator was displayed. Fixed. [!] A list of languages was displayed in the currencies select box if currency and language codes were equal. Fixed. [!] Multi-Vendor Edition: Required profile fields were disabled on the "Apply for a vendor account" page. Fixed. [!] Multi-Vendor Edition: Vendors were able to delete category images, weight dependencies of shipping rates, and global options. Fixed. [!] Multiple email addresses were not displayed properly in invoices. Fixed. [!] News & email: The PHP warning appeared if the admin tried to save an empty subscribers list. Fixed. [!] Newsletters: Links in the mail body were broken if they contained the "+" symbol. Fixed. [!] Newsletters: There were js errors on the "Editing newsletter" page. Fixed. [!] An incompletely installed upgrade was displayed on the "Installed upgrades" page. Fixed. [!] Option exceptions: At some certain settings of sequential options with the "Allowed exceptions" type enabled, next options in the list remained disabled. Fixed. [!] PayFlow: Some orders were marked as failed due to duplicate transactions. Fixed. [!] PayPal: Some currencies were missed. Fixed. [!] Product Configurator: A pop-up window with a product description was not displayed if product details page tabs were displayed vertically. Fixed. [!] Product Configurator add-on: If the "Display In stock as a field" option was enabled, product amount displayed an incorrect value. Fixed. [!] Product files descriptions were not translated into different languages. Fixed. [!] Product and category pickers did not work with the SEO add-on. Fixed. [!] Products: Shipping properties were zeroed when updating any product parameter through bulk update. Fixed. [!] Quick search add-on: the product code was not added to the quick search catalog when updating the product in the admin area. Fixed. [!] Quick search add-on: w3c validation was corrected. [!] RMA addon: Anonymous customers could review return requests placed by other customers. Fixed. [!] Reward points add-on module: A total price in points and total reward points were rounded incorrectly. Fixed. [!] Reward points were not calculated if an on-line payment method was used. Fixed. [!] SEO add-on: If the "When the customer clicks on any Checkout button/link in the store, redirect to the Cart content page first" option was enabled and the SEO add-on was enabled as well, it was impossible to go to checkout. Fixed. [!] Sales reports: There was some duplicated data on the "Reports" page. Fixed. [!] Select boxes on pages did not have default values in some cases. Fixed. [!] Shipments: When creating a shipment, if a product is removed, the "Deleted product" message was displayed instead of its name. Fixed. [!] Shippings: The unnecessary "Shipping rates were changed" message was displayed when a customer went from the cart to checkout even if rates were the same as before. Fixed. [!] Shippings: Rates were calculated incorrectly for manual shipping methods sometimes if products in the cart had free shipping. Fixed. [!] States of Great Britain were corrected. [!] Statistics: Graphic Pie was displayed incorrectly when a large amount of data had to be displayed. Fixed. [!] The "smarty_function_split" function used an undefined variable. Fixed. [!] The "Add to cart" button did not work in the products block if the "Recurring billing" add-on module was enabled. Fixed. [!] The "Save layout" button did not work on the Export page. Fixed. [!] The "order_management" controller was not protected by permissions. Fixed. [!] The file uploader did not work in a pop-up window in the customer area. Fixed. [!] Statistics by user groups was available to all admins on the dashboard regardless of their user groups. Fixed. [!] A value of an option of the Check box type was not displayed at the last checkout step. Fixed. [!] There was a PHP notice on the placing order page when a customer bought the last item of an admin's product. Fixed. [!] There was no ability to reset the "Items in box" option back to zero. Fixed. [!] A vendor was not able to import products if no categories were enabled for this vendor. Fixed. [!] Webmail add-on module: The "Back to administration panel" link always referred to "admin.php" after logging out. Fixed. [!] The "fn_https_request" function accepted an incorrect "$data" parameter. Fixed. [!] It was impossible to return to results of searched pages from a details page in the admin area. Fixed. [!] Access restrictions: The "Block IP after a number of unsuccessful attempts" option did not work. Fixed. [!] Banner management add-on: The text banner displayed its content not in all the styles defined in the admin area. Fixed. [!] Block manager: The "edit" link was absent if "Unique HTML block" was selected for a block. Fixed. [!] Block manager: The "assign to .. objects" link displayed incorrect results if a number of categories was more than the value of the "CATEGORY_THRESHOLD" variable. Fixed. [!] Buy together add-on: If the price of a main product of a combination was 0 and it was forbidden to add this product to the cart in settings of the product, wrong messages appeared when buying such a combination. [!] Buy together add-on: If products in a combination had required option(s), an incorrect notification was displayed when submitting any other form in the tabs panel on the product details page in the customer area. Fixed. [!] Buy together: Discounts were calculated incorrectly if the "Discounted price" value was added to the products combination. Fixed. [!] A customer was redirected to a wrong page after logging in through a pop-up window on the "apply for a vendor account" page. Fixed. [!] Demo categories for vendors were selected even if the Demo catalog was not installed. Fixed. [!] Gift Registry: A main product image was displayed instead of a product option image on the event page. Fixed. [!] Google Checkout: Discounts were not applied after a customer returned to the store. Fixed. [!] Google analytics: Cookies information was absent sometimes. Fixed. [!] Google sitemap add-on: If the "Show language in the URL" setting was enabled for the SEO addon so, when requesting the sitemap.xml file, a customer was redirected to the home page. Fixed. [!] Hot Deals: Products were not displayed sometimes if the "override" hook type was used. Fixed. [!] If a product had two categories specified for it so, when coming to its details page, its main category was always displayed even if we came to this product details page from the other category. Fixed. [!] Installation: There were PHP notices when wrong credentials were used. Fixed. [!] Linkpoint: Some orders were marked as failed due to duplicated transactions. Fixed. [!] Multi-Vendor Edition: Information about a deleted category was shown in a vendor profile. Fixed. [!] Multi-Vendor Edition: The block with banners disappeared in the storefront after a vendor edited his/her product. Fixed. [!] Multi-Vendor Edition: The store administrator was able to add products of some other vendors to an order of a vendor. Fixed. [!] Multi-Vendor Edition: The vendor picker worked incorrectly on text pages. Fixed. [!] Newsletter: CKEditor worked incorrectly on the Editing newsletter page. Fixed. [!] The size of the "Product code" field was increased to 64 characters. [!] Product configurator add-on: Additional images of a configurable product were not displayed on the product details page. Fixed. [!] Product configurator add-on: If some product had zero quantity, this product still could be unblocked using compability class rules. Fixed. [!] Promotions: Product prices were calculated incorrectly on the products list page in the admin area. Fixed. [!] The Quantity step worked incorrectly if the "Inventory" option was set to "Do not track". Fixed. [!] Reward points add-on: Points were calculated two times for a buy together combination. Fixed. [!] SEO add-on: If the length of a product SEO-name was 255 symbols, Apache returned 403 error when trying to open this product in the customer area. Fixed. [!] SEO add-on: If a request URI could not be parced, the PHP error was displayed. Fixed. [!] SMS notifications add-on module: Some HTML-entities were decoded incorrectly because of wrong characters encoding. Fixed. [!] Testimonials: The admin was unable to create a post if demo data was not installed. Fixed. [!] The value of the "hide_server" variable was rewritten in the file uploader. Fixed. [!] There was incorrect 404 redirect sometimes if a current URL was different from the value of the "http_host" setting. Fixed. [!] There was an incorrect link to the home page on the 404 page. Fixed. [!] User groups: The admin was unable to create a new usergroup if the "Manage recurring plans" privilege was disabled. Fixed. [!] Wishlist add-on: A notification about added products was not hidden automatically. Fixed. [!] A warning about a very long value in the "Product code" field was added to the export/import script. [!] Wishlist add-on: A wishlist product notification message displayed a product price for unlogged users. Fixed. [!] Yourpay payment processor: Orders were duplicated. Fixed. [!] {#2451} USPS shipping: If several Priority mail methods were created, but they had different Flat rate box values (Small, Medium, Large), a price for three of them was equal. Fixed. [!] {#2462} Information about an applied gift certificate was lost after making modifications to an order. Fixed. [!] {#2475} Tags add-on module: A tags with empty links were not removed. Fixed. [!] {#2478} Reward points add-on module: Reward points were calculated incorrectly on the order editing page when some products had discounts. Fixed. [!] {#2481} Amazon checkout: A notification message saying about placing an order was sent by email to a customer two times. Fixed. [!] {#2481} Amazon checkout: The customer's "State" field was always empty in an order. Fixed. [!] {#2482} Export: The "image_link" field had to be empty if a product did not have an image. Fixed. [!] {#2491} The Vendor picker worked incorrectly. Fixed. [!] {#2497} Buy together add-on: It was impossible to add a product combination to the cart if there was a product with zero amount, but with the disabled "Inventory" option in this combination. Fixed. [!] {#2502} Checkout: If an order status became "Failed" and the "When the customer clicks on any Checkout button/link in the store, redirect to the Cart content page first" option was enabled, a customer was redirected to the cart and he/she could not see an error message. Fixed. [!] {#2505} Some email notifications were not delivered to some mail servers because of incorrect initialization of a mailer object. [!] {#2506} Multi-Vendor Edition: Parent orders were calculated in statistics data on some pages. Fixed. [!] {#2526} Promotions: The "Not in" condition worked incorrectly. Fixed. [!] {#2534} SEO names of feature variants were not deleted after deleting a feature. Fixed. Version 2.1.4, March 2 2011 [+] The support of hidden language statuses was added. [+] Multi-Vendor Edition: The ability to view Sales reports for vendors was added. [*] Gift Registry add-on: The appearance of the pop-up window for adding a new custom field was reduced to the standard appearance. [*] Users Import/Export: The User ID field was added. [*] The logic of the saved search functionality was improved. [*] New hooks were added to the "fn_gather_additional_products_data" function. [*] Only CS-Cart tables are selected on the database backup page by default now. [*] The Moneybookers payment method was divided into "Moneybookers eWallet" and "Mooneybookers Quick Checkout". [*] SEO add-on: Field descriptions were improved on the SEO-rules page in the administration panel. [!] Attachments add-on: There was no ability to change the attachment status on the detailed product page in the administration panel. Fixed. [!] The Registered Post International shipping service of Australia Post did not work correctly with multi-thread requests. Fixed. [!] Flash objects and scripts were not displayed in blocks in Safari at the CRE Secure checkout. Fixed. [!] Images were not displayed in blocks in Safari at the CRE Secure checkout. Fixed. [!] The calendar worked incorrectly at the checkout. Fixed. [!] Exim: If products were imported with zero taxes, all product taxes were zeroed. Fixed. [!] The text was cut to 255 symbols in the Form builder. Fixed. [!] Gift Registry: It was possible not to fill in some required fields while creating a new event. Fixed. [!] Gift Registry: PHP warnings were displayed on the page with the results of search for events if custom event fields were created. Fixed. [!] Gift Registry: The content of the email notification that was sent after creating a new private event was incorrect. Fixed. [!] Gift Registry: Searching by event type did not work. Customer's events became not available after the administrator had modified them. Fixed. [!] Gift Registry: The error notification was displayed when deleting a custom field with variants. Fixed. [!] Gift Registry: Products were removed from all events if several events had the same product. Fixed. [!] Hot deals add-on: If a product image file contained the '&' sign and the SEO add-on was enabled, this file was uploaded by the browser two times. Fixed. [!] If multi-threading was used for the calculation of the cost of shipping methods, the returned shipping methods were sorted not by the position specified in the administration panel. Fixed. [!] Images and styles were not displayed at the CRE Secure checkout. Fixed. [!] It was possible to remove a free product from the pop-up cart. Fixed. [!] Order management: If the last product was removed while editing an order, this order was displayed as newly created. Fixed. [!] Order management: The stored price was displayed incorrectly on the edit product page. Fixed. [!] Paypal: If a product name had HTML tags, PayPal always declined any order with this product. Fixed. [!] Product Feature: Brackets were missed around the question sign. Fixed. [!] Product configurator add-on: If option combinations had their own images, the main product image was not changed after selecting these option combinations. Fixed. [!] Product options: Option variant images were switched incorrectly in IE8 if they were cached. Fixed. [!] Statistics add-on: An incorrect format of the IP address was passed to the GeoIP library. Fixed. [!] Last viewed/Recently viewed menu items were always empty. Fixed. [!] Affiliate: The process of paying out to the affiliate could result in heavy load on the server, and sometimes it led to the impossibility of creating a new payout. Fixed. [!] The alignment of the quick search drop-down field in the "Brickwork" skin was incorrect. Fixed. [!] Google Sitemap: The PHP notice was displayed during the initial generation of the sitemap. Fixed. [!] Google Sitemap: When the connection with the server was broken, the sitemap was generated incorrectly on some hosting servers. Fixed. [!] Hot deals: Flash files could not be used as product images in the Hot deals block. Fixed. [!] If quantity discounts were not set for a product, the product was not displayed when searching by price. Fixed. [!] If an add-on was disabled, its override templates were still displayed in the store. Fixed. [!] Blocks with empty content were displayed. Fixed. [!] FedEx International shipping rates were not returned if the length of a state/province code exceeded 2 symbols. Fixed. [!] Flash files could not be used as product images. Fixed. [!] Product thumbnails had an incorrect margin on the grid layout in the "Green web" skin. Fixed. [!] Paypal: When the Japanese Yen currency was selected in the payment method settings, the order total value was transferred as a fractional one to the payment system and the payment was failed with the following error: "The link you have used to enter the PayPal system contains an incorrectly formatted item amount.". Fixed. [!] The product filter by suppliers was empty on the "Manage products" page in the administration panel. Fixed. [!] Products could be added to the cart with the quantity that was more than available in stock. Fixed. [!] SEO add-on: If the SEO add-on was enabled, some wrong URL addresses did not return the "Page not found" error, but showed the home page instead. Fixed. [!] Shipping rates were not calculated for supplier's products if the "Display shipping methods to each supplier separately" setting was cleared. Fixed. [!] Shipping rates were not calculated for tiny packages. Fixed. [!] Multi-Vendor Edition: Vendors could remove the product filters defined by the administrator. Fixed. [!] When a promotion was set for some categories, the information about the received discount was not displayed in the results of product search by all categories. Fixed. [!] Wrong parameters were passed to the "get_additional_product_data" hook. Fixed. [!] A user name was not displayed after the expiry of a session. Fixed. [!] Block manager: The "Grid2" template was not displayed in the "Appearance type" select box. Fixed. [!] Multi-Vendor Edition: The "Design" mode was available to vendors. Fixed. [!] HTML block cache: The block with Events was cached incorrectly. Fixed. [!] HTML block cache: The block with Testimonials with random filling was cached incorrectly. Fixed. [!] Links on the "View all product features" page were not SEO-friendly. Fixed. [!] Only one coupon code was displayed on the order details page. Fixed. [!] Order management: The product having required products could not be added to the cart. Fixed. [!] PHP notices were displayed on the upgrade center page if the "exec" and "system" functions were disabled. Fixed. [!] Pagination did not work correctly on some pages. Fixed. [!] PayPoint payment methods: The CVV2 code was not passed to the payment gateway. Fixed. [!] Product filters: When a category was disabled, the number of products in the filter was not updated. Fixed. [!] Product images were not cloned when products were cloned. Fixed. [!] Quick Search: Searching by product codes did not work. Fixed. [!] User registration timestamp was not updated after the installation. Fixed. [!] The type of CS-Cart edition was not passed to the upgrade server. Fixed. [!] The Cancel button on the edit product page did not take to the page with the results of the latest products search. Fixed. [!] Mailing lists were not displayed on the one-page checkout if the AJAX-redirect to the first step was performed. Fixed. [!] The Sagepay direct payment method did not work properly. Fixed. [!] The Fedex Ground shipping service did not work if the address type was "residential". Fixed. [!] Upgrade center: If the CS-Cart administrator removed an upgrade package, the subsequent packages were removed automatically as well. Fixed. Version 2.1.3, February 1 2011 [+] Ability to divide ordered products into boxes when calculating the delivery cost for real-time shipping methods was added. [+] Amazon Checkout payment option was added. [+] DIRECTebanking.com payment option was added. [+] Payment21 payment option was added. [+] Multi-thread shipping rate requesting was added. [+] Privileges to manage vendors were added. [+] Jewelry skin template was added. [+] Ability to configure each shipping method separately was added. [+] Multi-Vendor Edition: Product filter "Vendor" was added. [+] Community edition: SEO add-on was included in the Community edition. [+] "Food" skin template was added. [+] PayTrace payment option was added. [+] Upgrade center: Ability to update the software edition was added. [*] Manual filling the block of Vendors on the customer area was added. [*] Quick Search add-on: Ability to search for products with UTF-8 character encoding was added. [*] Privileges to manage suppliers were restored. [*] "Position" field was added to the inventory management page. [*] Add-ons' configuration file can contain JS or HTML code now. [*] Appearance of the "Previous" & "Next" links on the order details page in the admin area was modified. [*] File copyright.txt for the Community Edition was updated. [*] EDP delivery: Large file handling was improved. [*] Fedex shipping method was updated to meet the latest Fedex Web Services API v9. [*] Items in the list of global options in the Global Options > Apply to Products section of the admin are sorted by their position number. [*] Google Sitemap add-on: Multi-lingual link generating was added. [*] Google Sitemap add-on: Support of sitemaps with 50 000+ links was added. [*] HTML block cache was improved. [*] Code improvements to speed up product selection and reduce the number of database queries. [*] Indexing by product_id field was added to product_global_option_links table to speed up data access. [*] MVE payouts: New field "Vendor commission" was added to the vendor account balance table. [*] Multi-Vendor Edition: Ability to edit payout comments was added. [*] Multi-Vendor Edition: Billing and shipping info is now added to the vendor account automatically. [*] New hook was added to the fn_get_filter_range_name function. [*] Style of notifications was improved. [*] PayPal Pro description was corrected. [*] Privileges for the "Product premoderation" add-on module were moved to the file addon.xml. [*] Product Configurator add-on: Configured items are added to the cart in the same order as they appear on the Configurator's page. [*] Quick Search add-on: Caching the found search results was improved. [*] Quick Search add-on: Product links from the list are now converted by the SEO add-on. [*] SQLite cache back-end was revamped to support SQLite3 and PDO access layers. [*] "fn_send_mail" function was updated. [*] Gift Certificates add-on: "Delete Product" button was added to the mini cart. [*] Email address of the order department was added to the "Reply-To" field of the suppliers' email notifications. [*] Input fields on the checkout pages no longer blank out after the Ajax update. [*] Notification system: Behavior of notice, warning and error messages was improved. [*] Notification system: The message about successful changes saving was added to the main objects (products, categories, pages, etc.). [*] Product filter "Supplier" was restored. [*] Tool for viewing changes in files was added. [*] UPS shipping method: Ability to calculate shipping cost based on negotiated rates was added. [*] USPS shipping method: API was upgraded from version 3 version to version 4. [*] Upgrade Center: Fail-safety of the upgrade processes was improved. [*] Upgrade Center: Upgrade processes are now logged. [*] Upgrade Center: All upgrade-related issues are reported via the standard CS-Cart notification layer. [*] Warning message is displayed to prevent product feature variants loss. [*] Upgrade Center: Database can be backed up using the mysqldump utility to avoid upgrade freezing. [*] DHL shipping method: Support for multi-piece packages was added. [*] EDP: HTTP download can be resumed if the connection was lost. [*] AJAX Drag-n-Drop sorting by positions was added to product attachments list in the admin area. [*] PHP and MySQL errors are not displayed when the store functions in the live mode. [*] FedEx shipping module: Ability to define the shipping address as residential or commercial was added. [*] Multi-Vendor Edition: Administrator receives email notifications of pending vendor accounts now. [*] Multi-Vendor Edition: If a new vendor account is created together with a related administrator account, there is displayed a pop-up notification of the successful administrator account creation with the link to the account profile.. [*] Multi-Vendor Edition: Vendor description pages are included into the Google Sitemap now. [*] Multi-Vendor Edition: Shoppers are prompted to remove undeliverable products from the cart at checkout now. [*] New hook "get_orders_totals" was added. [*] "Apply for a Vendor Account" link is not shown to authenticated vendors now. [*] Tool for viewing changes in the database schema was added. [!] "?:" was replaced with the table prefix while inserting a user input into a database. Fixed. [!] "Orders/Choose Action" pop-up box was not shown to administrators with restricted privileges. Fixed. [!] Affiliate add-on: "Life span of customer cookie" setting option worked incorrectly. Fixed. [!] Affiliate add-on: Banner HTML code contained a relative image path. Fixed. [!] Affiliate add-on: Text banners did not redirect visitors to the destination site. Fixed. [!] Affiliate add-on: Wrong location of email templates. Fixed. [!] After a skin had been switched several times through the demo skin selector panel, the URL of the page contained a recurring demo_skin parameter. Fixed. [!] Alignment of the quantities numeral at the product notification was corrected. [!] All files in the upgrade package had the "777" access permissions. Fixed. [!] An incorrect link was displayed in the news block. Fixed. [!] Any order's status could be changed to Open. Fixed. [!] Authorize.Net: Some orders were marked as failed due to duplicate transactions. Fixed. [!] Block manager: Blocks could not be moved outside blocks group. Fixed. [!] Blocks: Item numbers were not displayed for the first item in the product blocks with the appearance type "Side box first item". Fixed. [!] Blocks: Item numbers were not displayed in the product blocks with the appearance types "Small items" or "Products grid". Fixed. [!] CRE Secure payment method: Some successful transactions were marked as failed. Fixed. [!] Categories were not added through "Bulk category addition". Fixed. [!] Changed categories were not included into the XML sitemap. Fixed. [!] Customers' phone numbers from their shipping and billing phones could not be exported. Fixed. [!] Data from the cscart_stat_search_engines table were not removed when the Remove Statistics link was clicked. Fixed. [!] Default localization's language and currency were used in order status emails to customers with a non-default localization. Fixed. [!] Display of the storefront in the IE6 browser was corrected. [!] Display of buttons in the list of categories in the admin area was fixed for languages different than English. [!] Display of the admin panel's button "Open Storefront" in ie7 was fixed. [!] Display of the arrow button in sport skin was fixed. [!] Display of the notifications for the IE6 browser was corrected. [!] Display of the one page checkout with long labels was corrected. [!] Display of product notifications was fixed. [!] Display of the products list was corrected. [!] Empty tabs appeared on the orders export page after trying to download an export file. Fixed. [!] Form builder: Field values selection form was shown/hidden incorrectly, if the field type was changed while adding fields through the admin area. Fixed. [!] HTML block cache: Blocks with categories with the filling type "Plain" were cached incorrectly. Fixed. [!] HTML block cache: If in the block manager the filling type "Manually" was selected for a product location, and different block object were selected for different products, the content of this block was cached for the first viewed product only and did not change for other products. Fixed. [!] CURL wrapper did not support HTTP GET requests. Fixed. [!] If a product's main category was disabled, a PHP notice displayed on this product's details page in the customer area. Fixed. [!] With a significant number of shipments, it took the system a lot of time to generate the list of shipments in the administration panel. Fixed. [!] With the SEO add-on enabled, some wrong URL addresses did not return the "Page not found" mistake, but showed the home page instead. Fixed. [!] If the current main product category was selected as a secondary product category for a product when editing the product details through the global update functionality, the main product category lost its value for this product, and it was impossible to re-assign this product category as the main product category for this product on the product details page. Fixed. [!] If the administrator had no permissions to view orders, he could still see orders in the Latest orders section on the Dashboard in the administration area. Fixed. [!] If the first checkout step included some mandatory fields, and the second one included none, it was possible to proceed to the third step until the mandatory fields from the first step are completed. Fixed. [!] Information about banner localization could not be saved after editing the list of banners. Fixed. [!] Information about the price in points was not displayed in orders that were placed through the subscription management mechanism. Fixed. [!] Information returned by the payment server was not saved if the Save button was clicked on after the order had been edited. Fixed. [!] JS compression: If the JS compression was enabled, tabs in the administration panel stopped working. Fixed. [!] Languages: Russian language pack was corrected. [!] LinkPoint Connect Payment: Information about the "Order Submission Form" on the payment configuration page in the admin panel did not change depending on the HTTPS settings and if the SEO add-on was enabled. Fixed. [!] Email messages with user profile data did not include the list of his user groups. Fixed. [!] Notices about file modifications were displayed in the upgrade center for the upgrades that were not installed yet. Fixed. [!] One page checkout: Field for selecting a state at the second checkout step was reset to the default value if the customer returned from the fourth step to the second more than one time. Fixed. [!] Option file: Image previewer did not work on the cart page in the customer area. Fixed. [!] Order management did not work correctly if a product had zero quantity. Fixed. [!] Order management: With the tax calculation method based on subtotal, the tax value could not be re-calculated at the third editing step. Fixed. [!] PHP notice was displayed on the storefront's "Product banners" page if both Affiliate and Premoderation add-ons were enabled. Fixed. [!] Product Configurator add-on: Component details page in the customer area used an incorrect "zero_price_action" setting. Fixed. [!] Product Configurator add-on: After a new configuration was added and then edited, the product amount was reset to 1. Fixed. [!] Product Configurator add-on: Discounted price was displayed incorrectly if the products in the configuration had a catalog discount. Fixed. [!] Product filters: For price range product filters, the price was always shortened to an integer. Fixed. [!] Promotion bonuses were saved incorrectly. Fixed. [!] Promotions linked to payment methods could not update shipping methods. Fixed. [!] Promotions with auto-generated coupons worked incorrectly. Fixed. [!] Promotions: If a product with a certain set of product options was used as a promotion condition and the same product with any product options was specified as the bonus, it was impossible to change this product's options when the promotion applied. Fixed. [!] Promotions: "Discount coupon" field appeared at the checkout page even if there were no coupon codes in active promotions. Fixed. [!] Promotions: "Once per customer" condition worked incorrectly if there were two or more promotions. Fixed. [!] ProxyPay validation: PHP warning was displayed. Fixed. [!] Unnecessary caching the RSS Feed block. Fixed. [!] RSS Feed block: Some RSS feeds having an incorrect format caused PHP warnings in the cart. Fixed. [!] Recurring Billing add-on: Start price was always displayed in the subscription lists. Fixed. [!] Recurring Billing add-on: After a new subscription was added and then edited, the product amount was reset to 1. Fixed. [!] Registry: With the Access Restrictions add-on disabled, changes in the data could not be saved to the cache. Fixed. [!] Regular expressions worked incorrectly on the order management page. Fixed. [!] Reports in the Polls add-on were not paginated. Fixed. [!] Required products: Product options could not be selected in the list of the required products on the product details page in the customer area. Fixed. [!] Reward points were calculated incorrectly for product with option modifiers. Fixed. [!] Reward points were calculated incorrectly when some products could not be bought for points. Fixed. [!] Reward points: PHP notices were displayed. Fixed. [!] SEO add-on: With the "Use single URL for all languages" setting enabled and a two-letter SEO name specified for a category, it was impossible to follow a link containing this category name in the storefront. Fixed. [!] SEO add-on: Unnecessary PHP notice was displayed on the page for bulk category update if the SEO add-on was activated. Fixed. [!] Search button disappeared on the product list pickers if the active administrator had no permissions to manage products. Fixed. [!] Search engines did not index pages with extended product features. Fixed. [!] Search engines indexed links in blocks containing product filters. Fixed. [!] Search page results: If the search was also performed through news or pages, images of product combinations did not change even if different images were specified for a product combination. Fixed. [!] Sequential product options: If a product was set to be tracked with options and the options type was set as "Sequential", the "Out of stock" label was displayed incorrectly until a customer selects all necessary options. Fixed. [!] Shipments: Name of the shipping method was always displayed in the default language. Fixed. [!] Shipping cost was displayed without decimals on the order editing page. Fixed. [!] Some SQL files could not be imported. Fixed. [!] Some checkbox settings did not have default value. Fixed. [!] Some email messages were sent with an incorrect "From" field. Fixed. [!] Sometimes discussions messages were displayed incorrectly. Fixed. [!] Sorting worked incorrectly after clicking the "Save and close" button. Fixed. [!] Statistics add-on: Yearlong cookies worked incorrectly. Fixed. [!] Status selectors did not work if there was a comma in status description. Fixed. [!] Some language variables related to store suppliers were missing from the Professional edition. Fixed. [!] Taxes: If taxes were calculated based on the order subtotal, taxes were calculated incorrectly if the customer updated the cart and left only products with zero price there. Fixed. [!] The "@" sign was changed to "%40" in the email links if the "WebMail" add-on was enabled. Fixed. [!] The "USERGROUP_ALL" value was saved incorrectly. Fixed. [!] "In Stock" label and "Add to Cart" button were not displayed if a product had a negative amount, but product inventory tracking was disabled. Fixed. [!] Quick Search add-on: Product titles were truncated incorrectly if titles were in Russian. Fixed. [!] The alignment of the left column at the basic skin was corrected. [!] Data with NULL values was saved incorrectly in the database dump. Fixed. [!] Product price displayed incorrectly in IE7. Fixed. [!] Layout of the top menu item status selector displayed incorrectly in IE. Fixed. [!] Path to custom product files got broken if the product was re-ordered. Fixed. [!] Style of breadcrumb navigation in the "Default Orange" skin was corrected. [!] Style of lists in the category description was corrected. [!] Value of the constant "MAX_FILES_IN_DIR" was changed to 1000 after each upgrade. Fixed. The constant moved to the file "config.local.php". [!] "htmlentities" function in the PayFlo Pro payment module was used instead of the correct function "htmlspecialchars". Fixed. [!] Vendor description was displayed with the encoded HTML tags. Fixed. [!] When product options were changed in the customer area, the "[Sign in to view price]" label was duplicated in Chrome and Internet Explorer. Fixed. [!] Wishlist add-on: Product thumbnails were not displayed if the product had option combinations. Fixed. [!] Uppercase characters in the site URL caused to generate a wrong URL of the current language. Fixed. [!] fn_set_notifications: Backward compatibility with the previous CS-Cart versions was added. [!] HTML block cache: Blocks with affiliate links were cached incorrectly. Fixed. [!] IPv4 address was passed to the GeoIP library incorrectly causing incorrect country detection. Fixed. [!] Product search by the parameter "Configurable: 'NO'" did not work in the admin area. Fixed. [!] If the cart contained two items of the same product with different product options and the customer changed the items' options to identical values, the product quantity did not sum up after the cart had been updated. Fixed. [!] If the store administrator viewed a disabled product in the preview mode, he got an error message when trying to change the product options. Fixed. [!] Pages created through the form builder could display only one select box with the list of country states. Fixed. [!] Orders were always placed with the credit card info saved in the customer profile. Fixed. [!] Adding new languages could interfere with other tables in the store database. Fixed. [!] Product Configurator: Main product with separate images linked to product variant lost these images after the configuration update. Fixed. [!] RMA add-on: Did not use global pagination settings. Fixed. [!] Recuring Billing add-on: Did not use global pagination settings. Fixed. [!] Search engines indexed links in the My Account block. Fixed. [!] Pop-up windows in the admin area aimed at product selection did not allow for product option selection on the second and further pages. Fixed. [!] Vendor could not create a new shipment if the vendor has limited catalog management permissions. Fixed. [!] The "Previous" & "Next" links produced slow SQL queries. Fixed. [!] Download key expiration date was displayed on the order details page in the admin area even if the respective product had an unlimited download period specified. Fixed. [!] jCarousel: Multiple issues concerning images with non-alphabetic characters in their filenames were fixed. Version 2.1.2, November 9 2010 [+] Cache system for caching block contents in the customer area was added. [+] The "Quick search" add-on was added. [+] The "Catalog Mode" add-on was added. [+] Image verification was added to the "Track my order" form. [+] The WorldNet TPS XML payment module was added. [+] New templates for the Product details page were added. [+] Ability to enable "Live Mode" for the store was added. In this mode, the store produces the highest performance. [+] The "Help us improve CS-Cart" check box was added to the installation wizard. [+] Block with contents loaded through Ajax was added. [+] Multi-Vendor Edition: The "Apply for a vendor" functionality was added. [+] Multi-Vendor Edition: Ability to control vendor payouts was added. [+] Multi-Vendor Edition: The "Merge Vendor/Supplier" feature was added. [+] Multi-Vendor Edition: The "Product premoderation" add-on was added. [*] The "get_product_price" hook was added. [*] New hook was added. The "set_admin_notification" hook may be used for displaying notifications after logging in. [*] Ability to disable a button was added to the button template. [*] Address format was corrected. [*] Banners: Hook in the "get_banners" function was improved. [*] Buy together add-on: If the combination products require a certain set of options to be configured, but the customer has not specified them and tried to add the combination to cart, the warning notice will be displayed. [*] CRE Secure: The "Connecting to CRE Secure..." message was removed from the place order page. [*] Customer notification system was improved. [*] If the exportable thumbnails do not exist, they are generated automatically. [*] The displaying style of the fileuploader was corrected. [*] If the thumbnail that is generated automatically does not have the Alt text, this text will be taken from the Alt text of the detailed image. [*] The text of the message about the data structure of options and features was corrected on the import page. [*] Languages: Language code for the Greek language was changed from GR to EL. [*] Locations: Names of the Canadian states were corrected. [*] Notification informing that the "Terms and Conditions" check box is not selected at checkout was improved. [*] Now by default the "Remove CC info" setting is enabled for all order statuses, except the "Open" one. [*] Promotions: Functionality of adding/deleting conditions and bonuses was improved. [*] RMA: Notification settings for the RMA add-on were not used anywhere, they were deleted. [*] SEO: Base href meta tag was restored. [*] Screenshots for the basic skin were updated. [*] The "orders:confirmation" hook was renamed "checkout:order_confirmation" and moved to the order landing page. [*] The export/import format of the multilanguage Alt text was simplified. [*] The "/images/banner" directory was renamed "/images/promo" in order to prevent cutting the Banner Block by Web filtering software. [*] The exact set of settings of each add-on may vary depending on the software edition (CS-Cart Multi-Vendor, CS-Cart Professional, etc.) [*] Catalog mode: The "Allow purchasing products with empty Buy Now URL" option was added. [*] Notification styles were improved. [*] The "revert" link was removed from the previously installed packages. Administrator should be able to revert the last upgrade only. [*] The design of the "Login" and "Change password" forms was updated. [*] The type of the "value" field in the "cscart_sales_reports_intervals" table was changed to "int(11)". [*] Price-list add-on: Product thumbnails are generated automatically if they do not exist. [*] List of currencies supported by WorldPay was expanded. [*] Dutch language pack was updated. [*] ProxyPay: ProxyPay validation algorithm was improved. [*] Registry: Storage engine for MySQL cache was changed to MyISAM. [*] Russian language pack was updated. [*] Hot Deals block: the "No image" image is displayed in the block if a product does not have a thumbnail. [!] Attachments add-on: ID of the pickers coincided with the already existing ones. Fixed. [!] Attachments: Attachments were not cloned when cloning the product. Fixed. [!] Attachments: Attachments were not deleted when deleting the product. Fixed. [!] Attachments: File of the deletable attachment was not deleted if there existed another attachment with the same file name. Fixed. [!] Attachments: Names of attachments were not multilingual. Fixed. [!] Autocomplete library: Apache error was displayed. Link to the missing background image was removed from the CSS file. [!] DPS PX Post: Transaction was always marked as failed. Fixed. [!] Debugging console did not work if additional languages were installed. Fixed. [!] Discussion: If the filling type for the categories block was selected as Rating, the categories within this block were sorted in reverse order. Fixed. [!] Exim: Callback functions could not receive an argument with a value equal to TRUE. [!] If any text input field was completed with data which format resembled that of a date, the system formatted such data incorrectly. Fixed. [!] The "fn_format_price" function did not always work correctly. Fixed. [!] Gift certificates were displayed incorrectly on the Return information page. Fixed. [!] Gift registry add-on: The table containing all the events was displayed incorrectly. Fixed. [!] If the Order ID field was not completed in the search form in the customer area, the zero value was displayed in this field. Fixed. [!] If a product had a minimum quantity option specified, a customer could add this product with less quantity if the amount of this product in storage was less than the minimum quantity value. Fixed. [!] If product options were represented as check boxes, then the product price was calculated incorrectly when calculating Ajax options on the cart page. Fixed. [!] If both the "Disable anonymous checkout" and "Administrator must activate new user accounts" options were enabled, the unnecessary information was displayed at the first checkout step. Fixed. [!] If the "Enable secure connection at checkout" and "When the customer clicks on any Checkout button/link in the store, redirect to the Cart content page first" options were enabled, and the payment failed on the payment page, the customer was redirected to the Cart content page, not to the Checkout one. Fixed. [!] If the output format was specified in the thumbnail settings, the thumbnail still retained the same format as the source file. Fixed. [!] If the "Remove CC info" setting was enabled for orders with the "Failed" status and any direct payment method was selected, the user could not make a second attempt to pay for the order if his first attempt to pay for this order using this payment method failed. Fixed. [!] Moneybookers: The merchant received the code of the state instead of the state name. Fixed. [!] News and emails: The number of clicks on the link contained within the letter was displayed incorrectly in the newsletter campaign statistics. Fixed. [!] 404 Error displayed on the Statistics: Referrers page. Fixed. [!] If "track with options" was enabled, by default the system selected the option combination that was not the first one on the list. Fixed. [!] Order tracking: Notifications were sent in the default language, but not in the language the order was placed. Fixed. [!] Order tracking: If an email address was typed in the request form, the notification was sent for the first order that was placed with this email address. Fixed. [!] Pages: When editing pages, the "Available from" and "Available till" fields did not work. Fixed. [!] PayPal Express Checkout: Shipping first name and last name which were returned by PayPal Express Checkout were not used in the shipping address section at checkout. Fixed. [!] Paypal Express Checkout: After returning from the payment details page, the shipping state at checkout was completed incorrectly for non-American states. Fixed. [!] Polls add-on: Image verification code was always incorrect if the poll was displayed as a central block. Fixed. [!] Product configurator add-on: Out-of-stock products were available for selection after the page was loaded. Fixed. [!] Product options: Sequential options did not work in the order management in the admin area. Fixed. [!] Products creator script was improved. [!] RMA: The "Delete this return" link on the return details page in the admin area did not contain the cm-confirm class. Fixed. [!] RMA: Not all the data was deleted when deleting the return request. Fixed. [!] Records in the reward points userlog were displayed incorrectly for RMA returns. Fixed. [!] SEO links were not generated for a sitemap when a non-empty HTTPS path was used. Fixed. [!] Sage pay form: Non-unique transaction IDs caused errors. Fixed. [!] Search engines could index the "Add to compare list" link. Fixed. [!] Send feedback: Upgrade center settings were removed. [!] Sitemap add-on: Sitemap contained links to static pages that redirected to other sites. Fixed. [!] Statistics add-on: Invalid referrer link was fixed. [!] The "Out of stock" label was displayed on the product details page in the customer area if the product had zero inventory, but the "Allow negative amount" option was enabled. Fixed. [!] The "Sign in as a different user" link did not always work correctly. Fixed. [!] The "reward_points:userlog" hook was given an incorrect name in the RMA add-on module. Fixed. [!] The " " character entity appeared in the select boxes of the configurable product options in the "Product Configurator" add-on. Fixed. [!] The "&" character entity was displayed in the Newsletter links table. Fixed. [!] The email subjects that contained special characters were displayed incorrectly in the email headers. Fixed. [!] The language selector in the admin panel stopped working if the name of the admin script began with "sl". Fixed. [!] An out-of-stock product was not displayed in the customer area even if the inventory tracking was disabled. Fixed. [!] The thumbnail of the product did not work as a link to the product details page in IE7. Fixed. [!] There was no possibility to add product details page templates via the add-ons. Fixed. [!] Thumbnail background color specified in the admin area was not considered when generating a thumbnail image. Fixed. [!] User login was not displayed after changing the password if PCI compliance functionality was enabled. Fixed. [!] User group requests were displayed incorrectly. If the user sent a request for two or more user groups, the administrator could not approve all the requests. Fixed. [!] When registering at checkout, the user received information with empty fields for billing and shipping addresses. Fixed. [!] When restoring the store from a backup, non-English language variables were displayed incorrectly, if restored through the Restore link in the Upgrade Center section of the administration area. Fixed. [!] ePDQ: Information about "Allowed URL" on the epdq payment details page in the admin panel did not change depending on the HTTPS settings and when enabling the SEO add-on. Fixed. [!] Gift Registry add-on: When a product was deleted from the catalog, this product could not be deleted from the event. Fixed. [!] Exim: If the product name contained a double quotation mark ("), this mark was duplicated ("") during the export to Google Base. [!] The fn_format_price function did not always work correctly. Fixed. [!] Gift registry add-on: Product thumbnail was not displayed on the product details page if the product had a detailed image only. Fixed. [!] In the "Add site map section" picker, the check for the required fields did not function. Fixed. [!] It was impossible to specify a lot of categories for the product filters and for the product features. Fixed. [!] The "list_without_options" language variable had a wrong value for the Russian language. Fixed. [!] Option combination layout was broken in IE7. Fixed. [!] Product filters: After one of the product features was selected, the search by the selected feature was performed incorrectly on the features page. Fixed. [!] Promotion with the "Product" condition worked only if the product quantity was equal to the amount specified, and did not work if the product quantity exceeded this amount. Fixed. [!] Sometimes successful transactions made through the ePDQ (Barclaycard) payment module were marked as failed. Fixed. [!] Validation of the fields in the pop-up box indented for creating a file in the template editor did not work. Fixed. [!] If the tax calculation method was based on the subtotal, the previous tax rule was not removed and was added to the new one. Fixed. [!] Store locator add-on: Input box overlapped the label text on the add-on settings page. Fixed. [!] It was impossible to add many recipients to a newsletter. Fixed. [!] Price for configurable product was displayed incorrectly on the category page if its components had quantity discounts. Fixed. [!] Product Configurator: Default product of a mandatory product group could be ordered even if was out of stock. Fixed. [!] Promotion with the "Product Quantity" condition worked only if the ordered product quantity was equal to the specified amount, and did not work if the ordered product quantity exceeded this amount. Fixed. [!] Statistics: If the "mbstring" PHP extension was not installed on the server, referrers' statistics was ignored by search engines. Fixed. [!] The password recovery link always referred to the customer area. Fixed. [!] The password recovery link for administrators always referred to the vendor area. Fixed. [!] Field validation in the file upload pop-up box in the template editor did not work. Fixed. [!] Virtual Merchant: Virtual Merchant payment did not sebd error messages to the cart. Fixed. [!] When selecting options on the product details page, IE showed a Javascript alert if additional product images appeared as a scroller, and images of option combinations were uploaded. Fixed. Version 2.1.1, September 6 2010 [+] Ajax requests are now cached when changing product options. [+] The "Ship to different address" check box was added to the profile registration page in the customer area. [+] New implementation of Winbank payment processor was added. [*] The AREA prefix was added to the "dispatch", "user" and "locale_auth" cache levels to avoid intersection between the customer and admin areas. [*] Cache subsystem was improved: It is now possible to use different types of cache storage (file, sqlite, mysql, shared memory). [*] GeoIP database was updated. [*] If the form has class "cm-disable-empty" or "cm-disable-empty-files", the unnecessary input fields and the empty input fields with type "file" are no longer passed to the server. [*] Languages: The values for the "declined_products_information" and "return_products_information" language variables were corrected. [*] The confusing description for Moneybookers was corrected. [*] The possibility to edit properties of Central content group on the product editing page was removed. [*] A separate script to restore the store if the upgrade fails was added. [*] Shortcut links were updated. [*] Text body will be sent to manually added users if HTML body is empty. [*] The displaying of the Group block on the Block manager page was corrected. [*] The displaying of the PDF invoice was corrected. [*] The manage link for a block with assigned objects was changed. Now the link leads to objects with such block enabled. [*] Vendor/Supplier name, instead of the ID number, is now included in the exported product data. [*] New option type - "Template" - was added to add-ons. [*] The "Notify supplier" setting was restored. [*] Ability to change the user account language for the root admin was added. [*] The "params" parameter has been added to the "get_shipments" hook. [*] The Supplier field was returned to the products multiple update page. [*] Recently viewed block contents are now sorted by the most recently viewed products. [!] The "Clear list" button on the products comparison page led to a non-existing page. Fixed. [!] After the search was performed on the Product search page in the Admin area, the value selected in the "Search by supplier" select box was reset. Fixed. [!] PHP fatal error occurred in non-Apache environments. Fixed. [!] In the admin area on the Product search page, the advanced_filter parameter appeared twice if advanced search options were used. Fixed. [!] Automatically generated thumbnails did not display on the product feature page. Fixed. [!] A backtick character appeared in the name of a link between the domain name and index.php. Fixed. [!] Block manager: It was impossible to enable/disable a block for this page in the products block area if HTTPS was enabled in the admin area. Fixed. [!] Changing block properties for a single location changed properties for all locations. Fixed. [!] Empty feature comparison block could be displayed if the mainbox-general and mainbox-simple wrappers were used. Fixed. [!] The Suppliers drop-down box on the Products page in the admin area was empty. Fixed. [!] Exim scheme was processed incorrectly if the scheme contained a zero-valued parameter. Fixed. [!] The Feature comparison block did not appear dynamically when enabled. Fixed. [!] Files could not be sent to some servers. Fixed. [!] "C:\fakepath\" was displayed on the file upload page when using browsers IE7, IE8 and Opera. Fixed. [!] Hot deals add-on: Thumbnails were not generated automatically from a product detailed image. Fixed. [!] If a product had a quantity step value, the qty select box selector showed the max available value. Fixed. [!] If the "Display In stock as a field" option was enabled, the out-of-stock information was not displayed on the product details page in the customer area. Fixed. [!] Notification of incorrect file upload size was displayed even if the file size fit within the limit. Fixed. [!] Most recently viewed products might be missing in the "Recently Viewed" block. Fixed. [!] Old "Site layout" link was displayed. Fixed. [!] Options with the "file" type were overridden after other product options were changed. Fixed. [!] PHP warning was displayed when editing old orders. Fixed. [!] Price in points was calculated incorrectly on the product details page. Fixed. [!] Product names, product options and option modifiers were not saved in the order data for the RMA add-on module. Fixed. [!] Product names, product options and option modifiers were not saved in the order data. Fixed. [!] Product thumbnails were not displayed in the product block with type "Product grid" if products had a detailed image only. Fixed. [!] The "Time-unlimited download" option could not be switched off for products. Fixed. [!] Quick menu: The "Site layout" link in Quick menu redirected users to a non-existing page. Fixed. [!] Recently Viewed block: Recently viewed product might not be displayed after it was viewed for the second time. Fixed. [!] Redirection to an HTTP resource caused the cart to misbehave if HTTPS was enabled in the admin section. Fixed. [!] The "Regenerate thumbnails" check box was displayed on the product global update page. Fixed. [!] Reward points: Customer was not able to gain more than 8388607 reward points. Fixed. [!] Sage pay direct: Non-unique transaction IDs caused errors. Fixed. [!] Send feedback functionality: Wrong settings were sent. Fixed. [!] Session cookies were not passed to the store if an IP address was used as the host name. Fixed. [!] Statistic charts were not displayed after switching between graphic types. Fixed. [!] Template override: Cached templates were used both for the customer and admin areas. Fixed. [!] PHP warning was displayed on the product options editing page. Fixed. [!] The block manager page was scrolled up to top in the Firefox browser after moving a block. Fixed. [!] If product options did not have a price modifier, images for option variants of a product did not change the style when the options were changed. Fixed. [!] Incorrect "Out of stock" label was displayed in the product blocks if the product tracking was specified as "Track with options". Fixed. [!] Product thumbnail was not resized proportionally if the width and height values were specified in the admin area. Fixed. [!] Values of the "Text" and "Textarea" product options were not displayed at the fourth checkout step. Fixed. [!] The "Add to cart" button did not work in the "Without images" product block. Fixed. [!] Automatically generated thumbnails did not display in the product picker in the customer area. Fixed. [!] Empty feature comparison block could be displayed after the comparison list had been cleared and the visitor had navigated to another page or refreshed the current one and if the mainbox-general & mainbox-simple wrappers had been used for the block. Fixed. [!] Old title was displayed in the categories block with the mainbox wrapper. Fixed. [!] International filenames of the files that were uploaded from the server's file system were chunked (aaa_bbb_ccc.zip => _bbb_ccc.zip). Fixed. [!] New user could not be added if the country field was disabled. Fixed. [!] Pages tree was not displayed after clicking the "Save and close" button on the "Editing page" page. Fixed. [!] Price list add-on: If the inventory option value is equal to "Track with options", the product amount was displayed incorrectly in the price list. Fixed. [!] Wishlist add-on: The Gift certificates free product options were displayed incorrectly on the wishlist cart page. Fixed. [!] Wrong link in the Activate profile mail was corrected. [!] Wrong link in the manufacturer list was corrected. [!] Wrong message was displayed after attempting to add an existing language code. Fixed. [!] Admin/Export data/Products: PHP notices were displayed while exporting Image URL. Fixed. [!] URLs of automatically generated thumbnails were not included in the Google Base export feed. Fixed. [!] Google images did not index images in the store. Fixed. [!] Pages tree was not displayed after clicking the "Create and close" button on the "New page" page. Fixed [!] When removing an object from the cscart_block_links table, the information related to this object was not removed. Fixed. Version 2.1.0, August 9 2010 [+] Block manager: the "order landing page" location was added. [+] Block manager: it is now possible to define a block's width. [+] The ability to create invoices and credit memos was added. [+] Abandoned/live carts functionality was improved. [+] Image thumbnails settings were improved: the ability to define thumbnail sizes for different pages (category, products list, product details page) was added. [+] The product options functionality was improved: the ability to select exceptions type (allowed/forbidden) and the order in which to select options (consequential/simultaneous) was added. [+] The new option that provides the possibility to stay on the secure connection after the first visit to a secure page was added. [+] It is now possible to define the minimum order amount by products subtotal or subtotal + shipping. [+] It is now possible to hide/display the top pagination. [+] The ability to define payment instructions that will be displayed on the order landing page was added to the payment methods. [+] The ability to define "Alt" texts was added to the logo images. [+] The ability to sort data in the tables using the "drag and drop" feature was added to the admin panel. [+] The "Alt" text for images is now multilingual. [+] Australia post: the ability to set delivery confirmation was added. [+] CRE Secure hosted payment acceptance service was added. [+] Caching mechanism: the ability to cache data for a certain period was added. [+] It is now possible to create a new account from the order landing page. [+] Comments and Reviews add-on: links to posts on the testimonials page were added to the testimonials block. [+] Error handling of AJAX requests was added. [+] Exim: the ability to export/import products combinations was added. [+] The "Help us improve CS-Cart" functionality was added. [+] Gift registry add-on: a pagination was added to the list of event products. [+] Incomplete orders are not displayed in the common list now. [+] Meta descriptions and meta keywords can now be defined for all locations in the block manager. [+] The navigation between the objects was improved: the ability to go to the next/previous product/order/user/etc from the object editing page was added. [+] Image previewer: additional navigation elements were added. [+] The ability to create a block with contents of external RSS feed was added. [+] Recurring billing add-on: the ability to change a subscription plan for products was added to the cart and checkout pages. [+] Images are now distributed among subdirectories in order to remove the restriction on the number of files in one directory. [+] Reward points: the setting to recalculate reward points and price in points if an order discount is used was added. [+] The method of calculating taxes based on the order subtotal was added. [+] The "ct" parameter was added to clear the thumbnails cache. [+] The ability to export orders and customers to the MYOB accounting system was added. [+] The ability to set different templates for a product details page was added. [+] The setting to disable checking for the upgrades availability was added. [+] The setting to open "quick menu" in the admin panel when "quick menu" is pointed to with the mouse was added. [+] The checkout process was improved. [+] The ability to override base templates by add-ons was added. [+] The ability to define block groups was added to block manager. All blocks are now stored in the database, the directory "blocks/locations" was removed. [+] Core: all links are now processed via the fn_url function. [+] Pagination for newsletters was added. [+] Product configuration add-on: the ability to define the image width for a configuration group was added. [+] The ability to edit positions in the Top menu section of the admin panel was added. [*] "Completed" and "Canceled" order statuses were renamed. [*] Affiliate add-on: the "Show orders" setting was removed from affiliate plans. [*] Copyright text was updated. [*] Core: the logic of checking controllers' names and object IDs was corrected. [*] Customization mode: Now the help tags are shown only to the administrator. [*] Comments and Reviews add-on: a hook was added to the fn_get_discussion function. [*] Exim: export/import schemas were brought to standard ones (params without #). [*] Form builder add-on: 2 new fields were added - referer and IP address. [*] The French language pack was updated. [*] Hook products:product_block in one_product.tpl was renamed into products:one_product. [*] The logic of the "track my order" functionality was improved. [*] Now products with zero prices (that were not allowed to be added to the cart) can be added to the cart if the products have modifiers that make the price non-zero. [*] Now if the shipment functionality is enabled, the old functionality responsible for adding the tracking number and selecting carriers is not available. [*] Ogone Direct: the payment was updated to work with the new SHA signature policy. [*] Ogone Web: the payment was updated to work with the new SHA signature policy. [*] PayPal Express Checkout: the ability to select whether to validate the customer address or not was added. [*] The priority of the my_changes add-on was set to the maximum value in order to activate this add-on at the end. [*] Profiles info template: extra data were moved to appropriate templates. [*] Returned order total checkup was corrected for the DBS Post, Thiepay, SP Plus payments. [*] The Romanian language pack was updated. [*] The Site layout page was removed. [*] Suppliers functionality was moved to the cart core. [*] Templater was simplified. [*] The MySQLi database driver is now selected by default during the cart installation. [*] The appearance of the "We suggest" block was changed to Grid list. [*] The displaying of the Advanced search page was corrected for IE browsers. [*] The displaying of the Configurable product options was corrected. [*] The displaying of the List product was corrected. [*] The displaying of the blocks in the "Bottom" group was corrected. [*] The displaying of the blocks in the "Top" and "Bottom" groups was corrected. [*] The displaying of the invoice page was corrected for different mail clients. [*] The styles for disabled input fields were added. [*] Tinymce editor was updated to the latest version. [*] The unnecessary code was removed from the categories layouts templates. [*] "Welcome text" was moved from the home page to the block. [*] Core: fn_get_dir_contents function: the ability to retrieve files from subdirectories recursively was added. [*] Constant TABLE_PREFIX moved to config.local.php. [*] Constants DEFAULT_FILE_PERMISSIONS and DEFAULT_DIR_PERMISSIONS moved to config.local.php. [*] The English language pack was updated. [*] The obsolete option "news per page" was removed. [*] Checkout: a pop-up box with information about CVV code was added. [*] The E-mail validating function was improved. [*] Checkout: the address format was changed. [*] The displaying of the "Cart items" section on the Cart page was corrected. [*] The displaying of the "Review and place order" step on the Classic checkout page was corrected. [*] USPS: The names of the countries were updated according to the latest USPS update. [!] Reward points add-on module: Price in points was calculated incorrectly for products with overridden PER and multiple items. Fixed. [!] The "State/province" input field was not displayed in users picker in Firefox. Fixed. [!] Affiliate add-on: the URL banners had incorrect redirection. Fixed. [!] Age verification add-on: unavailable product was not hidden if the compact list template was selected for the products list layout. Fixed. [!] Customization mode: image previewer worked incorrectly. Fixed. [!] Customization mode: the top menu worked incorrectly. Fixed. [!] Dibs: incorrect field values were passed to the payment server. Fixed. [!] With the activation mode set to "Immediately", emails with download links for EDP's files were sent after the order status was changed to "Complete". Fixed. [!] Duplicate IDs were displayed on the page if blocks with the same content were defined for the page. Fixed. [!] Duplicate e-mails with download links were sent if the customer notification was enabled. Fixed. [!] When downloading a file, non-ASCII filenames were sent to browsers incorrectly. Fixed. [!] After the time limit expired, EDP was not marked as expired on the customer's download page. Fixed. [!] An error occurred after downloading large files. Fixed. [!] Exim: the name of the exported file was not escaped in the links on the export data page. Fixed. [!] File uploader: there was no ability to use an FTP address as an image source. Fixed. [!] Filenames of electronically delivered products could not be sent to Internet Explorer if there was any type of traffic compression enabled on the server side. Fixed. [!] Gift certificates add-on: the "deprecated" error notification appeared on the certificate preview page. Fixed. [!] Google analytics add-on: the information about categories was not passed in e-commerce transactions. Fixed. [!] Incorrect ampersand encoding in outgoing e-mails was fixed. [!] Invalid language variable for License Agreement was used on the EDP's details page. Fixed. [!] The admin pagination used the "customer elements per page" setting. Fixed. [!] Multiple emails with the same download links were sent to an order containing several EDPs. Fixed. [!] News and emails add-on: a message informing about successful test mail sending was always displayed. Fixed. [!] News and emails add-on: News list had no pagination. Fixed. [!] Non-ASCII filenames containing spaces and underscore characters were sent to browsers incorrectly. Fixed. [!] Notifications: If the store administrator selected to send emails for orders with statuses Open and Processed (Orders->Order statuses tab), repeated payment emails were sent only for orders with the status Open. Fixed. [!] Ogone Direct: the orders were not processed if the customer address was too long. Fixed. [!] Ogone Web: If the customer clicked on "Cancel" in the Ogone payment form, the notification informing about a successful order placement was displayed. Fixed. [!] Ogone Web: the orders were not processed if the customer address was too long. Fixed. [!] The order total in the "Last viewed items" pop-up window was calculated incorrectly. Fixed. [!] PHP Notice: The undefined index HTTP_ACCEPT_LANGUAGE appeared in the log file after the site had been crawled by a search-engine robot. [!] PHP notice was displayed within certain Web server configurations. Fixed. [!] Pages picker: after the pages list was updated by AJAX, the check box was given the wrong name. Fixed. [!] Pages: wrong links were displayed in the breadcrumbs for the pages with the "link" type. Fixed. [!] Price list add-on: If the URL contained the "cc" parameter when the price list was being generated, there was an unlimited number of redirections. Fixed. [!] Product filters: the variants of the "Free shipping" filter were displayed incorrectly. Fixed. [!] Promotions: the "Once per customer" condition was corrected. [!] The "Quantity" select box on the "View cart" page was displayed incorrectly for products with options if "Inventory tracking" was enabled. [!] RMA add-on: the order total was calculated incorrectly after a product with a discount was refunded. Fixed. [!] RMA add-on: the promotion discount was calculated twice when registering the return. Fixed. [!] Ranges of the product filters were stored incorrectly. Fixed. [!] Reward points add-on module: reward points and price in points were calculated incorrectly for products with multiple items in the cart and with overridden "PER". Fixed. [!] The Russian language pack was corrected. [!] SEO add-on: If the cart was installed in the root domain and the SEO addon was enabled with Show language in the URL option activated, customers authorization worked incorrectly. Fixed. [!] SEO add-on: The catalog and site map pages had noindex meta tag. Fixed. [!] SEO add-on: If the add-on was enabled, the "Loading" box was not hidden if a user downloaded a file. Fixed. [!] SQL errors were displayed after disabling the "Bestsellers" add-on if the "Bestselling" option was selected for "Product list default sorting". Fixed. [!] Search forms were sensitive to extra spaces in the search string. Fixed. [!] Shipping methods were displayed incorrectly on the customer order details page. Fixed. [!] Statistics: certain plug-ins prevent from detecting IE version correctly. Fixed. [!] Statistics: the layout in the admin panel is broken if the referrer name is too long. [!] Tags add-on: it was impossible to remove the tag from the object if the tag was set by another user. Fixed. [!] The PHP Warning was displayed if the payment name was incorrect. Fixed. [!] The SQL error was displayed when adding a new mailing list to the cart in Romanian or Russian. Fixed. [!] The content of the product feature picker was scrolled up when extra parameters were opened for the feature variants. Fixed. [!] The duplicate user profiles were created if customers modified their profiles at regular checkout. Fixed. [!] The price with non-standard decimals separator was saved incorrectly. Fixed. [!] After reordering, the "Quantity" select box was displayed incorrectly on the "View cart" page. Fixed. [!] The unnecessary DB queries were submitted during the thumbnail generation. Fixed. [!] The wrong user name was sent in a letter containing the user group information if the "User e-mail is used as login" setting was enabled. Fixed. [!] It was possible to change the status for the root administrator. Fixed. [!] Pages and categories were sorted incorrectly. Fixed. [!] The administrators, customers and affiliates pages had incorrect titles. Fixed. [!] There was no ability to import order items. Fixed. [!] There was no ability to unsubscribe from all mailing lists on the profiles and customer info pages. Fixed. [!] When the "track with options" and "min order quantity" settings were enabled, the product with options was added to cart incorrectly. Fixed. [!] Where EDP had the activation mode set to "Immediately", an email with the download link was not sent to the customer. Fixed. [!] The wrong link was displayed on the search result page for the page with the "link" type. Fixed. [!] The fn_get_product_features function was called with the wrong parameter for the update mode in the admin area. Fixed. [!] After the customer registered at checkout, placed an order and clicked on the "Logout" link, the cart products appeared in the cart again. Fixed. [!] The customer could join a disabled user group by using a promotion. Fixed. [!] Duplicate e-mails were sent to the customer after he joined a disabled user group by using a promotion. Fixed. [!] HTML entities escaping was not applied to all php output elements. Fixed. [!] IDEAL Basic: notification of canceled transaction was corrected. [!] Import: if an imported product had an empty image path record, the record was replaced by the previously imported product image path. Fixed. [!] Logs: Content field in https request logs could contain incorrect information. Fixed. [!] Pay&Read: If a shipping cost for an order did not include taxes, the order total was calculated incorrectly. Fixed. [!] Sometimes the "Last viewed items" menu contained repeated elements. Fixed. [!] An unauthorized user was able to place an order by challenging the target URL of the Checkout "Sign In" button. Fixed. [!] The user was allowed to complete the "Limit" form field in the Statistics' Advanced Search form with a non-numeric value. Fixed. [!] The AJAX request was sent twice when the error message was closed. Fixed. Version 2.0.15, June 3 2010 [+] Paypal Express Checkout: Authentication by API signature was added. [+] Paypal: The ability to save customer notes was added. [+] The ability to import/export products with a different decimal separator in prices was added. [+] The ability to import/export quantity discounts with a different decimal separator in prices was added. [+] Russian regions were added. [*] Buy together add-on: The style of the "added products" notification was changed. [*] Buy together add-on: The product link on the order details page in the admin area was corrected. [*] In-stock information is no longer displayed for products that have combinations and for which the "track with options" option is enabled. [*] Now it is possible to clear the cache only from the admin panel. [*] Payments: The credit card validator was corrected. [*] Paypal Express Checkout: The information on the paypal payment page was corrected. [*] Product configurator add-on: The style of the "added products" notification was changed. [*] Shipping: The list of the US dependent territories was corrected. [*] USPS: Names of USPS services were corrected. [*] The unnecessary code was removed from the categories layouts templates. [*] The cm-phone microformat was removed from the profile because of users' complaints. [*] Brickwork skinset: The displaying of the drop-down menu in IE6 browser was corrected. [*] The displaying of the option combination images was updated. [*] The "products:product_block" hook name in the "one_product.tpl" file was renamed to "products:one_product". [*] Swisspost: Rates for swisspost shipping were updated. [*] The Versus payment was renamed to Sage Payment Solutions. [*] Danish language pack updated. [*] Romanian language pack updated. [*] Russian language pack updated. [!] 2checkout payment service: Shipping address was sent incorrectly. Fixed. [!] An SQL error occurred if incorrect values were specified for the product parameters during the global products update. Also the product quantity was updated in relative value instead of absolute value. Fixed. [!] Assist payment processor: Client data was sent in the wrong encoding. Fixed. [!] Captcha could be bypassed if the user registered at checkout. Fixed. [!] Chronopay form payment processor did not work because new payment requirements were not yet established on our side. Fixed. [!] The date picker did not work at checkout. Fixed. [!] Eway XML payment: Some successful transactions were marked as failed. Fixed. [!] Eway payment: Some successful transactions were marked as failed. Fixed. [!] Exim: If the name of the main file and the name of the preview file for downloadable products were the same during the import, the name of the main file was overwritten by that of the preview file. Fixed. [!] Gift certificates add-on: Free products disappeared after editing the order in the admin area. Fixed. [!] Gift certificates add-on: The list of the free gift certificate products was not sent to the customer if the certificate was created through the admin area. Fixed. [!] Google Checkout: If some taxes had the ''price includes tax'' option enabled, the shippings were calculated incorrectly. Fixed. [!] Orders: The payment data did not disappear when the user repaid the order using a payment method without any payment data. [!] Paypal Express Checkout: The customer could place an order using an unverified shipping address. Fixed. [!] Paypal Express Checkout: Repay order functionality did not work for Paypal Express Checkout. Fixed. [!] Paypal payment service: Payer email was not saved in the payment information. Fixed. [!] Paypal: The address of any customer from the USA could not be transferred through the PayPal payment form. Fixed. [!] Paypal: Some successful transactions were marked as failed. Fixed. [!] The pickers were displayed with the saved search parameters. Fixed. [!] Product configurator add-on: The configurable product had a double price on the Google checkout page. Fixed. [!] Product filters: Some of the variants for range filters were not displayed in the customer area if some values were already defined for the other filters. Fixed. [!] Product search: Search by product features did not display in the advanced products search if no product filter was defined. Fixed. [!] Products were displayed in reverse order in the cart status pop-up window. Fixed. [!] If product quantity was changed to zero, products were not removed from the cart after the cart was updated. Fixed. [!] Recurring billing add-on: The subscription plan was always attached to a product after updating the cart even if this product was added without the subscription plan. Fixed. [!] Reward points add-on: An incorrect record was saved in the reward points logs when placing an order. Fixed. [!] SMS add-on: Sms about the low-stock notification was not sent. Fixed. [!] SagePay: Not all Card Types were passed correctly by the SagePay direct payment. Fixed. [!] Shipments: In IE browsers, the shipment picker was submitted when clicking on any place of this picker. Fixed. [!] Shipping: The rates for Samoa for USPS shipping were calculated incorrectly. Fixed. [!] The "previous year" condition in the orders advanced search was incorrect. Fixed. [!] The User group setting for products and categories disappeared after the "bulk edit" action was called for. [!] The redirection to the links containing only http_location was performed incorrectly. Fixed. [!] There was no ability to buy a product without a subscription if the product had a buy together combination. Fixed. [!] There was no ability to view "Downloads" through the "Track my order" system. Fixed. [!] The Winbank payment was processed incorrectly. Fixed. [!] A downloadable product could be added to cart from any products list lots of times. Fixed. [!] Buy together add-on: The JS error was displayed on the product details page if the product had reward points. Fixed. [!] Options exceptions: the JS error was displayed on the product details page in the customer area if the options exceptions used the "disregard" condition and the "radio group" option. Fixed. [!] Orders search: Gross total and paid total were calculated incorrectly if the "search by ordered products" condition was used. Fixed. [!] Product configurator add-on: the configurable product had a double price on the Google checkout page. Fixed. [!] Product configurator add-on: the price was calculated incorrectly if one of the configurable components had a zero price. Fixed. [!] Products list was displayed incorrectly when "Original thumbnail size" was used. Fixed. [!] The redirection from https to http was incorrect for the cms pages. Fixed. [!] SEO: Product URL was rewritten incorrectly when the category had the "+" sign in the name. Fixed. [!] SEO: Some static rules was rewritten incorrectly. Fixed. [!] SEO add-on: When being edited, the SEO name was different for different languages despite the "Use single URL for all languages" option being enabled. Fixed. [!] The "Add to Wishlist" button was hidden if the option combination had zero amount. Fixed. [!] The product list template did not use the block prefix variable. Fixed. [!] A warning was displayed when PHP 5.3 was used. Fixed. Version 2.0.14, March 23 2010 [+] Ability to display thumbnails as a gallery added. [*] Displaying the buttons on the product details page corrected. [*] Danish language pack updated. [*] Product features: New hook added to the feature update page. [!] Polls: Statistic pages in the Administration panel contained missing language variables. Fixed. [!] Wishlist addon: If two gift certificates with similar products were added to the list, the products in the first certificate were cleared. Fixed. Version 2.0.13, March 16 2010 [+] Global options: pagination added to the Administration panel. [+] New tweak variable 'disable_ajax_preload' added. Is used to disable Ajax pre-loading to speed up the performance of the Administration panel. [+] PayPoint: Ability not to use delayed payments added. [+] Recurring billing addon: Ability to buy product without subscription added. [+] Reward points: ability to use reward points rules with the zero values added. [+] Ability to sort the currency list added. [+] New skin added ("Just"). [+] New skin added ("Yellow-blue"). [+] New template for creating product details page added. [+] ASSIST payment service added. [+] DIBS payment service added. [+] Gate2Shop payment service added. [+] iTransact payment service added. [+] WebMoney payment service added. [+] Translations for Danish, Romanian and Slovenian added. [*] Ability to define category delimiter added to the fn_get_categories function. [*] Administration panel: "input-text" class added to the Profile name field on the user profile page. [*] File storage was improved. [*] Austere skin: background image for the tabs panel added. [*] Field autocompletion for customer credit card data was disabled. [*] Buy together addon: Rounding works through the fn_format_price function now. [*] Buy together addon: Ability to change prices for the product combinations added. [*] Buy together addon: Number of product items in a product combination now depends on the number of items of the combination's parent product. [*] Buy together addon: Price calculation on the order management page improved. [*] Buy together addon: Product amount calculation in the customer area was corrected. [*] Canada post shipping processor improved. [*] Character translation rules used to generate URL-safe filenames updated. [*] Checking parameter permissions was simplified. [*] Database: fn_get_table_fields function was optimized. [*] Debitech payment service was removed as obsolete. [*] EditArea scripts were updated to the latest version. [*] Session management algorithm was improved. [*] Hooks: get_product_options hook parameters were extended. [*] Image verification: autocomplete of the text input field was disabled. [*] Large file importing was improved. [*] List price calculation was changed. Taxes are no longer included into the discounted list price. [*] Missing language variable "editing_title" added. [*] Moneybookers payment service: using the shopping cart logo on the merchant page is optional now. [*] New hooks added: mail send function and page's children pages in the customer area. [*] Missing administrative areas for the UK added. [*] Notice of the Moneybookers' secret word added. [*] Notification rules were changed for Moneybookers, Paypoint, Servired and Thaiepay payment services. [*] Ogone payment service: Order total checkup was added. [*] Order management: Checkout step for shipping info is now skipped if there are no active shipping methods. [*] PayPal Pro payment service: URL for the request with signature was changed. [*] Permissions for objects' "delete" link added. [*] Permissions for the "View catalog" privilege were corrected. [*] Permissions for the "tools" controller added. [*] Permissions scheme was extended. [*] Privileges for the Gift Registry and Statistics addons were updated. [*] Product code added to the supplier invoice template. [*] Product filters: Products search was sped up. [*] Product options inventory: Hook was added. [*] Rating icons were changed. [*] Recurring billing: Size of the price field was expanded. [*] File robots.txt was updated. [*] Russian translation was updated. [*] SEO addon: Permissions for SEO rules added. [*] Sales reports: Totals calculation was added to the table mode. [*] Search conditions for advanced search form were updated. [*] Server file browsing: File selector displaying style was changed. [*] Servired payment service: Deprecated code removed. [*] Shipments: Ability to print package slips even if shipments are disabled was added. [*] Shipments: Date format was changed. [*] Shipments: Access permissions were added. [*] Size of Price fields was expanded. [*] Smarty "wordwrap" modifier was improved. [*] Storefront: Displaying product thumbnails was corrected. [*] Tags addon: Hook for the action tools list was added to the manage tags page. [*] "change_order_status" hook and the "fn_promotion_post_processing" function are now activated after product processing in the "fn_change_order_status" function. [*] "promotion_cond_total" language variable was changed. [*] The "total" promotion condition was changed to "subtotal". [*] Northern Mariana Islands was added to the list of the US states. [*] One page checkout: Save button at the Shipping Method step was renamed to "Continue". [*] Displaying buttons on detailed pages for configurable products and subscription-based products was corrected. [*] Displaying the Hot deals block in IE6 was corrected. [*] Displaying Invoice notes was corrected. [*] Displaying the Products grid list was corrected. [*] Displaying the Sign In pop-up in IE was corrected. [*] Displaying the Sorting tool in IE and Opera was corrected. [*] Displaying the Sorting tool was corrected. [*] Displaying the Statistic list was corrected. [*] Displaying the Tabs header in IE was corrected. [*] Displaying buttons in the Tags tab on a product details page in IE was corrected. [*] Displaying buttons in the Tags tab on a product details page was corrected. [*] Displaying buttons in IE6 was corrected. [*] Displaying headers in the Tabs list was corrected. [*] Displaying lists in the Tabs list was corrected. [*] Displaying mini thumbnails on a product details page in Google Chrome was corrected. [*] Displaying prefix and suffix for product features on a product details page in the Administration panel was corrected. [*] Image gallery for mini thumbnails was added to a product details page. [*] Layout of a news details page was corrected. [*] New lists types were added to the block manager. [*] Product options and quantity selector on a product lists were hidden for subscription-based products. [*] The product search in the customer are was improved. [*] Slovenian translation was updated. [*] Unused field "min_amount" was removed from the database and the code. [*] Obsolete CSS classes were removed. [*] Values of language variables were edited. [*] UTF-8 support improved. [*] Wishlist addon: Ability to store wishlists of unauthorized users added. [*] Year value in the copyright notes was updated. [*] Tooltips functionality was added to the customer area. [*] Predefined search filters slowed down SQL subqueries. Fixed. [*] Attachments: File storage was improved. [*] Buy together addon: Unused variables were removed. [*] Hooks: Hooks for customer quick links added. [*] Italian language pack updated. [*] Low-stock notification: Product code added to the message. [*] Order prefix added to the order number in the iTransact payment system. [*] Price formation functionality was changed. [*] Product filters: Products search was sped up. [*] Support for PHP 5.3 was improved. E_DEPRECATED warnings are not displayed now. [*] Edit subscription button was standardized. [*] Print card button was standardized. [*] Displaying the Quantity discounts table was corrected. [*] Displaying the Shopping options block in IE was corrected browsers. [*] Upgrade center updated. [!] Global options: Sorting by position did not work in Administration panel. Fixed. [!] Access restrictions: Access restrictions addon demanded the update_settings privilege instead of manage_access_restrictions. Fixed. [!] Addons management: Templates were copied to (installation) or removed from (uninstallation) the current skin files only. Fixed. [!] Administration panel: Search views were initialized incorrectly. Fixed [!] Advanced search box did bot display if the SEO addon was enabled. Fixed. [!] Sending emails to several addresses caused an error. Fixed. [!] Information about the product popularity was not removed together with the product. Fixed. [!] Approved user groups did not applied to a logged customer. Fixed. [!] Authorize.net payment service: A PHP notice was displayed. Fixed. [!] Banners and statistics: Similar links in text banners were replaced incorrectly. Fixed. [!] Banners: Smarty error was displayed. Fixed. [!] Bestsellers: Sold product amount was not updated for secondary categories after editing the order. Fixed. [!] Block content was not cloned during objects cloning. Fixed. [!] Block links were not removed together with the corresponding object. Fixed. [!] Block manager: Delete block button did not work in Google Chrome. Fixed. [!] Block manager: Blocks could not be moved correctly in IE7. Fixed. [!] Block manager: Removing objects caused slow SQL subqueries. Fixed. [!] Buy together addon: Deleting a product combination caused an error. Fixed. [!] Buy together addon: If a product from a combination became unavailable during the checkout or by the moment of a reorder, the combination was added to the cart without the product. Fixed. [!] Buy together addon: Combination cost was calculated incorrectly if any of the included products had a discount promotion. Fixed. [!] Buy together addon: Combination cost was displayed incorrectly on the order details page in the customer area. Fixed. [!] Buy together addon: Discount was rounded incorrectly. Fixed. [!] Buy together addon: Error notifications were displayed when adding a combination with out-of-stock products. Fixed. [!] Buy together addon: Main product could be added with the default options only. Fixed. [!] Buy together addon: A PHP error was displayed when trying to add a subscription-based to a product combination. Fixed. [!] Category selector: Ajax-based update of the category list set wrong name for the checkbox. Fixed. [!] Change order status: An error did not appear when an order status was changed to backordered because of the first product in the list. Fixed. [!] Clone product: File attachment were not cloned. Fixed. [!] DPS Access payment service: Duplicate notifications to customers and the order department. Fixed. [!] DPS Access payment service: "script_url" variable contained an incorrect value. Fixed. [!] Discounts and coupon values were not reflected in the statistics. Fixed. [!] Comments and reviews addon: Incorrect view permissions for the guestbook page. Fixed. [!] EDP files: A file could be downloaded with a key generated for a different file. Fixed. [!] EDP product files: Different files with coinciding names could not be assigned to a product. Fixed. [!] Eway XML payment service: Successful payments could be processed as failed. Fixed. [!] Data import: SE-friendly names generated for imported objects could include invalid characters. Fixed. [!] File uploading: Cloned images had incorrect attributes. Fixed. [!] Form builder addon: A check box to classify the field as mandatory did not appear for the new separator and header fields. [!] Gift certificates addon: Unexpected email notifications were sent when the order status was changed. Fixed. [!] Gift certificates addon: A PHP error was displayed when there was an attempt to edit an order containing free product. Fixed. [!] Google Checkout: Shipping cost was calculated incorrectly for orders with a zero tax rate. Fixed. [!] Google Checkout: Taxes were calculated for the selected shipping method only. Fixed. [!] Google Checkout: Default shipping rates were not sent to the Google Checkout page. Fixed. [!] Hidden profiles fields were displayed on the detailed orders page. Fixed. [!] Hot deals block addon: Placeholder images were displayed incorrectly. Fixed. [!] Hot deals block addon: Block contained duplicate category names. Fixed. [!] Hot deals block addon: Product item container had a zero width if there was no information. Fixed. [!] Hot deals block: Category name was not displayed if a product had secondary categories. Fixed. [!] If all products in an order had free shipping, it was impossible to create a shipment. Fixed. [!] Out-of-stock label displayed incorrectly for products with a zero price if inventory tracking was disabled. Fixed. [!] If the general meta description contained Cyrillic symbols, product-specific meta description was replaced with the default meta description. Fixed. [!] When the status of an order containing out-of-stock products to "Complete" was changed to complete, the status was displayed incorrectly and no notification was sent. Fixed. [!] Images were copied/created with broken permissions. [!] Product lists contained incorrect product IDs. Fixed. [!] Products with the Japanese names did not appear in the sales report. Fixed. [!] Languages: Default languages settings could not be applied. Fixed. [!] Links in the quick menu were displayed incorrectly with the renamed administrator index file. Fixed. [!] Life time of permanent cookies was calculated incorrectly. Fixed. [!] Locations: Shipping cost could not be calculated correctly if a location included a country with no states and states belonging to a different country. [!] Locations: Wildcards did not work correctly with names that use the UTF-8 character encoding. Fixed. [!] Automatic meta descriptions were generated incorrectly from the full product description. Fixed. [!] Meta descriptions: Generated HTML used incorrect character encoding. Fixed. [!] Meta descriptions: Length of Cyrillic meta words was calculated incorrectly. Fixed. [!] Moneybookers payment service: Payment currency was overridden with the base store currency in some cases. Fixed. [!] News and emails addon: Mailing lists did not appear on the checkout and registration pages if one page checkout was disabled. Fixed. [!] News and emails addon: Autoresponders were not sent automatically. Fixed. [!] The system sent duplicate notifications to customers and the order department when a payment was processed. Fixed. [!] Ogone payment service: Successful transactions could be marked as failed. Fixed. [!] Option variants: There was no ability to delete all option variants in the Administration panel. Fixed. [!] Order invoice: An error was displayed if the PDF library did not have some fonts. Fixed. [!] Order management: Discount column did not appear if the "Discount on all products in categories" promotion was applied. Fixed. [!] Order management: Payment section was hidden if there were no shipping rates. Fixed. [!] Order management: Trying to edit a product option with a zero inventory or add a product combination of a zero worth caused a PHP error. [!] Order management: Shipping condition was calculated for the last ordered product only. Fixed. [!] Order management: Shipping section did not appear if there were no shipping rates defined although shipping was required. Fixed. [!] PCI compliance: Administrators could not change their password without a permission to manage users. Fixed. [!] Pagination: Incorrect page IDs (negative or zero) appearing in a URL could not be processed and caused an error. Fixed. [!] Pagination: Number of items were not updated when an item was deleted. Fixed. [!] Paypal payment service: Some phone numbers were displayed incorrectly on the Paypal merchant page. Fixed. [!] Paypal payment service: Australian phone numbers were displayed incorrectly on the paypal merchant page. Fixed. [!] Paypal payment service: Redirection to the cart always occurred through the HTTP protocol. Fixed. [!] Paypal payment service: Total amount was not checked up the response of the payment service. Fixed. [!] Price list addon: Not all products could be exported. Fixed. [!] Price list addon: Products were sorted incorrectly. Fixed. [!] Product configurator addon: Out-of-stock products could be selected. Fixed. [!] Product configurator addon: Label indicating that the taxes are included did not appear even with the corresponding option activated. Fixed. [!] Product data elements were generated incorrectly. Fixed. [!] Product features: With bulk update, product features in the Administration panel were saved incorrectly. Fixed. [!] Product features: With bulk update, prefixes and suffixes were not displayed in the Administration panel. Fixed. [!] Product filters: All ranges could not be deleted. Fixed. [!] Product import: Number of products in the categories was updated incorrectly. Fixed. [!] Product selector: "Sort by" and "View as" controls did not work in the customer area. Fixed. [!] Product search: "Product names" check box was always selected with the empty search pattern and other check boxes unselected. Fixed. [!] Products global update: Alternative image descriptions were removed if 'Regenerate thumbnails' option was enabled for updated products. Fixed. [!] Products update: Taxes did not appear when the "Display prices with taxes on category/product pages" option was activated. Fixed. [!] Promotions: Empty conditions and bonuses were displayed incorrectly. Fixed. [!] Quickbooks: Orders containing Gift certificates were exported incorrectly. Fixed. [!] Recurring billing addon: "Add to wish list" and "Add to compare list" buttons did not appear in the product lists for the subscription-based products. Fixed. [!] Recurring billing addon: Reward points were calculated incorrectly for subscription-based products when switching to the product details page. Fixed. [!] Recurring billing addon: Subscription was added to the product after order editing. Fixed. [!] Recurring billing addon: Customer got assigned to a user groups regardless of the subscription order status. Fixed. [!] Reward points addon: Incorrect records were saved in the reward points logs after an order was placed. Fixed. [!] Duplicate calculation of reward points for configurable products. Fixed. [!] Reward points: Default reward points settings were applied if the overridden points were set to zero. Fixed. [!] SEO addon: Languages selector was still available in the html catalog if 'Show language in the URL' setting was disabled. Fixed. [!] SEO addon: Wrong base href was generated. Fixed. [!] SMS notification addon: A PHP error was displayed when there was an attempt to place an order without shipping. Fixed. [!] Sales reports: With a random period starting not from the beginning of the month, results be month were displayed incorrectly. Fixed. [!] Sales reports: Category sales also included child categories statistics. Fixed. [!] Sales_reports: Field "Date range" was displayed, but not used. Fixed. [!] Scroller: Page could not be scrolled down when large files were imported. Fixed. [!] Search orders&users: Search pattern for the ordered products worked incorrectly. Fixed. [!] Sessions were not saved after redirecting between the HTTP and HTTPS protocols. Fixed. [!] Shipments: shipment_id was not passed to the file. Fixed. [!] Short list design was fixed. [!] Sms notifications: SMS notifications were sent in wrong encoding. Fixed. [!] Some files were copied/created with broken file permissions. Fixed. [!] Some images were were copied/created with broken file permissions. Fixed. [!] Statistics addon: Item limitation on the general statistics page in the Administration panel worked incorrectly. Fixed. [!] Statistics and banners: Links in the text banners did not work. Fixed. [!] Store locator: Not all locations could be displayed. Fixed. [!] Suppliers addon: Shipping cost was calculated incorrectly if the products had a shipping freight. Fixed. [!] Suppliers: Supplier received a notification after order comments were changed. Fixed. [!] Tar library: Files from archives were extracted with broken file permissions. Fixed. [!] Taxes were calculated incorrectly if the default address coincided with tax rate location. Fixed. [!] Test newsletter was sent with the empty body. Fixed. [!] Thaiepay payment service: Wrong redirection from the payment system. Fixed. [!] "In stock" label was always displayed if the "display in stock as field" option was enabled. Fixed. [!] "This product cannot be added to the cart because you are not logged in." text was displayed incorrectly in the products lists and on the product details page. Fixed. [!] "Add to cart button" did not work on the products block with "Links thumb" appearance type. Fixed. [!] CSS file was linked incorrectly in the Tags addon. Fixed. [!] System treated Google Chrome as Safari. Fixed. [!] A JS error appeared on the order editing page in the Administration panel. Fixed. [!] A PHP error notice appeared when a user logged from the gift certificate update page. Fixed. [!] A PHP error appeared when a user didn't have permissions to run some controllers. Fixed. [!] THS delimiter was not displayed if the "Decimals" value was equal to 0. Fixed. [!] Administrator could delete an order having no permission to do so. Fixed. [!] "Continue shopping" button did not work if the "redirect to cart" option was active and "AJAX(Javascript)-based the "Add to cart" was disabled. Fixed. [!] Company name with special characters was displayed incorrectly in email headers. Fixed. [!] Field with the inner hint appearing after the Tab key is pressed worked incorrectly. Fixed. [!] The login form page contained looping links. Fixed. [!] Maximum amount of product was calculated incorrectly if the "Allow negative amount in inventory" option was enabled and the "Maximum order quantity" and "Quantity step" product options were defined. Fixed. [!] Privileges were displayed incorrectly if they were translated partially. Fixed. [!] Product amount was calculated incorrectly if the "Quantity step" and "List quantity count" values were defined in the product settings. Fixed. [!] Redirection to the mailto links worked incorrectly. Fixed. [!] Shipping method was not displayed on a package slip. Fixed. [!] Clicking on link without a href parameter in IE caused a JS error. Fixed. [!] A JS error appeared on a product details page if the product had subscriptions and had no options. Fixed. [!] It was possible to use the redirect_url parameter for external redirections. Fixed. [!] Titles were not selected when localizations were enabled. Fixed. [!] Top menu: Link was opened in the same window regardless of the "Open in new window" setting. Fixed. [!] USPS rates were not calculated if ZIP codes were sent in "01234-4567" format. Fixed. [!] USPS: Shipping rates were not calculated for such countries as American Samoa, U.S. Virgin Islands, Puerto Rico, Guam, Northern Mariana Islands. Fixed. [!] Unable to get USPS response for some shipping services. Fixed. [!] Unable to select any shipping method if all products had a free shipping in the Administration panel. Fixed. [!] Unable to select any shipping method while editing an order in the Administration panel. Fixed. [!] Unescaped language variable could be passed to a JS script on the block management page. Fixed. [!] User data on the checkout page was completed incorrectly for guests. Fixed. [!] Verus payment service: Card expiration date was passed incorrectly. Fixed. [!] When editing an order in the Administration panel, it what impossible to select shipping methods that had definite user groups. Fixed. [!] Changing the order status to "backordered" did not restore the original product inventory in some cases. [!] Wish list addon: Cost of the products with multiple subscriptions was calculated incorrectly. Fixed. [!] Checking option combinations was affected by option position. Fixed. [!] "Hide add to cart button" did not work with the "Grid2" and "Products grid" blocks. Fixed. [!] Banners addon: Banner image was not removed from the file system if the banner was deleted from the Administration panel. Fixed. [!] IE8 switched to the compatibility view if the administrator clicked on the "Blocks" tab. Fixed. [!] No warning message appeared if there were no products found through a product selector in the customer area. Fixed. [!] Incorrect SE-friendly URLs were generated for product filters. Fixed. [!] Languages: Eway settings page displayed empty language variables. Fixed. [!] News and emails addon: Emails were kept in the subscribers list if mailing lists were not selected during the registration and checkout. Fixed. [!] News and emails addon: PHP notices were displayed on the checkout page if mailing lists were not defined. Fixed. [!] Nochex payment service: Successful transactions were marked as failed sometimes. Fixed. [!] Only first range field was changed after changing the "Filter by" setting in the 'New filter' selector. Fixed. [!] Option variants were not restored during the product import. Fixed. [!] PHP notices were displayed on the cart page after profile editing. Fixed. [!] Product filter: Product filtering by price or amount worked incorrectly with product search by product price or amount. Fixed. [!] Product filters: Some filter ranges did not appear in the customer area if some values were already defined for the other filters. Fixed. [!] Product filters: Calendar did not appear in the Administration panel when filtering by date. Fixed. [!] Products and categories without user groups were available to all customers. Fixed. [!] Recurring billing: Options were not displayed for subscription products found in the block with the "products" appearance type. Fixed. [!] Rollback changes: Some filter ranges did not appear in the customer area if some values were already defined for the other filters. Fixed. [!] SEO addon: Cache did not clean up after SEO rules were added/updated. Fixed. [!] Storefront: PHP notices were displayed if the top menu was changed. Fixed. [!] Supplier addon: If a supplier's product had a shipping freight and free shipping, the freight was also added to products without a supplier. Fixed. [!] Suppliers addon: Products with free shipping were displayed in the suppliers shipping list. Fixed. [!] Suppliers addon: Egoods with the deactivated option "Enable shipping for downloadable products" were still displayed in the shipping list. Fixed. [!] "Hide options" option did not work in the appearance settings for "products.tpl". Fixed. [!] Coming soon notice was displayed incorrectly on the product details page. Fixed. [!] PHP error notice was displayed when sending a low stock notification if the product combination was not created. Fixed. [!] Shipping cost were not updated if a product was added to the cart at the last step of the checkout. Fixed. [!] Buttons were not aligned on the product details page for subscription based products. Fixed. [!] Product features with the type "Number" were allowed for text values. Fixed. [!] Impossible to clone a calendar. Fixed. [!] Pagination in the product grids block. Fixed. Version 2.0.12, January 19 2010 [+] Price list addon: new fonts were added to PDF library. [+] Security options were added for PCI Compliance. [+] The "Consultant" skin was added. [+] PayPal Pro payment processor: 3D Secure support was added. [+] PayPal Pro payment processor: ability to choose authentication method (certificate or signature) was added. [+] Statistics addon: the ability to remove search conditions was added. [+] Form protection was added to avoid CSRF attacks (experimental, disabled by default). [*] Recommendation for renaming the default admin script was added to the installer and admin area. [*] New hooks were added to the shipping and discussion sections. [*] Spanish translation was updated. [*] The displaying of the Discount label on the product details page was corrected. [*] Northern Ireland states were added. [*] The ability to export product URL and image URL was added. [*] The look and feel of the tabs panel was changed. [*] Size of the Price fields was expanded. [*] Custom files storing functionality was improved. [*] The displaying of the calendar was corrected in IE browser. [*] Installer: checking for the ability to connect to the database was added. [*] Payments: a hook was added to the payment editing page. [*] The missing language variable "order_was_not_placed" was added. [*] Russian translation was updated. [*] The displaying of the Cart items section was corrected. [*] The displaying of the Products list was corrected in IE6 browser. [*] The displaying of the multiple buttons in the Add event form was corrected. [*] Aquarelle skinset: the displaying of the categories menu in the right column was corrected. [*] The displaying of the Top menu was corrected in IE6/7 browsers. [*] The database driver was improved. [*] The displaying of the invoice notes was corrected. [*] The GeoIP database was updated. [*] The Google analytics code was updated. [*] Product options inventory: obsolete code was removed. [*] Statistics addon: the displaying of the Visitors log page was corrected. [*] The displaying of the images with borders was corrected. [*] Definition of the "trusted" controllers was moved to schemas. [*] New USPS shipping containers (Priority Mail) were added. [*] The displaying of the text input fields in the tags tab on the Product details page was corrected. [*] The displaying of the buttons on the details page of the configurable product was corrected in Opera browser. [*] The displaying of the buttons at the checkout steps on the One page checkout was corrected in IE6/7 browsers. [*] Notices for the ProxyPay, PayFlow, PayBox payments were updated. [*] Shipments: the ability to change order status was added. [*] Shipments: appearance of customer notification was improved. [!] Multiple order discounts were not applied on the checkout page . Fixed. [!] Recurring billing addon: incorrect recurring price was displayed on the product details page when catalog promotion was applied. Fixed. [!] Google sitemap addon: not all the products were included in the sitemap. Fixed. [!] The names of the shipping services were not changed when the language was changed. Fixed. [!] Buy together addon: product options for the parent product were not displayed on the promotion page. Fixed. [!] Buy together addon: the parent product amount was equal to 0 in the admin area when creating a combination. Fixed. [!] Product configurator addon: the product link in the admin area on the order details page was incorrect. Fixed. [!] Recurring billing addon: incorrect price was displayed for the subscription component of a configured product on the cart page. Fixed. [!] Cart promotions were not applied to product with zero price. Fixed. [!] If the product quantity step was not equal to 0, but "List quantity count" was equal to 0, a customer could add a product with the arbitrary amount. Fixed. [!] The invoice was displayed incorrectly in Mac OSX Mail client. Fixed. [!] SEO addon: current URL was not rewritten in the top template. Fixed. [!] Gift certificates addon: free products were not added to cart until a certificate was used for the first time. Fixed. [!] Order management: the sending of the notification e-mail did not depend on the value of notification checkboxes if order status allowed sending an e-mail. Fixed. [!] There was no notification on the cart page when all payment methods and external checkouts were disabled. Fixed. [!] Price list addon: the field titles were not changed when the language was changed. Fixed. [!] Gift registry addon: the "Page Not Found" error occurred when updating Custom event fields. Fixed. [!] SEO addon: HTML catalog was generated incorrectly due to apache server bug. Fixed. [!] Picker was closed when clicking on the notification popup. Fixed. [!] Storefront: disabled user groups were collected in auth data. Fixed. [!] Products with zero price were displayed with double price on the order details page. Fixed. [!] The first product minimum quantity was not displayed in category list. Fixed. [!] Gift certificates addon: there was an ability to apply the same gift certificate by adding space characters to the certificate coupon code. Fixed. [!] Gift certificates addon: when the certificate with free products was applied to cart, the free products were not added to cart. Fixed. [!] Payment surcharge was not recalculated on the cart page. Fixed. [!] Moneybookers: the warning about insecure elements was displayed on the one-page checkout. Fixed. [!] Reward points addon: customer earned points when paying for an order in points. Fixed. [!] The tracking number was not saved after saving the order in the admin panel. Fixed. [!] Unable to get the USPS response for some shipping services. Fixed. [!] The difference between the price and the list price was calculated incorrectly. Fixed. [!] Product features prefix and suffix were displayed incorrectly in the customer area. Fixed. [!] PHP notice was displayed when reordering the placed order with the gift cert. Fixed. [!] When the admin did not have the access to orders, the created shipments were still available for viewing. Fixed. [!] If the admin index script was renamed, 404 error was displayed when clicking on the "clear cache" link in the Price list and Google sitemap addons. Fixed. [!] Catalog promotions were not applied to the product with modifiers and zero price. Fixed. [!] Unable to input quantity for a product if the "Hide add to cart for unlogged" option was enabled. Fixed. [!] Catalog promotions were not applied to the product with modifiers and zero price. Fixed. [!] 404 error was displayed when adding a free product with the files options to Giftcert in the customer area. Fixed. [!] Product features: features were sorted incorrectly. Fixed. [!] Reward points for configurable products were calculated twice. Fixed. [!] Affiliate addon: there was the ability to apply invalid coupon code. Fixed. [!] Product configurator addon: if the parent product had any options, its child products were missing after adding this product from wishlist. Fixed. [!] There_was_no redirection to the current page if secure connection for authentication was enabled. Fixed. [!] Gift registry addon: the delete variant button did_not_work in the 'add field' picker on the 'custom event fields' page. Fixed. [!] Unsecured connection error was displayed in FF 3.5 if scroller block was placed on the page. Fixed. [!] Information about the upgrade was displayed to the administrators with the restricted privileges. Fixed. [!] Price list addon: unable to generate a price list for different languages through the admin area. Fixed. [!] Promotions: the 'Once per customer' condition worked incorrectly. Fixed. [!] If the "track with options" setting for a product was disabled, the product code was changed anyway when placing an order. Fixed. [!] Price list addon: Russian and Thai symbols in PDF were displayed incorrectly. Fixed. [!] If shopping for unlogged customers was not allowed, the quantity input field was not hidden . Fixed. [!] Quickbooks: The "transaction is not in balance" error was displayed if a discount was applied. Fixed. [!] Distribution package compiler: database dumps were generated in ANSI charset. Fixed. [!] The "Change password" link always led to the administrator profile. Fixed. [!] Product filters: when SEO addon was enabled, manufacturers filter links were generated incorrectly. Fixed. [!] Promotions with no description were displayed as a link. Fixed. [!] The delimiting lines were not displayed after the configurable products and Gift certificates in the Cart items block. Fixed. [!] The profile update page was not available after the password recovery query. Fixed. [!] The arrows icons were not displayed in the tree list of categories. Fixed. [!] Affiliates: newlines were not included in the approve reason. [!] The "quantity discounts" block and the "quantity" input field were not displayed on the configurable product details page. Fixed. [!] Rating was not displayed on the product details page. Fixed. [!] The profile update page was not available after the password recovery query. Fixed. [!] Product options inventory: incorrect behaviour when editing product combinations. Different values of the mode were obtained when clicking on the button or pressing "Enter". Fixed. [!] Profiles scripts: js error occurred in the 'rebuild_states' function in IE6 during page loading. Fixed. [!] A PHP notice appeared when adding a new affiliate in the admin panel. Fixed. [!] Error notices were displayed when a product with the options which were not in stock was updated in cart. Fixed. [!] An empty 'addons' tab was displayed on the admin profile page. Fixed. [!] Google base product export: if the google settings were wrong, the help link led to the 404 page. Fixed. [!] Wishlist addon: there were incorrect links for configuration products on the wishlist page. Fixed. [!] Temporary files for downloadable products were not deleted after uploading. Fixed. [!] When trying to copy the file to the denied directory, a lot of warnings were displayed. Fixed. [!] Servired payment method: signature verifying was incorrect. Fixed. [!] Installer: an installation language was changed only after the double page reloading. Fixed. [!] Quickbooks export: special chars were displayed incorrectly. Fixed. [!] Import of product features: variants of the features were not imported for all languages. Fixed. [!] Affiliate addon: approval reason was not sent to the user. Fixed. [!] Product configurator: a customer could buy incompatible products. Fixed. [!] Product configurator: the None option in some selectboxes doubled when rebuilding selectboxes. Fixed. [!] Hot deals block addon: products were sorted by the category name instead of the position. Fixed. [!] The drop-down list box in the Top menu was displayed incorrectly in Opera browser in Linux OS. Fixed. [!] Affiliate profile fields were not displayed on the profile page in the storefront. Fixed. [!] Import of product features: some variants of the features were not imported. Fixed. [!] Wishlist addon: if a product had two required file options, this product could not be added to cart. Fixed. [!] The "In stock" label was always displayed, even if the option inventory amount was equal to 0 (the "Display In stock as a field" option was disabled). Fixed. [!] The feature with the 'single checkbox' type was not displayed on the product details page after the feature was added. Fixed. [!] Buy together addon: if one of the combination products was disabled or the product category was disabled, the combination was still displayed and error notices appeared. Fixed. [!] Buy together addon: if "min_amount" for the main product was equal to 0, the combination could not be added to cart. Fixed. [!] Buy together addon: the "specify options" link was displayed although there were no product options. Fixed. [!] Import of product features: some features were not imported. Fixed. [!] Product options (file): if a product had two required file options, this product could not be added to cart. Fixed. [!] News and emails addon: the subscription to the mailing list was processed incorrectly. Fixed. [!] Shipments: empty values were displayed, if tracking number or shipment carrier was not selected. Fixed. [!] Promotions: the 'not equal' condition worked incorrectly. Fixed. [!] Recurring billing addon: recurring duration of the configurable product was reset to the default value if the transfer from the cart page to the configuration page was implemented. Fixed. [!] The 'beforeunload' event was fired if the 'window.open' method was executed in IE. Fixed. [!] Duplicated fields were displayed in the search form on the manage product page. Fixed. [!] A shipping method was displayed for edp products when the suppliers addon was enabled. Fixed. [!] PHP notices were displayed on the user registration page if the 'Allow customer to signup for user group' setting was disabled. Fixed. [!] Some users could not connect to Gmail SMTP server. Fixed. [!] Statistic: The domain name and path were not cut in some cases when registering requests. Fixed. [!] SEO addon: https links were indexed on the checkout and profile pages. Fixed. [!] There was a redirection to a product detail page when editing a configuration. Fixed. [!] Feature comparison: the "Different only" comparison did not work correctly. Fixed. [!] Reward points addon: reward points were displayed incorrectly if options with price modifiers were selected. Fixed. [!] Spaces appeared after some characters in PDF files. Fixed. [!] Buy together addon: the combination was displayed even if the combination products were not added. Fixed. Version 2.0.11, December 21 2009 [+] Shipment functionality was added. [+] The Buy together addon was added. [+] SEO addon: multilanguage support was added. SEO names were added to the news. New seo type was added for the categories URL format. The "Use single URL for all languages" option was added (for backward compatibility with old systems). [+] The "notify customer" option was updated. The "notify orders department" option was added. [+] Moneybookers payment processor was added. [*] The displaying of lists created via tinyMCE was corrected. [*] The products list creation was changed. New list templates were added. [*] The displaying of the bottom quick links was corrected. [*] The displaying of the dropdown menu was corrected. [*] Hooks were added to a product picker in the admin area. [*] Product price displaying in the admin area was changed. Ability to separate price sign and price value was added. [*] Language variable was added. [*] The "check_amount_in_stock" hook was added. [*] Payflow pro payment was updated. [*] The SecPay payment was renamed to PayPoint. [*] The displaying of the Compact product list was corrected. [!] Files option: an error was displayed after editing the configurable product with the file option and file size limitation. Fixed. [!] Restricted administrators that had no "manage" privileges could assign user groups to customer profiles. Fixed. [!] Subscriptions were created for configurable components that had subscription plan after order was edited. Fixed. [!] Restricted administrators could change a profile type to "administrator". Fixed. [!] Restricted administrators could change administration user group type. Fixed. [!] Recurring billing addon: the "Pay order" form was displayed for orders that were not assigned to the subscriptions. Fixed. [!] Recurring billing addon: custom order notifications overrode notifications for default orders. Fixed. [!] Recurring billing addon: subscription plan information was not displayed in the invoice. Fixed. [!] Taxes were not saved for products when editing order and changing product options. Fixed. [!] Large number of different products (> 130) could not be added to cart. Fixed. [!] Product configurator addon: many products could not be marked as default for a configurable product group. Fixed. [!] Product popups were displayed after a page was reloaded if autohide functionality was disabled. Fixed. [!] Javascript core: there was incorrect rounding of the value in the "formatNum" function (for example 14.9999999 => 14.100). Fixed. [!] Order management: discounts were calculated incorrectly if a customer edited prices manually. Fixed. [!] Order management: prices were displayed without price modifiers on the "totals" page. Fixed. [!] Taxes were not shown on a product detail page if the "Display prices with taxes on category/product pages" was enabled. Fixed. [!] Wishlist addon: custom files were omitted when products from wishlist were added to cart. Fixed. [!] Storefront: empty "user groups" table was displayed on the profile page if the "Allow customer to signup for user group" setting was disabled and there were no active user groups. Fixed. [!] Fatal PHP error occurred when updating a cms page with blocks. Fixed. [!] Option modifiers were displayed even for unlogged customers if the "Allow shopping for unlogged customers" setting was set to "Hide price and the 'Add to cart' button". Fixed. [!] Product configurator addon: prices for additional products were displayed even for unlogged customers if the "Allow shopping for unlogged customers" setting was set to "Hide price and the 'Add to cart' button". Fixed. [!] Notice was displayed when adding products to a block. Fixed. [!] Product configurator addon: product options were displayed on the product list page. Fixed. [!] Shipping was disabled if there were products with suppliers and "free shipping" or downloadable products without suppliers in the cart, while there was no shipping method without suppliers. Fixed. [!] Customers who added products only to the wishlist (but not to the cart) were displayed on the User carts page even if the Wishlist addon was disabled. Fixed. [!] Payment processor "Virtual Merchant" didn't work. Fixed. [!] Data (products, categories, etc.) was not retrieved in NO_SESSION mode. Fixed. [!] Product options were displayed for subscription product in the product list. Fixed. [!] A customer could not add a product to cart from multicolumns small list. Fixed. [!] The product filters' sql requests were generated incorrectly. Fixed. [!] Users export/import: user groups were processed incorrectly. Fixed. [!] Sessions were not initiated correctly for some payment systems. Fixed. [!] Send to friend addon: there was an incorrect seo link in the letter for a friend. Fixed. [!] The redirection from the PayPoint server to the client's store worked incorrectly. Fixed. [!] Gift certificates addon: the "notify customer" option did not work when adding a certificate. Fixed. [!] The country name was not displayed on the Invoice page. Fixed [!] Buy together addon: products quantity became incorrect after the cart update, if quantity in stock was lower than the new value. Fixed. [!] If there were several pickers of the same type on a page, they worked incorrectly. Fixed. [!] Recurring billing addon: there was a php warning when adding a subscription product to the wish list. Fixed. [!] Applied reward points were not deleted on the checkout page. [!] Product features: feature groups were not sorted by the position. Fixed. [!] Storefront: advanced filtering options did not work on the product feature page. Fixed. [!] Google sitemap addon: not all products were included in the sitemap. Fixed. [!] Block manager: wrapper of the "Central content" block could not be changed. Fixed. Version 2.0.10, November 24 2009 [+] SEO addon: page indexing was improved. [*] The "Allow users to store credit card data in profile" option was added. [*] PDF generator: instructions for using custom fonts were added to the html2pdf library. [*] The displaying of tabs was corrected in IE6 browser. [*] The displaying of the input button was corrected in IE7 browser. [*] Recurring billing addon: privileges for administrators were added. [*] Recurring billing addon: functionality of the "Initial status for recurring orders" option was improved. [*] Recurring billing addon: the ability to set start duration in days was added. [*] SEO addon: product name is not cloned now and generated automatically. [*] Welcome text was updated. [!] Tar archiver: typo was fixed. [!] Responses from payment engines were not passed to the payment scripts in the admin area. Fixed. [!] Product configurator addon: default prices were not defined for the configuration products in the templates. Fixed. [!] Secondary categories could not be assigned to a product. Fixed. [!] Statistics addon: undefined function was called. Fixed. [!] Link to banner stats was displayed even if the statistics addon was disabled. Fixed. [!] There was incorrect 'list_object' parameter on the product tabs blocks. Fixed. [!] Recurring billing addon: if the "Buy together" addon was enabled, the products recurring plan took default value in cart. Fixed. [!] Notification about user account update was sent with empty data. Fixed. [!] Product features: empty groups were not displayed in the admin area. Fixed. [!] Product configurator addon: option files could not be uploaded when adding a configurable product to cart. Fixed. [!] Files options: a product could be added to cart without a required option. Fixed. [!] A product could not be added to cart from "Short list". Fixed. [!] Wishlist addon: custom files disappeared when adding a product from wishlist to cart. Fixed. [!] User groups were assigned incorrectly when ''act on behalf'' or ''design mode'' were used. Fixed. [!] Gift certificates addon: html tags were escaped in notification email. Fixed. [!] Block manager: a block disappeared after it was moved to the ''product details page tabs'' section and after its parameters were saved. Fixed. [!] Permissions for admin were set incorrectly after logging in to the admin area. Fixed. [!] Reward points addon: points were retrieved incorrectly if they were set for several user groups. Fixed. [!] Order management: custom files could not be loaded or deleted when editing order information. Fixed. [!] Order management: custom files disappeared after order information was saved. Fixed. [!] Wishlist addon: custom files disappeared from wish list after the order was placed. Fixed. [!] Cart product popup had wrong links to custom files. Fixed. [!] Restricted administrator could add user groups for himself. Fixed. [!] There was a problem in picker when adding an image in WYSIWYG. Fixed. [!] Installer: when re-installing skins, the admin skin was reinstalled too. Fixed. [!] Wishlist addon: incorrect notification message was displayed when product could not be added to wish list. Fixed. [!] Westpac payment processor was updated to meet the latest requirements. [!] Files options: if custom files were added on the cart page and the "Checkout" button was clicked on before the "Update" button, an error message was not displayed. Fixed. [!] Recurring billing addon: configuration was not displayed on the configurable product details page. Fixed. [!] Recurring billing addon: the incorrect price was stored in subscription for configurable products. Fixed. [!] Recurring billing addon: configuration of the configurable product was not displayed on the subscription page. Fixed. [!] Recurring billing addon: subscription plan data was not displayed for a configurable product on the cart page. Fixed. [!] Products picker: the "any option combination" flag was not passed to search form. Fixed. [!] Files options: custom files were not displayed on the total page when adding/editing an order. Fixed. [!] An image could not be uploaded using file browser in the tinymce editor. Fixed. [!] One page checkout: custom files could not be uploaded at checkout. Fixed. [!] Downloadable products could be added several times to the cart from simple product lists. Fixed. [!] Product configurator addon: additional products were removed from the configuration when editing the order. Fixed. [!] Product filters: when SEO addon was enabled, manufacturers filter links were generated incorrectly. Fixed. [!] Recurring billing addon: recurring plans were not stored for products in wish list. Fixed. [!] Recurring billing addon: recurring duration was reset to default value when editing the order. Fixed. [!] Product configurator addon: different configuration of one and the same product were merged when adding to the cart. Fixed. [!] Product configurator addon: notice was displayed when calculating cart content. Fixed. [!] Storefront: inactive user groups were displayed on the profile page if the "Allow customer to signup for user group" option was disabled. Fixed. [!] SEO addon: if the "show language in URL" option was enabled, languages could not be switched. Fixed. [!] Incorrect links order was used in breadcrumbs. Fixed. [!] Product configurator addon: notices were displayed when adding to the cart and editing an order. Fixed. [!] Error notice was displayed when a product without options was edited in the admin panel. Fixed. [!] Top menu displayed incorrect links for pages with the "Link" type. Fixed. [!] Hidden user groups were not displayed in promotion conditions in the admin area. Fixed. [!] Recurring billing addon: incorrect links to the subscriptions were used in the recurring notification e-mails. Fixed. [!] Files option: if a new file was added for a configurable product when editing an order in the admin area, the already uploaded files were missing. Fixed. [!] Files option: custom files could not be added from product picker. Fixed. [!] Restricted administrators could create an administrator profile, administrator user groups and change status of their own user groups. Fixed. [!] Restricted administrators could assign user groups to the administrator profiles. Fixed. [!] Promotions: conditions with user groups worked incorrectly. Fixed. [!] Catalog promotions were reset after applying cart promotions. Fixed. Version 2.0.9, November 11 2009 [+] Google sitemap addon was added. [+] Data feeds addon was added. [+] Recurring billing addon was added. [+] The new product option type "File" was added. [+] The "Package" skin was added. [+] The "Flower shop" skin was added. [+] The "Dark whiteness", "Green web" and "Temper" skins were added. [+] Browser detection was added. [+] The ability to store credit cards information was added to customer profiles. [+] Ability to create tabs on addon options page was added. [+] Ability to add HTML blocks via block manager was added. [+] Ability to manage Product tabs was added. [+] Memberships were improved (several groups can be assigned to the object now) and renamed to user groups. [+] A new notification style for the "add to cart", "add to wishlist" and "add to compare list" actions was added. [*] PayPal Website payment standards: link to demo site was added. [*] Timezones list was extended. [*] WorldPay payment was updated according to the payment card industry data security standards. [*] Ability to set description for payment processor was added. [*] Descriptions were added for PayPal, PayPal Pro, PayPal Express Checkout payment processors. [*] Number of disabled products was added to dashboard. [*] New currency "thai baht" was added to PayPal Standard payment processor. [*] File uploader in the customer area was improved. [*] Tinymce editor: pagebreak button was removed from toolbar. [*] Anti fraud addon: fraud checking was improved. [*] Upgrade center: checking for ability to write to file/directory is improved. [*] Product options: hook was added to add/update product option page in order to allow addons to add new fields. [*] Obsolete blocks code was removed from templates. [*] Linkpoint connect payment module: test URL was updated. [*] The displaying of the blocks in the Block manager was changed. [*] The displaying of the Product details page tabs section on the Editing product page was corrected. [*] The displaying of the Product details options block was corrected in IE7 browser. [*] Enets payment gateway: post URL updated, test mode removed. [*] Installation wizard: charset was added to html code. [*] Installer: description added to console-mode config file. [*] Tables/language variables from baby of the month addon were moved to addon definition xml. [*] Zipcode validation format is improved for USA to allow codes like 01234-4567. [*] Flash charts (amcharts): settings retrieval was improved and simplified. [*] Flash charts (amcharts) were updated to the latest version. [*] Admin panel: The displaying of the "common" table style was updated. [*] Admin panel: The displaying of the usergroup privileges page was corrected. [*] Customer area: The displaying of the Dropdown menu was corrected. [*] Console mode: ability to execute store index script from any location was added. [*] The page break was removed from the Packing slip page. [*] Deprecated function was replaced with proper analogs to support php 5.3 [*] PDF generator: custom classes were moved to a separate file. [*] SEO addon: obsolete function was removed. [*] IP address detection was improved (checking for local address scope for forwarded IP). [*] PDF generation: images are retrieved via local filesystem (if possible) now. [*] Content search: obsolete function was removed. [*] Product features and filters: descriptions were added. [*] Product features: pagination and search were added to admin panel. [*] Product filters: pagination and search were added to admin panel. [*] The javascript hook system was improved. [*] The displaying of lists created in WYSIWYG editor was corrected on the News list page. [*] The address format was changed. [*] Tinymce editor was updated to the latest version, the list of supported languages was extended. [*] Block manager: block positions are saved automatically now. [*] Google base: the ability to export weight to Google base was added. [!] Product feature comparison: grouped features were not displayed. Fixed. [!] Product filter: hidden products were taken into consideration when counting products in the filter. Fixed. [!] Product filter defined for one category was displayed on a parent category's detail page. Fixed. [!] Gift registry addon: an error was displayed on the events detail page if there was a product with the options. Fixed. [!] Product configurator: if the same product was chosen in at least two configuration groups, the quantity of the product in the cart was 1. Fixed. [!] Bestsellers addon: sales amount was calculated incorrectly when changing the product category. Fixed. [!] Products popularity: there was an ability to increase (unlimited) the products popularity. Fixed. [!] Product configurator: if no product was selected in the configuration, the prices were displayed incorrectly on the invoice and order detail page, and an empty table of components was displayed. Fixed. [!] WorldPay payment processor: the "Test: Declined" mode worked incorrectly. Fixed. [!] "Out of stock" products were displayed in the configuration on a product detail page if the "Show out of stock products" was disabled. Fixed. [!] Product quantity was displayed incorrectly in the product filter if there were "Out of stock" products. Fixed. [!] A product can be included in different price ranges if the product had "qty discounts" defined. Fixed. [!] The global product option was applied to the product incorrectly. Fixed. [!] "$" sign couldn't be used as database password/encryption key during installation. Fixed. [!] Upgrade center: first-level directories were not created using FTP connection. Fixed. [!] Hidden profiles fields were displayed on the invoice. Fixed. [!] REAL_LOCATION constant was generated incorrectly on windows-based hostings. Fixed. [!] Polls: only one comment was displayed on the "View answers" page in the administration panel. Fixed. [!] iDeal XML payment processor: incorrect parameters were checked in payment response. Fixed. [!] iDeal Basic payment processor: hardcoded text was replaced with a laguage variable. [!] Orders: product prices were displayed without options on order details pages. [!] Order management: subtotal was calculated incorrectly after order editing. Fixed. [!] Promotions: the 'contains' operator did not work for the coupon code condition. Fixed. [!] Javascript core: if mail.ru agent is installed on the client's machine, then the wrong version of the browser was defined in IE8. Fixed. [!] Cart promotion was not applied if there was a product with any option combination and quantity more than 1 in the condition. Fixed. [!] Order management: customer authentication data contained incorrect user group IDs. Fixed. [!] Order discount was not displayed on the invoice. Fixed. [!] Gift registry: products that had required products were not added to the cart from the event page. Fixed. [!] Text in the breadcrumbs escaped twice. Fixed. [!] Promotions were not applied to "qty discounts" prices of product on its detail page. Fixed. [!] If a user account was disabled, the user could log in via password restore feature. Fixed. [!] Google checkout: Taxes were not passed to google if there were only "Free shipping" products in the cart. Fixed. [!] Google checkout: Default percent tax rates were passed to google as they are (not divided by 100). Fixed. [!] User profile fields were not filled correctly if first/last names were disabled for contact info. Fixed. [!] Short products list: if the "ask customer to enter price" option was enabled, price was not accepted from this list. Fixed. [!] If a product had a lot of secondary categories (more than 200), categories were not retrieved correctly. Fixed. [!] When exporting several orders into a PDF document, only the first one was exported. Fixed. [!] Yourpay payment processor: avs/cvv information was not stored. Fixed. [!] If CMS page had an assigned localization, it was reset when updating multiple pages. Fixed. [!] News addon: search by content. If search in news was enabled, HTML markup generated incorrectly in search results. Fixed. [!] Blocks: dynamic categories list was displayed expanded on the home page. Fixed. [!] Wishlist addon: wishlist was saved for anonymous users after logging out. Fixed. [!] Block manager: block with manually listed pages was not sorted. Fixed. [!] Wishlist addon: product could not be added to wishlist from home page. Fixed. [!] Block manager: specific settings for default selection were not displayed when adding a block. [!] Block manager: if list object was changed, list items were not deleted. Fixed. [!] Installer: SQL error appeared if tables with "_descriptions" suffix existed in the database during installation. Fixed. [!] Product search: incorrect parameter was used for search by category. Fixed. [!] States list was sorted incorrectly in webkit-based browsers (Safari, Chrome, etc.). Fixed. [!] Advanced product filtering: search conditions were formed by "OR" condition instead of "AND". Fixed. [!] Incorrect pagination was displayed when products were retrieved with empty "items_per_page" condition. Fixed. [!] Attachments addon: invalid HTML markup was used. Fixed. [!] Hidden and disabled pages were displayed in the block with the "manually" filling. Fixed. [!] Gift certificates: if the "redeem shipping cost" option was enabled, shipping weight was not calculated correctly. Fixed. [!] Flash charts (amcharts) did not work in IE via secure connection. Fixed. [!] Reward points addon: subject was formed incorrectly in a notification email. Fixed. [!] Notifications about downloadable product access were not sent to a user if activation type of the corresponding files was Immediately or if the order was processed at once. Fixed. [!] Reward points addon: incorrect product ID was used in the "options_advanced" hook. Fixed. [!] The chosen shipping method(s) was reset at checkout when adding new products to the cart. Fixed. [!] If SEO addon was enabled, link anchors did not work. Fixed. [!] Statistics addon: robots were not tracked. Fixed. [!] Pages: subpages were not retrieved if selection from certain page was performed. Fixed. [!] Product features search form: search by feature type redesigned. [!] Statistics addon: incorrect condition was used when displaying repeat/new visits. Fixed. [!] Statistics addon: SQL errors appearred on mysql 5.1 server. Fixed. [!] PHP notice displayed on the checkout page if all shipping address fields were disabled. Fixed. [!] Category view: incorrect placeholder was used in a query. Fixed. [!] Product features: groups were not displayed in the customer area. Fixed. [!] Newsletters: backslashes were added before links in the letters sent via SMTP. Fixed. [!] Translation mode: the "Sign in" popup was not displayed. Fixed. Version 2.0.8, September 15 2009 [*] The displaying of the Hot deals block was corrected. [*] The address format was changed on packing slip, Order details and invoice pages. [*] Product features retrieval was optimized for product details page. [*] Registry class: data retrieval was improved. [*] Registry class: if cache file is broken, it will be cleaned up and regenerated again now. [*] The displaying of the Products search form was corrected. [*] Session security was improved: ability to link session with ip address and user agent was added. [*] Session ID is removed from URL automatically now. [*] Session initialization mechanism was improved: ability to skip session start by "no_session" parameter in URL was added. [*] The displaying of the Top search panel was corrected in IE browsers. [*] The displaying of the Affiliate tiers tree page was corrected. [*] Russian translation updated. [*] Admin area: Design fixes for Chrome browser were added. [*] New cache level CACHE_LEVEL_LOCALE_AUTH was added to allow for separate cache for logged in and anonymous users. [*] Google analytics addon: tracking code was moved to the page footer and standardized with google original code to avoid problems with IE6. [*] Installer: ability to install cart in console-mode was added. [*] Hooks were added to extend block manager functionality. [*] Logos: logos form in admin area is generated automatically now. [*] Hooks were added to allow to extend block manager (new columns, etc.). [*] Product features: data retrieval was standardized and optimized. [*] The ability to allow/forbid customer to sign up for membership was added. [!] Comments and reviews addon: ajax pagination worked incorrectly on comments and reviews manage page. Fixed. [!] If fields with file uploader were set as required, error message was generated incorrectly. Fixed. [!] Affiliate addon: commissions of linked categories were not calculated. Fixed. [!] Affiliate addon: there was an incorrect affiliate status on the viewing affiliate page. Fixed. [!] Affiliate addon: when the order was removed, the corresponding commissions and payouts were not removed. Fixed. [!] Affiliate addon: the affiliate commissions were not calculated in the order management system. Fixed. [!] Data of a gift certificate's free product was displayed incorrectly in the cart if there was no discount for this product. Fixed. [!] Templater: if inline compilation was enabled, all prefilters prior to "prefilter_inline" were not executed. Fixed. [!] Translation mode: there was an incorrect processing of the option tags in smarty output filter. Fixed. [!] Product options modifiers were displayed on the invoice, order info, packing slip, return info pages if the "Display modifiers for product options" is disabled. Fixed. [!] Bestsellers: An error appeared, if the "Bestselling" option was selected as a default product sorting. Fixed. [!] Tags addon: The "View as" menu did not work on the product tags and filters page. Fixed. [!] Strtolower function broke character encoding during ajax request in IE and IIS server. Fixed. [!] SEO addon: rewrite rules won't work for isapi_rewrite. Fixed. [!] Statistics addon: search parameters were not saved when switching between tabs. Fixed. [!] SEO addon: if page has subpages, subpage links were validated incorrectly. Fixed. [!] Suppliers addon: shipping methods/rates were passed to Google checkout incorrectly. Fixed. [!] ExIm: product features with non-latin names were not imported. Fixed. [!] ExIm: if products were exported to google base from secure connection in the admin area, links to images were generated incorrectly. Fixed. [!] Exim: SEO names and prices were not imported correctly. Fixed. [!] ExIm: product features import: features with defined IDs were imported incorrectly. Fixed. [!] ExIm: feature import - feature status was reset when updating existent feature. Fixed. [!] Addons: multiple checkboxes option was parsed incorrectly. Fixed. [!] The "Terms and conditions" text was hidden on the checkout page in IE6 browser. Fixed. [!] Top menu: dynamic data was cached incorrectly if membership (for categories) or 'registered only' (for products) conditions were used. Fixed. [!] Profiles: if a field was enabled in the shipping section and disabled in the billing one, the shipping section was hidden anyway. Fixed. [!] Promotions: product quantity was calculated incorrectly if several bonuses with the same products were used in a promotion. Fixed. [!] SEO addon: index page was not generated if "show language in URL" was disabled and "act as html catalog" was enabled. Fixed. [!] Incorrect URL encoding was used during HTTP requests. Fixed. [!] Product features comparison: some promotion conditions did not work on compare page. Fixed. [!] Product features comparison: deleted features were not displayed. Fixed. [!] Invoice template: pdf document was generated incorrectly, the content was too small and unnecessary colors were not removed. Fixed. [!] Installer: if a single quote was entered in crypt key, php error appeared. Fixed. [!] Admin panel - order details: product price displayed without option modifiers. Fixed. [!] Users search: default option in membership field was selected incorrectly. Fixed. [!] Checkout: cart items were not updated when changing address. Fixed. [!] Page (link type): the "new window" option was not taken into account when subpages were displayed below the main page. Fixed. [!] One page checkout: not completed step was selectable anyway. Fixed. [!] Statistics addon: periods for visitor stats were generated incorrectly. Fixed. [!] Product: quantity field displayed even if the 'add to cart' button was not shown. Fixed. [!] The default look and feel of marked lists in tinyMCE had differences from default marked lists in the customer area. Fixed. Version 2.0.7, August 24 2009 [+] Product editing: the "back to main category" link was added to edit product page. [+] Ability to set products list layout for categories and globally was added. [+] The "Hot deals block" addon was added. [+] The "Redish" skin was added. [+] The "Fresh pick" skin was added. [+] The "Solitude" skin was added. [+] Ability to stay in cart after adding the product was added. [+] The ability to sort products by popularity and bestsellers was added. [+] The ability to edit the popularity and bestsellers rating was added. [+] A new list was added to Block manager - products, retrieved by popularity. [+] The ability to mark product option (input and textarea) as required was added. [+] The ability to validate option (input and textarea) value by regular expression was added. [+] The ability to display own validation message for product option (input and textarea) was added. [+] The ability to add inner hint to product option (input and textarea) was added. [+] Ability to set description was added to product options. [+] Database structure was optimized to support more than 100000 products. [+] Caching of the slow queries was added. [+] Order discount is not distributed among products now. [*] SEO addon: URL validation was improved. [*] Console mode was improved: command-line parameters are parsed now. [*] Ability to set root template was added to allow an addon to use its own template. [*] Template display moved to fn_dispatch function. [*] Ability to set number of columns in the "products2.tpl" template via block manager was added. [*] New microformat "cm-skip-validation": if added to submit button, form fields validation will be skipped. [*] Order management: if order is just saved, payment fields won't be validated now. [*] AntiFraud addon: checking is disabled in the administration area. [*] Affiliate code added to the "Affiliate information" page. [*] Filtering of redirect URL was improved (line breaks are deleted now). [*] The "fn_get_products" function was improved: data retrieving time was decreased. [*] The extra notification was added when page loads slowly. [*] The "Loading" box was redesigned. [*] Suppliers addon: duplicate shipping calculation was removed. [*] Realtime shipping calculators: origination is passed now as a part of the "package_info" array. [*] Protx payment gateways renamed to SagePay. [*] Debitech, Pay&Read, Payflow, Paypal, SagePay, Secpay and Westpac payment processors adapted to new discount calculation rules. [*] Ability to close store in demo mode was disabled . [*] Product features: import/export format was extended - type and group can be exported now. [*] ExIm: ability to import/export product localization was added. [*] Product configurator: quick links to add group/class added on edit group/class pages. [*] News and emails addon: link to subscribers list was added to manage mailing lists form. [*] Tar archiver: directory handling was improved. [*] Sagepay payment methods: now state field is passed for US residents only. [*] Emails can be sent in plain-text format now. [*] Timezone IDs were updated to allow daylight saving usage. [*] Ability to set the "cm-ajax-force" microformat to inline javascript was added. [*] Image previewer: the names of functions were standardized. [*] Image previewer: events declaration was updated. [*] ViaKlix payment processor was renamed to Virtual Merchant. [*] Product features: images are retrieved for extended features only now. [*] 2checkout payment processor: notice updated. [*] Contents of the right column are displayed under products list on one-page checkout page now. [!] Products bulk import script: icons for images were not created. Fixed. [!] Incorrect directory was used in some payment descriptions. Fixed. [!] CMS pages (link): the "Open in new window" checkbox was always checked. Fixed. [!] Nochex payment method: incorrect variable was used. Fixed. [!] If several emails were sent at once, reply-to addresses were accumulated. Fixed. [!] CSV parser: file was parsed incorrectly if the delimiter was tab. Fixed. [!] ExIm: some types of product features were exported incorrectly. Fixed. [!] There was an ability to apply gift certificate code several times. Fixed. [!] Protx direct payment processor: 3D auth worked incorrectly. Fixed. [!] Settings: incorrect language was used to display options. Fixed. [!] Incorrect type of the "user_id" field in the user_session_products table was used. Fixed. [!] Price for a configurable product was calculated incorrectly in the administration panel (product list) if the product had groups with default products. Fixed. [!] Suppliers addon: free shipping promotion was applied incorrectly. Fixed. [!] Suppliers addon: shipping rates were not calculated for google checkout. Fixed. [!] Product feature comparison did not work properly. Fixed. [!] If a product has linked global options and their combinations, then the combinations were not saved when cloning. Fixed. [!] If categories block of the "dynamic" type was used, the current category was not displayed when viewing a product from this category. Fixed. [!] News and emails addon: pagination was not displayed on manage news page. Fixed. [!] Products were not imported if there were empty fields in an imported file. Fixed. [!] Discounts were not applied to the products on the product feature comparison page. Fixed. [!] Order management: order was not assigned to user if the user was created on the "customer information" step. Fixed. [!] News and emails addon: newsletter sender name/email formed incorrectly. Fixed. [!] Gift certificate's price was calculated incorrectly if price was entered in a secondary currency. Fixed. [!] Product option variant images were not cloned when cloning product or applying global option. Fixed. [!] The search words from Yandex and Rambler queries were stored in wrong encoding in the database. Fixed. [!] The images were displayed incorrectly and the external links did not worked as expected in the newsletters. Fixed. [!] If the "Allow negative amount in inventory" and "Track with options" settings were enabled, it was not possible to add to the cart a product with option combination having negative amount. Fixed. [!] The "Coming soon" text was displayed on a product detail page only if it was not allowed to add the product to the cart. Fixed. [!] The "( )" sign (brackets) was displayed for a supplier' shipping method at checkout if there was no delivery time specified. Fixed. [!] The inventory amount could not be negative. Fixed. [!] Extended content search: several search conditions were not taken into account when retrieving products. Fixed. [!] EPassporte payment gateway: incorrect subtotal passed. Fixed. [!] Block manager: if addon was deleted, smarty error was displayed for blocks from this addon. Fixed. [!] News and emails addon: news list displayed incorrectly in IE6/7. Fixed. [!] Product configurator: if several groups/classes with the same products were created, compatibility was not checked. Fixed. [!] Profile: if the country field was disabled for shipping section, profile could not be created. Fixed. [!] Checkout: profile extra fields were not copied from billing to shipping address for anonymous customer. Fixed. [!] CMS pages: incorrect redirect performed when updating page position in tree view. Fixed. [!] Top menu was not updated if linked to categories/pages and category/page was added/updated. Fixed. [!] Product options: image, code and inventory were not displayed for the checkbox option in unchecked state. Fixed. [!] Addons: multiple selectbox option was not displayed correctly. Fixed. [!] News and emails addon: plain-text emails were sent as HTML anyway. Fixed. [!] Uploaded files with special symbols in file name were not decoded correctly. Fixed. [!] Gift certificates addon: if several certificates were applied and their total amount was greater than the order total, discount calculated incorrectly. Fixed. [!] Product filters: prices filter worked incorrectly if qty discounts were defined. Fixed. [!] Checkout: discounts were calculated incorrectly on one-page checkout when changing payment method. Fixed. [!] If shipping was disabled and all the profile fields were disabled for checkout, there was no ability to place an order. Fixed. [!] Data import: images from dynamic URLs were not imported. Fixed. [!] Products list: descriptions were saved in a wrong language when saving products. Fixed. [!] Russian letters were dispalyed as HTML entities when viewing detail statistics of visitors. Fixed. [!] ServiRed payment method: incorrect signature generated. Fixed. [!] Image previewer: the images were not cached and in some cases the image positioning was incorrect. Fixed. [!] There was no ability to add subscribers by using the "Add subscribers from users" picker in IE7. There was no ability to attach subscribers to a definite mailing list by using the "Add subscribers from users" picker in IE8. Fixed. [!] Displaying of page 404 in the Admin panel was corrected. Version 2.0.6, July 14 2009 [+] The "Projection" skin was added. [+] The "Artificial casting" skin was added. [+] The "Dusky" skin was added. [+] The new payment processor Camtech XML was added. [+] The ability to print a packing slip was added. [+] The "Total paid" orders stats were added to dashboard. [*] The markup of mail area templates was corrected. [*] The displaying of the exception page in all skins was corrected. [*] Several pages can be cloned at once now. [*] Products: list of new products is displayed after product bulk addition now. [*] Products: list of new products is displayed after product bulk cloning now. [*] TinyMCE editor: URLs are not converted automatically now. [*] Brickwork skin set: the displaying of the dropdown menu in the "right-to-left orientation" mode was corrected. [*] The displaying of the dropdown menu on the top menu in the IE browsers was corrected. [*] The displaying of the image previewer was corrected. [!] If paypal was used while placing an order, customer and administrator got two notification emails. Fixed. [!] SEO addon: product URLs injected into the string were not parsed. Fixed. [!] Pages: link to a subpage of the "link" type displayed incorrectly. Fixed. [!] Quick search panel was translated incorrectly in translation mode. Fixed. [!] Tabs switcher: tab was hidden if it contained html tags without any text inside, e.g. img. Fixed. [!] Script execution was not stopped after file downloading. Fixed. [!] Templater: if inline compilation was enabled, local variables from included templates were available in the parent scope. Fixed. [!] Category edit page: WYSIWYG displayed incorrectly in a full-screen mode in IE8. Fixed. [!] There was redirect to page 404 if there were no permissions to create a category. Fixed. [!] Block manager: newest products were sorted incorrectly. Fixed. [!] Product configurator addon: all groups were not displayed on class compatibilty page. Fixed. [!] ExIm: incorrect URL was used to select users. Fixed. [!] Form builder addon: forms were not cloned with pages. Fixed. [!] Polls addon: polls were cloned incorrectly. Fixed. [!] Statistics addon: the "page not found" error displayed when viewing pages list in a page load speed report. Fixed. [!] ExIm: unnecessary symbols were added when reading a line from the imported file. Fixed. [!] Reward points addon: incorrect validation of input variables was used. Fixed. [!] Affiliate addon: the "Coupon commission should override all the others" option in affiliate plans did not work correctly. Fixed. [!] If country fields were disabled for forms/profile, states were not generated. Fixed. [!] SEO addon: language couldn't be switched on the home page if the "show language in URL" option was enabled. Fixed. [!] Downloadable products: name of downloadable file was retrieved incorrectly. Fixed. [!] In some cases the real http host was defined on secure servers incorrectly. Fixed. [!] Block manager: some custom blocks were not displayed. Fixed. [!] Webmail addon: store URL was not stored in the session correctly. Fixed. [!] Compatibility issues of AJAX subsystem and FireFox 3.5. Fixed. [!] Memberships list was not displayed in users picker. Fixed. [!] Alt text was not saved when adding a new image to any object. Fixed. [!] FedEx shipping calculator: meter number can't be retrieved. Fixed. Version 2.0.5, July 1 2009 [+] The "Sport" skin was added. [+] The "Lolly" skin was added. [+] The "Electro" skin was added. [+] The "Lite" skin set was added. [+] The "Aquarelle" skin set was added. [+] The "Default" skin set was added. [+] The "Brickwork" skin set was added. [+] The "New vision" skin set was added. [+] Tabs were redesigned in the customer area. [+] Print styles were added. [*] The displaying of the 404 page was corrected. [*] The look and feel of the Order status block was changed in skins. [*] The displaying of the logo image on the invoice was corrected. [*] The "Checkout totals" block was added to the third step of regular checkout. [*] The look and feel of invoice in email was corrected. [*] The look and feel of popups was improved. [*] New hook was added to subcategories retrieval function. [*] Product import: position is assigned to newely created options now. [*] New hook was added to allow to override the membership field in a profile. [*] Google base export: new "condition" field was added to export scheme. [*] The displaying of the discount label in the IE6 browser was corrected. [*] ExIm: progress indication was added to data export to avoid timeouts. [*] Page view: description was removed from subpages. [*] SEO addon: default 404 error is displayed for non-existent image files, js and css files. [*] The displaying of the Plain/Dynamic categories menu was corrected. [*] Redirection to a correct domain is performed now if the domain is entered incorrecly (e.g. example.com, instead of www.example.com). [!] SEO addon: category/product SEO names were reset when updating them on multiple update page. Fixed. [!] Image previewer: javascript error was displayed if alt text contained quotes. Fixed. [!] SEO addon: validation worked incorrectly if parent object name contained child name. Fixed. [!] If shipping methods were not set for this particular address, the "Shipping method" section was not displayed. Fixed. [!] Image previewer did not fit in the browser window if the screen resolution was too small for it. Fixed. [!] No redirection occurred if the "http_host" configuration option differed from the domain name in request. Fixed. [!] News and emails addon: incorrect image links were fixed. [!] News and emails addon: when subscribers were updated in the admin panel, the activation and unsubscribe keys were reset. Fixed. [!] The needed text was not displayed on the "Upgrade center" page if the upgrade is not available. Fixed. [!] Demo mode: it was possible to delete languages. Fixed. [!] Products export: taxes were not exported. Fixed. [!] News and emails addon: subscription letter was duplicated if autoresponder was activated. Fixed. [!] Affiliate addon: incorrect order ID was used in "place order" hook. Fixed. [!] Store locator addon: the choice of geo coordinates was not operational in IE. Fixed. [!] If a realtime payment method was used while placing an order, customer and administrator got two notification emails. Fixed. [!] Template editor did not work if the activated language was not supported by it. Fixed. [!] Statistics addon: on the referrers page search phrases in the Russian language were displayed as escaped. Fixed. [!] Selected taxes were not displayed on the edit product page if the "Display prices with taxes on category/product pages" option was enabled. Fixed. [!] Gift certificate addon: there were incorrect statuses in the customer notification email. Fixed. [!] If there was an apostrophe in the name of uploaded images, such images were not displayed in the storefront. Fixed. [!] "Contact us for a price" label was not displayed for products with zero price and zero price action set to "Do not allow to add the product to cart". Fixed. [!] Block manager: when the "assign to all" link was clicked, the objects of already assigned objects were deleted. Fixed. [!] Images were not deleted during products and categories deletion. Fixed. [!] News and emails addon: email activation and unsubscribe links were redirected to the 404 error page. Fixed. [!] Cart items: zero price was displayed for products whose zero price action was not set to "Do not allow to add the product to cart". Fixed. [!] If the product price was 0 and it had options with modifiers, the product price was not displayed when such options were selected. Fixed. [!] Users' title did not depend on the current language. Fixed. [!] There were incorrect links in emails about new order messages and notifications about file availability. Fixed. [!] Storefront: hidden and inactive pages were displayed on the site map page. Fixed. [!] Numbers were rounded by "formatNum" javascript function incorrectly. Fixed. [!] Storefront: the price of a configurable product was displayed in the lists regardless of the products selected by default. Fixed. [!] Administration area: there was a smarty error on a profile page. Fixed. [!] Storefront: the category picker did not allow to select a category. Fixed. [!] When all objects were deleted from a block, PHP notices were displayed and the objects were not deleted. Fixed. [!] Affiliate addon: the "Automatic approval of affiliate commissions" setting did not work for all actions except the "Payout sales" one. [!] Pages of the "link" type were displayed incorrectly in blocks. Fixed. [!] Blocks: if the "hide add to cart button" option was enabled for the block, amount field was not hidden. Fixed. [!] SEO addon: if the "show language in URL" option was enabled, language selector did not work for non-rewritten URLs. Fixed. [!] Polls addon: there was no ability to enable/disable image verification. Fixed. [!] Google base export: product URL generated incorrectly. Fixed. [!] Google base export: discounts were not calculated. Fixed. [!] If product had zero price and the selected option had modifier, price increased with each cart page refresh. Fixed. [!] Product option exceptions were cloned incorrectly. Fixed. [!] Swisspost shipping method: service availability were checked incorrectly. Fixed. [!] Name of administration area script was hardcoded in WYSIWYG's file browser. Fixed. [!] Admin area templates: "&" was replaced with "&" in taxes, static data, payments, database and settings. [!] Paymets: if google checkout was selected as a payment processor, fatal error occurred during ajax request. Fixed. [!] Google checkout: google returned region (state) description instead of the UK code. Fixed. [!] Banners addon: statistics were not removed by clicking on the "Remove statistics" link. Fixed. [!] Statistics addon: statistics about https links were stored incorrectly. Fixed. [!] Pay and read payment processor: used gift certificate was not passed to payment. Fixed. [!] Skin selector: if another skin was selected, blocks structure were not transferred to the new skin. Fixed. Version 2.0.4, May 25 2009 [*] Database restore: ability to restore several dumps at once is added. [*] Copyright notice updated in all scripts. [*] admin.php script name was hardcoded in menu.xml. Replaced with placeholder. [*] Number of news to display in plain list can be defined now. [*] Payment methods: if realtime processor is selected, selectbox with templates is disabled now. [*] Pay and Read payment processor: allowed IP list was extended. [*] Ability to set limit of objects in block is added to testimonials and recently viewed products. [*] If inventory tracking is disabled, the "in stock" field does not display now in customer area now. [*] The markup and styles were corrected to display different variants of layout properly. [*] The displaying of the Orders statistics box on the Dashboard was corrected. [!] Calendar: years list filled incorrectly if year out of the range was entered. Fixed. [!] Incorrect permission names used for CMS pages. Fixed. [!] Block manager: if block had no picker, smarty warning displayed on object page. Fixed. [!] Shipping cost was calculated on checkout page even if no address was entered (default was used). Fixed. [!] The "Show product prices with taxes" option did not work for product details page if product had options. Fixed. [!] Image previewer: alt texts were not passed to images. Fixed. [!] Block manager: sorting by rating did not work for pages. Fixed. [!] Suppliers addon: shipping rates were not displayed in the estimate shipping box. [!] Form builder addon: date field displayed incorrectly. Fixed. [!] Product filters: URLs formed incorrectly for filters under categories. Fixed. [!] Top menu: first level elements did not drop to the left from the Drop down menu. Fixed. [!] News and emails addon: localizations were reset when saving news on manage page. Fixed. [!] The "In stock" field displayed if inventory tracking was disabled for a certain product. Fixed. [!] Hidden subpages were displayed on CMS page. Fixed. [!] File uploader: URL validated incorrectly. Fixed. [!] Search parameters were not saved in product search form in customer area. Fixed. [!] Real store URL defined incorrectly on windows hostings. Fixed. [!] Product configurator addon: configurator tab displayed incorrectly on product update page. Fixed. [!] Installer: cache was not cleaned up when reinstalling skins. Fixed. [!] SQL error appeared when overriding main category for the product and this category was added to secondary categories. Fixed. [!] Language selector was not displayed on the "Edit page" page. Fixed. [!] SEO addon: seo names were reset when saving categories. Fixed. [!] Products multiple update: SEO name field was not displayed. Fixed. [!] HTML tags were removed when updating products using multiple update page. Fixed. [!] Product filters: incorrect URL was generated when accessing closed store. Fixed. [!] News addon: the "Cancel" link did not work on the news details page. Fixed. [!] Addons: incorrect field type was used for states list. Fixed. [!] Wish list addon: options images were not displayed. Fixed. [!] Language selector was displayed incorrectly in Opera browser. Fixed. [!] Upgrade center: incorrect redirect was performed after reverting upgrade. Fixed. [!] Several popups did not work in IE. Fixed. Version 2.0.3, May 7 2009 [+] The "Lingerie" skin was added. [+] The "Cars" skin was added. [+] The "Austere" skin was added. [+] The "Computer shop" skin was added. [*] Category view: hook moved to top of template to allow override it. [*] Hooks added to manage products table. [*] New hook added: ability to add conditions to "search in" functionality in products search. [*] New hook added to orders stats. [*] Hooks added to extend central column in administrative area, downloadable products agreement in customer area. [*] Ability to enter license number during installation is added. [*] The new screenshots for the storefront skins were added. [*] The "Company" tab button was added to the Top menu. [*] Obsolete constants removed. [*] Russian translation added. [*] French translation updated. [*] Gift registry: now when opening private events the "Access key" page is opened for unregistered users instead of the "Access denied" page. [*] Authorize.NET payment processor: developer mode added. [*] The quick menu is individual for each user now. [*] Compatibility with IE8 is improved. [*] Block manager: parameters from schema are passed to data functions automatically now. [*] The displaying of the Testimonials page and blocks was corrected. [*] The displaying of the Tags summary page and blocks was corrected. [*] The "Add to compare list" button was removed from sideboxes. [*] Checkout: ability to switch profile when editing second step is added. [*] Language variables corrected for english language. [*] Product filters: "range" field renamed to "range_name" to avoid problems with latest MySQL versions. [*] Required products: disabled products are excluded from required products now. [*] The Top and Bottom search blocks were realized as separate templates. [*] The "Filters" block was renamed to the "Shopping options" one. [*] The layout of the Login page was improved. [*] Order management: "Placing order" message is removed when saving the order. [*] Order items import: notice added. [*] YAML parser is improved: empty data is not included to serialized string now. [*] Payment methods: element IDs added to add/update payment form. [*] The order of displaying the user profile fields was changed. [*] The names of objects in blocks located in the right and left columns were truncated. [*] Promotions: minor usability improvements. [*] Notes in administrative area: new parameter is added - "unique" to avoid duplicate notes. [*] One page checkout: shipping address moved to the second step. [*] One page checkout: ability to select which step should be displayed when customer data is filled in and customer goes to checkout is added. [*] Upgrade center: database update takes into account executed queries now. [*] Database engine: ability to skip error checking by using Registry::set('runtime.database.skip_errors', true) was added. [*] The displaying of the search by product filters section was corrected. [*] The displaying of dropdown menu was corrected when its submenu dropped down to the left side. [*] The displaying of order statuses in Latest orders section on the Dashboard page was changed. [*] Period selector: when selecting "All" period, dates reset now. [*] The field names were renamed on the Currencies update page. [*] The obsolete images were deleted. [*] The obsolete templates removed. [*] Smarty plugins moved to "core" subdirectory. [*] Image previewer: resizing to the image size was added. [*] HTTPS detection functionality moved to prepare.php script. [*] Console mode automatic detection is added. [*] Block manager: skip_wrapper feature is replaced with hide_wrapper (wrapper rendered, but hidden). [*] Comments and reviews: page scrolls down to comments section when customer clicks "Start communication" now. [*] Comments and reviews, dashboard: for order comment edit link points to order details now. [*] Profile create/update functionality was standardized. [*] The "Delete" link was added to the Multi tier affiliates table. [*] The "Delete" buttons were standardized on the Banners and Campaigns pages. [*] Ability to display/hide menu item in administrative area by active option is added. [*] Ability to define pagination ID is added to customer area. [*] Sales reports: report layout standardized. [*] Australia post shipping module updated according to the latest integration manual. [*] The displaying of submenu arrow in vertical menu was corrected. [*] Database restore: minor code improvements. [*] Storefront: the displaying of the Sitemap page was corrected. [*] Exceptions pages redesigned. [*] A select popup with statuses was modified to change back its state on ajax callback in case of an error during the status update. [*] Microformats: "coords" parameter is replaced with "rev" to avoid problems with IE8. [*] Suppliers addon: notification does not depend on "notify customer" flag now. [*] SEO addon: base href is set to real host location now. [*] Affiliate addon: the automatic approving of commissions was moved to the change order status handler. [*] News and emails addon: texts updated. [*] Attachments addon: permission checking added. [*] Discussion addon: permission checking is improved. [*] Discussion addon: post form standardized. [!] Administration area: the php notice was displayed while deleting pages. Fixed. [!] The php notices were removed from placing order page. [!] Upgrade center: path to templates in installed skins displayed incorrectly. Fixed. [!] Advanced search: searching by features having checkbox type worked incorrectly. Fixed. [!] Product filters: reset link worked incorrectly. Fixed. [!] There was an incorrect opening of the "print gift certificate" window on the order details page. Fixed. [!] Manage products: the "Select fields to edit" picker was opened if no products were selected. Fixed [!] For products whose price is zero and zero price action is equal to "Ask customer to enter the price" there was input for entering price displayed there if there was no "Add to cart" button. Fixed. [!] Affiliate banners: the product links were opened in the new browser window. Fixed. [!] Google checkout: gift certificates applied incorrectly. Fixed. [!] Reward points addon: price in points was recalculated incorrectly (javascript). Fixed. [!] Paypal express checkout payment did not work correctly. Fixed. [!] There was an incorrect displaying of delivery time for the shipping methods on the view cart page. Fixed. [!] Gift registry addon: access key was not displayed for events. Fixed. [!] Comments and reviews addon: it was impossible to delete comments. Fixed. [!] Reward points addon: points earned per product could not be set in percents. Fixed. [!] Storefront: if on one page there is more than 1 product detailed description, the variant image did not work. Fixed. [!] Inventory: the rebuild option combinations link worked incorrectly. Fixed. [!] Product configurator addon: title was missed in the "Add step" picker. Fixed. [!] Product filters: when deleting selected filter by extended feature, incorrect redirect performed. Fixed. [!] Feature comparison: "catalog" features displayed only. Fixed. [!] Percent discount was not updated in discount label when changing the option. Fixed. [!] If product price was set to zero and customer was allowed to enter the price, it was not stored in the cart. Fixed. [!] Click on "sign in" link in box on sign in page duplicated redirect URL. Fixed. [!] If the product minimum order quantity is more than in stock, it was possible to place order with the quantity exceeding the one in stock. Fixed. [!] If shipping and billing addresses were equal, states were not rebuild when clicking on "ship to different address". Fixed. [!] CMCIC payment processor: incorrect condition was used. Fixed. [!] Product filters: custom filters were not displayed. Fixed. [!] Storefront: the smarty error was displayed on the affiliate banners page if the banners list was empty. Fixed. [!] Feature comparison: incorrect redirect performed when clicking on "clear list" link in sidebox on comparison page. Fixed. [!] Google analytics addon: inconsistency appeared in some cases. Fixed. [!] If zero price action was set to "ask customer to enter price" and product with custom price was added to cart, php notice displayed when updating the cart. Fixed. [!] Discussion addon: incorrect tab name was used for order communication. Fixed. [!] Order management: if "save and process payment" button was clicked, order status was not changed. Fixed. [!] Original order language was not saved when editing order. Fixed. [!] Incorrect button names were used in several places in administrative area. Fixed. [!] ExIm: product files (downloadable product) import/export did not work correctly. Fixed. [!] Sales reports: report period generated incorrectly when creating new report. Fixed. [!] Age verification addon: age was not retrieved from customer account. Fixed. [!] Image previewer: in some cases the previewer popup was moved behind the browser viewport in IE7. Fixed. [!] The "Access denied" page was displayed after loging out on downloads page in the storefront. Fixed. [!] The price input was not displayed for products with zero price action with the "Ask customer to enter the price" value. Fixed. [!] The product exceptions did not work. Fixed. [!] Installer: auth code was not displayed on summary page. Fixed. [!] Profiles: zipcode validation did not work correctly when 2 country fields were placed to one form. Fixed. [!] Storefront: if the "Quantity step" parameter was enabled for the downloadable products, the qty selectbox was displayed for these products on the cart page. Fixed. [!] Site map: if the "Show only root level categories links" parameter was enabled the categories links were not displayed and php warning was displayed instead. Fixed. [!] Customization mode: incorrect ids were assigned to the block elements. Fixed. [!] The central column does not expand to 100% if the left and right columns are disabled on the 100% width layout. Fixed. [!] The product downloads list was inaccesible for anonymous customer. Fixed. [!] Affiliate addon: the commission was not assigned for discount coupons. Fixed. [!] Storefront: if a block with product list was placed on the product detail page, the image previewer was not operational with the first thumbnail. Fixed. [!] Administration area: the selection of product features in the additional options did not affect the search by products. Fixed. [!] Dashboard: number of active products calculated incorrectly. Fixed. [!] ExIm: "clear fields" button removed required items from the list. Fixed. [!] Customers also bought addon: products retrieved incorrectly. Fixed. [!] ExIm: product features exported incorrectly. Fixed. [!] Statuses management: if status name was "Z", WYSIWYG did not work. Fixed. [!] ExIm: if object had references to several tables and import data did not contain fields for these references, data inserted incorrectly. Fixed. [!] Tags addon: incorrect schema definition for block manager. Fixed. [!] Currencies: currency rate could be changed to negative value. Fixed. [!] Suppliers: duplicate notifications sent. Fixed. [!] Administrative area: notify customer checkbox did not work on user profile update. Fixed. [!] Dump: incorrect feature values were stored for some products. Fixed. [!] If product had options and list prices differed from general price, discounts were not displayed. Fixed. [!] Discount for list price calculated incorrectly. Fixed. [!] Product sorting in customer area: incorrect css classes were used. Fixed. [!] Statistics: php notices displayed if not products were found. Fixed. [!] Product filters: current filter with extended feature was not displayed in the list. Fixed. [!] ExIm: correct tab was not selected after import. Fixed. [!] The products search stats did not work if searching by pages or news was enabled. [!] If admin was logged in to customer area, account type displays on profile page, but can't be changed. Fixed. [!] Form validator: message for 2 fields generated incorrectly. Fixed. [!] Act on behalf did not work for affiliate. Fixed. [!] iDeal Buckaro payment method: payment type displayed incorrectly. Fixed. [!] ExIm: layouts can't be deleted. Fixed. [!] ExIm: If all layouts were deleted there was no ability to add required fields to layout. Fixed. [!] Worldpay payment processor: if callback password was not set, order set to failed always. Fixed. [!] Dashboard in administrative area: in/out stock products displayed incorrectly. Fixed. [!] Notification was not displayed if customer tries to submit empty coupon/gift certificate on checkout. Fixed. [!] The cart was not verified on required products after re-login. Fixed. List of the major changes compared to beta-3: Version 2.0.2 RC, March 30 2009 (#7159) [*] Styles in customer area were splitted to 2 files with base and custom styles. [*] All pickers have the same size now. [*] AJAX subsystem: "force_exec" parameter was added, it force the executing of javascript code from response. [*] Conditional comments were changed for IE8 compatibility. [*] Basic authentication is added as local parameter for outgoing connections. [*] Hook for terms and conditions are added. [*] Remove cc info: card start/expiry dates are cleaned up too now. [*] Skin manifest file renamed to "manifest.ini" [*] jQuery library was replaced with the minified version. [*] Image previewer initialization scripts moved to separate template. [*] If secure authentication is enabled, "Sign in" link in customer area points to login page now. [*] Product options exceptions: table structure is improved. [*] Database engine: a new placeholder was added for LIKE operator (?l). [*] Promotions: extra information is added for "give_coupon" bonus on order details page. [*] Ability to load logo for sign in box (administrative area) is added. [*] Core: fn_array_merge function merges arrays recursivelly now. [*] Product features: feature without category is applicable for all products now. [*] Wrapper for crc32 function is added to avoid problems with 64bit systems. [*] Static data: sections definition moved to schemes. [*] Static data: ability to create multi-level structures is added. [*] Top menu in customer area is configurable now. [*] Pages: search added. [*] Caching subsystem: cached data can be tracked for changes along script exection (as it was) or not (new). [*] Credit cards: expiration/start dates are entered in text inputs now. [*] Customer area, page title: store name displayed after breadcrumbs now. [*] Additional meta tags added in customer area for SEO purposes. [*] Autogeneration of meta description is added to products/categories and pages. [*] Exim: ability to create import only schemes is added. [*] Product features: "image" feature is replaced with "extended". [*] Product filters: ability to display/hide filters on home page is added. [*] Product filters: ability to show filter in the separate box is added. [*] Product filters: management logic was improved (add/update standardized and simplified), [*] Ability to display products from subcategories is added to category view page. [*] Block manager schemes: specific settings - format for option values was standardized. [*] Block manager schemes: ability to define custom data function is added. [*] Block manager: ability to set wrapper for block is added. [*] Block manager: the pagination was added to the selected items. [*] TinyMCE editor: abosolute URLs converted to relative automatically. Disabled now. [*] Promotions: "coupon code" and "auto copupons" conditions can be added to groups with "true" conditions only. [*] AJAX subsystem is improved: if several requests performed and response contains the same javascript code, it evals once only. [*] Classic checkout was redesigned. [*] New cache level added - depends on localization-language-currency. [*] Points of sales addon renamed to Store locator. [*] Ads addon renamed to Banners. [*] SEO addon: validation of URL path is added. [*] SEO addon: ability to define SEF links for extended features is added. [*] Tags addon: search by tag added to products, pages and users (administrative area). [*] Tags addon: statistics is displayed in administrative area now. [*] Banners addon: click/view statistics is improved. Version 2.0.1 beta4 Minor update to test upgrade center Version 2.0.0 beta3, Jan 16 2009 (#6791) Here's a list of the major fixes and changes compared to beta-2: [+] Upgrade center was enabled. [!] News and emails addon: empty mails sent when pressing "send and send" button when creating email. Fixed [!] Profile fields: there were problems when number of fields in billing address did not match number of fields in shipping address. [!] Mailer: mail date generated incorrectly for several timezones. Fixed. [!] Localizations: custom weight settings did not work. Fixed. [!] Discussion addon: testimonials side box was missed. Fixed. [!] Tar archiver handled long paths incorrectly. Fixed. [*] Upgrade center: notification about new upgrades was added. [*] The Payment options section was divided on "Gift certificate" and "Reward points" ones. [*] Character translation rules updated for fn_generate_name function. [*] Confirmation is added to all "Delete selected" buttons. [*] The size of Invoice in PDF file was decreased. [*] Javascript subsystem: if link submits the form, brackets in "name" attribute replaced with ":-" and "-:" to pass w3c validation. [*] Javascript subsystem: "fn_raise_event" function renamed to "fn_set_hook". [*] Block manager: static blocks now added to blocks list automagically. [*] Block manager: pickers are defined in schema now (like promotions). [*] Block manager: block locations moved from "blocks_manifest" directory to "blocks/locations". [*] Administrative area: extended actions menu was added to users, orders and products lists. [*] Customer area: html code is passwed W3C validation now. Version 2.0-beta2, Dec 23 2008 Here's a list of the major changes and improvements of beta-2 as compared to beta-1: [*] MySQLi database access wrapper: problems with session saving were resolved. [*] Promotions: ability to set conditions using product features is added. [*] Promotions: free shipping applies to selected shipping method now [*] Promotions: quantity and options can be set for free products now. [*] Directories restructurization: "include" directory renamed to "controllers", prefixes added to script in "core" directory. [*] Open/close store link added to bottom panel in administrative area. [*] Image previewer was redesigned in customer area. [*] Automatic upgrade center is added (but disabled in beta). [*] Form validator messages became more user-friendly, also extended and improved. [*] "Shipping address the same as billing" checkbox replaced with "Ship to different address", logic also changed. [*] Credit card validation script replaced with the new one and became part of default form fields validation. [*] New field types added to "Profile fields" page: "zip/postal code" and "phone". And, of course, a number of bugfixes were applied. Version 2.0-beta1, Nov 25 2008