v0.83.0
Pre-release
Pre-release
0.83.0 (2026-07-07)
Features
- config: enrich serial device pickers with real USB device name from sysfs (tuxlink-xj7e1) (bd0fa80)
- elmer: context meter counter-mode when window is unknown (4951fc2)
- elmer: emit ContextUsage from the compat path (windowless) (c6c5cff)
- elmer: make context-meter denominator Option<u32> end to end (6495802)
- elmer: probe /v1/models for the compat context window (cfb0160)
- ft8: M2 real-WAV acquisition slice (channelize + Costas sync + thin e2e) (4a2b621)
- ft8: receive-only type-4 non-standard-callsign unpack (a140f6f)
- mcp: expose VARA provisioning to Elmer as MCP tools + playbook (wire-walk Flow 3) (cdb5709)
- vara: anytime VARA setup entry point in the VARA panel (wire-walk Flow 2) (71a69d6)
- vara: backend commands to provision VARA HF via the engine (3072602)
- wizard: optional VARA HF provisioning step in onboarding (5aebeea)
Bug Fixes
- config: serial-name enrich walks ancestors for bInterfaceNumber (Codex P2, tuxlink-xj7e1) (d32ed9b)
- elmer: anti-stacking guard for Ollama — stop the Stop-then-Send OOM (P0) (ee60f2f)
- elmer: bound the /v1/models probe + reject bogus context lengths (ee3c641)
- elmer: gate num_ctx on loopback-alias-aware isLocalOllamaEndpoint (0637219)
- elmer: gate operator num_ctx control on the Ollama preset (742dfc9)
- elmer: retry compat request once without stream_options on 400/422 (165f026)
- elmer: stop sending temperature to Anthropic frontier models (400) (615c64f)
- ft8: correct sync.rs metric provenance docs + harden sort (M2 review) (dac4d6c)
- ft8: harden M2 acquisition per Codex adversarial round (72019d1)
- vara: address Codex adversarial review findings (525bc6f)
- vara: detect dropped VARA connection (heartbeat) + poll status so the panel unlocks (tuxlink-6urh2) (efa7605)
- vara: listener terminal EOF stamps SocketLost, not laundered Open (tuxlink-6urh2) (7d1a7ef)
- vara: mark_socket_lost returns bool, not Result<(),()> (clippy) (tuxlink-6urh2) (bfde602)
- vara: non-blocking liveness drain + non-UTF8 counts as alive (tuxlink-6urh2) (b784032)
- vara: rebuild drop-detection as a consuming EOF-aware heartbeat (Codex, tuxlink-6urh2) (8af6c6f)
- vara: thread bound host/port into mark_socket_lost (reopen target) (tuxlink-6urh2) (697389a)
- vara: treat EINTR as a live idle tick in the liveness read (tuxlink-6urh2) (e7d41bb)