Black Lives Matter. Support the Equal Justice Initiative and read our statement here.

Stable Releases

Electron 9.0.4 2020-06-12T22:31:01Z ()

Release Notes for v9.0.4


  • Added missing support for isComposing KeyboardEvent property. #23996
  • Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #23934
  • Fix: Allow windows behind macOS elements if "frame" is false. #24033
  • Fixed chrome://media-internals and chrome://webrtc-internals pages not loading. #24058
  • Fixed a crash that could occur when using the ipcRenderer module after blink had released the context. Instead, a JS exception will be thrown. #23978
  • Fixed an issue where rmdir and rmdirSync work with original-fs in an asar context. #23956
  • Fixed no session in webContents of type remote. #24065
  • Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. #24039

Other Changes

  • Updated Chromium to 83.0.4103.104. #24068
  • [a11y] fix incorrect position and size reported for grouped items in a listbox. #24060
  • [a11y] fix incorrect selection item count for listbox with grouped items. #24061

Electron 9.0.3 2020-06-08T16:17:21Z ()

Release Notes for v9.0.3


  • V8CacheOptions is a new webpreference option to enforce code caching policy. #23868


  • Fixed disabling color correct rendering with --disable-color-correct-rendering. #23900
  • Fixed the acceptLanguages argument being ignored in session.setUserAgent(). #23962
  • Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. #23926

Other Changes

  • Updated Chromium to 83.0.4103.99. #23967

Electron 9.0.2 2020-06-02T21:30:41Z ()

Release Notes for v9.0.2


  • Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. #23895
  • Fixed tray menu on Windows not keyboard navigable. #23880

Electron 9.0.1 2020-06-01T19:37:04Z ()

Release Notes for v9.0.1


  • EnableWebSQL is a new webpreference option to enable/disable websql api. #23580


  • Don't ignore the referrer header in net.request. #23685
  • Fixed GTK dark theme setting not respected in Electron on Linux. #23712
  • Fixed process.windowsStore returning undefined in AppX packages. #23801
  • Fixed a bezeling issue on vibrant non-frameless BrowserWindows. #23810
  • Fixed an issue where nativeImages might throw conversion errors in the renderer process. #23796
  • Fixed an issue where window.location properties would throw an error for windows opened with #23805
  • Fixed an issue where some logging would double-print. #23689
  • Fixed an issue where the 'about' role had on effect on Windows menus. #23715
  • Fixed an issue with volume-related globalShortcut registration. #23824
  • Fixed an occasional menu crash on macOS Catalina when menu is closing. #23808

Other Changes

  • Improved error logging on moveItemToTrash failures on macOS. #23628
  • Updated Chromium to 83.0.4103.94. #23875

Electron 9.0.0 2020-05-19T00:33:58Z ()

Release Notes for 9.0.0

Stack Upgrades

Breaking Changes

  • Changed the default value of app.allowRendererProcessReuse to true. This will prevent loading of non-context-aware native modules in renderer processes. (See #18397 for more information on this change.) #22401
  • Removed deprecated <webview>.getWebContents(). #20986
  • Removed the deprecated 'setLayoutZoomLevelLimits' method. #21383
  • IPC between main and renderer processes now uses the Structured Clone Algorithm. #20214
  • Split shell.openItem(path) into synchronous and asynchronous methods. #20682


  • Added fullScreen property support for BrowserWindows. #23330
  • Added session.listWordsInSpellCheckerDictionary API to list custom words in the dictionary. #22128
  • Added session.removeWordFromSpellCheckerDictionary API to remove custom words in the dictionary. #22368
  • Added session.serviceWorkerContext API to access basic service worker info and receive console logs from service workers. #22313
  • Added a new force parameter to app.focus() on macOS to allow apps to forcefully take focus. #23447
  • Added chrome.i18n extension API. #22570
  • Added chrome.tabs.connect extension API for background pages. #22549
  • Added support for property access to some getter/setter pairs on BrowserWindow. #23208
  • Added support for the chrome.extension.getBackgroundPage API when building with enable_electron_extensions. #22177
  • Allow an optional callback parameter for WebFrame.executeJavaScript* methods, which is called synchronously unless the target context is paused. #22501
  • Restored support for pdfium-based PDF viewer. #22131


  • Don't allow window to go behind menu bar on mac. #22828
  • Fixed webRequest module not working with file:// protocol. #22919
  • Fixed webRequest not working for CORS requests. #22468
  • Fixed win.setMenuBarVisibility(false) not hiding menu bar. #23263
  • Fixed an issue where changing theme on macOS would break window maximizability state. #22724
  • Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. #22917
  • Fixed crash that could occur when calling session.fromPartition inside the ready event. #23472
  • Fixed incorrect hit testing on top of ::after element with layoutNG. #23190
  • Fixed missing debug symbols for crashpad handler on macOS. #23573
  • Fixed possible freeze on window with disabled background throttling. #22852
  • Fixed the print button functionality in the PDF viewer extension. #23173
  • Limited manipulation of custom spellchecker dictionary words to persistent sessions. #22683
  • Removed extraneous crashpad_handler binary from the Linux distribution files. #23575
  • crashReporter is now explicitly initialized only in the main process, and implicitly initialized in other child processes. This fixes an issue preventing the crash reporter from functioning in sandboxed renderers on Linux. #23461
  • Fixed broken Views API builds. #22642


  • Improved window events handler efficiency on Linux. #23260
  • Made setting window icons slightly faster on Linux. #22736

All Releases Back to index

Keyboard Shortcuts

Key Action
/ Focus the search bar
Esc Focus the search bar and cleans it
Select the next search result
Select the previous search result
Enter Open the selected search result
cmdEnter Ctrl+Enter Open the selected search result in a new tab