Repository navigation
v1.1.27
Fix: the app could hang forever on 'checking status' when installed WITHOUT Homebrew elevation - i.e. via webOS Dev Manager / Developer Mode, or on an unrooted TV. In that case the service runs jailed and is not allowed to execute luna-send; on the old Node 0.12 runtime that surfaces as a synchronous 'Error: spawn EACCES' throw, which killed the whole service process, so every status call went unanswered. Changes: all child processes now spawn through a safeExecFile wrapper that can never throw; getDeviceInfo and the media-player version check read the world-readable /var/run/nyx info files with fs instead of shelling out to luna-send (works jailed, and is faster); and an uncaughtException guard keeps the service alive so a single failing call can no longer leave the UI stuck.