Skip to content

DM Whisper 0.1.2

Choose a tag to compare

@github-actions github-actions released this 23 Jun 02:34
· 189 commits to master since this release

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 ScriptProcessorNode to 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.en for more accurate final transcription, two-tier with the built-in base.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_initiative accepts the model's stringified args ("true", JSON arrays) — no longer blocks combat start. (#44)
  • screenshot_roll20 timeout configurable (default 60 s) — survives heavy dynamic-lighting maps. (#56)
  • Stale ▸ ? · R1 combat band cleared on campaign switch / when no creature is current. (#54)
  • A/B clip saving (Save A/B clips in 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.en bundled (larger models download in-app) · no auto-update yet.

🤖 Built + released via the project's CI/CD pipeline.