Skip to content

VoiceToClipboard 3.0.0

Choose a tag to compare

@TruftedBug89 TruftedBug89 released this 08 Aug 18:32
· 47 commits to main since this release

v3.0.0 — i18n + re-transcribe + click-through + ring fix

Auto-stop reliability (the big one)

  • Adaptive noise floor: the silence threshold now tracks your room's ambient noise (threshold +8 over floor), so it works whether you calibrated in a noisy or quiet room — no more recordings that never stop.
  • Crash-proof animation loop: an exception anywhere in the visualizer used to silently kill BOTH the ring animation AND the auto-stop timer. The loop is now exception-proof and errors are logged.
  • Blip-tolerant timer: keyboard clicks and pops no longer hard-reset the 2s silence countdown — they only eat their own duration.
  • Telemetry: every recording logs record start, VAD summary (min/max/avg level, effective threshold, armed flag) and a dead-mic watchdog to app.log — a misbehaving mic is diagnosable in seconds.

New in this build

  • Full i18n (EN / ES / ZH): the entire app — settings, statuses, tooltips, tray menu, paste bubble/toast — in your language. Auto-detects Windows language (Spanish on this PC), switchable in Settings → Interface language. All offline, 139 strings, hand-translated.
  • Re-transcribe button (↻): after a transcription, a ↻ button appears in the top bar — re-runs the LAST audio with the current engine/model (switch model first, then retry). Audio is kept after success until the next recording.
  • Click-through fix: only the mic circle, top-bar buttons and retry button capture clicks now — the invisible margins pass clicks to the app underneath. No more phantom click-eating.
  • Ring clipping fixed: visualizer canvas 90→150 px — the music ring around the mic never gets cut off anymore.
  • Minimalist paste bubble: dark glass card, green dot, red key pill, 2-line START…END clipped transcript (long speeches no longer make a giant bubble). Toast style also clipped.

Models

  • Per-language recommendation hints in Settings (Spanish → mini/whisper-base, Chinese → zh-light).
  • Code-switching-aware prompts + SenseVoice language hint passed per UI language.