ArchiveBox / electron-archivebox

Desktop Electron app for ArchiveBox internet archiver. (ALPHA: not ready for general use)
https://archivebox.io
GNU General Public License v3.0
178 stars 15 forks source link

Bump electron from 15.3.1 to 17.0.0 #96

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Bumps electron from 15.3.1 to 17.0.0.

Release notes

Sourced from electron's releases.

electron v17.0.0

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)

... (truncated)

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 2 years ago

Superseded by #97.