From 4154f2f160016acbc0cbde58cdcd7b1a13a8ef44 Mon Sep 17 00:00:00 2001 From: renovate <29139614+renovate@users.noreply.github.com> Date: Tue, 11 Jun 2024 06:04:58 +0000 Subject: [PATCH] chore: bump up electron version to v31 (#7190) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [electron](https://togithub.com/electron/electron) | [`^30.0.0` -> `^31.0.0`](https://renovatebot.com/diffs/npm/electron/30.0.8/31.0.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/electron/31.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/electron/31.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/electron/30.0.8/31.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/electron/30.0.8/31.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
electron/electron (electron) ### [`v31.0.0`](https://togithub.com/electron/electron/releases/tag/v31.0.0): electron v31.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v30.1.0...v31.0.0) ### Release Notes for v31.0.0 #### Stack Upgrades - Chromium`126.0.6478.36` - [New in 126](https://developer.chrome.com/blog/new-in-chrome-126/) - [New in 125](https://developer.chrome.com/blog/new-in-chrome-125/) - Node `20.14.0` - [Node 20.14.0 blog post](https://nodejs.org/en/blog/release/v20.14.0/) - V8 `12.6` #### Breaking Changes - Made window.flashFrame(bool) flash continuously on macOS. [#​41391](https://togithub.com/electron/electron/pull/41391) - Updated Chromium to 126.0.6445.0. (Removed: `WebSQL` support) [#​41868](https://togithub.com/electron/electron/pull/41868) - Updated Chromium to 125.0.6412.0. (Behavior Changed: `nativeImage.toDataURL` will preserve PNG colorspace) [#​41610](https://togithub.com/electron/electron/pull/41610) #### Features ##### Additions - Added a new instance property `navigationHistory` on webContents API with `navigationHistory.getEntryAtIndex` method, enabling applications to retrieve the URL and title of any navigation entry within the browsing history. [#​41577](https://togithub.com/electron/electron/pull/41577) (Also in [29](https://togithub.com/electron/electron/pull/41661), [30](https://togithub.com/electron/electron/pull/41662)) - Added options parameter to `Session.clearData` API. [#​41355](https://togithub.com/electron/electron/pull/41355) - Added proxy configuring support for requests made with net module from utility process. [#​41335](https://togithub.com/electron/electron/pull/41335) (Also in [28](https://togithub.com/electron/electron/pull/41744), [29](https://togithub.com/electron/electron/pull/41416), [30](https://togithub.com/electron/electron/pull/41417)) - Added support for Bluetooth ports being requested by service class ID in `navigator.serial`. [#​41638](https://togithub.com/electron/electron/pull/41638) (Also in [29](https://togithub.com/electron/electron/pull/41735), [30](https://togithub.com/electron/electron/pull/41734)) - Added support for `NODE_EXTRA_CA_CERTS`. [#​41689](https://togithub.com/electron/electron/pull/41689) - Extended `webContents.setWindowOpenHandler` to support manual creation of BrowserWindow. [#​41432](https://togithub.com/electron/electron/pull/41432) - Implemented support for the File System API. [#​41419](https://togithub.com/electron/electron/pull/41419) (Also in [30](https://togithub.com/electron/electron/pull/41827)) - `clearData` method added to `Session`. [#​40983](https://togithub.com/electron/electron/pull/40983) - Extended `WebContentsView` to accept pre-existing `webContents` object. [#​42319](https://togithub.com/electron/electron/pull/42319) ##### Improvements - Extended `WebContentsView` to accept pre-existing `webContents` object. [#​42319](https://togithub.com/electron/electron/pull/42319) - Improved error messages when `ses.cookies.set` fails. [#​42400](https://togithub.com/electron/electron/pull/42400) (Also in [29](https://togithub.com/electron/electron/pull/42399), [30](https://togithub.com/electron/electron/pull/42398)) - Re-adds functionality to check whether or not an app was launched as a login service on macOS. [#​42422](https://togithub.com/electron/electron/pull/42422) ##### Removed/Deprecated - The `inputFieldType` property in the `context-menu` params has been removed. [#​41239](https://togithub.com/electron/electron/pull/41239) (Also in [30](https://togithub.com/electron/electron/pull/41440)) #### Fixes - Added missing support for the `recursive` option in `fs.{readdir|readdirSync}` as well as `fs.promises.{readdir|readdirSync}`. [#​41582](https://togithub.com/electron/electron/pull/41582) - Added support for `withFileTypes` when calling `fs.{readdir|readdirSync}` with the `recursive` in Asar archives. [#​41627](https://togithub.com/electron/electron/pull/41627) - Fixed ASAN build on macOS. [#​41587](https://togithub.com/electron/electron/pull/41587) - Fixed a bug where a window with maximization disabled and WCO enabled would still show its maximization button. [#​41793](https://togithub.com/electron/electron/pull/41793) - Fixed an issue where child views in a BrowserWindow could sometimes be. [#​41256](https://togithub.com/electron/electron/pull/41256) - Fixed issue where windows made visible with `showInactive` were blank. [#​42227](https://togithub.com/electron/electron/pull/42227) - Fixed potentially incorrect exit code in UtilityProcess. [#​42397](https://togithub.com/electron/electron/pull/42397) - `originalFs.promises.cp` now works. [#​42134](https://togithub.com/electron/electron/pull/42134) ##### Also in earlier versions... - BrowserWindow.show() now correctly restores focus to inactive apps on macOS. [#​42305](https://togithub.com/electron/electron/pull/42305) (Also in [30](https://togithub.com/electron/electron/pull/42306)) - Electron doesn't paint on offscreen-render mode after gpu process crashed. [#​41924](https://togithub.com/electron/electron/pull/41924) (Also in [29](https://togithub.com/electron/electron/pull/41923), [30](https://togithub.com/electron/electron/pull/41925)) - Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts. [#​41397](https://togithub.com/electron/electron/pull/41397) (Also in [29](https://togithub.com/electron/electron/pull/41403), [30](https://togithub.com/electron/electron/pull/41404)) - Fixed `chrome://process-internals` failing to load. [#​41476](https://togithub.com/electron/electron/pull/41476) (Also in [28](https://togithub.com/electron/electron/pull/41541), [29](https://togithub.com/electron/electron/pull/41542), [30](https://togithub.com/electron/electron/pull/41540)) - Fixed `shell.showItemInFolder` not opening Windows Explorer if the passed path contains forward slashes. [#​41642](https://togithub.com/electron/electron/pull/41642) (Also in [28](https://togithub.com/electron/electron/pull/41670), [29](https://togithub.com/electron/electron/pull/41672), [30](https://togithub.com/electron/electron/pull/41671)) - Fixed a crash in `addChildView` if a view is added as its own child. [#​42108](https://togithub.com/electron/electron/pull/42108) (Also in [30](https://togithub.com/electron/electron/pull/42107)) - Fixed a crash when the same `WebContentsView` is added via `addChildView` multiple times. [#​42116](https://togithub.com/electron/electron/pull/42116) (Also in [30](https://togithub.com/electron/electron/pull/42115)) - Fixed a potential crash in `chrome.scripting` on extension unload. [#​41686](https://togithub.com/electron/electron/pull/41686) (Also in [29](https://togithub.com/electron/electron/pull/41701), [30](https://togithub.com/electron/electron/pull/41702)) - Fixed an error when calling `setAutoResize` on a `BrowserView`. [#​42138](https://togithub.com/electron/electron/pull/42138) (Also in [30](https://togithub.com/electron/electron/pull/42137)) - Fixed an inconsistent crash on maximizing window and relayout in Ubuntu. [#​42146](https://togithub.com/electron/electron/pull/42146) (Also in [30](https://togithub.com/electron/electron/pull/42145)) - Fixed an issue on Windows where silent printing resulted in comically tiny renderer output. [#​41811](https://togithub.com/electron/electron/pull/41811) (Also in [28](https://togithub.com/electron/electron/pull/41837), [29](https://togithub.com/electron/electron/pull/41836), [30](https://togithub.com/electron/electron/pull/41838)) - Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#​42372](https://togithub.com/electron/electron/pull/42372) (Also in [30](https://togithub.com/electron/electron/pull/42371)) - Fixed an issue where `app.getLoginItemSettings` didn't correctly throw errors. [#​41647](https://togithub.com/electron/electron/pull/41647) (Also in [30](https://togithub.com/electron/electron/pull/41667)) - Fixed an issue where `app.setLoginItemSettings` incorrectly checked against `loginItemService`. [#​42404](https://togithub.com/electron/electron/pull/42404) (Also in [30](https://togithub.com/electron/electron/pull/42403)) - Fixed an issue where `document.requestFullscreen` didn't work when calling it from a `webContents` inside `WebContentsView`. [#​41995](https://togithub.com/electron/electron/pull/41995) (Also in [30](https://togithub.com/electron/electron/pull/41996)) - Fixed an issue where `recentDOcuments` wasn't populating properly on macOS. [#​41993](https://togithub.com/electron/electron/pull/41993) (Also in [29](https://togithub.com/electron/electron/pull/41994), [30](https://togithub.com/electron/electron/pull/41992)) - Fixed an issue where `setTitleBarOverlay` didn't work as expected when called on `BaseWindow`. [#​42150](https://togithub.com/electron/electron/pull/42150) (Also in [29](https://togithub.com/electron/electron/pull/42152), [30](https://togithub.com/electron/electron/pull/42151)) - Fixed an issue where `user-did-{resign|become}-active` were not emitted properly on macOS. [#​41506](https://togithub.com/electron/electron/pull/41506) (Also in [28](https://togithub.com/electron/electron/pull/41526), [29](https://togithub.com/electron/electron/pull/41527), [30](https://togithub.com/electron/electron/pull/41528)) - Fixed an issue where `webContents.navigationHistory` was not an enumerable property. [#​42182](https://togithub.com/electron/electron/pull/42182) (Also in [30](https://togithub.com/electron/electron/pull/42181)) - Fixed an issue where `webContents.print(options)` failed if `options` was not passed or `undefined` is passed. [#​41467](https://togithub.com/electron/electron/pull/41467) (Also in [28](https://togithub.com/electron/electron/pull/41502), [29](https://togithub.com/electron/electron/pull/41501), [30](https://togithub.com/electron/electron/pull/41480)) - Fixed an issue where badge text set using the Badging API no longer appeared correctly on Windows. [#​41618](https://togithub.com/electron/electron/pull/41618) (Also in [29](https://togithub.com/electron/electron/pull/41628), [30](https://togithub.com/electron/electron/pull/41629)) - Fixed an issue where calling `window.center()` on Windows and Linux incorrectly centered the window. [#​42101](https://togithub.com/electron/electron/pull/42101) (Also in [30](https://togithub.com/electron/electron/pull/42100)) - Fixed an issue where dialogs did not work if they were parented to a BaseWindow and not a BrowserWindow. [#​42326](https://togithub.com/electron/electron/pull/42326) (Also in [30](https://togithub.com/electron/electron/pull/42327)) - Fixed an issue where emojis weren't properly handled on Windows. [#​41673](https://togithub.com/electron/electron/pull/41673) (Also in [29](https://togithub.com/electron/electron/pull/41680), [30](https://togithub.com/electron/electron/pull/41681)) - Fixed an issue where showing or focusing a panel window would activate the app on Mac. [#​41750](https://togithub.com/electron/electron/pull/41750) (Also in [30](https://togithub.com/electron/electron/pull/41844)) - Fixed an issue where some calls to WebUSB methods could crash. [#​42365](https://togithub.com/electron/electron/pull/42365) (Also in [29](https://togithub.com/electron/electron/pull/42363)) - Fixed an issue where the `serial-port-added` event improperly respected filters set by `serial.requestPort()`. [#​41621](https://togithub.com/electron/electron/pull/41621) (Also in [28](https://togithub.com/electron/electron/pull/41637), [29](https://togithub.com/electron/electron/pull/41636), [30](https://togithub.com/electron/electron/pull/41635)) - Fixed an issue where the window could be incorrectly centered in some circumstances when calling `BrowserWindow.center()`. [#​42197](https://togithub.com/electron/electron/pull/42197) (Also in [30](https://togithub.com/electron/electron/pull/42196)) - Fixed crash after upgrade on Linux. [#​42062](https://togithub.com/electron/electron/pull/42062) (Also in [29](https://togithub.com/electron/electron/pull/42065), [30](https://togithub.com/electron/electron/pull/42064)) - Fixed crash in Notification::Close() under libnotify 0.8.x with portal environment. [#​41691](https://togithub.com/electron/electron/pull/41691) (Also in [28](https://togithub.com/electron/electron/pull/41709), [29](https://togithub.com/electron/electron/pull/41707), [30](https://togithub.com/electron/electron/pull/41708)) - Fixed crash on window maximize on X11. [#​42184](https://togithub.com/electron/electron/pull/42184) (Also in [30](https://togithub.com/electron/electron/pull/42185)) - Fixed data corruption when protocol.handle() processed incoming data asynchronously. [#​41932](https://togithub.com/electron/electron/pull/41932) (Also in [30](https://togithub.com/electron/electron/pull/41933)) - Fixed missing `<__assertion_handler>` header when compiling with libc++. [#​41830](https://togithub.com/electron/electron/pull/41830) (Also in [29](https://togithub.com/electron/electron/pull/41845), [30](https://togithub.com/electron/electron/pull/41846)) - Fixed nativeImage.createThumbnailFromPath and shell.openExternal not resolving when called in the renderer process. [#​41908](https://togithub.com/electron/electron/pull/41908) (Also in [30](https://togithub.com/electron/electron/pull/41909)) - Fixed the type of `WebviewTag.webpreferences` back to `string`. [#​42279](https://togithub.com/electron/electron/pull/42279) (Also in [30](https://togithub.com/electron/electron/pull/42280)) - Fixed usage of `Storage.{get|set|clear}Cookies` via the Chrome DevTools Protocol. [#​41718](https://togithub.com/electron/electron/pull/41718) (Also in [28](https://togithub.com/electron/electron/pull/41738), [29](https://togithub.com/electron/electron/pull/41739), [30](https://togithub.com/electron/electron/pull/41740)) - Improved appearance of caption buttons on Windows 11 when using Windows Control Overlay. [#​41561](https://togithub.com/electron/electron/pull/41561) (Also in [30](https://togithub.com/electron/electron/pull/41586)) - `BrowserWindow.focus()` now correctly restore focus to inactive apps on macOS. [#​42186](https://togithub.com/electron/electron/pull/42186) (Also in [30](https://togithub.com/electron/electron/pull/42187)) - Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#​42372](https://togithub.com/electron/electron/pull/42372) (Also in [30](https://togithub.com/electron/electron/pull/42371)) - Fixed an issue where `contentWindow.document.fonts.ready` would never resolve in some circumstances. [#​42385](https://togithub.com/electron/electron/pull/42385) - Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. [#​42424](https://togithub.com/electron/electron/pull/42424) #### Other Changes - Backported fix for [`3366250`](https://togithub.com/electron/electron/commit/336625018). [#​42316](https://togithub.com/electron/electron/pull/42316) - Backported fix for [`3392667`](https://togithub.com/electron/electron/commit/339266700). [#​42095](https://togithub.com/electron/electron/pull/42095) - Backported fix for [`3394581`](https://togithub.com/electron/electron/commit/339458194). [#​42121](https://togithub.com/electron/electron/pull/42121) - Backported fix for [`3402211`](https://togithub.com/electron/electron/commit/340221135). [#​42173](https://togithub.com/electron/electron/pull/42173) - Backported fix for [`3416635`](https://togithub.com/electron/electron/commit/341663589). [#​42254](https://togithub.com/electron/electron/pull/42254) - Fixed partially broken state of `chrome://accessibility`. [#​41948](https://togithub.com/electron/electron/pull/41948) #### Documentation - Documentation change - [#​41723](https://togithub.com/electron/electron/pull/41723) - [#​41882](https://togithub.com/electron/electron/pull/41882) - [#​42309](https://togithub.com/electron/electron/pull/42309) #### Notices ##### End of Support for 28.x.y Electron 28.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron. ### [`v30.1.0`](https://togithub.com/electron/electron/releases/tag/v30.1.0): electron v30.1.0 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.9...v30.1.0) ### Release Notes for v30.1.0 #### Fixes - BrowserWindow.show() now correctly restores focus to inactive apps on macOS. [#​42306](https://togithub.com/electron/electron/pull/42306) (Also in [31](https://togithub.com/electron/electron/pull/42305)) - Fixed BrowserWindow vibrancy on macOS. [#​42263](https://togithub.com/electron/electron/pull/42263) - Fixed an issue where `BrowserView` `webContents` were getting destroyed even when `preventDefault` was being set on the owning `BrowserWindow`'s `close` event. [#​42371](https://togithub.com/electron/electron/pull/42371) - Fixed an issue where dialogs did not work if they were parented to a BaseWindow and not a BrowserWindow. [#​42327](https://togithub.com/electron/electron/pull/42327) (Also in [31](https://togithub.com/electron/electron/pull/42326)) - Fixed an issue where some calls to WebUSB methods could crash. [#​42364](https://togithub.com/electron/electron/pull/42364) (Also in [29](https://togithub.com/electron/electron/pull/42363), [31](https://togithub.com/electron/electron/pull/42365)) #### Other Changes - Updated Chromium to 124.0.6367.243. [#​42328](https://togithub.com/electron/electron/pull/42328) - Updated Node.js to v20.14.0. [#​42294](https://togithub.com/electron/electron/pull/42294) ### [`v30.0.9`](https://togithub.com/electron/electron/releases/tag/v30.0.9): electron v30.0.9 [Compare Source](https://togithub.com/electron/electron/compare/v30.0.8...v30.0.9) ### Release Notes for v30.0.9 #### Fixes - Fixed the type of `WebviewTag.webpreferences` back to `string`. [#​42280](https://togithub.com/electron/electron/pull/42280) (Also in [31](https://togithub.com/electron/electron/pull/42279)) #### Other Changes - Updated Chromium to 124.0.6367.233. [#​42269](https://togithub.com/electron/electron/pull/42269)
--- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - 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 [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/toeverything/AFFiNE). --- package.json | 2 +- packages/frontend/electron-api/package.json | 2 +- packages/frontend/electron/package.json | 2 +- yarn.lock | 14 +++++++------- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index af6533de19..80b4c08233 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "@vitest/coverage-istanbul": "1.6.0", "@vitest/ui": "1.6.0", "cross-env": "^7.0.3", - "electron": "^30.0.0", + "electron": "^31.0.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import-x": "^0.5.0", diff --git a/packages/frontend/electron-api/package.json b/packages/frontend/electron-api/package.json index 912c0ce1fd..cf6bae7714 100644 --- a/packages/frontend/electron-api/package.json +++ b/packages/frontend/electron-api/package.json @@ -9,6 +9,6 @@ }, "devDependencies": { "@toeverything/infra": "workspace:*", - "electron": "^30.0.0" + "electron": "^31.0.0" } } diff --git a/packages/frontend/electron/package.json b/packages/frontend/electron/package.json index bb27804715..dadbd2eb56 100644 --- a/packages/frontend/electron/package.json +++ b/packages/frontend/electron/package.json @@ -52,7 +52,7 @@ "builder-util-runtime": "^9.2.5-alpha.2", "core-js": "^3.36.1", "cross-env": "^7.0.3", - "electron": "^30.0.0", + "electron": "^31.0.0", "electron-log": "^5.1.2", "electron-squirrel-startup": "1.0.1", "electron-window-state": "^5.0.3", diff --git a/yarn.lock b/yarn.lock index 8ba4ef9a7f..60403dfb70 100644 --- a/yarn.lock +++ b/yarn.lock @@ -435,7 +435,7 @@ __metadata: resolution: "@affine/electron-api@workspace:packages/frontend/electron-api" dependencies: "@toeverything/infra": "workspace:*" - electron: "npm:^30.0.0" + electron: "npm:^31.0.0" languageName: unknown linkType: soft @@ -473,7 +473,7 @@ __metadata: builder-util-runtime: "npm:^9.2.5-alpha.2" core-js: "npm:^3.36.1" cross-env: "npm:^7.0.3" - electron: "npm:^30.0.0" + electron: "npm:^31.0.0" electron-log: "npm:^5.1.2" electron-squirrel-startup: "npm:1.0.1" electron-updater: "npm:^6.2.1" @@ -582,7 +582,7 @@ __metadata: "@vitest/coverage-istanbul": "npm:1.6.0" "@vitest/ui": "npm:1.6.0" cross-env: "npm:^7.0.3" - electron: "npm:^30.0.0" + electron: "npm:^31.0.0" eslint: "npm:^8.57.0" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-import-x: "npm:^0.5.0" @@ -20265,16 +20265,16 @@ __metadata: languageName: node linkType: hard -"electron@npm:^30.0.0": - version: 30.0.8 - resolution: "electron@npm:30.0.8" +"electron@npm:^31.0.0": + version: 31.0.0 + resolution: "electron@npm:31.0.0" dependencies: "@electron/get": "npm:^2.0.0" "@types/node": "npm:^20.9.0" extract-zip: "npm:^2.0.1" bin: electron: cli.js - checksum: 10/bf78d049572a5bc6580cafa09233ee6ab8648e3c071d88779269a01847dddc3c592f70d290e004b921621267e12172d996d7eabd7a864c1a4f0d9c5b80319a96 + checksum: 10/da0ae8cb1d7cef2e4d4b4c34acfd8bef932aa729377e599a08b1058d967af8328576723bee5f1170bfa3c0c56fc10d544ac6a11e5d565363c76704c34d306adc languageName: node linkType: hard