Headroom 1.2.6 (build 205).
What changed
Changed
- iPhone drops to three tabs. Quotas and Settings both leave the bar: quota
detail is reached from Overview, where the rings already are, and Settings
becomes a toolbar button on every tab instead of a destination competing with
the data. Five tabs for four screens and a preferences pane was one bar doing
two jobs. - The Mac app icon sits on Apple's icon grid — a rounded 824-of-1024 tile with
clear margins, no baked shadow — instead of a full-bleed square. macOS masks
nothing for you, so the Dock was drawing a black rectangle among rounded
ones. iPhone, Watch and the App Store PNG are unchanged: those masks come
from the system, and App Store Connect rejects alpha. - The Welcome window's On your phone pane shows the mobile token itself,
with a Copy button, instead of sending you to Settings to fetch it — a detour
on the one screen whose whole job is getting the phone paired. If the host
has not written the token yet the pane says so and offers to look again. scripts/update-app.shcloses the app up front and defaults its prompt to
yes.
Fixed
- The ESP32 sealed its panel edge in a fixed colour, so every cold-blue boot
frame got a warm strip along the bottom, repainted each splash frame while
the picture above it rolled. It read as the bottom of the panel
misbehaving. The canvas now seals to whatever colour it last cleared to, and
scripts/render_esp32_preview.pymirrors the seal so previews stop promising
pixels the panel eats. - The ESP32 quota page reclaimed 22px it was reserving for page dots nothing
draws, which had left 50px of nothing under the chart against 28 above the
header.
macOS
Download Headroom-macOS.zip, unzip, open Headroom.app.
Notarized — Gatekeeper should accept it on first open.
On first launch the Welcome sheet starts the bundled host automatically. Confirm Claude / Codex / Cursor, then Continue.
iPhone
Install via TestFlight.
Pairing uses the mobile token (Mac Settings → Copy mobile token), not the host token used by the ESP32.
What's Changed
- fix(scripts): close the app up front, default the prompt to yes by @michellzappa in #11
Full Changelog: v1.2.5...v1.2.6