Skip to content

RustAdmin v2.0.2

Latest

Choose a tag to compare

@ssh4net ssh4net released this 18 Jun 12:02

Changelog

Fixed:

  • Fixed macOS GUI connection opening after installing/launching the server as a LaunchAgent/service.
  • Refactored IPC listener startup with stale-listener retry handling.
  • Added panic logging and adjusted macOS tray startup behavior.
  • Made IPC child-process shutdown platform-aware to reduce stale process/listener conflicts.
  • Improved no-video watchdog and send-timeout handling for startup hangs.
  • Handled hardware encoder “no valid frame” and codec startup failures more gracefully.

Improved:

  • Added startup-safe video QoS and video timeout diagnostics.
  • Added connection, server, video encoder/decoder, first-frame, payload, FPS, and close-path diagnostics.
  • Added explicit codec preference handling and logging, defaulting missing values to Auto.
  • Switched HW codec handling toward fallback behavior instead of disabling codecs outright.
  • Added connection properties UI and monitor positioning controls.
  • Improved connection-property controls with custom selects/dropdowns.

macOS / Packaging:

  • Updated macOS build/package scripts.
  • Added macOS build report and stricter hwcodec build checks.
  • Added runtime logging docs for locating GUI/service logs.

hbb_common:

  • Bumped hbb_common to 2.0.2 and revision 001.
  • Normalized imported encrypted options.
  • Added V1 secretbox payload format with nonce.
  • Enabled macOS IPC path logic/tests.

hwcodec note:

  • Relevant committed hwcodec-side work since the boundary includes FFmpeg link target selection, hardware encoder enablement/fallback, encoder probe refinement, and EAGAIN/no-packet handling.

Versioning:

  • Client: 2.0.1 -> 2.0.2
  • Flutter package: 2.0.2+1
  • hbb_common: 2.0.1 -> 2.0.2