==== 1.5.1.0 ====
=== Improvements ===
Alternative image storage feature enabled with fixed get.php file.
Magento Mobile updated to release v20
Implemented SOAP Faults for GiftMessage API
- added faults in functions
- added description in api.xml
Implemented The names of WPPHS depend on a merchant`s country in the backend. Create a functionality for dynamic changing.
- Added functionality for dynamic changing the names of WPPHS
- Added backend config into system.xml
Implemented WS-I for API
- added wsi.xml for all WebAPI modules
- added new wsi-soap handler
- added new wsi-soap adapter
- changed admin configuration, added parameter into "Magento Core API"->WSI Compliance
- changed api.xml
Implemented GiftMessage for Cart
=== Changes ===
Replaced usage of Varien_File_Uploader with Mage_Core_Model_File_Uploader
=== Fixes ===
Fixed PayPal Standard: order has two invoice and two refund
Fixed Adjustment Fee, Adjustment Refund and Refund Shipping fields must be disabled on credit memo for Payflow Pro and PayFlowLink payment methods
- Actualized API params mapping
- Added parameter Amount into refund request
Fixed Broken mysql4-data-upgrade-1.4.0.0.13-1.4.0.0.14.php file
Fixed XMLConnect - edited parameter cannot be saved
Fixed Media storage - problem with image in the CMS pages
- Added functional to get files with disabled db media storage feature through the get.php script
Fixed Unable to place order using PayPal Billing agreement through Checkout with multiple addresses
- Added additional multi shipping checkout exceptions logging.
Fixed No AmericanExpress support in Website Payments Pro Payflow Edition
- Added to Direct payment
Fixed Incorrect Subtotal(Incl. Tax) in Shopping Cart, when catalog prices entered by admin include tax
Fixed Function "Apply Tax On - Original price only" does not correct calculate product tax
Fixed No ability to save Product Attribute with type Media Image
Fixed Mage_CatalogSearch_Model_Query::getMaxQueryLenght() is not properly deprecated.
Fixed Two links in forgotpassword.phtml template lead to not existent files
Fixed Added compiled js and css to whitelist. Added removing of relative URL parts to get.php.
Fixed several probable vulnerabilities on front and backend
Fixed Incorrect error message when extension state is lower than preferred state
Fixed No rule applied when coupon code is no longer valid
- verify if rule uses coupon at all before coupon check
Fixed Argument passed to Mage_Catalog_Helper_Image::init() must be an instance of Mage_Catalog_Model_Product, instance of Mage_Wishlist_Model_Item given
Fixed Varien_Db_Adapter_Mysqli::raw_query() should throw an Exception after 10 tries
Fixed Import file downloaded from FTP in BINARY mode
- added option(ASCII || BINARY) for mode of file transferring;
- default mode of file transferring is BINARY;
- was changed property "type" of input field for password.
Fixed User interface: real mistake in the label name, Api instead API
Fixed issue with URL Rewrite Rule for new products with no category information
Fixed Invoice do not created when using "Automatically Invoice All Items" option of Zero Subtotal Checkout
Fixed Additional dot when checking out as Guest
Fixed Prefix and suffix aren't visible in Add New Address Form
Fixed Calculation order for Catalog Price Rule and Configurable Product option price
Fixed When put values in Customer Name and Address Options they do not reflect on the backend customer and customer address forms
Fixed Custom URL Rewrite creation broken
- skip filtering for store select if no product or category specified in case of custom rewrite
Fixed Shopping Cart Price Rule->Conditions->Shipping Country is not correctly controlled on multiple checkout.
- Added checking: if address object is a new object rules validation cache will not working because we can not save validation results for address without id
Fixed Resources names are not translated on Role Resources page at backend
Fixed Multiselect and Dropdown Attribute values set to "0" are not exported correctly
Fixed WYSIWYG Editor - Unable to Create a Folder when Inserting a File
Fixed Wrong cache key for websites
- {{base_url}} not replaced with url on the saving in the cache. {{base_url}} replaced with base url on the getting.
Fixed After second refund made from paypal user get wrong refund amounts
Fixed Multiselect and Dropdown Attribute values set to "0" are not exported correctly
- modified condition for option emptiness check to pass string and int zero values
Fixed Infinite loop is started, when backend user selects non-existing time period for a chart on Dashboard
Fixed Missing isset() in Mage_Sales_Model_Recurring_Profile::createOrder()
- Added the filtering "value" key on the setting in the conditions: Order Number, Purchased Quantity, Sales Amount
Fixed Discount is not applied to product in case when in conditions of Catalog Price Rule "contains" is chosen
Fixed Unable to open "View all wishlist items" link from email
Fixed Specifying incorrect timezone in configuration causes halt of backend work flow and inability to add products to a Cart on frontend
- Added timezone validation
Fixed Checkout with Configurable Product includes disabled simple
- removing parent from shopping cart if child becomes disabled or out of stock
Fixed Validate Each Address Separately in Multi-address Checkout do not working
Fixed Google Checkout - catalog price discount for Configurable product is calculated incorrectly
Fixed FPT with prices included tax problem
Fixed Incorrect Excl. Tax in product page, when catalog prices entered by admin include tax
- Fixed JS excluding tax price recalculation
Fixed Unable to configure Grouped product from the backend
Fixed Order, that related with Recurring Profile does not displayed
Fixed Discount is not applied to product in case when in conditions of Catalog Price Rule "contains" is chosen
Fixed After second refund made from paypal user get wrong refund amounts
Fixed WPPHS payment method has tags in the name
Fixed Symlinks do not work for back-end blocks
Fixed The names of WPPHS depend on a merchant`s country in the backend. Create a functionality for dynamic changing.
Fixed Disabled success redirect functionality in paypal express checkout
Fixed Added whitelist support to get.php script
Fixed Mage_Customer_Model_Address class name is hardcoded in certain models
Fixed Typo in Mage_ImportExport_Model_Import_Adapter_Abstract::_construct()
Fixed 'FOUND' and 'NOT FOUND' labels are not translated in Mage_SalesRule_Model_Rule_Condition_Product_Found::loadValueOptions()
Fixed 'Select' label is not translated in Mage_Adminhtml_Block_Sales_Order_Create_Search_Grid::_prepareColumns()
Fixed Invalid HTML from form multiline element renderer
Fixed Collection calling private _setOrder() method in CatalogEvent module
Fixed Tags on search results for Global Record Search (Adminhtml) are not translatable
Fixed JavaScript bug in IE8 with date advice set during js validation.
Fixed Missing translation for ZF error messages
- provided translation of ZF native validation error messages
Fixed Shopping Cart Price Rule->Conditions->Shipping Country is not correctly controlled on multiple checkout.
Fixed Moneybookers Multistore System Configuration
Fixed Moneybookers OBT Defaults
Fixed Product info API request
- a behavior of the function, was optimized;
- refactoring classes with calling function from helper without changing the inside logic;
- duplicated code were moved to catalog/product helper with creating the new one function for that.
Fixed typos in adminhtml widget form block
- Changed reserved word 'const' to lower case in tax config model
Fixed Google Base Synchronize
- Fixed fatal error on very first Publish and then Synchronizing if in GB products already were
- Fixed potential fatal when on mass Publish action we will not retrieve any item id: expected array, but n