Electron Releases - v5.0.0-beta.2

npm install electron@v5.0.0-beta.2
yarn add electron@v5.0.0-beta.2
Note: This is a beta release, this means it may be shipping with an unreleased version of Chromium.
Please file new issues for any bugs you find in it.

Release Notes

Generating release notes between v5.0.0-beta.1 and v5.0.0-beta.2 for version v5.0.0-beta.2

Features

  • Added ELECTRON_DISABLE_SANDBOX environment variable to make it easier to disable sandboxing in Docker-based Linux CI environments. #16662
  • Added Promise support for the Cookies API. #16702
  • Converted contentTracing.getCategories() to return a promise instead taking a callback. #16624
  • Converted contentTracing.startRecording() and contentTracing.stopRecording() to return a promise instead taking a callback. #16642

Fixes

  • Electron no longer forwards IPC filtering events to app for dev-tools and extensions. #16613
  • Fixed an issue where data streamed from registerStreamProtocol could be truncated before completion. #16553
  • Fixed and re-enabled osr after it was turned off following updates to Chromium 71/72. #16616
  • Fixed broken save dialog on macOS for <a> downloads. #16640
  • Fixed defunct processes after quitting. #16672
  • Fixed memory leak caused by webFrame.setSpellCheckProvider. #16525
  • Fixed session preload scripts not being executed in sandboxed renderers. #16578
  • Moved webFrame custom scheme APIs to browser process under protocol. #16625
  • Restored support for AES-CFB cipher, which was lost when switching from OpenSSL to BoringSSL. #16618
  • Restored support for RIPEMD160 digest, which was lost when switching from OpenSSL to BoringSSL. #16572

Documentation

  • Documentation changes: #16549, #16614, #16675