Skip to content

Releases: zortos293/OpenNOW

OpenNOW v0.1.1

29 Dec 00:51
29d7a41

Choose a tag to compare

OpenNOW v0.1.1

Open source GeForce NOW client.

Added

  • Alliance Partner Support: Improved compatibility for partners like Zain, including proper ICE server configuration and dynamic streaming URL handling.
  • Error Handling Modals: New user-friendly modals for "Region Not Supported" and "Session Limit Exceeded" with tailored troubleshooting steps and retry options.
  • Improved Loading States: Replaced placeholder elements with clean loading spinners across game grids for a smoother initial experience.
  • Session Info: Added GPU Type display to the session settings panel.
  • Installer Options: Windows installers now support both per-user and per-machine installation modes.

Changed

  • Streaming Reliability: Refined session reconnection flow and WebRTC configurations to use real media ports and validated ICE candidates.
  • Polling Logic: Simplified session polling to a consistent 2-second interval for more predictable behavior.
  • UI/UX Cleanup: Removed input latency statistics from the streaming overlay and settings for a cleaner interface.
  • Windows Compatibility: Enabled static CRT linking for Windows builds, removing the requirement for users to manually install the Visual C++ Redistributable.
  • Provider Updates: Renamed "Brothers Pictures" login provider to "bro.game" for better recognition.
  • Backend Refactoring: Standardized API responses to camelCase across Rust and TypeScript for better consistency.
  • Optimized Assets: Enabled LZMA compression for Windows installers to reduce file size.

Fixed

  • Windows Startup: Resolved "app can't run on your PC" errors on certain Windows environments by embedding necessary runtimes.
  • Alliance Partner Sessions: Fixed get_active_sessions to correctly target partner-specific URLs rather than hardcoded production defaults.
  • Tauri 2.0 Compatibility: Updated NSIS configuration structure to meet Tauri 2.0 requirements.
  • CI Workflow: Improved version parsing and validation in the build pipeline to ensure stable releases.
  • General Stability: Addressed various code review feedback, improved error detection logic, and fixed unused variable warnings.

Downloads

  • Windows x64: .msi or .exe installer
  • Windows ARM64: .msi or .exe installer (for ARM devices)
  • macOS: .dmg disk image (Universal - Intel + Apple Silicon)
  • Linux x64: .deb or .AppImage
  • Linux ARM64: .deb or .rpm (Raspberry Pi, ARM servers)

Sponsor this project

OpenNOW v0.0.24

28 Dec 20:54
0de0775

Choose a tag to compare

OpenNOW v0.0.24 Pre-release
Pre-release

OpenNOW v0.0.24

Open source GeForce NOW client.

Fixed

  • Corrected inconsistent naming conventions in the codebase.

Downloads

  • Windows x64: .msi or .exe installer
  • Windows ARM64: .msi or .exe installer (for ARM devices)
  • macOS: .dmg disk image (Universal - Intel + Apple Silicon)
  • Linux x64: .deb or .AppImage
  • Linux ARM64: .deb or .rpm (Raspberry Pi, ARM servers)

Sponsor this project

OpenNOW v0.0.23

28 Dec 20:15
e2dd7cd

Choose a tag to compare

OpenNOW v0.0.23 Pre-release
Pre-release

OpenNOW v0.0.23

Open source GeForce NOW client.

Fixed

  • Zain Alliance Partner connections: Resolved an issue where stale session storage prevented successful connections by ensuring the signaling URL is correctly passed from the frontend to the internal WebRTC configuration.
  • Connection Stability: Improved internal tracing and debug logging for better troubleshooting of URL handling during the streaming handshake.

Downloads

  • Windows x64: .msi or .exe installer
  • Windows ARM64: .msi or .exe installer (for ARM devices)
  • macOS: .dmg disk image (Universal - Intel + Apple Silicon)
  • Linux x64: .deb or .AppImage
  • Linux ARM64: .deb or .rpm (Raspberry Pi, ARM servers)

Sponsor this project

OpenNOW v0.0.22

28 Dec 19:52
3647086

Choose a tag to compare

OpenNOW v0.0.22 Pre-release
Pre-release

OpenNOW v0.0.22

Open source GeForce NOW client.

Changed

  • Improved session management by using the signaling URL directly from the API response for better connection reliability.
  • Enhanced WebRTC configuration logic to better handle and validate various alliance partner network setups.

Fixed

  • Fixed a connection issue with Zain alliance partners where the signaling URL was missing the required IP address.
  • Added a fallback mechanism to use the server IP when a malformed signaling URL is detected.

Downloads

  • Windows x64: .msi or .exe installer
  • Windows ARM64: .msi or .exe installer (for ARM devices)
  • macOS: .dmg disk image (Universal - Intel + Apple Silicon)
  • Linux x64: .deb or .AppImage
  • Linux ARM64: .deb or .rpm (Raspberry Pi, ARM servers)

Sponsor this project

OpenNOW v0.0.21

28 Dec 19:04
32301ed

Choose a tag to compare

OpenNOW v0.0.21 Pre-release
Pre-release

OpenNOW v0.0.21

Open source GeForce NOW client.

Added

  • ARM64 Support: Added build targets for Windows and Linux ARM64, enabling compatibility with devices like the Raspberry Pi.
  • Flatpak Support: Added Flatpak manifests for local testing and building from source with the GNOME SDK.
  • Improved Fullscreen Exit: Added a visual circular progress indicator when holding the ESC key for 1 second to exit fullscreen.
  • Keyboard Lock: Implemented the Keyboard Lock API to properly capture the ESC key while in fullscreen mode.
  • MIT License: Official project licensing added.

Changed

  • Mouse Input Refactor: Switched to a unified browser-based pointer lock system (similar to the official GFN client) for better cursor confinement and raw movement deltas.
  • Performance Optimizations:
    • Reduced streaming lag spikes caused by "garbage collection" pressure.
    • Switched mouse polling to requestAnimationFrame to sync input with high-refresh-rate monitors (120Hz+).
    • Reduced memory usage by disabling heavy console-to-backend logging forwarding.
  • Persistence: User data (authentication and settings) now persists across app updates by moving files to a unified roaming folder.
  • Codec Options: Added a hardware requirement warning to the AV1 codec option.
  • Logging: Reduced frequency of input statistics logging to once per minute to minimize console noise.

Fixed

  • Multi-Monitor Cursor Issues: Resolved cases where the mouse would escape the window or cause "jumps" during fullscreen gameplay.
  • Alt-Tab Behavior: Improved reliability of re-entering fullscreen and re-locking the pointer when switching back to the app.
  • Memory Leaks:
    • Fixed a leak in the Raw Input mouse polling system.
    • Resolved a leak in liveEdgeInterval by improving streaming state management.
    • Fixed fullscreen timeout stacking with proper cleanup.
  • Platform-Specific Fixes:
    • macOS: Corrected universal build targets and added troubleshooting for app quarantine issues.
    • Windows: Hidden the unsupported H.265 codec option and fixed potential crashes related to RAWINPUT struct alignment.
    • Linux: Skipped AppImage creation for ARM64 due to cross-compile limitations.
  • Region Settings: Fixed a bug where the streaming region would reset to "auto" on app restart.
  • Affiliate Providers: Resolved Zain affiliate subscription 404 errors and fixed "black screen" issues by updating signaling URL handling.

Downloads

  • Windows x64: .msi or .exe installer
  • Windows ARM64: .msi or .exe installer (for ARM devices)
  • macOS: .dmg disk image (Universal - Intel + Apple Silicon)
  • Linux x64: .deb or .AppImage
  • Linux ARM64: .deb or .rpm (Raspberry Pi, ARM servers)

Sponsor this project

OpenNOW v0.0.20

27 Dec 22:53
72cf130

Choose a tag to compare

OpenNOW v0.0.20 Pre-release
Pre-release

OpenNOW v0.0.20

Open source GeForce NOW client.

Fixed

  • Updated internal versioning to 0.0.19 across project configurations.

Downloads

  • Windows: .msi or .exe installer
  • macOS: .dmg disk image
  • Linux: .deb or .AppImage

Sponsor this project

OpenNOW v0.0.19

27 Dec 22:49
43254d9

Choose a tag to compare

OpenNOW v0.0.19 Pre-release
Pre-release

OpenNOW v0.0.19

Open source GeForce NOW client.

Fixed

  • Improved reliability of main games and library data loading.

Downloads

  • Windows: .msi or .exe installer
  • macOS: .dmg disk image
  • Linux: .deb or .AppImage

Sponsor this project

OpenNOW v0.0.18

27 Dec 18:07
fc64edc

Choose a tag to compare

OpenNOW v0.0.18 Pre-release
Pre-release

OpenNOW v0.0.18

Open source GeForce NOW client.

Added

  • Logging System: Introduced a comprehensive logging system that writes to %APPDATA% on Windows. Includes a custom file logger with auto-rotation, session markers, and unified frontend-to-backend error capturing.
  • Log Export & Privacy: Added a "Export Logs" feature in the Settings modal that automatically sanitizes sensitive data (JWTs, emails, IPs, and tokens) for safe debugging sharing.
  • Alliance Partner Support: Added authentication and streaming support for GFN Alliance Partners (e.g., GFN.AM), including automatic provider persistence and specialized API endpoints.
  • Queue Management: Added a queue position display in the streaming overlay and navigation for free tier users to track wait times.
  • Queue Status Command: New get_queue_status command for the frontend to query real-time queue states.

Changed

  • Server Discovery: Updated server fetching to use the /v2/serverInfo endpoint, fixing an issue where incorrect display names caused launch failures.
  • Free Tier Restructuring: Restricted free tier streaming to 1080p and 120 FPS or below. Improved queue polling with adaptive intervals (shorter intervals when nearing the front of the line).
  • Persistent Settings: Enabled enable_persisting_in_game_settings to allow game configurations to save across sessions.
  • Tech Stack Migration: Migrated from npm/Vite to Bun and Rolldown-Vite for faster bundling and improved development performance.
  • API Communication: Refactored API calls to use tauriFetch from the @tauri-apps/plugin-http plugin for better environment compatibility.
  • Rust Compatibility: Updated syntax to support Rust 2024 (unsafe extern blocks).

Fixed

  • Launch Failures: Resolved an issue where sessions failed to start due to incorrect server subdomain mapping.
  • Queue Timeouts: Fixed a bug where session polling would time out prematurely for free tier users waiting in long queues.
  • Binary Dependencies: Added missing @tauri-apps/plugin-http dependency to ensure networking functionality.

Removed

  • Unused Code: Cleaned up the codebase by removing deprecated authentication logic (generate_state, extract_auth_code), unused streaming types, and legacy GraphQL queries.

Downloads

  • Windows: .msi or .exe installer
  • macOS: .dmg disk image
  • Linux: .deb or .AppImage

Sponsor this project

OpenNOW v0.0.17

26 Dec 15:33
d2266df

Choose a tag to compare

OpenNOW v0.0.17 Pre-release
Pre-release

OpenNOW v0.0.17

Open source GeForce NOW client.

Added

  • Native Input Performance: Implemented a 1000Hz native mouse polling thread and Win32 cursor capture to significantly reduce input latency.
  • Advanced Streaming Options: Added HEVC codec support for Windows and high-refresh-rate options (120fps and 240fps) for all users.
  • Latency Monitoring: Added a real-time input latency overlay with color-coded stats (IPC, total pipeline, and events per second).
  • Network Optimizations: Added WebRTC jitter buffer optimizations and video live-edge tracking with auto catch-up.
  • Enhanced Settings: Added a dedicated "Input Latency" section to the stream settings panel.

Changed

  • Input Handling: Replaced standard browser timers with MessageChannel for higher frequency mouse polling, bypassing the 4ms browser throttle.
  • Lower Latency Data: Switched input data channels to unordered transmission with no retransmits to prioritize speed over reliability.
  • Universal Access: Removed membership entitlement checks, making all resolution and FPS options available to all users.
  • Improved API Resilience: Updated the subscription system to handle varying regional API responses with better defaults (e.g., defaulting to "FREE" tier) and gzip/deflate support.

Fixed

  • Subscription Parsing: Resolved errors preventing users in certain regions from logging in or viewing their membership status.
  • Mouse Behavior: Improved mouse acceleration handling by automatically disabling it during gameplay and restoring it afterward.

Downloads

  • Windows: .msi or .exe installer
  • macOS: .dmg disk image
  • Linux: .deb or .AppImage

Sponsor this project

OpenNOW v0.0.16

26 Dec 00:52
91f9b72

Choose a tag to compare

OpenNOW v0.0.16 Pre-release
Pre-release

OpenNOW v0.0.16

Open source GeForce NOW client.

Added

  • NVIDIA Reflex Support: New low-latency mode with a UI toggle (automatically enables for 120+ FPS).
  • Expanded Resolution Options: Added support for 4K, 5K, ultrawide, and super-ultrawide resolutions.
  • High FPS Optimizations: Introduced Dynamic Frame Control (DFC) and high FPS optimizations aligned with the official GeForce NOW client.

Changed

  • Input Latency Improvements: Implemented pointerrawupdate events for more responsive mouse input during streaming.
  • Improved Streaming Logic: Enhanced FPS handling by adding vqos.maxStreamFpsEstimate and dynamic frame time calculations for smoother performance at 120+ FPS.
  • Protocol Alignment: Updated session payloads and SDP formatting to match the official browser and desktop clients.

Fixed

  • Stream Settings: Fixed an issue where selected streaming resolutions and FPS targets were not being correctly applied to the session.

Downloads

  • Windows: .msi or .exe installer
  • macOS: .dmg disk image
  • Linux: .deb or .AppImage

Sponsor this project