chore(deps): update dependency electron to v17 #77

Merged
konrad merged 1 commits from renovate/electron-17.x into main 2022-02-01 06:57:23 +00:00
Member

This PR contains the following updates:

Package Type Update Change
electron devDependencies major 16.0.8 -> 17.0.0

Release Notes

electron/electron

v17.0.0

Compare Source

Release Notes for v17.0.0

Stack Upgrades

Breaking Changes

  • desktopCapturer.getSources is now only available in the main process. #​30720

Features

Additions
  • Added WebHID support. #​30213 (Also in 15, 16)
  • Added commandLine.removeSwitch to allow apps to remove command line switches from Chromiums internal command line representation. #​30933 (Also in 15, 16)
  • Added textWidth option to dialog.showMessageBox() / dialog.showMessageBoxSync(). #​30474 (Also in 15, 16)
  • Added webContents.getMediaSourceId(), can be used with getUserMedia to get a stream for a WebContents. #​31204
  • Added missing info to in-app purchase's transaction and product structures. #​32602
  • Added new data parameter to app.requestSingleInstanceLock(). #​30891 (Also in 16)
  • Added warning when ipcRenderer.sendSync() is called with no listeners for channel on ipcMain. #​31344 (Also in 13, 14, 15, 16)
  • Began passing securityOrigin in details for permission request handlers for media requests in addition to permission check handlers. #​31357 (Also in 13, 14, 15, 16)
  • Support obsolete blowfish ciphers bf-{cbc,cfb,ecb} through the Node.js crypto API. #​32439
Removed/Deprecated
  • Deprecates webContents.getPrinters() and introduces webContents.getPrintersAsync(). #​31023

Fixes

  • Fixed maxWidth not working in BrowserWindow constructor options. #​32637
  • Fixed VoiceOver not reading typed words correctly in MAS builds. #​32567
  • Fixed a crash when starting VoiceOver on macOS. #​32578
  • Fixed a potential crash in v8 by using allocation type: kOld in v8 ScriptOrModule legacy lifetime. #​32355
  • Fixed an issue where calling screen capture on macOS does not properly release underlying OS capture mechanisms. #​32464
  • Fixed issue where not all serial devices were exposed to the handler specified by session.setDevicePermissionHandler. #​32685
  • Fixed an issue with transparent windows failing to fire the maximize and unmaximize events on Windows. #​32690
  • Fixed draggable regions not updating unless a relayout occurs. #​32638
Also in earlier versions....
  • Allowed specifying x64 arch on Mac Rosetta via npm_config_arch. #​32382 (Also in 15, 16)
  • Assertion failure happening in the showSaveDialogSync() code path has been fixed. (Fixes #​31997). #​32083 (Also in 14, 15, 16)
  • Bug fixed for registering protocol in windows which used to set invalid command if the execution path included space. #​32329 (Also in 14, 15, 16)
  • Changed WebHID to use disable-hid-blocklist flag to enable FIDO devices. #​31626 (Also in 15, 16)
  • Enables support for navigator.keyboard.lock(). #​31572 (Also in 16)
  • Fixed "Failed to serialize arguments" error when emitting 'context-menu' event for webview. #​31259 (Also in 15, 16)
  • Fixed Let's Encrypt DST Root CA X3 certificate expiration. #​31213 (Also in 12, 13, 14, 15, 16)
  • Fixed <webview> background transparency regression. #​31722 (Also in 16)
  • Fixed BrowserView.setBackgroundColor() not working correctly. #​31746 (Also in 16)
  • Fixed clipboard.writeBuffer(), clipboard.readBuffer() and clipboard.read()'s ability to manipulate platform-specific clipboard formats. #​31116 (Also in 15, 16)
  • Fixed window.open not overriding parent's webPreferences. #​32107 (Also in 15, 16)
  • Fixed a JavaScript exception from webContents if render frame was disposed in WebFrameMain, resets the value of render_frame_disposed_ after updating render frame host. #​31401 (Also in 14, 15, 16)
  • Fixed a crash caused by app.getLocaleCountryCode(). #​32322 (Also in 15, 16)
  • Fixed a crash that occurred when user attempted to download an edited PDF. #​32539 (Also in 15, 16)
  • Fixed a crash when a BrowserWindow is closed subsequent to its webContents being destroyed. #​31620 (Also in 14, 15, 16)
  • Fixed a potential crash when importing media files or custom file types. #​31884 (Also in 16)
  • Fixed a potential crash when setting nativeTheme.themeSource on macOS. #​31329 (Also in 14, 15, 16)
  • Fixed a potential issue when setting backgroundColor on BrowserViews. #​31948 (Also in 14, 15, 16)
  • Fixed a tracing agent-related crash when initializing Node.js in service workers. #​31459 (Also in 14, 15, 16)
  • Fixed an issue that the alert() dialog title is corrupted. #​32469 (Also in 14, 15, 16)
  • Fixed an issue where BrowserView dragging behavior was inconsistent with MacOS window dragging. #​31114 (Also in 13, 14, 15, 16)
  • Fixed an issue where BrowserView may sometimes crash on browserView.webContents.destroy(). #​31796 (Also in 15, 16)
  • Fixed an issue where BrowserViews crashed if view.webContents.destroy() is called after loading a URL. #​31794 (Also in 14, 15, 16)
  • Fixed an issue where Content-Disposition filenames would be incorrectly truncated at the first comma for a filename attachment which contained one. #​31669 (Also in 13, 14, 15, 16)
  • Fixed an issue where MediaMetadata did not work properly. #​31492 (Also in 13, 14, 15, 16)
  • Fixed an issue where app.getPath('crashDumps') returned an incorrect path for Linux. #​31668 (Also in 15, 16)
  • Fixed an issue where clipboard.read() could cause crashes with custom clipboard formats. #​31566 (Also in 15, 16)
  • Fixed an issue where ipcRenderer.postMessage would throw errors when the transfer argument was not passed. #​32459 (Also in 14, 15, 16)
  • Fixed an issue where button labels in file choosers were improperly localized on Linux. #​30888 (Also in 14, 15, 16)
  • Fixed an issue where changes to draggable regions in a BrowserWindow incorrectly affected those in an attached BrowserView. #​31085 (Also in 13, 14, 15, 16)
  • Fixed an issue where frameless vibrant windows would not show transparency correctly on macOS. #​32649 (Also in 16)
  • Fixed an issue where if backgroundColor was set to undefined, vibrancy failed to work and the backgroundColor would show up as white. #​32653 (Also in 16)
  • Fixed an issue where out-of-focus BrowserViews could not be immediately dragged. #​31062 (Also in 13, 14, 15, 16)
  • Fixed an issue where playing media would open Accessibility permissions dialog on macOS. #​31805 (Also in 15, 16)
  • Fixed an issue where some calls to crypto.createPrivateKey made with algorithms unsupported by BoringSSL cause a crash when invoking methods on their return values. #​31087 (Also in 15, 16)
  • Fixed an issue where the 'maximize' and 'unmaximize' events didn't fire properly on linux. #​32492 (Also in 14, 15, 16)
  • Fixed an issue where transparency was not always set correctly on webContents. #​31685 (Also in 16)
  • Fixed an issue where windows with vibrancy types set on them would incorrectly have a white instead of transparent background. #​31493 (Also in 16)
  • Fixed an issue which caused print settings to not work properly when printing silently. #​31489 (Also in 13, 14, 15, 16)
  • Fixed an potential crash in WebContents::MessageTo when a render frame has been destroyed. #​31289 (Also in 13, 14, 15, 16)
  • Fixed aspect ratio resize for frameless windows on macOS. #​32447 (Also in 15, 16)
  • Fixed behaviour on posix when passing lists into app.requestSingleInstanceLock(additionalData) API. #​31661 (Also in 16)
  • Fixed black border around the page after resizing is disabled. #​31021 (Also in 13, 14, 15, 16)
  • Fixed black window when screen capturing a content-protected BrowserWindow on Windows 10. #​31340 (Also in 13, 14, 15, 16)
  • Fixed clipboard.read to once again work like clipboard.readBuffer. #​31623 (Also in 15, 16)
  • Fixed console windows from ELECTRON_RUN_AS_NODE instances. #​31972 (Also in 16)
  • Fixed crash caused by GetHostNameW on Windows 7. #​31804 (Also in 16)
  • Fixed crash caused by double free when destroying WebContents. #​31104 (Also in 14, 15, 16)
  • Fixed crash in GTK open dialog when trying to preview huge image files. #​31799 (Also in 14, 15, 16)
  • Fixed crash in v8 due to (Check failed: !regexp_stack_->is_in_use()). #​31102 (Also in 13, 14, 15, 16)
  • Fixed crash when calling webContents.setZoomFactor(1.0). #​32621 (Also in 13, 14, 15, 16)
  • Fixed crash when changing zoom level for webview. #​31350 (Also in 14, 15, 16)
  • Fixed crash when playing media files on Windows 7/8 or macOS 10.11/10.12. #​32214 (Also in 13, 14, 15, 16)
  • Fixed crash when using singleton api with packaged apps on macOS. #​31608 (Also in 16)
  • Fixed crash when using sync dialog APIs immediately after async dialog APIs. #​31606 (Also in 15, 16)
  • Fixed default label text in GTK dialogs. #​31798 (Also in 14, 15, 16)
  • Fixed default setting used when setting an insecure cookie on a secure site. #​31800 (Also in 16)
  • Fixed event with invalid timestamp in trace log. #​31349 (Also in 14, 15, 16)
  • Fixed incorrect skipTransformProcessType option parsing in win.setVisibleOnAllWorkspaces(). #​32398 (Also in 13, 14, 15, 16)
  • Fixed issue where non-resizable frameless windows aren't draggable. #​30925 (Also in 13, 14, 15, 16)
  • Fixed minimized BrowserWindow being restored by BrowserWindow.unmaximize(). #​32496 (Also in 14, 15, 16)
  • Fixed possible 'Object has been destroyed' error when calling window.open with a frame name and using setWindowOpenHandler. #​31208 (Also in 14, 15, 16)
  • Fixed potential crash on Windows and Linux when using desktopCapturer.getSources. #​32070 (Also in 16)
  • Fixed regression where console windows would open for execSync and some spawnSync calls for Windows users. #​32378 (Also in 16)
  • Fixed respecting aspect ratio when maximum size is set on BrowserWindow. #​31958 (Also in 14, 15, 16)
  • Fixed window frame glitch when calling setContentProtection. #​31768 (Also in 14, 16)
  • Fixed windows with roundedCorners: false unable to be closed. #​32612 (Also in 15, 16)
  • Generate valid config.gypi file in Node.js headers. #​31404 (Also in 14, 15, 16)
  • Having a secure CSP will no longer cause a CSP violation warning to appear in console. #​30991 (Also in 16)
  • Removes several Chromium private enterprise APIs from Mac Apple Store builds. #​31482 (Also in 12, 13, 14, 15, 16)
  • Strip symbols from crashpad_handler binary on Linux, reducing bundle size. #​32549 (Also in 15, 16)
  • The <webview> implementation was made more robust, it no longer breaks when will-attach-webview handler modifies the internal params.instanceId. #​32430 (Also in 16)
  • ~/.config/{App Name} will no longer be incorrectly deleted if it is a symlink on unix systems. #​31777 (Also in 16)

Other Changes

  • Changed Web Serial to use ses.setDevicePermissionHandler to allow developers more control over Web Serial permissioning. #​31181 (Also in 15, 16)

Documentation

End of Support for 13.x.y

Electron 13.x.y has reached end-of-support. As per Electron's new 8-week cadence, we are supporting the latest four versions of Electron until May 2022, with the release of Electron 19. After Electron 19 is released, we'll return to supporting the latest three major versions, as well as the alpha, beta, and nightly releases.

E17 (Feb'22) E18 (Mar'22) E19 (May'22)
17.x.y 18.x.y 19.x.y
16.x.y 17.x.y 18.x.y
15.x.y 16.x.y 17.x.y
14.x.y 15.x.y --

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 you tick the rebase/retry checkbox.

🔕 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.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [electron](https://github.com/electron/electron) | devDependencies | major | [`16.0.8` -> `17.0.0`](https://renovatebot.com/diffs/npm/electron/16.0.8/17.0.0) | --- ### Release Notes <details> <summary>electron/electron</summary> ### [`v17.0.0`](https://github.com/electron/electron/releases/v17.0.0) [Compare Source](https://github.com/electron/electron/compare/v16.0.8...v17.0.0) ### Release Notes for v17.0.0 #### Stack Upgrades - Chromium 98.0.4758.74 - [New in 97](https://developer.chrome.com/blog/new-in-chrome-97/) - Node V16.13.0 - [v16.13.0 release notes](https://nodejs.org/en/blog/release/v16.13.0/) - V8 v9.8 - [V8 9.7 blog post](https://v8.dev/blog/v8-release-97) #### Breaking Changes - `desktopCapturer.getSources` is now only available in the main process. [#&#8203;30720](https://github.com/electron/electron/pull/30720) #### Features ##### Additions - Added WebHID support. [#&#8203;30213](https://github.com/electron/electron/pull/30213) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31095), [16](https://github.com/electron/electron/pull/31090))</span> - Added `commandLine.removeSwitch` to allow apps to remove command line switches from Chromiums internal command line representation. [#&#8203;30933](https://github.com/electron/electron/pull/30933) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31326), [16](https://github.com/electron/electron/pull/31327))</span> - Added `textWidth` option to `dialog.showMessageBox()` / `dialog.showMessageBoxSync()`. [#&#8203;30474](https://github.com/electron/electron/pull/30474) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31088), [16](https://github.com/electron/electron/pull/31089))</span> - Added `webContents.getMediaSourceId()`, can be used with `getUserMedia` to get a stream for a `WebContents`. [#&#8203;31204](https://github.com/electron/electron/pull/31204) - Added missing info to in-app purchase's `transaction` and `product` structures. [#&#8203;32602](https://github.com/electron/electron/pull/32602) - Added new data parameter to `app.requestSingleInstanceLock()`. [#&#8203;30891](https://github.com/electron/electron/pull/30891) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31444))</span> - Added warning when `ipcRenderer.sendSync()` is called with no listeners for channel on `ipcMain`. [#&#8203;31344](https://github.com/electron/electron/pull/31344) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31432), [14](https://github.com/electron/electron/pull/31433), [15](https://github.com/electron/electron/pull/31434), [16](https://github.com/electron/electron/pull/31435))</span> - Began passing securityOrigin in details for permission request handlers for media requests in addition to permission check handlers. [#&#8203;31357](https://github.com/electron/electron/pull/31357) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31437), [14](https://github.com/electron/electron/pull/31436), [15](https://github.com/electron/electron/pull/31417), [16](https://github.com/electron/electron/pull/31416))</span> - Support obsolete blowfish ciphers bf-{cbc,cfb,ecb} through the Node.js crypto API. [#&#8203;32439](https://github.com/electron/electron/pull/32439) ##### Removed/Deprecated - Deprecates `webContents.getPrinters()` and introduces `webContents.getPrintersAsync()`. [#&#8203;31023](https://github.com/electron/electron/pull/31023) #### Fixes - Fixed `maxWidth` not working in BrowserWindow constructor options. [#&#8203;32637](https://github.com/electron/electron/pull/32637) - Fixed VoiceOver not reading typed words correctly in MAS builds. [#&#8203;32567](https://github.com/electron/electron/pull/32567) - Fixed a crash when starting VoiceOver on macOS. [#&#8203;32578](https://github.com/electron/electron/pull/32578) - Fixed a potential crash in v8 by using allocation type: kOld in v8 ScriptOrModule legacy lifetime. [#&#8203;32355](https://github.com/electron/electron/pull/32355) - Fixed an issue where calling screen capture on macOS does not properly release underlying OS capture mechanisms. [#&#8203;32464](https://github.com/electron/electron/pull/32464) - Fixed issue where not all serial devices were exposed to the handler specified by `session.setDevicePermissionHandler`. [#&#8203;32685](https://github.com/electron/electron/pull/32685) - Fixed an issue with transparent windows failing to fire the `maximize` and `unmaximize` events on Windows. [#&#8203;32690](https://github.com/electron/electron/pull/32690) - Fixed draggable regions not updating unless a relayout occurs. [#&#8203;32638](https://github.com/electron/electron/pull/32638) ##### Also in earlier versions.... - Allowed specifying x64 arch on Mac Rosetta via `npm_config_arch`. [#&#8203;32382](https://github.com/electron/electron/pull/32382) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32380), [16](https://github.com/electron/electron/pull/32381))</span> - Assertion failure happening in the `showSaveDialogSync()` code path has been fixed. (Fixes [#&#8203;31997](https://github.com/electron/electron/issues/31997)). [#&#8203;32083](https://github.com/electron/electron/pull/32083) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32080), [15](https://github.com/electron/electron/pull/32081), [16](https://github.com/electron/electron/pull/32082))</span> - Bug fixed for registering protocol in windows which used to set invalid command if the execution path included space. [#&#8203;32329](https://github.com/electron/electron/pull/32329) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32328), [15](https://github.com/electron/electron/pull/32330), [16](https://github.com/electron/electron/pull/32331))</span> - Changed WebHID to use `disable-hid-blocklist` flag to enable FIDO devices. [#&#8203;31626](https://github.com/electron/electron/pull/31626) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31649), [16](https://github.com/electron/electron/pull/31650))</span> - Enables support for `navigator.keyboard.lock()`. [#&#8203;31572](https://github.com/electron/electron/pull/31572) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31621))</span> - Fixed "Failed to serialize arguments" error when emitting 'context-menu' event for webview. [#&#8203;31259](https://github.com/electron/electron/pull/31259) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31279), [16](https://github.com/electron/electron/pull/31278))</span> - Fixed Let's Encrypt DST Root CA X3 certificate expiration. [#&#8203;31213](https://github.com/electron/electron/pull/31213) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31214), [13](https://github.com/electron/electron/pull/31215), [14](https://github.com/electron/electron/pull/31216), [15](https://github.com/electron/electron/pull/31218), [16](https://github.com/electron/electron/pull/31217))</span> - Fixed `<webview>` background transparency regression. [#&#8203;31722](https://github.com/electron/electron/pull/31722) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31728))</span> - Fixed `BrowserView.setBackgroundColor()` not working correctly. [#&#8203;31746](https://github.com/electron/electron/pull/31746) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31772))</span> - Fixed `clipboard.writeBuffer()`, `clipboard.readBuffer()` and `clipboard.read()`'s ability to manipulate platform-specific clipboard formats. [#&#8203;31116](https://github.com/electron/electron/pull/31116) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31720), [16](https://github.com/electron/electron/pull/31719))</span> - Fixed `window.open` not overriding parent's `webPreferences`. [#&#8203;32107](https://github.com/electron/electron/pull/32107) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32109), [16](https://github.com/electron/electron/pull/32108))</span> - Fixed a JavaScript exception from webContents if render frame was disposed in WebFrameMain, resets the value of `render_frame_disposed_` after updating render frame host. [#&#8203;31401](https://github.com/electron/electron/pull/31401) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31425), [15](https://github.com/electron/electron/pull/31426), [16](https://github.com/electron/electron/pull/31427))</span> - Fixed a crash caused by app.getLocaleCountryCode(). [#&#8203;32322](https://github.com/electron/electron/pull/32322) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32332), [16](https://github.com/electron/electron/pull/32321))</span> - Fixed a crash that occurred when user attempted to download an edited PDF. [#&#8203;32539](https://github.com/electron/electron/pull/32539) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32537), [16](https://github.com/electron/electron/pull/32538))</span> - Fixed a crash when a `BrowserWindow` is closed subsequent to its `webContents` being destroyed. [#&#8203;31620](https://github.com/electron/electron/pull/31620) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31645), [15](https://github.com/electron/electron/pull/31644), [16](https://github.com/electron/electron/pull/31646))</span> - Fixed a potential crash when importing media files or custom file types. [#&#8203;31884](https://github.com/electron/electron/pull/31884) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31883))</span> - Fixed a potential crash when setting `nativeTheme.themeSource` on macOS. [#&#8203;31329](https://github.com/electron/electron/pull/31329) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31428), [15](https://github.com/electron/electron/pull/31429), [16](https://github.com/electron/electron/pull/31430))</span> - Fixed a potential issue when setting backgroundColor on `BrowserView`s. [#&#8203;31948](https://github.com/electron/electron/pull/31948) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31945), [15](https://github.com/electron/electron/pull/31946), [16](https://github.com/electron/electron/pull/31947))</span> - Fixed a tracing agent-related crash when initializing Node.js in service workers. [#&#8203;31459](https://github.com/electron/electron/pull/31459) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31475), [15](https://github.com/electron/electron/pull/31476), [16](https://github.com/electron/electron/pull/31477))</span> - Fixed an issue that the `alert()` dialog title is corrupted. [#&#8203;32469](https://github.com/electron/electron/pull/32469) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32467), [15](https://github.com/electron/electron/pull/32468), [16](https://github.com/electron/electron/pull/32470))</span> - Fixed an issue where BrowserView dragging behavior was inconsistent with MacOS window dragging. [#&#8203;31114](https://github.com/electron/electron/pull/31114) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31175), [14](https://github.com/electron/electron/pull/31176), [15](https://github.com/electron/electron/pull/31177), [16](https://github.com/electron/electron/pull/31178))</span> - Fixed an issue where BrowserView may sometimes crash on `browserView.webContents.destroy()`. [#&#8203;31796](https://github.com/electron/electron/pull/31796) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31841), [16](https://github.com/electron/electron/pull/31842))</span> - Fixed an issue where `BrowserView`s crashed if `view.webContents.destroy()` is called after loading a URL. [#&#8203;31794](https://github.com/electron/electron/pull/31794) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31825), [15](https://github.com/electron/electron/pull/31826), [16](https://github.com/electron/electron/pull/31827))</span> - Fixed an issue where `Content-Disposition` filenames would be incorrectly truncated at the first comma for a filename attachment which contained one. [#&#8203;31669](https://github.com/electron/electron/pull/31669) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31691), [14](https://github.com/electron/electron/pull/31692), [15](https://github.com/electron/electron/pull/31693), [16](https://github.com/electron/electron/pull/31694))</span> - Fixed an issue where `MediaMetadata` did not work properly. [#&#8203;31492](https://github.com/electron/electron/pull/31492) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31532), [14](https://github.com/electron/electron/pull/31533), [15](https://github.com/electron/electron/pull/31534), [16](https://github.com/electron/electron/pull/31535))</span> - Fixed an issue where `app.getPath('crashDumps')` returned an incorrect path for Linux. [#&#8203;31668](https://github.com/electron/electron/pull/31668) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31712), [16](https://github.com/electron/electron/pull/31711))</span> - Fixed an issue where `clipboard.read()` could cause crashes with custom clipboard formats. [#&#8203;31566](https://github.com/electron/electron/pull/31566) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31591), [16](https://github.com/electron/electron/pull/31592))</span> - Fixed an issue where `ipcRenderer.postMessage` would throw errors when the `transfer` argument was not passed. [#&#8203;32459](https://github.com/electron/electron/pull/32459) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32457), [15](https://github.com/electron/electron/pull/32458), [16](https://github.com/electron/electron/pull/32460))</span> - Fixed an issue where button labels in file choosers were improperly localized on Linux. [#&#8203;30888](https://github.com/electron/electron/pull/30888) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31065), [15](https://github.com/electron/electron/pull/31066), [16](https://github.com/electron/electron/pull/31067))</span> - Fixed an issue where changes to draggable regions in a `BrowserWindow` incorrectly affected those in an attached `BrowserView`. [#&#8203;31085](https://github.com/electron/electron/pull/31085) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31197), [14](https://github.com/electron/electron/pull/31200), [15](https://github.com/electron/electron/pull/31198), [16](https://github.com/electron/electron/pull/31199))</span> - Fixed an issue where frameless vibrant windows would not show transparency correctly on macOS. [#&#8203;32649](https://github.com/electron/electron/pull/32649) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32648))</span> - Fixed an issue where if `backgroundColor` was set to `undefined`, vibrancy failed to work and the `backgroundColor` would show up as white. [#&#8203;32653](https://github.com/electron/electron/pull/32653) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32654))</span> - Fixed an issue where out-of-focus BrowserViews could not be immediately dragged. [#&#8203;31062](https://github.com/electron/electron/pull/31062) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31098), [14](https://github.com/electron/electron/pull/31099), [15](https://github.com/electron/electron/pull/31100), [16](https://github.com/electron/electron/pull/31101))</span> - Fixed an issue where playing media would open Accessibility permissions dialog on macOS. [#&#8203;31805](https://github.com/electron/electron/pull/31805) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31836), [16](https://github.com/electron/electron/pull/31837))</span> - Fixed an issue where some calls to `crypto.createPrivateKey` made with algorithms unsupported by BoringSSL cause a crash when invoking methods on their return values. [#&#8203;31087](https://github.com/electron/electron/pull/31087) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31137), [16](https://github.com/electron/electron/pull/31136))</span> - Fixed an issue where the 'maximize' and 'unmaximize' events didn't fire properly on linux. [#&#8203;32492](https://github.com/electron/electron/pull/32492) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32499), [15](https://github.com/electron/electron/pull/32498), [16](https://github.com/electron/electron/pull/32497))</span> - Fixed an issue where transparency was not always set correctly on webContents. [#&#8203;31685](https://github.com/electron/electron/pull/31685) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31700))</span> - Fixed an issue where windows with vibrancy types set on them would incorrectly have a white instead of transparent background. [#&#8203;31493](https://github.com/electron/electron/pull/31493) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31537))</span> - Fixed an issue which caused print settings to not work properly when printing silently. [#&#8203;31489](https://github.com/electron/electron/pull/31489) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31618), [14](https://github.com/electron/electron/pull/31617), [15](https://github.com/electron/electron/pull/31616), [16](https://github.com/electron/electron/pull/31615))</span> - Fixed an potential crash in `WebContents::MessageTo` when a render frame has been destroyed. [#&#8203;31289](https://github.com/electron/electron/pull/31289) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31335), [14](https://github.com/electron/electron/pull/31333), [15](https://github.com/electron/electron/pull/31334), [16](https://github.com/electron/electron/pull/31336))</span> - Fixed aspect ratio resize for frameless windows on macOS. [#&#8203;32447](https://github.com/electron/electron/pull/32447) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32445), [16](https://github.com/electron/electron/pull/32446))</span> - Fixed behaviour on posix when passing lists into `app.requestSingleInstanceLock(additionalData)` API. [#&#8203;31661](https://github.com/electron/electron/pull/31661) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31708))</span> - Fixed black border around the page after resizing is disabled. [#&#8203;31021](https://github.com/electron/electron/pull/31021) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31078), [14](https://github.com/electron/electron/pull/31079), [15](https://github.com/electron/electron/pull/31081), [16](https://github.com/electron/electron/pull/31080))</span> - Fixed black window when screen capturing a content-protected BrowserWindow on Windows 10. [#&#8203;31340](https://github.com/electron/electron/pull/31340) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31550), [14](https://github.com/electron/electron/pull/31551), [15](https://github.com/electron/electron/pull/31385), [16](https://github.com/electron/electron/pull/31386))</span> - Fixed clipboard.read to once again work like clipboard.readBuffer. [#&#8203;31623](https://github.com/electron/electron/pull/31623) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31651), [16](https://github.com/electron/electron/pull/31652))</span> - Fixed console windows from ELECTRON_RUN_AS_NODE instances. [#&#8203;31972](https://github.com/electron/electron/pull/31972) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31973))</span> - Fixed crash caused by `GetHostNameW` on Windows 7. [#&#8203;31804](https://github.com/electron/electron/pull/31804) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31814))</span> - Fixed crash caused by double free when destroying WebContents. [#&#8203;31104](https://github.com/electron/electron/pull/31104) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31131), [15](https://github.com/electron/electron/pull/31133), [16](https://github.com/electron/electron/pull/31132))</span> - Fixed crash in GTK open dialog when trying to preview huge image files. [#&#8203;31799](https://github.com/electron/electron/pull/31799) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31819), [15](https://github.com/electron/electron/pull/31820), [16](https://github.com/electron/electron/pull/31821))</span> - Fixed crash in v8 due to `(Check failed: !regexp_stack_->is_in_use())`. [#&#8203;31102](https://github.com/electron/electron/pull/31102) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31142), [14](https://github.com/electron/electron/pull/31143), [15](https://github.com/electron/electron/pull/31144), [16](https://github.com/electron/electron/pull/31145))</span> - Fixed crash when calling `webContents.setZoomFactor(1.0)`. [#&#8203;32621](https://github.com/electron/electron/pull/32621) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32617), [14](https://github.com/electron/electron/pull/32618), [15](https://github.com/electron/electron/pull/32619), [16](https://github.com/electron/electron/pull/32620))</span> - Fixed crash when changing zoom level for webview. [#&#8203;31350](https://github.com/electron/electron/pull/31350) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31374), [15](https://github.com/electron/electron/pull/31376), [16](https://github.com/electron/electron/pull/31375))</span> - Fixed crash when playing media files on Windows 7/8 or macOS 10.11/10.12. [#&#8203;32214](https://github.com/electron/electron/pull/32214) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32348), [14](https://github.com/electron/electron/pull/32349), [15](https://github.com/electron/electron/pull/32213), [16](https://github.com/electron/electron/pull/32215))</span> - Fixed crash when using singleton api with packaged apps on macOS. [#&#8203;31608](https://github.com/electron/electron/pull/31608) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31612))</span> - Fixed crash when using sync dialog APIs immediately after async dialog APIs. [#&#8203;31606](https://github.com/electron/electron/pull/31606) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31658), [16](https://github.com/electron/electron/pull/31657))</span> - Fixed default label text in GTK dialogs. [#&#8203;31798](https://github.com/electron/electron/pull/31798) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31822), [15](https://github.com/electron/electron/pull/31823), [16](https://github.com/electron/electron/pull/31824))</span> - Fixed default setting used when setting an insecure cookie on a secure site. [#&#8203;31800](https://github.com/electron/electron/pull/31800) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31839))</span> - Fixed event with invalid timestamp in trace log. [#&#8203;31349](https://github.com/electron/electron/pull/31349) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31421), [15](https://github.com/electron/electron/pull/31422), [16](https://github.com/electron/electron/pull/31423))</span> - Fixed incorrect `skipTransformProcessType` option parsing in `win.setVisibleOnAllWorkspaces()`. [#&#8203;32398](https://github.com/electron/electron/pull/32398) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/32394), [14](https://github.com/electron/electron/pull/32395), [15](https://github.com/electron/electron/pull/32396), [16](https://github.com/electron/electron/pull/32397))</span> - Fixed issue where non-resizable frameless windows aren't draggable. [#&#8203;30925](https://github.com/electron/electron/pull/30925) <span style="font-size:small;">(Also in [13](https://github.com/electron/electron/pull/31414), [14](https://github.com/electron/electron/pull/31298), [15](https://github.com/electron/electron/pull/31299), [16](https://github.com/electron/electron/pull/31300))</span> - Fixed minimized BrowserWindow being restored by BrowserWindow.unmaximize(). [#&#8203;32496](https://github.com/electron/electron/pull/32496) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/32493), [15](https://github.com/electron/electron/pull/32494), [16](https://github.com/electron/electron/pull/32495))</span> - Fixed possible 'Object has been destroyed' error when calling `window.open` with a frame name and using `setWindowOpenHandler`. [#&#8203;31208](https://github.com/electron/electron/pull/31208) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31467), [15](https://github.com/electron/electron/pull/31468), [16](https://github.com/electron/electron/pull/31469))</span> - Fixed potential crash on Windows and Linux when using `desktopCapturer.getSources`. [#&#8203;32070](https://github.com/electron/electron/pull/32070) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32089))</span> - Fixed regression where console windows would open for execSync and some spawnSync calls for Windows users. [#&#8203;32378](https://github.com/electron/electron/pull/32378) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32379))</span> - Fixed respecting aspect ratio when maximum size is set on BrowserWindow. [#&#8203;31958](https://github.com/electron/electron/pull/31958) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31955), [15](https://github.com/electron/electron/pull/31956), [16](https://github.com/electron/electron/pull/31957))</span> - Fixed window frame glitch when calling `setContentProtection`. [#&#8203;31768](https://github.com/electron/electron/pull/31768) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31831), [16](https://github.com/electron/electron/pull/31832))</span> - Fixed windows with `roundedCorners: false` unable to be closed. [#&#8203;32612](https://github.com/electron/electron/pull/32612) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32610), [16](https://github.com/electron/electron/pull/32611))</span> - Generate valid config.gypi file in Node.js headers. [#&#8203;31404](https://github.com/electron/electron/pull/31404) <span style="font-size:small;">(Also in [14](https://github.com/electron/electron/pull/31443), [15](https://github.com/electron/electron/pull/31442), [16](https://github.com/electron/electron/pull/31441))</span> - Having a secure CSP will no longer cause a CSP violation warning to appear in console. [#&#8203;30991](https://github.com/electron/electron/pull/30991) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31589))</span> - Removes several Chromium private enterprise APIs from Mac Apple Store builds. [#&#8203;31482](https://github.com/electron/electron/pull/31482) <span style="font-size:small;">(Also in [12](https://github.com/electron/electron/pull/31527), [13](https://github.com/electron/electron/pull/31486), [14](https://github.com/electron/electron/pull/31487), [15](https://github.com/electron/electron/pull/31483), [16](https://github.com/electron/electron/pull/31488))</span> - Strip symbols from crashpad_handler binary on Linux, reducing bundle size. [#&#8203;32549](https://github.com/electron/electron/pull/32549) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/32548), [16](https://github.com/electron/electron/pull/32554))</span> - The `<webview>` implementation was made more robust, it no longer breaks when `will-attach-webview` handler modifies the internal `params.instanceId`. [#&#8203;32430](https://github.com/electron/electron/pull/32430) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/32429))</span> - `~/.config/{App Name}` will no longer be incorrectly deleted if it is a symlink on unix systems. [#&#8203;31777](https://github.com/electron/electron/pull/31777) <span style="font-size:small;">(Also in [16](https://github.com/electron/electron/pull/31852))</span> #### Other Changes - Changed Web Serial to use `ses.setDevicePermissionHandler` to allow developers more control over Web Serial permissioning. [#&#8203;31181](https://github.com/electron/electron/pull/31181) <span style="font-size:small;">(Also in [15](https://github.com/electron/electron/pull/31418), [16](https://github.com/electron/electron/pull/31324))</span> #### Documentation - Documentation changes - [#&#8203;32449](https://github.com/electron/electron/pull/32449) #### End of Support for 13.x.y Electron 13.x.y has reached end-of-support. As per [Electron's new 8-week cadence](https://www.electronjs.org/blog/8-week-cadence), we are supporting the latest four versions of Electron until May 2022, with the release of Electron 19. After Electron 19 is released, we'll return to supporting the latest three major versions, as well as the alpha, beta, and nightly releases. | E17 (Feb'22) | E18 (Mar'22) | E19 (May'22) | | ---- | ---- | ---- | | 17.x.y | 18.x.y | 19.x.y | | 16.x.y | 17.x.y | 18.x.y | | 15.x.y | 16.x.y | 17.x.y | | 14.x.y | 15.x.y | -- | </details> --- ### 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 you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box. --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
renovate added 1 commit 2022-02-01 03:01:34 +00:00
continuous-integration/drone/push Build is passing Details
122b7db214
chore(deps): update dependency electron to v17
konrad merged commit e891df0fe1 into main 2022-02-01 06:57:23 +00:00
This repo is archived. You cannot comment on pull requests.
No reviewers
No Milestone
No Assignees
1 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: vikunja/desktop#77
No description provided.