RemoteGenius Bonding

Software releases and downloads

Server v1.2.0Server

Released 2026-08-09

View release notes

Added

  • Added an operator fleet dashboard showing all connected devices and their stream health at a glance, including live thumbnail previews for at-a-glance visual monitoring.
  • Added a media pipeline status panel to the device dashboard, showing per-stream stage health, playback links with expiry times, and recording storage usage.
  • Added optional recording download links directly from the stream status panel, enabling operators to retrieve recorded segments without leaving the dashboard.
  • Added support for a secondary output leg per stream, configurable independently of the primary output.
  • Added per-device authentication, allowing each device to use its own credentials instead of a shared key.
  • Added optional pre-shared key authentication, requiring clients to complete a verified handshake before the server allocates any session resources.
  • Added a sliding-window forward error correction mode providing better recovery from burst losses that span block boundaries.
  • Added real-time monitoring showing per-interface throughput, latency, jitter, and error rates, updated live during active sessions.

Improved

  • Improved connection reliability on devices with multiple network links by detecting and avoiding paths that cannot reach the server.
  • Improved streaming efficiency on unstable connections by measuring true per-path packet loss rather than session-wide loss, preventing healthy paths from being incorrectly penalized.
  • Improved cost-aware routing to fully utilize lower-cost links before spilling traffic onto higher-cost links, with proportional sharing among links at the same cost tier.
  • Improved how the server-side receive buffer adapts its timing window, shrinking automatically during stable conditions to reduce latency and expanding immediately when late-arriving packets are detected.
  • Improved error correction defaults so each link type starts with settings matched to its typical loss characteristics, reducing unnecessary overhead on reliable links and improving recovery on lossy ones.
  • Improved connection probing so paths are tested one at a time rather than simultaneously, preventing probe bursts from saturating links and causing measurement errors.
  • Improved how traffic is distributed across network interfaces, with more aggressive reduction on weaker links and faster detection of underperforming paths.
  • Improved end-of-session delivery completeness by giving in-flight retransmissions additional time to arrive before the session is finalized.

Fixed

  • Fixed streams occasionally restarting after being disabled.
  • Fixed live stream viewer connections being disrupted when the media server restarted, with the system now automatically resyncing within seconds.
  • Fixed thumbnail preview tiles in the fleet view collapsing and snapping during periodic refresh.
  • Fixed a connection security gap where session traffic could be intercepted or injected by off-path senders.
  • Fixed error-correction recovery producing corrupted frames when multiple network paths were active simultaneously.
  • Fixed an issue where the fastest available network link could be incorrectly sidelined at the start of a session and never recover, causing total throughput to fall well below the combined capacity of all links.
  • Fixed an issue where all active network paths could simultaneously be demoted to a probing state, causing the connection to stall until conditions recovered.
  • Fixed an issue where a surviving link's throughput would collapse after other links dropped mid-session, taking over a minute to recover.
  • Fixed a measurement error where padding traffic was counted as delivered data, causing the congestion controller to lock paths at rates the network could not sustain.
  • Fixed an issue where packets arriving late were incorrectly counted as successfully delivered, causing reported delivery rates to appear higher than actual.
  • Fixed spurious loss reports when streaming over multiple network interfaces simultaneously, which were causing unnecessary throughput reductions.
  • Fixed automatic cleanup of sessions that end unexpectedly, preventing stale sessions from persisting after an unclean client disconnect.
  • Fixed the management dashboard to preserve all existing configuration settings when saving changes, preventing unrelated options from being silently dropped.
Download (x86_64, 9.3 MB) Signature SHA-256: 7688b5b8e458913e63d4fa9e136b96271586b79c4a156ccad2167d30a78a34f2

Client v1.2.0Client

Released 2026-08-09

View release notes

Added

  • Added a browser-based dashboard for configuring, launching, and monitoring bonding sessions, including real-time charts, session history, and a log viewer.
  • Added a live media pipeline status panel to the dashboard, showing per-stream health, bond summary, playback links, and an embedded live preview with resolution, frame rate, and bitrate display.
  • Added the ability to enable or disable server-side recording for a stream directly from the dashboard, with token-secured download links for recorded segments.
  • Added a Boot tab to the dashboard for configuring automatic session start on device power-up, including scheduled stop and crash-loop protection.
  • Added support for per-device authentication, allowing each device to identify itself with its own credentials rather than a shared key.
  • Added a new connection authentication handshake so the client verifies it is talking to the correct server before transmitting any data.
  • Added a new sliding-window forward error correction mode better suited to burst packet loss on single-path connections, along with per-link-type default recovery settings matched to the typical loss characteristics of cellular, Wi-Fi, and wired connections.
  • Added the ability to manually override the detected interface type for misclassified network adapters.

Improved

  • Improved connection recovery speed on devices with multiple network links: unreachable paths are now detected within seconds rather than after a lengthy timeout, and traffic is rerouted before significant losses queue up.
  • Improved streaming efficiency by fixing per-path loss measurement, which previously caused all paths to reduce their rate when any single path experienced loss, and by significantly reducing memory allocation on the data transmission hot path.
  • Improved connection resilience by ensuring each network link independently tracks timing corrections, preventing one link's network asymmetry from corrupting measurements on other links.

Fixed

  • Fixed a bug where a fast network path could be incorrectly sidelined for an entire session when bonded with slower links, reducing total throughput to the slower link's speeds.
  • Fixed a bug where all active network paths could simultaneously enter a probing state, causing the bond to carry no data until conditions improved.
  • Fixed a bug where removing a network interface mid-stream could cause the remaining connection to stall at a very low rate for up to 90 seconds before recovering.
  • Fixed a bug where the client could freeze entirely when one network interface became congested, preventing recovery logic from running.
  • Fixed incorrect latency measurements during session startup that caused false congestion readings in the first few seconds of a session, and a separate bug where retransmitted packets carried stale timestamps that made latency metrics appear far worse than actual conditions.
  • Fixed a bug where traffic could be sent over a network interface before its connection was fully established, resulting in silent data loss at the start of a session.
  • Fixed error recovery in forward error correction under multi-path adaptive mode, where lost packets could be reconstructed with incorrect sequence assignments.
  • Fixed a bug where saving interface settings without changes could overwrite hand-written configuration and cause zero-delivery sessions.
  • Fixed the dashboard's login prompt, which could appear as a blocking dialog loop impossible to dismiss; it is now a non-blocking banner.
  • Fixed an issue where recordings made by an externally started session were not visible in the dashboard's recordings list.
Download (aarch64, 8.7 MB) Signature SHA-256: 7423829559d2f1f8bb331b3f42aac00496c02fce33a841c1ffe707f3df3886f2