Electron Releases

Filter by channel Filter by major release

Release Notes for v1.6.4

Bug Fixes

  • Fixed an issue where APIs like webContents.executeJavaScript would fail if the loaded page had deleted the Promise global. #8845
  • Fixed an issue where the zoom level would reset incorrectly. #8864
  • Fixed an issue where plugins, like widevine, were not initialized fully when a window was created. #8907
  • Fixed a crash when taking heap snapshots. #8926
  • Fixed an error being thrown when calling toString on a remote function. #8890
  • Fixed an issue where specifying an object to the Menu.popup API would throw an error if the optional async property was not set. #8974
  • Fixed a crash when quitting the app. #8971

Windows

  • Custom V8 snapshots now load correctly. #8926

API Changes

  • Added support for native PDF rendering. #8435
  • Added support for Node integration in web workers. #8852
  • Several NativeImage APIs now support a scaleFactor option like toDataURL, toBitmap, getBitmap, and toPNG. #8849
  • NativeImage now has an addRepresentation method to build up an image with different representations at different scale factors. #8858
  • Buffer objects are now supported over ipcRenderer when using sandbox mode. #8900
  • The remote module is now available when using sandbox mode. #8939
  • Added a clipboard.readBuffer API to read a custom format type from the clipboard as a Buffer. #8942

macOS

  • Added support for creating segmented touch bar items. #8887
  • Added support for creating scrubber touch bar items. #8910

Linux

  • The uploadToServer option to crashReporter.start is now supported. #8883

Release Notes for v1.6.3

Note: This is a beta release. This is release is running on an upgraded version of Chrome and may have some instability and/or regressions. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta.

Bug Fixes

  • Fixed a crash in preload scripts when using the fetch API when context isolation was enabled. #8804
  • The Node environment is now properly destroyed when V8 contexts are released. #8811
  • Fixed an issue where the done event would be emitted twice for canceled DownloadItem instances. #8678
  • Fixed a crash when loading a URL while there was a pending navigation entry. #8724
  • Fixed an issue where the promise returned from webContents.executeJavaScript would not resolve when no callback was specified. #8744

Windows

  • Fixed an issue where process.windowStore would be incorrect on machines with a non-standard WindowsApps folder location. #8806

API Changes

  • Added a baseURLForDataURL option to the loadURL API that can be used to set the base URL to load relative paths from in data URLs. #8799

macOS

  • Added an experimental touch bar API that can be set on a window via BrowserWindow.setTouchBar. #8095