DM Whisper 0.1.2
DM Whisper 0.1.2
The release where the installed app stands on its own — first-run onboarding, token harvest, mic capture, and STT all work end-to-end with no dev tree, no Python, and no Playwright.
Still unsigned (SmartScreen / Gatekeeper warnings; mac → right-click → Open). Signing + notarization is tracked for v1.
Highlights since 0.1.1
- 🔑 Native token harvest — Connect Roll20 / D&D Beyond now work in the installer. Login happens in an Electron window (the Chromium we already ship), no Playwright/Chromium download. (#66)
- 🎙️ Cleaner mic capture — moved off the deprecated main-thread
ScriptProcessorNodeto an AudioWorklet: no dropouts, no echo, and a cleaner signal into Whisper. (#43) - 🧠 whisper.cpp everywhere — the vendored whisper.cpp (
whisperserver) is now the default STT engine in every context; the Python faster-whisper sidecar is mothballed (opt-in only). No Python required, ever, by default. (#46) - 🐾 Setup goes quiet when done — once API key + campaign + Roll20 are green, the Setup tab collapses to a "✓ You're all set" banner instead of nagging. (#67)
- ⬆️ In-app speech-model upgrade — download
small.en/medium.enfor more accurate final transcription, two-tier with the built-inbase.en. (#64) - 📋 Copy-Mod-to-clipboard — one-click copy of the Roll20 Mod for manual deploy (no browser automation needed). (#64)
- 💎 Real app icon — the scrying-gem, replacing the invisible near-white octagon. (#60)
Fixes
roll_initiativeaccepts the model's stringified args ("true", JSON arrays) — no longer blocks combat start. (#44)screenshot_roll20timeout configurable (default 60 s) — survives heavy dynamic-lighting maps. (#56)- Stale
▸ ? · R1combat band cleared on campaign switch / when no creature is current. (#54) - A/B clip saving (
Save A/B clipsin Config → Audio) now configurable + writes to the per-user data dir instead of failing into the read-only app bundle. (#71, #73) - CI: split build/publish so the parallel matrix can't race into two draft releases.
Downloads
| Platform | File |
|---|---|
| Windows | DM-Whisper-0.1.2-Setup.exe |
| macOS (Apple Silicon) | DM-Whisper-0.1.2-arm64.dmg |
| Linux | DM-Whisper-0.1.2-x86_64.AppImage |
You'll need: an Anthropic API key, a Roll20 campaign with the Mod installed (copy it from the Setup tab), and optionally a D&D Beyond account. The Setup tab walks you through it.
Known limitations
- Unsigned builds · macOS Apple Silicon only ·
base.enbundled (larger models download in-app) · no auto-update yet.
🤖 Built + released via the project's CI/CD pipeline.