Magento 1.9.2.3 (SUPEE-7405 y SUPEE-7616)

Magento 1.9.2.3

Si, el 20 de enero tuvimos varias actualizaciones, en el mismo día, y que parecía eran todas menores ya que eran algunos parches nada más.

En la línea de Magento 1, llegamos a la versión 1.9.2.3. Para Magento 1, como venimos viendo, ya no habrán comunicaciones formales (en el blog) sobre los cambios. Para saber qué ha pasado deberemos acceder a los release notes.

Básicamente, la nueva versión implementa dos parches:

  • 7405: básicamente es un paquete de parches de los cuales podemos ver aquí los detalles.
  • 7616: correcciones para USPS.

La única gran sorpresa, y no por estar de acuerdo o no con ello, es que al aplicar este parche, el requerimiento mínimo de Magento 1 en cuando a PHP pasa de 5.3 a 5.4.

Esto puede verse en la página de requerimientos técnicos, pero más debemos agradecer a al thread Security Patch SUPEE-7405 – possible problems? en Stack Echange.

Sobre los archivos modificados al aplicar el SUPEE-7405, sobre un Magento 1.9.2.2, la lista de archivos que se modifican son:

app/code/core/Mage/Admin/Model/Observer.php
app/code/core/Mage/Admin/Model/Redirectpolicy.php
app/code/core/Mage/Admin/Model/Resource/User.php
app/code/core/Mage/Admin/Model/User.php
app/code/core/Mage/Adminhtml/Block/Sales/Order/View/Tab/History.php
app/code/core/Mage/Adminhtml/Block/Widget/Grid.php
app/code/core/Mage/Adminhtml/Helper/Catalog/Product/Edit/Action/Attribute.php
app/code/core/Mage/Adminhtml/Helper/Sales.php
app/code/core/Mage/Adminhtml/Model/System/Config/Backend/File.php
app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Image.php
app/code/core/Mage/Adminhtml/Model/System/Config/Backend/Image/Favicon.php
app/code/core/Mage/Adminhtml/controllers/IndexController.php
app/code/core/Mage/Authorizenet/Helper/Data.php
app/code/core/Mage/Authorizenet/controllers/Adminhtml/Authorizenet/Directpost/PaymentController.php
app/code/core/Mage/Captcha/etc/config.xml
app/code/core/Mage/Catalog/Block/Product/View/Options/Type/Select.php
app/code/core/Mage/Catalog/Model/Category/Attribute/Backend/Image.php
app/code/core/Mage/Catalog/Model/Resource/Product/Attribute/Backend/Image.php
app/code/core/Mage/CatalogIndex/etc/config.xml
app/code/core/Mage/CatalogInventory/Helper/Minsaleqty.php
app/code/core/Mage/Checkout/Block/Cart/Item/Renderer.php
app/code/core/Mage/Checkout/controllers/CartController.php
app/code/core/Mage/Checkout/controllers/OnepageController.php
app/code/core/Mage/Core/Helper/Data.php
app/code/core/Mage/Core/Model/App.php
app/code/core/Mage/Core/Model/Config.php
app/code/core/Mage/Core/Model/Email/Queue.php
app/code/core/Mage/Core/Model/Email/Template/Filter.php
app/code/core/Mage/Core/Model/Input/Filter/MaliciousCode.php
app/code/core/Mage/Core/Model/Session.php
app/code/core/Mage/Customer/controllers/AccountController.php
app/code/core/Mage/Dataflow/Model/Convert/Parser/Csv.php
app/code/core/Mage/Downloadable/controllers/CustomerController.php
app/code/core/Mage/ImportExport/Model/Export/Adapter/Abstract.php
app/code/core/Mage/ImportExport/Model/Export/Adapter/Csv.php
app/code/core/Mage/ImportExport/Model/Import/Entity/Abstract.php
app/code/core/Mage/ImportExport/etc/config.xml
app/code/core/Mage/Newsletter/Model/Observer.php
app/code/core/Mage/Newsletter/Model/Queue.php
app/code/core/Mage/Page/etc/system.xml
app/code/core/Mage/Paypal/controllers/PayflowController.php
app/code/core/Mage/Paypal/controllers/PayflowadvancedController.php
app/code/core/Mage/Paypal/etc/config.xml
app/code/core/Mage/Persistent/etc/config.xml
app/code/core/Mage/Review/controllers/ProductController.php
app/code/core/Mage/Rss/Block/Catalog/Salesrule.php
app/code/core/Mage/Rss/Helper/Order.php
app/code/core/Mage/Sales/Helper/Guest.php
app/code/core/Mage/Sales/Model/Quote/Address.php
app/code/core/Mage/Sales/Model/Quote/Item.php
app/design/adminhtml/default/default/template/authorizenet/directpost/iframe.phtml
app/design/adminhtml/default/default/template/bundle/sales/creditmemo/create/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/creditmemo/view/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/invoice/create/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/invoice/view/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/order/view/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/shipment/create/items/renderer.phtml
app/design/adminhtml/default/default/template/bundle/sales/shipment/view/items/renderer.phtml
app/design/adminhtml/default/default/template/catalog/product/composite/fieldset/options/type/file.phtml
app/design/adminhtml/default/default/template/downloadable/sales/items/column/downloadable/creditmemo/name.phtml
app/design/adminhtml/default/default/template/downloadable/sales/items/column/downloadable/invoice/name.phtml
app/design/adminhtml/default/default/template/downloadable/sales/items/column/downloadable/name.phtml
app/design/adminhtml/default/default/template/sales/items/column/name.phtml
app/design/adminhtml/default/default/template/sales/items/renderer/default.phtml
app/design/adminhtml/default/default/template/sales/order/totals/discount.phtml
app/design/adminhtml/default/default/template/sales/order/view/info.phtml
app/design/frontend/base/default/template/catalog/product/view/options/type/file.phtml
app/design/frontend/base/default/template/rss/order/details.phtml
lib/Varien/File/Uploader.php
lib/Varien/Io/File.php
app/code/core/Mage/Authorizenet/Helper/Admin.php
app/code/core/Mage/Core/Model/File/Validator/Image.php
app/code/core/Mage/ImportExport/etc/system.xml
app/code/core/Zend/Xml/
app/etc/applied.patches.list

A parchear y testear antes de llevar todo a producción y llorar por problemas no previstos.