Files
WhispAssist/RELEASE_NOTES_0.5.0.md
T

97 lines
4.8 KiB
Markdown

# 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.