Recent years have been the true culmination of Magento’s long-standing journey to becoming a world-famous e-Commerce platform. This year, for the third time in a row, the platform won the title of the best in the Leaders category according to the “Magic Quadrant for Digital Commerce Platforms” research from Gartner Inc.
However, before Magento conquered the hearts of entrepreneurs, it had come a long way, which began in 2007. We invite you to the journey through the history of Magento in time.
That’s when our journey begins.
Roy Robin is starting with the development of Magento. eCommerce is used not so wide and Magento’s most important competitor is probably osCommerce.
Is anyone who can tell now that after some time Magento will be World’s Top 1 eCommerce platform?
August 31, 2007
After few months of development everyone can see the first beta release labeled as 0.6.12383.
June 18, 2008
After few updates on March 31, April 28, May 8, May 22, June 10, and finally June 18 we’ve got official Magento 1.0 release.
Magento is starting a fight for World’s best eCommerce platform.
July 24, 2008
Magento 1.1 has been released. Now we can use Virtual and Bundled Products. Customers have few new attributes like D.O.B or suffix and prefix for name. Taxes for the EU and Canada are supported.
This is a really stable Community Edition release.
December 29, 2008
Next big step for Magento and the next release.
In Magento 1.2 we can use Downloadable Products. Fulltext search has been implemented and layered navigation is now available in search results. That’s good – the search engine is one of the most important features in eCommerce.
March 30, 2009
Magento CE 1.3 is live now. What’s inside?
Custom options for products can be datetime or file now. Want your customers to get personalized glass, cup or mug with their own picture – there is no problem for Magento now. Flat Catalog for improved performance has also been implemented as well (EAV is cool, but it has some bottlenecks 🙂 ).
You can add your own sortable attribute and use it on the category page.
Magento Compiler module comes in to prevent performance issues with including so many files.
February 12, 2010
With Magento 1.4 error reporting informations are no longer visible for anybody by default (so our sensitive data won’t leak). PayPal has his own, dedicated module which stays with us till today. Payments module can also handle 3ds credit cards validation. Admin users can use WYSIWYG editor to create CMS and Catalog pages/informations. And one big step for SEO purposes. Magento keeps old products URLs and redirects customers to the new one – how cool is that!
This is also important release for me because Magento CE 1.4 was the first version I worked with.
February 8, 2011
With the advent of Magento 1.5, admin can set their own statuses for each state of order and also can edit order addresses. For developers, in this version we can see WS-I compliance for API. And one tiny thing for customers – they can add a gift message to the order on a cart page.
June 2011 now
The deal follows eBay’s acquisition of a minority stake in the company in 2010. eBay now owns 100 percent of the outstanding shares of Magento. Terms of the deal were not disclosed.
The price was about 180 mln $ (unofficially).
August 8, 2011
Magento 1.6 just appeared in. Merchants with many versions of configurable products can now generate SKUs for simple products. Customers can enjoy persistent shopping carts from now and feel a little bit more safe with a two-step password reset process (how it took 4 years to implement that?!).
Reindexes was reimplemented and it’s safe to run them twice in the same time (like partial and full reindex parallel).
November 30, 2011
Magento 2 development process started!
April 24, 2012
Magento 2 is under construction but Magento 1 is still under development and Magento 1.7 is live. CAPTCHA is one of the new features. For developers most important part of this version is REST API I think. Admin can generate coupon codes for sales rules and prices can be customer group-specific.
December 11, 2013
Magento has reimplemented tax calculation (including rounding taxes and calculation formulas). Redis cache module is in core functionalities. Those things come with Magento 1.8 which is on the market right now.
Mar 13, 2014
Magento 1.9.0 provides RWD theme – mobile revolution knocks on the Magento.
November 24, 2014
Magento 1.9.1 comes with swatches for product options. Customers can click really green button instead of choosing a “green” option from the dropdown. RWD is getting better and better.
July 7, 2015
Magento 1.9.2 with Magento Test Framework (MTF) appears.
The Magento Test Framework (MTF) is a tool that can run nearly 170 automated functional tests, which are included in Magento and designed to improve the quality of implementations and to make it easier to perform basic acceptance testing when adding extensions, making customizations, or upgrading Magento.
November 17, 2015
Magento 2.0 IS HERE!
Transformation of Magento Platform. The flexible architecture supporting innovation and fast time to market and enterprise-level scalability and performance
This is the promise from Magento itself. What reality is? The new platform isn’t stable enough to use it in a production environment. Some critical issues stop agencies from using a large number of their resources to focus on the new Magento platform.
January 20, 2016
Magento 2.0.1 appears just after a month from 2.0 release.
There is support for PHP 7.0.2 but bug fixes are the main part of the release. Few of them are quite embarrassing (like the customer can edit someone else’s product review or view someones else’s order details; URL rewrite doesn’t work correctly on sample data).
January 28, 2016
Magento 2.0.2 comes in to resolve issues with upgrading 2.0.0 to 2.0.1.
Magento 2 is still very young platform 🙂
March 31, 2016
Magento 2.0.3 is released.
What’s new? It doesn’t matter because tomorrow 2.0.4 will replace it.
April 1, 2016
Magento 2.0.4 is released.
After a month from 2.0.2 we can see a new set of fixes included:
Magento now successfully imports existing products as well as products that use custom URLs.
During upgrade, the setup:config:set script no longer deletes values in the env.php file.
Seems like there is some work to do.
April 28, 2016
In Magento 2.0.5 we can see some performance issues resolved (duplicate queries on CMS and Catalog pages).
Hmmm, if somebody cares about performance, there shouldn’t be so many critical bugs.
May 17, 2016
Redis as session storage is at the core of Magento 2.0.6. Cool, that’s some new feature instead of just bug fixing.
May 24, 2016
After one week from the previous release, Magento 2.0.7 appears to fix the issue with payment gateway and PHP 7.0.3.
June 23, 2016
There next minor version of Magento – Magento 2.1. It took half a year to stabilize Magento 2.0 version and release a new one.
Magento 2.1 offers PayPal in-context checkout and saved credit card processing. Admin User Interface has changed (and many tutorials need to be updated to ensure compatibility with the new interface).
July 19, 2016
There is Magento 2.1 but support for Magento 2.0 wasn’t dropped. There are bug fixes in this version.
August 11, 2016
Have you got many variations of configurable products? Magento 2.0.9 can offer you improved storefront performance.
August 30, 2016
Magento 2.1.1 offers a better deployment process (fix for magento setup:upgrade –keep-generated) which can improve production deploy time.
October 11, 2016
Our old friend, Magento 1.9 gets some new features. Someone has addressed the vulnerability in the Zend_Mail library and changes to PayPal’s IPN service.
In this version, there is a limit of forgotten password requests which can cause performance issues when used by bad guys.
October 12, 2016
There are two releases today.
Magento 2.0.10 and Magento 2.1.2 are compatible with MySQL 5.7. API has gained ShipOrder & InvoiceOrder methods.
Magento 2.1.2 offers support for PHP 7.0.4 and 5.6.5
December 14, 2016
Another API improvement. Magento 2.0.11 allows you to process refunds from order and invoice (via API requests). Configurable products with many variations no longer affect Admin Interface performance. You can also import and export CSV files with special characters.
The same improvements are available today with Magento 2.1.3. In addition, Magento 2.1.3 increases storefront performance by removing excessive and slow SQL media queries. The catalog/product indexer no longer requires a large temporary table memory allocation in MySQL for large catalogs.
February 7, 2017
Zend_Mail library vulnerability is removed in Magento 2.0.12 and Magento 2.1.4 releases.
February 21, 2017
As developers write:
Magento 2.1.5 release updates the copyright date in every file. It does not contain any functional changes or > security improvements. Isolating these changes in a single release is intended to simplify future updates and > developer workflow.
April 17, 2017
Magento 2.0.13 has the same changes as 2.1.5 had.
April 28, 2017
Category page has few performance improvements. Price calcs up to 5% faster, stock up to 20%. 5 times faster configurable products and layered navigation 3% faster. It all comes in Magento 2.1.6 with optimized image resizing (up to 50% faster and reduced file system operations).
May 31, 2017
Optimized image resizing was cool but has to be reverted in Magento 2.1.7. Images do not have uniform sizes, some of them are greatly reduced, while others appear as expected 🙁
Magento 2.0.14 provides support for MasterCard BIN number expansion (card numbers begin with 2… instead of 5…).
June 21, 2017
Magento 2.0.15 gets the same PayPal’s IPN change that Magento 1.9 offered last year.
August 9, 2017
Magento 2.1.8 released. There is no longer Magento Community Edition. There is Magento Open Source!
In addition to changing the name, we have big improvements with SCD (static content deploy) which is faster and can by lang specific. URL-rewrite indexer is also improved. Reindex through Admin Interface doesn’t fail with 1 000 000 customers.
September 14, 2017
There are some improvements within Magento 2.1.9 upgrade process. Changes in USPS API have been handled (look at the timing, changes introduced by USPS on 1.09.2017 are in Magento release just 2 weeks later).
September 26, 2017
Magento Open Source 2.2.0 is released!
What’s new? Few interesting things:
- first third-party extension – Magento Social,
- dropped support for PHP 5.6, and Varnish 3,
- support PHP 7.1 Varnish 5, and MySQL 5.7,
- pipeline deployment (don’t know what’s that? you should read: https://devdocs.magento.com/guides/v2.3/config-guide/deployment/pipeline/),
- indexers have no impact on customers, indexes operate in batches,
- carts with about 300 lines work well.
November 07, 2017
Magento 2.2.1 offers integration with Signifyd Fraud Protection (3rd party platform). Messages during upgrade are more user-friendly and help debugging.
December 12, 2017
Magento Testing Framework becomes Magento Functional Testing Framework with Magento 2.2.2. You can find out more here: https://devdocs.magento.com/guides/v2.3/mtf/mtf_introduction.html
February 27, 2018
Magento 2.2.3 comes with Elasticsearch 5.x support and better ACL for cache management.
May 02, 2018
Vertex – advanced taxes provider appear in Magento 2.2.4. Customers can use Amazon Pay and Klarna Payments with this version.
May 21, 2018
Adobe acquires Magento for almost $1.7 billion. That is about 10 times the price eBay paid seven years ago.
July 01, 2018
Magento 2.2.5 comes with indexing and search results performance improvement (~15% faster). Catalog search full-text indexer and category product indexer work in parallel.
There is one more interesting change. Magento developers fixed bug with multistore introduced with Magento 2.2.4. Upgrading early benefits with security improvements but also can affect your store – keep it in mind to test every upgrade.
September 18, 2018
A lot of performance improvements appear in Magento 2.2.6:
- catalog:images:resize command 90% decreased time,
- category product indexer – 98% decreased time (40 min to one min for 100 000 categories),
- catalog rule re-indexing 80% decreased time,
- catalog price indexer is now scoped and multithreaded,
- decreased time required to load category or product pages for products that are configured with many attributes (more than 500 but not within only one attribute set),
- decreased time to load top menu contains many categories.
November 28, 2018
Magento 2.2.7 release adds some attributes to GTM and works with nes UPS API endpoints. Magento 2 is mainstream now but don’t forget about the first version. Magento 1.9.4 supports PHP 7.2.
Magento 2.3.0 is here with a lot of great changes:
- Magento Inventory (Multi-Source Inventory),
- Declarative DB schema,
- Async and Bulk REST API,
- PHP 7.2.x support,
- Elasticsearch (previously in Magento Commerce only),
- Two-factor authentication.
A really, really big step for Magento. More about Magento 2.3 you will read in our article.
March 26, 2019
Magento 2.2.8 introduces support for Elasticsearch 6 (because Elasticsearch 5 reached end-of-life on March 11, 2019). The same comes to Magento 2.3 with Magento 2.3.1.
Magento 2.3.1 gets few more improvements, ex. Redis 5 support, Admin Interface order creation has been refactored to eliminate delays when editing billing and shipping addresses. Magento can handle a customer with 3000 addresses without performance issues. Checkout information now persists after a cart update. Previously, when a customer updated their shopping cart, all information previously entered during check out (such as shipping address) was deleted.
June 25, 2019
Magento 2.3.2 is here. As we can see in the changelog there are performance improvements. Significant improvement to storefront page response time under high load and asynchronous background processes: coupon generation, mass product edit, data exports (ex. 200k products).
Everyone is waiting for Magento 2.3.3, whose premiere was announced for late September/early October 2019.
8 October 2019
We’ve reached the end of our time travel.
As promised, Magento is launching two new versions: 2.3.3 and 2.2.10. Both contain a set of security patches, but version 2.3.3 offers much more:
- compatibility for PSD2 for core payment methods,
- another series of improvements against XSS attacks,
- support for PHP 7.3 and Varnish 6.2.0,
- update Zend Framework 2 to LTS (long-time support),
- in the case of shops with multiple products in a category, to enable the automatic generation of product URLs on the category record to be disabled, which could have a significant impact on performance,
- the ability to move some CSS styles to the bottom of the generated HTML code, which speeds up rendering of the page.
To sum up
During the 12 years of Magento’s evolution, the platform has experienced many changes. It is currently estimated that there are about 250,000 active e-Commerce users in the market. Considering the continuous development of Magento, I think that we can confidently assume an increase in this number in the years to come. There is nothing left for us to do but follow the future of this platform.