Skip to content

Finestra 1.0.2 — Remote Connection Manager

Latest

Choose a tag to compare

@hamed7ir hamed7ir released this 15 Jul 14:28

RDP · SSH · SFTP/FTPS/FTP in one themed, tabbed window.
Runs on Windows RT 8.1 (ARM32), Windows 10 ARM32, x64 and x86.

A focused fix release. The headline is a critical RDP keyboard fix — if RDP
typing wasn't working for you, this is the one.

🐛 Fixed

RDP keyboard input (critical)
RDP sessions were dropping all keyboard input — the desktop showed and the
mouse worked, but nothing you typed reached the server. The embedded session's
keyboard handling only accepts keystrokes when the correct window holds focus,
and focus was being placed on the wrong window, so every keystroke was discarded
before it was sent. Each RDP session now owns its own parent window, which fixes
typing and also guarantees keystrokes can't leak into a background tab.

Black RDP tab with two sessions
With two RDP tabs open in one window, the active session could render solid
black. Fixed the per-session panels so inactive ones hide alongside their content.

Cursor too small on scaled displays
The RDP cursor is now scaled to the display's DPI when a session connects — it
previously used the server's raw pixel size and looked too small above 100%
scaling.

Dialogs wouldn't scroll
The Settings and Connection-settings windows didn't scroll when the mouse was
over their content, or by touch — only dragging the scrollbar worked. They now
scroll with the wheel no matter which field is focused, and with touch drag.

✨ Added

Remote audio now plays on this PC. The bundled engine previously had no
real audio backend, so sound was received but silently discarded; a WinMM
backend is now built in.

  • A visible Copy button on each saved connection to duplicate it (previously
    right-click only).

⚡ Changed

  • The bundled FreeRDP engines are now Release builds with runtime asserts off,
    removing a build-time slowdown most noticeable on Tegra 3 / RT hardware.

⚠️ Known limitations

  • Cursor DPI scaling is applied when a session connects. Dragging a session
    window between two monitors with different scaling doesn't rescale the
    cursor live — reconnect on the target monitor for the correct size.

Finestra is free software under the GPL-3.0. It bundles a modified FreeRDP
(Apache-2.0) — embedded-window keyboard-hook and cursor-DPI changes, recorded as
patches — along with OpenSSL, zlib, SSH.NET, BouncyCastle,
VtNetCore, FluentFTP and Newtonsoft.Json. Full credits and licences
are in the About box and the licenses/ folder.