Electron Releases

Filter by channel Filter by major release

Release Notes for v4.0.5

Features

  • Allowed filtering of remote.getBuiltin(), remote.getCurrentWindow(), remote.getCurrentWebContents and <webview>.getWebContents(). #16688

Fixes

  • Added a patch to fix incorrect enumeration and instantiation of Node.js ciphers in the Crypto module. #16912
  • Electron no longer forwards IPC filtering events to app for dev-tools and extensions. #16716
  • Fixed a rare renderer hang in cc::ProxyMain::BeginMainFrame. #16946
  • Fixed an issue with promise methods not resolving correctly over ipc in the renderer process. #16654
  • Fixed broken save dialog on macOS for <a> downloads. #16647
  • Fixed crash when calling setProgressBar on macOS. #16727
  • Fixed issue whereby a user was not well informed when interacting with a menu submenu that did not have any visible MenuItems. #16847
  • Fixed memory leak when using webFrame and spell checker. #16772
  • Fixed submenus not responding to the visible: false MenuItem property. #16845
  • Fixed the enable property having no effect for top-level submenu MenuItems. #16857

Release Notes for v4.0.4

Features

  • Added getProcessMemoryInfo API. #16591

Fixes

  • [security] Fixed vulnerability that allowed Node to be re-enabled in child Windows. blog post.
  • Change the NODE_MODULE_VERSION to 69. #16687
  • Restored support for AES-CFB cipher, which was lost when switching from OpenSSL to BoringSSL. #16617
  • Restored support for RIPEMD160 digest, which was lost when switching from OpenSSL to BoringSSL. #16574

Documentation

  • Documentation changes: #16548, #16674