Releases: moonlight-stream/moonlight-embedded
Moonlight Embedded v2.7.0
To install Moonlight Embedded on your Raspberry Pi, follow the installation steps.
Breaking Changes:
- Adjusted bitrate calculation logic to be consistent across SDR/HDR, codecs, and local/remote. In some cases, you may need to adjust your bitrate to get the same effective bitrate as before.
New features:
- Added support for full end-to-end stream encryption 1
- Added support for connection correlation to resolve immediate "connection terminated" errors when streaming over the Internet in certain scenarios 1
- Added support for hosts that don't use RSA-2048 certificates 1
- Added support for
rotate
option on Rockchip devices with kernel support for plane rotation
Bugfixes:
- Fixed gamepad detection logic to handle arcade pads with a hat instead of an analog stick
- Fixed inability to stream on Rockchip devices that set
cursor-win-id
in their DeviceTree files - Improved error logging for Rockchip video decoder and renderer
- Rewrote SDL keyboard mapping code to fix a number of incorrect key mappings
- Incorporated FreeBSD patches for OSS support and other fixes
- Updated included gamepad mappings
--
Moonlight Embedded v2.6.2
To install Moonlight Embedded on your Raspberry Pi, follow the installation steps.
Changes:
- Added packages for Raspberry Pi OS Bookworm
- Fixed connection issue streaming from some hosts running GeForce Experience or Sunshine v0.20 and earlier
Moonlight Embedded v2.6.1
NOTE: The Raspbian package repository has changed since v2.4.11 was released. To update to v2.5.0 and later, you must add the new repository on your Pi.
Security fixes:
- Fixed CVE-2023-42799, CVE-2023-42800, and CVE-2023-42801
Moonlight Embedded v2.6.0
NOTE: The Raspbian package repository has changed since v2.4.11 was released. To update to v2.5.0 and later, you must add the new repository on your Pi.
New features:
- AV1 support for Rockchip, Amlogic, and FFmpeg decoders (requires Sunshine and client device support)
- HDR support for Amlogic decoders
- Experimental support for Vero 4K (HEVC is recommended)
- Many improvements and bugfixes for the Amlogic video decoder
- High quality audio is now supported for IPv6 and remote connections
- Horizontal scrolling support with Sunshine hosts
- Up to 16 gamepads are now supported when streaming from Sunshine hosts
- Extended gamepad and input support features with Sunshine
Bugfixes:
- Improved handling of packet loss while streaming
- Improved handling of ALSA underruns
- Improved default bitrate to match other Moonlight clients
- Fixed "video decode buffer too small" errors
- Fixed full-screen toggle also toggling mouse grab when using SDL
- Fixed streaming on Rockchip devices that don't have NV12 overlay planes (RK3588)
- Fixed high CPU usage if an input device is disconnected while streaming
- Fixed IPv6 streaming from Sunshine with privacy addresses enabled
- Corrected rotation option in the example
moonlight.conf
file - Updated SDL_GameControllerDB for additional controller support
Moonlight Embedded v2.5.3
NOTE: The Raspbian package repository has changed since v2.4.11 was released. To update to v2.5.0 and later, you must add the new repository on your Pi.
New features:
- Custom ports are now supported when hosting with Sunshine. Use
-port
to specify the custom port. - A pre-defined PIN can be provided for pairing using the
-pin
option.
Bugfixes:
- Fixed streaming issues with GeForce Experience 3.26 on certain devices
- Numerous bugfixes and improvements for the SDL backend
- Added warning for invalid rotation values in the config
- Replaced deprecated OpenSSL 3.0 APIs with their replacements
- Updated included gamepad mappings
Moonlight Embedded v2.5.2
This is a minor release to add support for Raspbian Bullseye.
NOTE: The Raspbian package repository has changed since v2.4.11 was released. To update to v2.5.0 and later, you must add the new repository on your Pi.
Changes:
- Support for Raspberry Pi OS Bullseye
- Updated included gamepad mappings
Moonlight Embedded v2.5.1
This release has a number of significant bugfixes to gamepad support.
NOTE: The Raspbian package repository has changed since v2.4.11 was released. To update to v2.5.0 and later, you must add the new repository on your Pi.
New features:
- Gamepads can now emulate mouse input by long pressing Start. This feature can be disabled by running with
-nomouseemulation
Bugfixes:
- Fixed an issue where one physical gamepad input could randomly cause multiple incorrect inputs on the host (#823)
- Fixed handling of gamepads with buttons outside the normal button range, such as the NVIDIA SHIELD Controller, Xbox One S gamepads via Bluetooth, and many gamepads designed for Android. (#788, #675, #696, #642)
- Updated included gamepad mappings
Moonlight Embedded v2.5.0
This release includes a number of new features and bugfixes, including compatibility with the latest GeForce Experience releases.
NOTE: The Raspbian package repository has changed since v2.4.11 was released. To update to v2.5.0 and later, you must add the new repository on your Pi.
New features:
- GeForce Experience (GFE) versions up to and including 3.23 are now supported
- Audio encryption is now enabled with GFE 3.22+ (except on Pi 0/1 due to CPU limitations)
- 7.1 surround sound is now supported
- Left and right modifiers can now be properly distinguished by the host
- Windows/super/meta keys are now supported
- Performance improvements (particularly when streaming from GFE 3.22+)
- Streaming over IPv6 is now supported
Behavior changes:
-surround
and-remote
now require an argument-unsupported
is now default to match other Moonlight clients. Use-nounsupported
to get the old behavior-packetsize
now defaults to 1392 on LAN connections to match other Moonlight clients- 60 FPS streaming is now the default at all resolutions
Bugfixes:
- Updated included gamepad mappings
- Fixed PulseAudio surround sound channel mapping
- "Insert" key has been fixed
- Fixed bug that would cause too many gamepads to appear on the host during stream startup
- Fixed PS4 controllers appearing as multiple gamepads on the host PC
- Fixed stuck keys on the host when disconnecting via Ctrl+Alt+Shift+Q shortcut
- Fixed manually specifying an audio device with PulseAudio
- Fixed surround sound not working after reconnecting to an existing session
Moonlight Embedded 2.4.11
This is a bugfix release to fix some issues with the previous release.
Changelog:
- Fix pairing issue with recent OpenSSL version (like on Buster)
- Fix double mouse when running in desktop session
- Add -viewonly option
NOTE: Packages for Raspbian Buster are now also available
Moonlight Embedded 2.4.10
Bugfix release to support GFE 3.19
Changelog:
- Support for GFE 3.19