Version Notes
1.7.0.0
Download this release
Release Info
Developer | Magento Core Team |
Extension | Mage_Core_Modules |
Version | 1.7.0.0 |
Comparing to | |
See all releases |
Code changes from version 1.6.2.0 to 1.7.0.0
- RELEASE_NOTES.txt +2037 -0
- api.php +88 -0
- app/Mage.php +91 -14
- app/code/core/Mage/Admin/Helper/Data.php +1 -1
- app/code/core/Mage/Admin/Model/Acl.php +1 -1
- app/code/core/Mage/Admin/Model/Acl/Assert/Ip.php +1 -1
- app/code/core/Mage/Admin/Model/Acl/Assert/Time.php +1 -1
- app/code/core/Mage/Admin/Model/Acl/Resource.php +1 -1
- app/code/core/Mage/Admin/Model/Acl/Role.php +1 -1
- app/code/core/Mage/Admin/Model/Acl/Role/Generic.php +1 -1
- app/code/core/Mage/Admin/Model/Acl/Role/Group.php +1 -1
- app/code/core/Mage/Admin/Model/Acl/Role/Registry.php +1 -1
- app/code/core/Mage/Admin/Model/Acl/Role/User.php +1 -1
- app/code/core/Mage/Admin/Model/Config.php +4 -1
- app/code/core/Mage/Admin/Model/Mysql4/Acl.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/Acl/Role.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/Acl/Role/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/Permissions/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/Role.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/Role/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/Roles.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/Roles/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/Roles/User/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/Rules.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/Rules/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/User.php +1 -1
- app/code/core/Mage/Admin/Model/Mysql4/User/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Observer.php +5 -3
- app/code/core/Mage/Admin/Model/Resource/Acl.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/Acl/Role.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/Acl/Role/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/Permissions/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/Role.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/Role/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/Roles.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/Roles/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/Roles/User/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/Rules.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/Rules/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/User.php +1 -1
- app/code/core/Mage/Admin/Model/Resource/User/Collection.php +1 -1
- app/code/core/Mage/Admin/Model/Role.php +1 -1
- app/code/core/Mage/Admin/Model/Roles.php +52 -10
- app/code/core/Mage/Admin/Model/Rules.php +1 -1
- app/code/core/Mage/Admin/Model/Session.php +9 -9
- app/code/core/Mage/Admin/Model/User.php +8 -4
- app/code/core/Mage/Admin/data/admin_setup/data-install-1.6.0.0.php +1 -1
- app/code/core/Mage/Admin/etc/config.xml +1 -1
- app/code/core/Mage/Admin/sql/admin_setup/install-1.6.0.0.php +7 -7
- app/code/core/Mage/Admin/sql/admin_setup/mysql4-install-0.7.0.php +1 -1
- app/code/core/Mage/Admin/sql/admin_setup/mysql4-upgrade-0.7.0-0.7.1.php +1 -1
- app/code/core/Mage/Admin/sql/admin_setup/mysql4-upgrade-0.7.1-0.7.2.php +1 -1
- app/code/core/Mage/Admin/sql/admin_setup/mysql4-upgrade-1.5.9.9-1.6.0.0.php +1 -1
- app/code/core/Mage/Admin/sql/admin_setup/{mysql4-upgrade-1.6.0.0-1.6.1.0.php → upgrade-1.6.0.0-1.6.1.0.php} +1 -1
- app/code/core/Mage/AdminNotification/Helper/Data.php +3 -1
- app/code/core/Mage/AdminNotification/Model/Feed.php +1 -1
- app/code/core/Mage/AdminNotification/Model/Inbox.php +91 -1
- app/code/core/Mage/AdminNotification/Model/Mysql4/Inbox.php +1 -1
- app/code/core/Mage/AdminNotification/Model/Mysql4/Inbox/Collection.php +1 -1
- app/code/core/Mage/AdminNotification/Model/Observer.php +1 -1
- app/code/core/Mage/AdminNotification/Model/Resource/Inbox.php +8 -2
- app/code/core/Mage/AdminNotification/Model/Resource/Inbox/Collection.php +1 -1
- app/code/core/Mage/AdminNotification/Model/Survey.php +3 -1
- app/code/core/Mage/AdminNotification/etc/adminhtml.xml +1 -1
- app/code/core/Mage/AdminNotification/etc/config.xml +1 -1
- app/code/core/Mage/AdminNotification/etc/system.xml +1 -1
- app/code/core/Mage/AdminNotification/sql/adminnotification_setup/install-1.6.0.0.php +1 -1
- app/code/core/Mage/AdminNotification/sql/adminnotification_setup/mysql4-install-1.0.0.php +1 -1
- app/code/core/Mage/AdminNotification/sql/adminnotification_setup/mysql4-upgrade-1.5.9.9-1.6.0.0.php +1 -1
- app/code/core/Mage/Api/Controller/Action.php +1 -1
- app/code/core/Mage/Api/Exception.php +1 -1
- app/code/core/Mage/Api/Helper/Data.php +16 -2
- app/code/core/Mage/Api/Model/Acl.php +1 -1
- app/code/core/Mage/Api/Model/Acl/Assert/Ip.php +1 -1
- app/code/core/Mage/Api/Model/Acl/Assert/Time.php +1 -1
- app/code/core/Mage/Api/Model/Acl/Resource.php +1 -1
- app/code/core/Mage/Api/Model/Acl/Role.php +1 -1
- app/code/core/Mage/Api/Model/Acl/Role/Generic.php +1 -1
- app/code/core/Mage/Api/Model/Acl/Role/Group.php +1 -1
- app/code/core/Mage/Api/Model/Acl/Role/Registry.php +1 -1
- app/code/core/Mage/Api/Model/Acl/Role/User.php +1 -1
- app/code/core/Mage/Api/Model/Config.php +19 -1
- app/code/core/Mage/Api/Model/Mysql4/Acl.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/Acl/Role.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/Acl/Role/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/Permissions/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/Role.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/Role/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/Roles.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/Roles/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/Roles/User/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/Rules.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/Rules/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/User.php +1 -1
- app/code/core/Mage/Api/Model/Mysql4/User/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Abstract.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Acl.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Acl/Role.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Acl/Role/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Permissions/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Role.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Role/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Roles.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Roles/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Roles/User/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Rules.php +1 -1
- app/code/core/Mage/Api/Model/Resource/Rules/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Resource/User.php +1 -1
- app/code/core/Mage/Api/Model/Resource/User/Collection.php +1 -1
- app/code/core/Mage/Api/Model/Role.php +5 -2
- app/code/core/Mage/Api/Model/Roles.php +47 -4
- app/code/core/Mage/Api/Model/Rules.php +1 -1
- app/code/core/Mage/Api/Model/Server.php +68 -14
- app/code/core/Mage/Api/Model/Server/Adapter/Interface.php +1 -1
- app/code/core/Mage/Api/Model/Server/Adapter/Soap.php +38 -21
- app/code/core/Mage/Api/Model/Server/Adapter/Xmlrpc.php +14 -6
- app/code/core/Mage/Api/Model/Server/Handler.php +1 -1
- app/code/core/Mage/Api/Model/Server/Handler/Abstract.php +9 -5
- app/code/core/Mage/Api/Model/Server/V2/Adapter/Soap.php +1 -1
- app/code/core/Mage/Api/Model/Server/V2/Handler.php +1 -1
- app/code/core/Mage/Api/Model/Server/Wsi/Adapter/Soap.php +11 -15
- app/code/core/Mage/Api/Model/Server/Wsi/Handler.php +5 -8
- app/code/core/Mage/Api/Model/Session.php +4 -8
- app/code/core/Mage/Api/Model/User.php +8 -1
- app/code/core/Mage/Api/Model/Wsdl/Config.php +1 -1
- app/code/core/Mage/Api/Model/Wsdl/Config/Base.php +30 -10
- app/code/core/Mage/Api/Model/Wsdl/Config/Element.php +1 -1
- app/code/core/Mage/Api/controllers/IndexController.php +1 -1
- app/code/core/Mage/Api/controllers/SoapController.php +1 -1
- app/code/core/Mage/Api/controllers/V2/SoapController.php +1 -1
- app/code/core/Mage/Api/controllers/XmlrpcController.php +1 -1
- app/code/core/Mage/Api/etc/adminhtml.xml +7 -5
- app/code/core/Mage/Api/etc/api.xml +150 -1
- app/code/core/Mage/Api/etc/config.xml +2 -1
- app/code/core/Mage/Api/etc/system.xml +11 -1
- app/code/core/Mage/Api/etc/wsdl2.xml +20 -1
- app/code/core/Mage/Api/etc/wsi.xml +1 -1
- app/code/core/Mage/Api/sql/api_setup/install-1.6.0.0.php +1 -1
- app/code/core/Mage/Api/sql/api_setup/mysql4-install-0.7.0.php +1 -1
- app/code/core/Mage/Api/sql/api_setup/mysql4-upgrade-0.7.0-0.7.1.php +1 -1
- app/code/core/Mage/Api/sql/api_setup/mysql4-upgrade-0.8.0-0.8.1.php +1 -1
- app/code/core/Mage/Api/sql/api_setup/mysql4-upgrade-1.5.9.9-1.6.0.0.php +1 -1
- app/code/core/Mage/Api2/Block/Adminhtml/Attribute.php +48 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Attribute/Buttons.php +112 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Attribute/Edit.php +61 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Attribute/Edit/Form.php +58 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Attribute/Grid.php +107 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Attribute/Tab/Resource.php +141 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Attribute/Tabs.php +47 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Permissions/User/Edit/Tab/Roles.php +203 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Roles.php +56 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Roles/Buttons.php +146 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Roles/Grid.php +149 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Roles/Tab/Info.php +131 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Roles/Tab/Resources.php +153 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Roles/Tab/Users.php +239 -0
- app/code/core/Mage/Api2/Block/Adminhtml/Roles/Tabs.php +65 -0
- app/code/core/Mage/Api2/Exception.php +50 -0
- app/code/core/Mage/Api2/Helper/Data.php +198 -0
- app/code/core/Mage/Api2/Model/Acl.php +187 -0
- app/code/core/Mage/Api2/Model/Acl/Filter.php +193 -0
- app/code/core/Mage/Api2/Model/Acl/Filter/Attribute.php +77 -0
- app/code/core/Mage/Api2/Model/Acl/Filter/Attribute/Operation.php +67 -0
- app/code/core/Mage/Api2/Model/Acl/Filter/Attribute/ResourcePermission.php +181 -0
- app/code/core/Mage/Api2/Model/Acl/Global.php +65 -0
- app/code/core/Mage/Api2/Model/Acl/Global/Role.php +185 -0
- app/code/core/Mage/Api2/Model/Acl/Global/Rule.php +65 -0
- app/code/core/Mage/Api2/Model/Acl/Global/Rule/Permission.php +74 -0
- app/code/core/Mage/Api2/Model/Acl/Global/Rule/Privilege.php +77 -0
- app/code/core/Mage/Api2/Model/Acl/Global/Rule/ResourcePermission.php +122 -0
- app/code/core/Mage/Api2/Model/Acl/Global/Rule/Tree.php +546 -0
- app/code/core/Mage/Api2/Model/Acl/PermissionInterface.php +52 -0
- app/code/core/Mage/Api2/Model/Auth.php +80 -0
- app/code/core/Mage/Api2/Model/Auth/Adapter.php +93 -0
- app/code/core/Mage/Api2/Model/Auth/Adapter/Abstract.php +53 -0
- app/code/core/Mage/Api2/Model/Auth/Adapter/Oauth.php +78 -0
- app/code/core/Mage/Api2/Model/Auth/User.php +61 -0
- app/code/core/Mage/Api2/Model/Auth/User/Abstract.php +96 -0
- app/code/core/Mage/Api2/Model/Auth/User/Admin.php +106 -0
- app/code/core/Mage/Api2/Model/Auth/User/Customer.php +80 -0
- app/code/core/Mage/Api2/Model/Auth/User/Guest.php +80 -0
- app/code/core/Mage/Api2/Model/Config.php +449 -0
- app/code/core/Mage/Api2/Model/Dispatcher.php +162 -0
- app/code/core/Mage/Api2/Model/Multicall.php +278 -0
- app/code/core/Mage/Api2/Model/Observer.php +86 -0
- app/code/core/Mage/Api2/Model/Renderer.php +83 -0
- app/code/core/Mage/Api2/Model/Renderer/Interface.php +50 -0
- app/code/core/Mage/Api2/Model/Renderer/Json.php +61 -0
- app/code/core/Mage/Api2/Model/Renderer/Query.php +62 -0
- app/code/core/Mage/Api2/Model/Renderer/Xml.php +162 -0
- app/code/core/Mage/Api2/Model/Renderer/Xml/Writer.php +80 -0
- app/code/core/Mage/Api2/Model/Request.php +325 -0
- app/code/core/Mage/Api2/Model/Request/Internal.php +105 -0
- app/code/core/Mage/Api2/Model/Request/Interpreter.php +76 -0
- app/code/core/Mage/Api2/Model/Request/Interpreter/Interface.php +43 -0
- app/code/core/Mage/Api2/Model/Request/Interpreter/Json.php +57 -0
- app/code/core/Mage/Api2/Model/Request/Interpreter/Query.php +77 -0
- app/code/core/Mage/Api2/Model/Request/Interpreter/Xml.php +150 -0
- app/code/core/Mage/Api2/Model/Resource.php +1082 -0
- app/code/core/Mage/Api2/Model/Resource/Acl/Filter/Attribute.php +87 -0
- app/code/core/Mage/Api2/Model/Resource/Acl/Filter/Attribute/Collection.php +57 -0
- app/code/core/Mage/Api2/Model/Resource/Acl/Global/Role.php +121 -0
- app/code/core/Mage/Api2/Model/Resource/Acl/Global/Role/Collection.php +63 -0
- app/code/core/Mage/Api2/Model/Resource/Acl/Global/Rule.php +45 -0
- app/code/core/Mage/Api2/Model/Resource/Acl/Global/Rule/Collection.php +57 -0
- app/code/core/Mage/Api2/Model/Resource/Setup.php +36 -0
- app/code/core/Mage/Api2/Model/Resource/Validator.php +102 -0
- app/code/core/Mage/Api2/Model/Resource/Validator/Eav.php +249 -0
- app/code/core/Mage/Api2/Model/Resource/Validator/Fields.php +186 -0
- app/code/core/Mage/Api2/Model/Response.php +114 -0
- app/code/core/Mage/Api2/Model/Route/Abstract.php +99 -0
- app/code/core/Mage/Api2/Model/Route/ApiType.php +57 -0
- app/code/core/Mage/Api2/Model/Route/Interface.php +45 -0
- app/code/core/Mage/Api2/Model/Route/Rest.php +36 -0
- app/code/core/Mage/Api2/Model/Router.php +122 -0
- app/code/core/Mage/Api2/Model/Server.php +315 -0
- app/code/core/Mage/Api2/controllers/Adminhtml/Api2/AttributeController.php +148 -0
- app/code/core/Mage/Api2/controllers/Adminhtml/Api2/RoleController.php +340 -0
- app/code/core/Mage/Api2/etc/adminhtml.xml +93 -0
- app/code/core/Mage/Api2/etc/config.xml +212 -0
- app/code/core/Mage/Api2/sql/api2_setup/install-1.0.0.0.php +183 -0
- app/code/core/Mage/Authorizenet/Block/Directpost/Form.php +1 -1
- app/code/core/Mage/Authorizenet/Block/Directpost/Iframe.php +1 -1
- app/code/core/Mage/Authorizenet/Helper/Data.php +1 -1
- app/code/core/Mage/Authorizenet/Model/Directpost.php +1 -1
- app/code/core/Mage/Authorizenet/Model/Directpost/Observer.php +1 -1
- app/code/core/Mage/Authorizenet/Model/Directpost/Request.php +1 -1
- app/code/core/Mage/Authorizenet/Model/Directpost/Response.php +1 -1
- app/code/core/Mage/Authorizenet/Model/Directpost/Session.php +1 -1
- app/code/core/Mage/Authorizenet/controllers/Adminhtml/Authorizenet/Directpost/PaymentController.php +1 -1
- app/code/core/Mage/Authorizenet/controllers/Directpost/PaymentController.php +1 -1
- app/code/core/Mage/Authorizenet/etc/config.xml +1 -1
- app/code/core/Mage/Authorizenet/etc/system.xml +3 -1
- app/code/core/Mage/Backup/Exception.php +1 -1
- app/code/core/Mage/Backup/Helper/Data.php +291 -1
- app/code/core/Mage/Backup/Model/Backup.php +72 -24
- app/code/core/Mage/Backup/Model/Config/Backend/Cron.php +89 -0
- app/code/core/Mage/Backup/Model/Config/Source/Type.php +52 -0
- app/code/core/Mage/Backup/Model/Db.php +33 -5
- app/code/core/Mage/Backup/Model/Fs/Collection.php +10 -2
- app/code/core/Mage/Backup/Model/Mysql4/Db.php +1 -1
- app/code/core/Mage/Backup/Model/Observer.php +95 -0
- app/code/core/Mage/Backup/Model/Resource/Db.php +31 -18
- app/code/core/Mage/Backup/Model/Resource/Helper/Mysql4.php +43 -10
- app/code/core/Mage/Backup/etc/adminhtml.xml +6 -1
- app/code/core/Mage/Backup/etc/config.xml +10 -1
- app/code/core/Mage/Backup/etc/system.xml +95 -0
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Composite/Fieldset/Bundle.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Composite/Fieldset/Options/Type/Checkbox.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Composite/Fieldset/Options/Type/Multi.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Composite/Fieldset/Options/Type/Radio.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Composite/Fieldset/Options/Type/Select.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Edit/Tab/Attributes.php +18 -5
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Edit/Tab/Attributes/Extend.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Edit/Tab/Attributes/Special.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Edit/Tab/Bundle.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Edit/Tab/Bundle/Option.php +26 -2
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Edit/Tab/Bundle/Option/Search.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Edit/Tab/Bundle/Option/Search/Grid.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Edit/Tab/Bundle/Option/Selection.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Catalog/Product/Edit/Tabs.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Sales/Order/Items/Renderer.php +1 -1
- app/code/core/Mage/Bundle/Block/Adminhtml/Sales/Order/View/Items/Renderer.php +1 -1
- app/code/core/Mage/Bundle/Block/Catalog/Product/List/Partof.php +1 -1
- app/code/core/Mage/Bundle/Block/Catalog/Product/Price.php +1 -1
- app/code/core/Mage/Bundle/Block/Catalog/Product/View.php +1 -1
- app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle.php +6 -3
- app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle/Option.php +8 -3
- app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle/Option/Checkbox.php +1 -1
- app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle/Option/Multi.php +1 -1
- app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle/Option/Radio.php +1 -1
- app/code/core/Mage/Bundle/Block/Catalog/Product/View/Type/Bundle/Option/Select.php +1 -1
- app/code/core/Mage/Bundle/Block/Checkout/Cart/Item/Renderer.php +1 -1
- app/code/core/Mage/Bundle/Block/Sales/Order/Items/Renderer.php +1 -1
- app/code/core/Mage/Bundle/Helper/Catalog/Product/Configuration.php +14 -7
- app/code/core/Mage/Bundle/Helper/Data.php +1 -1
- app/code/core/Mage/Bundle/Model/CatalogIndex/Data/Bundle.php +1 -1
- app/code/core/Mage/Bundle/Model/Mysql4/Bundle.php +1 -1
- app/code/core/Mage/Bundle/Model/Mysql4/Indexer/Price.php +1 -1
- app/code/core/Mage/Bundle/Model/Mysql4/Indexer/Stock.php +1 -1
- app/code/core/Mage/Bundle/Model/Mysql4/Option.php +1 -1
- app/code/core/Mage/Bundle/Model/Mysql4/Option/Collection.php +1 -1
- app/code/core/Mage/Bundle/Model/Mysql4/Price/Index.php +1 -1
- app/code/core/Mage/Bundle/Model/Mysql4/Selection.php +1 -1
- app/code/core/Mage/Bundle/Model/Mysql4/Selection/Collection.php +1 -1
- app/code/core/Mage/Bundle/Model/Observer.php +14 -1
- app/code/core/Mage/Bundle/Model/Option.php +1 -1
- app/code/core/Mage/Bundle/Model/Price/Index.php +1 -1
- app/code/core/Mage/Bundle/Model/Product/Attribute/Source/Price/View.php +1 -1
- app/code/core/Mage/Bundle/Model/Product/Price.php +140 -82
- app/code/core/Mage/Bundle/Model/Product/Type.php +9 -8
- app/code/core/Mage/Bundle/Model/Resource/Bundle.php +1 -1
- app/code/core/Mage/Bundle/Model/Resource/Indexer/Price.php +155 -22
- app/code/core/Mage/Bundle/Model/Resource/Indexer/Stock.php +1 -1
- app/code/core/Mage/Bundle/Model/Resource/Option.php +1 -1
- app/code/core/Mage/Bundle/Model/Resource/Option/Collection.php +1 -1
- app/code/core/Mage/Bundle/Model/Resource/Price/Index.php +1 -1
- app/code/core/Mage/Bundle/Model/Resource/Selection.php +1 -1
- app/code/core/Mage/Bundle/Model/Resource/Selection/Collection.php +1 -1
- app/code/core/Mage/Bundle/Model/Sales/Order/Pdf/Items/Abstract.php +7 -4
- app/code/core/Mage/Bundle/Model/Sales/Order/Pdf/Items/Creditmemo.php +17 -14
- app/code/core/Mage/Bundle/Model/Sales/Order/Pdf/Items/Invoice.php +12 -11
- app/code/core/Mage/Bundle/Model/Sales/Order/Pdf/Items/Shipment.php +12 -9
- app/code/core/Mage/Bundle/Model/Selection.php +1 -1
- app/code/core/Mage/Bundle/Model/Source/Option/Selection/Price/Type.php +1 -1
- app/code/core/Mage/Bundle/Model/Source/Option/Type.php +1 -1
- app/code/core/Mage/Bundle/controllers/Adminhtml/Bundle/Product/EditController.php +1 -1
- app/code/core/Mage/Bundle/controllers/Adminhtml/Bundle/SelectionController.php +1 -1
- app/code/core/Mage/Bundle/controllers/Product/EditController.php +1 -1
- app/code/core/Mage/Bundle/controllers/SelectionController.php +1 -1
- app/code/core/Mage/Bundle/data/bundle_setup/data-install-1.6.0.0.php +1 -1
- app/code/core/Mage/Bundle/etc/config.xml +10 -2
- app/code/core/Mage/Bundle/sql/bundle_setup/install-1.6.0.0.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-data-upgrade-0.1.13-0.1.14.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-install-0.1.0.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.0-0.1.1.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.1-0.1.2.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.10-0.1.11.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.11-0.1.12.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.12-0.1.13.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.2-0.1.3.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.3-0.1.4.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.4-0.1.5.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.5-0.1.6.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.6-0.1.7.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.7-0.1.8.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.8-0.1.9.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-0.1.9-0.1.10.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-1.5.9.9-1.6.0.0.php +1 -1
- app/code/core/Mage/Bundle/sql/bundle_setup/mysql4-upgrade-1.6.0.0-1.6.0.0.1.php +44 -0
- app/code/core/Mage/Bundle/sql/bundle_setup/upgrade-1.6.0.0-1.6.0.0.1.php +84 -0
- app/code/core/Mage/Captcha/Block/Captcha.php +48 -0
- app/code/core/Mage/Captcha/Block/Captcha/Zend.php +89 -0
- app/code/core/Mage/Captcha/Helper/Data.php +138 -0
- app/code/core/Mage/Captcha/Model/Config/Font.php +49 -0
- app/code/core/Mage/Captcha/Model/Config/Form/Abstract.php +61 -0
- app/code/core/Mage/Captcha/Model/Config/Form/Backend.php +40 -0
- app/code/core/Mage/Captcha/Model/Config/Form/Frontend.php +40 -0
- app/code/core/Mage/Captcha/Model/Config/Mode.php +54 -0
- app/code/core/Mage/Captcha/Model/Interface.php +60 -0
- app/code/core/Mage/Captcha/Model/Observer.php +292 -0
- app/code/core/Mage/Captcha/Model/Resource/Log.php +158 -0
- app/code/core/Mage/Captcha/Model/Zend.php +504 -0
- app/code/core/Mage/Captcha/controllers/Adminhtml/RefreshController.php +50 -0
- app/code/core/Mage/Captcha/controllers/RefreshController.php +50 -0
- app/code/core/Mage/Captcha/etc/config.xml +271 -0
- app/code/core/Mage/Captcha/etc/system.xml +250 -0
- app/code/core/Mage/Captcha/sql/captcha_setup/install-1.7.0.0.0.php +51 -0
- app/code/core/Mage/Catalog/Block/Breadcrumbs.php +1 -1
- app/code/core/Mage/Catalog/Block/Category/View.php +1 -1
- app/code/core/Mage/Catalog/Block/Category/Widget/Link.php +1 -1
- app/code/core/Mage/Catalog/Block/Layer/Filter/Abstract.php +19 -1
- app/code/core/Mage/Catalog/Block/Layer/Filter/Attribute.php +1 -1
- app/code/core/Mage/Catalog/Block/Layer/Filter/Category.php +1 -1
- app/code/core/Mage/Catalog/Block/Layer/Filter/Decimal.php +1 -1
- app/code/core/Mage/Catalog/Block/Layer/Filter/Price.php +1 -1
- app/code/core/Mage/Catalog/Block/Layer/State.php +1 -1
- app/code/core/Mage/Catalog/Block/Layer/View.php +11 -1
- app/code/core/Mage/Catalog/Block/Navigation.php +1 -1
- app/code/core/Mage/Catalog/Block/Product.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/Abstract.php +18 -9
- app/code/core/Mage/Catalog/Block/Product/Compare/Abstract.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/Compare/List.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/Compare/Sidebar.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/Gallery.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/List.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/List/Crosssell.php +2 -2
- app/code/core/Mage/Catalog/Block/Product/List/Promotion.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/List/Random.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/List/Related.php +2 -2
- app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/List/Upsell.php +2 -2
- app/code/core/Mage/Catalog/Block/Product/New.php +11 -4
- app/code/core/Mage/Catalog/Block/Product/Price.php +17 -7
- app/code/core/Mage/Catalog/Block/Product/Price/Template.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/Send.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View.php +28 -16
- app/code/core/Mage/Catalog/Block/Product/View/Abstract.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Additional.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Attributes.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Description.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Media.php +24 -6
- app/code/core/Mage/Catalog/Block/Product/View/Options.php +27 -3
- app/code/core/Mage/Catalog/Block/Product/View/Options/Abstract.php +3 -3
- app/code/core/Mage/Catalog/Block/Product/View/Options/Type/Date.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Options/Type/Default.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Options/Type/File.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Options/Type/Select.php +22 -13
- app/code/core/Mage/Catalog/Block/Product/View/Options/Type/Text.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Price.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Tabs.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Type/Configurable.php +72 -42
- app/code/core/Mage/Catalog/Block/Product/View/Type/Grouped.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Type/Simple.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/View/Type/Virtual.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/Widget/Link.php +1 -1
- app/code/core/Mage/Catalog/Block/Product/Widget/New.php +1 -1
- app/code/core/Mage/Catalog/Block/Seo/Sitemap/Abstract.php +1 -1
- app/code/core/Mage/Catalog/Block/Seo/Sitemap/Category.php +1 -1
- app/code/core/Mage/Catalog/Block/Seo/Sitemap/Product.php +1 -1
- app/code/core/Mage/Catalog/Block/Seo/Sitemap/Tree/Category.php +1 -1
- app/code/core/Mage/Catalog/Block/Seo/Sitemap/Tree/Pager.php +1 -1
- app/code/core/Mage/Catalog/Block/Widget/Link.php +1 -1
- app/code/core/Mage/Catalog/Exception.php +1 -1
- app/code/core/Mage/Catalog/Helper/Category.php +1 -1
- app/code/core/Mage/Catalog/Helper/Category/Flat.php +1 -1
- app/code/core/Mage/Catalog/Helper/Data.php +12 -1
- app/code/core/Mage/Catalog/Helper/Image.php +171 -30
- app/code/core/Mage/Catalog/Helper/Map.php +1 -1
- app/code/core/Mage/Catalog/Helper/Output.php +1 -1
- app/code/core/Mage/Catalog/Helper/Product.php +47 -20
- app/code/core/Mage/Catalog/Helper/Product/Compare.php +1 -1
- app/code/core/Mage/Catalog/Helper/Product/Configuration.php +1 -1
- app/code/core/Mage/Catalog/Helper/Product/Configuration/Interface.php +1 -1
- app/code/core/Mage/Catalog/Helper/Product/Flat.php +1 -1
- app/code/core/Mage/Catalog/Helper/Product/Options.php +1 -1
- app/code/core/Mage/Catalog/Helper/Product/Url.php +1 -1
- app/code/core/Mage/Catalog/Helper/Product/View.php +1 -1
- app/code/core/Mage/Catalog/Model/Abstract.php +1 -1
- app/code/core/Mage/Catalog/Model/Api/Resource.php +1 -1
- app/code/core/Mage/Catalog/Model/Api2/Product.php +94 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Category.php +36 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Category/Rest.php +105 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Category/Rest/Admin/V1.php +146 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Category/Rest/Customer/V1.php +36 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Category/Rest/Guest/V1.php +36 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Image.php +36 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Image/Rest.php +222 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Image/Rest/Admin/V1.php +237 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Image/Rest/Customer/V1.php +36 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Image/Rest/Guest/V1.php +36 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Image/Validator/Image.php +53 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Rest.php +402 -0
- app/code/core/Mage/Catalog/Model/Api2/Product/Rest/Admin/V1.php +42 -0
RELEASE_NOTES.txt
CHANGED
@@ -1,3 +1,1414 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
==== 1.6.2.0 ====
|
2 |
|
3 |
=== Improvements ===
|
@@ -30,6 +1441,632 @@ Fixed Exception while products mass update attributes in backend
|
|
30 |
|
31 |
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|