IPC security as an option for the remote module
In addition, the development team has of course also made changes and changes to their own Electron API for version 4. This includes, for example, that the remote module can be deactivated for security reasons, if the developers want it.
The remote module is used for interprocess communication (IPC) between the rendering process and the main process of the application. The option of deactivation has been implemented using the Browser window API and the Webview tag via a special option.
Developers can now also see the application’s About dialog controlled by the program under MacOS instead of clicking on a custom menu button as before. Like Chromium, Electron 4.0 does not support MacOS 10.9 aka Mavericks anymore.
A large part of Electron’s functionality is provided by Chromium,
Node.js, and V8, the core components that make up Electron. As such, a
key goal for the Electron team is to keep up with changes to these
projects as much as possible, providing developers who build Electron
features major version bumps to each of these components; Electron
v4.0.0 includes Chromium
10.11.0, and V8
In addition, Electron 4 includes changes to Electron-specific APIs. You can find a summary of the major changes in Electron 4 below; for the full list of changes, check out the Electron v4.0.0 release notes.