Update every device in the house together. Announcements between devices are now signed (below), and a device still on an older release turns away announcements from an updated one. Updated devices still hear older ones while you update.
The house word no longer crosses the network. Announcements between devices used to carry the house word itself, and the word is also what the intercom is keyed by. Now each announcement is signed with it instead, along with a timestamp and a one-time number, so it can't be read off the network, changed, or replayed. It still works between devices whose clocks disagree, for example one that restarted while the internet was down.
The Call button fits under the date on the Echo Show 5, and the drawer's Announce tab fits its label.
Touch is steadier when the device is busy. If the touchscreen's events overflow and some are lost, the touch in progress is dropped cleanly instead of turning into a tap in the wrong place or a phantom swipe.
Less memory for the clock over photos. The soft patches that keep the clock readable over a slideshow photo use a small buffer per line instead of one nearly the size of the screen. They look exactly the same.
dashcast (the v0.9.5 image): a connection that hasn't shown the key yet gets very little, with small handshake messages and only a few connections at once, and repeated failures are logged once a minute. Update with docker compose pull && docker compose up -d.
Verify this release was built by CI from its own tag:
gh attestation verify echod-arm --repo HuskerMinion/techo5 --source-ref refs/tags/v0.9.5