# Changelog

All notable user-facing changes to spt-mobile. This file's top section is the
body of the matching GitHub Release.

## [1.1.1] - 2026-07-08

### Fixed
- **Message box no longer hidden by the keyboard.** Opening the keyboard in an
  endpoint or thread view now lifts the input box above it instead of leaving it
  covered.
- **Correct machine names on Hosts and Messages.** Paired gateways and their
  messages now show the gateway's real node name instead of a raw internal
  device-link id.
- **Your own machine sorts first.** The Hosts list floats the machine hosting
  your paired gateway to the top.
- **Views open where you expect.** A digest opens on the latest activity and a
  message thread opens at its newest message. The view only sticks to the bottom
  while you're already there — it never yanks you down mid-scroll.
- **Steady scrolling through a live digest.** Scrolling back through history now
  holds your position when new activity arrives: the timeline only grows
  downward, and nothing is removed, reordered, or jumps under your finger.
- **Complete history retained.** A live digest keeps every turn it has shown,
  even after the host's own activity window moves on, so the view no longer
  flip-flops between a long and a short history.

### Changed
- **Faster digest reopens.** Reopening a digest you've viewed before skips the
  routing lookup and loads near-instantly instead of taking a couple of seconds.

## [1.1.0] - 2026-07-08

### Added
- **Messages tab.** A new top-level tab lists your paired gateways; opening one
  shows a single unified thread of every message to and from that gateway's
  endpoints — just the conversation, no activity-digest noise. Tap any message
  to jump straight into that endpoint's full view at that message.
- **Rich text in the endpoint view.** Message and agent text now render Markdown
  (headings, bold/italic, inline and fenced code, lists, quotes, links), and
  XML/HTML blocks are syntax-highlighted. Colors follow your light/dark theme.
- **Select and copy.** You can now long-press to select and copy any text in an
  endpoint's timeline.

### Changed
- **Browse groups by machine.** The Browse tab now groups endpoints by machine,
  then by project, with a "shared subnets" line under each machine — matching the
  `spt endpoint list` layout — instead of a flat per-subnet list.

### Fixed
- **Steady digest view.** An idle endpoint view no longer flickers on its
  periodic refresh, and a message card you expanded stays open across refreshes.
- **Long incoming messages arrive whole.** Oversized messages that the link
  splits into chunks are now reassembled correctly instead of showing up
  truncated with a stray tag.
- **Faster reconnect, honest link status.** If a host link has silently died,
  any action that hits it now detects that immediately and reconnects, and the
  host stops showing "link: up" until it truly is — no more waiting up to 30
  seconds or a manual ping.

## [1.0.6] - 2026-07-06

### Fixed
- Pebble dictations now send as soon as a reachable host reconnects, instead of
  sitting queued until the next keep-alive or a manual ping.
