Pre-release for testing the performance sweep + the compat-renderer rotation fix (#383, #370), on top of the battery/Firefox fixes (#387, #389, #390). Supersedes 2026.9.2-a2.
Performance sweep (all devices)
- Rain/snow canvases pause when the card is off-screen; particle loops no longer measure layout every frame; the buildings + shadows layer is rebuilt only when the scene actually changed. Cooler, lighter idle.
Smooth rotation on entry-level tablets (#383, #370)
Entry Android GPUs and the HA app / kiosk WebViews used a compatibility renderer that re-projected the whole map on the CPU every frame (a few fps in rotation). It now keeps the fast GPU rotation on a CPU-rasterized basemap — which still dodges the GPU-canvas corruption — so the scene turns smoothly and stays pixel-correct.
Plus, from earlier a-builds
- Inverted battery sensor no longer reads backwards (#387); house/timeline colour follows the live flow (#389); no Firefox console warnings (#390).
How to test
Update to 2026.9.2-a3 (HACS pre-release), hard-refresh / restart the kiosk. If you had battery-sign: inverted as a workaround, remove it.
If you ever need to force a specific renderer for comparison (Chrome console):
localStorage.setItem('helios-ground','transform') (the new smooth path) / 'projected' (the old per-frame path) / 'normal', then hard-refresh. localStorage.removeItem('helios-ground') returns to auto-detect.