Skip to content

Releases: OpenCloudFork/OpenNOW

OpenNOW v2.4.3

Choose a tag to compare

@Meganugger Meganugger released this 21 Feb 00:52
e7e62b0

🎉 What’s New

This release brings some of the biggest improvements to OpenNOW so far — completing long-awaited features and significantly improving stability, compatibility, and authentication handling.


🎮 New & Completed Features

✅ Flight Controls Support

  • Support for up to 4 flight controller devices
  • Fully integrated into the WebRTC input pipeline

✅ Discord Rich Presence

  • Automatic game activity updates
  • Seamless integration with your current cloud session

✅ Full Microphone Support

  • Properly negotiated WebRTC microphone pipeline
  • Stable audio track handling
  • Improved stats reporting for mic traffic

🎥 Streaming Improvements

✅ HEVC (H.265) Compatibility Mode

  • Automatic handling for AMD Polaris/Vega GPUs

  • Fallback logic to prevent green-screen decode issues

  • Manual compatibility controls in Settings

  • 🔧 Improved HDR detection & fallback behavior

  • 🔧 Stability improvements across Windows, macOS, and Linux

  • 🔧 Better stats accuracy and diagnostics


🔐 Authentication & Session Handling

  • Added offline_access scope for refresh tokens
  • Automatic token refresh on 401 errors
  • Proper session expiration handling in the UI
  • Improved logout behavior when refresh is unavailable

Authentication is now significantly more resilient and reliable.


🛠 Other Improvements

  • Linux ARM video backend separation (VA-API vs V4L2)
  • Cleaner permission handling
  • Type safety fixes and internal cleanup
  • Improved build matrix performance

Full Changelog: v2.4.2...v2.4.3

OpenNOW v0.2.4-4

Choose a tag to compare

@Meganugger Meganugger released this 21 Feb 16:59

This release focuses on reducing background resource usage and simplifying the input pipeline for maximum responsiveness.


🎤 Microphone Improvements

🆕 Manual Mic Test Mode

The microphone input level meter no longer runs continuously in Settings.

  • Added Start / Stop Mic Test button
  • Mic level meter now activates only when explicitly started
  • No background audio capture while browsing Settings
  • Immediate cleanup of:
    • AudioContext
    • MediaStream tracks
    • Animation loops
  • Reduced unnecessary CPU and RAM usage

The mic test is now fully independent from the streaming microphone pipeline.


⚡ Input Pipeline Simplification

🧹 Removed Keyboard Layout Translation Layer

  • Removed AZERTY/QWERTZ character-level translation logic
  • Removed synthetic modifier injection (Shift / AltGr emulation)
  • Restored pure scancode + VK keyboard handling
  • Simplified keydown/keyup flow

🎯 Result

  • Reduced per-keystroke processing
  • Cleaner input path
  • Slightly lower CPU overhead
  • More predictable keyboard behavior

🔧 Internal Cleanup

  • Removed unused layout mapping modules
  • Simplified keyboard architecture
  • Reduced background processing in Settings
  • Minor memory footprint improvements

🏁 Summary

OpenNOW is now:

  • 🔒 Less intrusive
  • ⚡ Leaner on CPU & RAM
  • 🎯 More direct in input handling
  • 🧼 Cleaner internally

Full Changelog: v2.4.3...v0.2.4-4

OpenNOW Nightly (59fe0ffcf3945eddc3caf72fdbfd5c2e7a441e9a)

Choose a tag to compare

OpenNOW v2.4.2 – Microphone Support + Improved Session Launch Stability

Choose a tag to compare

@Meganugger Meganugger released this 19 Feb 23:56

This update introduces full upstream microphone support for cloud gaming sessions and significantly improves session launch reliability.

🎤 Microphone Support (Cloud Sessions)

Real in-game voice chat support

Proper binding to negotiated mic transceiver

Low-latency audio pipeline (48kHz mono, optimized buffering)

Mute / unmute without renegotiation

Automatic Electron microphone permission handling

macOS system-level mic permission request support

Outbound RTP diagnostics (mic transmission verification)

⌨ Shortcut Improvements

Toggle Microphone shortcut moved to the Shortcuts section

Fully configurable mic toggle keybind

Works during active streaming sessions

UI state stays in sync with keybind

🚀 Session Launch Stability Fix

Fixed false “Session did not become ready in time” error

Improved queue handling logic

Timeout now applies only during machine allocation, not while waiting in queue

No more premature error → Resume flow

Automatic transition into session once ready

🛠 Technical Improvements

Deterministic mic transceiver binding (mid-based + SDP fallback)

Improved polling logic with better state handling

Cleaner negotiation lifecycle

Zero new UI inconsistencies

OpenNOW v2.4.1 – Flight Controls + HDR Streaming

Choose a tag to compare

@Meganugger Meganugger released this 19 Feb 15:13

This release introduces full Flight Control (HOTAS/Joystick) support and a new HDR streaming pipeline foundation, alongside UI refinements and system improvements.

WebHID-based implementation (no native dependencies)

Cross-platform (Windows / macOS / Linux)

Up to 4 virtual controller slots

Per-device axis & button mapping

Deadzone, sensitivity, curve & inversion controls

Low-latency injection into existing WebRTC input pipeline

Profile persistence per device (VID:PID)

Improved slot handling & device isolation

HDR capability detection (platform + display + decoder)

10-bit decode verification

Color pipeline validation (BT.2020 / PQ support)

HDR Auto / On / Off modes

Live HDR diagnostics panel

UI aligned with core settings design