79 lines
3.8 KiB
Markdown
79 lines
3.8 KiB
Markdown
# WhispAssist v0.7.0
|
|
|
|
**Privacy-first, Windows-native meeting assistant — everything on-device, nothing leaves unless you say so.**
|
|
|
|
This release is about **control over install and startup** — for a single user and for admins rolling
|
|
WhispAssist out across a fleet. You can now launch WhispAssist at login, choose a per-user (no-admin)
|
|
or all-users install, preset every default with a deployment file, and re-scan your hardware without
|
|
restarting. No feature here changes the privacy posture: everything optional 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**.
|
|
|
|
---
|
|
|
|
## ✨ New
|
|
|
|
### Launch at login (opt-in)
|
|
A new **Settings ▸ Recording ▸ Launch WhispAssist at login** toggle starts WhispAssist when you sign
|
|
in to Windows. It's **off by default**, needs **no admin** (a per-user startup entry), and does **not**
|
|
begin recording on its own.
|
|
|
|
### Choose a per-user or all-users install
|
|
The NSIS setup (`WhispAssist_0.7.0_x64-setup.exe`) now lets you install for **just yourself**
|
|
(no admin rights required) or for **all users**. The MSI remains the per-machine, all-users installer.
|
|
|
|
### Customize deployments with a file (`wa-defaults.ini`)
|
|
Admins can preset WhispAssist's defaults for every machine using native Windows tooling (Group Policy,
|
|
SCCM, Intune, `msiexec`) — no management console. Drop a `wa-defaults.ini` next to the installer or in
|
|
`%PROGRAMDATA%\WhispAssist\`, and each machine's **first launch** seeds its settings from it: record-
|
|
by-default, preferred backend, a model to auto-download, retention, storage location, AI provider, and
|
|
more. You can also set a **custom install location** with standard `msiexec INSTALLDIR=…` / NSIS `/D=`
|
|
flags. **Secrets are never read from this file** — API keys and tokens stay in the OS credential store.
|
|
Full key reference and silent-install examples in
|
|
[`docs/enterprise-deployment.md`](docs/enterprise-deployment.md).
|
|
|
|
### Refresh hardware
|
|
A **Refresh** button in **Settings ▸ Hardware** re-detects your GPU/NPU on the spot — handy after
|
|
installing a driver or plugging in an eGPU — no restart needed.
|
|
|
|
---
|
|
|
|
## 📦 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.7.0_x64_en-US.msi`** (or the NSIS **`WhispAssist_0.7.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, does **not** add itself to startup unless you opt in, and keeps all data under
|
|
`%LOCALAPPDATA%\WhispAssist`.
|
|
|
|
Deploying to many machines? See [`docs/enterprise-deployment.md`](docs/enterprise-deployment.md).
|
|
|
|
## 🔐 Checksums (SHA-256)
|
|
|
|
```
|
|
730676580dbef5c4bb2c155f46a73a5791722139ab144a3fc0286e3a4449c432 WhispAssist_0.7.0_x64_en-US.msi
|
|
6a34c16eb6f876fc92c7a79d37414b4fdd2c09f4f40873008149db36cd0a30aa WhispAssist_0.7.0_x64-setup.exe
|
|
```
|
|
|
|
Verify after download:
|
|
|
|
```powershell
|
|
Get-FileHash .\WhispAssist_0.7.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 deployment file never carries secrets. The
|
|
reachable-host allowlist is derived from your settings and enforced in the core.
|