Skip to content

v1.1.27

Choose a tag to compare

@6ebeng 6ebeng released this 25 Jul 11:03
· 6 commits to main since this release

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.