$Id: CHANGELOG,v 1.20.2.9.2.5 2012/06/25 12:27:20 aim Exp $ ------------------ X-CART v4.5.1 RELEASED *DESIGN AND APPEARANCE* [*] 22 May 2012, aim - Improvement (0121024): Normalized "Ideal comfort" skin CSS. [*] 25 Apr 2012, aim - Improvement (0121014): Adjusted the address book page for "Books and Magazines" skin. Thanks2Joliaj. [*] 26 Apr 2012, ferz - Improvement (121010): Books & Magazines skin: Removed "3-columns" label. [*] 29 May 2012, aim - Improvement (0122107): Interline interval increased for 'Save as a new address/Update existing address' radio buttons on the register page for Fast Lane Checkout module. [*] 23 May 2012, aim - Improvement (0121887): Issued include_cache for books_and_magazines. [*] 17 May 2012, aim - Improvement (0121042): Adjustments for books_and_magazines and ideal_comfort skins. [*] 15 May 2012, aim - Improvement (0121042): Small adjustment for bottom links for the books_and_magazines skin. Adjusted test related to demo specific file. [*] 14 May 2012, aim - Improvement (0121042): Small adjustment for bottom links for the books_and_magazines skin. Thanks2Joliaj. [*] 14 May 2012, aim - Improvement (0121042): Recovered 'Special' section for books_and_magazines skin. [*] 14 May 2012, aim - Improvement (0121042): Changed 'Products per page' setting to 12 by default. [*] 14 May 2012, aim - Improvement (0121042): Moved 'Recently Viewed' section to the top for the books_and_magazines and ideal_comfort skins. [*] 07 Jun 2012, aim - Improvement (0122362): Changed Apply button to Continue button on the modify profile page for the One Page Checkout module. [*] 14 Jun 2012, aim - Improvement (0122653): In stores with enabled alternative checkout methods (PayPal Express Checkout, Google Checkout, Amazon Checkout), the standard Checkout link is no longer displayed; the standard and alternative checkout methods can be selected only from the mini-cart. [!] 28 May 2012, aim - Bug (0122026): 'Update existing address' checkbox was not displayed for ideal_comfort for One Page Checkout module. Fixed. [!] 30 May 2012, aim - Bug (0122127): Checkout/Checkout with paypal/Checkout with Amazon/Coogle checkout buttons were not displayed correctly for "Books and Magazines" skin in the ajax minicart. [!] 22 May 2012, aim - Bug (0121806): Icon sizes were not defined for books_and_magazines and ideal_comfort skins. Fixed. [!] 19 Jun 2012, aim - Bug (0122230): Checkout buttons had common styles in Ajax minicart. Fixed. [!] 20 Jun 2012, random - Bug (0121094): Company logo was not displayed in order invoice e-mail when Ideal comfort skin was enabled. Fixed. [-] 19 Jun 2012, aim - Bug (0122866): Removed Subscriptions module for books_and_magazines skin. [-] 28 May 2012, aim - Other (0121193): Removed "Artistic tunes" skins. *PAYMENTS* [*] 25 May 2012, aim - Improvement (0118323): Added 'Sign up for Authorize.net' button (Authorize.Net: SIM). [*] 23 May 2012, aim - Improvement (0121718): Added a couple of notes related to Website Payments Pro and X-Payments. Thanks2Seyfin. [*] 24 Apr 2012, ferz - Improvement (108751): Updated the CyberSource - Hosted Order Page integration. [*] 25 Jun 2012, aim - Improvement (0116099): Allied Wallet payment method added. [!] 05 Jun 2012, aim - Bug (0122431): There were multiple logical errors related to session data. Fixed. [!] 18 May 2012, aim - Bug (0121706): X-Cart overwrote max_execution_time php setting incorrectly. Fixed. [!] 18 Jun 2012, aim - Bug (0122728): PayPal: Refund amount was calculated wrongly. Fixed. *SHIPPING* [*] 30 Apr 2012, aim - Improvement (0121212): Adjusted UPS License Agreement display. [*] 18 May 2012, aim - Improvement (0121662): Converted ZIP code to \d{5} format for USPS module. [!] 14 May 2012, aim - Bug (0121144): UPS registration did not work. Fixed. Thanks2Seyfin. [!] 25 Apr 2012, ferz - Bug (119995): Fedex International Ground shipping method did not work in realtime calculations. Fixed. Thanks2Seyfin. *INTERFACE* [*] 04 May 2012, ferz - Improvement (104238): Corrected the 'txt_change_order_status' label on the Order details page (Admin area). [*] 22 May 2012, aim - Improvement (0121785): Removed a note related to Google Checkout from standard checkout pages.(Warning: If you are going to use Google Checkout and wish to redeem a discount coupon, please enter its code on Google Checkout's Place Order page.) *CART* [*] 25 May 2012, aim - Improvement (0121705): 'Add To Cart Popup' module added.Thanks2Nikita. [*] 14 Jun 2012, aim - Improvement (0122686): Refactored the minicart.php file. func_get_minicart_totals function. [!] 18 May 2012, aim - Bug (0121361): Non-ASCII product names were truncated incorrectly. Fixed. *CHECKOUT* [*] 15 Jun 2012, aim - Improvement (0122664): Adjusted the note 'If you already have an account please sign in' for the One_Page_Checkout module. *IMPORT/EXPORT* [*] 15 Jun 2012, aim - Improvement (0119417): Adjusted the text note "This directory will be used if an image file is specified without a file path; the path specified here must be absolute, e.g...". [!] 25 Apr 2012, ferz - Bug (121002): The phone field was not exported in 4.0.x compatible format export. Fixed. Thanksx2Snake. [!] 15 Jun 2012, aim - Bug (0119417): Thumbnail generation feature did not work correctly for large files (more then 500 lines). Fixed. [!] 15 Jun 2012, aim - Bug (0122739): The text notes "To generate thumbnails for imported images go to the Tools section and click the Generate thumbnails button" and "To re-slice imported images go to the Tools section and click the Re-slice magnified images button" were displayed twice on the last import page. Fixed. *LANGUAGES* [*] 18 Jun 2012, aim - Improvement (0122759): Changed the 'IP addresses for X-Payments callbacks' text note to 'IP addresses for X-Payments callbacks (optional)'. [!] 26 Apr 2012, ferz - Bug (121064): Typo in the "lbl_auto_resize_could_not_create_image" text label. Fixed. *CATEGORIES* [!] 07 Jun 2012, aim - Bug (0122500): Empty categories array was cached. Fixed. *PRODUCTS* [!] 21 Jun 2012, random - Bug (0122139): This page URL worked incorrectly when it was used after viewing Featured products. Fixed. *USERS* [!] 22 Jun 2012, aim - Bug (0123039): Blowfish key re-generation procedure adjusted. *PERFORMANCE* [*] 22 May 2012, aim - Improvement (0121802): Added function to warn about deprecated calls like '{include file=currency.tpl'. [*] 22 May 2012, aim - Improvement (0121802): Replaced currency.tpl calls with {currency smarty function for books_and_magazines and ideal_comfort skins. Thanks2Svowl. [*] 14 May 2012, aim - Improvement (0121496): Replaced customer/main/alter_currency_value.tpl calls with alter_currency smarty function for books_and_magazines and ideal_comfort skins. [*] 07 Jun 2012, aim - Improvement (0122524): Optimization for Categories management::Current category location select box. Thanks2Abr. [*] 08 Jun 2012, aim - Improvement (0122574): Optimization for func_get_category_parents function. Thanks2Abr. [*] 11 Jun 2012, aim - Improvement (0122609): Optimization for alt_skin/func_get_schemes functionality. [*] 11 Jun 2012, aim - Improvement (0122612): Small optimization for func_get_data_from_func function. Thanks2Abr. [*] 13 Jun 2012, aim - Improvement (0122674): Optimization for test_active_bouncer function. *MODULES/ADD-ONS* [*] 16 May 2012, aim - Improvement (0121089, 0121583): Special Offers: Added SQL tables for 'Check database integrity' functionality. [*] 16 May 2012, aim - Improvement (0121089): Special Offers: Added/corrected demo data for sql/demo/demo-offers.sql file. [*] 15 May 2012, aim - Improvement (0121089): GiftRegistry: Added/corrected demo data for sql/demo/demo-giftreg.sql file. [*] 15 May 2012, aim - Improvement (0121089): Survey: Added/corrected demo data for sql/demo/x-survey.sql file. [*] 25 May 2012, aim - Improvement (0122003): Customer Reviews: JS code related to product_details ajax call did not work properly for books_and_magazines skin. Fixed. [*] 04 Jun 2012, aim - Improvement (0122087): EU Cookie Law compliance module added.Thanks2Mccornic. [*] 11 Jun 2012, aim - Improvement (0122529): Affiliate: Optimized performance for the 'Affiliate plans' feature. [*] 11 Jun 2012, aim - Improvement (0122529): Affiliate: Refactored the 'Pending partner plan/Affiliate plan' feature on the 'Modify partner profile' page. [*] 25 Jun 2012, aim - Improvement (0097076): The CloudZoom module updated to support v1.0.2. The first detailed image is loaded by default now (instead of the main product image).Thanks2Seyfin. [!] 23 Apr 2012, aim - Bug (0120059): Checkout by Amazon: There was an error preventing the purchase of an item when a product did not have images. Fixed. [!] 26 Apr 2012, aim - Bug (0118317): Affiliate: There was a PHP Fatal error: Call to undefined function: func_get_login_by_userid() in /admin/partner_orders.php on line 183. Fixed. [!] 30 Apr 2012, aim - Bug (0121173): Flyout Menus: With some skins (Books & Magazinnes, Fasion Mosaic, Vivid Dreams) on the second level of flyout menus bullets were displayed in a wrong way. Cache key was fixed for FlyOut categories. [!] 04 May 2012, ferz - Bug (121288): X-Payments connector: HTTP protocol was allowed for X-Payments but not allowed for X-Cart connector. Fixed. Thanks2Abr. [!] 06 Jun 2012, aim - Bug (0122409): With the option "Allow adding a gift wrapping to orders" enabled, the gift wrap message box was displayed even if the option "Allow adding a greeting message to orders" was not enabled in Admin. Fixed. [!] 29 May 2012, aim - Bug (0122151): Special Offers: There was an SQL error related to Special Offers module and 'Do not check product\'s category availability and product\'s category membership on all the product related pages.' Fixed. [!] 18 May 2012, aim - Bug (0121728): Manufacturers: Tools -> Integrity check -> Missing relations for Manufacturers module. Fixed. [!] 11 Jun 2012, aim - Bug (0122529): Affiliate: Pending affiliate plans could not be assigned to users. Fixed. Also fixed some PHP warnings. [!] 15 Jun 2012, aim - Bug (0122477): Products map: When there were products with empty names, running /products_map.php caused SQL errors. Fixed. Thanks2Klyuev. *MISCELLANEOUS* [*] 16 May 2012, aim - Improvement (0121089, 0121109): Added/corrected demo data for xcart_products_lng_* and xcart_categories_lng SQL tables. [*] 07 May 2012, aim - Improvement (0121376): Small adjustment for the 'Database Backup/Restore' tool related to charsets. [*] 14 May 2012, aim - Improvement (0121042): Converted windows text files to unix format. [*] 22 May 2012, aim - Improvement (0121802): Small adjustment for include/func/func.templater.php file. [*] 08 Jun 2012, aim - Improvement (0122552): SQL Table/key names are now quoted. [!] 18 May 2012, aim - Bug (0121729): UTF-8 was used as the default charset for Multibyte String extension(mb_string). Fixed. [!] 16 May 2012, aim - Bug (0121570): There were some SQL errors related to xcart_config table in strict mode. Fixed. [!] 14 May 2012, aim - Bug (121497): X-Cart installer did not work correctly with databases with nonASCII names. Fixed. Thanks2Klyuev. [!] 21 May 2012, aim - Bug (0121640): There were some SQL errors related to xcart_product_rnd_keys/xcart_products table in strict mode. Fixed. [!] 11 Jun 2012, aim - Bug (0122586): SQL statement "REPAIR TABLE " was wrong. Fixed. Thanks2Amee. [!] 11 Jun 2012, aim - Bug (0122602): admin/tools.php did not open sometimes (Related to 'Change user authentication mode' functionality). Fixed. [!] 11 Jun 2012, aim - Bug (0122606): There was a problem with PHP warning related to open_basedir and func_get_schemes function. Fixed. [!] 21 Jun 2012, aim - Bug (0122948): Fixed the notice "Undefined variable: additional_values in include/register.php on line 1028". ------------------ X-CART v4.5.0 RELEASED *SHIPPING* [*] 16 Apr 2012, aim - Improvement (0120653): Changed the 'Number of grams in the unit of weight defined by the weight symbol' from '453.6' to '453.59237'. *PAYMENTS* [!] 16 Apr 2012, aim - Bug (0120280): PayPal PRO Direct Payment fails to work with X-Cart via X-Payments. Fixed. [!] 17 Apr 2012, aim - Bug (0120538): eWay merchant hosted payments error: XML not formatted correctly. Reason: Whitespace is not allowed. Fixed. [*] 18 Apr 2012, aim - Improvement (0120787): Changed schema for the xcart_cc_pp3_data table: sessid char(32) NOT NULL DEFAULT ''. *TAXES* [*] 16 Apr 2012, aim - Improvement (0120552): Changes related to TaxCloud module. *PRODUCTS* [*] 11 Apr 2012, aim - Improvement (0113856): Added 'Compatibility with old product storage routine' setting. [!] 20 Apr 2012, aim - Bug (0120314): Products Map fails to work with UTF-8. Fixed. *IMPORT/EXPORT* [*] 11 Apr 2012, aim - Improvement (0120543): Added data_type binary(3) field to xcart_import_cache. *USERS* [!] 16 Apr 2012, ferz - Bug (0120527): Address book: The state field remains in the profile after selecting a country without states. Fixed. *MODULES/ADD-ONS* [!] 13 Apr 2012, ferz - Bug (0120606): Froogle: Wholesale price used in some cases instead of original price. Fixed. [!] 16 Apr 2012, ferz - Bug (0120611): XML Sitemap: Clean URLs for categories generated with missing trailing '/'. Fixed. [!] 17 Apr 2012, aim - Bug (0120530): Antifraud problems: "declined_orders" and "completed_orders" calculated incorrectly. Fixed. [!] 18 Apr 2012, aim - Bug (0120551): Expired cache not removed in the TaxCloud module. Fixed. [!] 18 Apr 2012, aim - Bug (0120793): Cache not removed for the Amazon_Checkout module. Fixed. *PERFORMANCE* [*] 18 Apr 2012, aim - Improvement (0120785): Changed schema for the xcart_amazon_data table for Amazon_Checkout. *MISCELLANEOUS* [!] 02 Apr 2012, aim - Bug (0113021): 'I accept the "Terms & Conditions"' link fails to work when the shop closes on the partner registration page; 'X-Cart news' section fails to appear. Fixed. [*] 16 Apr 2012, aim - Improvement (0120597): Updated COMPATIBLE_VERSION constant to 4.5.x. [*] 16 Apr 2012, aim - Improvement (0120669): Moved help.qtmsoft.com to help.x-cart.com. [!] 17 Apr 2012, aim - Bug (0120708): Database integrity issue. Fixed. [*] 17 Apr 2012, aim - Improvement (0120328): Changed minimum MySQL version to 4.1.2. [!] 18 Apr 2012, aim - Bug (0120789): Typo in the db_connection function. Fixed. [!] 19 Apr 2012, aim - Bug (0106914): Admin top menu fails to work in iOS Safari browser (iPad/iPod). Fixed. ----------------- X-CART v4.5.0 beta 1 RELEASED *CART* [!] 29 Feb 2012, aim - Bug (0119066): Online payment methods fail to appear in the customer area. Fixed. *SHIPPING* [*] 07 Mar 2012, aim - Improvement (0102330): Added new 'Split the shipment into multiple packages if its weight/dimensions exceed the limitations' setting for the USPS module. [*] 07 Mar 2012, aim - Improvement (0118585): Updated the USPS module. [*] 07 Mar 2012, aim - Improvement (0118131): USPS server does not support the testing.shippingapis.com URL. The production.shippingapis.com URL is hardcoded for the USPS module. [*] 07 Mar 2012, aim - Improvement (0117638): Added new methods for the USPS module. [*] 07 Mar 2012, aim - Improvement (0116832): Added new Priority Mail Regional Box A/B/C containers for the USPS module. [*] 09 Mar 2012, aim - Improvement (0068722): Removed depricated shipping methods for the USPS module. [*] 09 Mar 2012, aim - Improvement (0092331): Corrected weight limits for First Class methods for the USPS module. [*] 09 Mar 2012, aim - Improvement (0117303): Code refactoring for the USPS module. Removed global variable. Added functions: func_USPS_has_response_error, func_USPS_parse_methods, func_usps_save_pack_configuration_slg, func_USPS_prepare_rate_query, func_USPS_log_debug_information. [*] 12 Mar 2012, aim - Improvement (0117303, 0119371): Adjusted func_usps_check_shippingid, related to the shipping label generator module of the USPS module. [*] 12 Mar 2012, aim - Improvement (0108307): 'Value of content' is now related to order total for the USPS module. [*] 12 Mar 2012, aim - Improvement (0117303): Fixed the 'Invalid First Class Mail Type' error related to the USPS module. [*] 12 Mar 2012, aim - Improvement (0117303): Fixed the 'GIFT CARD FLAT RATE is an invalid container type for a REGULAR package and PRIORITY service' error in the USPS module. [*] 13 Mar 2012, aim - Improvement (0117303): Fixed the 'REGIONALRATEBOXB is an invalid container type for a REGULAR package and PRIORITY service' error in the USPS module. [*] 13 Mar 2012, aim - Improvement (0117303): Fixed the 'Service not available' error in the USPS module. [*] 13 Mar 2012, aim - Improvement (0117303): Added new methods to the USPS module. [*] 13 Mar 2012, aim - Improvement (0117303): Adjusted default settings for the USPS module. *PAYMENTS* [*] 02 Feb 2012, aim - Improvement (0118206): Changed PSiGate payment integration to the 'Interac Online' method (not involving credit cards). [*] 02 Feb 2012, aim - Improvement (0117648): Changed background for 'eSec - ReDirect' and 'DIBS' to 'Y', as it will be removed. [*] 06 Feb 2012, aim - Improvement (0117648): Added pop-up info window for deleted background payments methods for PCI-DSS compatibility. [*] 15 Feb 2012, aim - Improvement (0117652): Removed the 'Add CC manual processing' feature from the payment methods page. [*] 16 Feb 2012, aim - Improvement (0117652): Changed new payment method wizard. [*] 17 Feb 2012, aim - Improvement (0117652): 'Phone Ordering' is now the default method. [*] 17 Feb 2012, aim - Improvement (0117652): Adjusted the func_cart_add_offline_payment/func_get_offline_payment_methods tests. [*] 27 Feb 2012, aim - Improvement (0117652): Moved the certified_cart.gif logo from Authorize.Net: AIM payment method to Authorize.Net: SIM payment method. [!] 21 Mar 2012, aim - Improvement (0119820): PHP Fatal error: Call to undefined function func_set_cart_address() in payment/ps_paypal_pro_us.php. Fixed. [*] 21 Mar 2012, aim - Improvement (0119826): Changed wait limit for for customer return requests in the "Checkout by Amazon" module to 20 sec. [*] 21 Mar 2012, aim - Improvement (0119830): Slightly adjusted Amazon Checkout settings. [*] 09 Apr 2012, ferz - Improvement (0120433): Updated ProxyPay3 payment method. *PRODUCTS* [!] 14 Feb 2012, aim - Bug (0118594): Product page sometimes displays wrong product. Fixed. *CATEGORIES* [!] 27 Mar 2012, aim - Bug (0098989): Fixed category name on the 'Category products' page. *USERS* [!] 28 Mar 2012, aim - Bug (0119665): Wrong language in the 'Order is processed' notification to customers for anonymous customers. Fixed. *MODULES/ADD-ONS* [!] 06 Feb 2012, aim - Bug (0118239): XPayments_Connector shows warnings for the 'Direct debit processor' and 'Check processor' payment methods. Fixed. [!] 22 Mar 2012, aim - Bug (0119299): You are not allowed to access that resource! Id:32 error fixed for Amazon_Checkout. [!] 26 Mar 2012, ferz - Bug (0119958): Froogle: "The content in an attribute in an item exceeds 10 KB." error appears for long detailed product descriptions. Fixed. [!] 29 Mar 2012, ferz - Bug (0118507): Product sitemap causes SQL error with some configuration settings. Fixed. [*] 06 Apr 2012, ferz - Improvement (0118818): TaxCloud module integration. [*] 09 Apr 2012, ferz - Improvement (0120276): Added X-Payments connector link to the Payment methods section and the main menu. [*] 09 Apr 2012, aim - Improvement (0118814): Updated Socialize module. Added Pinterest feature. *LANGUAGES* [*] 22 Feb 2012, aim - Improvement (0117652): Removed obsolete language labels from language files. [*] 28 Feb 2012, aim - Improvement (0117652): Corrected some language variables. [*] 04 Apr 2012, ferz - Improvement (0120313): Updated welcome text. [*] 04 Apr 2012, aim - Improvement (0120290): Changed default charset SQL connection/results/client to UTF-8. *DESIGN AND APPEARANCE* [*] 27 Feb 2012, aim - Improvement (0117652): Removed unused CSS styles. [*] 22 Mar 2012, aim - Improvement (0118986): Removed unused CSS classes. [!] 22 Mar 2012, aim - Bug (0119738): Fixed W3C errors in the One_Page_Checkout module. [!] 27 Mar 2012, aim - Bug (0108889): Fixed W3C errors in the admin area. [!] 04 Apr 2012, ferz - Bug (0120284): Special characters in the SpeedBar text could cause W3C errors. Fixed. [*] 06 Apr 2012, ferz - Improvement (0120349): 'Books and Magazines', 'Ideal Comfort' skin integration. [*] 09 Apr 2012, aim - Improvement (0120100): Updated demo products. [*] 09 Apr 2012, aim - Improvement (0120449): Added index name to aggregated CSS file. *PERFORMANCE* [!] 06 Apr 2012, aim - Bug (0120406): International product descriptions are now stored in separate tables. Changed demo data. *SECURITY* [*] 07 Feb 2012, aim - Improvement (0117652): Removed several background CC methods. [*] 14 Feb 2012, aim - Improvement (0117652, 0118487): Removed code related to CC data checking. [*] 14 Feb 2012, aim - Improvement (0117652, 0118487): Removed obsolete CC-related settings. [*] 15 Feb 2012, aim - Improvement (0117652): Removed templates with the CC form. [*] 16 Feb 2012, aim - Improvement (0117652): Removed the 'Remove from customers\' profiles' feature. [*] 17 Feb 2012, aim - Improvement (0117652): Added the 'This function works with upgraded stores only' note to the 'Remove credit card information' function in the admin area. [*] 17 Feb 2012, aim - Improvement (0117652): Removed the popup help CVV2 window. [*] 17 Feb 2012, aim - Improvement (0117652): Removed credit card payment method from demo orders. [*] 21 Feb 2012, aim - Improvement (0117652): Removed the subscriptions module. [*] 01 Mar 2012, aim - Improvement (0118356): Adjusted security settings. *MISCELLANEOUS* [*] 24 Jan 2012, aim - Improvement (0117835): Disabled cleanup.php and "Maintenance->Clear templates/X-Cart cache" for the demo mode. [!] 06 Feb 2012, aim - Bug (0118314): XPayments_Connector: 'Warning! Payment methods have already been imported from X-Payments earlier. All previously imported payment methods will be removed from the database if you select to import payment methods again.' appears unconditionally. Fixed. [*] 14 Feb 2012, aim - Improvement (0117652): Removed obsolete language variables. [!] 15 Feb 2012, aim - Bug (0118611): TYPO in the "DIBS (FlexWin)" payment module. Fixed. [*] 15 Feb 2012, aim - Improvement (0117652): Removed unused code. [*] 01 Mar 2012, aim - Improvement (0119083): Updated a bundle of CA Root Certificates. [*] 01 Mar 2012, aim - Improvement (0117652): Adjusted selenium tests. [*] 15 Mar 2012, aim - Improvement (0119020): Updated inline advertisement in paid modules. [*] 15 Mar 2012, aim - Improvement (0117652): Updated xcart.sql [!] 20 Mar 2012, aim - Improvement (0119174, 0117303): Downgraded jQuery to version 1.6.4 due to multiple problems in MSIE and One_Page_Checkout module. [!] 26 Mar 2012, aim - Bug (0119962): SQL error appears on the include/version.php page when the Product_Options module is disabled. Fixed. [*] 27 Mar 2012, aim - Improvement (0119975): Changed License agreement. [*] 27 Mar 2012, aim - Improvement (0120047): Added favicon.ico to xcart_root. [!] 28 Mar 2012, aim - Bug (0120058): shop_closed.html fails to appear with clean URLs enabled. Fixed. [!] 02 Apr 2012, aim - Bug (0120210): SQL error "Duplicate entry for key 'page'" appears for the xcart_stats_pages table. Fixed. [*] 02 Apr 2012, ferz - Improvement (0120203): Removed developer's TODO comments from php files.