# WhispAssist v0.5.0 **Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.** This release is about **living with your recordings**: play back a meeting while following along in the transcript, manage action items by hand, move recordings between computers, drop a meeting into your Obsidian vault, and — new in this release — **use WhispAssist in your own language**. Everything stays off-by-default and local-first. One universal installer (**MSI** and **NSIS**) covers every machine: **Vulkan** for all GPUs (NVIDIA/AMD/Intel), the Intel **NPU** (OpenVINO), a **DirectML** fallback, and **CPU**. --- ## ✨ Highlights ### Click the transcript to play that moment The recording player and the transcript now talk to each other. **Click any transcript line to jump the audio to that moment** and start playing, and as playback runs the **current line highlights and scrolls into view** so you never lose your place. If you scroll by hand, auto-scroll steps aside for a few seconds so it doesn't fight you. ### Interface language selector (i18n) WhispAssist can now be **fully translated**. A new **Settings ▸ Language** picker switches the interface language, English ships as the baseline, and **every** user-facing string across the app — the shell, meetings list, transcript/notes, summary panel, and all of Settings — now flows through a single translation layer. Adding a new language is as simple as translating **one JSON file**; no code changes. (This release ships English; the groundwork is in place for community translations.) ### Manage action items yourself Action items are no longer just whatever the summary extracted. You can now **add, edit, and delete them by hand** in the summary panel, set an owner and due date, and toggle a local reminder. Your edits are the source of truth and are reconciled cleanly — deleting an item also cancels its reminder. ### Move recordings between computers (Export / Import) A new **Export & import** section in **Settings ▸ Storage** writes each meeting as a portable **bundle folder** (audio, transcript, notes, summary, and a `meeting.json` manifest) and imports them back on another machine. Imported meetings get a fresh id, so re-importing never overwrites anything. Export to any folder — a synced drive, a USB stick, or a sync target's local mount — and carry it across. ### Export a meeting to Obsidian A new **Obsidian** export writes a single self-contained vault note — YAML frontmatter (title, date, duration, participants, tags) plus notes, summary, action items, and a timestamped transcript — **without the audio**. Drop it in your vault and the transcript is fully searchable. --- ## 🚀 Also new since v0.4.0 - **Per-segment transcript timestamps** — every line now shows a quiet `m:ss` (or `h:mm:ss`) time prefix, in both the live and finalized views. - **Auto-resync on edit** — when sync is enabled, editing a meeting's notes, summary, transcript, tags, or action items **re-uploads just the changed artifacts** automatically (deduped by hash, so an unchanged save uploads nothing). Off unless sync is configured. ## 🐛 Fixes & polish - Transcript scroll-intent handling refined so playback auto-scroll never yanks you back while you're reading. - Import preserves each meeting's original date rather than stamping the import time. --- ## 📦 Install **Requirements:** Windows 10 or 11 (x64). WhispAssist needs **WebView2** (preinstalled on Windows 11; the installer fetches it on Windows 10). Importing from a file/URL additionally needs **`ffmpeg`** (and **`yt-dlp`** for URLs) on your PATH — install those separately. 1. Download **`WhispAssist_0.5.0_x64_en-US.msi`** (or the NSIS **`WhispAssist_0.5.0_x64-setup.exe`**). 2. Run it and accept the UAC prompt. If SmartScreen appears, choose **More info → Run anyway**. 3. Launch **WhispAssist** from the Start menu. On first run WA picks the best transcription backend (**NPU → NVIDIA → AMD → Intel → CPU**). It runs without admin rights, never adds itself to startup, and keeps all data under `%LOCALAPPDATA%\WhispAssist`. ## 🔐 Checksums (SHA-256) ``` b423feed1a1171384e46c5e0b5aa63cbf912bfe8f29cc89a5a027bb15358075c WhispAssist_0.5.0_x64_en-US.msi 2dce26b5603a5d02094533c594d814a3d72e05512e1d735ea69e1e309f15b710 WhispAssist_0.5.0_x64-setup.exe ``` Verify after download: ```powershell Get-FileHash .\WhispAssist_0.5.0_x64_en-US.msi -Algorithm SHA256 ``` --- ## Privacy, unchanged Everything optional is **off by default**. With nothing configured, WhispAssist makes **no content egress at all**. Recording is opt-in; sync/AI credentials live only in the OS credential store; the MCP server is loopback-only and adds no egress. The reachable-host allowlist is derived from your settings and enforced in the core.