Skip to content

Releases: hkumarsaikia/OpenDictate

OpenDictate v2.0.0 — Pure Rust GTK4 & Libadwaita Release

Choose a tag to compare

@hkumarsaikia hkumarsaikia released this 07 Oct 13:32

OpenDictate v2.0.0 — Pure Rust GTK4 & Libadwaita Release

OpenDictate v2.0.0 is a complete architectural rewrite in 100% pure Rust (Edition 2024) using GTK4, Libadwaita, and Relm4, delivering sub-millisecond UI responsiveness, hardware-aware single-device audio capture, hybrid Cloud & Offline Whisper.cpp transcription, automated crash recovery with 1-click editable GitHub crash reporting, and universal compatibility across modern and legacy Linux distributions (2018–2026).


✨ Key Highlights

  • 100% Pure Rust Architecture: Zero Python runtime dependencies; single static-linked native binary.
  • Hardware-Aware Audio Profile Routing: Automatic hotplug detection and exclusive single-device capture across System Default (internal/desk mic), Headphones (wired 3.5mm TRRS / USB headsets), and Handsfree (Bluetooth HFP/HSP/BLE headsets) with manual override protection.
  • Dual AI Transcription Engine:
    • Cloud AI: Groq, OpenAI, Google Gemini, Sambanova, Anthropic, and DeepSeek with intelligent tone presets (Professional, Casual, Concise, Code).
    • Local Offline AI: Native Whisper.cpp (tiny, base, small, medium, large-v3-turbo) with Auto/System Default hardware thread allocation and zero network requirement.
  • Acoustic Preprocessing & Real-Time VAD: 80 Hz high-pass filter, adaptive RMS noise gate, dynamic range compressor, and zero-crossing rate speech boundary detection.
  • 28-Language Real-Time UI Localization: Instant in-place UI translation across 28 global desktop languages (defaulting to English (en) on fresh installs) plus local SQLite dictation history with one-click copy and delete.
  • Automated Crash Recovery & 1-Click Editable Crash Reporter: Captures unexpected panics and privacy-sanitized system/audio diagnostics (~ home path anonymization & API key redaction) to ~/.local/share/opendictate/last_crash.log and presents a native Libadwaita recovery window on next launch where users can review, edit, and submit the crash report directly to GitHub Issues in a single click via the OpenDictate Cloudflare Worker relay.
  • Wayland & X11 Native Integration: XDG Desktop Portal Global Shortcuts (Ctrl+Alt+V), floating pill minibar with 60 FPS Cairo waveform visualizer, and multi-tier text injection (wtype, ydotool, xdotool, Wayland/X11 clipboard fallback).

📦 Download Guide — Which Package Should You Choose?

Package File Format Recommended For
opendictate_2.0.0_universal_amd64.deb Debian Package (x86-64 baseline) Ubuntu 24.04+, Debian 13+, Linux Mint 22+, Zorin OS 18, Kali Linux on any 64-bit Intel/AMD CPU (2008–2026)
opendictate_2.0.0_avx2_amd64.deb Debian Package (AVX2 + FMA) Modern Intel Haswell+ (2013+) and AMD Zen+ (2017+) CPUs for ~2.8x faster offline Whisper.cpp inference
OpenDictate-2.0.0-x86_64.AppImage Portable AppImage Run directly (chmod +x && ./OpenDictate-2.0.0-x86_64.AppImage) on any modern Linux distribution without installation
opendictate_2.0.0_amd64.flatpak Single-File Flatpak Bundle Universal sandboxed package (flatpak install opendictate_2.0.0_amd64.flatpak) for all 2018–2026 distros including SteamOS 3.x, Fedora Silverblue, Debian 10–12, and Ubuntu 18.04–22.04
opendictate_2.0.0_amd64.snap Snap Package (core24) Universal Snap package (sudo snap install --dangerous opendictate_2.0.0_amd64.snap)
opendictate-2.0.0-linux-x86_64.tar.gz Portable Tarball Standalone binary + .desktop, AppStream metainfo, and SVG icon for Arch Linux, Gentoo, or custom /opt / ~/.local installations
SHA256SUMS Checksums Verify package integrity with sha256sum -c SHA256SUMS

🔐 SHA-256 Checksums

3aa56af124cbd69d52d2e2436d8dfff1e7326757348d85ea674f4907d700a22f  opendictate_2.0.0_avx2_amd64.deb
0b43860bb3e4d0defe68b8a5ee588876334a59cf9df0e212aa522bc97daffda4  opendictate_2.0.0_universal_amd64.deb
c069063deb173b66976a7d6c9092d058c465659112d29d23d0d579ea7e989f59  OpenDictate-2.0.0-x86_64.AppImage
50b318d7bf60678ccb8745167720fe5068ae8616c219b4ba4c051290bb7f492c  opendictate_2.0.0_amd64.flatpak
792508d804dc9ddbe1f46bd3e18b366462ced3745ccc798e89b28317f4cd62ad  opendictate_2.0.0_amd64.snap
f2e061e3376bc274f68774951812ed7c39928310ae717ec088971de0129e8cef  opendictate-2.0.0-linux-x86_64.tar.gz