A major update to the MetaTrader 5 platform was released by MetaQuotes yesterday on September 14 - Build 3950. You can already download it via the automatic update facility in the platform provided by your broker. The are many features and changes in the new build:

MetaQuotes' forum announcement thread:
https://www.mql5.com/en/forum/453683
If you find a bug or some undocumented feature in the new build, please post about it here.
- Added deposit and withdraw operations directly to the platform to facilite financial operations for live accounts.
- Added new Reports feature with better account history reports.
- Added support for using the AVX2 instructions on supported CPUs.
- Added an option to compile MT5 programs with optimization for AVX2. This can be useful to speed up working with neural networks on AVX2-supporting CPUs.
- Fixed display of internal mail messages in macOS.
- Fixed display of the Signals window in Wine.
- Updated MT5 installers for Linux and macOS.
- Added links to specific Linux and macOS version downloads to the Help menu.
- Fixed embedding images in the internal mail system.
- Changed the requirements for the strength of account passwords.
- Added support for clickable links in the Terminal logs.
- Fixed search for symbols via Market Watch. Now symbols' names have the priority.
- Fixed account trading history reports to properly consider the instrument's type.
- Added support for the built-in VPS server to receive EX5 compiled with AVX/AVX2 command set.
- Increased the number of physical locations where the built-in VPS server is available to 27.
- Added control for compilation settings, including the extended processor instruction set: AVX, AVX2, AVX512, and FMA3.
- Added ENUM_AVERAGE_MODE and ENUM_CLASSIFICATION_METRIC enumerations to the matrix and vector methods supported by MQL5.
- Added the Set() method to a vector class.
- Changed how OpenCL is initialized. It will now initialize upon the first usage rather than on loading an MQL5 program that uses OpenCL.
- Fixed an error in the SocketIsConnected() function.
- Fixed a delay with calling the OnDeinit() handler on an indicator's deinitialization.
- Fixed a bug that resulted in incorrectly calculated string length in indicator_label properties, which showed up as incorrectly cut text labels.
- Fixed multi-line comments in macro bodies in MQL5.
- Fixed the order of MathAtan2() function's parameters to match that in C++.
- Added a new property to the ENUM_TERMINAL_INFO_STRING enumeration - TERMINAL_CPU_ARCHITECTURE. It contains information about CPU instruction sets. A __CPU_ARCHITECTURE__ macro is also available for the same purpose.
- Changed how the
extern
modifier works when declaring variables. It now serves to pre-declare variables. - Updated ALGLIB library to version 3.19.
- Fixed a compilation error that could sometimes freeze MetaEditor.
- Improved display of local variables in Debugger.
- Updated user interface translations.
- Fixed some other errors (that resulted in Terminal crashing).

MetaQuotes' forum announcement thread:
https://www.mql5.com/en/forum/453683
If you find a bug or some undocumented feature in the new build, please post about it here.