Changelog

What changed in each release of CouchVox.

0.1.11

September 6, 2026
  • Fix Siri Remote volume buttons also changing system volume when their native action is disabled. Custom bindings now respect that setting, while native volume controls retain press-and-hold support.
  • Keep Siri Remote trackpad movement available while remapping media buttons, and prevent duplicate media-button actions from multiple device interfaces.
  • Fix the Sleep action silently failing by using macOS power management directly.
  • Fix the rainbow microphone animation appearing when hovering over the Microphone binding. Hovering now only highlights the button.

To replace a button's original behavior entirely, turn off its native-action checkbox next to the binding.

0.1.10

August 17, 2026
  • Paste dictation into Screen Sharing with a hardware-like Command+V, then refresh the shared clipboard so later sentences do not keep inserting the first one.
  • Fix a crash that could happen after reconnecting the Siri Remote, when a leftover HID callback touched a freed device.
  • Prewarm the Siri overlay Metal renderer and fade it with opacity instead of layer scale, so it appears and disappears without hitching.

0.1.9

August 10, 2026
  • Stop duplicate Select presses firing when the Siri Remote button isn't being held.
  • Restore Siri Remote battery level reporting and hide the menu item when no level is available.
  • Size the Siri transcript overlay so short transcripts fit naturally instead of stretching.

0.1.8

August 9, 2026
  • Fix an issue that could cause Select to trigger repeatedly when the remote button was not being pressed.
  • Limit remote support to Siri Remote (2nd generation) and Siri Remote (3rd generation) for more reliable device matching.
  • Improve exported remote diagnostics with 30 seconds of pre-trigger history plus device and event-source details.

0.1.7

July 30, 2026
  • Improve dictation paste into Screen Sharing and other remote desktop apps by using HID Cmd+V with shared-clipboard timing instead of relying on Accessibility paste alone.
  • When Simulate Typing is enabled without the virtual keyboard, inject the full transcript at once via keystrokes so fields that reject paste still fill correctly, without slow pinyin-paced typing.
  • Handle Input Monitoring permission failures more clearly when global shortcuts or keyboard sync cannot install event taps.

0.1.6

July 28, 2026
  • Add Microsoft VibeVoice ASR BitNet as an experimental offline multilingual transcription model, with managed model downloads and the official CPU-only VibeASR.cpp runtime.
  • Show model-specific memory requirements before loading VibeVoice, with localized warnings in every language supported by CouchVox.
  • Improve Siri Remote diagnostic exports with decoded WAV audio, capture-stage counters, sequence anomalies, and decoder errors. Diagnostic data stays on your Mac unless you choose to share it.

0.1.5

July 26, 2026
  • Fix microphone audio capture from the Siri Remote (2nd generation, product ID 0x0314), including localized PacketLogger output and the remote’s modern Bluetooth report layout.
  • Reduce unintended navigation by rejecting button-like byte patterns found inside encoded microphone audio.
  • Add a local “Export diagnostic data” action to “Test your remote.” Capture runs only while the popover is open, streams to a temporary file instead of growing in memory, and is deleted when the popover closes.

0.1.4

July 25, 2026
  • Fix a crash when leaving Setup Assistant or opening Settings (memory corruption during SwiftUI layout). Caused by overly broad Bluetooth HID matching and device inventory work racing the Settings window.
  • Keep support for Siri Remote product ID 0x0314 (2nd generation) introduced in 0.1.3.
  • Device diagnostics for analytics still run, but more gently (deferred and only on remote connect).

0.1.3

July 25, 2026
  • Fix support for Apple Siri Remote (2nd generation) with Bluetooth Product ID 0x0314. These remotes can now match over HID and be detected for PacketLogger voice/control capture (previously only 0x0315 / 3rd gen was fully recognized).
  • Broader Siri Remote discovery: unknown Apple remote product IDs can still be accepted by device name when HID reports them.
  • Improved diagnostics: with analytics enabled, CouchVox reports remote hardware details (product ID, connection path, PacketLogger counters) so we can fix additional remote models more quickly. No Bluetooth addresses, packet payloads, or audio are uploaded.

0.1.2

July 21, 2026
  • History filters now load matching rows from storage, so tabs like AI Automation show the correct entries instead of an empty list with a non-zero count.
  • History list improvements: filter-aware clear and counts, a back-to-top control, and clearer empty states per filter.
  • Pro page polish: the Pro gem mark uses the Lucide gem shape, Today’s Usage meters are simpler and cleaner, and benefit chips above the purchase button have even spacing.

0.1.1

July 19, 2026
  • New offline local ASR model: Fun-ASR-Nano 2512 recognizes Chinese, English, Japanese, Cantonese, and Chinese dialects/accents with automatic language detection — no Python, CUDA, or separate server required. Choose the Q8_0 build for higher accuracy or the lighter Q4_K_M build for faster startup.
  • Fun-ASR-Nano streams recognized text live while you speak, so the overlay shows words as they are decoded instead of only at the end.
  • The dictation overlay is smoother: the thinking glow now pulses with your microphone level, the waveform bloom is visible from the first listening frame, and the capture pill is more compact.
  • Transcription text stays on a single line with the newest words always visible, and the panel keeps balanced left/right spacing as text grows and shrinks.
  • Fixed the spinner being clipped and the “Transcribing…” label being cut off when switching from listening to processing.

0.1.0

July 19, 2026
  • Dictation now pastes into the app you were using, matching the familiar clipboard paste flow.
  • Smoother live transcription and result panels: multi-line sizing, less jitter, and auto-dismiss after copy.
  • More reliable AI automation console: stable confirm/progress UI and smoother compact↔expanded morphing.
  • Crash reporting via Crashlytics (only when you allow analytics; Debug builds never upload).

0.0.9

July 19, 2026
  • Added animated Liquid Gradient activity feedback while transcription and AI automation are running.
  • Fixed animated gradient glow alignment and clipping in overlay panels.
  • Reordered Settings so AI configuration appears before activity and history sections.

0.0.8

July 19, 2026
  • Refined script automation: cleaner proposal handling, scaled overlay typography, and a tidier automation console.
  • Centered voice-capture overlay text and upgraded the liquid-glass background effect.
  • Extracted the realtime transcript accumulator for more stable live transcription updates.

0.0.7

July 19, 2026
  • Fixed Release-build crashes caused by duplicate MLX class identities across ASR frameworks (Hub, Jinja, MLXNN, MLXLMCommon now share a single runtime copy).
  • Prompt post-processing now automatically retries without a JSON schema when an OpenAI-compatible model rejects guided grammar or structured output, so transcription no longer fails.
  • Fixed the language dropdown being clipped in the website navigation at tablet widths.
  • Polished website translations (Japanese, Dutch, Traditional Chinese).

0.0.6

July 19, 2026
  • Added Traditional Chinese, Japanese, German, Spanish, French, Norwegian, Dutch, and Portuguese translations.
  • Improved speech-model downloads with fallback sources and live progress.
  • Smoothed live transcription updates and fixed clipping and layout shifts in voice overlays.
  • Fixed Chinese count ordinals from first through tenth.

0.0.5

July 19, 2026
  • Fixed Siri Remote microphone audio in the release build. Buttons worked but voice capture did not, because notarization re-signing broke Apple’s PacketLogger. The release app now ships PacketLogger as a notarization-safe payload; Setup Assistant extracts it on install so voice capture works again.
  • If you already installed the Packet Logger helper from an earlier build, open Setup Assistant and reinstall it once so the new PacketLogger runtime is extracted.

0.0.4

July 19, 2026
  • Setup Assistant opens immediately on first launch so you can pair the Siri Remote and finish setup without an extra prompt in front of it.
  • Fixed the Privacy Policy link in Settings → About (now opens https://couchvox.com/privacy/).
  • Siri Remote icons use Apple’s system Siri symbol across the app for a cleaner, more consistent look.
  • Website: redesigned pricing for Free / Basic / Pro / Lifetime plans, Polar product preselection on checkout, and expanded FAQ covering plans, BYOK, and Full Privacy.

0.0.3

July 19, 2026
  • Full Privacy mode in General settings — keeps processing on your Mac by turning off analytics, remote ASR, remote LLM providers, and AI Automation (with a confirmation dialog).
  • First-launch prompt for Events & Crash Reports, with an Events & Crash Reports toggle when Full Privacy is off.
  • Review Events opens a public catalog of what analytics may send (no audio or transcript content).
  • Privacy Policy updated for Full Privacy mode, consent, and the analytics events page.

0.0.2

July 19, 2026
  • Redesigned installer DMG — drag CouchVox from the TV onto the sofa (Applications).
  • Fixed microphone permission registration under Hardened Runtime (audio-input entitlement).
  • Aligned the privileged helper identity for more reliable remote capture setup.
  • Cleaned up the Setup Assistant incomplete-count badge in settings.

0.0.1

July 19, 2026

First test release of CouchVox.

What's included

  • Siri Remote button mapping with per-app profiles.
  • Floating virtual keyboard for across-the-room typing.
  • Remote and local microphone dictation with transcription.
  • AI post-processing and confirmation-based automation workflows.
  • Sparkle auto-update support (this is the first versioned release).

Known limitations

  • DMG is not notarized yet — Gatekeeper will show an "unidentified developer" prompt. Right-click → Open to bypass.
  • Pro entitlements and licensing are not active in this build.

Requires macOS 26 or later, Apple silicon.