electron

Build cross-platform desktop apps with JavaScript, HTML, and CSS

MIT License

Downloads
3M
Stars
113.1K
Committers
1.4K

Bot releases are visible (Hide)

electron - electron v8.3.4

Published by electron-bot over 4 years ago

Release Notes for v8.3.4

Fixes

  • Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. #24231
  • Fixed an issue with click events not being emitted on macOS for Trays with context menus set. #24239
  • Updated Node root certs to use NSS 3.53. #24268
electron - electron v7.3.2

Published by electron-bot over 4 years ago

Release Notes for v7.3.2

Fixes

  • Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #23935
  • Ensured proper nativeImage serialization between renderer and browser processes via remote. #24021
  • Fixed GTK dark theme setting not respected in Electron on Linux. #23966
  • Fixed an error when calling dialog.showCertificateTrustDialog with no BrowserWindow. #24119
  • Fixed crash when handling synchronous IPC errors. #24041
  • Fixed intercepted protocols not raising Redirect information back to Chromium. #23997
  • Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. #24055
  • Fixed the acceptLanguages argument being ignored in session.setUserAgent(). #23964
  • Fixed window titlebar not responding to pen on Windows 10. #24104
  • Updated Node root certs to use NSS 3.53. #24269
electron - electron v9.0.5

Published by electron-bot over 4 years ago

Release Notes for v9.0.5

Fixes

  • Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". #24185
  • Fixed "null path-to-app" in test-app when Electron's path contains spaces or special characters. #24232
  • Fixed an error when calling dialog.showCertificateTrustDialog with no BrowserWindow. #24121
  • Fixed an issue where shutdown would be emitted both on app and system shutdown on macOS. #24141
  • Fixed an issue where withFileTypes was not supported as an option to fs.readdir or fs.readdirSync under asar. #24108
  • Fixed an issue which would cause streaming protocol responses to stall in some cases. #24082
  • Fixed an issue with click events not being emitted on macOS for Trays with context menus set. #24236
  • Fixed delayed execution of some Node.js callbacks in the main process. #24178
  • Fixed tray menu showing in taskbar on Windows. #24193
  • Fixed window titlebar not responding to pen on Windows 10. #24103

Other Changes

  • Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. #24059
  • Fixed mac app store rejection notice for invalid symbolic link in bundle. #24238
  • Updated Chromium to 83.0.4103.119. #24234

Documentation

  • Documentation changes: #24177
electron - electron v8.3.3

Published by electron-bot over 4 years ago

Release Notes for v8.3.3

Fixes

  • Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". #24184
  • Fixed an issue where shutdown would be emitted both on app and system shutdown on macOS. #24140
  • Fixed an issue where withFileTypes was not supported as an option to fs.readdir or fs.readdirSync under asar. #24107
  • Fixed an issue which would cause streaming protocol responses to stall in some cases. #24133
  • Fixed delayed execution of some Node.js callbacks in the main process. #24180
  • Fixed tray menu showing in taskbar on Windows. #24194
  • Fixed window titlebar not responding to pen on Windows 10. #24101

Other Changes

  • Backported the fix to a crash in FIDO support. #24152
  • Fixed issue with some IMEs on windows (for ex: Zhuyin) don't terminate after pressing shift. #24181
  • [a11y] fix incorrect selection item count for listbox with grouped items. #24084

Documentation

  • Documentation changes: #24176
electron - electron v10.0.0-beta.4

Published by electron-bot over 4 years ago

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install [email protected].

Release Notes for v10.0.0-beta.4

Fixes

  • Fixed "Paste and Match Style" shortcut on macOS to match OS's "Option-Shift-Command-V". #24182
  • Fixed an issue where shutdown would be emitted both on app and system shutdown on macOS. #24139
  • Fixed delayed execution of some Node.js callbacks in the main process. #24174
  • Fixed window titlebar not responding to pen on Windows 10. #24102

Documentation

  • Documentation changes: #24175
electron - electron v10.0.0-beta.3

Published by electron-bot over 4 years ago

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install [email protected].

Release Notes for v10.0.0-beta.3

Features

  • V8CacheOptions is a new webpreference option to enforce code caching policy. #23867

Fixes

  • Added missing support for isComposing KeyboardEvent property. #23995
  • Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #23916
  • Fix: Allow windows behind macOS elements if "frame" is false. #24032
  • Fixed chrome://media-internals and chrome://webrtc-internals pages not loading. #24057
  • Fixed a crash in TouchBar for certain methods. #23970
  • Fixed a crash that could occur when using the ipcRenderer module after blink had released the context. Instead, a JS exception will be thrown. #23977
  • Fixed an error when calling dialog.showCertificateTrustDialog with no BrowserWindow. #24118
  • Fixed an issue where rmdir and rmdirSync work with original-fs in an asar context. #23951
  • Fixed an issue where withFileTypes was not supported as an option to fs.readdir or fs.readdirSync under asar. #24106
  • Fixed an issue which would cause streaming protocol responses to stall in some cases. #24081
  • Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. #23896
  • Fixed disabling color correct rendering with --disable-color-correct-rendering. #23899
  • Fixed no session in webContents of type remote. #24064
  • Fixed the acceptLanguages argument being ignored in session.setUserAgent(). #23961
  • Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. #24038
  • Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. #23925

Other Changes

  • Updated Chromium to 85.0.4161.2. #23915
electron - electron v8.3.2

Published by electron-bot over 4 years ago

Release Notes for v8.3.2

Features

  • V8CacheOptions is a new webpreference option to enforce code caching policy. #23869

Fixes

  • Added missing support for isComposing KeyboardEvent property. #24015
  • Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #23933
  • Ensured proper nativeImage serialization between renderer and browser processes via remote. #23797
  • Fixed GTK dark theme setting not respected in Electron on Linux. #23965
  • Fixed chrome://media-internals and chrome://webrtc-internals pages not loading. #24063
  • Fixed a crash that could occur when using the ipcRenderer module after blink had released the context. Instead, a JS exception will be thrown. #23979
  • Fixed an error when calling dialog.showCertificateTrustDialog with no BrowserWindow. #24120
  • Fixed an issue where rmdir and rmdirSync work with original-fs in an asar context. #23955
  • Fixed an issue where window.location properties would throw an error for windows opened with window.open. #23947
  • Fixed an issue where some logging would double-print. #23924
  • Fixed an issue with volume-related globalShortcut registration. #23948
  • Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. #23894
  • Fixed disabling color correct rendering with --disable-color-correct-rendering. #23827
  • Fixed the acceptLanguages argument being ignored in session.setUserAgent(). #23963
  • Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. #23927

Other Changes

  • None. #24072
  • [a11y] fix incorrect position and size reported for grouped items in a listbox. #24088
electron - electron v9.0.4

Published by electron-bot over 4 years ago

Release Notes for v9.0.4

Fixes

  • Added missing support for isComposing KeyboardEvent property. #23996
  • Enable NTLM v2 for POSIX platforms and added --disable-ntlm-v2 switch to disable it. #23934
  • Fix: Allow windows behind macOS elements if "frame" is false. #24033
  • Fixed chrome://media-internals and chrome://webrtc-internals pages not loading. #24058
  • Fixed a crash that could occur when using the ipcRenderer module after blink had released the context. Instead, a JS exception will be thrown. #23978
  • Fixed an issue where rmdir and rmdirSync work with original-fs in an asar context. #23956
  • Fixed no session in webContents of type remote. #24065
  • Fixed: On some Windows machines, especially Windows Insider builds, Electron would crash silently during startup. #24039

Other Changes

  • Updated Chromium to 83.0.4103.104. #24068
  • [a11y] fix incorrect position and size reported for grouped items in a listbox. #24060
  • [a11y] fix incorrect selection item count for listbox with grouped items. #24061
electron - electron v9.0.3

Published by electron-bot over 4 years ago

Release Notes for v9.0.3

Features

  • V8CacheOptions is a new webpreference option to enforce code caching policy. #23868

Fixes

  • Fixed disabling color correct rendering with --disable-color-correct-rendering. #23900
  • Fixed the acceptLanguages argument being ignored in session.setUserAgent(). #23962
  • Restored old implementation of Linux Tray icons to fix a collection of issues where the tray icon wouldn't appear, would be the wrong size or would randomly disappear. #23926

Other Changes

  • Updated Chromium to 83.0.4103.99. #23967
electron - electron v9.0.2

Published by electron-bot over 4 years ago

Release Notes for v9.0.2

Fixes

  • Fixed crash when navigating between origins in a child window with nativeWindowOpen and contextIsolation enabled. #23895
  • Fixed tray menu on Windows not keyboard navigable. #23880
electron - electron v7.3.1

Published by electron-bot over 4 years ago

Release Notes for v7.3.1

Fixes

  • Fixed process.windowsStore returning undefined in AppX packages. #23800
  • Fixed an issue where the 'about' role had on effect on Windows menus. #23713

Other Changes

  • Backported fix for CVE-2020-6468: OOB read/write in V8. #23748
  • Backported fix for use-after-free in AudioWorklet. #23844
electron - electron v9.0.1

Published by electron-bot over 4 years ago

Release Notes for v9.0.1

Features

  • EnableWebSQL is a new webpreference option to enable/disable websql api. #23580

Fixes

  • Don't ignore the referrer header in net.request. #23685
  • Fixed GTK dark theme setting not respected in Electron on Linux. #23712
  • Fixed process.windowsStore returning undefined in AppX packages. #23801
  • Fixed a bezeling issue on vibrant non-frameless BrowserWindows. #23810
  • Fixed an issue where nativeImages might throw conversion errors in the renderer process. #23796
  • Fixed an issue where window.location properties would throw an error for windows opened with window.open. #23805
  • Fixed an issue where some logging would double-print. #23689
  • Fixed an issue where the 'about' role had on effect on Windows menus. #23715
  • Fixed an issue with volume-related globalShortcut registration. #23824
  • Fixed an occasional menu crash on macOS Catalina when menu is closing. #23808

Other Changes

  • Improved error logging on moveItemToTrash failures on macOS. #23628
  • Updated Chromium to 83.0.4103.94. #23875
electron - electron v8.3.1

Published by electron-bot over 4 years ago

Release Notes for v8.3.1

Fixes

  • Backported the fix for CVE-2020-6467: UAF in WebRTC. #23788
  • Don't ignore the referrer header in net.request. #23688
  • Fixed process.windowsStore returning undefined in AppX packages. #23799
  • Fixed an issue where the 'about' role had on effect on Windows menus. #23714
  • Fixed an occasional menu crash on macOS Catalina when menu is closing. #23807

Other Changes

  • Backported fix for CVE-2020-6468: OOB read/write in V8. #23747
  • Fixed issues where objects sent over the context bridge could be freed prematurely resulting in crashes when accessing them. #23612
  • Improved error logging on moveItemToTrash failures on macOS. #23629
electron - electron v10.0.0-beta.2

Published by electron-bot over 4 years ago

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install [email protected].

Release Notes for v10.0.0-beta.2

Fixes

  • Fixed GTK dark theme setting not respected in Electron on Linux. #23711
  • Fixed process.windowsStore returning undefined in AppX packages. #23798
  • Fixed a bezeling issue on vibrant non-frameless BrowserWindows. #23809
  • Fixed an issue where window.location properties would throw an error for windows opened with window.open. #23804
  • Fixed an issue where the 'about' role had on effect on Windows menus. #23717
  • Fixed an issue with volume-related globalShortcut registration. #23823
  • Fixed an occasional menu crash on macOS Catalina when menu is closing. #23806
electron - electron v10.0.0-beta.1

Published by electron-bot over 4 years ago

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm install [email protected].

Release Notes for v10.0.0-beta.1

Breaking Changes

  • Changed the default value of 'enableRemoteModule' to false. #22091
  • Fixed the positioning of window buttons on MacOS when the OS locale is set to an RTL language (like Arabic or Hebrew). Frameless window apps may have to account for this change while styling their windows. #22016

Features

  • Added contents.getBackgroundThrottling() method and contents.backgroundThrottling property. #21036
  • Added rateLimit and compress options to crashReporter. #23062
  • Added a sameSite property to the Cookie structure allowing you to get and set the same site policy for cookies. #22789
  • Added new render-process-gone event on app to replace the renderer-process-crashed event. #23560
  • Added new render-process-gone event to replace the crashed event. #23096
  • Added new useSessionCookies flag to net requests to allow them to use the session cookie store. #22704
  • Added support for MessagePort in the main process. #22404
  • Added support for the 'compress' option of crashReporter on Linux. #23597
  • Added the 'onclose' event to MessagePort and MessagePortMain. #22532
  • Added the ability to get the "Recent" folder on Windows with app.getPath('recent'). #23381
  • BrowserWindow darkTheme option now defaults to nativeTheme.shouldUseDarkColors. #20138
  • Can now check if a given session is persistent by calling the ses.isPersistent() API. #22622
  • Deprecated uncompressed crash uploads in crashReporter. #23598
  • Enable native Electron handling and passing of Node.js cli options. #21110
  • Enhanced window.open functionality with the ability to handle POST data in the new-window event. #19703
  • Exposed the desktopCapturer module in the main process. #23548
  • The position of nested touch bars inherited from Chromium can now be customized (macOS). #22270

Fixes

  • Fixed BrowserWindow.moveAbove on Windows. #23161
  • Fixed WebContents.focus not focusing window on macOS and Linux. #22323
  • Fixed a crash that could happen when a warning was emitted when loading an extension. #23667
  • Fixed a crash when closing GTK file open/save dialogs. #23109
  • Fixed a crash when using <input type="file" />. #22843
  • Fixed a potential crash when menu is created from an empty template. #23308
  • Fixed an issue that could cause exceptions in the 'remote' module when accessing objects without constructors. #22820
  • Fixed an issue where startDrag could crash if some specific strings were passed into nativeImage.createFromImage to create the icon. #23467
  • Fixed an issue where diagnostic error reporting wasn't available in Node.js processes. #23126
  • Fixed an issue where undo and redo shortcuts did not work in webviews. #22911
  • Fixed crash-on-exit that could happen during node platform deinitialization. #23116
  • Fixed issue where SameSite cookies would not be attached to outgoing requests from the net module. #22788
  • Fixed several memory leaks related to V8 handles not being properly scoped. #22531
  • Fixed some Wasm and diagnostics issues in main and renderer process execution of Node.js. #23261
  • Fixed some event listener crashes in Tray. #23140
  • Fixed the JavaScript object of BrowserWindow not garbage collected when window is closed. #22006

Other Changes

  • Fixed feature string parsing type coercion for window.open. #23130
  • Removed the deprecated currentlyLoggingPath property of netLog. Additionally, netLog.stopLogging no longer returns the path to the recorded log. #22732
  • Updated Node.js to v12.16.3. #23327

Documentation

electron - electron v9.0.0

Published by electron-bot over 4 years ago

Release Notes for 9.0.0

Stack Upgrades

Breaking Changes

  • Changed the default value of app.allowRendererProcessReuse to true. This will prevent loading of non-context-aware native modules in renderer processes. (See #18397 for more information on this change.) #22401
  • Removed deprecated <webview>.getWebContents(). #20986
  • Removed the deprecated 'setLayoutZoomLevelLimits' method. #21383
  • IPC between main and renderer processes now uses the Structured Clone Algorithm. #20214
  • Split shell.openItem(path) into synchronous and asynchronous methods. #20682

Features

  • Added fullScreen property support for BrowserWindows. #23330
  • Added session.listWordsInSpellCheckerDictionary API to list custom words in the dictionary. #22128
  • Added session.removeWordFromSpellCheckerDictionary API to remove custom words in the dictionary. #22368
  • Added session.serviceWorkerContext API to access basic service worker info and receive console logs from service workers. #22313
  • Added a new force parameter to app.focus() on macOS to allow apps to forcefully take focus. #23447
  • Added chrome.i18n extension API. #22570
  • Added chrome.tabs.connect extension API for background pages. #22549
  • Added support for property access to some getter/setter pairs on BrowserWindow. #23208
  • Added support for the chrome.extension.getBackgroundPage API when building with enable_electron_extensions. #22177
  • Allow an optional callback parameter for WebFrame.executeJavaScript* methods, which is called synchronously unless the target context is paused. #22501
  • Restored support for pdfium-based PDF viewer. #22131

Fixes

  • Don't allow window to go behind menu bar on mac. #22828
  • Fixed webRequest module not working with file:// protocol. #22919
  • Fixed webRequest not working for CORS requests. #22468
  • Fixed win.setMenuBarVisibility(false) not hiding menu bar. #23263
  • Fixed an issue where changing theme on macOS would break window maximizability state. #22724
  • Fixed crash in network service process when using protocol.registerSchemeAsPrivileged api. #22917
  • Fixed crash that could occur when calling session.fromPartition inside the ready event. #23472
  • Fixed incorrect hit testing on top of ::after element with layoutNG. #23190
  • Fixed missing debug symbols for crashpad handler on macOS. #23573
  • Fixed possible freeze on window with disabled background throttling. #22852
  • Fixed the print button functionality in the PDF viewer extension. #23173
  • Limited manipulation of custom spellchecker dictionary words to persistent sessions. #22683
  • Removed extraneous crashpad_handler binary from the Linux distribution files. #23575
  • crashReporter is now explicitly initialized only in the main process, and implicitly initialized in other child processes. This fixes an issue preventing the crash reporter from functioning in sandboxed renderers on Linux. #23461
  • Fixed broken Views API builds. #22642

Performance

  • Improved window events handler efficiency on Linux. #23260
  • Made setting window icons slightly faster on Linux. #22736
electron - electron v6.1.12

Published by electron-bot over 4 years ago

Release Notes for v6.1.12

Other Changes

  • Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. #23541
  • Security: Backport Chromium fix for https://crbug.com/1062861. #23526
  • Security: backported fix for CVE-2020-6457: Use after free in speech recognizer. #23432
  • Security: backported fix for CVE-2020-6459: Use after free in payments. #23458
  • Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. #23464
  • Security: backported fix for CVE-2020-6461: use-after-free in storage. #23505
  • Security: backported fix for CVE-2020-6462: Use after free in task scheduling. #23519
  • Security: backported fix for CVE-2020-6463: use-after-free in Angle. #23563
  • Security: backported fix for CVE-2020-6464: Type confusion in blink. #23530
  • Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. #23516
electron - electron v8.3.0

Published by electron-bot over 4 years ago

Release Notes for v8.3.0

Features

  • Added a new force parameter to app.focus() on macOS to allow apps to forcefully take focus. #23574
  • EnableWebSQL is a new webpreference option to enable/disable websql api. #23581

Fixes

  • Ensured that exit callbacks are run for Node.js in the renderer process. #23564
  • Fixed a crash which could occur during page navigations. #23396
  • Fixed an issue whereby macOS would fail to allow file extensions containing periods. #23449
  • Fixed behaviour of navigator.language/s and app.getLocale to use OS locale. #23407
  • Fixed crash with webview during some window management events like resize, scroll etc. #23397

Other Changes

  • Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. #23542
  • None. #23402, #23591
  • Security: Backport Chromium fix for https://crbug.com/1062861. #23528
  • Security: backported fix for CVE-2020-6458: Out of bounds read and write in PDFium. #23465
  • Security: backported fix for CVE-2020-6459: Use after free in payments. #23456
  • Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. #23462
  • Security: backported fix for CVE-2020-6461: use-after-free in storage. #23504
  • Security: backported fix for CVE-2020-6462: Use after free in task scheduling. #23517
  • Security: backported fix for CVE-2020-6463: use-after-free in Angle. #23561
  • Security: backported fix for CVE-2020-6464: Type confusion in blink. #23532
  • Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. #23514

Documentation

  • Documentation changes: #23355
electron - electron v7.3.0

Published by electron-bot over 4 years ago

Release Notes for v7.3.0

Features

  • EnableWebSQL is a new webpreference option to enable/disable websql api. #23582

Fixes

  • Ensured that exit callbacks are run for Node.js in the renderer process. #23566
  • Fixed an issue whereby macOS would fail to allow file extensions containing periods. #23451
  • Fixed an issue with navigator.languages and Accept-Language did not fully respect users' language preferences on Windows and macOS. This also improved fallback font selection for CJK texts on Windows. #23420
  • Fixed crash with webview during some window management events like resize, scroll etc. #23398

Other Changes

  • Fixed v8_context_snapshot_generator included in arm/arm64 mksnapshot zip files. #23539
  • None. #23403
  • Security: Backport Chromium fix for https://crbug.com/1062861. #23527
  • Security: backported fix for CVE-2020-6457: Use after free in speech recognizer. #23431
  • Security: backported fix for CVE-2020-6458: Out of bounds read and write in PDFium. #23466
  • Security: backported fix for CVE-2020-6459: Use after free in payments. #23457
  • Security: backported fix for CVE-2020-6460: Insufficient data validation in URL formatting. #23463
  • Security: backported fix for CVE-2020-6461: use-after-free in storage. #23503
  • Security: backported fix for CVE-2020-6462: Use after free in task scheduling. #23518
  • Security: backported fix for CVE-2020-6463: use-after-free in Angle. #23562
  • Security: backported fix for CVE-2020-6464: Type confusion in blink. #23531
  • Security: backported fix for CVE-2020-6831: Stack buffer overflow in SCTP. #23515

Documentation

  • Documentation changes: #23357
electron - electron v9.0.0-beta.24

Published by electron-bot over 4 years ago

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i [email protected].

Release Notes for v9.0.0-beta.24

Features

  • Added a new force parameter to app.focus() on macOS to allow apps to forcefully take focus. #23447

Fixes

  • Fixed an issue whereby macOS would fail to allow file extensions containing periods. #23450
  • Fixed crash that could occur when calling session.fromPartition inside the ready event. #23472
  • crashReporter is now explicitly initialized only in the main process, and implicitly initialized in other child processes. This fixes an issue preventing the crash reporter from functioning in sandboxed renderers on Linux. #23461

Other Changes

  • Updated Chromium to 83.0.4103.45. #23446
Package Rankings
Top 0.15% on Npmjs.org
Top 0.21% on Alpine-edge
Top 20.7% on Repo1.maven.org
Top 3.26% on Proxy.golang.org
Top 21.35% on Conda-forge.org
Badges
Extracted from project README
GitHub Actions Build Status AppVeyor Build Status Electron Discord Invite