Electron Releases - v7.0.0-beta.4

npm install electron@v7.0.0-beta.4
yarn add electron@v7.0.0-beta.4
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

Features

  • Added support for HTTP preconnect resource hints. #19952
  • Added support for picture-in-picture mode for video elements. #19914

Fixes

  • Added default NSMicrophoneUsageDescription and NSCameraUsageDescription strings to info.plist. #19948
  • Correctly internationalize i18n in GTK-based Linux dialogs. #19783
  • Fixed Linux console warning about gtk_disable_setlocale(). #20012
  • Fixed a bug where an unresizable window would shrink when restored after being minimized on Windows. #19957
  • Fixed a bug where sometimes a ~10px white border would be added to fullscreen windows on Windows. #19942
  • Fixed a bug where windows would sometimes shrink to 0 size after being restored on Windows. #20000
  • Fixed a bug where you couldn't navigate the menu bar with the keyboard if you used the mouse to focus it. #19762
  • Fixed a crash on <input type="file"> dialog cancellation. #19917
  • Fixed a race condition that occurred when using protocol.registerStreamProtocol. #19869
  • Fixed an issue where app.getPath('logs') would throw an error if the logs path was not previously set. #19836
  • Fixed an issue where a call to child_process.fork() would set ELECTRON_RUN_AS_NODE in the main process. #19776
  • Fixed an issue where cursor blink rate was not honored. #20044
  • Fixed command-line scheme arguments from spilling over into each other. #19941
  • Fixed i18n of GTK messageboxes' stock buttons. #19982
  • Fixed issue where reloading the window after calling setBackgroundColor would result in using an older background color setting. #19974
  • Fixed web page displayed with offset when using native tab on macOS. #19898
  • Fixed white flash after restoring an app from the background. #19901
  • Removed the possibility of a preload script being executed twice for the same process in quickly succeeding navigations in the same frame. #19827
  • Updated Chromium to 78.0.3896.6. #19609

Other Changes

  • Updated Node.js to v12.8.1. #19835

Documentation

  • Documentation changes: #19797, #19844