Skip to content

v2.2.0

Latest

Choose a tag to compare

@coredds coredds released this 01 Oct 21:51

Runtime security and compatibility

  • Upgraded to Electron 43.7.7, resolving the remaining dependency audit findings. The full dependency audit is clean.
  • Desktop builds require a 64-bit operating system. The macOS minimum is now macOS 12 (Monterey).
  • Development tooling requires Node.js 22.12.0 or later.

Reliability and maintenance

  • Shared typed IPC contracts now cover preload and renderer APIs.
  • Download listeners receive payloads without privileged Electron event objects. Cross-context unsubscribe handles preserve exact listener cleanup, including duplicate registrations.
  • Persisted preferences are normalized against defaults, and malformed window bounds fall back safely. Existing JSON preferences remain compatible.
  • Startup initialization has lifecycle cleanup and stable hook dependencies, avoiding repeated dependency checks when changing language.
  • All lint warnings are resolved, and CI enforces zero-warning lint.
  • Added regression coverage for event bridging, preference normalization, error handling, and startup cleanup.

Download the Windows .exe, macOS Apple Silicon .dmg, or Linux .AppImage below.