Magento has released the 2.3.0 version recently with core features, bug fixes, and security updates as well. Here are the excerpts of all the significant changes.
Multi-Source Inventory (MSI)
The core concepts of Magento 2 Multi-source inventory (MSI) project includes Sources, Stocks, Product Edit Page, Salable Quantity, Source Selection Algorithm, Performance and Partial Shipment.
MSI in the Magento 2.3.0 version is a significant update that allows merchants to handle inventory sources without using any 3rd party extensions. Low stock reports and total stock control are possible without depending on third-party modules.
Progressive Web Apps (PWA)
PWA in Magento 2.3.0 helps in delivering an app-like experience to the user. It has distinctive advantages like fast-loading pages, cross-device compatibility, and lower development costs than native apps. By increasing the user engagement, PWA helps boost conversion rates.
PWA Studio is an open-source initiative. It will quickly add new features, reference theme improvements and quality enhancements as developers and partners are building PWAs for their front-end development on Magento. PWA Studio can not only speed up the development process but also help reduce ownership costs.
Page Builder for Magento Commerce allows you to create new pages and update content quickly even for a non-technical user. With its intuitive drag-and-drop interface, support for different content types including images, videos, and banners, the dependency on front-end web developer is reduced. Content preview, staging, scheduling to go live, can all be done with the Page Builder. It is fully integrated with Magento media gallery and widgets as well.
Though limited for Early Adopter Program, Page Builder will be generally available for all Magento users in the upcoming Magento 2.3.1 release.
Elasticsearch updates allow extensive site search capabilities like faceted search allowing you to filter based on attributes. With 2.3.0 release, this update is also now available in Magento Commerce as well as Magento Open Source.
Quick and advanced searches on products can be done in the catalog. Further, it supports multiple languages, synonyms functionality and offers stopwords as well. Indexing is provided parallelly without impacting customers throughout the reindexing process.
In this Magento upgrade, the performance of import and export tasks have been improved in terms of speed and usability. New object types have been added with the focus on enhancing the current import/export processes.
PHP 7.2 Support
Magento latest release supports PHP 7.2 for faster performance. As per benchmarks, PHP 7.2 runs 13% faster than PHP 7.1 and a significant 20% faster than version 7.0. PHP 7.2 enhances the site security because, instead of mcrypt, libsodium is used. Further, the latest language features and supported technologies have been added.
Google reCAPTCHA services are offered with the Magento 2.3.0 release. It enhances the site’s security by protecting from spam. reCAPTCHA can strengthen site security when used for admin login, customer login, contact form, and ‘forgot password’ etc.
Two Factor Authentication (2FA)
The admin panel can be protected against security threats like stolen passwords with two-factor authentication (2FA) in Magento 2.3.0. An additional layer of security for the admin panel is now available. When 2FA is implemented, it becomes mandate for users to verify via SMS, phone call, access token and more as part of the default login process.
GraphQL is a query API language with which you can optimize queries for front-end to respond quickly. It allows independent development of frontend and backend. Apart from REST and SOAP, a GraphQL endpoint is added to focus on storefront scenarios.
Declarative DB Schema
The latest version introduces Declarative database schema in this release to cover the shortcomings of the old schema. The old schema setup script was large and had growing complexity. Whereas, the declarative schema is easy to understand with rollback support and hence, a welcome addition.
Asynchronous Web API
Magento 2.3.0 brings Asynchronous Web API that allows execution of API calls asynchronously. A separate Status Reporting API is also provided using which the progress of requests can be checked using the ID. Multiple entities can be processed in a single request with Asynchronous Bulk API.
Magento latest version offers a new messaging system RabbitMQ. Message queues in this system are based on asynchronous communication mechanism. Both parties need not communicate with the message queue simultaneously. Instead, the message is stored in the queue until the recipient receives it.
Magento 2.3 strengthens cache management by providing molecular-level admin controls. Admin can now specifically provide access to view and delete store caches. So, any accidental changes which may affect the Magento site performance can be prevented.
There are few enhancements in the latest release. WYSIWYG editor in Magento 2.3 is updated for using TinyMCE 4.6. WYSIWYG also includes widgets, variables and media gallery implemented as plugins. Plugins can either be defined globally or on per instance level.
The upcoming Magento upgrades namely, 2.3.1, 2.3.2 and 2.3.3 patch releases will have additional features and bug fixes but there won’t be significant changes.
For any queries about Magento 2.3 release, get a free consultation from our Magento experts.