$Id: changelog.txt 8623 2010-01-15 13:01:39Z zeke $ Legend: [+] - new feature/improvement [*] - functionality changes [!] - bugfix 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