Skip to content

v0.36.0

Pre-release
Pre-release

Choose a tag to compare

@ap0ught ap0ught released this 13 Aug 21:41
b439273

0.36.0 (2025-08-13)

Features

  • adapt resolution while keeping aspect ratio on NVIDIA Tesla GPU maxed at 2560x1600 (86fd37a)
  • add instance events in state (b0aa974)
  • add instance readiness checks (5e0d155)
  • add State metadata (latest version and date used for provision … (c7b8303)
  • add State metadata (latest version and date used for provision and configuration) (08a1824)
  • allow Sunshine server name override (0463e41)
  • auto resize desktop icon to match current screen size (268fcc0)
  • auto-detect locale and keyboard layout (7717ea5)
  • auto-stop: detect download activity and keep instance alive (71beae1)
  • autostop: added inactivity detection with automatic machine shutdown (12931a4)
  • autostop: detect Ansible running on host to avoid interruption while Ansible is running (0f1d78a)
  • bump NVIDIA driver version (6cac80e)
  • bump Sunshine Ubuntu base version (44e9538)
  • bump Sunshine version (26ccd16)
  • check Scaleway local config (7b11994)
  • core: generic Provider registration mechanism (9741af4)
  • dedicated data disk and automated data migration (Scaleway only, other providers support coming soon) (2b0c469)
  • deploy sub-command (7494ab9)
  • disable shader pre-caching by default (c78e8a5)
  • dummy provider implementation (7cc0aef)
  • dummy: dummy instance are considered stopped by default (6397608)
  • dummy: dummy instance are considered stopped by default (90f6dd0)
  • dummy: emulate start/stop time for dummy provider (f51a663)
  • ensure controllers, gamepad and other input devices are properly detected (e181117)
  • exit button shows how to exit rather than killing container (50df2a2)
  • generate private SSH key by default (ac288e9)
  • generate private SSH key by default (0ba9c7a)
  • keep user desktop kustomization (eg. keybvoard layout) on update and container deletion (14aa989)
  • manual pairing process to enter PIN manually (1e0613b)
  • manual pairing process to enter PIN manually (17a695d)
  • move existing data to data disk if any when a data disk is prov… (4a5cfdc)
  • move existing data to data disk if any when a data disk is provisioned on instance after initial creation (5462285)
  • option to delete instance server and OS disk on stop (622f48b)
  • Paperspace get instance status implementation (d8309c3)
  • pass configuration Ansible args via CLI --ansible-additional-args (b4ef2b1)
  • provide pseudo-IPv6 for Mac/Apple devices pairing (bcfc488)
  • pulumi client refresh() function (72f9625)
  • Pulumi retry on a locked stack to avoid unecessary errors on concurrent updates (1ce8d9f)
  • refactor SSH provider and prepare code for merge (4659821)
  • retry pattern for main actions (provision, configure, start/stop/restart) (9bd3940)
  • S3 side effect (5ac1fa7)
  • Scaleway client getRawServerData function (3b02920)
  • Scaleway provider support (64e1dd8)
  • scaleway: allow updating base image ID (0f5e074)
  • scaleway: use custom server image (e6b65ce)
  • show a desktop task bar with Steam and other utils instead of plain desktop icons (320c4b9)
  • SSH provider (a69de0a)
  • Steam Big Picture support on Sunshine (0bc8df5)
  • sunshine: add a Simple desktop app (8790b3b)
  • sunshine: add desktop shortcut for mouse, keyboard and display settings (fe56524)
  • sunshine: add Help button directing to docs.cloudypad.gg (b728883)
  • sunshine: default Cloudy Pad wallpaper (17d9034)
  • sunshine: Heroic Games Launcher support (306d941)
  • sunshine: Lutris games launcher support (7307cba)
  • sunshine: persist container $HOME directory (6a60778)
  • sunshine: possibility to run sudo command in Cloudy Pad container (15a85a0)
  • sunshine: start Steam on Library view by default (42e35ff)
  • update all dependencies (fd91ae5)
  • update NVIDIA driver to 570.169 (268e803)
  • update Wolf streaming server version (d6d17d2)
  • update Wolf to latest version (c72cb68)
  • use local PULUMI_BACKEND_URL and PULUMI_CONFIG_PASSPHRASE env v… (f692fe5)
  • use local PULUMI_BACKEND_URL and PULUMI_CONFIG_PASSPHRASE env vars if any (13c7976)
  • wait for data disk to be available (2f3336a)

Bug Fixes

  • auto-stop: timeout parameter was ignored and default (15 min) always used (08bd5c8)
  • autostop: reload network interfaces in case of container recreation (93765de)
  • avoid multiple SSH connections causing program hang (c6df5c4)
  • cli: do not run UserConfigDetector in Container as it doesn't match host config (21fe89c)
  • cli: missing keyboard and locale flags on some create/update commands (68d9556)
  • disable pulseaudio autostart (f38ff9b)
  • do not list incompatible Azure instance types (900d764)
  • do not nullify streaming server if no CLI arg is passed, use existing state if any (2a5e47e)
  • ensure pulumi local file backend existence (1eafd37)
  • ensure pulumi local file backend existence (7c2aaae)
  • ensure required NVIDIA driver capabilities in Sunshine container (62879a0)
  • ensure StateWriter always read latest state before updating (03503f4)
  • generate locale before updating system locale (bb7dcc1)
  • Google restart did not wait for restart, eneded-up stopping instance (cc51fb2)
  • handle instance status server check failure without failing over… (88eac21)
  • handle instance status server check failure without failing overall status check call (3128286)
  • ignored dummy instance configuration time (1a4f17d)
  • install: create .bashrc or bash_profile if neither exists on ins… (7da73ad)
  • install: create .bashrc or bash_profile if neither exists on install (6e4f183)
  • longer timeout for AWS instance stop wait (70eb238)
  • NVIDIA driver download retry pattern (eb55ccf)
  • nvidia-drivers: avoid breaking NVIDIA drivers on Linux kernel change (eg. with unattended upgrades) (b4759c8)
  • Paperspace prompt for ssh key rather than auto generated key which wont worked as not configured on UI (030dae0)
  • Paperspace restart wait for restarting state to avoid returning immediaely as machine is still ready right after restart request (c6f10e0)
  • Paperspace stop/start/restart skip operation if already transitioning (b027013)
  • Paperspece get command failed with "Not implemented" as server status not yet implemented. Warn instead with unknown status. (ba63776)
  • pass CLOUDYPAD_LOG_LEVEL to container program (9ace2ce)
  • pick up new amis automatically (e037f21)
  • prepare release 0.30.1 - update version in package files and scripts (547f47f)
  • prevent pulseaudio from quitting before over components starts (2aa5c62)
  • prevent X server not starting because of old lock file (2c6d90c)
  • Scaleway data mount failure when both OS disk and Data disk hold… (55b0396)
  • Scaleway data mount failure when both OS disk and Data disk holds data (3439667)
  • Scaleway prompt wrongly stating disk is OS-only (e974ab5)
  • Scaleway prompt wrongly stating disk is OS-only (ca0d6c3)
  • scaleway: avoid NVIDIA drivers .run install because of unwanted system driver packages (use wildcard to detect unwanted packages) (2b05a69)
  • scaleway: don't add Docker repository causing conflicting keys (8383cee)
  • screen name not properly detected on Sunshine session startup screen resolution setting (a7b86f9)
  • show a single workspace to avoid losing access to windows (76e8624)
  • Sunshine API content type header (8bac93f)
  • Sunshine pair API return value changed from to string or boolean (9fa6112)
  • Sunshine password special characters handling (77d56e3)
  • sunshine: affect half host memory as /dev/shm (as do most Linux distros) (f4c31c8)
  • sunshine: corrected screen selection which is not always primary (8fd4a86)
  • sunshine: do not create untrusted Steam Desktop shortcut on first launch (788744b)
  • sunshine: launcher use start command instead of plain binary (eb77e1b)
  • sunshine: launcher use start command instead of plain binary (f721211)
  • sunshine: pass DBUS env vars to launchers (fb055da)
  • sunshine: remove _<FPS> suffix in mode name to avoid duplicated mode config (2fa1286)
  • use plain script to move existing data back and forth on data disk mount (fa38a17)
  • wolf output 2 times paired successfully" on pair (46e82e1)
  • Wolf: instance readiness check not working (e540184)