v0.19.0
LizardByte/Sunshinev0.19.0Mar 30, 2023by LizardByte-bot
AI Summary
This update introduces input suppression options, a system tray icon, and global prep commands, alongside significant dependency updates.
Key Highlights
- Added input suppression for gamepads, keyboards, and mice
- Added system tray icon
- Updated Flatpak dependencies to org.freedesktop.Platform 22.08 and Cuda 12.0.0
Breaking Changes
- Moved Flatpak to org.freedesktop.Platform 22.08 and Cuda 12.0.0, dropping support for Nvidia GPUs with compute capability 3.5
New Features
- Option to suppress input from gamepads, keyboards, or mice
- Unicode support for remote pasting
- XTest input fallback
- Version notifications to web UI
- System tray icon
- Safe elevation for commands that fail due to insufficient permissions
- Global prep commands with app exclusion ability
- Automatically install ViGEmBus on Windows
Full Release Notes
**Breaking** - (Linux/Flatpak) Moved Flatpak to org.freedesktop.Platform 22.08 and Cuda 12.0.0 This will drop support for Nvidia GPUs with compute capability 3.5 **Added** - (Input) Added option to suppress input from gamepads, keyboards, or mice - (Input/Linux) Added unicode support for remote pasting (may not work on all DEs) - (Input/Linux) Added XTest input fallback - (UI) Added version notifications to web UI - (Linux/Windows) Add system tray icon - (Windows) Added ability to safely elevate commands that fail due to insufficient permissions when running as a service - (Config) Added global prep commands, and ability to exclude an app from using global prep commands - (Installer/Windows) Automatically install ViGEmBus if selected **Changed** - (Logging) Changed client verified messages to debug to prevent spamming the log - (Config) Only save non default config values - (Service/Linux) Use xdg-desktop-autostart for systemd service - (Linux) Added config option to force capture method - (Windows) Execute prep command in context of current user - (Linux) Allow disconnected X11 outputs **Fixed** - (Input/Windows) Fix issue where internation keys were not translated correct, and modifier keys appeared stuck - (Linux) Fixed startup when /dev/dri didn't exist - (UI) Changes software encoding settings to select menu instead of text input - (Initialization) Do not terminate upon failure, allowing access to the web UI **Dependencies** - Bump third-party/moonlight-common-c from 07beb0f to c9426a6 - Bump babel from 2.11.0 to 2.12.1 - Bump @fortawesome/fontawesome-free from 6.2.1 to 6.4.0 - Bump third-party/ViGEmClient from 9e842ba to 726404e - Bump ffmpeg - Bump third-party/miniupnp from 014c9df to e439318 - Bump furo from 2022.12.7 to 2023.3.27 - Bump third-party/nanors from 395e5ad to e9e242e **Misc** - (GitHub) Shared feature request board with Moonlight - (Docs) Improved application examples - (Docs) Added WIP documentation for source code using Doxygen and Breathe - (Build) Fix linux clang build errors - (Build/Archlinux) Skip irrelevant submodules - (Build/Archlinux) Disable download timeout - (Build/macOS) Support compiling for earlier releases of macOS - (Docs) Add favicon - (Docs) Add missing config default values - (Build) Fix compiler warnings due to depreciated elements in C++17 - (Build) Fix libcurl link errors - (Clang) Adjusted formatting rules