Repository navigation
v0.6.0
rustXterm 0.6.0
This release makes RDP work against legacy Windows servers (tested live against Windows Server 2008 R2), while keeping modern TLS/NLA connections unchanged.
✨ New Features
- Opt-in Standard RDP Security (RSA key exchange + RC4) for old servers whose Security Layer is "RDP": the server's RSA key is shown in a trust prompt before any credential is sent;
None/FIPS are refused and a downgrade guard is enforced. - Legacy TLS 1.0/1.1 support (opt-in "Allow legacy TLS") and old-server handshake interop, so servers that reset modern RDP 8 features after login connect cleanly.
🔧 Improvements
- First-connect resolution: the desktop opens at the size the server grants for the tab, even on servers without dynamic resize.
- Clean logout: a server Deactivate-All at sign-out ends the session without an error.
- Smoother input and redraw: pointer positions are coalesced to the latest per frame; batched Share Control PDUs are split and padded-width bitmaps are de-sheared (no more sheared text).
- Stopped-desktop shortcuts: on a disconnected tab,
Rreconnects andCtrl+D/Esccloses it. - Credentials: the user field accepts
DOMAIN\userand.\user.
🔒 Security
- Standard RDP Security hardened after code review: RSA-key trust prompt,
None/FIPS refused, and a downgrade guard against a server offering weaker security than requested.
📦 Downloads
rustxterm-0.6.0-x86_64portable binary (glibc >= 2.31)rustxterm-0.6.0-x86_64.AppImagerustxterm-0.6.0-x86_64.tar.gz(binary, .desktop, icon, licenses)rustxterm-0.6.0-windows-x86_64.zipandrustxterm-0.6.0-x86_64.msi(preview, unsigned)provenance.json,SHA256SUMS
The Windows zip, executables and MSI are unsigned: Windows SmartScreen may show an "unrecognized app" prompt. Verify the download against SHA256SUMS first. Windows packages are a preview: the Windows end-to-end receipt (docs/gates/windows.md) does not cover this commit.
Full Changelog: v0.5.0...v0.6.0