Releases: LizardByte/Sunshine
Releases · LizardByte/Sunshine
v0.15.0
Added
- (Windows) Add firewall rules scripts
- (Windows) Automatically add and remove firewall rules at install/uninstall
- (Windows) Automatically add and remove service at install/uninstall
- (Docker) Official image added
- (Linux) Add aarch64 flatpak package
Changed
- (Windows/Linux/MacOS) - Move default config and apps file to assets directory
- (MacOS) Bump boost to 1.80 for macport builds
- (Linux) Remove backup and restore of config files
Fixed
- (Linux) - Create sunshine config directory if it doesn't exist
- (Linux) Remove portable home and config directories for AppImage
- (Windows) Include service install and uninstall scripts again
- (Windows) Automatically delete start menu entry upon uninstall
- (Windows) Automatically delete program install directory upon uninstall, with user prompt
- (Linux) Handle the case of no default audio sink
- (Windows/Linux/MacOS) Fix default image paths
- (Linux) Fix CUDA RGBA to NV12 conversion
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