magento-lts

Official OpenMage LTS codebase | Migrate easily from Magento Community Edition in minutes! Download the source code for free or contribute to OpenMage LTS | Security vulnerability patches, bug fixes, performance improvements and more.

OSL-3.0 License

Downloads
165.1K
Stars
855
Committers
216

Bot releases are visible (Hide)

magento-lts - v20.8.0 Latest Release

Published by fballiano 5 months ago

This is a small but important release, necessary to iron out a couple of fixes and improvements with the new UPS APIs and it's necessary to release it now in order for everybody to test and upgrade before 3rd June 2024, when the old UPS XML APIs will be retired.

What's Changed

magento-lts - v20.7.0

Published by fballiano 5 months ago

This is such a great release I don't even know how to start, packed with new features like never before! ๐Ÿคฏ
Carefully check the ๐Ÿ“– changelog and, if your store uses ๐Ÿšš UPS, double check the feature number 4, it is extremely important! ๐Ÿšจ

Incredible new features

1. ConfigurableSwatches now allows for auto-generation of the swatch image file based on color selection

Forget the times when you had to manually generate image files for your plain-color swatches, now everything will be done for you in the backend and it's backward compatible with any swatch image you previously uploaded in the media/wysiwyg/swatches folder.

2. Added copyText function to admin order view page for copying order details

Tired of selecting important data with your mouse just to copy them to the clipboard?
Well, now you can do it much more easily.

3. Override configurations with env variables

The title almost says it all, but now you can create environment variables with structure similar to these:

OPENMAGE_CONFIG__DEFAULT__GENERAL__STORE_INFORMATION__NAME = default
OPENMAGE_CONFIG__WEBSITES__BASE__GENERAL__STORE_INFORMATION__NAME = website
OPENMAGE_CONFIG__STORES__GERMAN__GENERAL__STORE_INFORMATION__NAME = store_german

And they will override every XML or DB based configuration.

4. Added support for UPS Rest APIs

This is extremely important if your store uses UPS for shipments, on 3rd of June 2024 UPS will shut down their SOAP APIs, so you have to migrate to the new Rest API which is provided by this new feature.

Go to "System -> Configuration -> Shipping Methods -> UPS", select the new "United Parcel Service REST" and follow the documentation in the page to create your new UPS credentials.

IMPORTANT NOTE: while you will have to update to v20.7.0 before 3rd of June or your UPS integration will stop working, this new feature has to be handle with caution because of the limited tests that we were able to do before publishing. We worked on this for a few months but you must test with care before upgrading, and you must do it now if you want your store to be safe after the end of May. In case you face any problem get in contact with one of the maintainers.

Important bugs fixed

1. Fixed faulty media gallery label/description management for mutistore projects

Since the beginning of the M1 platform, many many years ago, these data were always broken in the context of multistore/multilanguage project, well, now they're not anymore!

Minor changes and fixes

Dependency update

magento-lts - v21.0.0-beta1

Published by fballiano 6 months ago

๐Ÿš€ OpenMage 21 is the next step in the evolution of our beloved M1 platform. ๐Ÿš€

๐Ÿ“ข๐Ÿ”” While V21 introduces breaking changes that require careful consideration during the upgrade process, these long-overdue modifications will ultimately bring significant benefits to your stores. In the long run, you can expect enhancements in performance, security, SEO scores, and more, making the transition worthwhile. ๐Ÿ“ข๐Ÿ””

Changes you must know and that you have to check one by one

Changes you want to know about

Changes that probably won't affect you

magento-lts - v20.6.0

Published by fballiano 7 months ago

A solid bugfix release this 20.6.0, with some accessibility improvements to the RWD theme too, which will improve the lighthouse scores that everybody loves ;-)

Changelog

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.5.0...v20.6.0

magento-lts - v20.5.0

Published by fballiano 8 months ago

๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰ We are thrilled to announce OpenMage 20.5.0, the latest and greatest version of your favorite ecommerce platform! ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

This release surely packs a good amount of new features, so much so that we had to add a dedicated section to the changelog! But it also comes with a bunch of bugfix, components updates and most importantly a security fix!

Complete changelog

Security fixes

New features

Bugfix and more

Packages upgrades

New Contributors

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.4.0...v20.5.0

magento-lts - v19.5.3

Published by fballiano 8 months ago

Quick security release for OpenMage v19, fixing CVE-2024-20717 (XSS), all the details in https://github.com/OpenMage/magento-lts/security/advisories/GHSA-gp6m-fq6h-cjcx

magento-lts - v20.4.0

Published by fballiano 8 months ago

๐Ÿš€โœจ Hello OpenMage enthusiasts! It's time for our first release of 2024!
OpenMage 20.4.0 brings many fixes to PHP8.1+ warnings and a few nice addition, be sure to get it while it's hot! ๐Ÿง™โ€โ™‚๏ธ๐Ÿ”ฅ

Highlights of OpenMage 20.4.0

Complete changelog

And the dependency related ones:

New Contributors

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.3.0...v20.4.0

magento-lts - v20.3.0

Published by fballiano 10 months ago

๐ŸŽ‰๐Ÿ›’ Greetings, fellow Mage aficionados!
Brace yourselves for the magical unveiling of our latest release for this great 2023: OpenMage 20.3.0! ๐Ÿš€๐Ÿชฉ

This release isn't just another update; it's a recipe for the end of the year ecommerce party, with great ingredients like bugfixes, security enhancements, components and subsystems upgrades with a sprinkle of performance improvements.

Highlights of OpenMage 20.3.0

๐Ÿ“ TinyMCE is updated to v6.8.2 but most importantly script and style tags inside the WYSIWYG editor are supported again
๐Ÿ“Š Our Google Analytics 4 module now correctly handles projects where the manufacturer attribute is missing
๐Ÿš€ ConfigurableSwatches module loads its JS only if it's actually used
๐Ÿ›ก๏ธ Improved stampede prevention with empty config cache under high loads
๐Ÿ‹๏ธ Many minor PHP8+ warnings have been fixed
๐Ÿ‘‰ And so much more, check the full list of changes below

Complete changelog

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.2.0...v20.3.0

magento-lts - v20.2.0

Published by fballiano 12 months ago

OpenMage continues its remarkable journey with an important new release!
Among the numerous pull requests, one truly stands out. After months of development, we are thrilled to announce a significant upgrade to a core component of the OpenMage backend: the tinyMCE rich text editor skyrockets from its "more than 10-years-old" version 3 to the new and shining version 6.7!

Highlights of OpenMage 20.2.0

๐Ÿ“ TinyMCE is updated from v3 to v6.7.1
๐Ÿ”Œ composer.json now allows PHP 8.3
๐Ÿงน Added a cron job to clean expired API sessions
๐Ÿ“Š Added "googleanalytics_ga4_send_data_before" to customize GA4 data
๐Ÿš€ Improved rate limit functions
๐Ÿ› ๏ธ Fixed "Credit Memo not created when refund issued by merchant"
๐Ÿ“„ Switched DOCTYPE for base/adminhtml themes to HTML5

Disclaimer

Since this is another substantial update please be sure to backup and test before deploying to production!

Changelog

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.1.1...v20.2.0

magento-lts - v19.5.2

Published by fballiano 12 months ago

What's Changed

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v19.5.1...v19.5.2

magento-lts - v20.1.1

Published by fballiano about 1 year ago

After the colossal 20.1.0 release just a few weeks back, it's time for a little "smooth the edges" update, but don't be fooled, it's as important as your morning coffee!

Highlights of OpenMage 20.1.1

  • ๐Ÿ› ๏ธ ZF1Future's version in composer is strictly specified now, it order to fix problems with future upstream upgrades and our composer patches
  • ๐Ÿš€ Totally new JSON-RPC API is now available, with support for instal-login via HTTP basic auth, it seems to be much more performant than the SOAP one so definitely check it out
  • ๐Ÿ“ฆ USPS module got a nice upgrade to support the latest changes in USPS APIs and services
  • ๐Ÿช A vulnerability about "guest order view" cookie tampering was fixed, with the introduction of a "rate limiting" API you can use in your own code too
  • ๐Ÿž Few other bugfix and updates

Complete changelog

New Contributors

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.1.0...v20.1.1

magento-lts - v19.5.1

Published by fballiano about 1 year ago

What's Changed

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v19.5.0...v19.5.1

magento-lts - v20.1.0

Published by fballiano about 1 year ago

You should absolutely know

Since the approval of our second RFC - release schedule OpenMage 19.x enters and "patch only" state, it will be maintained for two more years as promised but only significant security patches or regression fixes will be ported to v19, every other development (and we have many) will be focused on v20+.

We encourage everybody to upgrade to v20, it is our latest and greatest and deserves the bit of work necessary for the upgrade (ask your developer/agency, don't do it yourself).

Release highlights

This is a big release, that's why we decided to move away from the 20.0.x versioning and go to 20.1.x. Since a lot of changes could have some impact on current installations we decided to release some "rc" versions before the official 20.1.0. Tests are more than welcome now but be extra careful with production environment.

What's most important is the removal of all the 3rd party libraries (phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier and Zend Framework) form our repository, they are now imported via composer. This was an important step to clean up and modernise our code.

  • If you want to clean up your project from all the files that were removed during this release cycle, please check this link for the complete list.

Don't worry though, if you've always installed OpenMage extracting the zip file, starting from this release you'll find a new zip file attached to the release itself, we build this zip adding all of the old 3rd party libraries so that you will not have to migrate to composer or use composer at all.

Also:

  • PHP 7.4 is now the minimum required version and 8.2 is now supported.
  • The M1 legacy themes have been moved to an external repository since it's old (and mostly unused) code.
  • A great improvement to EAV config cache has been added to v20.
  • Support for Google Analytics 4 and Google Tag Manager was added with enhanced ecommerce data (which historically was always provided by 3rd party extensions).
  • Possibility to set backend locale per every admin user was added.
  • "pub/" folder structure was introduced (optional), to have extra security for your installation
  • Massive performance improvement in complex SQL queries (#2210)
  • Native WebP support
  • Many, many smaller bugfix and improvements

Things you should be aware of:

  • Support for Google Analytics3 and Universal Analytics were removed.
  • Support for UPS CGI API (which was shut down in May 2023) was removed.
  • Old inactive quotes are now actually purged from the database (#1489).

Known issues:

  • The "pub/" folder structure won't work in composer managed projects, because the composer-magento plugin can't manage symlinks inside "pub/" correctly (#1210).

Changelog

The list of changes is too long, so please check it at https://github.com/OpenMage/magento-lts/compare/v20.0.20...v20.1.0

New Contributors

magento-lts - v19.5.0

Published by fballiano about 1 year ago

You should absolutely know

Since the approval of our second RFC - release schedule OpenMage 19.x enters and "patch only" state, it will be maintained for two more years as promised but only significant security patches or regression fixes will be ported to v19, every other development (and we have many) will be focused on v20+.

We encourage everybody to upgrade to v20, it is our latest and greatest and deserves the bit of work necessary for the upgrade (ask your developer/agency, don't do it yourself).

Highlights

This is a big release, that's why we decided to move away from the 19.4.x versioning and go to 19.5.x. Since a lot of changes could have some impact on current installations we decided to release some "rc" versions before the official 19.5.0. Tests are more than welcome now but be extra careful with production environment.

  • What's most important is the removal of all the 3rd party libraries (phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier and Zend Framework) form our repository, they are now imported via composer. This was an important step to clean up and modernise our code.
  • PHP 7.4 is now the minimum required version and 8.2 is now supported
  • M1 legacy themes have been moved to an external repository since it's old (and mostly unused) code.
  • Support for Google Analytics 4 was added

Don't worry though, if you've always installed OpenMage extracting the zip file, starting from this release you'll find a new zip file attached to the release itself, we build this zip adding all of the old 3rd party libraries so that you will not have to migrate to composer or use composer at all.

Changelog

The list of changes is too long, so please check it at https://github.com/OpenMage/magento-lts/compare/v19.4.23...v19.5.0

New Contributors

magento-lts - v20.1.0-rc7

Published by fballiano about 1 year ago

This is gonna be the last RC release before tagging v20.1.0/v19.5.0 as stable. This will be done in about a week if no major problem is discovered. In this timeframe nothing new will be merged in OpenMage's repository, unless it's an important bugfix for this specific release. See you soon with the biggest release of OpenMage ever! ๐ŸŽ‰

You should absolutely know

Since the approval of our second RFC - release schedule OpenMage 19.x enters and "patch only" state, it will be maintained for two more years as promised but only significant security patches or regression fixes will be ported to v19, every other development (and we have many) will be focused on v20+.

We encourage everybody to upgrade to v20, it is our latest and greatest and deserves the bit of work necessary for the upgrade (ask your developer/agency, don't do it yourself).

Release highlights

This is a big release, that's why we decided to move away from the 20.0.x versioning and go to 20.1.x. Since a lot of changes could have some impact on current installations we decided to release some "rc" versions before the official 20.1.0. Tests are more than welcome now but be extra careful with production environment.

What's most important is the removal of all the 3rd party libraries (phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier and Zend Framework) form our repository, they are now imported via composer. This was an important step to clean up and modernise our code.

  • If you want to clean up your project from all the files that were removed during this release cycle, please check this link for the complete list.

Don't worry though, if you've always installed OpenMage extracting the zip file, starting from this release you'll find a new zip file attached to the release itself, we build this zip adding all of the old 3rd party libraries so that you will not have to migrate to composer or use composer at all.

Also:

  • PHP 7.4 is now the minimum required version and 8.2 is now supported.
  • The M1 legacy themes have been moved to an external repository since it's old (and mostly unused) code.
  • A great improvement to EAV config cache has been added to v20.
  • Support for Google Analytics 4 and Google Tag Manager was added with enhanced ecommerce data (which historically was always provided by 3rd party extensions).
  • Possibility to set backend locale per every admin user was added.
  • "pub/" folder structure was introduced (optional), to have extra security for your installation
  • Massive performance improvement in complex SQL queries (#2210)
  • Native WebP support
  • Many, many smaller bugfix and improvements

Things you should be aware of:

  • Support for Google Analytics3 and Universal Analytics were removed.
  • Support for UPS CGI API (which was shut down in May 2023) was removed.
  • Old inactive quotes are now actually purged from the database (#1489).

Known issues:

  • The "pub/" folder structure won't work in composer managed projects, because the composer-magento plugin can't manage symlinks inside "pub/" correctly (#1210).

Changelog

New Contributors

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.1.0-rc6...v20.1.0-rc7

magento-lts - v20.1.0-rc6

Published by fballiano over 1 year ago

You should absolutely know

Since the approval of our second RFC - release schedule OpenMage 19.x enters and "patch only" state, it will be maintained for two more years as promised but only significant security patches or regression fixes will be ported to v19, every other development (and we have many) will be focused on v20+.

We encourage everybody to upgrade to v20, it is our latest and greatest and deserves the bit of work necessary for the upgrade (ask your developer/agency, don't do it yourself).

Release highlights

This is a big release, that's why we decided to move away from the 20.0.x versioning and go to 20.1.x. Since a lot of changes could have some impact on current installations we decided to release some "rc" versions before the official 20.1.0. Tests are more than welcome now but be extra careful with production environment.

What's most important is the removal of all the 3rd party libraries (phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier and Zend Framework) form our repository, they are now imported via composer. This was an important step to clean up and modernise our code.

  • If you want to clean up your project from all the files that were removed during this release cycle, please check this link for the complete list.

Don't worry though, if you've always installed OpenMage extracting the zip file, starting from this release you'll find a new zip file attached to the release itself, we build this zip adding all of the old 3rd party libraries so that you will not have to migrate to composer or use composer at all.

Also:

  • PHP 7.4 is now the minimum required version and 8.2 is now supported.
  • The M1 legacy themes have been moved to an external repository since it's old (and mostly unused) code.
  • A great improvement to EAV config cache has been added to v20.
  • Support for Google Analytics 4 and Google Tag Manager was added with enhanced ecommerce data (which historically was always provided by 3rd party extensions).
  • Possibility to set backend locale per every admin user was added.
  • "pub/" folder structure was introduced (optional), to have extra security for your installation
  • Massive performance improvement in complex SQL queries (#2210)
  • Many, many smaller bugfix and improvements

Things you should be aware of:

  • Support for Google Analytics3 and Universal Analytics were removed.
  • Support for UPS CGI API (which was shut down in May 2023) was removed.
  • Old inactive quotes are now actually purged from the database (#1489).

Known issues:

  • The "pub/" folder structure won't work in composer managed projects, because the composer-magento plugin can't manage symlinks inside "pub/" correctly (#1210).

Changelog

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.1.0-rc5...v20.1.0-rc6

magento-lts - v20.1.0-rc5

Published by fballiano over 1 year ago

You should absolutely know

Since the approval of our second RFC - release schedule OpenMage 19.x enters and "patch only" state, it will be maintained for two more years as promised but only significant security patches or regression fixes will be ported to v19, every other development (and we have many) will be focused on v20+.

We encourage everybody to upgrade to v20, it is our latest and greatest and deserves the bit of work necessary for the upgrade (ask your developer/agency, don't do it yourself).

Release highlights

This is a big release, that's why we decided to move away from the 20.0.x versioning and go to 20.1.x. Since a lot of changes could have some impact on current installations we decided to release some "rc" versions before the official 20.1.0. Tests are more than welcome now but be extra careful with production environment.

What's most important is the removal of all the 3rd party libraries (phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier and Zend Framework) form our repository, they are now imported via composer. This was an important step to clean up and modernise our code.

  • If you want to clean up your project from all the files that were removed during this release cycle, please check this link for the complete list.

Don't worry though, if you've always installed OpenMage extracting the zip file, starting from this release you'll find a new zip file attached to the release itself, we build this zip adding all of the old 3rd party libraries so that you will not have to migrate to composer or use composer at all.

Also:

  • PHP 7.4 is now the minimum required version and 8.2 is now supported.
  • the M1 legacy themes have been moved to an external repository since it's old (and mostly unused) code.
  • a great improvement to EAV config cache has been added to v20.
  • support for Google Analytics 4 was added with enhanced ecommerce data (which historically was always provided by 3rd party extensions)
  • possibility to set backend locale per every admin user was added.
  • "pub/" folder structure was introduced (optional), to have extra security for your installation
  • massive performance improvement in complex SQL queries (#2210)
  • many, many smaller bugfix and improvements

Changelog

New Contributors

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.1.0-rc4...v20.1.0-rc5

magento-lts - v19.5.0-rc5

Published by fballiano over 1 year ago

You should absolutely know

Since the approval of our second RFC - release schedule OpenMage 19.x enters and "patch only" state, it will be maintained for two more years as promised but only significant security patches or regression fixes will be ported to v19, every other development (and we have many) will be focused on v20+.

We encourage everybody to upgrade to v20, it is our latest and greatest and deserves the bit of work necessary for the upgrade (ask your developer/agency, don't do it yourself).

Highlights

This is a big release, that's why we decided to move away from the 19.4.x versioning and go to 19.5.x. Since a lot of changes could have some impact on current installations we decided to release some "rc" versions before the official 19.5.0. Tests are more than welcome now but be extra careful with production environment.

  • What's most important is the removal of all the 3rd party libraries (phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier and Zend Framework) form our repository, they are now imported via composer. This was an important step to clean up and modernise our code.
  • PHP 7.4 is now the minimum required version and 8.2 is now supported
  • M1 legacy themes have been moved to an external repository since it's old (and mostly unused) code.
  • Support for Google Analytics 4 was added

Don't worry though, if you've always installed OpenMage extracting the zip file, starting from this release you'll find a new zip file attached to the release itself, we build this zip adding all of the old 3rd party libraries so that you will not have to migrate to composer or use composer at all.

Changelog

There are no changes between 19.5.0-rc4 and 19.5.0-rc5.

magento-lts - v20.1.0-rc4

Published by fballiano over 1 year ago

You should absolutely know

Since the approval of our second RFC - release schedule OpenMage 19.x enters and "patch only" state, it will be maintained for two more years as promised but only significant security patches or regression fixes will be ported to v19, every other development (and we have many) will be focused on v20+.

We encourage everybody to upgrade to v20, it is our latest and greatest and deserves the bit of work necessary for the upgrade (ask your developer/agency, don't do it yourself).

Release highlights

This is a big release, that's why we decided to move away from the 20.0.x versioning and go to 20.1.x. Since a lot of changes could have some impact on current installations we decided to release some "rc" versions before the official 20.1.0. Tests are more than welcome now but be extra careful with production environment.

What's most important is the removal of all the 3rd party libraries (phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier and Zend Framework) form our repository, they are now imported via composer. This was an important step to clean up and modernise our code.

  • If you want to clean up your project from all the files that were removed during this release cycle, please check this link for the complete list.

Don't worry though, if you've always installed OpenMage extracting the zip file, starting from this release you'll find a new zip file attached to the release itself, we build this zip adding all of the old 3rd party libraries so that you will not have to migrate to composer or use composer at all.

Also:

  • PHP 7.4 is now the minimum required version and 8.2 is now supported.
  • the M1 legacy themes have been moved to an external repository since it's old (and mostly unused) code.
  • a great improvement to EAV config cache has been added to v20.
  • support for Google Analytics 4 was added.
  • possibility to set backend locale per every admin user was added.

Changelog

New Contributors

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v20.1.0-rc3...v20.1.0-rc4

magento-lts - v19.5.0-rc4

Published by fballiano over 1 year ago

You should absolutely know

Since the approval of our second RFC - release schedule OpenMage 19.x enters and "patch only" state, it will be maintained for two more years as promised but only significant security patches or regression fixes will be ported to v19, every other development (and we have many) will be focused on v20+.

We encourage everybody to upgrade to v20, it is our latest and greatest and deserves the bit of work necessary for the upgrade (ask your developer/agency, don't do it yourself).

Highlights

This is a big release, that's why we decided to move away from the 19.4.x versioning and go to 19.5.x. Since a lot of changes could have some impact on current installations we decided to release some "rc" versions before the official 19.5.0. Tests are more than welcome now but be extra careful with production environment.

  • What's most important is the removal of all the 3rd party libraries (phpseclib, mcrypt_compat, Cm_RedisSession, Cm_Cache_Backend_Redis and Pelago_Emogrifier and Zend Framework) form our repository, they are now imported via composer. This was an important step to clean up and modernise our code.
  • PHP 7.4 is now the minimum required version and 8.2 is now supported
  • M1 legacy themes have been moved to an external repository since it's old (and mostly unused) code.
  • Support for Google Analytics 4 was added

Don't worry though, if you've always installed OpenMage extracting the zip file, starting from this release you'll find a new zip file attached to the release itself, we build this zip adding all of the old 3rd party libraries so that you will not have to migrate to composer or use composer at all.

Changelog

  • Fixed session renew timestamp should be updated when customer changes password #2916
  • Fixed price filter when search by non-numeric value #3136
  • Added patch for Zend_Mail and "emails are displayed incorrectly" problem #3202

Full Changelog: https://github.com/OpenMage/magento-lts/compare/v19.5.0-rc3...v19.5.0-rc4

Package Rankings
Top 1.27% on Packagist.org
Related Projects