v20.4.0
πβ¨ Hello OpenMage enthusiasts! It's time for our first release of 2024!
OpenMage 20.4.0 brings many fixes to PHP8.1+ warnings and a few nice addition, be sure to get it while it's hot! π§ββοΈπ₯
Highlights of OpenMage 20.4.0
- Updated ZF1F to 1.24.0 by @fballiano in #3804
- Fixed autoincrement id fetching cache problem in import/export module by @leissbua in #3730
- Fixed reindex for configurable products without category assigned by @sreichel in #3785
- Fixed bug on incorrect callback URL when saving OAuth Token. by @kiatng in #3770
- Added whitelist to OAuth consumer callback URLs to allow custom URL scheme by @kiatng in #3774
Complete changelog
- Custom option null deprecation by @kiatng in #3731
- Fixed stripTags() null deprecation. by @kiatng in #3729
- Fixed null deprecation in Zend_Pdf by @kiatng in #3744
- Fixed oauth phtml docblock. by @kiatng in #3746
- Fixed autoincrement id fetching cache problem in import/export module by @leissbua in #3730
- Removed unused file js/mage/adminhtml/backup.js by @fballiano in #3757
- Added
$product
param tocatalog_controller_product_init_before
event by @kiatng in #3656 - Fixed Varien_Data_Form_Filter_Date::inputFilter() and Varien_Data_Form_Filter_Datetime::inputFilter() dealing with empty values by @massa-man in #3752
- Deprecated
createEntityTables()
inMage_Eav_Model_Entity_Setup
. by @kiatng in #3628 - Added helper methods to cast
Mage::getStoreConfig()
to int or float, fixes #3727 by @sreichel in #3736 - Fixed bug on incorrect callback URL when saving OAuth Token. by @kiatng in #3770
- DDEV-install: fixes table prefix when using
-d
and-s
flag by @sreichel in #3749 - Updated allcontributors badge to new format by @fballiano in #3782
- Removed outdated changelog files from the .github folder by @sreichel in #3791
- Removed LICENSE.html in favor of LICENSE.txt by @sreichel in #3786
- Removed openmage's dev-dependencies in PHPUnit workflow by @Flyingmana in #3794
- Fixed reindex for configurable products without category assigned by @sreichel in #3785
- Fix Deprecated Functionality Error Caused by Passing NULL to nl2br() in Sharing Template by @ahudock in #3779
- Fixed strlen(): Passing null to parameter in SalesRule/Model/Resource/Rule/Collection.php by @kiatng in #3675
- Fixed some PHP8.1 warnings about null parameters by @fballiano in #3800
- Fixed some PHPStan errors in lib/Varien by @fballiano in #3801
- Whitespace reformat of licence files by @fballiano in #3798
- Fixed warning
Undefined array key 0
when installing OM via command line (dev mode on) (#3672) by @akunzai in #3677 - Fixed bug on incorrect date format for 1970-01-01 date. by @kiatng in #3802
- Updated ZF1F to 1.24.0 by @fballiano in #3804
- Run code-ql workflow only when certain files change by @Flyingmana in #3789
- Renamed some github workflows for better readability by @fballiano in #3806
- Added getReviewSummary() to Mage_Catalog_Model_Product by @luigifab in #2702
- Added whitelist to OAuth consumer callback URLs to allow custom URL scheme by @kiatng in #3774
- PHPStan (and PHP syntax) workflows now only run on PHP 7.4 and 8.3 by @fballiano in #3805
- Fixed strip_tags(): Passing null to parameter #1 in Catalog/Model/Product/Option/Type/File.php by @kiatng in #3775
- Fixed null deprecation in function is_empty_date(). by @kiatng in #3808
- Fixed bug on OAuth not redirecting to the authorize page after customer login by @kiatng in #3761
- DDEV - Removing the sample archive from the root directory by @addison74 in #3799
- Fixed array_merge TypeError on missing disabled module dependency by @Tomasz-Silpion in #3715
- Fixed missing layout parameter when choosing widget page group by @ma4nn in #3563
- Updated composer dependencies by @fballiano in #3817
- Fixed null parameter warning in Mage_Sales_Block_Recurring_Profile_View by @fballiano in #3819
- Fixed parameter null parameter warning in Mage_Adminhtml_Block_Newsletter_Template_Edit::getJsTemplateName() by @fballiano in #3820
- Fixed null parameter warning on Mage_Core_Model_Input_Filter_MaliciousCode::filter() by @fballiano in #3822
And the dependency related ones:
- Bump actions/cache from 3 to 4 by @dependabot in #3742
- Bump friendsofphp/php-cs-fixer from 3.42.0 to 3.48.0 by @dependabot in #3743
- Bump squizlabs/php_codesniffer from 3.8.0 to 3.8.1 by @dependabot in #3734
- Bump tj-actions/changed-files from 41 to 42 by @dependabot in #3741
- Bump phpseclib/phpseclib from 3.0.34 to 3.0.35 by @dependabot in #3718
- Bump symplify/vendor-patches from 11.2.3 to 11.3.6 by @dependabot in #3724
- Bump symplify/vendor-patches from 11.3.6 to 11.3.7 by @dependabot in #3768
- Bump phpunit/phpunit from 9.6.15 to 9.6.16 by @dependabot in #3769
- Bump friendsofphp/php-cs-fixer from 3.48.0 to 3.49.0 by @dependabot in #3797
- Bump phpstan/phpstan from 1.10.44 to 1.10.50 by @dependabot in #3698
- PHPStan (and PHP syntax) workflows now only run on PHP 7.4 and 8.3 by @fballiano in #3805
New Contributors
- @massa-man made their first contribution in #3752
- @ahudock made their first contribution in #3779
- @akunzai made their first contribution in #3677
- @ma4nn made their first contribution in #3563
Full Changelog: v20.3.0...v20.4.0