97 lines
4.8 KiB
Markdown
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.
|