v0.84.10
First tagged release since v0.78.0 — it bundles a large run of features and fixes. Highlights:
Major features
- Screen recording (v0.81–0.82): region → MP4 (H.264) via ffmpeg, same workflow on macOS/Windows; floating stop bar with pause/resume, system + mic audio (mic boosted +10 dB), CFR-locked output.
- Cross-platform parity (v0.84.0): Windows
kill; Linuxreboot/shutdown/lock/mute/volume, audio-output switching, Wayland keep-awake (logind inhibitor), app launcher (.desktop/ Start-Menu), and Linux screen recording (x11grab). Cross-platform timer notifications. - Audio output picker (v0.80):
sound/audiocommand — inline device switcher. - Encrypted backups (v0.79): optional password (Argon2id + AES-256-GCM).
- Second clipboard-history hotkey (v0.83): default
Ctrl+Shift+V, configurable. - Per-OS command gating + frontend performance pass (v0.84.1): commands hidden where unsupported; memoised list assembly, fewer redundant parses, lighter preview rendering.
- Persistent logging + crash capture (v0.84.9): daily-rolling log + synchronous
crash.log(with panic location) under~/Library/Application Support/InspectorRust/logs/.
Multi-monitor (v0.84.5–0.84.8)
- Screen recorder selects a region on any monitor — overlay covers the cursor's screen (global
CGEventGetLocationdetection, mixed-DPI aware), region mapped to the correct display for capture. - Popup (
Ctrl+Space) now opens on the monitor under the cursor instead of always the primary. - Esc cancels the recording region selection globally (no click into the overlay needed).
Notable fixes
- Deadlock that froze the whole app (v0.84.10): using the screen recorder once could re-enter the global-shortcut manager mutex on the main thread and hang every hotkey. Fixed.
- Input lock (
freeze) now works on every invocation (v0.84.3) — re-enables the disabled CGEventTap. - Edited screenshots persist in Downloads (v0.84.4) — no longer deleted when the preview is dismissed.
- Faster launch + snappier popup open (v0.84.2).
- An audit-driven correctness/resource-safety pass across the Rust core and React frontend.
Full detail in CHANGELOG.md.
macOS (Apple Silicon) build attached. Windows/Linux paths are implemented and compile-validated; some are runtime-unverified.