Release Notes for v32.0.1
Other Changes
- Security: cherry-pick 9797576 from v8 #43384
Regular, supported releases
Test upcoming changes
Experiment with the latest features
128.0.6613.36
20.16.0
12.8
File.path
extension from the Web File
API. #42053webcontents.navigationHistory
: canGoBack
, goBack
, canGoForward
, goForward
, canGoToOffset
, goToOffset
, clear
. #41752DownloadItem.getCurrentBytesPerSecond()
, DownloadItem.getPercentComplete()
, DownloadItem.getEndTime()
. #42913 (Also in 30, 31)cumulativeCPUUsage
to AppMetrics and CPUUsage. #41819prefersReducedTransparency
to nativeTheme
, which indicates whether the user has chosen to reduce OS-level transparency via system accessibility settings. #43024 (Also in 30, 31)systemPreferences
to utilityProcess
. #42599 (Also in 30, 31)WebContentsView
to accept pre-existing webContents
object. #42086 (Also in 31)ses.cookies.set
fails. #42362 (Also in 29, 30, 31)npm run lint
not working on Windows. #42905 (Also in 31)addChildView
if a view is added as its own child. #42067 (Also in 30, 31)WebContentsView
is added via addChildView
multiple times. #42085 (Also in 30, 31)BrowserWindow.setTopBrowserView
. #42733 (Also in 30, 31)webContents.close()
on a BrowserView. #42811 (Also in 31)setAutoResize
on a BrowserView
. #42056 (Also in 30, 31)postMessage
. #42581 (Also in 30, 31)BrowserView
webContents
were getting destroyed even when preventDefault
was being set on the owning BrowserWindow
's close
event. #42353 (Also in 30, 31)app.setLoginItemSettings
incorrectly checked against loginItemService
. #42380 (Also in 29, 30, 31)contentWindow.document.fonts.ready
would never resolve in some circumstances. #42366 (Also in 30, 31)document.requestFullscreen
didn't work when calling it from a webContents
inside WebContentsView
. #41966 (Also in 30, 31)fetch
dependent interfaces in Node.js were not defined when nodeIntegration
was enabled in some circumstances. #42419 (Also in 30, 31)fetch
-dependent interfaces could be missing in Web Workers with nodeIntegrationInWorker
enabled. #42595 (Also in 30, 31)navigator.mediaDevices.enumerateDevices
could return broken results in some cases after calling session.setPermissionCheckHandler
. #42808 (Also in 30, 31)navigator.mediaDevices.getUserMedia
and navigator.getUserMedia
should reject with a NotAllowedError
if microphone or camera permissions have been denied at the system level on macOS. #42936 (Also in 30, 31)navigator.serial.getPorts()
incorrectly returned an empty array in some cases. #43169 (Also in 30, 31)navigator.usb.getDevices()
could crash in some circumstances. #42443 (Also in 29, 30, 31)recentDOcuments
wasn't populating properly on macOS. #41978 (Also in 29, 30, 31)setTitleBarOverlay
didn't work as expected when called on BaseWindow
. #41960 (Also in 29, 30, 31)system-context-menu
was not triggered as expected on Windows when using a frameless BrowserWindow. #43269 (Also in 30, 31)webContents.navigationHistory
was not an enumerable property. #42139 (Also in 30, 31)--js-flags
could cause a crash. #42414 (Also in 29, 30, 31)BrowserWindow.setBackgroundColor
with some level of transparency could cause a crash. #42927 (Also in 31)desktopCapturer.getSources
on macOS running 14.4 or later would make non-resizable windows resizable. #43045 (Also in 31)window.center()
on Windows and Linux incorrectly centered the window. #42048 (Also in 30, 31)window.print()
, webContents.print()
or printToPDF
from an existing PDF document resulted in a blank page. #43326 (Also in 31)window.showInactive
on macOS did not actually show the window. #43103 (Also in 31)input
tag could cause a crash. #42780 (Also in 30, 31)desktopCapturer
API and screen.getAllDisplays()
no longer matched on Windows. #42860 (Also in 31)desktopCapturer
API and screen.getAllDisplays()
no longer matched on Windows. #42891 (Also in 31)BrowserWindow.center()
. #42195 (Also in 30, 31)session.resolveProxy
api. #42898 (Also in 30, 31)showInactive
were blank. #42226 (Also in 31)chrome://accessibility
. #41911 (Also in 31)WebviewTag.webpreferences
back to string
. #42275 (Also in 30, 31)desktopCapturer.getSources
never fulfilled its promise in some cases. #43270 (Also in 29, 30, 31)BrowserWindow.focus()
now correctly restore focus to inactive apps on macOS. #42180 (Also in 30, 31)originalFs.promises.cp
now works. #42132 (Also in 31)Electron 29.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.