@@ -6,6 +6,42 @@ a built-in web interface. See https://gitlab.com/eliggett/wfview for the
66upstream wfview history.
77
88
9+ v0.8.1 (2026-06-06)
10+ --------------------
11+
12+ Server build:
13+ - New `--no-autoconnect` flag (or `WFWEB_NO_AUTOCONNECT=1` for docker
14+ compose) starts with the LAN session closed, so a host or container
15+ restart doesn't grab the radio away from other clients. The web UI's
16+ Reconnect button performs the first connect. LAN only — serial mode
17+ has no reconnect UI, so the flag warns and connects normally. (#70)
18+
19+ Fixes:
20+ - Mic audio no longer leaks into modem transmissions. With the web mic
21+ enabled, packet / FT8 / JS8 TX audio could go out garbled (mic frames
22+ interleaved with the modem audio), and SSB voice could stay dead after
23+ a packet burst. Modem-generated audio is now tagged at the source and
24+ every sink enforces a single-writer rule while a modem burst is
25+ flowing; mic voice re-arms cleanly after each burst. The standalone
26+ TX ring also no longer accumulates seconds of stale mic audio that
27+ played out ahead of a modem burst. (both builds)
28+ - Server-build pages now reload themselves automatically when the
29+ server is upgraded mid-session, so a long-lived tab can't keep
30+ running stale frontend code against a new server.
31+ - Standalone RX audio now starts on the first connect. The mic
32+ permission prompt used to fire after the serial connect completed,
33+ outside the click's user-activation window, so audio silently failed
34+ until a lucky reload — the long-standing "reload 2-3 times before
35+ audio works" bug.
36+ - The server now serves `.wasm` with the correct MIME type, so the JS8
37+ codec module loads via the fast streaming-compile path.
38+ - Repeated TUNE activations no longer throw a duplicate AudioWorklet
39+ registration error.
40+
41+ Standalone:
42+ - The start page now mentions JS8 among the supported modes.
43+
44+
945v0.8.0 (2026-05-24)
1046--------------------
1147
0 commit comments