• ksmith released this 2026-09-14 21:30:29 -06:00 | 8 commits to main since this release

    Fixed

    • Distorted RDP text on HiDPI monitors. The RDP session pipeline never told the remote server the real display scale — it requested a desktop canvas sized in logical (not physical) pixels, and never set FreeRDP's scale-factor settings at all. On a HiDPI monitor this meant the remote session rendered assuming a 96 DPI / 100% display, then got stretched locally; ClearType's subpixel hinting doesn't survive that resampling, producing distorted glyph shapes and color fringing. Fixed: the client now reports physical pixel dimensions and the real display scale (mapped to FreeRDP's supported values), both at connect time and when the window moves to a different-DPI monitor.

    Improved

    • Reduced RDP resize-related display glitches: outgoing resize requests are now debounced (previously every single resize event fired an immediate request to the server, which can contribute to host-side redraw glitches during rapid layout churn), a stale-frame race during resize transitions is fixed, and a refresh-rect request is now sent after each resize as a best-effort nudge for hosts that don't fully repaint on their own.

    Known issue (tracked separately, not fixed in this release)

    While testing the above, found a deeper, related problem: the remote guest's actual desktop resolution sometimes doesn't change even though the resize negotiation reports success, leaving stale/misaligned content on screen (e.g. a missing or wrongly-positioned taskbar) until something else forces a full redraw. See the tracked issue for details.

    Known limitations

    • All installers are unsigned (no purchased code-signing certificates yet), so first launch will trigger OS warnings:
      • Windows: SmartScreen "Windows protected your PC" — click "More info" -> "Run anyway"
      • macOS: Gatekeeper "unidentified developer" warning — right-click the app -> Open
    • The Flatpak bundle contains only OrbitHub itself, not its runtime. Install the org.kde.Platform 6.11 runtime first if it's not already present:
      flatpak install flathub org.kde.Platform//6.11
      
    • VNC support is not yet implemented (deferred to a later milestone)

    See docs/PROGRESS.md for full milestone details.

    Downloads