Skip to content

ModemDeck v1.9.2

Choose a tag to compare

@human-agent65535 human-agent65535 released this 31 Jul 13:41

Highlights

  • Rebuilt the settings experience around shared page templates across Accounts, Telegram, Devices, Diagnostics, Audio, Contacts, External access, and About. Pages now share consistent hierarchy, widths, spacing, independent master/detail scrolling, responsive drill-down, and route motion.
  • Added a unified initial-loading system that keeps one content-shaped skeleton visible until every required request completes or reaches the shared timeout, preventing partially initialized settings and spinner-to-content flashes.
  • Standardized Contacts, Messages, Calls, and Recordings on shared communication workspaces with consistent list toolbars, detail headers, actions, selection behavior, line identity, and mobile navigation.
  • Expanded iOS pairing and external access with multiple verified Cloudflare API ingresses, per-user ingress selection, copyable pairing codes, pending credentials confirmed by the first authenticated client request, and administrator-triggered Tunnel rescans.
  • Added a dedicated device configuration workbench and API, with card-first mobile navigation, improved wide-screen hardware and port details, network controls, and diagnostics that cover every modem and active call session available to administrators.
  • Unified settings persistence feedback: reversible choices save immediately with inline Saving/Saved state, while multi-field resources use one dirty-aware Save action and transaction-level toast feedback.
  • Refined the dashboard, traffic view, responsive shell, non-blocking dialer, and active-call surfaces so navigation and communication controls remain stable while users inspect other content.

Fixed

  • Fixed repeated sign-in and session races, including stale unauthorized responses invalidating a newer session, disabled-account session revocation, and unnecessary forced password changes.
  • Fixed member password changes being lost when saved with other account edits, and kept password replacement and session termination within the authenticated account workflow.
  • Fixed line assignment, network selection, and voice readiness using unstable or incomplete bindings; call controls now require the correct control and media capabilities without disrupting active media ownership.
  • Fixed mobile and desktop detail panes using inconsistent heights or navigation timing, including jumping creation actions and message composers during list/detail transitions.
  • Fixed unread and favorite state being coupled or lost across messages, calls, recordings, and contact-related actions.
  • Fixed device and diagnostics screens hiding failed or non-selected modems, call diagnostics, or loading content in multiple visible phases.
  • Fixed Tunnel refresh and status presentation, per-account external-access scoping, and ambiguous ingress handling during iOS pairing.
  • Fixed canceled client HTTP requests being reported as server failures.

Full Changelog: v1.9.1...v1.9.2