Packages

electron

45.0.0 · 21 Oct 2026MIT5M / weekRepositoryHomepagenpmAtom feed

1131 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 45.x · latest line
  2. 45.0.0

    21 Oct 2026
    • breaking

      Reduced sandboxed renderer startup work for preload scripts that do not use Buffer. #54048

    • breaking

      With nodeIntegrationInWorker: true, a Worker created from an <iframe> in the same process as the main frame used to get Node.js integration even though the iframe itself had none. Workers now only get Node.js integration when the frame that creates them has it: the main frame, or any frame when nodeIntegrationInSubFrames is enabled.

    • breaking

      A chrome-extension:// document used to receive the window's preload script (and session preload scripts) wherever it was embedded. It now only does so when it is a top-level frame or is hosted inside the DevTools front-end (a devtools_page or panel); an extension frame embedded in an ordinary page is treated like any other subframe and follows nodeIntegrationInSubFrames.

  3. 44.x
  4. 44.9.3

    21 Oct 2026
    • Backported fixes from upstream ANGLE, Chromium, PDFium, Skia and V8. #55149

  5. 44.9.1 – 44.9.22 releases without a noteShow each
  6. 44.9.0

    17 Oct 2026
    • Added app shims on macOS to show windows under another app's Dock icon. #55073 (Also in 45)

    • Fixed link-opened windows not using the opener's session and webPreferences. #55048 (Also in 42, 43, 45)

    • Fixed setCertificateVerifyProc occasionally not being applied to a request issued concurrently with the first request to a host. #55046 (Also in 42, 43, 45)

  7. 44.8.0

    16 Oct 2026
    • Added support for Notification action buttons on Linux. #54890 (Also in 45)

    • Fixed mouse cursor missing over native dialogs in certain scenarios on Windows. #54987

    • Fixed net.fetch and session.fetch failing permanently with net::ERR_FAILED after the Network Service process restarts. #54909 (Also in 42, 43, 45)

  8. 44.7.2

    14 Oct 2026
    • Fixed an issue where clicks posted to a background app were dropped on macOS. #54819 (Also in 45)

    • Fixed interrupted macOS updates leaving a broken app behind. #54844 (Also in 45)

    • Backported fixes from upstream ANGLE, Chromium, PDFium and V8. #54898

  9. 44.7.1

    13 Oct 2026
    • Fixed a crash when starting without an available display server on Linux. #54794 (Also in 45)

    • Fixed a Linux crash creating a window with a menu bar when GTK failed to load. #54859 (Also in 45)

    • Fixed a WebContentsView that was removed with removeChildView() and re-added with addChildView() staying hidden behind its sibling views on Linux. #54798

  10. 44.7.0

    7 Oct 2026
    • The macOS autoUpdater now streams update downloads to disk, resumes an interrupted download on the next check instead of starting over, and applies a binary delta when the update feed offers one for the running version. #54204

    • Fixed an uncatchable TypeError in net.fetch when receiving response headers with non-ASCII characters, and preserved multiple Set-Cookie headers. #54672

    • Backported fixes from upstream ANGLE, Chromium, Dawn, fontconfig, Skia, V8 and WebRTC. #54666

  11. 44.6.0

    6 Oct 2026
    • Added the experimental protocol.registerSource() to serve a custom scheme from directories on disk without a JavaScript handler. #54522 (Also in 45)

    • Fixed a crash on launch on macOS when the system refused to register the app for sleep/wake notifications. #54596

    • Fixed a crash on navigator.usb.requestDevice() in in-memory sessions. #54616 (Also in 45)

  12. 44.5.1

    30 Sep 2026
    • Backported fixes from upstream ANGLE, Chromium, Dawn and V8. #54564

  13. 44.5.0

    29 Sep 2026
    • Added launch-failure reporting with systemErrorCode to the app child-process-gone event. #54231 (Also in 45)

    • Changed the default trash implementation on KDE Plasma 6 to kioclient. #54361 (Also in 45)

    • DevTools zoom in/out now uses the same zoom steps as Chromium. #54387 (Also in 45)

  14. 44.4.5

    23 Sep 2026
    • Backported fixes from upstream ANGLE, Chromium, Dawn, PDFium and V8. #54222

  15. 44.4.4

    22 Sep 2026
    • Fixed a Cannot read properties of undefined (reading 'startTime') error thrown in pages while the DevTools Performance panel's live metrics were active. #54162

    • Fixed a crash when calling setIgnoreMenuShortcuts() on DevTools. #54116 (Also in 43, 45)

    • Fixed a spurious "sandboxed_renderer.bundle.js script failed to run" console error when DevTools attached to a sandboxed frame before its first navigation. #54155 (Also in 42, 43)

  16. 44.4.3

    18 Sep 2026
    • Fixed net.fetch() / net.request() spending seconds of main-process time buffering large streamed request bodies. #54061 (Also in 45)

    • Improved the performance of fs operations and require() on files inside asar archives. #54051 (Also in 45)

    • Backported fixes from upstream Chromium, PDFium, Skia and V8. #54081

  17. 44.4.2

    18 Sep 2026
    • Fixed a potential UAF when a select-usb-device handler destroys the requesting webContents. #54009 (Also in 43, 45)

    • Backported fixes from upstream ANGLE, Chromium, Skia and V8. #53985

    • Updated Chromium to 152.0.7977.130. #53778

  18. 44.4.1

    16 Sep 2026
    • Fixed default protocol client APIs falsely returning true on Windows. #53959 (Also in 43, 45)

    • Fixed several object lifetime issues in Debugger, Menu, Tray, Notification, globalShortcut, utilityProcess, ServiceWorkerMain, WebFrameMain, webFrame, sharedTexture, systemPreferences, netLog, MessagePortMain, net.request and shell.openPath(). #53968 (Also in 45)

  19. 44.4.0

    15 Sep 2026
    • Added initiatorOrigin to webRequest and protocol handler requests, DownloadItem.getInitiatorOrigin(), and a trailing frame argument to the will-download and preconnect session events. #53703 (Also in 43, 45)

    • Added validation to protocol.registerSchemesAsPrivileged() to reject protocol names that do not conform to RFC 3986 URI scheme grammar. #53743 (Also in 45)

    • Fixed a crash when a webContents navigated to the Chrome Web Store and the page invoked the unsupported chrome.webstorePrivate API. #53776 (Also in 45)

  20. 44.3.0

    8 Sep 2026
    • Added the ELECTRON_DEBUG_DRAGGABLE_REGIONS environment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. #53627 (Also in 43, 45)

    • File System Access permission requests and the file-system-access-restricted event are scoped to the requesting document, grants are reset when the origin's last page closes, and write access works in in-memory sessions. #53691 (Also in 42, 43, 45)

    • Fixed Ctrl+Y not yanking text killed with Ctrl+K in text fields on macOS. #53714 (Also in 45)

  21. 44.2.0

    4 Sep 2026
    • Fixed a pending read on a net.request chunked upload stream inside a protocol handler never settling when the request failed or was aborted. #53373 (Also in 43, 45)

    • Fixed a potential crash when using menu.popup with a frame from an offscreen rendered window. #53362 (Also in 43)

    • Fixed an intermittent crash (access violation) on Windows when an ASAR integrity violation is detected, so the process now exits with code 1 as intended. #53455 (Also in 43, 45)

  22. 44.1.1

    1 Sep 2026
    • Fixed chrome.tabs.query() returning tab url and title to extensions without the tabs permission or host access, aligning with tabs.get. #53354 (Also in 42, 43, 45)

    • Fixed a renderer crash when an array with a throwing property getter is passed across contextBridge, and several main/utility-process crashes when option objects passed to Electron APIs contain throwing accessors or Proxy traps. #53331 (Also in 42, 43)

    • Fixed an intermittent crash at startup on Linux caused by a race between Pango and the main thread initializing fontconfig. #53340 (Also in 43, 45)

  23. 44.1.0

    31 Aug 2026
    • Fixed fs.constants.O_DIRECTORY, O_NOFOLLOW and O_DIRECT holding x86 values on Linux arm64 and armv7l, which made opening a directory fail with EINVAL, and made require('trace_events') behave the same on cross-compiled builds as on native ones. #53320 (Also in 42, 43, 45)

    • Fixed webContents.executeJavaScriptInIsolatedWorld resolving with undefined when worldId was not an integer. #53238 (Also in 43)

    • Fixed webContents.print() honoring printBackground, duplexMode, and printer default duplex settings. #53159 (Also in 42, 43)

  24. 44.0.0

    25 Aug 2026
    • breaking

      Removed support for the Unity desktop environment on Linux. #51649

    • breaking

      Added select-client-certificate event support for net.request and net.fetch; requests to servers requesting a client certificate no longer fail with ERR_SSL_CLIENT_AUTH_CERT_NEEDED, and applications can now select a certificate to present. #52397

    • breaking

      macOS 12 (Monterey) is no longer supported by Chromium. Older versions of Electron will continue to run on Monterey, but macOS 13 (Ventura) or later will be required to run Electron v44.0.0 and higher. #51967

  25. 43.x
  26. 43.8.3

    21 Oct 2026
    • Backported fixes from upstream ANGLE, Chromium, PDFium, Skia and V8. #55147

  27. 43.8.2

    20 Oct 2026
  28. 43.8.1

    20 Oct 2026
    • Fixed link-opened windows not using the opener's session and webPreferences. #55049 (Also in 42, 44, 45)

    • Fixed setCertificateVerifyProc occasionally not being applied to a request issued concurrently with the first request to a host. #55047 (Also in 42, 44, 45)

  29. 43.8.0

    16 Oct 2026
    • Fixed a crash on Linux at startup or on theme change with GTK modules loaded. #55016

    • Fixed a crash when creating a framed window on Wayland in environments where GTK could not initialize. #54893 (Also in 44, 45)

    • Fixed a Linux crash creating a window with a menu bar when GTK failed to load. #54884 (Also in 44, 45)

  30. 43.7.11

    14 Oct 2026
    • Backported fixes from upstream ANGLE, Chromium, PDFium and V8. #54899

  31. 43.7.10

    13 Oct 2026
    • Fixed a crash when starting without an available display server on Linux. #54795 (Also in 45)

    • Fixed a renderer crash when a ResizeObserver loop-limit error handler modified layout. #54611 (Also in 42, 44, 45)

  32. 43.7.9

    7 Oct 2026
    • Backported fixes from upstream ANGLE, Chromium, Dawn, fontconfig, Skia, V8 and WebRTC. #54667

    • Backported fixes from upstream ANGLE, Chromium, Skia, V8 and WebRTC. #54658

  33. 43.7.8

    6 Oct 2026
    • Fixed a crash on launch on macOS when the system refused to register the app for sleep/wake notifications. #54597

    • Fixed webview.findInPage() hanging when the host page also has an iframe. #54584 (Also in 44, 45)

    • Updated time zone data to tzdata 2026d, including British Columbia's move to permanent UTC-7. #54622

  34. 43.7.7

    30 Sep 2026
    • Backported fixes from upstream ANGLE, Chromium, Dawn and V8. #54569

  35. 43.7.6

    29 Sep 2026
    • Fixed --xdg-portal-required-version having no effect and a spurious portal warning being logged for file dialogs on Linux. #54304 (Also in 44, 45)

    • Fixed a child WebContentsView losing focus when its window is reactivated. #54456 (Also in 44, 45)

    • Fixed a crash when a WebAuthn request used a security key that required its PIN. #54404 (Also in 45)

  36. 43.7.5

    23 Sep 2026
    • Backported fixes from upstream ANGLE, Chromium, Dawn, PDFium and V8. #54221

  37. 43.7.4

    22 Sep 2026
    • Fixed a crash when calling setIgnoreMenuShortcuts() on DevTools. #54117 (Also in 44, 45)

    • Fixed a spurious "sandboxed_renderer.bundle.js script failed to run" console error when DevTools attached to a sandboxed frame before its first navigation. #54176 (Also in 42)

    • Fixed an "Invalid guestInstanceId" error when removing a loaded <webview> from the DOM. #54097 (Also in 42, 44, 45)

  38. 43.7.3

    18 Sep 2026
    • Backported fixes from upstream Chromium, Dawn, PDFium, Skia and V8. #54082

  39. 43.7.2

    18 Sep 2026
    • Fixed a potential UAF when a select-usb-device handler destroys the requesting webContents. #54007 (Also in 44, 45)

    • Fixed default protocol client APIs falsely returning true on Windows. #53960 (Also in 44, 45)

    • Backported fix from upstream V8. #53988

  40. 43.7.1

    15 Sep 2026
    • Fixed a main-process crash when an app called loadURL() again right after a load failed because the renderer process exited before the page committed. #53944 (Also in 44, 45)

    • Fixed a memory leak on Windows when app.getPreferredSystemLanguages() was called. #53867 (Also in 44, 45)

    • Fixed a potential UAF in app.getPreferredSystemLanguages() on Windows. #53866 (Also in 44, 45)

  41. 43.7.0

    10 Sep 2026
    • Added initiatorOrigin to webRequest and protocol handler requests, DownloadItem.getInitiatorOrigin(), and a trailing frame argument to the will-download and preconnect session events. #53704 (Also in 44, 45)

    • Added the ELECTRON_DEBUG_DRAGGABLE_REGIONS environment variable, which visualizes and logs draggable regions in unpackaged apps to help debug custom title bars. #53633 (Also in 44, 45)

    • File System Access permission requests and the file-system-access-restricted event are scoped to the requesting document, grants are reset when the origin's last page closes, and write access works in in-memory sessions. #53694 (Also in 42, 44, 45)

  42. 43.6.0

    4 Sep 2026
    • Added a badge property to MenuItem on macOS 14+ for showing a count or custom text badge next to a menu item's label. #53045 (Also in 44)

    • Added webContents.caretBrowsingEnabled for toggling caret browsing in a WebContents. #53034 (Also in 44)

    • Fixed VoiceOver Braille displays showing the wrong line in multi-line text fields on macOS: AXLineForIndex and AXRangeForLine now return the line containing the caret. #53428

  43. 43.5.1

    1 Sep 2026
    • Fixed chrome.tabs.query() returning tab url and title to extensions without the tabs permission or host access, aligning with tabs.get. #53356 (Also in 42, 44, 45)

    • Fixed a renderer crash when an array with a throwing property getter is passed across contextBridge, and several main/utility-process crashes when option objects passed to Electron APIs contain throwing accessors or Proxy traps. #53330 (Also in 42, 44)

    • Fixed an intermittent crash at startup on Linux caused by a race between Pango and the main thread initializing fontconfig. #53339 (Also in 44, 45)

  44. 43.5.0

    31 Aug 2026
    • Fixed DevTools device metrics overrides persisting indefinitely when a remote debugging client disconnected without clearing them. #52946 (Also in 42, 44)

    • Fixed BrowserWindow.unmaximize() and restore() having no effect on Wayland when the window was maximized immediately after creation. #53125 (Also in 42, 44)

    • Fixed Uncaught illegal access errors and possible renderer crashes after closing a same-process child window or removing an iframe with nodeIntegrationInSubFrames enabled. #53041 (Also in 42, 44)

  45. 43.4.1

    19 Aug 2026
    • Fixed DevTools popup and context menus not appearing when DevTools is hosted in a custom window via webContents.setDevToolsWebContents(). #52937 (Also in 44)

    • Fixed registerFileProtocol and registerHttpProtocol returning readable responses to cross-origin no-cors fetches; they now return opaque responses like protocol.handle. #52853 (Also in 41, 42, 44)

    • Fixed a WebContentsView staying blank after its window is shown when setBackgroundThrottling(false) was called while the window was hidden. #52864 (Also in 42, 44)

  46. 43.4.0

    11 Aug 2026
    • Added webFrameMain.printToPDF() to allow printing individual frames to PDF from the main process. #52627 (Also in 42, 44)

    • Fixed an issue where getDisplayMedia({ audio: { restrictOwnAudio: true } }) was ignored in setDisplayMediaRequestHandler, causing loopback audio to include local app playback. #52533 (Also in 44)

    • Fixed a browser process crash that could occur during Windows logoff, shutdown, or restart. #52620 (Also in 42, 44)

  47. 43.3.0

    4 Aug 2026
    • Added available to process.getSystemMemoryInfo() on Linux, exposing proc/meminfo MemAvailable. #52379 (Also in 42, 44)

    • Fixed BrowserWindow size corruption on Windows when created with explicit x/y on a secondary monitor whose DPI differs from the primary. #52501 (Also in 42, 44)

    • Fixed Dirent.parentPath being undefined for fs.readdir, fs.readdirSync, fs.glob, and fs.globSync with withFileTypes: true inside asar archives. #52505 (Also in 42, 44)

  48. 43.2.0

    21 Jul 2026

    Reading the note…

  49. 43.1.1

    14 Jul 2026

    Reading the note…

  50. 43.1.0

    7 Jul 2026

    Reading the note…

  51. 43.0.0

    30 Jun 2026

    Reading the note…

  52. 42.x
  53. 42.11.18

    21 Oct 2026
    • Backported fixes from upstream ANGLE, Chromium, PDFium, Skia and V8. #55148