Releases: OpenMage/magento-lts
v20.0.14
What's Changed
- Add field info to exception when thrown in saving System Configuration. by @kiatng in #1784
- Fix Tax Rule name update by @elidrissidev in #1728
- Fixed method addExpressionFieldToSelect to use Zend_Db_Expr by @midlan in #1259
- enable programmatic creation of reviews for specific users by @luigifab in #1803
- API fix option labels for store view by @woutersamaey in #1828
- Fix newsletter subcriber loading by customer by @mmenozzi in #1779
- Fix file delete of customer attribute by @kiatng in #927
- Trim trailing whitespace by @luigifab in #1834 and #1846
- Updated .gitignore by @midlan in #1859
- Add gitpod online IDE config by @Flyingmana in #1836
- Add phpstan configuration, dependencies and github action by @Flyingmana in #1875
- Add
Mage_Index
helpers declaration toconfig.xml
by @elidrissidev in #1878 - API: _getLocation - removed unused argument; fix phpdoc by @Sekiphp in #1867
- Grid page size: replaced similar lines to foreach by @Sekiphp in #1856
- Fix exception handling on Observer call when class not found by @spinsch in #1861
- Fixes catalog pricerules with dates in conditions, closes #433 by @sreichel in #1159
- Zend_Locale_Format::isNumber throws notice for float values by @fballiano in #1758
- Update PayPal currencies and countries by @luigifab in #1805
- Aggregate most viewed products report daily via a Cron job by @elidrissidev in #1829
- extend php Syntax check to php 8.1 by @Flyingmana in #1883
- Fix incompatible declaration error by @holozaen in #1890
- Zend registry - removed method offset exists (using parental) by @Sekiphp in #1873
- [PHP 8.1] Fix deprecation notice in mcryptcompat lib by @Sdfendor in #1891
- Bugfix #1885 - Add to cart only accepts 1 item by @gdemarsico in #1896
- Array to string conversion when adding reviews from backend by @fballiano in #1769
- Update phpdoc in Collection.php by @rubanooo in #1816
- Fix syntax in lib/Zend/Locale/Data/es_419.xml by @elidrissidev in #1901
- make fulltext search separator (OR/AND) configurable from backend by @sreichel in #1852
- Revert of Mage_Adminhtml_Block_Widget_Grid::_exportIterateCollection by @midlan in #1914
- demo.html is an unnecessary file by @addison74 in #1926
- Revert #1355 for transactional email by @luigifab in #1898
- Sort ascending CMS Block list in Categories by @addison74 in #1925
- [PHP 8.0] Refactor legacy usage of implode in
Mage_Api2
by @elidrissidev in #1938 - Initialize Api2 Fields validator's required fields array by @elidrissidev in #1936
- No alt tag value in Recently Viewed Products side block by @addison74 in #1920
- Dashboard - Top 5 Search Terms link issue by @addison74 in #1917
- Removed unused var $_odd in templates. by @kiatng in #1964
- Documentation fix on README file about composer require by @nimasan in #1954
- Fix typo in Zend/Date.php by @eltociear in #1979
- [PHP 8.0] Check if track
progressdetail
is an array before callingcount
by @elidrissidev in #1982 - [PHP 8.1] Fix cookie deletion behavior by @Sdfendor in #1984
- updateAttributeSet() accepting array or string by @Sekiphp in #1535
- Fix typo in code comment by @dotancohen in #1988
- Fix #1924 non-existing field by @woutersamaey in #1941
- Added optgroup feature for massaction items (grids) by @Sekiphp in #1913
- PHPDoc fix for Mage_Core_Model_Config by @Sdfendor in #1802
- Missing middlename for salesOrderAddressEntity in SOAP APIs by @fballiano in #1977
- Attribute note adminhtml show translate by @boesbo in #1710
- Removed global polyfill function for PHP versions below 7.0 by @Sdfendor in #1990
- fix typo in _applyCustomOption() to correctly calculate min/max price by @jouriy in #1500
- Fix typo: Replace 'Retrive' with 'Retrieve' globally by @tmewes in #1995
- Add formkey validation to Newsletter subscribe action (theme BC-break) by @elidrissidev in #1866
- Added ability to add target attribute for adminhtml menu items by @Sekiphp in #1985
- Add docblock to app\code\core\Mage\Adminhtml\Block\Widget\Grid\Column… by @kiatng in #1987
- [PHP 8.1] Fix passing
null
totrim()
by @elidrissidev in #2002 - Replaced remaining deprecated urlEscape calls. by @Sdfendor in #2008
- Update phpstan version by @tmotyl in #2015
- Replaced isAvailable() with isSalable() so events are considered by @woutersamaey in #1630
- Use mb_substr to split the postcode by @luigifab in #1357
- Fix count(): Parameter must be an array or an object that implements Countable by @Sekiphp in #1960
- Fix getting default
min_sale_qty
when trying to mass-update product attributes by @elidrissidev in #1850 - Add polyfill for PHP8 native string functions by @tmotyl in #2014
- Improve getScheme on Zend_Controller_Request_Http by @mmenozzi in #1872
- Fix @method declarations in Mage_Catalog_Model_Resource_Eav_Attribute by @Caprico85 in #2031
- Deprecated global function "now" because it's equivalent to Varien_Date::now() by @Sdfendor in #1991
- Fixed the unused parameter in assignProduct by @rubanooo in #2011
- Remove white space for config values for #1852 by @luigifab in #2020
- password_new.html - typo in vars by @m-overlund in #2039
- add unit Tests and send coverage results to SonarCloud by @Flyingmana in #2041
- Use vanillaJS instead of prototype in Wishlist add to cart column by @MarcinNowakMacopedia in #2051
- do not mark github job as failes through sonar failure by @Flyingmana in #2053
- Analyze most of the source code with phpstan. Provide baseline. by @tmotyl in #2035
- Update PHPdoc and remove useless var by @bastienlm in #2056
- Add unit tests for security helper validateAgainstBlockMethodBlacklist and provide composer.lock by @tmotyl in #2058
- Fix widget edition in WYSIWYG by @FredericMartinez in #1605
- Use vanillaJS instead of encodeURI in wishlist add to cart by @MarcinNowakMacopedia in #2052
- Fixed bug on incorrect category store_id when set with store code in … by @kiatng in #1601
- Remove notification survey block by @kkrieger85 in #1267
- Fixed grid filter reset by @spinsch in #821
- Documentation of some changes by @luigifab in #1831
- Fix: Integrity constraint violation: Duplicate key by @tim-breitenstein-it in #1331
- Align label with value by @AlterWeb in #1230
- Remove backend current date from backend's header by @fballiano in https://github.com/OpenM...
v19.4.16
What's Changed
- Add field info to exception when thrown in saving System Configuration. by @kiatng in #1784
- Fix Tax Rule name update by @elidrissidev in #1728
- Fixed method addExpressionFieldToSelect to use Zend_Db_Expr by @midlan in #1259
- API fix option labels for store view by @woutersamaey in #1828
- Fix newsletter subcriber loading by customer by @mmenozzi in #1779
- Fix file delete of customer attribute by @kiatng in #927
- Trim trailing whitespace by @luigifab in #1834 and #1846
- Updated .gitignore by @midlan in #1859
- Add gitpod online IDE config by @Flyingmana in #1836
- Add phpstan configuration, dependencies and github action by @Flyingmana in #1875
- Add
Mage_Index
helpers declaration toconfig.xml
by @elidrissidev in #1878 - API: _getLocation - removed unused argument; fix phpdoc by @Sekiphp in #1867
- Grid page size: replaced similar lines to foreach by @Sekiphp in #1856
- Fix exception handling on Observer call when class not found by @spinsch in #1861
- Fixes catalog pricerules with dates in conditions, closes #433 by @sreichel in #1159
- Zend_Locale_Format::isNumber throws notice for float values by @fballiano in #1758
- Update PayPal currencies and countries by @luigifab in #1805
- extend php Syntax check to php 8.1 by @Flyingmana in #1883
- Fix incompatible declaration error by @holozaen in #1890
- [PHP 8.1] Fix deprecation notice in mcryptcompat lib by @Sdfendor in #1891
- Bugfix #1885 - Add to cart only accepts 1 item by @gdemarsico in #1896
- Array to string conversion when adding reviews from backend by @fballiano in #1769
- Update phpdoc in Collection.php by @rubanooo in #1816
- Fix syntax in lib/Zend/Locale/Data/es_419.xml by @elidrissidev in #1901
- make fulltext search separator (OR/AND) configurable from backend by @sreichel in #1852
- Revert of Mage_Adminhtml_Block_Widget_Grid::_exportIterateCollection by @midlan in #1914
- demo.html is an unnecessary file by @addison74 in #1926
- Sort ascending CMS Block list in Categories by @addison74 in #1925
- [PHP 8.0] Refactor legacy usage of implode in
Mage_Api2
by @elidrissidev in #1938 - Initialize Api2 Fields validator's required fields array by @elidrissidev in #1936
- No alt tag value in Recently Viewed Products side block by @addison74 in #1920
- Dashboard - Top 5 Search Terms link issue by @addison74 in #1917
- Removed unused var $_odd in templates. by @kiatng in #1964
- Documentation fix on README file about composer require by @nimasan in #1954
- Fix typo in Zend/Date.php by @eltociear in #1979
- [PHP 8.0] Check if track
progressdetail
is an array before callingcount
by @elidrissidev in #1982 - [PHP 8.1] Fix cookie deletion behavior by @Sdfendor in #1984
- updateAttributeSet() accepting array or string by @Sekiphp in #1535
- Fix typo in code comment by @dotancohen in #1988
- Fix #1924 non-existing field by @woutersamaey in #1941
- Added optgroup feature for massaction items (grids) by @Sekiphp in #1913
- PHPDoc fix for Mage_Core_Model_Config by @Sdfendor in #1802
- Missing middlename for salesOrderAddressEntity in SOAP APIs by @fballiano in #1977
- Attribute note adminhtml show translate by @boesbo in #1710
- fix typo in _applyCustomOption() to correctly calculate min/max price by @jouriy in #1500
- Fix typo: Replace 'Retrive' with 'Retrieve' globally by @tmewes in #1995
- Add formkey validation to Newsletter subscribe action (theme BC-break) by @elidrissidev in #1866
- Added ability to add target attribute for adminhtml menu items by @Sekiphp in #1985
- Add docblock to app\code\core\Mage\Adminhtml\Block\Widget\Grid\Column… by @kiatng in #1987
- [PHP 8.1] Fix passing
null
totrim()
by @elidrissidev in #2002 - Replaced remaining deprecated urlEscape calls. by @Sdfendor in #2008
- Update phpstan version by @tmotyl in #2015
- Use mb_substr to split the postcode by @luigifab in #1357
- Fix count(): Parameter must be an array or an object that implements Countable by @Sekiphp in #1960
- Fix getting default
min_sale_qty
when trying to mass-update product attributes by @elidrissidev in #1850 - Add polyfill for PHP8 native string functions by @tmotyl in #2014
- Improve getScheme on Zend_Controller_Request_Http by @mmenozzi in #1872
- Fix @method declarations in Mage_Catalog_Model_Resource_Eav_Attribute by @Caprico85 in #2031
- Deprecated global function "now" because it's equivalent to Varien_Date::now() by @Sdfendor in #1991
- Fixed the unused parameter in assignProduct by @rubanooo in #2011
- Remove white space for config values for #1852 by @luigifab in #2020
- password_new.html - typo in vars by @m-overlund in #2039
- add unit Tests and send coverage results to SonarCloud by @Flyingmana in #2041
- Use vanillaJS instead of prototype in Wishlist add to cart column by @MarcinNowakMacopedia in #2051
- do not mark github job as failes through sonar failure by @Flyingmana in #2053
- Analyze most of the source code with phpstan. Provide baseline. by @tmotyl in #2035
- Update PHPdoc and remove useless var by @bastienlm in #2056
- Add unit tests for security helper validateAgainstBlockMethodBlacklist and provide composer.lock by @tmotyl in #2058
- Fix widget edition in WYSIWYG by @FredericMartinez in #1605
- Use vanillaJS instead of encodeURI in wishlist add to cart by @MarcinNowakMacopedia in #2052
- Fixed bug on incorrect category store_id when set with store code in … by @kiatng in #1601
- Remove notification survey block by @kkrieger85 in #1267
- Fixed grid filter reset by @spinsch in #821
- Documentation of some changes by @luigifab in #1831
- Fix: Integrity constraint violation: Duplicate key by @tim-breitenstein-it in #1331
- Align label with value by @AlterWeb in #1230
- Remove backend current date from backend's header by @fballiano in #2063
- Lazy load contributors images by @luigifab in #2070
- Do not save customer addresses when there are no changes by @luigifab in #1579
- Removed getQty() from Mage_Wishlist_IndexController by @fballiano in #2072
- Add title for old googlecheckout payment method by @luigifab in #2076
- Default sortby should be read from core_config_data by @fballiano in #2062
- Prevent Zend_Date from checking locale for know date codes by @MarcinNowakMacopedia in #2050
- Update a...
v20.0.13
v20.0.13 - 2021-08-26
2 security updates
CVE-2021-32758 - GHSA-26rr-v2j2-25fh - Layout XML Arbitrary Code Fix
CVE-2021-32759 - GHSA-xm9f-vxmx-4m58 - Data Flow Sanitation Issue Fix
more updates:
#1735 Fixed origData is empty in a quote
#1667 Removed orphan directory and code of compiler and downloder.
#1355 Removed unused variable
#1525 Fixed incorrect datetime in block.
and merged changes from v19.4.15
v19.4.15
v19.4.15 - 2021-08-26
2 security updates
CVE-2021-32758 - GHSA-26rr-v2j2-25fh - Layout XML Arbitrary Code Fix
CVE-2021-32759 - GHSA-xm9f-vxmx-4m58 - Data Flow Sanitation Issue Fi
more updates:
#1478 make composer validation workflow use --strict
#1687 Removed phpdoc to parent doc take effect
Bump Version - align version with 20.0 branch
#1698 Do not load product when it is already loaded
#1715 Fix as attribute for cookie notice
#1402 fix ArgumentCountError: array_merge_recursive()
#1713 Fix retrun type of getColumn in Column_Renderer_Interface
#1254 Fix undefined offset on redis session
#1692 Add events list
#1670 Updated new events in README.md.
#1689 Fixed phpdoc of Mage_Core_Model_Resource_Db_Collection_Abstract::addExpressionFieldToSelect
#1665 Removed deprecated flash js (AC_RunActiveContent.js)
#1718 Handle empty Order increment prefix
#1684 Enforce specific PNG compression level of 9
#1628 Do not load captcha.js when disabled
#1637 Grid range filter - optimize SQL query when from === to
#1720 rewrite isTableExists for performance reasons
#1733 fixes regression introduced by PR 1720
#1746 Fixed phpdoc of Varien_Data_Collection_Db::getSelectSql
#1711 Allow BASE_URL to be overridden by environment in install script.
#1449 Add support for maintenance mode bypass via maintenance.ip file
#1541 Move ahead commits from 1.9.3.x (#447)
#1541 Move ahead commits from 1.9.3.x (#583)
#1541 Move ahead commits from 1.9.3.x (#575)
#1755 removed space after "To" in backend grids
#1725 Log exception on api
#1701 Code style (endif)
#1594 Invalidate reset password token when user changes password.
#1724 Add event sales_order_creditmemo_refund_before
#1262 Add instruction to add him-/herself to contributors list.
#1743 Fixed docblock in addStatusHistoryComment().
#574 Mark indexProcess as STATUS_REQUIRE_REINDEX; it is cleared after
#1197 Add redis, and specify in more details + add php7.4 mention
#1243 Added proof of stability stack
#1627 Fix README.md contributors badge
#1380 Add check to avoid js error
#1676 Add OpenMage version to API 'magento.info'.
#1760 Update contributors list
#1770 Add int casting in getLogCleanTime
#1797 Phpdoc of Mage_Core_Model_Session_Abstract_Varien
v20.0.12
v20.0.12 - 2021-06-25
fix version in getOpenMageVersionInfo()
v20.0.11 - 2021-06-25
#1567 Fixed incorrect regex in Varien_Object _underscore()
#1544 Prevent backend_type from being changed automatically on attribute save without the admin realizing
#1555 Performance improvement for catalog product images
#1600 Remove "default" themes from 20.x
#1610 Reinstate getters and setters for $_pageHelpUrl which some third party modules still use
#1532 add Possibility to disable global search in backend
#1513 Add redis as a valid option for global/session_save (and activate Cm_RedisSession module by default)
#1499 Set proper HTTP response code on error
#1623 steamClose dosent void this->_streamHandler in php8
#1073 (BC) Removed IE compatibility
#1523 don't redirect to "downloader" (which doesn't exists)
and merged changes from v19.4.14
v20.0.11
v20.0.11 - 2021-06-25
#1567 Fixed incorrect regex in Varien_Object _underscore()
#1544 Prevent backend_type from being changed automatically on attribute save without the admin realizing
#1555 Performance improvement for catalog product images
#1600 Remove "default" themes from 20.x
#1610 Reinstate getters and setters for $_pageHelpUrl which some third party modules still use
#1532 add Possibility to disable global search in backend
#1513 Add redis as a valid option for global/session_save (and activate Cm_RedisSession module by default)
#1499 Set proper HTTP response code on error
#1623 steamClose dosent void this->_streamHandler in php8
#1073 (BC) Removed IE compatibility
#1523 don't redirect to "downloader" (which doesn't exists)
and merged changes from v19.4.14
v19.4.14
v19.4.14 - 2021-06-25
#1202 Fix #1190 - Fix the "$_FILES array is empty" exception when assiging products to a category or creating a category with the XMLRPC-API
#1227 modified nav-bar padding to prevent the search box hiding menu items
#1326 Fix notice when there are no sales rules for a given situation
#1443 Log Exception the right way in Session, no need for custom message formatting anymore
#1505 Fix the deprecation problem of idn_to_ascii() since php7.2
#1484 Fix unserialization error when saving dataflow advanced profile.
#1483 Mage_Core_Model_Abstract: Fix rollback when Throwable is thrown in save/delete method
#1466 Improve error message of product required option by including option …
#1035 Code style (endif endforeach endfor and more)
#1577 Code style (endif and break)
#1575 Product qty is incremented when comment is added on a Credit Memo from SOAP API v2
#1557 Mark invoice as last when dummy items included
#1554 Fix Coments in .htaccess
#1571 Reduce getId calls
#1565 Log exceptions when generating images
#1582 Reset array on product reset
#1598 fixed twitter share link, issue 1595
#1591 removed magento logo in demo notice
#1494 Update default USPS endpoint to HTTPS schema
#1448 Remove _isDownloader flag
#1481 DEV: add docker-dde setup
#1534 Cleanup of getMimeType()
#1384 Add icons in admin (icon-head)
#1568 Fixes for #1564 and #1289
- #1564 Checkout - Agreement content when empty (Terms and Conditions)
- #1289 Wrong attributes order in comparison window
#1593 fix documentation updateAttributeGroup()
#640 add some logging for errors during paypal response validation
#1169 do not connect to write adapter when getting the read adapter (#1167 )
#1255 Change lowest PHP version to 7
#1616 Revert "cleanup - remove orphan js/jscolor/* from XmlConnect package (#1436)" - as its used by MageWorx Advanced Product Options
#1613 Fix getChildren must be compatible with SimpleXMLElement with PHP 8
#1392 Fix PHP8 Deprecated: Required parameter $A follows optional parameter
#1183 Fixes cloning of a collection by also cloning the internal select object
#802 Fix widgets layout handle on edit
#1416 Page title for credit memo and shipment
#1644 Fix fatal error - getRegionCollection() - issue #713
#1588 Update report.php
#1674 Resolves the PHP 7 error: Declaration of Mage_Tag_Model_Api_V2::items($productId, $store) should be compatible with Mage_Tag_Model_Api::items($productId, $store = NULL)
v20.0.10
v20.0.10 - 2021-04-20
New Release, because v20.0.9 was tagged wrong
2 security updates
CVE-2021-21426 - GHSA-m496-x567-f98c - Fixing a bug in Zend Framework's Stream HTTP Wrapper
CVE-2021-21427 - GHSA-fvrf-9428-527m - Security Update for SQLi for Magento 2 (a backport of CVE-2021-3007 of laminas-http)
more updates:
#1536 Remove the documentation Hint "(?)" functionality
and merged changes from v19.4.13
v19.4.13
v19.4.13 - 2021-04-20
2 security updates
CVE-2021-21426 - GHSA-m496-x567-f98c - Fixing a bug in Zend Framework's Stream HTTP Wrapper
CVE-2021-21427 - GHSA-fvrf-9428-527m - Security Update for SQLi for Magento 2 (a backport of CVE-2021-3007 of laminas-http)
more updates:
#1531 Throw an Exception in resource model if column not exists, instead of E_NOTICE
#1454 Fix doc getCountry - returning string instead of int
#1545 Re-add LICENSE.html because of errors during install process (#1542, #1160)
#1540 Fix PHP8 error in App.php: method_exists() now throws an exception if the first argument is not string|object
#1391 Fixes core and lib issues for PHP 8.0 compatibility
#1552 Revert update to Prototype serialize method that breaks OpenMage functionality / Can not select multiple statuses with Prototype 1.7.3 in Reports (#1549, #1497)
v20.0.8
v20.0.8
#1477 Remove invalid branch alias to make the branch importable on packagist.org
#1252 Directory currency - performance optimalization
#1325 Move orig data to abstract model (according to Magento 2.x)
#1502 Remove Deprecated _afterSaveCommit from Mage_Core_Model_Abstract
and merged changes from v19.4.12