Skip to content

v1.0.2

Choose a tag to compare

@GuiDev1994 GuiDev1994 released this 25 Apr 21:44
· 18 commits to main since this release

Release Notes

Highlights

This release improves the streaming pipeline and refines gamepad/input handling on webOS, with a focus on Sunshine/Apollo compatibility, smoother playback, and more reliable controller detection in games that expect XInput devices.

Improvements

  • Added explicit chroma subsampling negotiation for Sunshine (4:2:0, 4:4:4, 4:2:2).
  • Removed the fixed 100 Mbps video bitrate cap for Sunshine hosts, allowing higher configured bitrates when supported.
  • Made clientRefreshRateX100 optional, avoiding invalid refresh rate advertisement when no client refresh rate is configured.
  • Improved webOS/SMP frame pacing to reduce frame presentation irregularities.
  • Updated SS4S webOS video bitrate capability reporting.

Input / Gamepad

  • Fixed SDL gamepad event routing in the LVGL input layer to include controller device/remap events.
  • Reduced the risk of gamepad events being consumed before the session can send a ControllerArrivalEvent to the host.
  • Improved controller recognition consistency in games that rely on a correctly announced virtual XInput controller.

Build / Dependencies

  • Adjusted static moonlight-common-c builds to avoid unnecessary enet header installation.
  • Fixed MbedTLS install layout for toolchains that use lib/<triplet> paths.

Notes

  • This release includes input pipeline adjustments related to FullKeyboard/soft keyboard handling.
  • Testing is recommended with games that require XInput controllers, especially Xbox Game Pass titles.