v2024.07

netbirdio/netbirdv2024.07Jul 10, 2024by ABeltramo

AI Summary

A major gaming-focused release implementing joypad support, Docker hotplug with container isolation, Wayland improvements, and defaulting to Sway compositor.

Key Highlights

  • Full joypad support including Nintendo Joypad and DualSense with gyro, touchpad, LED, and rumble
  • Docker hotplug with full container isolation and fake-udev support
  • Split project into reusable libraries: inputtino and gst-wayland-display
  • Sway compositor set as default instead of Gamescope
  • Significant stability improvements and bug fixes

New Features

  • Nintendo Joypad support
  • DualSense support with gyro, acceleration, touchpad, LED, and rumble
  • Docker hotplug with device management
  • inputtino virtual input library
  • gst-wayland-display micro Wayland compositor
  • Sway compositor support
  • Wayland display improvements

Full Release Notes

# Major milestones

- Implemented devices hotplug in Docker with full container isolation, [here's a rationale behind it](https://games-on-whales.github.io/wolf/stable/dev/fake-udev.html)
- Added support for more joypads: Nintendo Joypad, DualSense with working gyro, acceleration, touchpad, LED and rumble
- Split the project in re-usable libraries: 
  - [inputtino](https://github.com/games-on-whales/inputtino): virtual input library, and merged into [Sunshine via PR-2606](https://github.com/LizardByte/Sunshine/pull/2606)
  - [gst-wayland-display](https://github.com/games-on-whales/gst-wayland-display): A micro Wayland compositor that can be used as a Gstreamer plugin
- Added Sway and set as default instead of Gamescope given the low support on recent Nvidia drivers
- Tons of fixes and overall stability improvements

## New Contributors
* @RandomNinjaAtk made their first contribution in https://github.com/games-on-whales/wolf/pull/29
* @almino made their first contribution in https://github.com/games-on-whales/wolf/pull/28
* @Murazaki made their first contribution in https://github.com/games-on-whales/wolf/pull/31
* @bludyh made their first contribution in https://github.com/games-on-whales/wolf/pull/43
* @e-dong made their first contribution in https://github.com/games-on-whales/wolf/pull/58
* @cancrusher made their first contribution in https://github.com/games-on-whales/wolf/pull/59
* @PierreBeucher made their first contribution in https://github.com/games-on-whales/wolf/pull/65

**Full Changelog**: https://github.com/games-on-whales/wolf/compare/v2023.06...v2024.07