MyTerm v0.40
Makes a disconnect say why it happened, stops the composer resizing the terminal, and lets a phone or tablet send its diagnostics to the Mac.
Diagnostics reach the Mac
A companion can now send what it has collected to the Mac it is paired with, which files it beside its own data. Settings → Companion → Diagnostics has Show in Finder.
Sending is a separate switch from collecting and is off until you turn it on, with a Send now button and otherwise a five minute timer. What the Mac accepts is bounded: one upload per device every thirty seconds, a size limit on the compressed log and on what it expands to, and each device's folder pruned to its newest twenty files.
A disconnect says what happened
Every failure used to close the connection the same way, so the relay recorded "protocol error" whatever had gone wrong. The close now carries the real reason, and the Mac records why its own connection ended, which it never did. A report can now describe both ends.
The composer no longer resizes the terminal
Opening the composer takes the keyboard away, and the terminal reported its new size to the Mac. A program drawing the whole screen repaints on every resize, and the burst that followed suspended input, so opening the composer looked like losing control. A size the app changes to make room for a sheet is no longer sent.
Install
brew install --cask gordonbeeming/tap/mytermApple silicon only.