v0.10.0

LizardByte/Sunshinev0.10.0Jan 12, 2022by ReenigneArcher

AI Summary

This release enhances user interaction with gamepad rumble, keyboard shortcuts, and a secured WebUI login. It also fixes audio issues and improves Linux hardware encoding support (VAAPI).

Key Highlights

  • Added support for Rumble with gamepads
  • Added support for keyboard shortcuts
  • WebUI requests username/password pair on first open
  • Fixed audio crackling introduced in v0.8.0
  • Improved VAAPI hardware encoding on Intel i7-6700
  • Added Windows service scripts for boot

New Features

  • Gamepad rumble support
  • Keyboard shortcuts
  • WebUI authentication
  • Audio crackling fix
  • VAAPI support
  • Service scripts

Full Release Notes

## Sunshine installation guide
### Windows
* Download and extract Sunshine-Windows.zip
* Optionally install [ViGEmBus](https://github.com/ViGEm/ViGEmBus/releases)

---

### Ubuntu 20.04
1. Download sunshine20-04.deb
2. `sudo apt-get install -f ~/Downloads/sunshine20-04.deb`
#### If this is the first install
3. `sudo usermod -a -G input $USER`
4. 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`
2. Follow instructions for Ubuntu 20.04 as needed

### Debian
1. Download sunshine-debian.deb
2. `sudo apt-get install -f ~/Downloads/sunshine-debian.deb`
2. 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