Skip to content

Releases: LizardByte/Sunshine

v0.14.1

09 Aug 23:49
6000b85
Compare
Choose a tag to compare

Added

  • (Linux) Flatpak package added
  • (Linux) AUR package automated updates
  • (Windows) Winget package automated updates

Changed

  • (General) Moved repo to @LizardByte GitHub org
  • (WebUI) Fixed button spacing on home page
  • (WebUI) Added Discord WidgetBot Crate

Fixed

  • (Linux/Mac) Default config and app files now copied to user home directory
  • (Windows) Default config and app files now copied to working directory

v0.14.0

15 Jun 22:36
70ae7a2
Compare
Choose a tag to compare

Added

  • (Documentation) Added Sphinx documentation available at https://sunshinestream.readthedocs.io/en/latest/
  • (Development) Initial support for Localization
  • (Linux) Add rpm package as release asset
  • (MacOS) Add Portfile as release asset
  • (Windows) Add DwmFlush() call to improve capture
  • (Windows) Add Windows installer

Fixed

  • (AMD) Fixed hwdevice being destroyed before context
  • (Linux) Added missing dependencies to AppImage
  • (Linux) Fixed rumble events causing game to freeze
  • (Linux) Improved Pulse/Pipewire compatibility
  • (Linux) Moved to single deb package
  • (MacOS) Fixed missing TPCircularBuffer submodule
  • (Stream) Properly catch exceptions in stream broadcast handlers
  • (Stream/Video) AVPacket fix

v0.13.0

27 Feb 18:18
4b658cd
Compare
Choose a tag to compare

Added

  • (MacOS) Initial support for MacOS (#40)

v0.12.0

14 Feb 19:16
4a48307
Compare
Choose a tag to compare

Added

  • New command line argument --version
  • Custom png poster support

Changed

  • Correct software bitrate calculation
  • Increase vbv-bufsize to 1/10 of requested bitrate
  • Improvements to Web UI

v0.11.1

12 Jan 23:22
Compare
Choose a tag to compare

Update

There was an issue with the configuration of the release build.
The linux version of Sunshine was searching in the wrong path for the config file and the assets.
New .deb packages have been uploaded.

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine-2004.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-2004.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine-2104.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-2104.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Fixed a bug causing segfault when connecting multiple controllers.
  • (Linux) Improved NVENC, it now offloads converting images from RGB to NV12
  • (Linux) Added support for wlroots based compositors on Wayland.
  • (Linux) Fixed a bug causes stuttering
  • (Windows) Added an icon for the executable

v0.11.0

12 Jan 23:18
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

Release missing from original repo

v0.10.1

12 Jan 23:15
Compare
Choose a tag to compare

Hotfix

I forgot to enable KMS during build before release, here's a hotfix that does have it enabled 😅
This only affects Linux users.

If you're on Windows and you have downloaded v0.10.0, you can ignore this hotfix.

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine21-04.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Some cosmetic changes to the WebUI.
  • Added support for Rumble with gamepads.
  • Added support for keyboard shortcuts <--- See the README for details.
  • The first time the WebUI is opened, it will request the creation of a username/password pair from the user.
  • Fixed audio crackling introduced in version 0.8.0
  • (Linux) VAAPI hardware encoding now works on Intel i7-6700 at least. <-- For the best experience, using ffmpeg version 4.3 or higher is recommended.
  • (Linux) Installing from debian package shouldn't overwrite your configuration files anymore. <-- It's recommended that you backup /etc/sunshine/ before testing this :P
  • (Windows) A very basic script has been added in Sunshine-Windows\tools <-- This will start Sunshine at boot with the highest privileges which is needed to display the login prompt.
    • install-service.bat
    • uninstall-service.bat

v0.10.0

12 Jan 23:12
Compare
Choose a tag to compare

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine21-04.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Some cosmetic changes to the WebUI.
  • Added support for Rumble with gamepads.
  • Added support for keyboard shortcuts <--- See the README for details.
  • The first time the WebUI is opened, it will request the creation of a username/password pair from the user.
  • Fixed audio crackling introduced in version 0.8.0
  • (Linux) VAAPI hardware encoding now works on Intel i7-6700 at least. <-- For the best experience, using ffmpeg version 4.3 or higher is recommended.
  • (Linux) Installing from debian package shouldn't overwrite your configuration files anymore. <-- It's recommended that you backup /etc/sunshine/ before testing this :P
  • (Windows) A very basic script has been added in Sunshine-Windows\tools <-- This will start Sunshine at boot with the highest privileges which is needed to display the login prompt.
    • install-service.bat
    • uninstall-service.bat

v0.9.0

12 Jan 23:07
Compare
Choose a tag to compare

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine21-04.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Added audio encryption
  • Sunshine will now accept expired or not-yet-valid certificates, as long as they are signed properly. :P
  • Fixed compatibility with iOS version of Moonlight
  • Drastically reduced chance of being forced to skip error correction due to video frame size
  • (Linux) Added basic NVENC support on Linux
  • (Linux) sunshine.service will be installed automatically.
  • (Windows) The Windows version can now capture the lock screen and the UAC prompt as long as it's run through PsExec.exe https://docs.microsoft.com/en-us/sysinternals/downloads/psexec

v0.8.0

12 Jan 23:02
Compare
Choose a tag to compare

Sunshine installation guide

Windows

  • Download and extract Sunshine-Windows.zip
  • Optionally install ViGEmBus

Ubuntu 20.04

  1. Download sunshine20-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine20-04.deb

If this is the first install

  1. sudo usermod -a -G input $USER
  2. Reboot

Optional -- Run Sunshine in the background

  1. Download sunshine.service
  2. mkdir -p ~/.config/systemd/user
  3. cp ~/Downloads/sunshine.service ~/.config/systemd/user/
  4. systemctl --user daemon-reload
  5. systemctl --user start sunshine

Ubuntu 21.04

  1. Download sunshine21-04.deb
  2. sudo apt-get install -f ~/Downloads/sunshine21-04.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Debian

  1. Download sunshine-debian.deb
  2. sudo apt-get install -f ~/Downloads/sunshine-debian.deb
  3. Follow instructions for Ubuntu 20.04 as needed

Changes

  • Added mDNS support: Moonlight will automatically find Sunshine.
  • Added UPnP support. It's off by default. To enable it, either:
    • Config file: upnp = enabled
    • Web UI: In the General tab of Configuration, set UPnP to Enabled
  • By using UPnP, Sunshine can automatically forward ports for access from the internet.