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
clientRefreshRateX100optional, 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
ControllerArrivalEventto the host. - Improved controller recognition consistency in games that rely on a correctly announced virtual XInput controller.
Build / Dependencies
- Adjusted static
moonlight-common-cbuilds to avoid unnecessaryenetheader 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.