Repository navigation
Releases: Interlaced-Pixel/PixelNOW-Mac
Release list
PixelNOW 1.83
PixelNOW 1.83
Performance
- Reduce CPU work and temporary allocations in NVST packet handling, audio buffering, video statistics, and stream input queues.
- Improve catalog artwork progress updates, image cache memory accounting, and recording waveform and editing operations.
- Reduce repeated parsing and sorting work in region selection, game catalog loading, and recording project discovery.
Release qualification
This archive is signed with the available Apple Development identity. It is not notarized or stapled because this release setup does not have a Developer ID Application certificate or notarization credentials. macOS may require approval in Security settings before opening the app.
PixelNOW 1.82
PixelNOW 1.82
Reliability
- Recover Metal video presentation after macOS Space, display, backing-property, or app-activation changes by refreshing the display link and drawable.
- Retire decoded frames that remain unpresented after one second so stale presentation tickets cannot keep render slots occupied.
- Keep the NVST renderer attached while its window moves between desktops, and shut it down when the stream surface is dismantled.
Release qualification
This archive is signed with the available Apple Development identity. It is not notarized or stapled because this release setup does not have a Developer ID Application certificate or notarization credentials. macOS may require approval in Security settings before opening the app.
PixelNOW 1.81
PixelNOW 1.81
Reliability
- Attempt same-session recovery when SCTP aborts after exhausting retransmissions.
- Preserve transport failure classification and SCTP error details in stream reports.
- Record video packet-drop reasons and decoder failure status for stream diagnostics.
Release qualification
This archive is signed with the available Apple Development identity. It is not notarized or stapled because this release setup does not have a Developer ID Application certificate or notarization credentials. macOS may require approval in Security settings before opening the app.
PixelNOW 1.80
PixelNOW 1.80
Reliability
- Prevent a crash when the AWDL helper replies to a restore request from its XPC queue.
- Keep restore reply handling outside the main actor and report rejected restore requests safely.
Release qualification
This archive is signed with the available Apple Development identity. It is not notarized or stapled because this release setup does not have a Developer ID Application certificate or notarization credentials. macOS may require approval in Security settings before opening the app.
PixelNOW 1.79
PixelNOW 1.79
Settings
- Remove the retired prefilter controls from game launch, video settings, saved stream preferences, and NVST transport configuration.
- Simplify NVIDIA account settings by removing profile privacy controls, session detail tiles, and local playtime statistics.
Release qualification
This archive is signed with the available Apple Development identity. It is not notarized or stapled because this release setup does not have a Developer ID Application certificate or notarization credentials. macOS may require approval in Security settings before opening the app.
PixelNOW 1.78
PixelNOW 1.78
Native NVST streaming
- Align stale-session recovery and resume allocation with the vendor request flow.
- Surface live launch diagnostics for faster diagnosis of stream startup failures.
- Preserve negotiated video precision and bound presentation pacing.
- Own the native NVST bundle and CoreAudio lifecycle directly, with native stream settings and recording media paths.
- Remove retired WebRTC runtime artifacts and legacy build paths.
Updates and packaging
- Replace the custom updater with Sparkle 2 and publish a signed appcast feed.
- Package the privileged AWDL helper and gate AWDL control by stream activity.
- Remove the disabled remote co-op stack and its unused deployment assets.
Qualification note
This archive passed Release compilation, code-sign verification, Sparkle framework validation, native NVST bundle validation, and archive extraction checks. It was signed with the available Apple Development identity and was not notarized because Developer ID and notarization credentials were unavailable on the release machine.
PixelNOW 1.77
PixelNOW 1.77 — Build 77
Native NVST streaming
- Corrected negotiated QoS, frame-statistics and processing feedback layouts, cadence and accepted-write retries using the bundled vendor references.
- Added monotonic frame timing, explicit decoder lifecycle ownership and bounded native presentation queues, with Balanced, Smooth and Lowest Latency controls.
- Reworked FEC, packet reordering, native NACK and reference recovery, including retry retention when control writes fail.
- Removed duplicate adaptive quality governors and separated initial bitrate from the user's maximum bitrate setting.
Remote Co-Op
- Added hosted signaling, shareable HTTPS invites and room-scoped TURN credentials, with improved browser admission, input-channel and disconnect handling.
- Bounded signaling connection and send waits to 10 seconds and host registration to 8 seconds; cancel pending timers when sessions complete or close.
Diagnostics and privacy
- Removed the Sentry SDK, remote telemetry producers, HTTP trace propagation and diagnostics uploads.
- Kept local diagnostics and added a Copy Diagnostics action in settings.
Qualification status
- Runtime vendor parity, visible gameplay symptom resolution and physical input-to-photon latency remain unqualified. The bundled WebRTC framework was not patched or rebuilt.
PixelNOW 1.76
PixelNOW 1.76
Recording and editing
- Expanded the recording editor with persistent advanced edit state, timeline tools, undo support, and explicit project saves.
- Added non-destructive video adjustments, audio cleanup, transcript and caption editing, timed overlays, pointer-based zoom suggestions, and export controls.
- Improved recording import validation, browser actions, and editor layout. The inspector now groups clip controls into Video, Audio, Color, Captions, and Effects.
Remote Co-op
- Added direct peer-to-peer sessions using native NVST streaming, PIN-based authentication, signaling, guest input, and host media relay.
- Added invite, connection, and direct-session preference flows.
Catalog and interface
- Improved catalog pagination, request coalescing, image-cache indexing, and search loading behavior.
- Refined the dashboard, game details, settings, and recording-library presentation.
PixelNOW 1.75
v1.75
Features
- Add dynamic gamecard resize slider
- Polish recording editor UI:
- Updated RecordingActionButtonStyle opacity for disabled state and press feedback
- Refactored compactSlider to separate label/value, preventing overflow
- Added time labels to timeline major ticks
- Raised editor maxHeight to 540pt
- Renamed header to "RECORDING EDITOR" and updated instructions
- Added empty-library placeholder in Add Clip menu
- Added canCutMarkedRange property; disabled Remove Selection when no range
- Export cancellation and session handling
- Remove early-beta gating
- Center game rail under detail panel
- Add left/right stick deadzone sliders to Input & Audio tab
- Wire configurable deadzones through NVSTCoreTransport
- Thread deadzone fields through WebRTCMediaSettingsBridge
- Add left/right stick deadzone fields to stream preferences
Fixes
- Resolve Swift 6 region isolation warning in export flow
- Remove dark mode app icon variants to resolve Xcode warnings
- Correct multi-segment playhead calculation
- Fix in-stream MetalFX toggle; fix HUD active color; replace magic literals
- Fix render pipeline bugs; reduce latency; clean dead code
- Fix named mode constants; fix normalizedUpscalingMode range promotion
- Abort NVST recovery on seat-initiated termination; expose recoveryCancelledBySeat
- Pass recoveryMode: true when claiming a pause-resume session
- Guard bundle callbacks with generation token; decouple keepalive task
- Reset all session state in teardown to prevent stale resume
- Resolve all Swift compiler warnings across the project
- Stop mutating shared search query from Library view
Performance
- Improve network governor bitrate recovery and resolution floor
- Raise media forwarding priority and wire NativeNVSTNetworkGovernor
- Tighten video pipeline timing constants for lower latency
Chore
- Remove SalsaNOW desktop automation (UI and model layers)
- Remove stray .env from repo
- Remove .env from Xcode project resources
- Refactor settings layout to match OpenNOW-mac schema
- Remove knowledge graph section from AGENTS.md
PixelNOW 1.74
- feat: Add session elapsed time and remaining limit UI to stream HUD