Releases: LizardByte/Sunshine
Releases · LizardByte/Sunshine
v0.14.1
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
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
v0.12.0
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
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
- Download sunshine-2004.deb
sudo apt-get install -f ~/Downloads/sunshine-2004.deb
If this is the first install
sudo usermod -a -G input $USER
- Reboot
Optional -- Run Sunshine in the background
systemctl --user start sunshine
Ubuntu 21.04
- Download sunshine-2104.deb
sudo apt-get install -f ~/Downloads/sunshine-2104.deb
- Follow instructions for Ubuntu 20.04 as needed
Debian
- Download sunshine-debian.deb
sudo apt-get install -f ~/Downloads/sunshine-debian.deb
- 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
Release missing from original repo
v0.10.1
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
- Download sunshine20-04.deb
sudo apt-get install -f ~/Downloads/sunshine20-04.deb
If this is the first install
sudo usermod -a -G input $USER
- Reboot
Optional -- Run Sunshine in the background
systemctl --user start sunshine
Ubuntu 21.04
- Download sunshine21-04.deb
sudo apt-get install -f ~/Downloads/sunshine21-04.deb
- Follow instructions for Ubuntu 20.04 as needed
Debian
- Download sunshine-debian.deb
sudo apt-get install -f ~/Downloads/sunshine-debian.deb
- 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
Sunshine installation guide
Windows
- Download and extract Sunshine-Windows.zip
- Optionally install ViGEmBus
Ubuntu 20.04
- Download sunshine20-04.deb
sudo apt-get install -f ~/Downloads/sunshine20-04.deb
If this is the first install
sudo usermod -a -G input $USER
- Reboot
Optional -- Run Sunshine in the background
systemctl --user start sunshine
Ubuntu 21.04
- Download sunshine21-04.deb
sudo apt-get install -f ~/Downloads/sunshine21-04.deb
- Follow instructions for Ubuntu 20.04 as needed
Debian
- Download sunshine-debian.deb
sudo apt-get install -f ~/Downloads/sunshine-debian.deb
- 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
Sunshine installation guide
Windows
- Download and extract Sunshine-Windows.zip
- Optionally install ViGEmBus
Ubuntu 20.04
- Download sunshine20-04.deb
sudo apt-get install -f ~/Downloads/sunshine20-04.deb
If this is the first install
sudo usermod -a -G input $USER
- Reboot
Optional -- Run Sunshine in the background
systemctl --user start sunshine
Ubuntu 21.04
- Download sunshine21-04.deb
sudo apt-get install -f ~/Downloads/sunshine21-04.deb
- Follow instructions for Ubuntu 20.04 as needed
Debian
- Download sunshine-debian.deb
sudo apt-get install -f ~/Downloads/sunshine-debian.deb
- 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
Sunshine installation guide
Windows
- Download and extract Sunshine-Windows.zip
- Optionally install ViGEmBus
Ubuntu 20.04
- Download sunshine20-04.deb
sudo apt-get install -f ~/Downloads/sunshine20-04.deb
If this is the first install
sudo usermod -a -G input $USER
- Reboot
Optional -- Run Sunshine in the background
- Download sunshine.service
mkdir -p ~/.config/systemd/user
cp ~/Downloads/sunshine.service ~/.config/systemd/user/
systemctl --user daemon-reload
systemctl --user start sunshine
Ubuntu 21.04
- Download sunshine21-04.deb
sudo apt-get install -f ~/Downloads/sunshine21-04.deb
- Follow instructions for Ubuntu 20.04 as needed
Debian
- Download sunshine-debian.deb
sudo apt-get install -f ~/Downloads/sunshine-debian.deb
- 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
- Config file:
- By using UPnP, Sunshine can automatically forward ports for access from the internet.