$Id: CHANGELOG,v 1.20.2.9.2.8 2012/09/25 07:24:33 aim Exp $ ------------------ X-CART v4.5.3 RELEASED *DESIGN AND APPEARANCE* [*] 10 Sep 2012, aim - Improvement (0123321): Changed the way X-Cart evaluation notice is displayed in Customer and Admin areas. [*] 28 Aug 2012, aim - Improvement (0125617): Updated jQuery UI version from 1.8.17 to 1.8.23. [*] 23 Aug 2012, random - Improvement (0121698): Added the Wishlist tab to My account page. [*] 22 Aug 2012, random - Improvement (0125465): Added support for module-specific altskin.css files. [*] 16 Aug 2012, aim - Improvement (0123947): Help menu is now displayed in the left side menu column for ideal_comfort skin. Thanks2Seyfin. [!] 24 Sep 2012, aim - Bug (0122448): Books_and_magazines: The 'Users online' bar at page bottom was displayed twice. Fixed. Thanks2Lurker. [!] 20 Sep 2012, aim - Bug (0126273): Special offer and vivid_dreams_violet skins: There was a color issue related to Special_Offers. Fixed. Thanks2Lurker. [!] 20 Sep 2012, aim - Bug (0126257): Years in the copyright notice were shown as 2002-2008 instead of 2002-2012 for 404 HTML templates. Fixed for all skins. [!] 21 Aug 2012. random - Bug (0124484): One page checkout total cost in the Summary section had an incorrect style and position. Fixed. [!] 14 Sep 2012, aim - Improvement (0125795): Gift Certificate image in Ideal comfort skin was defined in a language variable. Fixed. Thanks2Seyfin. [!] 22 Aug 2012, random - Bug (0125465): One page checkout: In Ideal Comfort skin, a wrong style was used for the total cost in the Summary section. Fixed. [!] 14 Aug 2012, aim - Bug (0123832): ideal_comfort: Static pages were overlaid by payment_logos in the footer. Fixed. Thanks2Seyfin. [!] 31 Jul 2012, random - Bug (0124629): Usertype parameter was used in account activation link, although it was not necessary. Removed. [!] 14 Jul 2012, aim - Bug (0123989): There were some PHP 5.4 warnings. Fixed. *BACKOFFICE* [*] 11 Sep 2012, aim - Improvement (0117745, 0125766, 0125591): Changed the layout of the Payment methods page in the Admin area. The contents of the page is now organized into two tabs: Payment methods and Payment gateways. Payment gateways can now be filtered by country. The page now includes an information block where payment methods related news and updates will be displayed. Thanks2Feakie. [*] 05 Sep 2012, aim - Improvement (0125343): Added a new category to the Admin area top menu: "Goodies"; updated the content of the "Help" category. Added the 'More X-Cart templates' link on the General settings->Appearance page. *INTERFACE* [*] 31 Aug 2012, aim - Improvement (0115520): Multilanguage feature is added for Datepicker in the Ądmin area. [Localization, jQueryUI, internalization] [*] 07 Aug 2012, aim - Improvement (0124517): "Default site 'Title' tag" is no longer shown for the modal window. *PRODUCTS* [*] 06 Aug 2012, aim - Improvement (0124882): When a unit of a product variant was added to the shopping cart, the stock quantity of the selected variant was not diminished for the current user. Fixed. [!] 20 Sep 2012, aim - Bug (0126280): On Mysql 4.1.x an SQL error was generated when a product was cloned. Fixed. [!] 20 Aug 2012, aim - Bug (0125362): Product membership conditions were not taken into account when the setting "Do not check product's category availability and product's category membership on all the product related pages" was enabled. Thanks2Random. [!] 01 Aug 2012, aim - Bug (0124679): Key for include_cache smarty function was generated incorrectly (This could cause problems with displaying the Buy Now button). Fixed. *CATEGORIES* [!] 23 Aug 2012, aim - Bug (0123870): The current category path and name on the Category products page in the admin area were incorrect. Fixed. Thanks2Seyfin. *PAYMENTS* [*] 17 Sep 2012, random - Improvement (0124463): When PayPal Payments Advanced and Payflow Link are enabled in Admin area, PayPal Express Checkout is now also enabled. [*] 17 Sep 2012, random - Improvement (0126141): Minor text changes for payment systems/check/cc processors on the Payment methods page. [*] 03 Sep 2012, random - Improvement (0125785): PayPal Advanced and Payflow Link: func_paypal_convert_to_BasicAmountType is now used for costs. [*] 29 Aug 2012, random - Improvement (0125548): PayPal Express Checkout: Removed the ReqConfirmShipping option. [*] 16 Aug 2012, aim - Improvement (0124511, 0124450): Adjusted error handling for 1-step_checkout and XPayments_Connector. Thanks2Joss. [*] 14 Aug 2012, aim - Improvement (0119654): Amazon Simple Pay now works not only with the United States, but also with non-U.S. countries. Thanks2Seyfin. [*] 06 Aug 2012, aim - Improvement (0121865): PayPal: Changed the URL to the diagnostic page in the error message for the Main page :: Payment methods page. [!] 24 Sep 2012, random - Bug (0126294): PayPal Express Checkout: If a user returned from PayPal incorrectly, Express Checkout button was not displayed. Fixed. Thanks2Seyfin. [!] 19 Sep 2012, random - Bug (0126219): Embedded Express Checkout method payment system was not named correctly in the backend and could have a wrong note. Fixed. [!] 18 Sep 2012, random - Improvement (0126183): PayPal Express Checkout: The returned address was not saved for the user who was logged in. Fixed. [!] 12 Sep 2012, random - Bug (0125859, 0125860): PayPal Express Checkout: Profile information was not correctly sent as well as parsed after being returned. Fixed. [!] 10 Sep 2012, random - Bug (0125966): PayPal Express Checkout: When used with X-Payments, the Capture/Void/Refund features were not working. Fixed. [!] 10 Sep 2012, aim - Bug (0124450): There was a fatal error related to an old modules initialization error. Adjusted error handling for 1-step_checkout and XPayments_Connector. Thanks2Joss. [!] 07 Sep 2012, random - Bug (0125705): PayPal Express Checkout (US) settings were not displayed correctly in the Admin area. Fixed. [!] 07 Sep 2012, random - Bug (0125906): PayPal Express Checkout (Payflow): Refund feature was not working. Fixed. [!] 06 Sep 2012, random - Bug (0125844): PayPal Advanced and Payflow Link: Customers were allowed to change their address on the side of PayPal, but this feature was not supported in X-Cart. This feature is disabled now. [!] 06 Sep 2012, random - Bug (0125844): PayPal Advanced and Payflow Link: Address 2nd line was not passed to PayPal. Fixed. [!] 06 Sep 2012, random - Bug (0125872): PayPal Express Checkout (Payflow): Wrong Tender value was sent for Capture/Refund/etc. Fixed. [!] 06 Sep 2012, random - Bug (0125848, 0125840, 0125775): PayPal Express Checkout (Payflow): Shipping address was not passed, a customer who was logged in was required to click Place order twice, etc. Fixed. [!] 06 Sep 2012, random - Bug (0125874, 0125872): PayPal Express Checkout (Payflow): Capture/Void/etc did not work when Express was using Payflow Link/Advanced params. Fixed. [!] 05 Sep 2012, random - Bug (0125828): PayPal Advanced and Payflow Link: Supplier reference number was not passed to PayPal. Fixed. [!] 03 Sep 2012, random - Bug (0125703, 0125741, 0125705): PayPal Advanced and Payflow Link: Currency was not passed, PayPal config was stored incorrectly, etc. Fixed. [!] 31 Aug 2012, random - Bug (0109465): The "has_preauth" flag was not set correctly in the database for several payment methods. Fixed. [!] 29 Aug 2012, random - Bug (0125667): PayPal Express Checkout (UK only): Empty parameters were sent to PayPal as "1". Fixed. [!] 29 Aug 2012, random - Bug (0125673): PayPal Express Checkout (UK only): There was a misprint in testmode check. Fixed. [!] 28 Aug 2012, aim - Bug (0125606): Endpoint URLs for First Data Global Gateway Connect 1.0 were incorrect. Fixed. [!] 16 Aug 2012, aim - Bug (0124511, 0124450): There was a fatal error related to an old modules initialization error. Fixed. Thanks2Joss. [!] 02 Aug 2012, aim - Bug (0124728): Virtual Merchant: When an order was being paid for through Virtual Merchant payment gateway, the gateway returned errors saying that the values for the fields First Name (ssl_first_name) and Ship to First Name (ssl_ship_to_first_name) were too long. Fixed. [!] 02 Aug 2012, aim - Bug (0123427): Ogone payment method: callback did not work. Fixed. Thanks2Snake. *SHIPPING* [*] 21 Sep 2012, aim - Improvement (0126299): UPS Online Tools is now enabled for the developer X-Cart copy by default. [*] 17 Aug 2012, random - Improvement (0122086): 1-800Courier shipping carrier added. Thanks to Mccornic. [*] 10 Aug 2012, aim - Improvement (0124795): Test realtime shipping feature improvement. Added length/width/height/quantity/price settings. Thanks2Seyfin. [*] 10 Aug 2012, aim - Improvement (0124924): Added a sticky link to the 'FedEx SmartPost Hub Network' page on the 'FedEx options' page. [!] 07 Aug 2012, aim - Bug (0124902): In X-Cart PRO, UPS returned the "An origin postal code must be specified. (errorcode: 111107)" error if the provider's seller address was not specified. Fixed. Thanks2Klyuev. [!] 06 Aug 2012, aim - Bug (0124815): FedEx error: Insured Value was not allowed for SmartPost. Fixed. Thanks2Seyfin. *TAXES* [!] 05 Sep 2012, random - Bug (0125823): There was a PHP notice when using taxes. Fixed. *ORDERS* [!] 24 Sep 2012, aim - Bug (0126341): There was an SQL error related to orders search. Fixed. Thanks2Klyuev. [!] 03 Aug 2012, aim - Bug (0124800): Deleted products were not shown in orders. Fixed. Thanks2Seyfin. *USERS* [!] 31 Jul 2012, random - Bug (0124637): User account activation did not work in MySQL strict mode. Fixed. [!] 31 Jul 2012, random - Bug (0124630): 'Account activated' message showed userid instead of username. Fixed. [!] 27 Aug 2012, aim - Bug (0125539): Old passwords were not checked correctly (The setting 'Do not allow a user to submit a new password that is the same as any of the last four passwords they have used'). Fixed. *IMAGES* [!] 03 Aug 2012, aim - Bug (0124786): The alt text for images was not shown for detailed and product_thumbnail images. Fixed. *LANGUAGES* [*] 27 Aug 2012, aim - Improvement (0124827): Updated instructions for First Data Global Gateway - Connect. Thanks2Seyfin. [!] 02 Aug 2012, aim - Bug (0124732): Some language labels did not have a topic assigned. Fixed. Thanks2Abr. *IMPORT/EXPORT* [!] 19 Sep 2012, aim - Bug (0122284): Related Products import did now work correctly. Fixed. Thanks2Klyuev. [PRODUCT_LINKS] *MODULES/ADD-ONS* [*] 19 Sep 2012, aim - Improvement (0125275): Lexity module: Added the option 'Subscribe me to Lexity Updates' in Admin area. [*] 12 Sep 2012, abr - Improvement (0126054): X-Magnifier: Fixed a PHP notice. [*] 12 Sep 2012, aim - Improvement (0125119, 0125934, 0125935, 0125936, 0125939, 0125940, 0125946): CloudSearch feature added. Thanks2Nikita. [*] 11 Sep 2012, random - Improvement (0125101): MailChimp Newsletters built-in module renamed to MailChimp Basic. [*] 30 Aug 2012, aim - Improvement (0125707): X-Affiliate: The 'Ask for partner ID on checkout' setting is disabled by default. [XAffiliate] [*] 27 Aug 2012, aim - Improvement (0123369): Coupon codes can now be created with the Discount Coupons module disabled. [*] 15 Aug 2012, tito - Improvement (0124566): ProductNotifications module added. [*] 13 Aug 2012, tito - Improvement (0123294): f-Commerce Go module added. [*] 13 Aug 2012, random - Improvement (0124125): MailChimp Advanced module added. Thanks to Kuzma. [*] 08 Aug 2012, tito - Improvement (0124505): SocialLogin module added. [*] 07 Aug 2012, tito - Improvement 0123298) HotProducts module added. [*] 06 Aug 2012, aim - Improvement (0123295, 0124856, 0124808): MultiCurrency module added. [*] 03 Aug 2012, random - Improvement (0124216): Create order in back-end feature added to Advanced Order Management module. [*] 01 Aug 2012, random - Improvement (0121711): Email Account Activation module added. [*] 27 Jul 2012, tito - Improvement (0124327, 0123293): Advanced Customer Reviews module added. [*] 26 Jul 2012, random - Improvement (0124143): Banner System module added. Thanks to Joliaj. [!] 20 Sep 2012, random - Bug (0124673): Product Configurator: Product selection for slots was not working. Fixed. [!] 13 Sep 2012, abr - Bug (0126054): X-Magnifier image could not be uploaded bacause of an SQL error. Fixed. [!] 12 Sep 2012, aim - Bug (0125790): There was a problem related to lite payment interface and coupons. Fixed. Thanks2Joss. [1-step_checkout XPC XPayments_Connector] [!] 07 Sep 2012, aim - Bug (0125912): Facebook Like button was not shown for Dutch and some other languages. Fixed. [Socialize] [!] 03 Sep 2012, aim - Bug (0117669): Product options of the "Test area" type were not updated in AOM. Fixed. Thanks2fundaev. [!] 30 Aug 2012, aim - Bug (0125698): Fixed a potential SQL error for Sitemap module. Thanks2Seyfin. [!] 23 Aug 2012, aim - Bug (0124292): Products map did not work with multi-byte charsets. Fixed. [Unicode, languages] [!] 03 Aug 2012, aim - Bug (0124771): There was an SQL error related to Products_Map. Fixed. [!] 02 Aug 2012, random - Bug (0124699): Advanced Order Management was causing PHP notices. Fixed. *PERFORMANCE* [*] 15 Sep 2012, abr - Improvement (0125987): Optimized the cleanup mechinism for expired sessions. [*] 14 Sep 2012, aim - Improvement (0125897): Restored conditional Smarty_Compiler class loading. [*] 10 Sep 2012, abr - Improvement (0092045): Removed redundant indexes from the xcart_pricing database table. [*] 10 Sep 2012, abr - Improvement (0125910): Removed explicit 'USE INDEX' from SQL queries. [*] 07 Sep 2012, abr - Improvement (0125886): Removed redundant code. [*] 07 Sep 2012, abr - Improvement (0125889): SQL options optimization. [*] 07 Sep 2012, abr - Improvement (0125890): Removed redundant indexes from the xcart_products database table. [*] 23 Aug 2012, abr - Improvement (0125510): Improved the internal benchmark report. [*] 21 Aug 2012, abr - Improvement (0125404): Optimized an SQL query executed on the "Edit languages" page in the Admin area by replacing the "GROUP BY" statement with "DISTINCT". [*] 17 Aug 2012, aim - Improvement (0125298): Smarty uses var/cache/smarty_cache dir now instead of var/cache. [*] 03 Aug 2012, aim - Improvement (0124789): Small optimization for image.php. [!] 07 Sep 2012, abr - Bug (0114354): PHP configuration cache file corruption caused the requirements checking procedure to fail. Fixed. [!] 21 Aug 2012, abr - Bug (0125402): There was an unnecessary key in xcart_languages. Removed. [!] 20 Aug 2012, abr - Bug (0125363): func_unset was consuming more RAM than it freed. Fixed. *MISCELLANEOUS* [*] 24 Sep 2012, aim - Improvement (0126335): Converted the script skin/common_files/modules/Banner_System/js/jquery.cycle.all.js to Unix format. Thanks2Abr. [*] 15 Sep 2012, abr - Improvement (0126118): Improved the shop_closed_key hint. [*] 14 Sep 2012, abr - Improvement (0126044): Improved language variable names validation. Added assertion to the "func_get_langvar_by_name" function. A failed attemt to access a non-existing module configuration page now results in a warning. [*] 12 Sep 2012, abr - Improvement (0126029): Improved X-Cart's sessions mechanism. [*] 10 Sep 2012, abr - Improvement (0114354): Made some improvements to the PHP ini settings logging procedure. [*] 31 Aug 2012, random - Improvement (0125727): Changed the xcart_tbl_prefix variable to XC_TBL_PREFIX constant which is now used for declaration of the "sql_tbl" array. [*] 20 Aug 2012, abr - Improvement (0125363): Added assert() to prevent the 'Illegal offset type in ...' warning. Added a comment line to assert(). [*] 20 Aug 2012, abr - Improvement (0125355): Improved logging of time in error logs. [*] 22 Aug 2012, abr - Improvement (0125480): Removed an inadequate log message generated by func_print_d() and improved the default function behaviour. [*] 20 Aug 2012, abr - Improvement (0125353): Corrected inappropriate output buffer usage. [*] 20 Aug 2012, aim - Improvement (0119091): Changed minimum PHP version to 5.2.0. [*] 17 Aug 2012, abr - Improvement (0125316): Smarty variables initialization. [*] 14 Aug 2012, aim - Improvement (0125150): Adjusted xcart_modules table to support new fields init_orderby/author/module_url. [*] 07 Aug 2012, aim - Improvement (0124585): There were a couple of typos in the admin/upgrade.php script. Fixed. Thanks2Seyfin. [*] 03 Aug 2012, random - Improvement (0124781): Added new wrapper function func_split_by_eol. [*] 30 Jul 2012, aim - Improvement (0124560): The links to Admin/Customer/Provider areas provided at the last step of X-Cart installation now open in a new window. Thanks2Nikita. [!] 22 Sep 2012, abr - Bug (0126334): The aggregated JS/CSS code was not ordered according to the "queue" parameter passed to the "load_defer" function. Fixed. [!] 22 Sep 2012, abr - Bug (0126333): Repeated {load_defer} function calls did not accumulate the values passed in the "direct_info" parameter. Fixed. [!] 20 Sep 2012, random - Bug (0126284): There was a fatal error when PayPal was enabled during installation. Fixed. Thanks2Seyfin. [!] 15 Sep 2012, abr - Bug (0126115): The cron.php relied on the REQUEST_METHOD server variable unavailable in CLI mode. Fixed. [!] 15 Sep 2012, abr - Bug (0126116): The cron.php script displayed no report. Fixed. [!] 15 Sep 2012, abr - Bug (0108270): 301 HTTP status was returned if the storefront was closed. Fixed (Changed the HTTP status to 503). [!] 15 Sep 2012, abr - Bug (0094529): If the 'Key for access to a temporarily closed shop' value was added using special characters, an incorrect URL was generated which could not be used to access the closed store. Fixed (Added shop_key validation). [!] 15 Sep 2012, abr - Bug (0126114): Running the cron.php script generated a PHP Fatal error. Fixed. [!] 14 Sep 2012, aim - Bug (0125976): There were some SQL errors related to xcart_giftreg_events table in strict mode. Fixed. [!] 14 Sep 2012, aim - Bug (0125976): There was a grammar mistake in the text of the err_giftreg_no_recipients_msg label. Fixed. [!] 07 Sep 2012, abr - Bug (0117717): Displaying a PHP notice caused the 'Your cart' section to be displayed in a wrong way. Fixed. [!] 07 Sep 2012, abr - Bug (0125915): There was a syntax error in customer/main/product_details.tpl. Fixed. [!] 28 Aug 2012, abr - Bug (0125632): PHP notices were generated during benchmark run as a result of attempts to access uninitialized elements of an array. Fixed. [!] 22 Aug 2012, abr - Bug (0125482): The description for the func_print_d() function was misleading. Corrected. [!] 22 Aug 2012, abr - Bug (0125462): There was no explicit "encoding" argument for htmlentities() and htmlspecialchars() functions. Fixed. [!] 22 Aug 2012, abr - Bug (0125430): Disabling Product Options module caused a PHP notice on product pages. Fixed. [!] 20 Aug 2012, aim - Bug (0125344): There were some SQL errors related to xcart_config table in strict mode. Fixed. [!] 20 Aug 2012, aim - Bug (0125346): There was a PHP warning: "Illegal string offset" in PHP 5.4. Fixed. [!] 15 Aug 2012, aim - Bug (0125230): There were some PHP notices. Fixed. [!] 06 Aug 2012, aim - Bug (0124810): SQL errors were generated when a product was added or modified in MySQL strict mode. Fixed. [!] 06 Aug 2012, aim - Bug (0124562): SQL errors were generated when a gift certificate was added in MySQL strict mode. Fixed. [!] 03 Aug 2012, aim - Bug (0124787): A fatal error occurred when the option 'Do not log changes in PHP configuration settings' was unchecked. Fixed. Thanks2Nogard. [!] 30 Jul 2012, aim - Bug (0124569): SQL errors were generated when a product was cloned in MySQL strict mode. Fixed. [!] 27 Jul 2012, aim - Bug (0124528): International data was imported using an incorrect character set in X-Cart installer. Fixed. Thanks2Nikita. [!] 26 Jul 2012, aim - Bug (0124514): There were some SQL errors in MySQL strict mode. Fixed. [!] 25 Jul 2012, random - Bug (0124461) Images were not displayed via the image.php script when Development Mode was enabled in X-Cart's config.php. Fixed. ------------------ X-CART v4.5.2 RELEASED *DESIGN AND APPEARANCE* [*] 11 Jul 2012, aim - Improvement (0122187, 0123862): Cart design changes for ideal_comfort skin. Added wishlist with jquery jcarousel to the cart page. Thanks2Sandra. [!] 12 Jul 2012, aim - Bug (0123907): Smarty/X-Cart cache/templates were not cleared on skin change. Fixed. [!] 09 Jul 2012, aim - Bug (0123711): Special menu was not displayed in IE8. Fixed. Thanks2Tito. [!] 09 Jul 2012, random - Bug (0123554): Typos in address_fields.tpl and help_contactus.tpl. Fixed. [!] 09 Jul 2012, aim - Bug (0123563): Become a provider link was not displayed in Customer area for ideal_comfort skin. Fixed. [*] 24 Jul 2012, random - Improvement (0124413): Sharpening parameters adjusted to improve quality of auto-generaged thumbnail images. *PAYMENTS* [*] 20 Jul 2012, tito - Improvement (0123286): In stores configured to accept payments through X-Payments, customers are no longer redirected to a separate page for entering their credit card details, but are allowed to enter them directly on X-Cart's checkout page. Thanks2Joss. [*] 13 Jul 2012, aim - Improvement (0119788): Added ACH Federal check processor integration. Thanks2Letun. [*] 10 Jul 2012, aim - Improvement (0123815): ISO-8859-1 charset is changed for UTF-8 for PayPal by default. [*] 10 Jul 2012, random - Improvement (0123758): Removed the option 'Suppress special characters in the data sent to PayPal'. [*] 26 Jun 2012, aim - Improvement (0118396) Added PayPal Access module. Thanks2Letun. [*] 26 Jun 2012, aim - Improvement (0118396) Added PayPal Advanced & Payflow Link integrations. Thanks2Letun. [!] 13 Jul 2012, random - Bug (0123759): PayPal Express Checkout button was not shown near each checkout button. Fixed. [!] 12 Jul 2012, aim - Bug (0086044): PayPal. When "Action to be performed on order placement" was set to "Auth only", and an order was captured, the refund failed. Fixed. [!] 11 Jul 2012, aim - Bug (0122696): A customer was not able to place a second order using PayPal Express. Fixed. [!] 09 Jul 2012, aim - Bug (0123606): GoEmerchant. EZ Payment Gateway Direct was listed as supported by X-Payments. Fixed. *SHIPPING* [*] 27 Jun 2012, random - Improvement (0122404): Added FedEx 2 Day A.M. shipping method. [!] 16 Jul 2012, aim - Bug (0123818): Fedex did not work when the value for state was 'Other' (countries without states). Fixed. *USERS* [!] 19 Jul 2012, aim - Bug (0119991): Email notifications contained outdated user info. Fixed. [!] 09 Jul 2012, aim - Bug (0123355): Operate As User function did not work. Fixed. *CHECKOUT* [!] 18 Jul 2012, aim - Bug (0123396): There was an AJAX error on the One_Page_Checkout page. Fixed. [!] 12 Jul 2012, aim - Bug (0123895): (PayPal Express) Line item details were passed on the SetExpressCheckout call, but not the DoExpressCheckoutPayment call. *ORDERS* [!] 27 Jun 2012, aim - Bug (0121660): Top sellers were not updated correctly on the dashboard. Fixed. *IMAGES* [!] 13 Jul 2012, aim - Bug (0123927): PHP notice was fixed for func_get_image_url_by_types function. *LANGUAGES* [*] 17 Jul 2012, aim - Improvement (0123665): Renamed lbl_gcheckout_or_use language variable to lbl_or_use. [!] 16 Jul 2012, aim - Bug (0123977): lbl_paypalauth_user_cannot_create_email text label was corrected. *MODULES/ADD-ONS* [*] 16 Jul 2012, aim - Improvement (0123108): (Detailed_Product_Images) Renamed popup_window_max_width/popup_window_max_height settings to det_image_popup_max_width/det_image_popup_max_height for CloudZoom widget. [*] 28 Jun 2012, random - Improvement (0121832): Lexity module added. Thanks to Svowl. [!] 17 Jul 2012, aim - Bug (0124084): Google Checkout caused a fatal error when XPayments_Connector was enabled. Fixed. [!] 16 Jul 2012, aim - Bug (0124022): There was a fatal error 'Call to undefined function func_xpay_func_load() in customer area' when X-Payments was disabled. Fixed. [!] 16 Jul 2012, aim - Bug (0123971): Fixed Warning: file_get_contents(https://assets.pinterest.com/js/pinit.js) error for Socialize module. Thanks2Skot. *PERFORMANCE* [*] 14 Jul 2012, aim - Improvement (0123983): Improved mcrypt PHP-extension availability checking: the check results are now cached (stored in session data). [*] 12 Jul 2012, aim - Improvement (0123886): Small optimization for init.php. [*] 12 Jul 2012, aim - Improvement (0123886): There was an SQL error on MySQL 4.1.x for Add_to_cart_popup module. Fixed. [*] 10 Jul 2012, aim - Improvement (0123806): Moved some JavaScript code to HEAD HTML tag from cart tpls. [*] 10 Jul 2012, aim - Improvement (0123753): Small optimization for check_useraccount.php file. [!] 25 Jul 2012, random - Bug (0123372): Cached images for detailed product images were not generated properly in some cases. Fixed. *MISCELLANEOUS* [*] 06 Jul 2012, random - Improvement (0123680): A few minor changes in admin/user_profiles.php. [!] 20 Jul 2012, aim - Bug (0124267): Under certain conditions PHP notice "Undefined index..." was displayed (related to in /include/func/func.db.php). Fixed. [!] 24 Jul 2012, aim - Bug (0124370, 0124428) Cloud Zoom issue: Login popup & Flyout menu elements were displayed behind the product image. Fixed. Thanks2Seyfin. [!] 20 Jul 2012, aim - Bug (0124187): Corrected symbol validation for Products_Map module. [!] 20 Jul 2012, aim - Bug (0124112): Fixed some PHP notices on product details page. [!] 19 Jul 2012, random - Bug (0124217): Renamed "func_is_adresses_different" to "func_is_addresses_different". [!] 18 Jul 2012, aim - Bug (0124147): Fixed a PHP notice for payment/ps_paypal_pro_us.php. [!] 17 Jul 2012, aim - Bug (0124103): When a user logged in to Admin area opened customer registration page, it resulted in a redirect loop. Fixed. [!] 16 Jul 2012, random - Bug (0123818): Cosmetic changes in shipping/mod_FEDEX.php. [!] 11 Jul 2012, aim - Bug (0122696): Some PHP notices needed a fix. Fixed. [!] 10 Jul 2012, aim - Bug (0123749): News about new modules were displayed incorrectly. Fixed. [!] 10 Jul 2012, random - Bug (0123741): Under certain conditions PHP notice "Undefined index..." was displayed (related to /include/register.php). Fixed. [!] 09 Jul 2012, aim - Bug (0123736): There were some SQL errors related to xcart_config table in strict mode. Fixed. [!] 09 Jul 2012, random - Bug (0123715): Small optimization in include/register.php. [!] 05 Jul 2012, random - Bug (0123556): Duplicate variable declaration in func.user.php. Fixed. [!] 29 Jun 2012, random - Bug (0123314): Videos in the descriptions of some demo products with detailed images were displayed in a wrong way in Google Chrome. Fixed. [!] 27 Jun 2012, aim - Bug (0123159): There was a syntax error in Google_Analytics module (// 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.