Skip to content

v1.0.1 — new WebView2 UI

Choose a tag to compare

@ba1lly ba1lly released this 11 Jun 07:06
· 23 commits to main since this release
b5e75e9

A new face for Mynah — the Tkinter window is replaced by a modern WebView2-based UI, plus quieter startup logs.

Mynah

Added

  • New default UI — rendered in WebView2 via pywebview: light/dark/system theme toggle, live recording timer, status LEDs, recordings list, streaming console pane, and in-window settings/consent dialogs. No frameworks, no webfonts — nothing fetched from the network.
  • The legacy Tk UI remains available via --legacy-ui and is the automatic fallback when pywebview or the WebView2 runtime is missing.
  • uicore.py — UI-toolkit-agnostic core (log scrubbing, atomic settings apply, consent attestation, recordings indexing) shared by both UIs.

Fixed

  • Silenced two benign-but-noisy startup warnings (#7): pyannote/torchcodec's "torchcodec is not installed correctly" UserWarning and Lightning's checkpoint auto-upgrade INFO on every transcription. Both suppressions are narrowly scoped to the exact message/logger.

Compatibility

  • Consent dialog text is byte-identical to v1.0.0 — the attestation dialog_sha256 in participants.json is unchanged.
  • Recording, RPC, and transcription pipelines are untouched.

Full Changelog: v1.0.0...v1.0.1