Skip to content

Releases: pepperonas/inspector-rust

v0.84.39 — Meme pack + media polish

16 Jun 19:47

Choose a tag to compare

Inspector Rust v0.84.39

Highlights

  • 🎬 Animated download progress, Tab-toggle video/audio on YouTube downloads
  • 🔳 QR codes copy cleanly to the clipboard (no duplicate entry)
  • 🧮 Animated Bruno net-pay result + directional opener carousel
  • 🟢 wakelock/caffeine confirmed on all OSes
  • ✅ Green CI (Linux libudev + lint fixes)
  • 📚 Full feature/docs audit across both READMEs + the in-app Features tab

📦 Meme starter pack
inspector-rust-memes.zip (~126 MB) — 351 reaction GIFs in 14 categories for the meme picker.
Install: download → unzip → move the contents to ~/My Drive/media/memes (the default path,
which also enables the animated preview), or point Settings → Meme library at any folder.
The files are also in the repo under memes/.

v0.84.14

14 Jun 02:19

Choose a tag to compare

Bundles the fixes since v0.84.10 — headlined by the real fix for screen-recording mic audio.

Screen recording — mic audio finally in sync (v0.84.14)

The recorded mic audio played ~1.15× too fast with a silent tail. Root cause, now definitively measured: avfoundation systematically under-delivers audio samples — a clip whose video spans N seconds holds only ~85–90 % of N × sample_rate samples (a real 9.27 s recording held just 8.14 s of actual audio). The samples are continuous (no gaps), so the audio is time-compressed.

The trap that defeated the two earlier attempts (0.84.12/0.84.13): the MP4 muxer writes stretched timestamps, so the audio stream's duration metadata reads ≈ the video length (a lie). Only the decoded sample count is ground truth.

The fix measures each finished recording (true audio samples vs. video duration) and, when they diverge by >2 %, re-syncs with a single pitch-preserving atempo stretch — video stream copied untouched, no inline resampler, so no stutter/crackle. Computed per recording (the shortfall varies); a no-op when already in sync, so it's safe on every platform.

System audio still requires routing the system output through a loopback device (macOS: BlackHole + a Multi-Output Device) — a macOS limitation, not a bug.

Also fixed since v0.84.10

  • Text expander Alt+1 (v0.84.11): the Option/Alt modifier no longer corrupts the tracked keystroke buffer, so the hotkey expands the snippet instead of just opening the app. The expander now fires only via Alt+1 (no accidental expand-on-type), and the abbreviation is no longer left prepended to the body.

Full detail in CHANGELOG.md.

macOS (Apple Silicon) build attached. Windows/Linux paths are implemented and compile-validated; some are runtime-unverified.

v0.84.10

14 Jun 00:03

Choose a tag to compare

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; Linux reboot/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 / audio command — 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 CGEventGetLocation detection, 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.

v0.78.0

08 Jun 00:12

Choose a tag to compare

Fixed

  • Keep-awake no longer keeps the Mac awake forever. caffeine / wakelock now spawns caffeinate -disu -w <ir-pid>, so it exits the moment Inspector Rust does (clean quit, crash, or reinstall) instead of orphaning to launchd. A startup sweep also reaps any pre-fix orphan.
  • brightness works from a partial autocomplete suggestion (Enter on the bright hint now opens the sliders instead of flickering back out).
  • kill <pid> (from v0.77.0) — target a process by exact PID, not just name.

Changed

  • Features tab now lists every function — added the inline calculator, unit/base/epoch converters, colour converter, DE↔IT/ES/PL translate commands, web-search bangs, dev tools (uuid/slug/hash/json/jwt), qr, meme, and the in-popup actions (formatted paste, volume keys, pin-to-top, smart preview actions, delete).

1042 unit tests (393 Rust + 649 frontend). macOS (Apple Silicon) DMG attached.

v0.76.1

07 Jun 21:36

Choose a tag to compare

Fix: the Features-tab search bar no longer overlaps content while scrolling — it's now a fixed header above an independent scroll area. macOS (Apple Silicon) DMG attached.

v0.76.0 — Swiss-Army-knife Tier 1

07 Jun 21:28

Choose a tag to compare

A big feature drop — all of Tier 1 from the roadmap, plus three UX fixes.

Added

  • Web-search bangsg ddg gh yt npm crates so mdn wiki <query> open a site search.
  • Dev quick-toolsuuid [n] · slug · hash (SHA-256) · json (pretty-print clipboard) · jwt (decode clipboard) → clipboard.
  • Inline converters5 km in mi, 72 f to c, 2 gb in mb, 0xff in dec, 1717000000 as date (right in the search box).
  • QR codesqr <text> previews live; Enter copies the PNG.
  • Smart preview actions — Open link / Compose email / Call / Open in Maps / Make QR, detected from a text clip.
  • Pinned clips — a ★ toggle floats a clip to the top and exempts it from pruning.
  • Clipboard privacy (opt-in, off by default) — never capture from listed apps (password managers) + auto-clear the clipboard N seconds after a copy. Settings → Clipboard privacy.

Fixed / changed

  • Features tab gets a search bar.
  • Settings tab fills the full width at the large window size.
  • Games re-arm the "press a key to continue" gate when you click outside the popup, like Esc-pause.

1040 unit tests (392 Rust + 648 frontend). macOS (Apple Silicon) DMG attached.

v0.75.0

07 Jun 20:28

Choose a tag to compare

Added — Six more translate commands

German ↔ Italian / Spanish / Polish via Google Translate:
trde2it · trit2de · trde2sp · trsp2de · trde2pl · trpl2de — same one-keystroke flow as the existing tren / trde / tr. All translate commands are now data-driven from a single language table.

Tests

25 new unit tests, including the RFC 6238 TOTP reference vectors (SHA1/SHA256/SHA512). 386 Rust + 588 frontend tests pass.

Also includes the v0.73–0.74 work since the last release: 5% brightness floor, Space Invaders back as spacer, command suggestions outranking the app launcher, and pwgen autocomplete + default length 12.

macOS (Apple Silicon) DMG attached.

v0.73.0

07 Jun 19:24

Choose a tag to compare

Changes

  • Brightness can now dim to 5% — the software-dimming floor dropped from 10% to 5%; the inline ←/→ steps reach 5%.
  • Removed the Space Invaders hidden game (space). Four hidden games remain: Pong (getshaky), Snake (rockthebox/rockthabox), Flappy Bird (learningtofly).

macOS (Apple Silicon) DMG attached.

v0.72.1

07 Jun 19:05

Choose a tag to compare

Brightness control is now inline in the popup

The brightness sliders no longer open a separate floating window (whose webview didn't reliably load the monitor list — so no slider appeared). Pressing Enter on the brightness row now renders the sliders in the right preview column and keeps the popup open:

  • ↑ / ↓ — select a monitor
  • ← / → — adjust the selected monitor's brightness (±5)
  • Enter — hand the arrow keys back to the left list
  • Esc — leave brightness mode

Builds on v0.72.0's software-dimming brightness (macOS + Windows). macOS (Apple Silicon) DMG attached.

v0.72.0

06 Jun 22:24

Choose a tag to compare

Highlights

🖥️ Monitor brightness now works everywhere on macOS + Windows

The brightness feature (brightness / bri) was rewritten to use software (gamma-table) dimming on macOS (CGSetDisplayTransferByFormula) and Windows (SetDeviceGammaRamp). It now controls every display — the built-in laptop panel and external/adapter-connected monitors — with no DDC round-trip and no extra permission. This fixes brightness being completely non-functional on Apple Silicon, where pure DDC/CI returns invalid DDC/CI length and writes silently no-op through DP/HDMI adapters. Linux keeps hardware DDC/CI. A 10% floor prevents an unrecoverable black screen. (Software dimming reduces emitted light, not the backlight — darker than native only.)

⌨️ Custom commands always win the top slot

A complete custom command now ranks above app-launcher hits, so typing terminal runs the "open a terminal in the current Finder folder" command instead of launching Terminal.app. Command rows are now highlighted in reddish so triggering a command is visually obvious.

🐚 terminal opens in the Finder folder

iTerm2 is now driven via AppleScript to cd into the frontmost Finder window's folder (falling back to Terminal.app).

✅ Tests

20 new unit tests; 380 Rust + 568 frontend pass.


Artifacts: macOS (Apple Silicon) DMG attached. Windows (.msi) and Linux (.deb/.AppImage) builds are produced on their respective build machines.

See CHANGELOG.md for full details.