Skip to content

Releases: moonlight-stream/moonlight-embedded

Moonlight Embedded v2.7.0

20 Feb 04:07
Compare
Choose a tag to compare

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

--

  1. Requires upcoming Sunshine v0.22.0 release or a recent Sunshine nightly build ↩ ↩2 ↩3

Moonlight Embedded v2.6.2

03 Nov 06:44
Compare
Choose a tag to compare

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

08 Oct 02:20
Compare
Choose a tag to compare

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

02 Sep 00:01
Compare
Choose a tag to compare

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

24 Sep 04:20
Compare
Choose a tag to compare

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

20 Dec 00:42
Compare
Choose a tag to compare

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

08 Aug 17:49
Compare
Choose a tag to compare

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

26 Jul 00:50
Compare
Choose a tag to compare

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

09 Mar 21:20
Compare
Choose a tag to compare

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

27 May 18:12
Compare
Choose a tag to compare

Bugfix release to support GFE 3.19

Changelog:

  • Support for GFE 3.19