Releases: RustAdministrator/rustadmin
Releases · RustAdministrator/rustadmin
RustAdmin v2.0.2
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
RustAdmin 2.0.1
RustAdmin currently contains upstream RustDesk code plus fork-specific work in the following areas:
- RustAdmin application identity, package identifiers, installer names, and release archive naming
- safer handling of rendezvous-provided peer address hints
- broader protection of security-sensitive remote configuration options
- relay server resolution fixes before relay creation
- first-run wizard and clearer initial setup flow
- authenticated LAN discovery modes, including trusted-peers-only discovery
- local and rendezvous pairing passphrases for first secure contact
- paired-viewer and known-host management for local/VPN trust lifecycle control
- preservation of encrypted pairing settings when migrating from portable to installed Windows runs
- improved network status panel layout
- toolbar auto-hide settings and toolbar behavior prototyping
- edge-acceleration scrolling and pointer tracking improvements
- custom scale presets in the desktop toolbar
- cross-platform local build wrappers for Linux, Windows, and macOS
- macOS build, entitlement, and codesigning workflow improvements
Windows/MacOS/Linux binaries free on project Patreon page: RustAdmin 2.0.1