Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency electron to v5 #4372

Open
wants to merge 1 commit into
base: master
from

Conversation

Projects
None yet
2 participants
@renovate
Copy link
Contributor

commented Apr 24, 2019

This PR contains the following updates:

Package Type Update Change
electron devDependencies major 3.1.12 -> 5.0.7

Release Notes

electron/electron

v5.0.7

Compare Source

Release Notes for v5.0.7

Features

  • Added requestingUrl and isMainFrame properties to the permission request and permission check handlers details objects so that apps can check the origin of the requesting frame rather than the root frame. #​18773

Fixes

  • Fixed <webview> not working in scriptable popups when nativeWindowOpen is enabled. #​19206
  • Fixed an issue where the Tray icon context menu on macOS blocked the main process while open. #​19036
  • Fixed an issue where the Tray icon would never believe itself to be in dark mode. #​19082
  • Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. #​19063
  • Fixed crash when creating certain types of windows in the display-* events. #​19023
  • Fixed macOS breakpad symbol files to include non-public symbols. #​19157
  • Fixed silent printing across platforms. #​19038
  • Fixed webview crash on iframe removal. #​18976
  • Removed inadvertently included mojom.js files from distribution bundle. #​19192
  • Removed inadvertently included resources/inspector from electron.zip on Windows and Linux. #​19193

Other Changes

  • Reverted change to focus behavior that broke Character Viewer support on macOS. #​19238

v5.0.6

Compare Source

Release Notes for v5.0.6

Fixes

    • Fixed issues with popups created from sandboxed <webview>:
      • Clicking link with target="_blank" not emitting 'new-window' event.
      • window.open() not returning null when allowpopups is not set. #​18798
  • Backported a patch from node that fixes an http/2 memory leak:. #​18883
  • Fixed app.getAppPath() returning default-app path when running electron app with no package.json or electron app/index.js. Now the directory containing the executed file is returned. #​18894
  • Fixed issue where require('timers').setTimeout would sometimes never fire in the renderer process. #​18965
  • systemPreferences.isDarkMode() now correctly detects dark mode on macOS Catalina. #​18960

Other Changes

  • Fixed an issue where session.getCacheSize would never call its callback. #​18898

v5.0.5

Compare Source

Release Notes for v5.0.5

Fixes

v5.0.4

Compare Source

Release Notes for v5.0.4

Fixes

  • Added check for invalid URLs upon setting cookies. #​18756
  • Fixed window.opener null after cross-origin navigation. #​18614
  • Fixed bug where notifications with same tag wouldn't show more than once when first notification was auto dismissed in Windows 7. #​18741
  • Fixed exiting html fullscreen mode for embedded contents. #​18781
  • Fixed issue where getEffectiveApperance and getAppLevelAppearance would return unknown instead of the correct value sometimes. #​18689
  • Fixed issue where shell.openExternal would not activate opened window on macOS. #​18721
  • Spellcheck providers are now (again) called with contractions and their parts. #​18548

v5.0.3

Compare Source

Release Notes for v5.0.3

Fixes

  • Fixed an issue whereby minimizable and closable weren't respected in customButtonsOnHover mode. #​18485
  • Removed incorrectly published internal V8 symbols and CRT methods from node.lib, causing heap corruptions with node modules using the dynamic CRT on Windows. #​18620
  • Using webContents.sendInputEvent to send a WebMouseWheelEvent now has the expected effect. #​18495

Other Changes

  • Fixed electron.zip size increase regression on Linux (compared to Electron 3) by stripping swiftshader libraries (libEGL.so, libGLESv2.so). #​18601
  • Removed Vulkan mock ICD from electron.zip, which is only meant to be used for Chromium development. #​18595

v5.0.2

Compare Source

Release Notes for v5.0.2

Fixes

  • Added missing 'page-title-updated' event on webContents to documentation. Also fixed forwarding of the explicitSet argument when emitted on BrowserWindow. #​18318
  • Fixed a crash in systemPreferences.getAccentColor(). #​18194
  • Fixed a regression in Kerberos SPN generation. In the M69 upgrade, the default for the enable_negotiate_port option was inadvertently changed from false to true; this restores the former behavior and aligns with Chromium. #​18284
  • Fixed case where the promise returned by loadURL and loadFile would be rejected with ERR_ABORTED if you triggered a virtual navigation before the page had finished loading. E.g. Used history.pushState or set location.hash. #​18142

v5.0.1

Compare Source

Release Notes for v5.0.1

Fixes

  • Fixed fs.promises APIs not working with ASAR paths. #​18115
  • Fixed an issue on Windows where calling .show() on a BrowserWindow did not focus the window. #​18080
  • Fixed crash when Electron run from SMB network share. #​17908
  • Fixed crash when quitting Electron with an inspector attached. #​18076
  • Removed non-existent gpu-crashed event on <webview>. #​18004

Other Changes

  • Removed Vulkan validation layers DLLs from electron.zip, which are only meant to be used for Chromium development. #​18061
  • Updated Chromium to 73.0.3683.121. #​18001

v5.0.0

Compare Source

Release Notes for v5.0.0

Breaking Changes

  • 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 Promise support for the Cookies API. #​16702
  • Added activate option to webContents.openDevTools. #​13852
  • Added app.commandLine.hasSwitch() / app.commandLine.getSwitchValue(). #​16282
  • Added fileMenu / viewMenu / appMenu roles. #​16328
  • Added ipc-message and ipc-message-sync events to webContents. #​16468
  • Added preload-error event to webContents emitted when preload script fails (parse error, unhandled exception, etc.). #​16411
  • Added win.removeMenu() to remove application menus instead of using win.setMenu(null). #​16657
  • Added a way to query for system colors on MacOS via systemPreferences.getSystemColor(). #​16248
  • Added about panel customization on linux. #​15658
  • Added caps lock and numlock as keyboard accelerator modifiers. #​16725
  • Added event and method to detect high contrast color schemes . #​15493
  • Added getMemoryFootprint API. #​14847
  • 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
  • Mixed-sandbox mode works on Linux. #​15870
  • Promisified app.getFileIcon. #​15742
  • Promisified shell.openExternal() by splitting it into a sync and async method. #​16176
  • Promisified win.capturePage(). #​15743
  • Implemented the browser-backward and browser-forward app-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 a MacOS color picker dialog. #​17254
  • Be more lenient about whitespace in webview's "webpreferences" feature string. #​15602
  • Corrected windowMenu MenuItem role on MacOS. #​15930
  • Disabled CORB checks when web security preference is disabled. #​15737
  • Electron no longer forwards IPC filtering events to app for dev-tools and extensions. #​16613
  • Fixed hiddenInset titleBar console spam. #​15576
  • Fixed make certain values on process read-only. #​15628
  • Fixed move NativeWindow tracking to OSR WCV. #​15585
  • Fixed Chromium sandbox v2 related crashes in MAS builds. #​16969
  • Fixed <webview> not working with contextIsolation + sandbox. #​16469
  • Fixed <webview> tag not working when using contextIsolation. #​16067
  • Fixed defaultId not taking affect when set to 0 and no "cancel" button was present on macOS. #​17150
  • Fixed webContents.print() not working correctly. #​17117
  • Fixed windowmenu role not showing the window list on macOS. #​16387
  • Fixed a bug that made all cookies non persistent. . #​15836
  • Fixed a bug when retrieving security scoped bookmarks in ShowOpenDialog and ShowSaveDialog. #​17177
  • Fixed a bug where window.opener of a window created with window.open from a sandboxed renderer was null. #​15821
  • Fixed a bug which caused global shortcuts with the Windows key not to work properly on Windows. #​17566
  • Fixed a crash when calling ECDH.setPrivateKey(). #​17296
  • Fixed a problem where the focus would move to the browser window after the user (SHIFT +) tabbed through all the elements in the page (#​12919). #​16042
  • Fixed an assertion when calling ECDH.getPrivateKey(), diffieHellman.generateKeys() or diffieHellman.get*(). #​17255
  • Fixed an issue where Notification objects constructed in the main process would randomly not be shown to the user. #​17484
  • Fixed an issue where data streamed from registerStreamProtocol could be truncated before completion. #​16553
  • Fixed an issue where on Linux, the setuid sandbox was incorrectly enabled when passing --enable-mixed-sandbox. #​15722
  • Fixed an issue whereby foreground visibility of a window was not correctly taken into account for win.isVisible() on macOS. #​17491
  • Fixed an issue with netLog module properties not being returned correctly. #​17545
  • Fixed an issue with promise methods not resolving correctly over ipc in the renderer process. #​16433
  • Fixed and re-enabled osr after it was turned off following updates to Chromium 71/72. #​16616
  • Fixed app freeze when using custom stream protocol. #​17264
  • Fixed broken save dialog on macOS for <a> downloads. #​16640
  • Fixed a bug that caused menu accelerators to stop working on some linux. #​15094
  • Fixed child windows invisible if opened with window.open from BrowserView with nativeWindowOpen enabled. #​12686
  • Fixed crash on exit when using BrowserView. #​15541
  • Fixed crash when nativeImage.createFromBuffer() is called with invalid buffer. #​17374
  • Fixed crash when calling setProgressBar on macOS. #​16728
  • Fixed crash when passing callbacks which return undefined to some APIs. #​17481
  • Fixed crash when showing a tray menu while one is already shown. #​17509
  • Fixed default font fallback for non-latin scripts. #​15486
  • Fixed defunct processes after quitting. #​16672
  • 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: false MenuItem 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
  • Added missing require in chromium-spec #​16153
  • Restored support for AES-CFB cipher, which was lost when switching from OpenSSL to BoringSSL. #​16618
  • Restored support for RIPEMD160 digest, which was lost when switching from OpenSSL to BoringSSL. #​16572
  • Fixed support async child process methods without callback in asar. #​15927
  • The safeDialogs webPreferences option now actually works on file:// URLs. #​17579
  • TouchBarSegmentedControl instances now correctly update when you update the segments array and remove label or image dynamically. #​17334

Other Changes

  • Switched to V2 sandbox on mac. #​15647
  • Fixed Windows Electron tests to run first to show those failures first#​16655
  • Added webFrame.setIsolatedWorldInfo API and deprecated related APIs. #​16932
  • Added legacy callback function tests to prevent regressions as the promisification initiative continues. #​16436
  • Deprecated ServiceWorker APIs on WebContents in preparation for their removal. #​16732
  • Fixed version bump script for first beta. 29e5195c
  • Improved tray icon context menu and menu bar accessibility. #​15302
  • Merged code in brightray into atom. #​15240
  • Exposed missing process.getCreationTime() in sandboxed renderers. #​15824
  • Removed api::WebContents::CreateFrom. #​15241
  • Removed hardcoded Google API key. #​15478
  • Removed potential double free when managing WebContents. #​15280

Documentation

v4.2.8

Compare Source

Release Notes for v4.2.8

Fixes

  • Fixed memory leak when removing HTML5 video elements from the DOM with Javascript. #​19347

v4.2.7

Compare Source

Release Notes for v4.2.7

Features

  • Added requestingUrl and isMainFrame properties to the permission request and permission check handlers details objects so that apps can check the origin of the requesting frame rather than the root frame. #​19204

Fixes

  • Backported a workaround for a cache corruption issue that could affect users on macOS 10.14. #​19212
  • Fixed bug on macOS where the main window could be targeted for a focus event when it was disabled behind a modal. #​19061
  • Fixed macOS breakpad symbol files to include non-public symbols. #​19158
  • Fixed toggling simple fullscreen being very slow. #​19143
  • Fixed windows virtual keyboard appearing for all mouse events. #​19144

Other Changes

  • Reverted change to focus behavior that broke Character Viewer support on macOS. #​19239

v4.2.6

Compare Source

Release Notes for v4.2.6

Fixes

  • Fixed issues with popups created from sandboxed <webview>:
    • Clicking link with target="_blank" not emitting 'new-window' event.
    • window.open() not returning null when allowpopups is not set. #​18797
  • Fixed app.getAppPath() returning default-app path when running electron app with no package.json or electron app/index.js. Now the directory containing the executed file is returned. #​18895
  • Fixed an issue where the Tray icon context menu on macOS blocked the main process while open. #​19035
  • Fixed crash when creating certain types of windows in the display-* events. #​19024
  • Fixed issue where require('timers').setTimeout would sometimes never fire in the renderer process. #​18968
  • systemPreferences.isDarkMode() now correctly detects dark mode on macOS Catalina. #​18959

Other Changes

  • Fixed an issue where session.getCacheSize would never call its callback. #​18921

v4.2.5

Compare Source

Release Notes for v4.2.5

Fixes

v4.2.4

Compare Source

Release Notes for v4.2.4

Fixes

Other Changes

  • Fixed electron.zip size increase regression on Linux (compared to Electron 3) by stripping swiftshader libraries (libEGL.so, libGLESv2.so). #​18602
  • Removed Vulkan mock ICD from electron.zip, which is only meant to be used for Chromium development. #​18594

v4.2.3

Compare Source

Release Notes for v4.2.3

Fixes

  • Added missing 'page-title-updated' event on webContents to documentation. Also fixed forwarding of the explicitSet argument when emitted on BrowserWindow. #​18320
  • Fixed an issue whereby minimizable and closable weren't respected in customButtonsOnHover mode. #​18479
  • Using webContents.sendInputEvent to send a WebMouseWheelEvent now has the expected effect. #​18494

Other Changes

  • Restore live region changed events for processing by JAWS focus mode. #​18474

v4.2.2

Compare Source

Release Notes for v4.2.2

Fixes

  • Fixed lagging when using tabbed window. #​18314

v4.2.1

Compare Source

Release Notes for v4.2.1

Fixes

  • Fixed a regression in Kerberos SPN generation. In the M69 upgrade, the default for the enable_negotiate_port option was inadvertently changed from false to true; this restores the former behavior and aligns with Chromium. #​18287

v4.2.0

Compare Source

Release Notes for v4.2.0

This release is a minor bump as it contains exactly one new feature. app.userAgentFallback, this feature is outlined below along with the other fixes and changes that went into this release. The 4.2.x series is now only release line in the 4.x.y major release line that will receive bug fixes and security fixes. It is recommended you upgrade to 4.2.x.

Features

  • Added new app.userAgentFallback property to allow setting the apps useragent globally. #​18110

Fixes

  • Fixed an issue on Windows where calling .show() on a BrowserWindow did not focus the window. #​18079
  • Fixed issue where you couldn't respond to stream protocol requests with multiple values for the same header. #​18094

Other Changes

  • Removed Vulkan validation layers DLLs from electron.zip, which are only meant to be used for Chromium development. #​18060

v4.1.5

Compare Source

Release Notes for v4.1.5

Fixes

    • Added support for the new Japanese Era Reiwa (令和) to JavaScript date/time formatting APIs.
      • Updated ICU library to version 62.2
      • Updated IANA time zone data to tzdata2019a. #​17833
  • Added missing module name to the exception message thrown when require fails in sandboxed renderers. #​17704
  • Back-ported additional fix for font rendering in MacOS Mojave. #​17737
  • Fixed 'loaded' event not being emitted in sandboxed renderers. #​17807
  • Fixed crash when manually dismissing notifications before quit on macOS. #​17821
  • Fixed inconsistent behavior where modifying the buffer would change nativeImage pixels, while decoded PNG / JPEG data is a copy. #​17862
  • Fixed session preload scripts not being executed in sandboxed renderers. #​17875
  • Fixed the "rc4" cipher (#​16214) (4.1.x). #​17873

Other Changes

  • Removed unused Vulkan libraries from bundle. #​17789

Documentation

v4.1.4

Compare Source

Release Notes for v4.1.4

Fixes

Documentation

v4.1.3

Compare Source

Release Notes for v4.1.3

Fixes

  • Fixed IntersectionObserver.rootBounds for navigator zoom != 100%. #​17583
  • Fixed app freeze when using custom stream protocol. #​17267

v4.1.2

Compare Source

Release Notes for v4.1.2

Fixes

  • Added missing buffer size check in nativeImage.createFromBuffer / nativeImage.addRepresentation. Data URLs only parsed according to the MIME type as PNG or JPEG. #​17567
  • Added support for testing the new Japanese Era with a placeholder era name. Set an environment variable named ICU_ENABLE_TENTATIVE_ERA to true to enable the placeholder era. #​17518
  • Fixed an issue whereby foreground visibility of a window was not correctly taken into account for win.isVisible() on macOS. #​17492
  • Fixed an issue with netLog module properties not being returned correctly. #​17544
  • Fixed issue on KDE where tray icons would be displayed incorrectly as a 22x22 version of the provided tray image but cropped from the center. #​17497
  • Fixed issue where preload scripts would sometimes run twice in the same process in different contexts resulting in broken native node module loading. #​17596
  • Generated .framework files on macOS now have the correct permissions. This fixes an issue where a crash occurred if a user attempted to launch an Electron app that another user downloaded on macOS. #​17582

Documentation

v4.1.1

Compare Source

Release Notes for v4.1.1

Fixes

  • Added a check for invalid menu index to prevent out-of-range crashes on insertion. #​17461
  • Fixed an issue where Notification objects constructed in the main process would randomly not be shown to the user. #​17483
  • Fixed crash when nativeImage.createFromBuffer() is called with invalid buffer. #​17373

v4.1.0

Compare Source

Release Notes for v4.1.0

Please note that there are no new features in this release. Electron 4.1.0 was released to work around issues users were experiencing with node-pre-gyp based native modules and our ABI number in Electron >= 4.0.4.

Fixes

  • Fixed a crash when calling ECDH.setPrivateKey(). #​17297
  • TouchBarSegmentedControl instances now correctly update when you update the segments array and remove label or image dynamically. #​17335

Other Changes

  • Reset version to 4.1.0-beta.0 in preparation for 4.1.0 stable release. 84b0145

v4.0.8

Compare Source

Release Notes for v4.0.8

Security

v4.0.7

Compare Source

Release Notes for v4.0.7

Fixes

  • Fixed defaultId not taking affect when set to 0 and no "cancel" button was present on macOS. #​17151
  • Fixed process.versions.chrome reporting the wrong patch version. #​17218
  • Fixed webContents.print() not working correctly. #​17116
  • Fixed a bug when retrieving security scoped bookmarks in ShowOpenDialog and ShowSaveDialog. #​17176

v4.0.6

Compare Source

Release Notes for v4.0.6

Fixes

  • Fixed an issue on Windows 10 RS4 and later that was causing the virtual keyboard not to appear when focusing some input fields. #​16944

Other Changes

  • Updated Chromium to 69.0.3497.128. #​16636

v4.0.5

Compare Source

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

v4.0.4

Compare Source

Release Notes for v4.0.4

Features

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

v4.0.3

Compare Source

Release Notes for v4.0.3

Fixes

  • Fixed a memory leak in desktopCapturer.getSources('screen') on macOS. #​16555
  • Fixed an issue where data streamed from registerStreamProtocol could be truncated before completion. #​16540
  • Fixed extra closing parenthesis. #​16528
  • Fixed memory leak caused by webFrame.setSpellCheckProvider. #​16524

Other Changes

  • Fixed speechSynthesis / text-to-speech. #​16437

Documentation

v4.0.2

Compare Source

Release Notes for v4.0.2

Fixes

  • Changed the file dialog presented by inputs with the type file to use sheets on macOS instead of detached modals. #​16340
  • Fixed shell.beep() on Ubuntu. #​16357
  • Fixed an issue whereby registerAccelerator was being set to the registerAccelerator property of its role even when registerAccelerator was undefined. #​16314
  • Fixed crash when closing popup windows. #​16478
  • Fixed delivery of IPC events to renderer processes when both contextIsolation and sandbox are enabled. #​16376

Documentation

v4.0.1

Compare Source

Release Notes for 4.0.1

Fixes

  • Allow passing a trace config as options to a "contentTracing.startRecording" call. #​16158
  • Fixed crash on macOS when using globalShortcut for media keys when accessibility access is not granted. #​16262
  • Throw an error if app.setAccessibilitySupportEnabled() is called before the ready event is emitted. #​16268
  • Fixed incorrect foreground color on GTK menubar. #​16223

v4.0.0

Compare Source

Release Notes for v4.0.0

Breaking Changes

Features

  • Added "will-move" event to the BrowserWindow. #​14283
  • Added BrowserWindow.setWindowButtonVisibility(). a42ca9ee
  • Added Version key to Electron Framework Mac bundle's Info.plist. #​14296
  • Added systemPreferences APIs to help apps respect Mojave dark mode settings. #​14755
  • Added webPreferences.enableRemoteModule option allowing to disable the remote module to increase sandbox security. #​15222
  • Added getNormalBounds() API for the BrowserWindow class to fetch window bounds while minimized. #​13290
  • Added will-redirect event on webContents to capture, handle and prevent redirects during navigations. #​13866
  • Added an option to MenuItem that makes it possible to skip accelerator registration. #​15840
  • Added app.enableSandbox(). #​14999
  • Added creationTime method to process. #​13542
  • Added event.senderId property to IPCs sent via ipcRenderer.sendTo. #​14395
  • Added getUploadProgress API to the net module. #​13783
  • Added isCurrentlyAudible() to WebContents. #​13614
  • location url added to "Node.js Integration with Remote Content" warning. #​13973
  • Added media access APIs for macOS Mojave. #​15948
  • Added always-on-top-change event. #​14951
  • Added query, search and hash options to webContents.loadFile. #​14515
  • Added process.takeHeapSnapshot() and webContents.takeHeapSnapshot(). #​14456
  • Added screen reader support for Win32 toast notifications. #​13834
  • Added session.setPermissionCheckHandler(). [#​13925](https://togithub.com/electron/electron/p

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot. View repository job log here.

@renovate renovate bot force-pushed the renovate/electron-5.x branch from ae125a4 to 4570b6a May 4, 2019

@willingc willingc added the chores label May 10, 2019

@renovate renovate bot force-pushed the renovate/electron-5.x branch from 4570b6a to e15e62a May 11, 2019

@renovate renovate bot force-pushed the renovate/electron-5.x branch 2 times, most recently from 8eb1a78 to d937034 May 23, 2019

@renovate renovate bot force-pushed the renovate/electron-5.x branch from d937034 to 6f0aaae Jun 7, 2019

@renovate renovate bot force-pushed the renovate/electron-5.x branch 2 times, most recently from 5b61803 to cce00ef Jun 15, 2019

@renovate renovate bot force-pushed the renovate/electron-5.x branch from cce00ef to 7424a2e Jun 26, 2019

@renovate renovate bot force-pushed the renovate/electron-5.x branch 3 times, most recently from 440d425 to d471613 Jul 10, 2019

@renovate renovate bot force-pushed the renovate/electron-5.x branch from d471613 to 46b8a88 Jul 22, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.