github steveseguin/electroncapture v2.23.5
v2.23.5 PRE-RELEASE - Maintenance Update

pre-releaseone hour ago

This is a maintenance pre-release for testing before wider release: bug fixes, security hardening, and dependency updates. No new app features.

What's new in this version:

v2.23.5

  • Fixed title changes being ignored when reusing an existing capture window.
  • Fixed window sizing after leaving fullscreen, while preserving fullscreen when it is still requested.
  • Fixed Linux windows losing their pinned state during fullscreen/restore transitions and corrected minimized fullscreen startup.
  • Fixed restoring a window while an editing dialog is open overriding its temporary unpinned state.
  • Improved cleanup when closing capture windows so repeated open/close cycles do not retain those window references.
  • Hardened access to fetch streams between windows and verification of downloaded/local runtime archives; applied dependency maintenance updates.
  • Corrected Linux package dependencies for audio, graphics, and keyring libraries, with clean-install and removal checks.

💾 Downloads

Platform Downloads
Windows 10 (x64) Installer (ZIP) / Portable (ZIP)
Windows 11 (x64) Installer (ZIP) / Portable (ZIP)
Windows (ARM64) Installer (ZIP) / Portable (ZIP)
macOS (Apple Silicon + Intel) DMG / ZIP
Linux (x64) AppImage / DEB / RPM / tar.gz
Linux (ARM64) AppImage / DEB / RPM / tar.gz
Linux (ARMv7) AppImage / DEB / RPM / tar.gz

The macOS download is universal, signed with Developer ID, and notarized by Apple. Windows builds use a self-signed certificate and may show a trust warning. Windows ARM64 does not include ASIO or the custom x64 WebRTC patches.

Checksums: All platform packages / Mac downloads.

Testing, known limitations, and build details

Validation: All seven release CI jobs passed and all 26 platform packages were uploaded after verification. Testing includes 22 regression suites; pinning, visibility, alpha, fullscreen and minimize/restore workflows; window reuse; dialogs and shortcuts; renderer/IPC isolation; closed-window cleanup; device/download checks; recordings; Linux package installation/removal; and Windows installer replacement/rollback.

The Mac window matrix passed 45 scenarios / 529 assertions; the Linux matrix passed 45 scenarios / 508 assertions. Published Mac downloads were verified on Apple Silicon and under Rosetta, including signatures, notarization, Gatekeeper, security fuses, archive integrity, and beta.3 profile upgrade. A ten-minute generated-media recording passed on the earlier tested snapshot; the final published Mac app passed a separate 60-second recording with a 5 ms final audio/video offset.

Known limitations:

  • OBS Virtual Camera produced duplicate video timestamps on Mac, also reproduced in a bare Electron control without the app's code. One earlier recording during concurrent startup testing failed the timing threshold; the final isolated recording passed. These findings remain documented.
  • Physical device reconnect, mixed-DPI setups, broader compositor/Wayland behavior, subjective media quality, and multi-hour sessions still need dedicated testing. ARMv7 packages are cross-built without ARMv7 hardware execution; Rosetta checks do not replace physical Intel Mac testing.
  • Four reviewed development-tool dependency advisories remain unfixed. Their release-specific exception expires December 4, 2026; production and native lockfiles are audited separately.
  • The custom Windows x64 runtimes retain known Chromium security limitations. Runtime pins are unchanged: Windows 10 x64 39.8.10-qp20, Windows 11 x64 43.3.0-qp20, and official Electron 43.8.7 on the other platforms.

Validation report · Dependency audit · Detailed Mac testing

Build and verification run · Release policy · Source: 65b14d91412dc52a43110f0e21cb132d67b603a0.

This release supersedes the earlier 2.23.4 snapshot. Previous downloads remain available, and promotion from GitHub prerelease is manual.

Don't miss a new electroncapture release

NewReleases is sending notifications on new releases.