v12.1
- Added support for full end-to-end stream encryption with Sunshine*
- Fixed immediate connection termination error when streaming over some Internet connections*
- Added option to adjust emulated rumble intensity
- Added option to scroll in controller mouse emulation mode
- Improved connection reliability during temporary network interruptions
- Fixed pass-through of special Sunshine key combos to the host
* Requires upcoming Sunshine v0.22.0 release or current Sunshine nightly build
v12.0.2
- Fixed connection issue with some hosts running GeForce Experience and older Sunshine versions
- Fixed native frame rate streaming support on older versions of Android
- Stability improvements
v12.0.1
- Added Select+L1 gamepad button combo to act as the touchpad button when emulating a PS4 controller using built-in device motion sensors
- Disabled gamepad motion sensors by default on Android 12 as a workaround for an Android 12 bug that randomly crashes Moonlight
- Fixed analog sticks not centering properly in rare cases
- Adjusted bitrate handling of AV1 to be consistent with HEVC
- Fixed handling of some unusual H.264 and HEVC streams
v11.0
- Added support for horizontal scrolling with Sunshine hosts
- Added support for typing non-ASCII characters with the software keyboard
- Reduced input latency via increased input polling rate
- Fixed issues detecting Sunshine and GFE running on the same PC
- Fixed relative mouse mode not working on some Chrome OS devices
- Fixed a bug handling PCs with addresses that contain underscores
- Fixed a bug that could cause Chromecasts to enter 24 Hz mode when streaming
v10.11
- Changed the default SDR colorspace from BT.601 to BT.709
- Changed the input capture toggle shortcut from Ctrl+Shift+Z to Ctrl+Alt+Shift+Z for consistency with other clients
- Toggling input capture now properly toggles keyboard capture on Samsung devices
- PC state is now refreshed more quickly after a network change
- Fixed entering IPv6 addresses on the Add PC page
- Added an experimental option to request full range video
- Updated community contributed translations from Weblate
v10.10
- Added support for custom ports when hosting on Sunshine
- Enabled HEVC by default on additional devices
- Enabled fast HEVC frame loss recovery on additional devices
- Improved audio quality when streaming remotely
- Improved video performance and audio quality when streaming locally over IPv6
- Updated community contributed translations from Weblate
v10.9
- Qualcomm devices now use HEVC by default for improved efficiency
- Added system key capture on Samsung devices running Android 10 or later
- Improved frame loss handling when using HEVC
- Fixed streaming crash on devices running Android 4.1 to 4.4
- Fixed streaming at resolutions below 720x540 with GeForce Experience 3.26
v10.8.4
- Added support for GeForce Experience 3.26
v10.8.3
- Fixed several input bugs with the on-screen gamepad
- Implemented recovery logic for video decoder errors
- Updated community contributed translations from Weblate
v10.8.1
- Fixed streaming from hosts running Sunshine
v10.8
- Reduced input latency on devices running Android 11 or later
- Refresh rate reduction is now off by default to reduce display latency
- Adjusted video decoder buffer processing to slightly reduce decoding latency
- Added support for portrait and landscape native resolutions on foldables
- Streaming is no longer locked to landscape orientation on foldables
- Fixed left clicking using the virtual trackpad on Samsung foldables
v10.7
- Slightly improved video encoding bandwidth efficiency
- Fixed a crash on certain 32-bit Android TV devices
- Improved input handling to process touch and gamepad events more quickly and accurately
- Improved DeX touchpad mouse behavior on newer Samsung devices
- Added an option to enable system-wide equalizer apps to work while streaming
- Added a workaround for TVs with frame pacing problems at 30 Hz
- Updated community contributed translations from Weblate
v10.6
- 3 finger tap can now dismiss the keyboard too
- Fixed crash on some Samsung devices when starting to stream
- Added meta key handling for DeX on newer Samsung devices
- Updated community contributed translations from Weblate
v10.3
- Significantly improved video latency on some MediaTek and Amlogic devices
- Implemented themed app icon support on Android 13
- Updated community contributed translations from Weblate
v10.3
- Significantly improved video latency on some MediaTek and Amlogic devices
- Implemented themed app icon support on Android 13
- Updated community contributed translations from Weblate
v10.1
- Improved frame pacing when streaming 60 FPS on 120 Hz devices
- Reduced power usage when streaming below maximum display refresh rate
- Reintroduced previous frame pacing behavior as "Balanced with FPS limit" option
- Rewrote PC address detection logic to better handle some network configurations
- Fixed simultaneous mouse and on-screen controller input
- Updated community contributed translations from Weblate
v10.0
- Introduced new frame pacing options to balance latency and smoothness
- The old "Never drop frames" option is now called "Prefer smoothest video"
- All streams can now be launched in HDR-capable mode (some games require an HDR compatible display on your host PC)
- Moonlight will automatically attempt to wake your host PC if it is offline when you attempt to stream via a shortcut
- Improved handling of S-Pen on Android 12
- Updated community contributed translations from Weblate
v9.10.1
- Fixed crash on Android 12 when using USB driver
- Fixed several other rare user-reported crashes
v9.10
- Improved controller rumble support with independent rumble motor control using the new Android 12 APIs
- Fixed touchpad input on DualShock controllers (requires support from your Android device)
- Fixed certain controllers disconnecting from the host when Moonlight enters the background
- Updated community-contributed translations from Weblate
v9.9.6
- Added separate notched and full-screen native resolution options
- Fixed audio problems with old versions of GeForce Experience and Sunshine/OpenStream
- Fixed unexpected left click in some cases while performing a right click
- Added Hungarian translation from the Weblate community
v9.9.5
- Optimizations to core streaming code
- Changed "H.265" to "HEVC" to match other Moonlight clients
- Fixed possible crash when audio packet sizes change while streaming
v9.9.4
- Improved audio quality over unreliable network connections
- Updated community-contributed translations from Weblate
v9.9.3
- Added network latency values to performance overlay
- Improved streaming performance
- Added Vietnamese translation from Weblate
v9.9.2
- Fixed an issue that could cause increased audio latency on some connections
- Fixed incorrect native resolution on some devices running Android 5.1 or older
- Fixed an issue that could cause persistent video artifacts when streaming 4K after periods of packet loss
- Updated community-contributed translations from Weblate
v9.9.1
- Fixed an RTSP handshake error on the first connection attempt with certain host PCs
v9.9
- Improved performance with high bitrates and resolutions with GFE 3.22
- Fixed support for Android 11 low latency codecs
- Reverted a change that caused issues on some old Qualcomm devices
- Updated translations from Weblate community
v9.8.7
- Improved video latency on some HiSilicon, Samsung, and Qualcomm devices
- Added support for audio stream encryption with GFE 3.22
v9.8.6
- Initial support for GeForce Experience 3.22
- Added Amazon Luna wired controller support in the built-in Xbox USB driver
- Added support for AMF-encoded HEVC streams from servers like Sunshine and OpenStream
- Norwegian Bokmål translation from Weblate community
v9.8.4
- Fixed typing upper-case letters with the software keyboard
- Improved device compatibility with the built-in USB Xbox gamepad driver
v9.8.3
- Fixed mapping of Nintendo Switch Pro controller on Android 11
- Fixed handling of multiple input devices with different modifier states
v9.8.2
- Add a workaround for the Android 11 gamepad bug when Accessibility features are enabled
- See https://issuetracker.google.com/issues/163120692 for more details
v9.8.1
- Added support for multiple native resolution options
- Improve accuracy of decoder latency reports for very slow decoders
- Minor UI improvements
v9.8
- Added the option to stream at your device's native resolution
- Added 2 finger scrolling in touchpad mode
- Added additional troubleshooting information when a connection fails
- Minor UI tweaks and crash fixes
v9.7.7
- Fixed missing video or audio when streaming over some Internet connections
v9.7.6
- Enabled raw mouse input on the Nvidia Shield TV to avoid mouse acceleration
v9.7.5
- Gamepad button combos to emulate missing Select and Guide buttons have been reintroduced
- For gamepads without a Select button, LB+Start will trigger the Select button and RB+Start will trigger the Guide button
- For gamepads with a Select button, Start+Select will trigger the Guide button
v9.7.4
- Improved performance on Google TV Chromecast and other newer Amlogic devices by using HEVC by default
v9.7.3
- Improved connection reliability
v9.7.2
- Hiding games now only takes effect after returning to the app list
- Display a warning if the connection is too unstable to stream
- Increase maximum bitrate to 150 Mbps for Ethernet-connected devices
- Update Russian and French translations
v9.7.1
- Fixed ANR after certain connection failures
v9.7
- Added the ability to hide unwanted games via a long press on the game icon
- Added a network test to check if Moonlight's connection is being blocked
- Improved display mode selection logic for better frame rate matching
- Fixed crashes on some Snapdragon 765G devices
v9.6.4
- Added Ukrainian translation
- Fixed SSL error connecting to GFE 3.20.4 on Android 4.1-4.4
- Fixed a random crash when starting a stream in bad network conditions
- Fixed decoder-related crashes on Xiaomi Mi 10 Lite 5G devices
v9.6.1
- Removed old button emulation feature which prevented LB+Start, RB+Start, and Start+Select from working as expected
- Fixed edges of on-screen analog sticks being clipped
- Updated Simplified and Traditional Chinese translations
v9.6
- Improved PC and App Grid UI
- Android 11 optimizations
- Added mapping for Nintendo Switch Pro controller
- Post-stream latency message is now disabled by default
- Fixed control stream connection error on some networks
- Reorganized some of the settings options
v9.5.1
- Fixed stream starting in 720p when configured for 1080p or 4K at 90 or 120 FPS
- Fixed incorrect behavior of right-side modifier keys while streaming
- Fixed the mouse cursor not reaching the bottom and right edges of the host's screen on some devices
- Updated Traditional and Simplified Chinese translations
v9.5
- Direct touchscreen mouse control is now supported! (disable touchscreen trackpad mode in settings)
- Added an option to switch the A/B and X/Y face buttons on gamepads and on-screen controls
- Added a special error message if no video was received instead of just displaying a black screen
- Improved support for Xbox One S controllers using the new 4.8 firmware
- Improved handling of audio capture errors reported by GeForce Experience
v9.2.1
- Improved stylus deadzone behavior
- Fixed incorrect mouse position on styluses without hover support
- Fixed mouse clicks causing cursor jumping on Nvidia Shield devices
v9.2
- Improved stylus support including direct mouse control
- Improved mouse support for ChromeOS and Samsung DeX
- Improved mouse support for devices running Android 7.0 and earlier
- Improved mapping for Start and Select on the ROG Kunai
- Fixed a crash when GeForce Experience returns an invalid status code value
v9.0
- Added 7.1 surround sound support
v8.12
- Improved performance during periods of packet loss
- Improved prioritization of control data sent back to the PC
v8.11
- Configurable transparency for on-screen controls
- Fixed a crash when pinning an app shortcut to the home screen
- Fixed right click unexpectedly stopping the stream on some devices
- Improved key repeating behavior while streaming
v8.10
- Latency optimizations for Android R DP1
- Video decoder optimizations
- Added Start+Back+LB+RB combo to disconnect the stream
- Fixed back button on some Android TV remotes
- Fixed d-pad on gamepads that expose non-functional hat axes
- Fixed unexpected mouse input after using gamepad mouse emulation mode
v8.9
- Improved layout and appearance of the on-screen controls
- Added support for resizing the on-screen controls
- Added German translation
- Updated Chinese and French translations
v8.8.1
- Pass-through H.264 colorspace data on Android 8.0 and later
- Fix hangs using HEVC on some MediaTek-based devices
- Default to HEVC on Sony Bravia TVs running Android 8.0 or later
v8.8
- Pass-through H.264 colorspace data on Android 8.0 and later
- Default to HEVC codec on Sony Bravia TVs running Android 8.0 or later
v8.7
- Fixed RTSP handshake error when streaming from certain networks
- Improved performance when streaming over a VPN
- Reduced audio bandwidth usage when streaming over low speed connections
- Fixed hitbox of on-screen analog sticks
v8.5
- Optimized for new devices launching with Android 10
- Added a workaround to avoid video lag on the Pixel 4
- Fixed duplicate gamepads being created when using a USB Xbox One gamepad
- Fixed crashes on Sony Bravia Android TV devices
v8.4.1
- Fixed DualShock 4 mapping on devices running 4.14+ kernels
- Improved support for wired Xbox 360/One controllers
- Fixed crash using certain controllers without analog triggers
v8.4
- Fixed DualShock 4 mapping on devices running 4.14+ kernels
- Improved support for wired Xbox 360/One controllers
v8.3
- Fixed various UI bugs on foldable devices
- Fixed connecting to a PC with multiple network adapters
- Fixed overscan padding on Android TV 10
- Fixed gamepad back buttons not working on the ASUS Tinker Board
v8.2
- Fix items being blocked by the navigation bar on Android Q with gesture navigation disabled
- Restore some overscan padding for Android TV
- Display keyboard when opening Add PC page
v8.0
- Added a performance overlay for real-time performance data
- Added support for launching games directly from the Android TV homescreen
- Added support for zero-configuration Internet streaming on IPv6 networks
- Improved handling of home screen PC and game shortcuts
- Fixed streaming from very old versions of GeForce Experience
- Fixed deleting PCs with duplicate names
- Updated Simplified Chinese translation
v7.4
- Updated to target Android Q SDK
- Requested low latency WiFi behavior on Android Q
- Fixed mouse capture in multi-window mode on Android Q
- Updated visual styles to match gesture navigation on Android Q
- Fixed USB driver issue that could cause player numbers to be wrong
v7.3.1
- Fixed video issues with GeForce Experience 3.19
- Fixed mouse capture on Android Q
- Improved Traditional Chinese translation
v7.3
- Improved audio latency
v7.1
- Added connection warning overlay (can be disabled in settings)
- Reduced client-side gamepad deadzone
- Improved gamepad rumble scaling values
- Updated French translation
v7.0.1
- Fixed certain types of rumble effects not working properly and causing a crash on some Android devices
v7.0
- Rumble is now supported on gamepads that expose vibration capabilities to Android
- Device vibration can emulate rumble for on-screen controls and gamepads without rumble motors
- Fixed game settings being improperly set to 720p when streaming over 60 FPS or at 1440p resolution
- Fixed on-screen controls conflicting with an attached gamepad
v6.2
- Added 480p streaming option
- Updated Xbox controller driver for improved compatibility
- Reduced audio latency when resuming a session
- Added indicator icon for unpaired PCs
- Fixed *, @, #, and + keys on software keyboard
v6.1.3
- Improved remote streaming at constrained bitrate
- Fixed a crash when resuming the app
v6.1.1
- Fixed connection error with fresh installations of GFE 3.16
v6.1
- Improved pairing security (after this update, you must re-pair with your PC!)
- Enabled quitting games started by other Moonlight clients also running this update
- Fixed the video bitrate slider not working above certain values on GFE 3.16
v6.0.1
- Only allow frame rate unlock on Android 5.0+
- Fixed a crash on some Android TV models on Android 8.0
- Fixed a crash when closing settings immediately after toggling the FPS unlock option
v6.0
- Added 1440p streaming option
- Added 90 FPS and 120 FPS streaming options
- Fixed mouse back/right-click issues by creating a manual settings toggle
- Fixed virtual analog sticks getting stuck on release sometimes
v6.0
- Added 1440p streaming option
- Added 90 FPS and 120 FPS streaming options
- Fixed mouse back/right-click issues by creating a manual settings toggle
- Fixed virtual analog sticks getting stuck on release sometimes
v5.10.3
- Fixed RTSP handshake error in some configurations
- Improved connection reliability and performance
v5.10.2
- Added support for GeForce Experience 3.16
- Fixed a bug that could cause a manually added PC address to be lost
v5.10
- Added automatic detection of IP address for Internet streaming
- Stream over the Internet without manually forwarding ports with https://bit.ly/2AwrVRE
- Disable mouse back button on Xiaomi devices to work around a bug
v5.9.2
- Improved performance using H.265 at 4K
- Fixed a few rare streaming and UI bugs
v5.9.1
- Fix audio static on GFE v3.14.1 at low bitrates
- Fix a crash on triggering the quit confirmation dialog
- Minor cosmetic UI tweaks
v5.9
- Added option to create game shortcuts directly on your home screen (Android 8.0+)
- Fixed keyboard issues with the on-screen control overlay enabled
- Performance improvements and crash fixes
v5.8.2
- Optimized streaming on MediaTek devices with PowerVR graphics (GPD XD+)
- Improved responsiveness on Android 8.0+ with high sensitivity mice
- Fixed right click not working on some devices running Android 8.0+
- Fixed right clicking causing the mouse to jump on some devices
- Improved detection of integrated back buttons that should work for navigation rather than being sent as a gamepad button
v5.8.1
- Enhanced support for Android P, including display notches
- Improved box art image quality on higher-end devices
- Fixed RTSP handshake error when reconnecting quickly
- Allowed the device to sleep while error dialogs are visible
- Fixed a rare crash while streaming
- Further reduced app installation size
v5.8
- Boost surround audio quality at high bandwidth (over 15 Mbps)
- Reduce audio data usage at low bandwidth (under 5 Mbps)
v5.7.7
- Disabling multi-controller now always reports gamepad 1 being present to fix compatibility with some games that don't handle gamepads reconnecting properly
- Reduced app installation size
v5.7.5
- Usability tweaks for on-screen controls
- Reduced power usage
- Fixed Shift+Space on Samsung devices
- Fixed keyboard d-pad on some devices
- Fixed broken triggers on certain gamepads
- Fixed a few reported crashes
v5.7.4
- Address a compatibility issue with some budget LG tablets
- Fix some reported crashes
v5.7.3
- Respect landscape orientation lock while streaming
- Avoid misinterpreting some keyboards as gamepads
- Fix mouse cursor jumping when toggling mouse capture on Oreo
- Fix a few rare crashes
v5.7.3
- Respect landscape orientation lock while streaming
- Avoid misinterpreting some keyboards as gamepads
- Fix mouse cursor jumping when toggling mouse capture on Oreo
- Fix a few rare crashes
v5.7.2- Fixed connection issues on Android P DP1- Improved user-contributed translations for Italian and Russianv5.7.1- Fixed settings crash on devices set to the Dutch languagev5.7- Added 360p resolution for lower data usage- Custom on-screen controls layouts now save across launches- Improved OSC layout on devices with rounded corners- Changed bitrate slider to Kbps (with 500 Kbps steps)- Added vertical scrolling via d-pad for mouse emulation mode
v5.6.7- Fixed PC pairing issue and control stream establishment failurev5.6.6- Fixed crashes on MediaTek Android TVs at 50 Hz- Fixed crashes on Samsung devices with Knox blocking USB accessv5.6.5- Change to frame rendering logic to reduce latency and micro-stutter on some devices- Fixed HEVC detection on some Qualcomm devices- IMPORTANT: For streaming over the Internet, there is a new port you must forward: TCP 48010
v5.6.7- Fixed PC pairing issue and control stream establishment failurev5.6.6- Fixed crashes on MediaTek Android TVs at 50 Hz- Fixed crashes on Samsung devices with Knox blocking USB accessv5.6.5- Change to frame rendering logic to reduce latency and micro-stutter on some devices- Fixed HEVC detection on some Qualcomm devices- IMPORTANT: For streaming over the Internet, there is a new port you must forward: TCP 48010
v5.6.5- Change to frame rendering logic to reduce latency and micro-stutter on some devices- Fixed HEVC detection on some Qualcomm devices- IMPORTANT: For streaming over the Internet, there is a new port you must forward: TCP 48010
v5.6.4- Fix gamepad not working in games that only do detection at launch- Fix Wake-on-LAN failing on a local network PC after several minutes asleepv5.6.3- Fix streaming with GeForce Experience v3.12- IMPORTANT: For streaming over the Internet, there is a new port you must forward: TCP 48010
v5.6.3- Fix streaming with GeForce Experience v3.12- IMPORTANT: For streaming over the Internet, there is a new port you must forward: TCP 48010
v5.6.2- Force HEVC enabled if streaming HDR- Connectivity improvements- Crash fixes
v5.6.1- Fix H.265 streaming on Amlogic and MediaTek SoCs- Improve decoder compatibility with H.265 streamingv5.6- Fix crash at 1080p on Snapdragon 200 and 400 series SoCs- Restrict streaming resolutions to those the decoder supports- Rework internal decoder logic to increase reliability- Minor multi-window and PiP fixes
v5.6- Fix crash at 1080p on Snapdragon 200 and 400 series SoCs- Restrict streaming resolutions to those the decoder supports- Rework internal decoder logic to increase reliability- Minor multi-window and PiP fixes
v5.5- Added HDR streaming for HDR10-compatible devices (beta)- Added PiP observer mode for Android 8.0 Oreo- Added L3/R3 only mode for on-screen controls- Addressed UI performance issues when ending a game stream- Fixed sending separate left and right shift/alt/control keys- Fixed shift key not capitalizing letters on software keyboard- Added an option to hack around microstuttering on some devices- Other miscellaneous bugfixes
v5.2.1- Added support for GFE 3.10- Removed Tegra HEVC decoder from blacklist- Reduced video bandwidth when using HEVC
v5.2- Fixed external IP address being forgotten when on LAN- Fixed failing to track IP address changes for DNS host names- Updated icon for Android TV- Fixes for various reported crashes
v5.1.2- New adaptive icon for Android O
v5.1.1- Added battery saver mode- Reduced audio latency on some devices- Fixed some reported crashes