v0.12.0-beta.1
Pre-release
Pre-release
·
321 commits
to main
since this release
Second R18 checkpoint. The phone gets the same chrome the desktop got in
alpha.1, onboarding stops asking questions, and the data lanes land. Still a
prerelease: a few lanes (RRFS, the remaining store submissions) come at 0.12.0.
The phone
- The persistent bottom sheet and the five-slot toolbar are gone. The phone
draws the same floating chrome the desktop does — search pill, control
column, scrubber — with content in Material modal sheets instead of a
drawer. Predictive back still works. - Long-press the map to inspect what is under your finger, double-tap and drag
to zoom with one hand, swipe sideways between panes. - Haptics: ticks as the scrubber crosses a frame, a buzz when a warning lands
on you, a bump when a sheet snaps. - Tablets and landscape phones get a side rail and a docked drawer instead of
sheets. - Widgets show how far the nearest storm is. A battery-saver mode stretches
the poll cadence and throttles repaints. On a chase, the next radar down the
road is prefetched before you need it, and a chase can be replayed against
the archive afterwards.
Getting started
- The setup wizard is gone. First run finds you, picks the nearest radar and
draws it — about ten seconds, no questions. - Notification permission is asked for when you turn on something that
notifies, or when a warning lands near you. Never at install. - One help hub behind
?: glossary, hotkeys, the tour and what's new, all
searchable in one place. Labels across the app read in plain language, with
the abbreviation kept in parentheses for anyone who wants it. - Text products — area forecast discussions, tropical advisories — render in a
real webview with real typography, on both desktop and Android.
Weather
- GOES loops run over archive dates alongside the radar timeline, and the
mid-level water vapor bands are selectable. - MRMS rotation tracks (30/60/120 minutes) are field layers now, and hail
swaths accumulate locally over a window you choose. - Snow squalls and banding get their own emphasis in winter.
- An alert rule can trigger on a lightning jump — the rate of change of flash
density inside a cell. - NAM nest and NBM join the model list. Synoptic mesonets join the surface
obs, with your own API key. - Cells are ranked by a composite severity score, and tapping one opens the 3D
volume already centered on it. - Panes remember their own thresholds and field layers. Events can be saved as
replay bundles — time range, site, camera — and replayed with archived
radar, warnings, reports and outlooks in sync.
The web build
- Installable as a PWA, with the app shell cached offline.
- Tiles, volumes and palettes persist between visits.
- File dialogs, GPS and notifications all work in the browser now.
- A share button writes a permalink that carries the site, camera and time.
Elsewhere
- MQTT publishing, a Home Assistant camera loop endpoint and a live dashboard
at the--serveindex. - An update chip appears when a newer release exists. No self-updating.
- Motion throughout, with
reduce_motionand an automatic degrade on slow
frames. Labels, roles and focus order on all of the new chrome. - The application id is
io.hookecho.HookEcho, and every screenshot in the
README, the store listings and this repo was reshot on the new chrome.