• Agent released this 2026-09-15 06:29:51 -06:00 | 2 commits to main since this release

    Added

    • Import/Export for profile lists. File -> Export Profiles... writes all profiles (plus explicit, including empty, folders) to a JSON file. File -> Import Profiles... reads one back, recreates folders, and inserts profiles as new rows so IDs never collide with the destination database. No credentials are ever persisted on a profile in the first place (only privateKeyPath, a filesystem path), so nothing sensitive is exposed by an exported file. Fixes #17.

    Fixed

    • Linux and macOS packaging scripts (build-deb.sh, build-dmg.sh) could bake a stale version string into the installer filename if run without an explicit CMake reconfigure first, since they read the cached project version before the build step that actually refreshes it. Both now read it after building.
    Downloads
  • Agent released this 2026-09-14 22:07:09 -06:00 | 4 commits to main since this release

    Fixed

    • RDP display corruption after resizing the session window (missing/misplaced taskbar, stale composited-looking content). The client never resized its own local display buffer for a channel-driven (Display Control / MS-RDPEDISP) resize -- only for a full protocol renegotiation or a GFX-pipeline ResetGraphics PDU, neither of which our resize path triggers. The buffer stayed stuck at its initial-connect size for the rest of the session, and FreeRDP's own surface-bits handling silently dropped any update reaching outside those stale bounds. RdpSessionBackend::sendDisplayResize now proactively resizes the local buffer itself right after a successful resize request. Fixes #18.
    • Vendored FreeRDP's own version was mislabeled in packaged builds (e.g. libfreerdp9.so.9.14.2 instead of the real libfreerdp3.so.3.23.1). Because third_party/FreeRDP is vendored in-tree rather than as a separate git submodule, its build-time git describe was resolving against OrbitHub's own git tags instead of a real FreeRDP release tag. Pinned via a .source_tag file so this can't drift release to release.
    Downloads
  • 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
  • Agent released this 2026-09-08 18:32:21 -06:00 | 13 commits to main since this release

    Same-day patch release for v2026.9.8.2.

    Added

    • In-app User Guide (Help -> User Guide): a navigable help window covering getting started, managing/organizing profiles, connecting via SSH and RDP, session management, settings, and troubleshooting — not a single scrolling document, a proper topic sidebar with a content pane.
    • Standalone User Guide PDF, generated from the same source, attached to this release below.

    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, and docs/USER_GUIDE.md for the guide itself.

    Downloads
  • Agent released this 2026-09-08 16:33:57 -06:00 | 17 commits to main since this release

    Same-day patch release for v2026.9.8.

    Fixed

    • RDP TLS certificate verification was completely disabled. Every RDP server's certificate was silently accepted, including a changed certificate — indistinguishable from an active MITM attack. RDP connections now use trust-on-first-use certificate verification (matching SSH's known-hosts behavior): first connections trust and store the certificate silently, and a changed certificate now correctly refuses the connection with a clear warning instead of connecting anyway.

    Other

    • Flatpak packaging prepared for Flathub submission: pinned reproducible git source, narrowed sandbox permissions (--filesystem=home--filesystem=~/.ssh), expanded AppStream metadata (screenshots, release info, developer/project URLs), and verified against Flathub's own linter.
    • Upgraded the Flatpak's KDE runtime to 6.11.

    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
  • Agent released this 2026-09-08 14:09:36 -06:00 | 23 commits to main since this release

    First packaged release of OrbitHub, with installers for all three target platforms.

    Highlights

    • Linux .deb and Flatpak packages
    • Windows installer (Inno Setup)
    • macOS .dmg
    • Cross-platform SSH and RDP session support in a single tabbed window

    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.10 runtime first if it's not already present:
      flatpak install flathub org.kde.Platform//6.10
      
    • VNC support is not yet implemented (deferred to a later milestone)

    See docs/PROGRESS.md for full milestone details.

    Downloads