Skip to content

Releases: OpenCloudGaming/OpenNOW

OpenNOW v0.3.6

16 Apr 20:59
Immutable release. Only release title and notes can be modified.
a34988a

Choose a tag to compare

What's Changed

  • Enhance settings page layout and styling by @Jayian1890 in #298
  • Add poster size scaling feature to game settings and UI by @Jayian1890 in #300
  • Rework library/catalog UI with official GFN search and filters by @zortos293 in #289
  • fix(settings): improve keybind binding UX (OPEN-54) by @zortos293 in #265
  • Fix keyboard scancode mapping for GFN input translation by @zortos293 in #301
  • Enhance layout and visual design of game card info section by @Jayian1890 in #305
  • Add session fullscreen shortcut and auto-toggle on connection by @zortos293 in #307
  • Per-image aspect ratio for game cards by @Jayian1890 in #308
  • chore: vendor frontend-design skill by @zortos293 in #314
  • Implement auto-update flow using GitHub Releases by @zortos293 in #315
  • Add setting to hide Anti-AFK stream indicator by @zortos293 in #319
  • Fix library search empty-state message to use consistent wording by @zortos293 in #318
  • Fix honor Start New instead of auto-resuming active sessions by @zortos293 in #320
  • Add navbar terminate action for active cloud sessions by @zortos293 in #322
  • Harden app shutdown so Exit fully terminates process by @zortos293 in #323
  • Add confirmation dialog to logout action by @zortos293 in #324
  • Fix audio context and microphone listener cleanup leaks by @zortos293 in #325
  • Remove 180s session ready timeout by @zortos293 in #327
  • Remove redundant Catalog tab from store page by @zortos293 in #328
  • Merge Dev -> Main by @zortos293 in #326

Full Changelog: v0.3.5...v0.3.6

OpenNOW v0.3.5

13 Apr 08:02
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

@Kief5555 accidently made 1.3.5 💀

NEW: Discord RPC Support
NEW: GFN Free Tier Queue support
NEW: Support for G-Sync

Full Changelog: v1.3.5...v0.3.5

OpenNOW v0.3.4

10 Apr 23:29
Immutable release. Only release title and notes can be modified.
67ecbdd

Choose a tag to compare

What's Changed

  • feat: add show stats on launch setting by @zortos293 in #235
  • Fix launch error blackout overlay by @zortos293 in #237
  • Enhance ad playback error handling and improve CSL responsiveness by @Jayian1890 in #238
  • Fix session IPC errors losing structured details by @zortos293 in #244
  • Add Settings thank-you tab for contributors and supporters by @zortos293 in #245
  • Fix macOS microphone permission prompt timing by @zortos293 in #249
  • Fix(stream): restrict codec and color options to safe H264/8-bit 4:2:0 by @zortos293 in #250
  • Fix(stream): use selected region URL for session creation by @zortos293 in #252
  • Merge Dev -> Main by @zortos293 in #253

Full Changelog: v0.3.3...v0.3.4

OpenNOW v0.3.3

09 Apr 18:10
Immutable release. Only release title and notes can be modified.
df73453

Choose a tag to compare

What's Changed

  • Update README structure and add development docs by @zortos293 in #169
  • fix(gfn): clarify region restriction error message by @zortos293 in #170
  • fix(streaming): prevent H264 + 10-bit color black screen by @zortos293 in #172
  • fix: queue loading Cancel button and launch abort (OPEN-10) by @zortos293 in #176
  • docs: add streamer investigation findings (OPEN-22) by @zortos293 in #179
  • fix(controller): wire enableL4S into ControllerLibraryPage so L4S toggle works by @Jayian1890 in #178
  • Fix/sidebar pointerlock by @Jayian1890 in #182
  • fix(controller): prevent duplicate loading states in controller mode by @Jayian1890 in #184
  • Move Exit Controller Mode to System and add app Exit IPC by @Jayian1890 in #183
  • chore(deps): update opennow-stable packages to latest compatible by @zortos293 in #194
  • feat: add negotiated stream profile handling by @Jayian1890 in #201
  • feat: add configurable keyboard layout setting by @zortos293 in #204
  • chore: add Buy Me a Coffee funding option by @zortos293 in #211
  • Integrate React Scan into Electron renderer dev workflow by @zortos293 in #217
  • feat: integrate React Scan into renderer dev builds by @zortos293 in #218
  • Fix 1Hz renderer-wide rerenders during streaming by @zortos293 in #220
  • feat: add persisted session counter disable toggle by @zortos293 in #222
  • Fix(stream): isolate diagnostics subscriptions to stop shell rerenders by @zortos293 in #223
  • feat(stream): redesign escape-hold overlay into centered circular countdown by @zortos293 in #227
  • Enhance ad handling and session management in game hub by @Jayian1890 in #216
  • Add error handling UI for ad playback and improve signaling connection management by @Jayian1890 in #228
  • Merge Dev -> Main by @zortos293 in #234

Full Changelog: v0.3.2...v0.3.3

OpenNOW v0.3.2

07 Apr 16:49
Immutable release. Only release title and notes can be modified.
ec0b0f6

Choose a tag to compare

What's Changed

  • OPEN-7: Route/latency tools — region wiring, ICE policy, richer region pings by @zortos293 in #174
  • Revert "OPEN-7: Route/latency tools — region wiring, ICE policy, richer region pings" by @zortos293 in #175
  • chore(deps-dev): bump electron from 40.4.1 to 40.8.5 in /opennow-stable by @dependabot[bot] in #185
  • chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /opennow-stable by @dependabot[bot] in #187
  • Revert "chore(deps-dev): bump minimatch from 3.1.2 to 3.1.5 in /opennow-stable" by @zortos293 in #192
  • Merge Dev -> Main by @zortos293 in #199

New Contributors

Full Changelog: v0.3.1...v0.3.2

OpenNOW v0.3.1

30 Mar 21:48
Immutable release. Only release title and notes can be modified.
3f534e8

Choose a tag to compare

What's Changed

  • ROLLBACK: Capy/gfn protocol parity refactor by @zortos293 in #164
  • fix(gfn): preserve session routing during queue polling by @zortos293 in #163
  • Restore working GFN parity branch state by @zortos293 in #165
  • Update controller mode settings and streaming session handling by @zortos293 in #166
  • feat(gfn): auto pointer-lock and improved mouse tracking by @Jayian1890 in #161
  • Fix GFN protocol parity and enhance session routing functionality by @zortos293 in #168

Full Changelog: v0.3.0...v0.3.1

OpenNOW v0.3.0

29 Mar 22:24
Immutable release. Only release title and notes can be modified.
9308a3b

Choose a tag to compare

What's Changed

  • feat(settings): add mouse sensitivity adjustment to settings page by @Jayian1890 in #136
  • Integrate Jayian stream UX, recording, and input improvements by @zortos293 in #145
  • feat(ui): implement StreamView sidebar with settings controls by @Jayian1890 in #141
  • Feature: stream recording support by @Jayian1890 in #142
  • Controller Mode: Navigation Enhancements, Library UX Improvements, and Bitrate Controls by @Jayian1890 in #147
  • perf(stream): Adaptive polling, diagnostics optimization, and lag classification by @zortos293 in #149
  • fix(session): consistent client identification for session lifecycle by @zortos293 in #150
  • feat(ci): add manual release workflow with version bump by @zortos293 in #154
  • fix(gfn): protocol parity, centralized constants and reliable polling by @zortos293 in #157
  • Promote dev to main: March integration batch by @zortos293 in #159

New Contributors

Full Changelog: nightly-60030b626b57914e9e4d538aba1d4ed954a82653...v0.3.0

OpenNOW Nightly (60030b6)

21 Feb 15:50
60030b6

Choose a tag to compare

What's Changed

  • Hide stream UI top bar in fullscreen mode by @zortos293 in #4
  • Add dynamic resolution and FPS dropdowns from subscription data by @zortos293 in #6
  • Build Versioning by @zortos293 in #7
  • Merge dev to main by @zortos293 in #8
  • Raw mouse input by @zortos293 in #11
  • Fix resolution by @zortos293 in #10
  • Merge dev to main by @zortos293 in #12
  • Merge dev to main by @zortos293 in #13
  • Add region latency testing with color-coded ping display by @zortos293 in #15
  • Merge dev to main by @zortos293 in #16
  • Discord rich presence + Low latency mode by @zortos293 in #17
  • UI Redesign with Custom Components and Native macOS Support by @zortos293 in #19
  • UI improvements, code cleanup, and bug fixes by @zortos293 in #21
  • OpenNOW rebrand, auto-updates, session polling & reconnection fixes by @zortos293 in #31
  • Add AI-powered release notes & game variant selector improvements by @zortos293 in #33
  • Add NVIDIA Reflex, improve input latency, and expand resolution options by @zortos293 in #34
  • Dev by @zortos293 in #35
  • Major input latency improvements, subscription fixes by @zortos293 in #39
  • Enable persistent in-game settings via enablePersistingInGameSettings flag by @Copilot in #40
  • feat: add queue times navigation and API integration for free tier users by @Kief5555 in #46
  • chore: migrate from npm/vite to bun/rolldown-vite by @MarkPLacer in #43
  • Merge dev: Logging system, Alliance Partner support, server fixes by @zortos293 in #47
  • fix: add @tauri-apps/plugin-http dependency by @zortos293 in #48
  • fix: update fetch calls for main games and library data loading by @Kief5555 in #50
  • fix: bump version to 0.0.19 in package.json and Cargo.toml by @Kief5555 in #52
  • Add disclaimer regarding project affiliation by @zortos293 in #54
  • [README] Add macOS troubleshooting for app quarantine by @zortos293 in #55
  • Add Discord badge to README by @zortos293 in #56
  • Add MIT License to the project by @zortos293 in #62
  • v0.0.21: ARM64 builds, mouse/keyboard fixes, streaming improvements by @zortos293 in #65
  • v0.0.22: Emergency fix for Zain alliance partner streaming by @zortos293 in #68
  • fix: Zain alliance partner signaling URL (follow-up) by @zortos293 in #70
  • Stupid camelcase fix ahhhh by @zortos293 in #71
  • Release v0.1.0 - Major streaming improvements, Alliance Partner fixes, and UX enhancements by @zortos293 in #74
  • fix: improve version parsing and validation in CI workflow by @zortos293 in #75
  • [skip ci] Add warning about app rebuilding with native libraries by @zortos293 in #79
  • Fix typo in rebuild notice in README.md by @zortos293 in #80
  • Rewrite CI workflow for native opennow-streamer builds by @zortos293 in #82
  • Remove legacy Tauri-based code and cleanup by @zortos293 in #84
  • Capy/implement session re 2b4c7dea by @f1shy-dev in #85
  • v0.2.0: Native Rust Rewrite & Build Fixes by @zortos293 in #93
  • build: Package release artifacts as ZIP archives for all platforms by @zortos293 in #94
  • Implement PrintedWaste Queue Times API integration by @Kief5555 in #95
  • V0.2.2 Performance Improvements + Stability by @zortos293 in #98
  • V0.2.3 Features & Bug Fixes by @zortos293 in #102
  • v0.2.4: Major Migration from Rust/Tauri to Electron by @zortos293 in #117
  • chore: remove legacy opennow-streamer (Rust) [skip ci] by @zortos293 in #118
  • fix(ci): publish release on main branch pushes [skip ci] by @zortos293 in #119
  • feat(webrtc): Implement microphone support for cloud sessions by @zortos293 in #121
  • Add stream UX improvements, auth/subscription updates, and CI/build hardening by @zortos293 in #125

New Contributors

Full Changelog: https://github.com/OpenCloudGaming/OpenNOW/commits/nightly-60030b626b57914e9e4d538aba1d4ed954a82653

OpenNOW Nightly (529d0b076e620e64e1f29cc7ad73cc1cb4ed0ebc)

16 Feb 21:31

Choose a tag to compare

What's Changed

  • v0.2.4: Major Migration from Rust/Tauri to Electron by @zortos293 in #117
  • chore: remove legacy opennow-streamer (Rust) [skip ci] by @zortos293 in #118
  • fix(ci): publish release on main branch pushes [skip ci] by @zortos293 in #119

Full Changelog: v0.2.3...nightly-529d0b076e620e64e1f29cc7ad73cc1cb4ed0ebc

OpenNOW v0.2.3

11 Jan 23:09

Choose a tag to compare

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