Skip to content
Public Release Historyv1.3.0 Active

HushWrite Changelog

Every update, performance optimization, model quantization improvement, and fix shipped to HushWrite. Subscribe to releases on GitHub or download the latest desktop binary.

v1.3.0Latest Stable

Rule Pipeline Sandbox, Whisper GGML Kernels & Text Normalization

September 21, 2026
Git Tag

Interactive rule preview sandbox with word-level diffs, customizable drag-and-drop rule ordering, high-performance Whisper GGML decode kernels and benchraw harness, SQLite-backed persistent dictation drafts, and comprehensive text normalization suite.

Added

Rule Priority Ordering & Live Preview Sandbox

  • Drag-and-drop custom execution ordering for enhancement rules stored in registry (`enhance.rule_order`).
  • Interactive live preview sandbox in Settings (Output & Typing) with real-time character and word diffs running against production RuleEnhancer passes.
Added

Whisper GGML Backend & Benchmarking Suite

  • Integrated Whisper GGML backend kernels for direct native acceleration and decode execution.
  • Standalone benchmarking harness (`benchraw`) for isolated latency profiling and memory throughput verification.
Added

Persistent Dictation Drafts

  • Multi-session draft accumulation mode backed by SQLite persistence across application restarts.
Added

Comprehensive Text Normalization Suite

  • Automated abbreviation expansion ('e.g.', 'i.e.', 'vs.') with user toggles.
  • Spoken number, ordinal, and currency formatting ('twenty dollars' ➔ '$20', '1000' ➔ '1,000').
  • Spoken URL and filepath canonicalization ('https colon slash slash github dot com' ➔ 'https://github.com').
  • Code identifier casing pipeline (PascalCase, camelCase, snake_case) and opt-in profanity filter.
Performance

Rules Pipeline Caching

  • Pre-cached lookup tables and match-probe early-outs eliminating redundant regex recompilations.
SHA256:33b5027ae9f3d203594c5294a290d7a7b99fe4662f8654d479a2ff578902255e
v1.2.2

Audio Playback Review, Ring-Buffer Pre-Roll & Parallel VAD

September 14, 2026
Git Tag

Local audio recording playback with interactive word scrubbing and timeline synchronization, 500ms ring-buffer audio pre-roll to prevent initial word clipping, parallel VAD DSP worker thread, and rapid hotkey double-open protection.

Added

Audio Playback for Quality Review

  • Opt-in 'Save audio recordings' setting (disabled by default) to listen back to your dictations.
  • High-fidelity 16-bit 16kHz mono PCM WAV storage with interactive word highlighting and click-to-seek.
  • Scrubber timeline with 0.75x–2.0x speed controls and auto-purge with session deletion.
Added

500ms Ring-Buffer Audio Pre-Roll

  • Continuous circular buffer retaining opening audio frames before hotkey engagement to eliminate first-syllable cutoff.
Performance

Parallel VAD + Audio Accumulation

  • Decoupled Voice Activity Detection DSP into a dedicated worker thread with lock-free atomic queries, eliminating capture callback micro-stutters.
Fixed

Rapid Hotkey Press Race Condition

  • Added state machine guards to prevent duplicate stream arming on fast key taps (<80ms) and guarantee clean audio stream disposal.
SHA256:c5f888eef0abd34b1d9876c098f93c30f4368aeb3f6fade8c5d19d5ff00137dc
v1.2.1

Smart Inline Edit Learning & Developer Domain Packs

September 14, 2026
Git Tag

Intelligent inline edit learning with 1-click 'Always Correct' prompts, new AI/ML/GPU and developer domain packs, and dual-layer Whisper initial_prompt biasing with deterministic SQLite replacements.

Added

Inline Edit Learning & Quick-Correct Prompts

  • Local diff & word alignment engine detecting misheard-to-corrected word pairs automatically.
  • Floating 'Always Correct' toast prompt capturing custom terminology in 1 click.
  • Dual-layer vocabulary biasing: updates Whisper's initial decoding prompt tokens while enforcing whole-word replacement rules in SQLite.
Added

Expanded Developer & AI Domain Packs

  • New AI, ML & GPU Pack with pre-mapped phonetics for PyTorch, CUDA, WhisperX, LLM, RAG, Ollama, and Hugging Face.
  • Expanded Backend, Systems & Web packs with rules for Kubernetes, HushWrite, docker-compose, VS Code, and TanStack.
SHA256:b8aac971af9831617c9590041d07f5814d488f1101e85528ece3d7a44760eb10
v1.0.2

Stripe Managed Payments & Production Hardening

September 12, 2026
Git Tag

Upgrade to Stripe API 2025-03-31.basil for Managed Payments compliance, dynamic digital software tax codes, and zero-warning backend Rust Clippy and database iterator optimization.

Changed

Stripe Checkout & Managed Payments Compliance

  • Upgraded Stripe API version to 2025-03-31.basil for Managed Payments compliance.
  • Added digital software tax codes (txcd_10103000) across all dynamic checkout line items.
Performance

Production Rust Backend Optimization

  • Refactored LLM transform sorting and pattern matching for zero Clippy warnings.
  • Hardened app profile iterator flattening in local SQLite database service.
SHA256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
v0.1.0

Public Launch · 100% On-Device Whisper & Hardware Acceleration

August 31, 2026
Git Tag

The initial public release of HushWrite! Real-time, 100% on-device speech-to-text powered by whisper.cpp, DirectML and Apple Metal GPU acceleration, global push-to-talk hotkeys, and app-aware formatting.

Added

100% On-Device Whisper Inference

  • small-q5_1 (190 MB) as the default Starter tier model for fast, low-memory transcription.
  • base-q5_1 (90 MB) for instant lightweight decodes on constrained hardware.
  • large-v3-turbo (q4_0, q5_0, q8_0) precision models unlocked under the HushWrite Pro tier.
Performance

Hardware GPU Acceleration Backend

  • Windows DirectML execution provider for DirectX 12 GPUs (NVIDIA, AMD, Intel).
  • macOS Apple Silicon Metal acceleration with sub-200ms tail latency.
Added

Advanced Global Hotkeys & Mouse Triggers

  • Multiple Bindings: Assign primary (dictation.hotkey) and secondary shortcuts.
  • Mouse Push-to-Talk: Support binding auxiliary mouse buttons (Middle Click, Mouse 4, Mouse 5).
  • Double-Tap Fast Dictation: Double-tapping within 300 ms triggers immediate high-priority audio processing.
  • Command Shortcuts: Option/Alt + Shift + Space (Toggle Dashboard) and Option/Alt + Escape (Discard).
  • Conflict Detection: Interactive warnings against colliding OS shortcuts (Cmd+C/V/Q, Alt+F4).
  • Per-App Overrides: Custom shortcuts configured for specific apps via App Profiles.
  • Per-Binding State Tracking: Thread-safe tracker maintaining isolated held state and press timing.
Added

Real-Time Settings Search & Adaptive Theme Switcher

  • Live filter input searching setting labels, descriptions, registry keys, and sections in real time.
  • System, Light, and Dark interface options in General Settings with obsidian glass window tinting.
  • One-click JSON export and import for all global settings, per-app profiles, and custom dictionary entries.
Added

App Profile Manager & In-App Documentation

  • Quick-add preset chips for VS Code, Cursor, Slack, Notion, and Terminal with sparse override settings.
  • Keyboard Shortcuts & Voice Commands Reference Panel accessible via '?' or header action.
  • Window Bounds Persistence: Automatically saves and restores dashboard window size and coordinates across launches.
Added

Feature Gating & HushWrite Pro Licensing

  • Free Starter tier ($0 forever) with 25 dictionary words and 100 history items.
  • HushWrite Pro ($8/mo or $149 Lifetime) unlocking Large Turbo, Smart Context Engine, and Filler Word Stripper.
  • Team tier ($15/user/mo) with centralized team dictionary sync and fleet management.
Fixed

Interface Translucency & Styling Polish

  • Fixed dark theme contrast and window translucency by applying dynamic background: var(--surface-glass) and explicit color-scheme declarations.
  • Corrected type signature of descriptor_for in http_models/catalog.rs.
  • Fixed desktop billing view to use native design system tokens (bg-surface, hairline, text-text-primary).
  • Aligned default onboarding download target to Whisper Small (small-q5_1).
SHA256:a68f0b741517316a81ad4a6f44ec82245dbfcadfb9cae4751f813a37b1263884