ModemDeck v1.9.5
Highlights
- Upgrade note: This release updates API, Web, and Updater only; Hardware remains on v1.9.3, so no modem re-enumeration is expected. External consumers of
/api/v1/runtime/eventsmust move from invalidation and replay events to the newstatesnapshots; the bundled Web client is already compatible. - Diagnostics now fail section by section: browser audio, USB hard reset recovery, and live logs remain available when the main diagnostics snapshot cannot be read.
- Live line, device, network, proxy, call, and recording state now converges from the newest user-scoped snapshot, including after reconnects and for slow browser clients.
Fixed
- Prevent older REST responses from overwriting newer streamed call, recording, network, or proxy state, while refreshing durable history only when its revision changes.
- Keep message threads, ended-call history, account access, read state, and late-discovered network selections synchronized without repeated full-page request bursts.
- Serialize empty diagnostics line and active-call collections as arrays and accept legacy null collections, preventing one unavailable list from blanking the diagnostics page.
Full Changelog: v1.9.3...v1.9.5