Releases: OpenCloudGaming/OpenNOW
Releases · OpenCloudGaming/OpenNOW
OpenNOW v0.3.5
Immutable
release. Only release title and notes can be modified.
@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
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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
- @dependabot[bot] made their first contribution in #185
Full Changelog: v0.3.1...v0.3.2
OpenNOW v0.3.1
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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
- @Jayian1890 made their first contribution in #136
Full Changelog: nightly-60030b626b57914e9e4d538aba1d4ed954a82653...v0.3.0
OpenNOW Nightly (60030b6)
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
- @Copilot made their first contribution in #40
- @Kief5555 made their first contribution in #46
- @MarkPLacer made their first contribution in #43
- @f1shy-dev made their first contribution in #85
Full Changelog: https://github.com/OpenCloudGaming/OpenNOW/commits/nightly-60030b626b57914e9e4d538aba1d4ed954a82653
OpenNOW Nightly (529d0b076e620e64e1f29cc7ad73cc1cb4ed0ebc)
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
OpenNOW v0.2.3
Open source native GeForce NOW client built with Rust.
Added
- Clipboard Paste Support: You can now use
Ctrl+Vto 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.shscript. - 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
arboardfor 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-libavOpenNOW v0.2.2
OpenNOW v0.2.2
Open source native GeForce NOW client built with Rust.
Added
- New Backend Engine: Migrated the streaming core to GStreamer for improved stability and performance.
- Vulkan Support: Implemented a full VulkanVideo decoder and a dedicated Vulkan encoder for Linux users.
- Windows Features: Added a native DX11 decoder for high-performance hardware acceleration on Windows.
- Queue System Integration: Integrated the PrintedWaste Queue Times API, allowing users to view server mapping, live queue data, and estimated wait times.
- Queue Management: Added filtering by region and advanced sorting options (ping, queue time, best value, and alphabetical).
- Fallback Options: Included a fallback encoder and restored video encoding options in the settings menu.
- Platform Support: Introduced Mac Legacy builds.
Changed
- Audio Engine: Overhauled audio handling to support multi-channel devices (up to 7.1). Added intelligent upmixing from stereo to surround sound.
- Render Pacing: Synchronized the render frame rate with the decoder output to prevent excessive CPU usage and duplicate frame requests.
- GUI Performance: Implemented image caching for the user interface and hardware-accelerated video decoding.
- Raspberry Pi: Updated Raspberry Pi support status to "untested" and updated associated codec configurations.
Fixed
- Audio Quality: Fixed glitchy audio playback on multi-channel headsets.
- Mouse Behavior: Resolved issues where the cursor would remain visible while alt-tabbed or get stuck in the center of the screen.
- Visual Glitches: Fixed a "green color" issue by improving frame skipping logic and resolved a redrawing bug that caused high CPU spikes.
- Linux/AMD Stability: Fixed VAAPI decoder bugs specifically affecting AMD hardware and resolved Linux-specific build errors.
- Device Support: Fixed a crash issue specific to the Raspberry Pi 5.
- Network: Resolved a ping calculation issue within the queue system.
- General Build: Fixed various auto-build, CI, and cross-platform compilation issues across Windows and Linux.
Removed
- Legacy Components: Removed the old macOS legacy build and deprecated FFmpeg options on Windows and Linux.
- Cleanup: Removed redundant encoder options and unused VAAPI handler code.
Downloads
- Windows x64: Portable executable with bundled FFmpeg DLLs
- Windows ARM64: Portable executable with bundled FFmpeg DLLs (Surface Pro X, etc.)
- macOS ARM64: Apple Silicon native binary with bundled FFmpeg dylibs (Intel Macs can use Rosetta 2)
- Linux x64: Portable binary (requires system FFmpeg - see below)
- Linux ARM64: Portable bundle with FFmpeg libs (run via
./run.sh)
Linux x64 users: Install FFmpeg via your package manager:
# Ubuntu/Debian
sudo apt install ffmpeg libavcodec-dev libavformat-dev libavutil-dev libswscale-dev
# Fedora/RHEL
sudo dnf install ffmpeg-free ffmpeg-free-devel
# Arch
sudo pacman -S ffmpeg