# Electron v43.4.1 — electron v43.4.1
- Product: Electron (https://whatsnew.fyi/product/electron)
- Vendor: OpenJS Foundation
- Date: 2026-08-19
- Version: v43.4.1
- Original notes: https://github.com/electron/electron/releases/tag/v43.4.1
- Permalink: https://whatsnew.fyi/product/electron/releases/v43.4.1
- Labels: Platforms: Desktop
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
---
- **fixed** — DevTools popup and context menus not appearing when DevTools is hosted in a custom window via webContents.setDevToolsWebContents()
- **fixed** — registerFileProtocol and registerHttpProtocol returning readable responses to cross-origin no-cors fetches; they now return opaque responses like protocol.handle
- **fixed** — WebContentsView staying blank after its window is shown when setBackgroundThrottling(false) was called while the window was hidden
- **fixed** — Crash in systemPreferences.promptTouchID(reason) when an invalid reason value is passed
- **fixed** — Crash when resolving a path inside a malformed ASAR archive that contains cyclic link entries
- **fixed** — Crash with app.setLoginItemSettings if a non-UTF8 service name is used
- **fixed** — Memory leak when creating BrowserWindows
- **fixed** — Possible crash (SIGABRT) during process exit when the process had loaded tls/https shortly before exiting
- **fixed** — Possible main process crash at quit when a session was created from JavaScript that runs during shutdown
- **fixed** — Potential crash in contentTracing.stopRecording() when the trace file could not be written to the requested path
- **fixed** — Rare crash in the main process when DevTools were opened and a garbage collection ran before the DevTools frontend finished loading
- **fixed** — Regression preventing transparent frameless windows from being resized on Linux
- **fixed** — npm install failure with no recovery path when the OS blocked the native zip extractor from loading
- **fixed** — Issue on Windows where the app process could fail to exit after app.quit() while a shell.openExternal() or shell.openPath() call was still waiting on a system Open with dialog
- **fixed** — Crash in sharedTexture module when GPU context becomes unavailable
- **fixed** — Custom V8 snapshots (electron-mksnapshot and the loadBrowserProcessSpecificV8Snapshot fuse) having no effect in the main process on macOS arm64, Linux x64 and Windows x64
- **fixed** — Downloading files that live inside an asar archive, including saving a packed PDF from the built-in PDF viewer
- **fixed** — Built-in PDF viewer not rendering documents in in-memory sessions (partitions without the persist: prefix)
- **fixed** — Windows opened by a sandboxed top-level frame not inheriting the opener's sandbox restrictions
#### Release Notes for v43.4.1
##### Fixes
* Fixed DevTools popup and context menus not appearing when DevTools is hosted in a custom window via `webContents.setDevToolsWebContents()`. [#52937](https://github.com/electron/electron/pull/52937) (Also in [44](https://github.com/electron/electron/pull/52434))
* Fixed `registerFileProtocol` and `registerHttpProtocol` returning readable responses to cross-origin `no-cors` fetches; they now return opaque responses like `protocol.handle`. [#52853](https://github.com/electron/electron/pull/52853) (Also in [41](https://github.com/electron/electron/pull/52854), [42](https://github.com/electron/electron/pull/52855), [44](https://github.com/electron/electron/pull/52852))
* Fixed a `WebContentsView` staying blank after its window is shown when `setBackgroundThrottling(false)` was called while the window was hidden. [#52864](https://github.com/electron/electron/pull/52864) (Also in [42](https://github.com/electron/electron/pull/52865), [44](https://github.com/electron/electron/pull/52863))
* Fixed a crash in `systemPreferences.promptTouchID(reason)` when an invalid reason value is passed. [#52782](https://github.com/electron/electron/pull/52782) (Also in [42](https://github.com/electron/electron/pull/52780), [44](https://github.com/electron/electron/pull/52781))
* Fixed a crash when resolving a path inside a malformed ASAR archive that contains cyclic link entries. [#52857](https://github.com/electron/electron/pull/52857) (Also in [42](https://github.com/electron/electron/pull/52859), [44](https://github.com/electron/electron/pull/52858))
* Fixed a crash with `app.setLoginItemSettings` if a non-UTF8 service name is used. [#52944](https://github.com/electron/electron/pull/52944) (Also in [44](https://github.com/electron/electron/pull/52801))
* Fixed a memory leak when creating BrowserWindows. [#52892](https://github.com/electron/electron/pull/52892) (Also in [42](https://github.com/electron/electron/pull/52893), [44](https://github.com/electron/electron/pull/52894))
* Fixed a possible crash (SIGABRT) during process exit when the process had loaded `tls`/`https` shortly before exiting, affecting `app.exit()` before `ready` and short-lived `ELECTRON_RUN_AS_NODE` / `child_process.fork()` scripts. [#52870](https://github.com/electron/electron/pull/52870) (Also in [44](https://github.com/electron/electron/pull/52871))
* Fixed a possible main process crash at quit when a session was created from JavaScript that runs during shutdown. [#52925](https://github.com/electron/electron/pull/52925) (Also in [44](https://github.com/electron/electron/pull/52924))
* Fixed a potential crash in `contentTracing.stopRecording()` when the trace file could not be written to the requested path. [#52795](https://github.com/electron/electron/pull/52795) (Also in [42](https://github.com/electron/electron/pull/52796), [44](https://github.com/electron/electron/pull/52794))
* Fixed a rare crash in the main process when DevTools were opened and a garbage collection ran before the DevTools frontend finished loading. [#52903](https://github.com/electron/electron/pull/52903) (Also in [44](https://github.com/electron/electron/pull/52904))
* Fixed a regression preventing from transparent frameless windows from being resized on Linux. [#52947](https://github.com/electron/electron/pull/52947) (Also in [44](https://github.com/electron/electron/pull/52891))
* Fixed an `npm install` failure with no recovery path when the OS blocked the native zip extractor from loading (for example, Windows Smart App Control). [#52845](https://github.com/electron/electron/pull/52845) (Also in [44](https://github.com/electron/electron/pull/52846))
* Fixed an issue on Windows where the app process could fail to exit after `app.quit()` while a `shell.openExternal()` or `shell.openPath()` call was still waiting
_[Truncated at 4000 characters — full notes: https://github.com/electron/electron/releases/tag/v43.4.1]_