Skip to content

OpenNOW v0.2.3

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jan 23:09
· 2 commits to main since this release

OpenNOW v0.2.3

Open source native GeForce NOW client built with Rust.

Added

  • Clipboard Paste Support: You can now use Ctrl+V to paste text during streaming sessions. This includes a toggle in the Input settings and a 64KB safety limit.
  • Enhanced Linux Video Decoding: Completely rewritten H.264 decoding using Vulkan Video for better performance, featuring improved picture buffer management and reference frame tracking.
  • GStreamer Integration: New backend for audio and video streaming to improve playback stability.
  • Portable Linux Bundles: Linux x64 and ARM64 versions now include built-in GStreamer libraries, allowing the app to run without system-wide dependencies via a new run.sh script.
  • Steering Wheel Support (Alpha): Initial implementation for steering wheel input (currently disabled by default for fine-tuning).
  • Copy Link Option: Added the ability to copy game links directly.
  • Clipboard Management: Integrated arboard for robust cross-platform clipboard access.

Changed

  • Persistent Window Size: The app now saves and restores your window dimensions across sessions on macOS and all other platforms.
  • Improved Search Workflow: Typing in the search bar now automatically switches the view to the "All Games" tab to display results immediately.
  • Audio Improvements: Updated the audio engine to remove FFmpeg dependencies in favor of a leaner GStreamer pipeline.
  • Streamlined Audio Pipeline: Simplified audio processing by removing unnecessary parsers and adding resampling for better device compatibility.

Fixed

  • Wayland Fullscreen: Resolved issues with fullscreen mode not behaving correctly on Wayland-based Linux distributions.
  • Session UI Refresh: The session setup screen now updates at 30 FPS, ensuring progress bars and status messages move without requiring mouse movement.
  • Windows Dependency Errors: Fixed "loading" and "missing DLL" errors on Windows by bundling all necessary GStreamer components and plugins (e.g., ffi-7, opus).
  • GitHub Actions: Fixed various CI/CD workflow issues regarding YAML compatibility and build bundling.

Downloads

  • Windows x64: Portable executable with bundled GStreamer
  • Windows ARM64: Portable executable with bundled GStreamer (Surface Pro X, etc.)
  • macOS ARM64: Apple Silicon native binary with bundled FFmpeg + GStreamer (Intel Macs can use Rosetta 2)
  • Linux x64: Portable binary (requires system GStreamer - see below)
  • Linux ARM64: Portable binary (requires system GStreamer - see below)

Linux users: Install GStreamer via your package manager:

# Ubuntu/Debian
sudo apt install gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

# Fedora/RHEL
sudo dnf install gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-ugly-free gstreamer1-libav

# Arch
sudo pacman -S gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav

Sponsor this project