Skip to content

Tags: AGIBuild/LiveLingo

Tags

v0.1.4

Toggle v0.1.4's commit message
fix(voice): resolve native crash and Whisper encoding failure during …

…recording

- Win32AudioCaptureService: fix race condition between StopAsync resource cleanup and WaveInCallback on the multimedia thread. Move all pointer access inside lock and set _isRecording=false before waveInReset to prevent callbacks from touching freed GCHandles/buffers.
- WhisperSpeechToTextEngine: reject audio shorter than 1s (16k samples) to avoid WhisperProcessingException from the native encoder.

Made-with: Cursor

v0.1.3

Toggle v0.1.3's commit message
test: add coverage for mirror fallback, SileroVad registry, and voice…

… text append

- Fix ModelRegistryTests.AllModels_ContainsAll for SileroVad (6 → 7)
- Add SileroVad type and optional model registry tests
- Add ModelManager tests: HuggingFace fallback, user mirror, non-HF URL passthrough
- Add OverlayViewModel tests: text append, partial transcription, space handling

Made-with: Cursor

v0.1.2

Toggle v0.1.2's commit message
Release v0.1.2

v0.1.1

Toggle v0.1.1's commit message
feat: align translation/settings architecture and harden regressions

Consolidate translation routing and the single observable settings model while fixing save-path UI deadlock and Qwen blank-line truncation. Archive completed OpenSpec changes, add integration/regression coverage, and enforce coverage gating on non-test code paths.

Made-with: Cursor

v0.1.0

Toggle v0.1.0's commit message
fix: use default GITHUB_TOKEN for tag push and trigger release via di…

…spatch

Replace PAT-based checkout with default GITHUB_TOKEN (contents: write)
to fix 403 permission error. Explicitly trigger release workflow via
gh workflow run since GITHUB_TOKEN push events don't trigger on:push.

Made-with: Cursor