github ReikanYsora/Helios v1.8.3-beta.25

latest releases: v1.8.3-beta.36, v1.8.3-beta.26
pre-release5 hours ago

(#197) Single source of truth for the display radius

The historical pair (DEFAULT_BUILDING_RADIUS_M = 300 m for buildings + shadows, LIDAR_VIEW_DISPLAY_RADIUS_M = 150 m for the LiDAR overlay) is replaced by one constant:

  • DEFAULT_DISPLAY_RADIUS_M = 200 , outer boundary shared by every layer (buildings, LiDAR overlay, raster shadows). Edit this one number and the three layers rescale together.
  • DISPLAY_FADE_DELTA_M = 50 , width of the LiDAR fade band measured inward from the outer boundary, so LIDAR_VIEW_FULL_OPACITY_RADIUS_M = 150 (smoothstep-fades from 150 m to 200 m).

The engine's _buildingRadiusMeters, _lidarViewFadeRange and the paintShadowRaster call all read from DEFAULT_DISPLAY_RADIUS_M so the three never drift out of sync again.

(#196) customCards registration robustness

Switched from insert-if-missing to OVERWRITE. If anything on the page had already pushed a helios-card entry (HACS placeholder, a dev-tools mock, an older Helios bundle), our freshly-loaded bundle was previously deferring to whatever was already there. The overwrite makes the latest bundle's metadata always win, which should also fix the catalog rendering 'HELIOS' in the all-caps fallback when an older entry was sitting under our registration.

Cleanup

  • Legacy hasApiKey variable in render() renamed to hasHomeCoords across all 13 call sites. The card has not needed an API key since the MapTiler -> OpenFreeMap migration, the old name made the conditional logic harder to read.

Beta channel. Install via HACS (enable "Show beta versions" on the Helios repo) or copy helios.js from this release directly into /config/www/community/Helios/.

Don't miss a new Helios release

NewReleases is sending notifications on new releases.