v0.1.2 — Phased timeout, auto-retry, and PR #8 merge
What's New
Phased Timeout Architecture
- 60s connection timeout — fails fast if the MiMo server is unreachable (previously could hang for 10 minutes).
- 5 min overall timeout — reduced from 10 minutes (MiMo is consistently <2s TTFB).
- 90s stream idle timeout — reduced from 2 minutes to detect stalled streams sooner.
Auto-Retry on Transient Errors
- Requests automatically retry once (with 1s backoff) on
ECONNRESET,ECONNREFUSED, socket hang up, and other recoverable network errors.
Improved Error Messages
- Timeout errors now indicate whether the failure occurred during the connection or streaming phase, with actionable suggestions.
Incorporates v0.1.1 Fixes
- Corrected MiMo model IDs to lowercase (
mimo-v2.5,mimo-v2.5-pro). - SecretStorage API key fallback.
xiaomi-mimo.debugLoggingsetting for verbose logs.- Model filter to exclude TTS/voice variants.
Other Changes
- Extension renamed to Xiaomi MiMo GitHub Copilot Chat.
- Default
requestTimeoutSeconds:600→300(minimum raised to 30s). - Default
streamIdleTimeoutSeconds:120→90(minimum raised to 10s).
Contributors
Full Changelog: v0.1.1...v0.1.2