2022-01-11 02:12:04 +00:00
# Changelog
2022-06-15 21:50:11 +00:00
## [0.14.0] - 2022-06-15
### 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
2022-02-27 17:21:48 +00:00
## [0.13.0] - 2022-02-27
### Added
- (MacOS) Initial support for MacOS (#40)
2022-02-13 14:25:41 +00:00
## [0.12.0] - 2022-02-13
2022-02-06 22:23:57 +00:00
### Added
- New command line argument `--version`
- Custom png poster support
2022-01-21 03:56:53 +00:00
### Changed
- Correct software bitrate calculation
2022-02-06 22:23:57 +00:00
- Increase vbv-bufsize to 1/10 of requested bitrate
- Improvements to Web UI
2022-01-21 03:56:53 +00:00
## [0.11.1] - 2021-10-04
2022-01-13 00:01:00 +00:00
### Changed
- (Linux) Fix search path for config file and assets
2022-01-21 03:56:53 +00:00
## [0.11.0] - 2021-10-04
2022-01-13 00:01:00 +00:00
### Added
- (Linux) Added support for wlroots based compositors on Wayland.
- (Windows) Added an icon for the executable
### Changed
- Fixed a bug causing segfault when connecting multiple controllers.
- (Linux) Improved NVENC, it now offloads converting images from RGB to NV12
- (Linux) Fixed a bug causes stuttering
2022-01-21 03:56:53 +00:00
## [0.10.1] - 2021-08-21
2022-01-13 00:01:00 +00:00
### Changed
- (Linux) Re-enabled KMS
2022-01-21 03:56:53 +00:00
## [0.10.0] - 2021-08-20
2022-01-13 00:01:00 +00:00
### Added
- Added support for Rumble with gamepads.
- Added support for keyboard shortcuts < --- See the README for details .
- (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 .
### Changed
- Some cosmetic changes to the WebUI.
- 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 .
- (Windows) Installing from debian package shouldn't overwrite your configuration files anymore. < -- It ' s recommended that you back up `/etc/sunshine/` before testing this .
2022-01-21 03:56:53 +00:00
## [0.9.0] - 2021-07-11
2022-01-11 02:12:04 +00:00
### Added
2022-01-13 00:01:00 +00:00
- Added audio encryption
- (Linux) Added basic NVENC support on Linux
- (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
2022-01-11 02:12:04 +00:00
### Changed
2022-01-13 00:01:00 +00:00
- Sunshine will now accept expired or not-yet-valid certificates, as long as they are signed properly.
- Fixed compatibility with iOS version of Moonlight
- Drastically reduced chance of being forced to skip error correction due to video frame size
- (Linux) sunshine.service will be installed automatically.
2022-01-21 03:56:53 +00:00
## [0.8.0] - 2021-06-30
2022-01-13 00:01:00 +00:00
### Added
- Added mDNS support: Moonlight will automatically find Sunshine.
- Added UPnP support. It's off by default.
2022-01-21 03:56:53 +00:00
## [0.7.7] - 2021-06-24
2022-01-13 00:01:00 +00:00
### Added
- (Linux) Added installation package for Debian
### Changed
- Fixed incorrect scaling for absolute mouse coordinates when using multiple monitors.
- Fixed incorrect colors when scaling for software encoder
2022-01-21 03:56:53 +00:00
## [0.7.1] - 2021-06-18
2022-01-13 00:01:00 +00:00
### Changed
- (Linux) Fixed an issue where it was impossible to start sunshine on ubuntu 20.04
2022-01-21 03:56:53 +00:00
## [0.7.0] - 2021-06-16
2022-01-13 00:01:00 +00:00
### Added
- Added a Web Manager. Accessible through: https://localhost:47990 or https://< ip of your pc > :47990
- (Linux) Added hardware encoding support for AMD on Linux
### Changed
- (Linux) Moved certificates and saved pairings generated during runtime to .config/sunshine on Linux
2022-01-21 03:56:53 +00:00
## [0.6.0] - 2021-05-26
2022-01-13 00:01:00 +00:00
### Added
- Added support for surround audio
### Changed
- Maintain aspect ratio when scaling video
- Fix issue where Sunshine is forced to drop frames when they are too large
2022-01-21 03:56:53 +00:00
## [0.5.0] - 2021-05-13
2022-01-13 00:01:00 +00:00
### Added
- Added support for absolute mouse coordinates
- (Linux) Added support for streaming specific monitor on Linux
- (Windows) Added support for AMF on Windows
2022-01-15 05:48:30 +00:00
## [0.4.0] - 2020-05-03
2022-01-13 00:01:00 +00:00
### Changed
- prep-cmd is now optional in apps.json
- Fixed bug causing video artifacts
- Fixed bug preventing Moonlight from closing app on exit
- Fixed bug causing preventing keyboard keys from repeating on latest version of Moonlight
- Fixed bug causing segfault when another session of sunshine was already running
- Fixed bug causing crash when monitor has resolution 1366x768
2022-01-15 05:48:30 +00:00
## [0.3.1] - 2020-04-24
2022-01-13 00:01:00 +00:00
### Changed
- Fix a memory leak.
2022-01-15 05:48:30 +00:00
## [0.3.0] - 2020-04-23
2022-01-13 00:01:00 +00:00
### Changed
- Hardware acceleration on NVidia GPU's for Video encoding on Windows
2022-01-15 05:48:30 +00:00
## [0.2.0] - 2020-03-21
2022-01-13 00:01:00 +00:00
### Changed
- Multicasting is now supported: You can set the maximum simultaneous connections with the configurable option: channels
- Configuration variables can be overwritten on the command line: "name=value" --> it can be useful to set min_log_level=debug without modifying the configuration file
- Switches to make testing the pairing mechanism more convenient has been added, see "sunshine --help" for details
2022-01-15 05:48:30 +00:00
## [0.1.1] - 2020-01-30
2022-01-13 00:01:00 +00:00
### Added
- (Linux) Added deb package and service for Linux
2022-01-15 05:48:30 +00:00
## [0.1.0] - 2020-01-27
2022-01-13 00:01:00 +00:00
### Added
- The first official release for Sunshine!