On November 28, 2018 Magento released new version of its ecommerce solution – Magento 2.3.0. First and foremost, we are very glad that Magento is constantly working on empowering merchants and improving user experience, and we congratulate the company with the new release.
Added PHP 7.2 support
Google ReCAPTCHA support
Refactored code responsible for indexing
API update and adding asynchronous API
Multi-Source Inventory (MSI)
Progressive Web Apps (PWA) support
Web Page Builder
Magento can now work on the latest version of the PHP 7.2 interpreter, where all detected errors were fixed and performance was optimized. Therefore, version 2.3.0 implements the latest technologies and contains no outdated functionality and dependencies.
Two-factor authentication support was introduced to strengthen site security. It creates an additional barrier in case of security breach. You can also integrate your Magento 2.3.0 with multiple services that implement two-factor authentication. Depending on Magento version and the type of module it can require additional installation. You can find the installment guide here: https://docs.magento.com/m2/ce/user_guide/magento/extension-install-two-factor-authentication.html
Implemented Google ReCAPTCHA support, which makes the site more secure from password attack or spam bots. ReCAPTCHA can be installed both at the administration panel and for customer authorization. Depending on Magento version and the type of module such a module can also require additional installation. You can find the installment guide here: https://docs.magento.com/m2/ce/user_guide/magento/extension-install-google-recaptcha.html
* NOTICE OF LICENSE
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to firstname.lastname@example.org so we can send you a copy immediately.
* @category MSP
* @package MSP_ReCaptcha
* @copyright Copyright (c) 2017 Skeeller srl (http://www.magespecialist.it)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
<module name="MSP_ReCaptcha" setup_version="1.5.0">
New version of Magento has the increased speed of indexing, which will reduce the load on the server and reduce the time of updating information for customers. From now on even a very large database will always put out only relevant product data.
Now, database schema migrations can be described declaratively in a special db_scheme.xml file. There the developer sets the necessary table names as well as field names and types. This mechanism allows to abstract from the used DBMS (database management system) and low-level SQL-structures. Consequently, data and schema patches appeared in Magento, allowing to make changes in the existing databases.
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
<table name="patch_list" resource="default" comment="List of data/schema patches">
<column xsi:type="int" name="patch_id" identity="true" comment="Patch Auto Increment" />
<column xsi:type="varchar" name="patch_name" length="1024" nullable="false" comment="Patch Class Name" />
<constraint xsi:type="primary" referenceId="PRIMARY">
<column name="patch_id" />
Magento 2.3.0 has new interfaces and improved API performance for integration with external systems. Moreover, it became possible to use the asynchronous API: now the external system may not wait for a response to the request if this request requires long time to be executed. As request is accepted for execution, Magento returns the identifier, allowing the external system to check status of the request while performing other tasks.
New version of Magento supports GraphQL – technology for describing the interface of data exchange between the backend and frontend. GraphQL allows clients to request specific data and combine data from several sources. This addition simplifies the interaction with the server and allows to optimize the number of requests.
This is a simplified management mechanism for several warehouses which allows to conduct a quick inventory and keep records of the quantity of goods. The corresponding Magento API has been expanded. What is more the delivery functionality has been expanded and the ability to select products from different warehouses has been added.
This technology allows you to save the website on your mobile device as if it were a mobile application. At the same time, static data is stored in the device cache, which saves traffic and speeds up page loading. A user can open the site as an application through a shortcut on the screen of the mobile device. To use the PWA features, you need to install the additional package Magento PWA Studio.
In a short time, PageBuilder will be implemented in Magento, which allows the site administrator to create new full-fledged web pages in a simplified interface without help of an IT specialist. At the moment it is available only as a separate module.
The old wysiwyg editor is replaced by the updated TinyMCE (which, unfortunately, also brings difficulties when you use old modules). Fixed detected errors, refactored and optimized many parts of the Magento kernel code. Part of the framework was transferred in modules.
This is all the changes the Magento 2.3.0 backend has. I hope you found this article useful; if you have qustions or comments, feel free to leave them down below.