Highlights
This is a big release, that's why we decided to move away from the 19.4.x versioning and go to 19.5.x. Since a lot of changes could have some impact on current installations we decided to release some "rc" versions before the official 19.5.0. Tests are more than welcome now but be extra careful with production environment.
- What's most important is the removal of all the 3rd party libraries (phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier and Zend Framework) form our repository, they are now imported via composer. This was an important step to clean up and modernise our code.
- M1 legacy themes have been moved to an external repository since it's old (and mostly unused) code.
- Support for Google Analytics 4 was added
Don't worry though, if you've always installed OpenMage extracting the zip file, starting from this release you'll find a new zip file attached to the release itself, we build this zip adding all of the old 3rd party libraries so that you will not have to migrate to composer or use composer at all.
Changelog
- Support for Google Analytics 4 by @fballiano in #3023
- Bump phpstan/phpstan from 1.9.17 to 1.9.18 by @dependabot in #3032
- Version bump by @fballiano in #3028
- Added docblock related to customer address. by @kiatng in #3035
- Fixed E_DEPRECATED in Mage/GoogleAnalytics/Block/Ga.php by @kiatng in #3037
- Bump phpstan/phpstan from 1.9.18 to 1.10.1 by @dependabot in #3036
- Bump colinmollenhour/magento-redis-session from 3.0.1 to 3.0.2 by @dependabot in #3041
- Bump squizlabs/php_codesniffer from 3.7.1 to 3.7.2 by @dependabot in #3039
- Bump phpstan/phpstan from 1.10.1 to 1.10.2 by @dependabot in #3040
- Fixed E_Warning array_key_exists() on product save by @kiatng in #3042
- Add more info to admin auth exceptions by @loekvangool in #3024
- Bump phpstan/phpstan from 1.10.2 to 1.10.3 by @dependabot in #3045
- Bump phpunit/phpunit from 9.6.3 to 9.6.4 by @dependabot in #3048
- set phpstan to bleedingEdge config by @Flyingmana in #3011
- Add cache rule for image/svg+xml to .htaccess by @loekvangool in #3051
- Enabled PHP 8.2 in composer.json, updated README with software compatibility info by @fballiano in #3052
- Fixed undefined array key warning in Mage_Catalog_Model_Resource_Category_Flat by @fballiano in #3047
- Bump phpseclib/phpseclib from 3.0.18 to 3.0.19 by @dependabot in #3063
- Bump phpstan/phpstan from 1.10.3 to 1.10.5 by @dependabot in #3069
- Moved dependabot to weekly again by @fballiano in #3070
- bugfix: return first cart item when adding bundle product to cart by @eneiasramos in #3056
- Handle case when
qtys
param is null when preparing shipment by @CharlieDelta6 in #3062 - Remove status filter from Product Collection in CatalogSearch Layer by @elidrissidev in #3060
- Making optionalZipCountries JS code conditional by @loekvangool in #2996
- Make Prototype Validator optional by @loekvangool in #3053
- Make PHPStan run independently from PHPCS by @fballiano in #3049
- Bump phpstan/phpstan from 1.10.5 to 1.10.6 by @dependabot in #3080
- Bump phpunit/phpunit from 9.6.4 to 9.6.5 by @dependabot in #3079
- Optimize Composer autoloader by @elidrissidev in #3081
New Contributors
- @CharlieDelta6 made their first contribution in #3062
Full Changelog: v19.5.0-rc1...v19.5.0-rc2