Releases: hamed7ir/Finestra
Release list
Finestra 1.0.2 — Remote Connection Manager
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.
Finestra 1.0.1 — Remote Connection Manager
RDP · SSH · SFTP/FTPS/FTP in one themed, tabbed window.
Runs on Windows RT 8.1 (ARM32), Windows 10 ARM32, x64 and x86.
This release focuses on touch/tablet usability and makes the file browser a
real file manager — server-side copy and move, and full control over transfers.
✨ Added
On-screen keyboard support (RT & tablets)
The touch keyboard is now detected, and the UI insets so your content stays
visible. Crucially, sessions no longer resize when the keyboard appears —
your RDP resolution isn't renegotiated, smart-sizing doesn't blur, and the SSH
grid doesn't reflow. Everything returns exactly as it was when the keyboard
closes. If a Type/Touch Cover is attached, the inset is suppressed.
Server-side file operations (the big one)
- Copy / Cut / Paste (Ctrl+C / X / V) — paste into the other pane to
transfer, or into the same server to operate in place. - Move on the server — instant on every protocol; the file never crosses
the network. - Copy on the server — instant on SFTP (runs
cpover the same SSH
connection). FTP/FTPS has no copy command in the protocol, so Paste there
falls back to a clearly-labelled download-and-reupload through your PC.
Transfer control
- Cancel — safe by design: the destination file is never touched, so a
cancelled download can't destroy the file it was replacing. - Pause / Resume — real offset-based resume (SFTP seek, FTP
REST), not a
silent restart from zero.
File browser
Multi-select (Ctrl/Shift-click, Ctrl+A), a full context menu, click-to-sort
columns, and F2 / F5 / Delete / Backspace shortcuts.
SSH terminal
Right-click menu: Select All · Copy · Paste · Clear. (Ctrl+C still sends SIGINT.)
Security & management
- Manage known certificates — trusted FTPS certificates can now be viewed
and removed. Previously a certificate accepted by mistake could never be
un-trusted. - Duplicate connection, and a search/filter box on the connection list.
🐛 Fixed
- Maximized windows could end up covering the taskbar after the on-screen
keyboard appeared and closed. - FTP transfer bar: off-theme black band behind the buttons, and a white
progress bar in dark mode (now owner-drawn and accent-coloured). - FTP pause was misreported as a failed transfer — the FTP library swallowed
the cancellation, so pause/resume never engaged. - The FTP control connection could desync after a cancelled transfer, causing
the next directory listing to fail. - Terminal "Select All" copied nothing (off-by-one column bound).
⚠️ Known limitations
- Server-side copy over FTP/FTPS is not instant. The FTP protocol has no
copy command — the data must travel to your machine and back. SFTP does it
natively on the server. If you copy large files on the server often, prefer
SFTP. - Drag-and-drop between panes is not implemented yet; use Copy/Cut/Paste or the
transfer buttons.
Finestra is free software under the GPL-3.0. It bundles a modified FreeRDP
(Apache-2.0), OpenSSL, zlib, SSH.NET, BouncyCastle, VtNetCore,
FluentFTP and Newtonsoft.Json — full credits and licences are in the
About box and the licenses/ folder.