github OpenMage/magento-lts v20.16.0
v20.16.0 🌈

one day ago

Changes

🚨 Security

  • New feature: enhance security with custom admin URL. (#4264)

🐛 Bug Fixes

  • Fix environment loader (#4617)
  • PHP8: Handle null and empty string values in _prepareValue (#5027)
  • Fixed explode(): Passing null in sales_order_afterPlace observer (#5022)
  • Fix invalid XML when UPS returns "Too Many Requests" error (#5011)
  • Fixed substr(): Passing null in Mage_Customer_Model_Group::getCode() (#4995)
  • Fix admin login for non-secure cookies (#4960)
  • Fix cURL error description retrieval (#4965)
  • Fix missing TinyMCE license files + tests (#4959)
  • Update email type handling to cast type as integer (#4971)
  • #4933 fix: check email validity before attempting to save email or check if password request is allowed (#4934)
  • [PHP 8.4] fgetcsv() deprecated warning in three more files (#4942)
  • Remove proxy response code from response body (#4892)

🚀 Features

  • New feature: Upload logo from backend (#2580)
  • [FEAT] allow price rounding between 0 and 4 digits (#4701)
  • New feature: enhance security with custom admin URL. (#4264)
  • Allow ACL settings for system config "groups" (#4326)
  • PHP 8.5 support (#4891)
  • SEO: Add a rel canonical in all CMS pages (#4923)

🦾 Enhancements

  • Improved error message for CMS page delete (#4974)
  • Cache attribute values for catalog rules (#5024)
  • PhpStan: add install files to checks (#5029)
  • Improved order for admin CMS config fields (#5023)
  • Unified admin buttons (#4982)
  • Adminhtml: improved info for order sent status (#4623)
  • Added test for PR #4923 (#4990)
  • DDEV: allow optional sample data (#4972)
  • Updated cypress test (#4975)
  • Standardize PHPUnit assertion style: replace static::assert* with self::assert* (#4939)

🔨 Maintenance

  • Bump version for 20.16.0 release (#5020)
  • rector: CallUserFuncArrayToVariadicRector (#5044)
  • rector: SymplifyQuoteEscapeRector (#5043)
  • PhpStan: removed classes with incompatible interface (#5042)
  • rector: RemoveNullTagValueNodeRector (#5041)
  • rector: CatchExceptionNameMatchingTypeRector (#5015)
  • rector: ReduceAlwaysFalseIfOrRector (#5039)
  • PhpStan: fix cUrl parameters (#5036)
  • rector: FunctionFirstClassCallableRector (#5037)
  • Fixes for Phpstan 2.1.31 and Rector 2.2.3 (#4991)
  • Ignore files from MM_Ignition (#5025)
  • Removed old install scripts (#4774)
  • Remove the usage of the {@link ...} inline annotation in PHP files (#4955)
  • rector: RemoveConcatAutocastRector (#5007)
  • rector: JoinStringConcatRector (#5006)
  • rector: CombinedAssignRector (#5005)
  • rector: RemoveUnusedNonEmptyArrayBeforeForeachRector (#5004)
  • rector: RemoveUnusedPrivatePropertyRector (#5003)
  • rector: RemoveUnusedPrivatePropertyRector (#5002)
  • rector: RemoveUnusedForeachKeyRector (#5001)
  • rector: RemoveUnusedForeachKeyRector (#5000)
  • rector: RemoveNonExistingVarAnnotationRector (#4999)
  • rector: CountArrayToEmptyArrayComparisonRector (#4998)
  • rector: NewlineBeforeNewAssignSetRector (#4997)
  • rector: NewlineAfterStatementRector (#4996)
  • rector: RemoveUnusedVariableInCatchRector (#4834)
  • Test: Copilot instructions (#4962)
  • Test: copilot instructions (#4961)
  • rector: RemoveReflectionSetAccessibleCallsRector (#4952)
  • Updated .gitattributes (#4938)
  • Updated PhpStorm meta-files (#4917)
  • Updated PhpStorm meta-files (#4899)
  • PSR-12 short keywords (bool/int) (#4893)

↗️ Dependencies

  • build(deps-dev): bump rector/rector from 2.2.3 to 2.2.5 (#5034)
  • build(deps): bump tinymce/tinymce from 8.1.2 to 8.2.0 (#5032)
  • build(deps-dev): bump friendsofphp/php-cs-fixer from 3.89.0 to 3.89.1 (#5033)
  • build(deps): bump nnnick/chartjs from 4.5.0 to 4.5.1 (#5031)
  • build(deps): bump actions/upload-artifact from 4 to 5 (#5035)
  • build(deps): bump rojopolis/spellcheck-github-actions from 0.52.0 to 0.53.0 (#5030)
  • build(deps-dev): bump friendsofphp/php-cs-fixer from 3.88.2 to 3.89.0 (#5014)
  • build(deps): bump ezyang/htmlpurifier from 4.18.0 to 4.19.0 (#5013)
  • build(deps): bump github/codeql-action from 3 to 4 (#4986)
  • build(deps-dev): bump friendsofphp/php-cs-fixer from 3.88.0 to 3.88.2 (#4987)
  • build(deps): bump mklkj/tinymce-i18n from 25.9.22 to 25.10.6 (#4989)
  • build(deps): bump phpseclib/phpseclib from 3.0.46 to 3.0.47 (#4988)
  • build(deps): bump openmage/composer-plugin from 3.0.0 to 3.1.0 (#4976)
  • build(deps-dev): bump friendsofphp/php-cs-fixer from 3.86.0 to 3.88.2 (#4978)
  • build(deps): bump mklkj/tinymce-i18n from 25.8.4 to 25.9.22 (#4948)
  • build(deps): bump tinymce/tinymce from 8.0.2 to 8.1.2 (#4950)
  • build(deps): bump pelago/emogrifier from 8.0.0 to 8.1.0 (#4946)
  • build(deps-dev): bump rector/rector from 2.1.2 to 2.1.7 (#4949)
  • build(deps-dev): bump phpstan/phpstan from 2.1.28 to 2.1.29 (#4947)
  • build(deps-dev): bump phpstan/phpstan from 2.1.18 to 2.1.28 (#4936)
  • build(deps): bump tj-actions/changed-files from 46 to 47 (#4929)
  • build(deps-dev): bump phpstan/phpstan-phpunit from 2.0.6 to 2.0.7 (#4895)
  • build(deps): bump rojopolis/spellcheck-github-actions from 0.51.0 to 0.52.0 (#4930)
  • build(deps): bump symfony/polyfill-php82 from 1.32.0 to 1.33.0 (#4912)
  • build(deps): bump symfony/polyfill-php83 from 1.32.0 to 1.33.0 (#4913)
  • build(deps): bump symfony/polyfill-php84 from 1.32.0 to 1.33.0 (#4914)
  • build(deps): bump actions/setup-python from 5 to 6 (#4922)
  • build(deps): bump SonarSource/sonarqube-scan-action from 5 to 6 (#4935)
  • build(deps): bump tinymce/tinymce from 7.9.1 to 8.0.0 (#4896)
  • build(deps): bump mklkj/tinymce-i18n from 25.7.28 to 25.8.4 (#4907)
  • build(deps-dev): bump friendsofphp/php-cs-fixer from 3.85.1 to 3.86.0 (#4910)
  • build(deps): bump actions/checkout from 4 to 5 (#4909)
  • build(deps-dev): bump friendsofphp/php-cs-fixer from 3.84.0 to 3.85.1 (#4903)
  • build(deps): bump mklkj/tinymce-i18n from 25.7.25 to 25.7.28 (#4902)
  • build(deps): bump mklkj/tinymce-i18n from 25.6.2 to 25.7.25 (#4897)
  • build(deps): bump pelago/emogrifier from 7.3.0 to 8.0.0 (#4898)
  • build(deps-dev): bump phpstan/phpstan from 2.1.17 to 2.1.18 (#4889)
  • build(deps-dev): bump friendsofphp/php-cs-fixer from 3.82.2 to 3.84.0 (#4888)
  • build(deps-dev): bump dealerdirect/phpcodesniffer-composer-installer from 1.1.1 to 1.1.2 (#4887)
  • build(deps-dev): bump rector/rector from 2.1.0 to 2.1.1 (#4883)
  • build(deps-dev): bump symplify/vendor-patches from 11.4.1 to 11.5.0 (#4884)
  • build(deps-dev): bump friendsofphp/php-cs-fixer from 3.80.0 to 3.82.2 (#4885)

Don't miss a new magento-lts release

NewReleases is sending notifications on new releases.