$Id: changelog.txt 7443 2009-05-06 14:26:58Z zeke $ Legend: [+] - new feature/improvement [*] - functionality changes [!] - bugfix 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