You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Upgraded to Chromium 73.0.3683.119, Node.js 12.0.0, and V8 7.3.492.27.
The default values of nodeIntegration and webviewTag are now false to improve security. #16235
Removed support for deprecated construction of a TouchBar with an array of items, use an options object instead. #15650
Enabled mixed-sandbox mode by default. enableMixedSandbox and the --enable-mixed-sandbox command-line switch still exist for compatibility, but are deprecated and have no effect. #15894
Features
Added `ELECTRON_DISABLE_SANDBOX environment variable to make it easier to disable sandboxing in Docker-based Linux CI environments. #16662
Added macOS support for systemPreferences.getAccentColor(). #16251
Added macOS support to systemPreferences.getColor(). #16249
Added methods to DownloadItem that enable customization of the save dialog options during will-download events. #15497
Added response header support to protocol.registerFileProtocol to match protocol.registerStreamProtocol. #16098
Added support for DesktopCapturerSource.appIcon. 1f55f163
Added support for multiple browser views per BrowserWindow. #16148
Added support for running preload scripts and nodeIntegration in iframes. #16425
Allow for MacOS notifications to be immediately delivered. #16060
Allow numpad keys to be used as accelerators. #15689
Allow partial setting of window bounds with win.setBounds(). #15677
Allow registering of multiple globalShortcuts. #15542
Allowed filtering of remote.getBuiltin(), remote.getCurrentWindow(), remote.getCurrentWebContents and <webview>.getWebContents(). #16293
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
Converted debugger.sendCommand() to return a Promise instead of taking a callback. #16931
Converted zoomLevel() and zoomFactor() for webContents and <webview> to return a promise instead taking a callback. #16410
Enabled NodeIntegrationInSubFrames option usage for webview tags. #17398
Enabled the setuid sandbox on Linux, allowing Electron to launch sandboxed processes in environments that disable CLONE_NEWUSER for unprivileged users. #17343
Exposed an API to allow apps to determine their status as a trusted accessibility client. #16119
Provided user system's region with app.getLocaleCountryCode(). #15035
Implemented the browser-backward and browser-forwardapp-command events available in BrowserWindow on Linux. #15441
Unified behavior between the default app and packaged apps (application menu / window-all-closed handling). #16310
Updated SpellCheck API to support asynchronous results. #14032
Updated Menu.buildFromTemplate() to allow it to accept MenuItems in addition to plain objects. #16783
Updated WebContents.loadURL and loadFile to return a promise. #15855
Fixes
'win.setParentWindow(parent)' is now supported on Windows. #15775
Fixed a crash on Linux when starting a sandboxed renderer: the resourcesPath property is no longer available on process in sandboxed renderers. #15701
Added new switch: --disable-color-correct-rendering. #15898
Added a check for invalid menu index to prevent out-of-range crashes on insertion. #17435
Added a patch to fix incorrect enumeration and instantiation of Node.js ciphers in the Crypto module. #16909
Added missing buffer size check in nativeImage.createFromBuffer / nativeImage.addRepresentation. Data URLs only parsed according to the MIME type as PNG or JPEG. #17568
Allowed blocking of desktopCapturer.getSources() calls by handling the desktop-capturer-get-sources event. #15964
Fixed incorrect display of 'zoom in' accelerator on mac. #15502
Fixed incorrect foreground color on GTK menubar. #15878
Fixed issue where preload scripts would sometimes run twice in the same process in different contexts resulting in broken native node module loading. #17597
Fixed issue whereby a user was not well informed when interacting with a menu submenu that did not have any visible MenuItems. #16848
Fixed memory leak caused by webFrame.setSpellCheckProvider. #16525
Fixed memory leak when using webFrame and spell checker. #16851
Fixed missing remote object error when calling remote function created in preload script. #15444
Fixed regression regarding localStorage quota not being bypassed. #15596
Fixed returning headers with multiple values for stream protocols. #14887
Fixed session preload scripts not being executed in sandboxed renderers. #16578
Fixed some MAS rejection errors by removing usages of private APIs. #17293
Fixed some accelerators having Shift appended to them twice . #15400
Fixed submenus not responding to the visible: falseMenuItem property. #16846
Fixed support for precision trackpad/mouse scrolling on Windows. #15830
Fixed the enable property having no effect for top-level submenu MenuItems. #16858
Fixed the handling of the escape key in dialogs created by window.confirm. The "Cancel" button is now triggered by the escape key, and the "OK" button is now triggered by the return key. #17578
Implemented proper Location object for BrowserWindowProxy. #15019
Improved the contrast/visibility of the "focused" menu item in menus on Windows. #17360
Injected chrome extensions that have content scripts with a . in the pattern field now treat it as a raw . instead of a wildcard. #17594
Launching the node inspector through --inspect now listens on the correct port when one is provided. #17439
Made getUserMedia APIs work again on C72+ (backport: 5-0-x). #16768
Moved webFrame custom scheme APIs to browser process under protocol. #16625