ModemDeck v1.10.0
Highlights
- Upgrade note: v1.10.0 updates API, Web, Updater, and Hardware; applying the Hardware image requires confirmation and restarts the modem data plane, so brief modem re-enumeration is expected. External
/api/v1/runtime/eventsconsumers must retain omitted sections in partialstateframes; the bundled Web client is already compatible. - Security now lists signed-in Web and paired iOS sessions and lets users revoke one session or sign out every other session.
- Updates now resolve immutable per-component versions and replace only changed containers, while keeping Hardware replacement an explicit maintenance action.
- Dashboard Activity now presents calls and messages as one live list with consistent arrival feedback and foreground missed-activity summaries.
Fixed
- Replaced periodic modem synchronization and redundant page refreshes with coalesced runtime events, conditional list reads, and scoped foreground reconciliation, reducing idle request volume without losing current state.
- Made incoming SMS persist and advance the durable watermark before notification, so delayed or resumed clients converge without replaying message history or returning stale
304results. - Reconciled paginated contacts, messages, calls, and recordings from the authoritative first page, removing entries deleted on another client and restarting pagination from the server's new cursor.
- Kept communication history access line-scoped for members and aligned unread, favorite, deletion, and Dashboard Activity state across communication views.
Full Changelog: v1.9.5...v1.10.0