Repository navigation
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.