Official OpenMage LTS codebase | Migrate easily from Magento Community Edition in minutes

Overview

All Contributors Build Status Total Downloads License

Magento - Long Term Support

This repository is the home of an unofficial community-driven project. It's goal is to be a dependable alternative to the Magento CE official releases which integrates improvements directly from the community while maintaining a high level of backwards compatibility to the official releases.

Pull requests with unofficial bug fixes and security patches from the community are encouraged and welcome!

Though Magento does not follow Semantic Versioning we aim to provide a workable system for dependency definition. Each Magento 1. . release will get its own branch (named 1. . .x ) that will be independently maintained with upstream patches and community bug fixes for as long as it makes sense to do so (based on available resources). For example, Magento version 1.9.3.4 was merged into the 1.9.3.x branch.

Note, the branches older than 1.9.4.x and that were created before this strategy came into practice are not maintained.

Requirements

  • PHP 7.0+ (PHP 7.3 with OpenSSL extension strongly recommended and verified compatible) (PHP 7.4 and 8.0 are supported)

  • MySQL 5.6+ (8.0+ recommended)

  • (optional) Redis 5+ (6.x recommended, latest verified compatible 6.0.7 with 20.x)

  • PHP 7.4 and 8.0 are supported

  • Please be aware that although OpenMage is compatible that 1 or more extensions may not be

Installation on PHP 7.2.33 (7.2.x), MySQL 5.7.31-34 (5.7.x) Percona Server and Redis 6.x should work fine and confirmed by users.

If using php 7.2+ then mcrypt needs to be disabled in php.ini or pecl to fallback on mcryptcompat and phpseclib. mcrypt is deprecated from 7.2+ onwards.

Installation

Using Composer

Download the latest archive and extract it, clone the repo, or add a composer dependency to your existing project like so:

composer require openmage/magento-lts":"^19.4.0"

To get the latest changes use:

composer require openmage/magento-lts":"dev-main"

Note: dev-main is just an alias for current 1.9.4.x branch and may change

Using Git

If you want to contribute to the project:

git init
git remote add origin https://github.com/
   
    /magento-lts
git pull origin master
git remote add upstream https://github.com/OpenMage/magento-lts
git pull upstream 1.9.4.x
git add -A && git commit

   

More Information

Changes

Most important changes will be listed here, all other changes since 19.4.0 can be found in release notes.

Performance

ToDo: Please add performance related changes as run-time cache, ...

New Config Options

  • admin/design/use_legacy_theme
  • admin/emails/admin_notification_email_template
  • catalog/product_image/progressive_threshold
  • catalog/search/search_separator

New Events

  • adminhtml_block_widget_form_init_form_values_after
  • adminhtml_block_widget_tabs_html_before
  • adminhtml_sales_order_create_save_before
  • checkout_cart_product_add_before
  • sitemap_cms_pages_generating_before
  • sitemap_urlset_generating_before

Full list of events

New Translations

There are some new or changed translations, if you want add them to your locale pack please check:

  • app/locale/en_US/Adminhtml_LTS.csv
  • app/locale/en_US/Core_LTS.csv
  • app/locale/en_US/Sales_LTS.csv

Removed Modules

  • Mage_Compiler
  • Mage_GoogleBase
  • Mage_Xmlconnect
  • Phoenix_Moneybookers

Development Environment with ddev

  • Install ddev
  • Clone the repository as described in Installation -> Using Git
  • Create a ddev config using $ ddev config the defaults should be good for you
  • Open .ddev/config.yaml and change the php version to 7.2
  • Type $ ddev start to download and start the containers
  • Navigate to https://magento-lts.ddev.site
  • When you are done you can stop the test system by typing $ ddev stop

PhpStorm Factory Helper

This repo includes class maps for the core Magento files in .phpstorm.meta.php. To add class maps for installed extensions, you have to install N98-magerun and run command:

n98-magerun dev:ide:phpstorm:meta

You can add additional meta files in this directory to cover your own project files. See PhpStorm advanced metadata for more information.

Public Communication

  • Discord (maintained by Flyingmana)

Maintainers

License

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


sv3n

๐Ÿ’ป

Lee Saferite

๐Ÿ’ป

Colin Mollenhour

๐Ÿ’ป

David Robinson

๐Ÿ’ป

Tymoteusz Motylewski

๐Ÿ’ป

Daniel Fahlke

๐Ÿ’ป

SNH_NL

๐Ÿ’ป

Marc Romano

๐Ÿ’ป

Fabian Blechschmidt

๐Ÿ’ป

Luboลก Hubรกฤek

๐Ÿ’ป

Erik Dannenberg

๐Ÿ’ป

Jeroen Boersma

๐Ÿ’ป

Leandro F. L.

๐Ÿ’ป

Kevin Krieger

๐Ÿ’ป ๐Ÿ“–

Ng Kiat Siong

๐Ÿ’ป

bob2021

๐Ÿ’ป

Bastien Lamamy

๐Ÿ’ป

Dmitry Furs

๐Ÿ’ป

Robert Coleman

๐Ÿ’ป

Milan Davรญdek

๐Ÿ’ป

Matt Davenport

๐Ÿ’ป

elfling

๐Ÿ’ป

henrykb

๐Ÿ’ป

Tony

๐Ÿ’ป

Mark Lewis

๐Ÿ’ป

Eric Sean Turner

๐Ÿ’ป

Eric Seastrand

๐Ÿ’ป

Tobias Schifftner

๐Ÿ’ป

Simon Sprankel

๐Ÿ’ป

Tom Lankhorst

๐Ÿ’ป

shirtsofholland

๐Ÿ’ป

sebastianwagner

๐Ÿ’ป

Maxime Huran

๐Ÿ’ป

Pepijn

๐Ÿ’ป

manuperezgo

๐Ÿ’ป

luigifab

๐Ÿ’ป

Loek van Gool

๐Ÿ’ป

kpitn

๐Ÿ’ป

kalenjordan

๐Ÿ’ป

IOWEB TECHNOLOGIES

๐Ÿ’ป

Florent

๐Ÿ’ป

dvdsndr

๐Ÿ’ป

Vincent MARMIESSE

๐Ÿ’ป

Lucas van Staden

๐Ÿ’ป

zamoroka

๐Ÿ’ป

wpdevteam

๐Ÿ’ป

Wouter Samaey

๐Ÿ’ป

Vova Yatsyuk

๐Ÿ’ป

Trevor Hartman

๐Ÿ’ป

Somewhere

๐Ÿ’ป

Fabian Schmengler />

๐Ÿ’ป

Roman Hutterer

๐Ÿ’ป

Sergei Filippov

๐Ÿ’ป

Sam Steele

๐Ÿ’ป

Ricardo Velhote

๐Ÿ’ป

Roy Duineveld

๐Ÿ’ป

Roberto Sarmiento Pรฉrez

๐Ÿ’ป

Pierre Martin

๐Ÿ’ป

Rafaล‚ Doล‚gopoล‚

๐Ÿ’ป

Rafael Patro

๐Ÿ’ป

Andreas Pointner

๐Ÿ’ป

Paul Rodriguez

๐Ÿ’ป

ollb

๐Ÿ’ป

Nicholas Graham

๐Ÿ’ป

Makis Palasis

๐Ÿ’ป

Miguel Balparda

๐Ÿ’ป

Mark van der Sanden

๐Ÿ’ป

Micky Socaci

๐Ÿ’ป

Marvin Sengera

๐Ÿ’ป

Kostadin A.

๐Ÿ’ป

Julien Loizelet

๐Ÿ’ป

Jonas Hรผnig

๐Ÿ’ป

Stefan Jaroschek

๐Ÿ’ป

Jacques Bodin-Hullin

๐Ÿ’ป

Wilhelm Ellmann

๐Ÿ’ป

Edwin.

๐Ÿ’ป

drago-aca

๐Ÿ’ป

Daniel NiedergesรครŸ

๐Ÿ’ป

J Davis

๐Ÿ’ป

Damien Biasotto

๐Ÿ’ป

Daniel Corn

๐Ÿ’ป

Paweล‚ Cieล›lik

๐Ÿ’ป

Andrรฉ Herrn

๐Ÿ’ป

Pablo Benmaman

๐Ÿ’ป

aterjung

๐Ÿ’ป

altdovydas

๐Ÿ’ป

Alisson Jรบnior

๐Ÿ’ป

Alex Kirsch

๐Ÿ’ป

Branden

๐Ÿ’ป

Pof Magicfingers

๐Ÿ’ป

Michael Thessel

๐Ÿ’ป

Jonathan Laliberte

๐Ÿ’ป

Ivan Chepurnyi

๐Ÿ’ป

Igor

๐Ÿ’ป

Elias Kotlyar

๐Ÿ’ป

Hejty1

๐Ÿ’ป

Gaelle

๐Ÿ’ป

Frรฉdรฉric MARTINEZ

๐Ÿ’ป

Tobias Faust

๐Ÿ’ป

AndresInSpace

๐Ÿ’ป

Francesco Boes

๐Ÿ’ป

Daniel Bachmann

๐Ÿ’ป

Damian Luszczymak

๐Ÿ’ป

Fabrizio Balliano

๐Ÿ’ป ๐Ÿ“–

Jouriy

๐Ÿ’ป

Digital Pianism

๐Ÿ’ป

Justin Beaty

๐Ÿ’ป

ADDISON

๐Ÿ’ป ๐Ÿ“–

Aria Stewart

๐Ÿ’ป

Dean Williams

๐Ÿ’ป

Henry Hirsch

๐Ÿ’ป

kdckrs

๐Ÿ’ป

Martin Renรฉ Sรธrensen

๐Ÿ’ป

Frank Rochlitzer

๐Ÿ’ป

AlterWeb

๐Ÿ’ป

Caprico

๐Ÿ’ป

David Windell

๐Ÿ’ป

Dragan Atanasov

๐Ÿ’ป

Eugene Lamskoy

๐Ÿ’ป

Ferdinand

๐Ÿ’ป

Himanshu

๐Ÿ’ป

Jakub Idziak

๐Ÿ’ป

Joseph Maxwell

๐Ÿ’ป

Joshua Dickerson

๐Ÿ’ป

Kevin Bortnick

๐Ÿ’ป

Mehdi Chaouch

๐Ÿ’ป

Mohamed ELIDRISSI

๐Ÿ’ป

Justin van Elst

๐Ÿ’ป

Nicholas Graham

๐Ÿ’ป

Patrick Schnell

๐Ÿ’ป

Patrick Cronin

๐Ÿ’ป

Petr ล vamberg

๐Ÿ’ป

Rafael Corrรชa Gomes

๐Ÿ’ป

Ralf Siepker

๐Ÿ’ป

Sunel Tr

๐Ÿ’ป

Tom Klingenberg

๐Ÿ’ป

Toon

๐Ÿ’ป

WEXO team

๐Ÿ’ป

Wilfried Wolf

๐Ÿ’ป

akrzemianowski

๐Ÿ’ป

andthink

๐Ÿ’ป

eetzen

๐Ÿ’ป

lemundo-team

๐Ÿ’ป

mdlonline

๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!

You might also like...
Thirdweb-wp - A community WordPress plugin for thirdweb. Turn your WordPress website into Web3 instantly and easily with thirdweb. ๐Ÿ’ป๐ŸŒ

Thirdweb WP ๐Ÿ“ข Nominate (@WarenGonzaga) as GitHub Star. If you appreciate his hardwork and dedication to open source. A community WordPress plugin for

A htaccess boilerplate for all Magento Community installations. Features focus on speed, SEO and security.

magento-htaccess A htaccess boilerplate for all Magento Community installations. Features focus on speed, SEO and security. The file should be placed

A Magento 1.x module which facilitates automatic purging of static assets from HTTP caches such as browser cache, CDN, Varnish, etc using best practices outlined within the HTML5 boilerplate community.

Magento Cachebuster Cachebuster is a Magento module which facilitates automatic purging of static assets from HTTP caches such as browser cache, CDN,

A Magento community sourced security pre-flight checklist.

Magento Security Checklist This is a community sourced checklist of security measures to take before launching your store. Think of it as a pre-flight

Magento React Native Community
Magento React Native Community

Magento React Native Community New version of the https://github.com/troublediehard/magento-react-native based on GraphQL api. Which will be covered w

A dockerized magento 2 community environment ready for development or production.

Painless Magento 2 & 1 A dockerized magento 2 community environment ready for development or production. It supports magento 1.9.x for development Ins

Official Kraken.io Magento Extension

Kraken.io Magento Extension Advanced optimization for your Magento JPEG, PNG, GIF and SVG images Established in 2012, Kraken.io is an industry-leading

A server software for Minecraft: Bedrock Edition in PHP
A server software for Minecraft: Bedrock Edition in PHP

A highly customisable, open source server software for Minecraft: Bedrock Edition written in PHP Getting started Documentation Installation instructio

An implementation of the Minecraft: Bedrock Edition protocol in PHP

BedrockProtocol An implementation of the Minecraft: Bedrock Edition protocol in PHP This library implements all of the packets in the Minecraft: Bedro

Comments
  • Move phpseclib, mcrypt_compat, net_idna2, Cm_RedisSession and Cm_Cache_Backend_Redis to composer

    Move phpseclib, mcrypt_compat, net_idna2, Cm_RedisSession and Cm_Cache_Backend_Redis to composer

    I think it should be time to start cleaning our repo from 3rd party modules (zend framework anyone?) but I'd like to start from a small a simpler one (at least to me).

    Well, we could remove Cm_RedisSession and leave it up to the user to install it (as any other module) from @colinmollenhour's repo.

    Or, with the PR, I'm removing it from the repo and moving it to composer.json.

    For better discussing the matter I'll start a comment with some observation.

    Mage.php Component: Cm/RedisSession Component: lib/* composer 
    opened by fballiano 77
  • add OpenMage admin theme and theme switcher

    add OpenMage admin theme and theme switcher

    in addition to logo integration build a draft version of a new styled backend-theme for OpenMage. I think it is more and more important to show the ongoing development to the users. I would like this to be seen as a first step - a new Backend-Style mainly build by css changes on top of the old default/default admin theme to be as compatible as possible. I my mind, there should follow a second step, with a more up-to-date approach.

    This PR consists of to parts, the theme switcher to switch from OpenMage Theme to the legacy Magento M1 theme, and the theme itself.

    • For the theme switcher, is accepted to build it into the core, or should i build it as a new module?

    The theme itself supply only one phtml file to change the login, because that can not be done via layout files. For the themes CSS i used some parts from https://github.com/jreinke/magento-admin-theme and converted them to SCSS. I have replaces as many icons as possible to inline-SVGs.

    Help with the styling would be very welcome!

    new feature rebranding Component: Core Template : admin Component: Adminhtml Component: Page 
    opened by aterjung 68
  • Moved phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier to composer

    Moved phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier to composer

    This PR is the start of the migration of 3rd party modules to composer dependencies. This PR continues from https://github.com/OpenMage/magento-lts/pull/2138 which I couldn't rebase from 20.0.

    Notes:

    • Zend Framework is left out because it needs a dedicated tasks
    • Once we merge this I'll work on the release builder to create a release tarball file for each supported PHP version
    Component: Core Mage.php Component: Cm/RedisSession Component: lib/* composer 
    opened by fballiano 55
  • Fixes passing null to escapeHtml()

    Fixes passing null to escapeHtml()

    Description (*)

    I don't disagree with fixing existing uses of escapeHtml but just for practicality sake this is going to be a big headache for those with lots of extensions so I propose changing the signature of escapeHtml to allow a nullable string (if null is passed it should return an empty string).

    We just need to check if we pass as string to strlen() inside escapeHtml(). Should be enough?

    Related Pull Requests

    • https://github.com/OpenMage/magento-lts/pull/2586#issuecomment-1256840473
    • https://github.com/OpenMage/magento-lts/pull/2586#issuecomment-1369311108

    Contribution checklist (*)

    • [x] Pull request has a meaningful description of its purpose
    • [x] All commits are accompanied by meaningful commit messages
    • [x] All automated tests passed successfully (all builds are green)
    • [x] Add yourself to contributors list
    Component: Core PHP 8.1 
    opened by sreichel 0
Releases(v19.4.21)
  • v19.4.21(Dec 23, 2022)

    This is a hotfix release, it includes only the solution to a single bug that was released in 19.4.20: https://github.com/OpenMage/magento-lts/issues/2793.

    Said bug doesn't seem to be present on 20.0.18 and that's why you'll not find the matching hotfix release for our v20 branch.

    Source code(tar.gz)
    Source code(zip)
  • v19.4.20(Dec 1, 2022)

    Overview

    This is mainly a bugfix release with a couple of optimizations. Most importantly we've fixed bugs regarding:

    • fixer.io currency exchange rate provider
    • CSS merge
    • indexes

    Upgrading is highly suggested, but always backup and test before doing it.

    What's Changed

    • Set php version for phpstan by @sreichel in https://github.com/OpenMage/magento-lts/pull/2692
    • Do not autoload captcha class when disabled by @luigifab in https://github.com/OpenMage/magento-lts/pull/2681
    • Do not crash when shipment does not exist by @luigifab in https://github.com/OpenMage/magento-lts/pull/2683
    • Trimmed files by @luigifab in https://github.com/OpenMage/magento-lts/pull/2698
    • Reduce again getId calls by @luigifab in https://github.com/OpenMage/magento-lts/pull/2699
    • Add link to the product page and float default qty for bundle items by @luigifab in https://github.com/OpenMage/magento-lts/pull/2701
    • Remove obsolete ACL resources from DB by @sreichel in https://github.com/OpenMage/magento-lts/pull/2706
    • Allow labeler workflow to fail by @sreichel in https://github.com/OpenMage/magento-lts/pull/2710
    • Bugfix to make exchange rate data with fixer.io work again by @dbachmann in https://github.com/OpenMage/magento-lts/pull/2694
    • Fixes typo in join alias in indexer by @rubanooo in https://github.com/OpenMage/magento-lts/pull/2711
    • Removed support for eAccelerator Cache Backend by @fballiano in https://github.com/OpenMage/magento-lts/pull/2712
    • Set the right menu for reviews by @luigifab in https://github.com/OpenMage/magento-lts/pull/2680
    • Version bump for next release by @fballiano in https://github.com/OpenMage/magento-lts/pull/2714
    • Added confirmation before deleting website/store/storeview by @fballiano in https://github.com/OpenMage/magento-lts/pull/2717
    • Fixed typo in copyright docblock by @fballiano in https://github.com/OpenMage/magento-lts/pull/2740
    • Add method code in payment method list by @luigifab in https://github.com/OpenMage/magento-lts/pull/2735
    • Set width:auto for td.massaction by @luigifab in https://github.com/OpenMage/magento-lts/pull/2718
    • Fix data.title replace when it's null/undefined by @luigifab in https://github.com/OpenMage/magento-lts/pull/2719
    • Add PHPCodeSniffer to workflow by @sreichel in https://github.com/OpenMage/magento-lts/pull/2708
    • Use getStoreConfigFlag() instead of (bool)getStoreConfig() by @sreichel in https://github.com/OpenMage/magento-lts/pull/2747
    • Replaces full class name with self by @sreichel in https://github.com/OpenMage/magento-lts/pull/2749
    • Updated phpdocs: return $this by @sreichel in https://github.com/OpenMage/magento-lts/pull/2751
    • Backport: #1149 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2745
    • Fixed incorrect docblock for setLastRealOrderId() and getLastRealOrdeโ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/2752
    • Fix: merge CSS files /w missing file by @sreichel in https://github.com/OpenMage/magento-lts/pull/2754
    • Backport: #2315 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2746
    • Fixed setting of source_model when adding new attribute and for multiselect. by @kiatng in https://github.com/OpenMage/magento-lts/pull/1293
    • Remove declared properties accessed by magic getter in Paypal Config by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2759
    • Fix Order comment REST endpoint route param by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2750
    • Moved DDEV docs by @sreichel in https://github.com/OpenMage/magento-lts/pull/2764
    • Add php-cs-fixer & PHPCompatibility check to workflow by @sreichel in https://github.com/OpenMage/magento-lts/pull/2744
    • PhpStan L5 fixes for Mage/Admin by @sreichel in https://github.com/OpenMage/magento-lts/pull/2761

    Full Changelog: https://github.com/OpenMage/magento-lts/compare/v19.4.19...v19.4.20

    Source code(tar.gz)
    Source code(zip)
  • v20.0.18(Dec 1, 2022)

    Overview

    This is mainly a bugfix release with a couple of optimizations. Most importantly we've fixed bugs regarding:

    • fixer.io currency exchange rate provider
    • CSS merge
    • indexes

    Upgrading is highly suggested, but always backup and test before doing it.

    What's Changed

    • Removed ms-filter by @luigifab in https://github.com/OpenMage/magento-lts/pull/2733
    • Every change included in https://github.com/OpenMage/magento-lts/releases/tag/v19.4.20

    Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.0.17...v20.0.18

    Source code(tar.gz)
    Source code(zip)
  • v20.0.17(Nov 8, 2022)

    Overview

    This is a maintanance release with small bugfixes, code cleanup, documentation improvements and a better overall PHPStan coverage. We're also bumping the minimum required PHP version to 7.3 with intl extension enabled. Our source code finally has a much better "copyright" section, to thank all the team that is contributing to this beautiful project.

    Important things you should check before upgrading

    This release requires PHP 7.3 with intl extension, do not upgrade if your system doesn't match this requirement.

    What's Changed

    • Make overrides of Mage_Core_Model_Resource_Db_Abstract::delete respect parent api by @midlan in https://github.com/OpenMage/magento-lts/pull/1257
    • Every change included in https://github.com/OpenMage/magento-lts/releases/tag/v19.4.19

    Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.0.16...v20.0.17

    Source code(tar.gz)
    Source code(zip)
  • v19.4.19(Nov 8, 2022)

    Overview

    This is a maintanance release with small bugfixes, code cleanup, documentation improvements and a better overall PHPStan coverage. We're also bumping the minimum required PHP version to 7.3 with intl extension enabled. Our source code finally has a much better "copyright" section, to thank all the team that is contributing to this beautiful project.

    Important things you should check before upgrading

    This release requires PHP 7.3 with intl extension, do not upgrade if your system doesn't match this requirement.

    What's Changed

    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2550
    • Remove redundant polyfill code for error reporting constants by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2555
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2556
    • Some CSS fixes to OpenMage adminhtml theme by @sreichel in https://github.com/OpenMage/magento-lts/pull/2422
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2558
    • Set default width for grid datetime columns, ref #2239 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2544
    • Removed PHP 5.3 compatibility code from Mage_Adminhtml_Model_System_Config_Backend_Locale_Timezone by @fballiano in https://github.com/OpenMage/magento-lts/pull/2563
    • Added info about targetNamespace change in README by @fballiano in https://github.com/OpenMage/magento-lts/pull/2559
    • Removed unused controller Mage_Shipping_ShippingController by @fballiano in https://github.com/OpenMage/magento-lts/pull/2564
    • phpstan: fixed calls on Varien_Object/Mage_Core_Model_Abstract by @sreichel in https://github.com/OpenMage/magento-lts/pull/2565
    • Ignore scss-cache and .phar files in .gitignore by @sreichel in https://github.com/OpenMage/magento-lts/pull/2566
    • Changed boolean/integer to bool/int in docs by @sreichel in https://github.com/OpenMage/magento-lts/pull/2567
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2562
    • An Exception is thrown and logged if file is not found while merging by @fballiano in https://github.com/OpenMage/magento-lts/pull/2445
    • Fixed PHPStan error with Mage_Catalog_Model_Resource_Product_Option_Collection by @fballiano in https://github.com/OpenMage/magento-lts/pull/2572
    • Make php7.3 minimum requirement by @sreichel in https://github.com/OpenMage/magento-lts/pull/2413
    • Added missing css.map file by @sreichel in https://github.com/OpenMage/magento-lts/pull/2573
    • Added php-extension "intl" as requirement, updated composer by @sreichel in https://github.com/OpenMage/magento-lts/pull/2437
    • Delete Mage_AmazonPayments.csv by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2579
    • Update label for system/csrf/use_form_key config by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2578
    • Refactoring: Replace dirname(FILE) With Corresponding Constant by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2582
    • Fixed some docs for phpdocumentor by @sreichel in https://github.com/OpenMage/magento-lts/pull/2577
    • phpstan: added some return statements to match parent class or interface by @sreichel in https://github.com/OpenMage/magento-lts/pull/2574
    • phpstan: return type fixes by @sreichel in https://github.com/OpenMage/magento-lts/pull/2587
    • Use null coalescing operator by @sreichel in https://github.com/OpenMage/magento-lts/pull/2543
    • Updated phpstan experimental by @sreichel in https://github.com/OpenMage/magento-lts/pull/2589
    • Fix Phpdoc Typos in Various Files by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2591
    • phpstan: fixed "Access to an undefined property" by @sreichel in https://github.com/OpenMage/magento-lts/pull/2554
    • Strip null bytes from strings and filter conditions. by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/1430
    • Fixed phpstan-workflow by @sreichel in https://github.com/OpenMage/magento-lts/pull/2593
    • Some fixes for phpdocs by @sreichel in https://github.com/OpenMage/magento-lts/pull/2588
    • Removed Mage_GoogleBase.csv by @sreichel in https://github.com/OpenMage/magento-lts/pull/2599
    • Better admin/config validation for allowed currencies by @sreichel in https://github.com/OpenMage/magento-lts/pull/2597
    • Fix admin grid filter, ref #1430 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2602
    • [backport] Aggregate most viewed products report daily via a Cron job (#1829) by @sreichel in https://github.com/OpenMage/magento-lts/pull/2610
    • Update deprecated using ${var} in lib/Zend by @sreichel in https://github.com/OpenMage/magento-lts/pull/2611
    • Fix integers being cast to decimal in some particular cases by @digitalpianism in https://github.com/OpenMage/magento-lts/pull/1198
    • phpstan: fixes for Mage_Catalog_Model_Product_Type_Abstract by @sreichel in https://github.com/OpenMage/magento-lts/pull/2605
    • phpdocs: Undefined methods by @sreichel in https://github.com/OpenMage/magento-lts/pull/2613
    • Downgraded composer dependencies to also fit php7.3 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2576
    • Added two indexes on sales_flat_order and sales_flat_order_item tables by @fballiano in https://github.com/OpenMage/magento-lts/pull/2447
    • Phpdocs/phpstan update by @sreichel in https://github.com/OpenMage/magento-lts/pull/2596
    • Replace Date Format String Literals With Existing Constants by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2592
    • [PHP 8.1] Fix passing null to preg_split limit param by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2616
    • Updated github workflow by @sreichel in https://github.com/OpenMage/magento-lts/pull/2608
    • Updated README by @sreichel in https://github.com/OpenMage/magento-lts/pull/2618
    • Fixed detect changes in custom options section (product edit) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2444
    • Add/Remove mark when region/zip is required by @luigifab in https://github.com/OpenMage/magento-lts/pull/2149
    • Optimize EAV collections by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/911
    • Convert Exception to Throwable in Mage_Core_Block_Template. by @kiatng in https://github.com/OpenMage/magento-lts/pull/2623
    • Added css class for sorted columns by @sreichel in https://github.com/OpenMage/magento-lts/pull/2604
    • Improvements in cron scripts by @fballiano in https://github.com/OpenMage/magento-lts/pull/2380
    • Fixed javascript error on adminhtml login page caused by #2149 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2624
    • Fixed bug caused by #2605 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2625
    • Fix workflow badges in README by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2626
    • Update hardcoded credit card message in checkout by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2628
    • bugfix + add module names to helper by @sreichel in https://github.com/OpenMage/magento-lts/pull/2617
    • Get catalog search result collection from engine by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2634
    • Add PHP dependencies security check workflow by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2639
    • [security-workflow] Fixed cron syntax by @sreichel in https://github.com/OpenMage/magento-lts/pull/2640
    • Add OpenMage Contributors Copyright by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2295
    • docs: added ddev snippets by @sreichel in https://github.com/OpenMage/magento-lts/pull/2575
    • Only run workflows when relevant files change by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2641
    • Add back notification popup severity icons URL by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2633
    • Fixes issue #475, reduce reprocessed jpeg image file size by defaulting image quality to 85% by @kiatng in https://github.com/OpenMage/magento-lts/pull/2629
    • Prevent from editing a non-editable Order by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2632
    • Allow automatic full invoice from API by @luigifab in https://github.com/OpenMage/magento-lts/pull/2393
    • Add check if array key exists before use it by @przemyslaw-p in https://github.com/OpenMage/magento-lts/pull/2649
    • Reload admin ACL by @luigifab in https://github.com/OpenMage/magento-lts/pull/1714
    • Fixed Mage_Catalog_Model_Product_Status::addSaleableFilterToCollection() does nothing by @fballiano in https://github.com/OpenMage/magento-lts/pull/2603
    • Reindex EAV values only for active storeviews by @fballiano in https://github.com/OpenMage/magento-lts/pull/2651
    • Check if remote storage is enabled before saving local file by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2627
    • Phpstan: fixed return types (docs only) by @sreichel in https://github.com/OpenMage/magento-lts/pull/2636
    • Cast getLoadingTimeout() to int in template by @sreichel in https://github.com/OpenMage/magento-lts/pull/2661
    • Fixes #2658 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2662
    • Re-added composer validation to github workflow by @sreichel in https://github.com/OpenMage/magento-lts/pull/2667
    • Fix bug on clonePosition() in prototype.js. by @kiatng in https://github.com/OpenMage/magento-lts/pull/2669
    • Fixes phpunit-workflow by @sreichel in https://github.com/OpenMage/magento-lts/pull/2672
    • Reduce getId calls by @luigifab in https://github.com/OpenMage/magento-lts/pull/2677
    • Allow to save configuration without fields by @luigifab in https://github.com/OpenMage/magento-lts/pull/2679
    • Do not crash when creditmemo does not exist by @luigifab in https://github.com/OpenMage/magento-lts/pull/2684
    • Fix esi parsing with turpentine by @luigifab in https://github.com/OpenMage/magento-lts/pull/2682
    • Remove try catch throw by @luigifab in https://github.com/OpenMage/magento-lts/pull/2676
    • Version bump in preparation for release by @fballiano in https://github.com/OpenMage/magento-lts/pull/2688

    Full Changelog: https://github.com/OpenMage/magento-lts/compare/v19.4.18...v19.4.19

    Source code(tar.gz)
    Source code(zip)
  • v20.0.16(Sep 4, 2022)

    Overview

    This is a bugfix release with a couple of really good enhancements. In the meanwhile we're working on completing the full PHPStan validation, which is allowing us to reformat the whole source code to make it look more beautiful than ever.

    Last but not least, we already merged 2 PRs for the upcoming PHP 8.2 support!

    Important things you should check before upgrading

    • Added weight for API salesOrderShipmentAddTrack by @luigifab in https://github.com/OpenMage/magento-lts/pull/1377
    • Color swatches work with disparate product IDs by @luigifab in https://github.com/OpenMage/magento-lts/pull/2390
    • Changed default root dir (composer install) by @sreichel in https://github.com/OpenMage/magento-lts/pull/2401
    • Fixed targetNamespace in WS-I Compliant by @leissbua in https://github.com/OpenMage/magento-lts/pull/2405
    • Removed unused boxover.js by @fballiano in https://github.com/OpenMage/magento-lts/pull/2435
    • Fixed "Is Required" custom option attribute always set "Yes" in PHP8.1 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2441
    • Removed unused jQuery 1.10.2, updated jQuery 1.12.1 to 1.12.4 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2442
    • Removed hideit input field from Contact form by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2398
    • Split Mage_All.xml into own module XML files by @tmewes in https://github.com/OpenMage/magento-lts/pull/2455
    • Updated jQuery Cycle for rwd theme by @fballiano in https://github.com/OpenMage/magento-lts/pull/2505
    • Flow.js updates by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2433
    • Enabled website config cache by @fballiano in https://github.com/OpenMage/magento-lts/pull/2355
    • Removed more Internet Explorer related libraries by @fballiano in https://github.com/OpenMage/magento-lts/pull/2504
    • Fixed broken boxes.css in OM 20.0.15 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2364

    What's Changed

    • Use constant for _isAllowed() check by @sreichel in https://github.com/OpenMage/magento-lts/pull/2342
    • Revert "Add basic text for Ukraine (#2074)" by @fballiano in https://github.com/OpenMage/magento-lts/pull/2325
    • Mage_Catalog_Model_Product_Attribute_Backend_Groupprice_Abstract: avoid loading all websites when using only the current one by @fballiano in https://github.com/OpenMage/magento-lts/pull/2351
    • Make Curl Client HTTP/2 compatible by @Schrank in https://github.com/OpenMage/magento-lts/pull/1137
    • Block access to all dot files. by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/2349
    • Capitalization Adjustment Regarding CamelCase in Method Names by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2365
    • Some microoptimization by @sreichel in https://github.com/OpenMage/magento-lts/pull/2335
    • Enclosed error with <pre> tag for prettier error print. by @kiatng in https://github.com/OpenMage/magento-lts/pull/2368
    • Updated phpstan to 1.8.2 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2367
    • Escape product titles in MSRP JavaScript by @discountscott in https://github.com/OpenMage/magento-lts/pull/2366
    • Backend grid heads - Align the elements for range and date types by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2330
    • Force describeTable() to use read DB adapter by @fballiano in https://github.com/OpenMage/magento-lts/pull/2371
    • Do not install n98/n98_layouthelper by @sreichel in https://github.com/OpenMage/magento-lts/pull/2373
    • Replaced deprecated method getRegionJson() with getRegionJsonByStore(). by @kiatng in https://github.com/OpenMage/magento-lts/pull/2375
    • Replaced remaining sizeof alias calls by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2369
    • Removed DISCLAIMER and change Magento -> OpenMage in header by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2297
    • Added label for phpstan cosmetic changes by @sreichel in https://github.com/OpenMage/magento-lts/pull/2384
    • Added weight for API salesOrderShipmentAddTrack by @luigifab in https://github.com/OpenMage/magento-lts/pull/1377
    • PHPStan/DOCBlock fixes ... by @sreichel in https://github.com/OpenMage/magento-lts/pull/2336
    • Updated docs for email addTo() by @sreichel in https://github.com/OpenMage/magento-lts/pull/2382
    • Updated phpstan experimental by @sreichel in https://github.com/OpenMage/magento-lts/pull/2386
    • Cosmetic changes to Mage_Payment_Model_Method_Abstract::validate() by @fballiano in https://github.com/OpenMage/magento-lts/pull/2388
    • Replaced Remaining join Alias Calls by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2389
    • Hidden empty sub menu by @luigifab in https://github.com/OpenMage/magento-lts/pull/2391
    • Removed Thumbs.db file by @luigifab in https://github.com/OpenMage/magento-lts/pull/2394
    • Fixed Issue with PHP < 8.1 in composer.json by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2378
    • Blocked access to various project files by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/2359
    • Color swatches work with disparate product IDs by @luigifab in https://github.com/OpenMage/magento-lts/pull/2390
    • Moved Credit Memo button at the end by @luigifab in https://github.com/OpenMage/magento-lts/pull/2392
    • Minor fixes on 'filter_condition_callback' method _filterStoreConditiโ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/2362
    • Added ReturnTypeWillChange to various Files catched by code style checker by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/2302
    • Phpstan fixes by @sreichel in https://github.com/OpenMage/magento-lts/pull/2396
    • Fixed camelCase in lib/Varien by @sreichel in https://github.com/OpenMage/magento-lts/pull/2403
    • Changed default root dir (composer install) by @sreichel in https://github.com/OpenMage/magento-lts/pull/2401
    • Fixed targetNamespace in WS-I Compliant by @leissbua in https://github.com/OpenMage/magento-lts/pull/2405
    • Removed deprecated string interpolation for PHP 8.2 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2408
    • Moved files out of root by @sreichel in https://github.com/OpenMage/magento-lts/pull/2414
    • Product reviews backend: fixed grid ID typo preventing save button to show by @fballiano in https://github.com/OpenMage/magento-lts/pull/2415
    • Added ReturnTypeWillChange to Varien_Data_Collection by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2409
    • Added null check before method_exists by @holozaen in https://github.com/OpenMage/magento-lts/pull/2417
    • Removed deprecated utf8_encode() for PHP 8.2 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2404
    • Method Annotation Improvement Mage_Catalog_Model_Product_Option_Type_Date by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2418
    • Correct usage for adding items to ArrayObject by @sreichel in https://github.com/OpenMage/magento-lts/pull/2372
    • Removed useless array_column function polyfill by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2423
    • Fixed wishlist share email validation by @sreichel in https://github.com/OpenMage/magento-lts/pull/2425
    • Small improvements to openmage backend theme for better readability by @fballiano in https://github.com/OpenMage/magento-lts/pull/2257
    • Comments More Typo Fixes Retreive => Retrieve by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2431
    • Removed unused boxover.js by @fballiano in https://github.com/OpenMage/magento-lts/pull/2435
    • phpstan: fixed calls to Mage_Core_Block_Abstract by @sreichel in https://github.com/OpenMage/magento-lts/pull/2412
    • Added some dev tools & code sniffers by @sreichel in https://github.com/OpenMage/magento-lts/pull/2400
    • Updated phstorm meta files by @sreichel in https://github.com/OpenMage/magento-lts/pull/2436
    • Added "number" validation to minimum order amount in the backend by @fballiano in https://github.com/OpenMage/magento-lts/pull/2439
    • DHL International: PHP8: Cast $dimension before calling round() by @fballiano in https://github.com/OpenMage/magento-lts/pull/2438
    • [backport] Added a configuration flag to disable global search in adminhtml by @sreichel in https://github.com/OpenMage/magento-lts/pull/2443
    • Fixed "Is Required" custom option attribute always set "Yes" in PHP8.1 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2441
    • Fixed wrong setDefaultSort() with two parameters by @sreichel in https://github.com/OpenMage/magento-lts/pull/2446
    • Fixed wrong camelCase by @sreichel in https://github.com/OpenMage/magento-lts/pull/2452
    • phpstan: fixed call to an undefined method Mage_Core_Helper_Abstract::init() by @sreichel in https://github.com/OpenMage/magento-lts/pull/2453
    • Fixed yoda style by @sreichel in https://github.com/OpenMage/magento-lts/pull/2459
    • Use short array syntax by @sreichel in https://github.com/OpenMage/magento-lts/pull/2458
    • Removed meaningless "enter description here" comments in code by @fballiano in https://github.com/OpenMage/magento-lts/pull/2463
    • Removed unused constant GALLERY_IMAGE_TABLE by @fballiano in https://github.com/OpenMage/magento-lts/pull/2460
    • Fixed yoda style & short array syntax in app\Mage.php by @sreichel in https://github.com/OpenMage/magento-lts/pull/2465
    • Fixed sort direction by @sreichel in https://github.com/OpenMage/magento-lts/pull/2468
    • Removed deprecated class Mage_Tag_Block_Customer_Edit by @fballiano in https://github.com/OpenMage/magento-lts/pull/2462
    • Use composer-plugin to install phpcs sniffs by @sreichel in https://github.com/OpenMage/magento-lts/pull/2470
    • Added loading delay adminhtml by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2426
    • Fixed some email template resources by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2476
    • Phpstan fixes by @sreichel in https://github.com/OpenMage/magento-lts/pull/2457
    • Fixed default sort order for admin catalog search terms, closes #2477 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2480
    • Cosmetic changes to backend footer by @fballiano in https://github.com/OpenMage/magento-lts/pull/2482
    • Addendum to #2426 - Adminhtml loader by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2475
    • Removed memory_limit checks for better performance by @fballiano in https://github.com/OpenMage/magento-lts/pull/2471
    • Fixed typos for "deprecated" word by @fballiano in https://github.com/OpenMage/magento-lts/pull/2487
    • phpstan: fixed calls to Mage_Core_Abstract_Helper by @sreichel in https://github.com/OpenMage/magento-lts/pull/2483
    • Fixed lowercase for constants true/false/null by @fballiano in https://github.com/OpenMage/magento-lts/pull/2489
    • Removed useless returns by @fballiano in https://github.com/OpenMage/magento-lts/pull/2488
    • Removed useless variables for return statements by @sreichel in https://github.com/OpenMage/magento-lts/pull/1397
    • Removed extra blank lines by @fballiano in https://github.com/OpenMage/magento-lts/pull/2490
    • Removed deprecation notice for Mage_Catalog_Model_Resource_Product_Attribute_Backend_Urlkey by @fballiano in https://github.com/OpenMage/magento-lts/pull/2461
    • Removed unused jQuery 1.10.2, updated jQuery 1.12.1 to 1.12.4 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2442
    • Fixed bug on mini login form. by @kiatng in https://github.com/OpenMage/magento-lts/pull/2377
    • Removed hideit input field from Contact form by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2398
    • Updated README with Redis 7 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2491
    • Split Mage_All.xml into own module XML files by @tmewes in https://github.com/OpenMage/magento-lts/pull/2455
    • Removed note about old (unexisting) branches from README by @fballiano in https://github.com/OpenMage/magento-lts/pull/2495
    • Better wording for adminhtml footer by @fballiano in https://github.com/OpenMage/magento-lts/pull/2486
    • phpstan: Fixed calls to Mage_Core_Model_Resource_Helper_Abstract by @sreichel in https://github.com/OpenMage/magento-lts/pull/2494
    • Removed unused fastclick.js by @fballiano in https://github.com/OpenMage/magento-lts/pull/2503
    • Hotfix sorting be entity ID by @sreichel in https://github.com/OpenMage/magento-lts/pull/2509
    • Removed deprecated setLanguageCode javascript function by @fballiano in https://github.com/OpenMage/magento-lts/pull/2472
    • Updated phpdocs for Mage::log() by @sreichel in https://github.com/OpenMage/magento-lts/pull/2512
    • phpstan: fixed unknown types by @sreichel in https://github.com/OpenMage/magento-lts/pull/2500
    • Fixed "should return true but returns false" by @sreichel in https://github.com/OpenMage/magento-lts/pull/2513
    • Fixed whitespace in docblock for Mage_Adminhtml by @fballiano in https://github.com/OpenMage/magento-lts/pull/2514
    • Removed useless constructors by @fballiano in https://github.com/OpenMage/magento-lts/pull/2515
    • Fixed MySql4 classes in phpdoc properties/return by @sreichel in https://github.com/OpenMage/magento-lts/pull/2516
    • Error_Processor Refactoring by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2407
    • Removed deprecated code from Mage_Rss by @fballiano in https://github.com/OpenMage/magento-lts/pull/2508
    • Deprecate PayPal logo block by @fballiano in https://github.com/OpenMage/magento-lts/pull/2498
    • Removed border-top from .block-title class (rwd theme) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2507
    • Added docs for multistore error pages by @sreichel in https://github.com/OpenMage/magento-lts/pull/2517
    • Removed useless constructors by @fballiano in https://github.com/OpenMage/magento-lts/pull/2520
    • Removed resource model wrapper by @sreichel in https://github.com/OpenMage/magento-lts/pull/2510
    • Fixed whitespace for docblocks in modules (Mage_A*, Mage_B*) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2522
    • Fixed whitespace for docblocks in modules (Mage_C* -> Mage_I*) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2523
    • Show product collection limiter only if makes sense by @fballiano in https://github.com/OpenMage/magento-lts/pull/2502
    • Fixed whitespace for docblocks in modules (Mage_L* -> Mage_P*) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2525
    • Implement the possibility to search for null in backend grids by @digitalpianism in https://github.com/OpenMage/magento-lts/pull/1203
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2528
    • Avoid getting lock on frontend for flat catalog indexes by @fballiano in https://github.com/OpenMage/magento-lts/pull/2492
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2530
    • Replaced Mysql4 class names by @sreichel in https://github.com/OpenMage/magento-lts/pull/2526
    • phpstan: fixes for Varien_Data_Collection by @sreichel in https://github.com/OpenMage/magento-lts/pull/2524
    • Updated phpdocs, ref #2524 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2534
    • Added info about Mage_PageCache removal to README by @fballiano in https://github.com/OpenMage/magento-lts/pull/2531
    • Do not startEnvironmentEmulation for current store by @luigifab in https://github.com/OpenMage/magento-lts/pull/1578
    • Updated validation for modelName in Mage_Shipping_Model_Config::_getCarrier() and Mage_Payment_Model_Config::_getMethod() by @eneiasramos in https://github.com/OpenMage/magento-lts/pull/2424
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2535
    • Fixed README with information that was only on branch 20.0 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2536
    • Fixed admin grid filter by @sreichel in https://github.com/OpenMage/magento-lts/pull/2537
    • Bugfix to avoid newline character \n in customFormSubmit URL by @eneiasramos in https://github.com/OpenMage/magento-lts/pull/2518
    • phpstan: fixed some unknown types by @sreichel in https://github.com/OpenMage/magento-lts/pull/2538
    • Updated phpstan to 1.8.3 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2540
    • Updated jQuery Cycle for rwd theme by @fballiano in https://github.com/OpenMage/magento-lts/pull/2505
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2542
    • Fixed broken grids caused by PR #2545 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2546
    • Removed more Internet Explorer related libraries by @fballiano in https://github.com/OpenMage/magento-lts/pull/2504
    • Fixed broken boxes.css in OM 20.0.15 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2364

    New Contributors

    • @discountscott made their first contribution in https://github.com/OpenMage/magento-lts/pull/2366
    • @leissbua made their first contribution in https://github.com/OpenMage/magento-lts/pull/2405

    Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.0.15...v20.0.16

    Source code(tar.gz)
    Source code(zip)
  • v19.4.18(Sep 4, 2022)

    Overview

    This is a bugfix release while we're working on completing the full PHPStan validation, which is allowing us to reformat the whole source code to make it look more beautiful than ever.

    Last but not least, we already merged 2 PRs for the upcoming PHP 8.2 support!

    Important things you should check before upgrading

    • Added weight for API salesOrderShipmentAddTrack by @luigifab in https://github.com/OpenMage/magento-lts/pull/1377
    • Color swatches work with disparate product IDs by @luigifab in https://github.com/OpenMage/magento-lts/pull/2390
    • Changed default root dir (composer install) by @sreichel in https://github.com/OpenMage/magento-lts/pull/2401
    • Fixed targetNamespace in WS-I Compliant by @leissbua in https://github.com/OpenMage/magento-lts/pull/2405
    • Removed unused boxover.js by @fballiano in https://github.com/OpenMage/magento-lts/pull/2435
    • Fixed "Is Required" custom option attribute always set "Yes" in PHP8.1 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2441
    • Removed unused jQuery 1.10.2, updated jQuery 1.12.1 to 1.12.4 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2442
    • Removed hideit input field from Contact form by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2398
    • Split Mage_All.xml into own module XML files by @tmewes in https://github.com/OpenMage/magento-lts/pull/2455
    • Updated jQuery Cycle for rwd theme by @fballiano in https://github.com/OpenMage/magento-lts/pull/2505

    Complete changelog

    • Use constant for _isAllowed() check by @sreichel in https://github.com/OpenMage/magento-lts/pull/2342
    • Revert "Add basic text for Ukraine (#2074)" by @fballiano in https://github.com/OpenMage/magento-lts/pull/2325
    • Mage_Catalog_Model_Product_Attribute_Backend_Groupprice_Abstract: avoid loading all websites when using only the current one by @fballiano in https://github.com/OpenMage/magento-lts/pull/2351
    • Make Curl Client HTTP/2 compatible by @Schrank in https://github.com/OpenMage/magento-lts/pull/1137
    • Block access to all dot files. by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/2349
    • Capitalization Adjustment Regarding CamelCase in Method Names by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2365
    • Some microoptimization by @sreichel in https://github.com/OpenMage/magento-lts/pull/2335
    • Enclosed error with <pre> tag for prettier error print. by @kiatng in https://github.com/OpenMage/magento-lts/pull/2368
    • Updated phpstan to 1.8.2 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2367
    • Escape product titles in MSRP JavaScript by @discountscott in https://github.com/OpenMage/magento-lts/pull/2366
    • Backend grid heads - Align the elements for range and date types by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2330
    • Force describeTable() to use read DB adapter by @fballiano in https://github.com/OpenMage/magento-lts/pull/2371
    • Do not install n98/n98_layouthelper by @sreichel in https://github.com/OpenMage/magento-lts/pull/2373
    • Replaced deprecated method getRegionJson() with getRegionJsonByStore(). by @kiatng in https://github.com/OpenMage/magento-lts/pull/2375
    • Replaced remaining sizeof alias calls by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2369
    • Removed DISCLAIMER and change Magento -> OpenMage in header by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2297
    • Added label for phpstan cosmetic changes by @sreichel in https://github.com/OpenMage/magento-lts/pull/2384
    • Added weight for API salesOrderShipmentAddTrack by @luigifab in https://github.com/OpenMage/magento-lts/pull/1377
    • PHPStan/DOCBlock fixes ... by @sreichel in https://github.com/OpenMage/magento-lts/pull/2336
    • Updated docs for email addTo() by @sreichel in https://github.com/OpenMage/magento-lts/pull/2382
    • Updated phpstan experimental by @sreichel in https://github.com/OpenMage/magento-lts/pull/2386
    • Cosmetic changes to Mage_Payment_Model_Method_Abstract::validate() by @fballiano in https://github.com/OpenMage/magento-lts/pull/2388
    • Replaced Remaining join Alias Calls by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2389
    • Hidden empty sub menu by @luigifab in https://github.com/OpenMage/magento-lts/pull/2391
    • Removed Thumbs.db file by @luigifab in https://github.com/OpenMage/magento-lts/pull/2394
    • Fixed Issue with PHP < 8.1 in composer.json by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2378
    • Blocked access to various project files by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/2359
    • Color swatches work with disparate product IDs by @luigifab in https://github.com/OpenMage/magento-lts/pull/2390
    • Moved Credit Memo button at the end by @luigifab in https://github.com/OpenMage/magento-lts/pull/2392
    • Minor fixes on 'filter_condition_callback' method _filterStoreConditiโ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/2362
    • Added ReturnTypeWillChange to various Files catched by code style checker by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/2302
    • Phpstan fixes by @sreichel in https://github.com/OpenMage/magento-lts/pull/2396
    • Fixed camelCase in lib/Varien by @sreichel in https://github.com/OpenMage/magento-lts/pull/2403
    • Changed default root dir (composer install) by @sreichel in https://github.com/OpenMage/magento-lts/pull/2401
    • Fixed targetNamespace in WS-I Compliant by @leissbua in https://github.com/OpenMage/magento-lts/pull/2405
    • Removed deprecated string interpolation for PHP 8.2 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2408
    • Moved files out of root by @sreichel in https://github.com/OpenMage/magento-lts/pull/2414
    • Product reviews backend: fixed grid ID typo preventing save button to show by @fballiano in https://github.com/OpenMage/magento-lts/pull/2415
    • Added ReturnTypeWillChange to Varien_Data_Collection by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2409
    • Added null check before method_exists by @holozaen in https://github.com/OpenMage/magento-lts/pull/2417
    • Removed deprecated utf8_encode() for PHP 8.2 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2404
    • Method Annotation Improvement Mage_Catalog_Model_Product_Option_Type_Date by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2418
    • Correct usage for adding items to ArrayObject by @sreichel in https://github.com/OpenMage/magento-lts/pull/2372
    • Removed useless array_column function polyfill by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2423
    • Fixed wishlist share email validation by @sreichel in https://github.com/OpenMage/magento-lts/pull/2425
    • Small improvements to openmage backend theme for better readability by @fballiano in https://github.com/OpenMage/magento-lts/pull/2257
    • Comments More Typo Fixes Retreive => Retrieve by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2431
    • Removed unused boxover.js by @fballiano in https://github.com/OpenMage/magento-lts/pull/2435
    • phpstan: fixed calls to Mage_Core_Block_Abstract by @sreichel in https://github.com/OpenMage/magento-lts/pull/2412
    • Added some dev tools & code sniffers by @sreichel in https://github.com/OpenMage/magento-lts/pull/2400
    • Updated phstorm meta files by @sreichel in https://github.com/OpenMage/magento-lts/pull/2436
    • Added "number" validation to minimum order amount in the backend by @fballiano in https://github.com/OpenMage/magento-lts/pull/2439
    • DHL International: PHP8: Cast $dimension before calling round() by @fballiano in https://github.com/OpenMage/magento-lts/pull/2438
    • [backport] Added a configuration flag to disable global search in adminhtml by @sreichel in https://github.com/OpenMage/magento-lts/pull/2443
    • Fixed "Is Required" custom option attribute always set "Yes" in PHP8.1 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2441
    • Fixed wrong setDefaultSort() with two parameters by @sreichel in https://github.com/OpenMage/magento-lts/pull/2446
    • Fixed wrong camelCase by @sreichel in https://github.com/OpenMage/magento-lts/pull/2452
    • phpstan: fixed call to an undefined method Mage_Core_Helper_Abstract::init() by @sreichel in https://github.com/OpenMage/magento-lts/pull/2453
    • Fixed yoda style by @sreichel in https://github.com/OpenMage/magento-lts/pull/2459
    • Use short array syntax by @sreichel in https://github.com/OpenMage/magento-lts/pull/2458
    • Removed meaningless "enter description here" comments in code by @fballiano in https://github.com/OpenMage/magento-lts/pull/2463
    • Removed unused constant GALLERY_IMAGE_TABLE by @fballiano in https://github.com/OpenMage/magento-lts/pull/2460
    • Fixed yoda style & short array syntax in app\Mage.php by @sreichel in https://github.com/OpenMage/magento-lts/pull/2465
    • Fixed sort direction by @sreichel in https://github.com/OpenMage/magento-lts/pull/2468
    • Removed deprecated class Mage_Tag_Block_Customer_Edit by @fballiano in https://github.com/OpenMage/magento-lts/pull/2462
    • Use composer-plugin to install phpcs sniffs by @sreichel in https://github.com/OpenMage/magento-lts/pull/2470
    • Added loading delay adminhtml by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2426
    • Fixed some email template resources by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2476
    • Phpstan fixes by @sreichel in https://github.com/OpenMage/magento-lts/pull/2457
    • Fixed default sort order for admin catalog search terms, closes #2477 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2480
    • Cosmetic changes to backend footer by @fballiano in https://github.com/OpenMage/magento-lts/pull/2482
    • Addendum to #2426 - Adminhtml loader by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2475
    • Removed memory_limit checks for better performance by @fballiano in https://github.com/OpenMage/magento-lts/pull/2471
    • Fixed typos for "deprecated" word by @fballiano in https://github.com/OpenMage/magento-lts/pull/2487
    • phpstan: fixed calls to Mage_Core_Abstract_Helper by @sreichel in https://github.com/OpenMage/magento-lts/pull/2483
    • Fixed lowercase for constants true/false/null by @fballiano in https://github.com/OpenMage/magento-lts/pull/2489
    • Removed useless returns by @fballiano in https://github.com/OpenMage/magento-lts/pull/2488
    • Removed useless variables for return statements by @sreichel in https://github.com/OpenMage/magento-lts/pull/1397
    • Removed extra blank lines by @fballiano in https://github.com/OpenMage/magento-lts/pull/2490
    • Removed deprecation notice for Mage_Catalog_Model_Resource_Product_Attribute_Backend_Urlkey by @fballiano in https://github.com/OpenMage/magento-lts/pull/2461
    • Removed unused jQuery 1.10.2, updated jQuery 1.12.1 to 1.12.4 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2442
    • Fixed bug on mini login form. by @kiatng in https://github.com/OpenMage/magento-lts/pull/2377
    • Removed hideit input field from Contact form by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2398
    • Updated README with Redis 7 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2491
    • Split Mage_All.xml into own module XML files by @tmewes in https://github.com/OpenMage/magento-lts/pull/2455
    • Removed note about old (unexisting) branches from README by @fballiano in https://github.com/OpenMage/magento-lts/pull/2495
    • Better wording for adminhtml footer by @fballiano in https://github.com/OpenMage/magento-lts/pull/2486
    • phpstan: Fixed calls to Mage_Core_Model_Resource_Helper_Abstract by @sreichel in https://github.com/OpenMage/magento-lts/pull/2494
    • Removed unused fastclick.js by @fballiano in https://github.com/OpenMage/magento-lts/pull/2503
    • Hotfix sorting be entity ID by @sreichel in https://github.com/OpenMage/magento-lts/pull/2509
    • Removed deprecated setLanguageCode javascript function by @fballiano in https://github.com/OpenMage/magento-lts/pull/2472
    • Updated phpdocs for Mage::log() by @sreichel in https://github.com/OpenMage/magento-lts/pull/2512
    • phpstan: fixed unknown types by @sreichel in https://github.com/OpenMage/magento-lts/pull/2500
    • Fixed "should return true but returns false" by @sreichel in https://github.com/OpenMage/magento-lts/pull/2513
    • Fixed whitespace in docblock for Mage_Adminhtml by @fballiano in https://github.com/OpenMage/magento-lts/pull/2514
    • Removed useless constructors by @fballiano in https://github.com/OpenMage/magento-lts/pull/2515
    • Fixed MySql4 classes in phpdoc properties/return by @sreichel in https://github.com/OpenMage/magento-lts/pull/2516
    • Error_Processor Refactoring by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2407
    • Removed deprecated code from Mage_Rss by @fballiano in https://github.com/OpenMage/magento-lts/pull/2508
    • Deprecate PayPal logo block by @fballiano in https://github.com/OpenMage/magento-lts/pull/2498
    • Removed border-top from .block-title class (rwd theme) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2507
    • Added docs for multistore error pages by @sreichel in https://github.com/OpenMage/magento-lts/pull/2517
    • Removed useless constructors by @fballiano in https://github.com/OpenMage/magento-lts/pull/2520
    • Removed resource model wrapper by @sreichel in https://github.com/OpenMage/magento-lts/pull/2510
    • Fixed whitespace for docblocks in modules (Mage_A*, Mage_B*) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2522
    • Fixed whitespace for docblocks in modules (Mage_C* -> Mage_I*) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2523
    • Show product collection limiter only if makes sense by @fballiano in https://github.com/OpenMage/magento-lts/pull/2502
    • Fixed whitespace for docblocks in modules (Mage_L* -> Mage_P*) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2525
    • Implement the possibility to search for null in backend grids by @digitalpianism in https://github.com/OpenMage/magento-lts/pull/1203
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2528
    • Avoid getting lock on frontend for flat catalog indexes by @fballiano in https://github.com/OpenMage/magento-lts/pull/2492
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2530
    • Replaced Mysql4 class names by @sreichel in https://github.com/OpenMage/magento-lts/pull/2526
    • phpstan: fixes for Varien_Data_Collection by @sreichel in https://github.com/OpenMage/magento-lts/pull/2524
    • Updated phpdocs, ref #2524 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2534
    • Added info about Mage_PageCache removal to README by @fballiano in https://github.com/OpenMage/magento-lts/pull/2531
    • Do not startEnvironmentEmulation for current store by @luigifab in https://github.com/OpenMage/magento-lts/pull/1578
    • Updated validation for modelName in Mage_Shipping_Model_Config::_getCarrier() and Mage_Payment_Model_Config::_getMethod() by @eneiasramos in https://github.com/OpenMage/magento-lts/pull/2424
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2535
    • Fixed README with information that was only on branch 20.0 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2536
    • Fixed admin grid filter by @sreichel in https://github.com/OpenMage/magento-lts/pull/2537
    • Bugfix to avoid newline character \n in customFormSubmit URL by @eneiasramos in https://github.com/OpenMage/magento-lts/pull/2518
    • phpstan: fixed some unknown types by @sreichel in https://github.com/OpenMage/magento-lts/pull/2538
    • Updated phpstan to 1.8.3 by @sreichel in https://github.com/OpenMage/magento-lts/pull/2540
    • Updated jQuery Cycle for rwd theme by @fballiano in https://github.com/OpenMage/magento-lts/pull/2505
    • Fixed whitespace for docblocks by @fballiano in https://github.com/OpenMage/magento-lts/pull/2542
    • Fixed broken grids caused by PR #2545 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2546

    New Contributors

    • @discountscott made their first contribution in https://github.com/OpenMage/magento-lts/pull/2366
    • @leissbua made their first contribution in https://github.com/OpenMage/magento-lts/pull/2405

    Full Changelog: https://github.com/OpenMage/magento-lts/compare/v19.4.17...v19.4.18

    Source code(tar.gz)
    Source code(zip)
  • v20.0.15(Aug 2, 2022)

    Important things you should check before upgrading

    In this release we changed the targetNamespace of all the WSDL files (used in the API modules), from Magento to OpenMage. If your custom modules extends OpenMage's APIs with a custom WSDL file and there are some hardcoded targetNamespace="urn:Magento" string, your APIs may stop working. Please replace all occurrences of targetNamespace="urn:Magento" with targetNamespace="urn:OpenMage" (or alternatively targetNamespace="urn:{{var wsdl.name}}") to avoid any problem. To find which files need the modification you can run grep -rn 'urn:Magento' --include \*.xml from the root directory of your project.

    What's Changed

    • Replaced a lot of Magento logos with OpenMage ones by @fballiano in https://github.com/OpenMage/magento-lts/pull/1599
    • Remove end class comment by @luigifab in https://github.com/OpenMage/magento-lts/pull/2092
    • Trim trailing whitespace by @luigifab in https://github.com/OpenMage/magento-lts/pull/2093
    • Fixed issue #268: sales_order_create_sidebar_wishlist breaks if wishlist module is disabled by @fballiano in https://github.com/OpenMage/magento-lts/pull/2059
    • Better messages for product alerts by @fballiano in https://github.com/OpenMage/magento-lts/pull/1930
    • Clean review_entity_summary when reviews are deleted by @fballiano in https://github.com/OpenMage/magento-lts/pull/1103
    • Fixed admin tabs order not working properly. by @kiatng in https://github.com/OpenMage/magento-lts/pull/1360
    • Fix admin menu z-index when debug template paths is enabled by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1819
    • Change default sort in CMS Pages/Blocks/Widgets grids by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1922
    • Small improvements in Manage Attributes grid by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1944
    • Added database ID to EAV options table by @fballiano in https://github.com/OpenMage/magento-lts/pull/2060
    • Clean up empty directories created when file requested does not exist in remote storage. by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/1338
    • Add a word-break to list items to keep the layout intact by @loekvangool in https://github.com/OpenMage/magento-lts/pull/1321
    • Fix download custom option backend by @empiricompany in https://github.com/OpenMage/magento-lts/pull/1827
    • Fix Varien_File_Uploader ignored errors with try catch by @luigifab in https://github.com/OpenMage/magento-lts/pull/1277
    • User-configurable cron expression for regular cache flushing #2086 by @LukasCesal in https://github.com/OpenMage/magento-lts/pull/2087
    • Fixed infinite loop of popup alerts in backend attribute set page by @kiatng in https://github.com/OpenMage/magento-lts/pull/1672
    • Added option not to use timezone in rendering datetime in backend grid. by @kiatng in https://github.com/OpenMage/magento-lts/pull/1997
    • Upgrade GitHub action/checkout to v3 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2141
    • Fix admin menu z-index for popup message by @luigifab in https://github.com/OpenMage/magento-lts/pull/2142
    • Fix undefined array key when an image depend on another field by @luigifab in https://github.com/OpenMage/magento-lts/pull/2133
    • Fix supplied resource is not a valid stream resource for Varien_Io_File by @eneiasramos in https://github.com/OpenMage/magento-lts/pull/2040
    • Raise phpstan level to 1 and fix basic issues by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2055
    • Fix wrong tier price percentage rounding by @empiricompany in https://github.com/OpenMage/magento-lts/pull/2089
    • Replaced travis badge with workflow badges by @fballiano in https://github.com/OpenMage/magento-lts/pull/2067
    • Update References to Documentation/Magento Website - Issue #988 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2069
    • Create a global config cache rather than a config cache per store by @rvelhote in https://github.com/OpenMage/magento-lts/pull/1066
    • Rise Phpstan level 2, fix some issues by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2146
    • Backend mask title has padding also when not having an icon by @fballiano in https://github.com/OpenMage/magento-lts/pull/2145
    • Fix config menu css from Isse #1219 by @aterjung in https://github.com/OpenMage/magento-lts/pull/1224
    • Fix protect code changing on order save by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/1422
    • Introducing polyfill for is_countable() by @fballiano in https://github.com/OpenMage/magento-lts/pull/2163
    • Ensure there are no emails without recipient in email queue by @lemundo-team in https://github.com/OpenMage/magento-lts/pull/1109
    • Fix Core Bug: To make "01/01/1970" a valid birthday by @1Shiroyuuki1 in https://github.com/OpenMage/magento-lts/pull/1851
    • Fix issues with isCurrentlySecure detection and Offloader Header config. by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/1462
    • PHP 8 fix null provided to count() in tax calculation class by @iamniels in https://github.com/OpenMage/magento-lts/pull/2162
    • Better error handling for issues during bulk attribute update by @woutersamaey in https://github.com/OpenMage/magento-lts/pull/1434
    • Allow to cancel orders like registerCancellation by @luigifab in https://github.com/OpenMage/magento-lts/pull/1804
    • Revert "Fix wrong payment info template paths" by @fballiano in https://github.com/OpenMage/magento-lts/pull/2179
    • Fix Failed IPN changing to Payment Received incorrectly by @fballiano in https://github.com/OpenMage/magento-lts/pull/2183
    • Reverted commit 2ae8c05 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2182
    • Revert "creditmemo bundle inventory calculation error" by @fballiano in https://github.com/OpenMage/magento-lts/pull/2186
    • Sourcemap link removed since this file is not minified by @fballiano in https://github.com/OpenMage/magento-lts/pull/2187
    • Remove suppression operator from translate method to support PHP 8 by @iamniels in https://github.com/OpenMage/magento-lts/pull/2161
    • [PHP 8] Fix TypeError when calling round() with a string argument by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2193
    • Backend - Change the default sort column in Export page by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2170
    • Fix warnings on undefined user agent by @Caprico85 in https://github.com/OpenMage/magento-lts/pull/2032
    • Fix PHP 8 Fatal error: Uncaught ValueError: imagecolorsforindex() in Varien_Image_Adapter_Gd2 by @iamniels in https://github.com/OpenMage/magento-lts/pull/2197
    • Do not calculate catalogrules when there are none by @tmotyl in https://github.com/OpenMage/magento-lts/pull/1119
    • Replaced apc with apcu functions. by @f1-outsourcing in https://github.com/OpenMage/magento-lts/pull/1951
    • Added robots.txt.sample by @simbus82 in https://github.com/OpenMage/magento-lts/pull/1024
    • Changed timestamp definition to fix issue #1166 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2189
    • Cast params receiving int to string by @holozaen in https://github.com/OpenMage/magento-lts/pull/2144
    • Set log level from config by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1727
    • Expected PayPal (Express) field not found in NVP Response: AMT by @luigifab in https://github.com/OpenMage/magento-lts/pull/1520
    • (BC) Remove js index file by @luigifab in https://github.com/OpenMage/magento-lts/pull/1622
    • Fix display of Insert widget and Insert variable by @luigifab in https://github.com/OpenMage/magento-lts/pull/1848
    • Fix region API list response - Update Api.php --> bug by @kyansi in https://github.com/OpenMage/magento-lts/pull/792
    • Fixed issue #2001, EAV datetime attribute can't save time. by @kiatng in https://github.com/OpenMage/magento-lts/pull/2003
    • Wrap max log level retrieval from config in a try catch by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2203
    • Fix to allow for always reorder by @seansan in https://github.com/OpenMage/magento-lts/pull/504
    • Remove frontend_type tag for text by @luigifab in https://github.com/OpenMage/magento-lts/pull/2148
    • Reduce needless saves by avoiding setting _hasDataChanges flag by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/2066
    • Pass delimiter char to preg_quote by @MarcinNowakMacopedia in https://github.com/OpenMage/magento-lts/pull/2047
    • Phpstan errors in pr1325 by @kiatng in https://github.com/OpenMage/magento-lts/pull/2207
    • Avoids multiplying all price adjustments by the number of websites by @azambon in https://github.com/OpenMage/magento-lts/pull/1303
    • Use latest media editor plugin (989c4b5 from 2015030) for tinymce v3.5 by @theroch in https://github.com/OpenMage/magento-lts/pull/1123
    • Some more room for the category menu by @loekvangool in https://github.com/OpenMage/magento-lts/pull/1314
    • PHP 8: Fix cannot remove category on admin product edit categories tab by @iamniels in https://github.com/OpenMage/magento-lts/pull/2205
    • Config cache for system.xml loader: Speed improvement by @lamskoy in https://github.com/OpenMage/magento-lts/pull/1916
    • Remove strict typing for Mage_Catalog_Model_Product->setStockItem metโ€ฆ by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/2208
    • Avoid session invalidation when changing session lifetime. by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/546
    • Modernize setCategoryIds() by @loekvangool in https://github.com/OpenMage/magento-lts/pull/1308
    • Replace Magento word with OpenMage in root files by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2215
    • Remove backslash character in translations files by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2219
    • Fix ACL resource name typo in Api2 roles page by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2222
    • Missing bottom borders in Orders page with Gift Messages allowed by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2220
    • Backend > Orders grid - More space for columns by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2217
    • Fixed issue #2196, throws error if an email is already a newsletter sโ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/2214
    • Widen some dynamic admin input fields by @loekvangool in https://github.com/OpenMage/magento-lts/pull/1315
    • Admin's password validation during Api's role/user removing process by @przemyslaw-p in https://github.com/OpenMage/magento-lts/pull/1045
    • Fix multiple "PHPDoc tag @param has invalid value" phpstan errors by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2227
    • Fix for "non well formed numeric value" by @fballiano in https://github.com/OpenMage/magento-lts/pull/2225
    • Fixed warning a non-numeric value encountered in /Mage/Catalog/Model/Resource/Product/Option.php by @kiatng in https://github.com/OpenMage/magento-lts/pull/2228
    • Added support for sending subscribe confirm email by @fballiano in https://github.com/OpenMage/magento-lts/pull/2195
    • Allow setting optional product attributes to null in REST API by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2230
    • Fixed issue #2212 SQLSTATE[42S22]: Column not found: 1054 Unknown colโ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/2221
    • Drop LTS csv files by @luigifab in https://github.com/OpenMage/magento-lts/pull/1621
    • Remove the word section by @luigifab in https://github.com/OpenMage/magento-lts/pull/2147
    • Fix Missing Mage_Api_Model_Server_V2_Handler in SOAP v2 WSDL. by @SRaromicon in https://github.com/OpenMage/magento-lts/pull/392
    • Throw exception when trying to modifying address that does not belong to logged in user by @fballiano in https://github.com/OpenMage/magento-lts/pull/2231
    • Grid - iterate only columns with filters by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1642
    • Fix Mage_Shell_Indexer wrong class name by @fballiano in https://github.com/OpenMage/magento-lts/pull/2234
    • Backend > Manage Products grid - More space for columns by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2218
    • Make oldFields mapping hardcoded to speed up system by @tmotyl in https://github.com/OpenMage/magento-lts/pull/921
    • Made sitemap more flexible by @sreichel in https://github.com/OpenMage/magento-lts/pull/1854
    • Update Mage_Eav_Model_Entity_Collection_Abstract::joinTable() by @cebe in https://github.com/OpenMage/magento-lts/pull/1814
    • Add "Times used" indicator field to promo rule quote grid by @spinsch in https://github.com/OpenMage/magento-lts/pull/1853
    • bugfix: fix adminhtml translation in config.xml for importexport module by @eneiasramos in https://github.com/OpenMage/magento-lts/pull/2244
    • Replace deprecated global now() calls with Varien_Date::now() by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2250
    • Fix the calculation of bundle saleable status by @aredridel in https://github.com/OpenMage/magento-lts/pull/2178
    • Revert "Some more room for the category menu" by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2254
    • prevent customer review view from loading foreign reviews by @aterjung in https://github.com/OpenMage/magento-lts/pull/1970
    • Fix for "reset filter" breaking grid sorting by @fballiano in https://github.com/OpenMage/magento-lts/pull/2252
    • Flush Magento Cache - button and message changes by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2261
    • Can upload xlsx file by @sdecalom in https://github.com/OpenMage/magento-lts/pull/2266
    • Backend grid heads - Remove colons after To, From and In words by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2267
    • Fixed documentation link for "store scope" in store switcher (backend) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2256
    • Fix Varien_Io_File ignored errors with error control operator by @luigifab in https://github.com/OpenMage/magento-lts/pull/1269
    • Fix store id filter in catalogProductList SOAP method by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2243
    • Small changes in .htaccess file /media directory by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2280
    • Removed lib/flex by @fballiano in https://github.com/OpenMage/magento-lts/pull/2271
    • All .gitignore files in one place by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2269
    • Create/Update .htaccess file in skin and media directories by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2289
    • Add magento-composer-installer to allowed plugins by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2296
    • Delete .htaccess.sample by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2293
    • Update php.ini.sample by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2292
    • Fix editing special price in product mass attribute update by @fballiano in https://github.com/OpenMage/magento-lts/pull/2287
    • Added required PHP modules to composer.json by @fballiano in https://github.com/OpenMage/magento-lts/pull/2064
    • Update robots.txt.sample by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2307
    • Include exception message when generating error report by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2311
    • Add some ReturnTypeWillChange annotations to Varien_object by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/2301
    • Fix xml validation problems by @fballiano in https://github.com/OpenMage/magento-lts/pull/2242
    • Create .htaccess file in js directory (OM-20 only) by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2305
    • Fix argument must contain at least one element by @luigifab in https://github.com/OpenMage/magento-lts/pull/2091
    • Order add comment functionality in REST API by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2315
    • Added XML validation workflow by @fballiano in https://github.com/OpenMage/magento-lts/pull/2314
    • Add basic unitTest for xml validation by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/2304
    • Fix "Variable might not be defined" PHPStan error by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2316
    • Addendum to PR 2087 by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2308
    • Allow to rename api.php by @luigifab in https://github.com/OpenMage/magento-lts/pull/2132
    • Removed module Mage_PageCache by @fballiano in https://github.com/OpenMage/magento-lts/pull/2258
    • Fix phpdoc for saveAttribute() by @Caprico85 in https://github.com/OpenMage/magento-lts/pull/2320
    • Small changes in root files by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2324
    • Add a message calling for an end to the Russian invasion of Ukraine by @luigifab in https://github.com/OpenMage/magento-lts/pull/2074
    • Mage Factory Methods: Direct "_registry" Access Without Method Call by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2319
    • Fixes a notice by @azambon in https://github.com/OpenMage/magento-lts/pull/2318
    • Add vendor folder to gitignore by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2334
    • Fix for modphp8 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2329
    • Fix for modphp8 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2328
    • Update Flat.php to correct bug #2337 by @matteorossi-thespacesm in https://github.com/OpenMage/magento-lts/pull/2338
    • Fix #815 - add getAttributeRawText function by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2312
    • gitignore: added VScode, PhpStorm files and ddev config.yaml by @sreichel in https://github.com/OpenMage/magento-lts/pull/2343
    • Removed docker-dde sample by @sreichel in https://github.com/OpenMage/magento-lts/pull/2346
    • Removed dead code by @sreichel in https://github.com/OpenMage/magento-lts/pull/2339
    • Cosmetic fix in Mage_Sales_Model_Order_Payment by @fballiano in https://github.com/OpenMage/magento-lts/pull/2350

    New Contributors

    • @LukasCesal made their first contribution in https://github.com/OpenMage/magento-lts/pull/2087
    • @eneiasramos made their first contribution in https://github.com/OpenMage/magento-lts/pull/2040
    • @1Shiroyuuki1 made their first contribution in https://github.com/OpenMage/magento-lts/pull/1851
    • @iamniels made their first contribution in https://github.com/OpenMage/magento-lts/pull/2162
    • @f1-outsourcing made their first contribution in https://github.com/OpenMage/magento-lts/pull/1951
    • @simbus82 made their first contribution in https://github.com/OpenMage/magento-lts/pull/1024
    • @kyansi made their first contribution in https://github.com/OpenMage/magento-lts/pull/792
    • @azambon made their first contribution in https://github.com/OpenMage/magento-lts/pull/1303
    • @przemyslaw-p made their first contribution in https://github.com/OpenMage/magento-lts/pull/1045
    • @SRaromicon made their first contribution in https://github.com/OpenMage/magento-lts/pull/392
    • @cebe made their first contribution in https://github.com/OpenMage/magento-lts/pull/1814
    • @sdecalom made their first contribution in https://github.com/OpenMage/magento-lts/pull/2266
    • @matteorossi-thespacesm made their first contribution in https://github.com/OpenMage/magento-lts/pull/2338

    Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.0.14...v20.0.15

    Source code(tar.gz)
    Source code(zip)
  • v19.4.17(Aug 2, 2022)

    Important things you should check before upgrading

    In this release we changed the targetNamespace of all the WSDL files (used in the API modules), from Magento to OpenMage. If your custom modules extends OpenMage's APIs with a custom WSDL file and there are some hardcoded targetNamespace="urn:Magento" string, your APIs may stop working. Please replace all occurrences of targetNamespace="urn:Magento" with targetNamespace="urn:OpenMage" (or alternatively targetNamespace="urn:{{var wsdl.name}}") to avoid any problem. To find which files need the modification you can run grep -rn 'urn:Magento' --include \*.xml from the root directory of your project.

    What's Changed

    • Replaced a lot of Magento logos with OpenMage ones by @fballiano in https://github.com/OpenMage/magento-lts/pull/1599
    • Remove end class comment by @luigifab in https://github.com/OpenMage/magento-lts/pull/2092
    • Trim trailing whitespace by @luigifab in https://github.com/OpenMage/magento-lts/pull/2093
    • Fixed ssue #268: sales_order_create_sidebar_wishlist breaks if wishlist module is disabled by @fballiano in https://github.com/OpenMage/magento-lts/pull/2059
    • Better messages for product alerts by @fballiano in https://github.com/OpenMage/magento-lts/pull/1930
    • Clean review_entity_summary when reviews are deleted by @fballiano in https://github.com/OpenMage/magento-lts/pull/1103
    • Fixed admin tabs order not working properly. by @kiatng in https://github.com/OpenMage/magento-lts/pull/1360
    • Fix admin menu z-index when debug template paths is enabled by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1819
    • Change default sort in CMS Pages/Blocks/Widgets grids by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1922
    • Small improvements in Manage Attributes grid by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1944
    • Added database ID to EAV options table by @fballiano in https://github.com/OpenMage/magento-lts/pull/2060
    • Clean up empty directories created when file requested does not exist in remote storage. by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/1338
    • Add a word-break to list items to keep the layout intact by @loekvangool in https://github.com/OpenMage/magento-lts/pull/1321
    • Fix download custom option backend by @empiricompany in https://github.com/OpenMage/magento-lts/pull/1827
    • Fix Varien_File_Uploader ignored errors with try catch by @luigifab in https://github.com/OpenMage/magento-lts/pull/1277
    • User-configurable cron expression for regular cache flushing #2086 by @LukasCesal in https://github.com/OpenMage/magento-lts/pull/2087
    • Fixed infinite loop of popup alerts in backend attribute set page by @kiatng in https://github.com/OpenMage/magento-lts/pull/1672
    • Added option not to use timezone in rendering datetime in backend grid. by @kiatng in https://github.com/OpenMage/magento-lts/pull/1997
    • Upgrade GitHub action/checkout to v3 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2141
    • Fix admin menu z-index for popup message by @luigifab in https://github.com/OpenMage/magento-lts/pull/2142
    • Fix undefined array key when an image depend on another field by @luigifab in https://github.com/OpenMage/magento-lts/pull/2133
    • Fix supplied resource is not a valid stream resource for Varien_Io_File by @eneiasramos in https://github.com/OpenMage/magento-lts/pull/2040
    • Raise phpstan level to 1 and fix basic issues by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2055
    • Fix wrong tier price percentage rounding by @empiricompany in https://github.com/OpenMage/magento-lts/pull/2089
    • Replaced travis badge with workflow badges by @fballiano in https://github.com/OpenMage/magento-lts/pull/2067
    • Update References to Documentation/Magento Website - Issue #988 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2069
    • Create a global config cache rather than a config cache per store by @rvelhote in https://github.com/OpenMage/magento-lts/pull/1066
    • Rise Phpstan level 2, fix some issues by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2146
    • Backend mask title has padding also when not having an icon by @fballiano in https://github.com/OpenMage/magento-lts/pull/2145
    • Fix config menu css from Isse #1219 by @aterjung in https://github.com/OpenMage/magento-lts/pull/1224
    • Fix protect code changing on order save by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/1422
    • Introducing polyfill for is_countable() by @fballiano in https://github.com/OpenMage/magento-lts/pull/2163
    • Ensure there are no emails without recipient in email queue by @lemundo-team in https://github.com/OpenMage/magento-lts/pull/1109
    • Fix Core Bug: To make "01/01/1970" a valid birthday by @1Shiroyuuki1 in https://github.com/OpenMage/magento-lts/pull/1851
    • Fix issues with isCurrentlySecure detection and Offloader Header config. by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/1462
    • PHP 8 fix null provided to count() in tax calculation class by @iamniels in https://github.com/OpenMage/magento-lts/pull/2162
    • Better error handling for issues during bulk attribute update by @woutersamaey in https://github.com/OpenMage/magento-lts/pull/1434
    • Allow to cancel orders like registerCancellation by @luigifab in https://github.com/OpenMage/magento-lts/pull/1804
    • Revert "Fix wrong payment info template paths" by @fballiano in https://github.com/OpenMage/magento-lts/pull/2179
    • Fix Failed IPN changing to Payment Received incorrectly by @fballiano in https://github.com/OpenMage/magento-lts/pull/2183
    • Reverted commit 2ae8c05 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2182
    • Revert "creditmemo bundle inventory calculation error" by @fballiano in https://github.com/OpenMage/magento-lts/pull/2186
    • Sourcemap link removed since this file is not minified by @fballiano in https://github.com/OpenMage/magento-lts/pull/2187
    • Remove suppression operator from translate method to support PHP 8 by @iamniels in https://github.com/OpenMage/magento-lts/pull/2161
    • [PHP 8] Fix TypeError when calling round() with a string argument by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2193
    • Backend - Change the default sort column in Export page by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2170
    • Fix warnings on undefined user agent by @Caprico85 in https://github.com/OpenMage/magento-lts/pull/2032
    • Fix PHP 8 Fatal error: Uncaught ValueError: imagecolorsforindex() in Varien_Image_Adapter_Gd2 by @iamniels in https://github.com/OpenMage/magento-lts/pull/2197
    • Do not calculate catalogrules when there are none by @tmotyl in https://github.com/OpenMage/magento-lts/pull/1119
    • Replaced apc with apcu functions. by @f1-outsourcing in https://github.com/OpenMage/magento-lts/pull/1951
    • Add robots.txt.sample by @simbus82 in https://github.com/OpenMage/magento-lts/pull/1024
    • Changed timestamp definition to fix issue #1166 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2189
    • Cast params receiving int to string by @holozaen in https://github.com/OpenMage/magento-lts/pull/2144
    • Set log level from config by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1727
    • Expected PayPal (Express) field not found in NVP Response: AMT by @luigifab in https://github.com/OpenMage/magento-lts/pull/1520
    • Fix display of Insert widget and Insert variable by @luigifab in https://github.com/OpenMage/magento-lts/pull/1848
    • Fix region API list response - Update Api.php --> bug by @kyansi in https://github.com/OpenMage/magento-lts/pull/792
    • Fixed issue #2001, EAV datetime attribute can't save time. by @kiatng in https://github.com/OpenMage/magento-lts/pull/2003
    • Wrap max log level retrieval from config in a try catch by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2203
    • Fix to allow for always reorder by @seansan in https://github.com/OpenMage/magento-lts/pull/504
    • Remove frontend_type tag for text by @luigifab in https://github.com/OpenMage/magento-lts/pull/2148
    • Pass delimiter char to preg_quote by @MarcinNowakMacopedia in https://github.com/OpenMage/magento-lts/pull/2047
    • Avoids multiplying all price adjustments by the number of websites by @azambon in https://github.com/OpenMage/magento-lts/pull/1303
    • Use latest media editor plugin (989c4b5 from 2015030) for tinymce v3.5 by @theroch in https://github.com/OpenMage/magento-lts/pull/1123
    • Some more room for the category menu by @loekvangool in https://github.com/OpenMage/magento-lts/pull/1314
    • PHP 8: Fix cannot remove category on admin product edit categories tab by @iamniels in https://github.com/OpenMage/magento-lts/pull/2205
    • Config cache for system.xml loader: Speed improvement by @lamskoy in https://github.com/OpenMage/magento-lts/pull/1916
    • Avoid session invalidation when changing session lifetime. by @colinmollenhour in https://github.com/OpenMage/magento-lts/pull/546
    • Modernize setCategoryIds() by @loekvangool in https://github.com/OpenMage/magento-lts/pull/1308
    • Replace Magento word with OpenMage in root files by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2215
    • Remove backslash character in translations files by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2219
    • Fix ACL resource name typo in Api2 roles page by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2222
    • Missing bottom borders in Orders page with Gift Messages allowed by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2220
    • Backend > Orders grid - More space for columns by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2217
    • Fixed issue #2196, throws error if an email is already a newsletter sโ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/2214
    • Widen some dynamic admin input fields by @loekvangool in https://github.com/OpenMage/magento-lts/pull/1315
    • Admin's password validation during Api's role/user removing process by @przemyslaw-p in https://github.com/OpenMage/magento-lts/pull/1045
    • Fix multiple "PHPDoc tag @param has invalid value" phpstan errors by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2227
    • Fix for "non well formed numeric value" by @fballiano in https://github.com/OpenMage/magento-lts/pull/2225
    • Fixed warning a non-numeric value encountered in /Mage/Catalog/Model/Resource/Product/Option.php by @kiatng in https://github.com/OpenMage/magento-lts/pull/2228
    • Added support for sending subscribe confirm email by @fballiano in https://github.com/OpenMage/magento-lts/pull/2195
    • Allow setting optional product attributes to null in REST API by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2230
    • Fixed issue #2212 SQLSTATE[42S22]: Column not found: 1054 Unknown colโ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/2221
    • Drop LTS csv files by @luigifab in https://github.com/OpenMage/magento-lts/pull/1621
    • Remove the word section by @luigifab in https://github.com/OpenMage/magento-lts/pull/2147
    • Fix Missing Mage_Api_Model_Server_V2_Handler in SOAP v2 WSDL. by @SRaromicon in https://github.com/OpenMage/magento-lts/pull/392
    • Throw exception when trying to modifying address that does not belong to logged in user by @fballiano in https://github.com/OpenMage/magento-lts/pull/2231
    • Grid - iterate only columns with filters by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1642
    • Fix Mage_Shell_Indexer wrong class name by @fballiano in https://github.com/OpenMage/magento-lts/pull/2234
    • Backend > Manage Products grid - More space for columns by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2218
    • Made sitemap more flexible by @sreichel in https://github.com/OpenMage/magento-lts/pull/1854
    • Update Mage_Eav_Model_Entity_Collection_Abstract::joinTable() by @cebe in https://github.com/OpenMage/magento-lts/pull/1814
    • Add "Times used" indicator field to promo rule quote grid by @spinsch in https://github.com/OpenMage/magento-lts/pull/1853
    • bugfix: fix adminhtml translation in config.xml for importexport module by @eneiasramos in https://github.com/OpenMage/magento-lts/pull/2244
    • Replace deprecated global now() calls with Varien_Date::now() by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2250
    • Fix the calculation of bundle saleable status by @aredridel in https://github.com/OpenMage/magento-lts/pull/2178
    • Revert "Some more room for the category menu" by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2254
    • prevent customer review view from loading foreign reviews by @aterjung in https://github.com/OpenMage/magento-lts/pull/1970
    • Fix for "reset filter" breaking grid sorting by @fballiano in https://github.com/OpenMage/magento-lts/pull/2252
    • Flush Magento Cache - button and message changes by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2261
    • Can upload xlsx file by @sdecalom in https://github.com/OpenMage/magento-lts/pull/2266
    • Backend grid heads - Remove colons after To, From and In words by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2267
    • Fixed documentation link for "store scope" in store switcher (backend) by @fballiano in https://github.com/OpenMage/magento-lts/pull/2256
    • Fix Varien_Io_File ignored errors with error control operator by @luigifab in https://github.com/OpenMage/magento-lts/pull/1269
    • Fix store id filter in catalogProductList SOAP method by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2243
    • Small changes in .htaccess file /media directory by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2280
    • All .gitignore files in one place by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2269
    • Create/Update .htaccess file in skin and media directories by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2289
    • Add magento-composer-installer to allowed plugins by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2296
    • Delete .htaccess.sample by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2293
    • Update php.ini.sample by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2292
    • Fix editing special price in product mass attribute update by @fballiano in https://github.com/OpenMage/magento-lts/pull/2287
    • Added required PHP modules to composer.json by @fballiano in https://github.com/OpenMage/magento-lts/pull/2064
    • Update robots.txt.sample by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2307
    • Include exception message when generating error report by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2311
    • Add some ReturnTypeWillChange annotations to Varien_object by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/2301
    • Fix xml validation problems by @fballiano in https://github.com/OpenMage/magento-lts/pull/2242
    • Fix argument must contain at least one element by @luigifab in https://github.com/OpenMage/magento-lts/pull/2091
    • Added XML validation workflow by @fballiano in https://github.com/OpenMage/magento-lts/pull/2314
    • Add basic unitTest for xml validation by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/2304
    • Addendum to PR 2087 by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2308
    • Allow to rename api.php by @luigifab in https://github.com/OpenMage/magento-lts/pull/2132
    • Fix phpdoc for saveAttribute() by @Caprico85 in https://github.com/OpenMage/magento-lts/pull/2320
    • Small changes in root files by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/2324
    • Add a message calling for an end to the Russian invasion of Ukraine by @luigifab in https://github.com/OpenMage/magento-lts/pull/2074
    • Mage Factory Methods: Direct "_registry" Access Without Method Call by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2319
    • Fixes a notice by @azambon in https://github.com/OpenMage/magento-lts/pull/2318
    • Add vendor folder to gitignore by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2334
    • Fix for modphp8 by @fballiano in https://github.com/OpenMage/magento-lts/pull/2329
    • Update Flat.php to correct bug #2337 by @matteorossi-thespacesm in https://github.com/OpenMage/magento-lts/pull/2338
    • Fix #815 - add getAttributeRawText function by @justinbeaty in https://github.com/OpenMage/magento-lts/pull/2312
    • gitignore: added VScode, PhpStorm files and ddev config.yaml by @sreichel in https://github.com/OpenMage/magento-lts/pull/2343
    • Removed docker-dde sample by @sreichel in https://github.com/OpenMage/magento-lts/pull/2346
    • Removed dead code by @sreichel in https://github.com/OpenMage/magento-lts/pull/2339
    • Cosmetic fix in Mage_Sales_Model_Order_Payment by @fballiano in https://github.com/OpenMage/magento-lts/pull/2350

    New Contributors

    • @LukasCesal made their first contribution in https://github.com/OpenMage/magento-lts/pull/2087
    • @eneiasramos made their first contribution in https://github.com/OpenMage/magento-lts/pull/2040
    • @1Shiroyuuki1 made their first contribution in https://github.com/OpenMage/magento-lts/pull/1851
    • @iamniels made their first contribution in https://github.com/OpenMage/magento-lts/pull/2162
    • @f1-outsourcing made their first contribution in https://github.com/OpenMage/magento-lts/pull/1951
    • @simbus82 made their first contribution in https://github.com/OpenMage/magento-lts/pull/1024
    • @kyansi made their first contribution in https://github.com/OpenMage/magento-lts/pull/792
    • @azambon made their first contribution in https://github.com/OpenMage/magento-lts/pull/1303
    • @przemyslaw-p made their first contribution in https://github.com/OpenMage/magento-lts/pull/1045
    • @SRaromicon made their first contribution in https://github.com/OpenMage/magento-lts/pull/392
    • @cebe made their first contribution in https://github.com/OpenMage/magento-lts/pull/1814
    • @sdecalom made their first contribution in https://github.com/OpenMage/magento-lts/pull/2266
    • @matteorossi-thespacesm made their first contribution in https://github.com/OpenMage/magento-lts/pull/2338

    Full Changelog: https://github.com/OpenMage/magento-lts/compare/v19.4.16...v19.4.17

    Source code(tar.gz)
    Source code(zip)
  • v20.0.14(May 18, 2022)

    What's Changed

    • Add field info to exception when thrown in saving System Configuration. by @kiatng in https://github.com/OpenMage/magento-lts/pull/1784
    • Fix Tax Rule name update by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1728
    • Fixed method addExpressionFieldToSelect to use Zend_Db_Expr by @midlan in https://github.com/OpenMage/magento-lts/pull/1259
    • enable programmatic creation of reviews for specific users by @luigifab in https://github.com/OpenMage/magento-lts/pull/1803
    • API fix option labels for store view by @woutersamaey in https://github.com/OpenMage/magento-lts/pull/1828
    • Fix newsletter subcriber loading by customer by @mmenozzi in https://github.com/OpenMage/magento-lts/pull/1779
    • Fix file delete of customer attribute by @kiatng in https://github.com/OpenMage/magento-lts/pull/927
    • Trim trailing whitespace by @luigifab in https://github.com/OpenMage/magento-lts/pull/1834 and https://github.com/OpenMage/magento-lts/pull/1846
    • Updated .gitignore by @midlan in https://github.com/OpenMage/magento-lts/pull/1859
    • Add gitpod online IDE config by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/1836
    • Add phpstan configuration, dependencies and github action by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/1875
    • Add Mage_Index helpers declaration to config.xml by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1878
    • API: _getLocation - removed unused argument; fix phpdoc by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1867
    • Grid page size: replaced similar lines to foreach by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1856
    • Fix exception handling on Observer call when class not found by @spinsch in https://github.com/OpenMage/magento-lts/pull/1861
    • Fixes catalog pricerules with dates in conditions, closes #433 by @sreichel in https://github.com/OpenMage/magento-lts/pull/1159
    • Zend_Locale_Format::isNumber throws notice for float values by @fballiano in https://github.com/OpenMage/magento-lts/pull/1758
    • Update PayPal currencies and countries by @luigifab in https://github.com/OpenMage/magento-lts/pull/1805
    • Aggregate most viewed products report daily via a Cron job by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1829
    • extend php Syntax check to php 8.1 by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/1883
    • Fix incompatible declaration error by @holozaen in https://github.com/OpenMage/magento-lts/pull/1890
    • Zend registry - removed method offset exists (using parental) by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1873
    • [PHP 8.1] Fix deprecation notice in mcryptcompat lib by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/1891
    • Bugfix #1885 - Add to cart only accepts 1 item by @gdemarsico in https://github.com/OpenMage/magento-lts/pull/1896
    • Array to string conversion when adding reviews from backend by @fballiano in https://github.com/OpenMage/magento-lts/pull/1769
    • Update phpdoc in Collection.php by @rubanooo in https://github.com/OpenMage/magento-lts/pull/1816
    • Fix syntax in lib/Zend/Locale/Data/es_419.xml by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1901
    • make fulltext search separator (OR/AND) configurable from backend by @sreichel in https://github.com/OpenMage/magento-lts/pull/1852
    • Revert of Mage_Adminhtml_Block_Widget_Grid::_exportIterateCollection by @midlan in https://github.com/OpenMage/magento-lts/pull/1914
    • demo.html is an unnecessary file by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1926
    • Revert #1355 for transactional email by @luigifab in https://github.com/OpenMage/magento-lts/pull/1898
    • Sort ascending CMS Block list in Categories by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1925
    • [PHP 8.0] Refactor legacy usage of implode in Mage_Api2 by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1938
    • Initialize Api2 Fields validator's required fields array by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1936
    • No alt tag value in Recently Viewed Products side block by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1920
    • Dashboard - Top 5 Search Terms link issue by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1917
    • Removed unused var $_odd in templates. by @kiatng in https://github.com/OpenMage/magento-lts/pull/1964
    • Documentation fix on README file about composer require by @nimasan in https://github.com/OpenMage/magento-lts/pull/1954
    • Fix typo in Zend/Date.php by @eltociear in https://github.com/OpenMage/magento-lts/pull/1979
    • [PHP 8.0] Check if track progressdetail is an array before calling count by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1982
    • [PHP 8.1] Fix cookie deletion behavior by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/1984
    • updateAttributeSet() accepting array or string by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1535
    • Fix typo in code comment by @dotancohen in https://github.com/OpenMage/magento-lts/pull/1988
    • Fix #1924 non-existing field by @woutersamaey in https://github.com/OpenMage/magento-lts/pull/1941
    • Added optgroup feature for massaction items (grids) by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1913
    • PHPDoc fix for Mage_Core_Model_Config by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/1802
    • Missing middlename for salesOrderAddressEntity in SOAP APIs by @fballiano in https://github.com/OpenMage/magento-lts/pull/1977
    • Attribute note adminhtml show translate by @boesbo in https://github.com/OpenMage/magento-lts/pull/1710
    • Removed global polyfill function for PHP versions below 7.0 by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/1990
    • fix typo in _applyCustomOption() to correctly calculate min/max price by @jouriy in https://github.com/OpenMage/magento-lts/pull/1500
    • Fix typo: Replace 'Retrive' with 'Retrieve' globally by @tmewes in https://github.com/OpenMage/magento-lts/pull/1995
    • Add formkey validation to Newsletter subscribe action (theme BC-break) by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1866
    • Added ability to add target attribute for adminhtml menu items by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1985
    • Add docblock to app\code\core\Mage\Adminhtml\Block\Widget\Grid\Columnโ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/1987
    • [PHP 8.1] Fix passing null to trim() by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2002
    • Replaced remaining deprecated urlEscape calls. by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2008
    • Update phpstan version by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2015
    • Replaced isAvailable() with isSalable() so events are considered by @woutersamaey in https://github.com/OpenMage/magento-lts/pull/1630
    • Use mb_substr to split the postcode by @luigifab in https://github.com/OpenMage/magento-lts/pull/1357
    • Fix count(): Parameter must be an array or an object that implements Countable by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1960
    • Fix getting default min_sale_qty when trying to mass-update product attributes by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1850
    • Add polyfill for PHP8 native string functions by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2014
    • Improve getScheme on Zend_Controller_Request_Http by @mmenozzi in https://github.com/OpenMage/magento-lts/pull/1872
    • Fix @method declarations in Mage_Catalog_Model_Resource_Eav_Attribute by @Caprico85 in https://github.com/OpenMage/magento-lts/pull/2031
    • Deprecated global function "now" because it's equivalent to Varien_Date::now() by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/1991
    • Fixed the unused parameter in assignProduct by @rubanooo in https://github.com/OpenMage/magento-lts/pull/2011
    • Remove white space for config values for #1852 by @luigifab in https://github.com/OpenMage/magento-lts/pull/2020
    • password_new.html - typo in vars by @m-overlund in https://github.com/OpenMage/magento-lts/pull/2039
    • add unit Tests and send coverage results to SonarCloud by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/2041
    • Use vanillaJS instead of prototype in Wishlist add to cart column by @MarcinNowakMacopedia in https://github.com/OpenMage/magento-lts/pull/2051
    • do not mark github job as failes through sonar failure by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/2053
    • Analyze most of the source code with phpstan. Provide baseline. by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2035
    • Update PHPdoc and remove useless var by @bastienlm in https://github.com/OpenMage/magento-lts/pull/2056
    • Add unit tests for security helper validateAgainstBlockMethodBlacklist and provide composer.lock by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2058
    • Fix widget edition in WYSIWYG by @FredericMartinez in https://github.com/OpenMage/magento-lts/pull/1605
    • Use vanillaJS instead of encodeURI in wishlist add to cart by @MarcinNowakMacopedia in https://github.com/OpenMage/magento-lts/pull/2052
    • Fixed bug on incorrect category store_id when set with store code in โ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/1601
    • Remove notification survey block by @kkrieger85 in https://github.com/OpenMage/magento-lts/pull/1267
    • Fixed grid filter reset by @spinsch in https://github.com/OpenMage/magento-lts/pull/821
    • Documentation of some changes by @luigifab in https://github.com/OpenMage/magento-lts/pull/1831
    • Fix: Integrity constraint violation: Duplicate key by @tim-breitenstein-it in https://github.com/OpenMage/magento-lts/pull/1331
    • Align label with value by @AlterWeb in https://github.com/OpenMage/magento-lts/pull/1230
    • Remove backend current date from backend's header by @fballiano in https://github.com/OpenMage/magento-lts/pull/2063
    • Lazy load contributors images by @luigifab in https://github.com/OpenMage/magento-lts/pull/2070
    • Do not save customer addresses when there are no changes by @luigifab in https://github.com/OpenMage/magento-lts/pull/1579
    • Removed getQty() from Mage_Wishlist_IndexController by @fballiano in https://github.com/OpenMage/magento-lts/pull/2072
    • Add title for old googlecheckout payment method by @luigifab in https://github.com/OpenMage/magento-lts/pull/2076
    • Default sortby should be read from core_config_data by @fballiano in https://github.com/OpenMage/magento-lts/pull/2062
    • Prevent Zend_Date from checking locale for know date codes by @MarcinNowakMacopedia in https://github.com/OpenMage/magento-lts/pull/2050
    • Update admin login pages by @luigifab in https://github.com/OpenMage/magento-lts/pull/1618
    • Do not render action or massaction column in totals row in adminhtml grid by @theroch in https://github.com/OpenMage/magento-lts/pull/1530
    • Fix instructions update for bank transfer orders by @luigifab in https://github.com/OpenMage/magento-lts/pull/2075
    • Add missing attributes to salesOrderInvoiceInfo SOAP method by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1999

    New Contributors

    • @mmenozzi made their first contribution in https://github.com/OpenMage/magento-lts/pull/1779
    • @holozaen made their first contribution in https://github.com/OpenMage/magento-lts/pull/1890
    • @Sdfendor made their first contribution in https://github.com/OpenMage/magento-lts/pull/1891
    • @gdemarsico made their first contribution in https://github.com/OpenMage/magento-lts/pull/1896
    • @rubanooo made their first contribution in https://github.com/OpenMage/magento-lts/pull/1816
    • @nimasan made their first contribution in https://github.com/OpenMage/magento-lts/pull/1954
    • @eltociear made their first contribution in https://github.com/OpenMage/magento-lts/pull/1979
    • @dotancohen made their first contribution in https://github.com/OpenMage/magento-lts/pull/1988
    • @tmewes made their first contribution in https://github.com/OpenMage/magento-lts/pull/1995
    • @m-overlund made their first contribution in https://github.com/OpenMage/magento-lts/pull/2039
    • @MarcinNowakMacopedia made their first contribution in https://github.com/OpenMage/magento-lts/pull/2051
    • @tim-breitenstein-it made their first contribution in https://github.com/OpenMage/magento-lts/pull/1331

    Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.0.13...v20.0.14

    Source code(tar.gz)
    Source code(zip)
  • v19.4.16(May 18, 2022)

    What's Changed

    • Add field info to exception when thrown in saving System Configuration. by @kiatng in https://github.com/OpenMage/magento-lts/pull/1784
    • Fix Tax Rule name update by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1728
    • Fixed method addExpressionFieldToSelect to use Zend_Db_Expr by @midlan in https://github.com/OpenMage/magento-lts/pull/1259
    • API fix option labels for store view by @woutersamaey in https://github.com/OpenMage/magento-lts/pull/1828
    • Fix newsletter subcriber loading by customer by @mmenozzi in https://github.com/OpenMage/magento-lts/pull/1779
    • Fix file delete of customer attribute by @kiatng in https://github.com/OpenMage/magento-lts/pull/927
    • Trim trailing whitespace by @luigifab in https://github.com/OpenMage/magento-lts/pull/1834 and https://github.com/OpenMage/magento-lts/pull/1846
    • Updated .gitignore by @midlan in https://github.com/OpenMage/magento-lts/pull/1859
    • Add gitpod online IDE config by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/1836
    • Add phpstan configuration, dependencies and github action by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/1875
    • Add Mage_Index helpers declaration to config.xml by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1878
    • API: _getLocation - removed unused argument; fix phpdoc by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1867
    • Grid page size: replaced similar lines to foreach by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1856
    • Fix exception handling on Observer call when class not found by @spinsch in https://github.com/OpenMage/magento-lts/pull/1861
    • Fixes catalog pricerules with dates in conditions, closes #433 by @sreichel in https://github.com/OpenMage/magento-lts/pull/1159
    • Zend_Locale_Format::isNumber throws notice for float values by @fballiano in https://github.com/OpenMage/magento-lts/pull/1758
    • Update PayPal currencies and countries by @luigifab in https://github.com/OpenMage/magento-lts/pull/1805
    • extend php Syntax check to php 8.1 by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/1883
    • Fix incompatible declaration error by @holozaen in https://github.com/OpenMage/magento-lts/pull/1890
    • [PHP 8.1] Fix deprecation notice in mcryptcompat lib by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/1891
    • Bugfix #1885 - Add to cart only accepts 1 item by @gdemarsico in https://github.com/OpenMage/magento-lts/pull/1896
    • Array to string conversion when adding reviews from backend by @fballiano in https://github.com/OpenMage/magento-lts/pull/1769
    • Update phpdoc in Collection.php by @rubanooo in https://github.com/OpenMage/magento-lts/pull/1816
    • Fix syntax in lib/Zend/Locale/Data/es_419.xml by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1901
    • make fulltext search separator (OR/AND) configurable from backend by @sreichel in https://github.com/OpenMage/magento-lts/pull/1852
    • Revert of Mage_Adminhtml_Block_Widget_Grid::_exportIterateCollection by @midlan in https://github.com/OpenMage/magento-lts/pull/1914
    • demo.html is an unnecessary file by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1926
    • Sort ascending CMS Block list in Categories by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1925
    • [PHP 8.0] Refactor legacy usage of implode in Mage_Api2 by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1938
    • Initialize Api2 Fields validator's required fields array by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1936
    • No alt tag value in Recently Viewed Products side block by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1920
    • Dashboard - Top 5 Search Terms link issue by @ADDISON74 in https://github.com/OpenMage/magento-lts/pull/1917
    • Removed unused var $_odd in templates. by @kiatng in https://github.com/OpenMage/magento-lts/pull/1964
    • Documentation fix on README file about composer require by @nimasan in https://github.com/OpenMage/magento-lts/pull/1954
    • Fix typo in Zend/Date.php by @eltociear in https://github.com/OpenMage/magento-lts/pull/1979
    • [PHP 8.0] Check if track progressdetail is an array before calling count by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1982
    • [PHP 8.1] Fix cookie deletion behavior by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/1984
    • updateAttributeSet() accepting array or string by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1535
    • Fix typo in code comment by @dotancohen in https://github.com/OpenMage/magento-lts/pull/1988
    • Fix #1924 non-existing field by @woutersamaey in https://github.com/OpenMage/magento-lts/pull/1941
    • Added optgroup feature for massaction items (grids) by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1913
    • PHPDoc fix for Mage_Core_Model_Config by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/1802
    • Missing middlename for salesOrderAddressEntity in SOAP APIs by @fballiano in https://github.com/OpenMage/magento-lts/pull/1977
    • Attribute note adminhtml show translate by @boesbo in https://github.com/OpenMage/magento-lts/pull/1710
    • fix typo in _applyCustomOption() to correctly calculate min/max price by @jouriy in https://github.com/OpenMage/magento-lts/pull/1500
    • Fix typo: Replace 'Retrive' with 'Retrieve' globally by @tmewes in https://github.com/OpenMage/magento-lts/pull/1995
    • Add formkey validation to Newsletter subscribe action (theme BC-break) by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1866
    • Added ability to add target attribute for adminhtml menu items by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1985
    • Add docblock to app\code\core\Mage\Adminhtml\Block\Widget\Grid\Columnโ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/1987
    • [PHP 8.1] Fix passing null to trim() by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/2002
    • Replaced remaining deprecated urlEscape calls. by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/2008
    • Update phpstan version by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2015
    • Use mb_substr to split the postcode by @luigifab in https://github.com/OpenMage/magento-lts/pull/1357
    • Fix count(): Parameter must be an array or an object that implements Countable by @Sekiphp in https://github.com/OpenMage/magento-lts/pull/1960
    • Fix getting default min_sale_qty when trying to mass-update product attributes by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1850
    • Add polyfill for PHP8 native string functions by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2014
    • Improve getScheme on Zend_Controller_Request_Http by @mmenozzi in https://github.com/OpenMage/magento-lts/pull/1872
    • Fix @method declarations in Mage_Catalog_Model_Resource_Eav_Attribute by @Caprico85 in https://github.com/OpenMage/magento-lts/pull/2031
    • Deprecated global function "now" because it's equivalent to Varien_Date::now() by @Sdfendor in https://github.com/OpenMage/magento-lts/pull/1991
    • Fixed the unused parameter in assignProduct by @rubanooo in https://github.com/OpenMage/magento-lts/pull/2011
    • Remove white space for config values for #1852 by @luigifab in https://github.com/OpenMage/magento-lts/pull/2020
    • password_new.html - typo in vars by @m-overlund in https://github.com/OpenMage/magento-lts/pull/2039
    • add unit Tests and send coverage results to SonarCloud by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/2041
    • Use vanillaJS instead of prototype in Wishlist add to cart column by @MarcinNowakMacopedia in https://github.com/OpenMage/magento-lts/pull/2051
    • do not mark github job as failes through sonar failure by @Flyingmana in https://github.com/OpenMage/magento-lts/pull/2053
    • Analyze most of the source code with phpstan. Provide baseline. by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2035
    • Update PHPdoc and remove useless var by @bastienlm in https://github.com/OpenMage/magento-lts/pull/2056
    • Add unit tests for security helper validateAgainstBlockMethodBlacklist and provide composer.lock by @tmotyl in https://github.com/OpenMage/magento-lts/pull/2058
    • Fix widget edition in WYSIWYG by @FredericMartinez in https://github.com/OpenMage/magento-lts/pull/1605
    • Use vanillaJS instead of encodeURI in wishlist add to cart by @MarcinNowakMacopedia in https://github.com/OpenMage/magento-lts/pull/2052
    • Fixed bug on incorrect category store_id when set with store code in โ€ฆ by @kiatng in https://github.com/OpenMage/magento-lts/pull/1601
    • Remove notification survey block by @kkrieger85 in https://github.com/OpenMage/magento-lts/pull/1267
    • Fixed grid filter reset by @spinsch in https://github.com/OpenMage/magento-lts/pull/821
    • Documentation of some changes by @luigifab in https://github.com/OpenMage/magento-lts/pull/1831
    • Fix: Integrity constraint violation: Duplicate key by @tim-breitenstein-it in https://github.com/OpenMage/magento-lts/pull/1331
    • Align label with value by @AlterWeb in https://github.com/OpenMage/magento-lts/pull/1230
    • Remove backend current date from backend's header by @fballiano in https://github.com/OpenMage/magento-lts/pull/2063
    • Lazy load contributors images by @luigifab in https://github.com/OpenMage/magento-lts/pull/2070
    • Do not save customer addresses when there are no changes by @luigifab in https://github.com/OpenMage/magento-lts/pull/1579
    • Removed getQty() from Mage_Wishlist_IndexController by @fballiano in https://github.com/OpenMage/magento-lts/pull/2072
    • Add title for old googlecheckout payment method by @luigifab in https://github.com/OpenMage/magento-lts/pull/2076
    • Default sortby should be read from core_config_data by @fballiano in https://github.com/OpenMage/magento-lts/pull/2062
    • Prevent Zend_Date from checking locale for know date codes by @MarcinNowakMacopedia in https://github.com/OpenMage/magento-lts/pull/2050
    • Update admin login pages by @luigifab in https://github.com/OpenMage/magento-lts/pull/1618
    • Do not render action or massaction column in totals row in adminhtml grid by @theroch in https://github.com/OpenMage/magento-lts/pull/1530
    • Fix instructions update for bank transfer orders by @luigifab in https://github.com/OpenMage/magento-lts/pull/2075
    • Add missing attributes to salesOrderInvoiceInfo SOAP method by @elidrissidev in https://github.com/OpenMage/magento-lts/pull/1999

    New Contributors

    • @mmenozzi made their first contribution in https://github.com/OpenMage/magento-lts/pull/1779
    • @holozaen made their first contribution in https://github.com/OpenMage/magento-lts/pull/1890
    • @gdemarsico made their first contribution in https://github.com/OpenMage/magento-lts/pull/1896
    • @rubanooo made their first contribution in https://github.com/OpenMage/magento-lts/pull/1816
    • @nimasan made their first contribution in https://github.com/OpenMage/magento-lts/pull/1954
    • @eltociear made their first contribution in https://github.com/OpenMage/magento-lts/pull/1979
    • @dotancohen made their first contribution in https://github.com/OpenMage/magento-lts/pull/1988
    • @tmewes made their first contribution in https://github.com/OpenMage/magento-lts/pull/1995
    • @m-overlund made their first contribution in https://github.com/OpenMage/magento-lts/pull/2039
    • @MarcinNowakMacopedia made their first contribution in https://github.com/OpenMage/magento-lts/pull/2051
    • @tim-breitenstein-it made their first contribution in https://github.com/OpenMage/magento-lts/pull/1331

    Full Changelog: https://github.com/OpenMage/magento-lts/compare/v19.4.15...v19.4.16

    Source code(tar.gz)
    Source code(zip)
  • v20.0.13(Aug 26, 2021)

    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

    Source code(tar.gz)
    Source code(zip)
  • v19.4.15(Aug 26, 2021)

    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

    Source code(tar.gz)
    Source code(zip)
  • v20.0.12(Jun 25, 2021)

    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

    Source code(tar.gz)
    Source code(zip)
  • v20.0.11(Jun 25, 2021)

    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

    Source code(tar.gz)
    Source code(zip)
  • v19.4.14(Jun 25, 2021)

    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)
    Source code(tar.gz)
    Source code(zip)
  • v20.0.10(Apr 20, 2021)

    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

    Source code(tar.gz)
    Source code(zip)
  • v19.4.13(Apr 20, 2021)

    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)

    Source code(tar.gz)
    Source code(zip)
  • v20.0.8(Apr 6, 2021)

    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

    Source code(tar.gz)
    Source code(zip)
  • v19.4.12(Apr 6, 2021)

    v19.4.12

    #1459 make Mage::getOpenMageVersionInfo() more stable for the release process #1468 fix markup in README.md #1469 Delete RELEASE_NOTES.txt #1436 Remove orphan js/jscolor #1201 Fix wrong payment info template paths #1439 Fixed syntax error ytheme-magento.css #1473 Fix integrity constraint violation when order is canceled (#1220 #1472) #1424 Ascending alphabetical sort for Attribute Set Name #1464 Updated composer.json branch alias (#1160 #1460) #194 fix paypal IPN postback response parsing #1446 Better error handling when store is disabled #1404 [BUGFIX] Count doesn't work with group by columns. This fix keeps the group by #1365 Updating phpstorm meta files with magerun 2.1.0 #1156 Removed observer adminhtml_sales_order_create_create_order (#1154) #1358 Add a new event adminhtml_block_widget_tabs_html_before, for adding custom tab (#879) #1445 make Developer Mode controllable by environment variable for all execution paths #1302 Fix a bug where product media upload via API was not possible anymore (#1178 #1125 #666) #1485 New event "init_form_values_after" after data set on a form #1394 Replace alias methods (#986) #1480 Add checkout agreement position, closes #1288 #1406 Mage_Rss - DOC block update #1398 Simplified true/false #1496 Mage_Core_Model_Translate: Removed unused local variable #1051 Add features from N98 layout helper (#321 #336 #416) #1276 Fix array_key_exists on objects (deprecated notice or fatal error) #1495 Removed unnecessary replacing of variable from parent #1456 Correct password length message grammar #1291 Removed redundant if statement #1324 Notification_Security block - private to protected for easier extending #1309 Removed unnecessary joins for global attributes #1497 Upgrade prototype to version 1.7.3 #1450 Fixed CRLF to LF #1455 Massaction items - removed unused switch #1467 _exportIterateCollection performance optimization

    Source code(tar.gz)
    Source code(zip)
  • v20.0.7(Feb 14, 2021)

  • v19.4.11(Feb 14, 2021)

    #1248 mark trigger_recollect before collectTotals #1418 Fix regression in configuration scope code. Refs #1417 #1281 remove-reference-to-magentocommerce #1383 Remove latest occurrences of XmlConnect #1429 Revert "Removed 2 unneeded function calls. Local var is already there." Ignore media/captcha directory. #1412 Update static-code-analyses.yml #1441 Fixed menu cursor #1160 Updated README.md, closes #985 #992 #1407 Reduced multiple dispatch events in login form for other themes.

    Source code(tar.gz)
    Source code(zip)
  • v20.0.6(Jan 19, 2021)

  • v19.4.10(Jan 19, 2021)

    3 security updates

    https://github.com/OpenMage/magento-lts/security/advisories/GHSA-jrgf-vfw2-hj26 CMS Editor code execution https://github.com/OpenMage/magento-lts/security/advisories/GHSA-hj6w-xrv3-wjj9 Widget instances allows a hacker to inject an executable file on the server https://github.com/OpenMage/magento-lts/security/advisories/GHSA-99m6-r53j-4hh2 Layout XML RCE Vulnerability

    More Changes: https://github.com/OpenMage/magento-lts/pull/1246 Adds support for "SameSite" cookie property https://github.com/OpenMage/magento-lts/pull/1356 Fixed return type of Mage_Adminhtml_Block_System_Config_Form::_canShowField https://github.com/OpenMage/magento-lts/pull/1275 Add start & stop commands to ddev setup in readme https://github.com/OpenMage/magento-lts/pull/1273 Update static-code-analyses.yml https://github.com/OpenMage/magento-lts/pull/1206 Reduced multiple dispatch events in login form. https://github.com/OpenMage/magento-lts/issues/1140 Github Action Labeler Bot https://github.com/OpenMage/magento-lts/pull/1337 Allow rewrite of Mage_Core_Model_File_Validator_Image https://github.com/OpenMage/magento-lts/pull/1086 Allow debug in admin https://github.com/OpenMage/magento-lts/pull/1378 Declare two variables https://github.com/OpenMage/magento-lts/pull/1330 Allow min pass length to 5 during login https://github.com/OpenMage/magento-lts/pull/1373 Removed 2 unneeded function calls. Local var is already there. https://github.com/OpenMage/magento-lts/pull/1390 Fix class name and filename for case sensitive filesystems https://github.com/OpenMage/magento-lts/pull/1336 Fix getId() on bool when primary billing address is null https://github.com/OpenMage/magento-lts/pull/1370 Fixed adminhtml boxes.css fieldset-wide for note. https://github.com/OpenMage/magento-lts/pull/1168 New event "adminhtml_sales_order_create_save_before" when editing an order. https://github.com/OpenMage/magento-lts/pull/1393 Fixes PHP7.4 deprecated nested ternary operators https://github.com/OpenMage/magento-lts/pull/1403 TypeError: round(): Argument #1 ($num) must be of type int|float

    Source code(tar.gz)
    Source code(zip)
  • v20.0.5(Dec 29, 2020)

  • v19.4.9(Dec 29, 2020)

    increase composer.json php version range to include 8.0 #1349 Fixed Zend Lib Deprecated Notice PHP8 #1213 Fix strpos with non-string needle add UnitTests to Github Actions #1348 Fixed Zend Lib Tool Deprecated Notice #1347 Fixed Zend Lib Amf Deprecated Notice #1340 Fixed Zend Lib Barcode Deprecated #1346 Fixed Zend Lib Validate Deprecated Notice #1256 Fix libxml_disable_entity_loader for PHP 8 #1251 Disable class unserialization where it is not needed. #1350 Trim values from XML so auto-formatting our XML does not break the autoloader. #1345 Fixed Zend Lib Wildfire Deprecated Notice #1344 Fixed Zend Lib View Deprecated Notice #1343 Fixed Zend Lib JSON Deprecated Notice #1342 Fixed Zend Lib Filter Deprecated Notice #1341 fix "Cannot unset $this" error #1261 getAttributeRawValue() move operations with store to if statement #1274 Removed unused fetchAll in addRatingInfo() #1278 Handled the case where the coupon no longer exists #1328 Fix phpDoc for set/getStepData in Checkout #1323 Improve PHPDoc #1319 Fix for currency symbol not saved with fatal PHP error #1318 #1297 Update SECURITY.md allow version 4 of hackathon composer installer #1292 Support the logging of Throwables #1285 Mage core model url - method call is provided 2 parameters, but the method signature uses 1 parameters #1161 cleanup: Remove some files left in previous PRs #1207 bugfix: don't cast min_sale_qty to int as it can be a decimal #1279 Remove php short open tag

    Source code(tar.gz)
    Source code(zip)
  • v20.0.4(Oct 20, 2020)

  • v19.4.8(Oct 20, 2020)

    v19.4.8 - 2020-10-20

    CVE-2020-15244 RCE via PHP Object injection via SOAP Requests #1250 removed use of travisCI #1236 Adds missing meta tags to prevent SUPEE-11295 related warnings from Magereport #991 Migrate to new frontend cookie name (session namespace) (#990) #1266 Add ddev based development setup to Readme #1247 Fix call_user_func_array arguments for PHP 8 #1242 update mcrypt related explanation in Readme #1184 Add php-74 to static tests

    Source code(tar.gz)
    Source code(zip)
  • v20.0.3(Sep 14, 2020)

  • v19.4.7(Sep 14, 2020)

    v19.4.7 - 2020-09-15

    #952 Remove Magento Connect, Downloader and PEAR #1181 Updated lib Net/IDNA2 to latest version #1185 Removed unused class Varien_Filter_Money #1182 Mage_Eav - Fix PHP 7.4 deprecation: array/string curly braces access #1108 Ensure correctly sorted block children after unset some of them #969 Fix checkout address for guest order #1170 Throw exception when editing an order and the old order could not be cancelled #1130 Change default db name #510 Fix _addUrlRewrite() ignoring collection store scope #1117 Prevent duplicate entry when updating salesrule_coupon_usage #1146 Add doc comments to image related classes #1008 add OpenMage admin theme and theme switcher #1012 Add development environment setup files and README

    Source code(tar.gz)
    Source code(zip)
YCOM Impersonate. Login as selected YCOM user ๐Ÿง™โ€โ™‚๏ธin frontend.

YCOM Impersonate Login as selected YCOM user in frontend. Features: Backend users with admin rights or YCOM[] rights, can be automatically logged in v

Friends Of REDAXO 17 Sep 12, 2022
Deutsches Sprachpaket fรผr Magento 2 Community Edition

Magento 2 German LocalePack de_DE Deutsches Sprachpaket fรผr Magento 2 Community Edition (Version 2.4.2) Die รœbersetzung wurde von deutschen Mutterspra

Splendid Internet GmbH 87 Sep 25, 2022
CodeFever Community Edition (A Self-hosted Git Services)

CodeFever Community Edition (A Self-hosted Git Services)

PGYER 2.3k Jan 7, 2023
This repository contains the codebase PHP bridge using RoadRunner Jobs plugin.

RoadRunner Jobs Plugin This repository contains the codebase PHP bridge using RoadRunner Jobs plugin. Installation To install application server and J

Spiral Scout 15 Nov 9, 2022
PhpCodeAnalyzer scans codebase and analyzes which non-built-in php extensions used

PhpCodeAnalyzer PhpCodeAnalyzer finds usage of different non-built-in extensions in your php code. This tool helps you understand how transportable yo

Sergey 92 Oct 19, 2022
Generate API documentation for humans from your Laravel codebase.โœ

Scribe v3 is out now! Scribe helps you generate API documentation for humans from your Laravel/Lumen/Dingo codebase. See a live example at demo.scribe

Knuckles 1k Jan 9, 2023
PhpCodeAnalyzer scans codebase and analyzes which non-built-in php extensions used

PhpCodeAnalyzer PhpCodeAnalyzer finds usage of different non-built-in extensions in your php code. This tool helps you understand how transportable yo

Sergey 89 Jan 14, 2022
Magento - Magento Community Editions

Magento Community Edition /// THIS REPOSITORY IS DEPREACTED /// 1.9.4.1 will be the last version update. Please switch over to OpenMage! Either to the

FireGento e. V. 107 Oct 17, 2022
An open source tool that lets you create a SaaS website from docker images in 10 minutes.

็ฎ€ไฝ“ไธญๆ–‡ Screenshots for members ( who subscribe the plan ) for admin โš ๏ธ This document was translated into English by deepl and can be improved by PR An o

Easy 669 Jan 5, 2023