What's New
Bug Fixes
-
Fixed passthrough audio for Local Inference provider — Original voice passthrough now works correctly when using local ASR engines. The issue was caused by audio buffer transfer (zero-copy
postMessage) detaching the ArrayBuffer before passthrough could read it. (#177) -
Fixed passthrough and translation audio mixing — Passthrough audio and TTS translation audio now play simultaneously instead of taking turns. The ring buffer migration (#174) had merged both streams into a single FIFO queue; a dedicated passthrough ring buffer now allows the AudioWorklet to mix them additively in real time.
Improvements
-
Local Inference moved to 3rd position in the provider list, right after OpenAI and Gemini, making it easier to discover as a free offline option.
-
Unified Electron WebSocket header injection via
session.webRequest(#199)