1.4.7

microsoft/playwright-cli1.4.7Jun 2, 2026by rustdesk

AI Summary

RustDesk 1.4.7 focuses on security hardening with new brute-force protection and password encryption features, alongside the addition of an Android device deployment flow and enhanced privacy mode controls. The release also addresses various stability issues related to clipboard, file transfer, and Wayland compatibility.

Key Highlights

  • Android device deployment flow added
  • Privacy mode improvements allowing macOS monitor switching
  • Security hardening including brute-force protection
  • UI enhancements for toolbar drag-and-drop with edge snapping
  • Comprehensive bug fixes for Wayland, clipboard, and file transfer issues

New Features

  • Advanced option to allow CLI settings when custom client toggles Disable settings
  • Android device deployment flow
  • Drag whole toolbar with snap-to-edge functionality
  • Allow macOS monitor switching in privacy mode
  • Option to hide stop-service when service is running
  • Brute-force protection for one-time password
  • Reuse device token via --deploy flag

Full Release Notes

![image](https://github.com/rustdesk/rustdesk/assets/71636191/83754a64-31b8-47f0-8570-da22207759a9)

| Architecture | Windows | Ubuntu | Mac | Android | Flatpak | iOS | Web |
|--------------|---------|--------|-----|----------|---------|---------|---------|
| x86-64 (64-bit) | [EXE](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-x86_64.exe)   [MSI](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-x86_64.msi) | [Download](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-x86_64.deb) | [Download](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-x86_64.dmg) | [Universal](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-universal-signed.apk) | [Download](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-x86_64.flatpak) |  | [Go](https://rustdesk.com/web) |
| AArch64 (ARM64) |  | [Download](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-aarch64.deb) | [Download](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-aarch64.dmg) | [Download](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-aarch64-signed.apk) | [Download](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-aarch64.flatpak) |  [App Store](https://apps.apple.com/us/app/rustdesk-remote-desktop/id1581225015) | |
| ARMv7 (32-bit) |  | [Download](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-armv7-sciter.deb) |  |  [Download](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-armv7-signed.apk) |  |  |
| x86-32 (32-bit) | [EXE](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-x86-sciter.exe) (Legacy)|  |  |  |  |  |

[![RustDesk Server Pro](https://img.shields.io/badge/RustDesk%20Server%20Pro-Advanced%20Features-blue)](https://rustdesk.com/pricing.html)

## For more downloads ([Fedora](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-0.x86_64.rpm) / [Arch Linux](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-0-x86_64.pkg.tar.zst) / [Suse](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-0.x86_64-suse.rpm) / [AppImage](https://github.com/rustdesk/rustdesk/releases/download/1.4.7/rustdesk-1.4.7-x86_64.AppImage)): [check below please](#)

## For the latest features: [check out the nightly build](https://github.com/rustdesk/rustdesk/releases/tag/nightly)

# Changelog
 <details>
 <summary>Changelog</summary>


# Added

- [Add advanced option to allow CLI settings when custom client toggles Disable settings #15138](https://github.com/rustdesk/rustdesk/pull/15138)
- [Add Android device deployment flow #15146](https://github.com/rustdesk/rustdesk/pull/15146)
- [Drag whole toolbar; snap to all four edges of the remote session window #15051](https://github.com/rustdesk/rustdesk/pull/15051)
- Github action hash pinned
- [Allow macOS monitor switching in privacy mode #15004](https://github.com/rustdesk/rustdesk/pull/15004)
- [feat: option, enable-privacy-mode & enable-perm-change-in-accept-window #14875](https://github.com/rustdesk/rustdesk/pull/14875)
- [impl(cm): implement change_theme and change_language callbacks #14782](https://github.com/rustdesk/rustdesk/pull/14782)
- [add brute-force protection for one-time password #14682](https://github.com/rustdesk/rustdesk/pull/14682)
- [add option to hide stop-service when service is running #14563](https://github.com/rustdesk/rustdesk/pull/14563)
- [--deploy, reuse the device token #15035](https://github.com/rustdesk/rustdesk/pull/15035)

# Changes

- [refact(password): encrypt #15073](https://github.com/rustdesk/rustdesk/pull/15073)
- [Harden os password (terminal windows and headless linux) anti brute force #14985](https://github.com/rustdesk/rustdesk/pull/14985)
- [mobile: deeplink, disable by default #14824](https://github.com/rustdesk/rustdesk/pull/14824)
- [stop retrying on restricted mobile access errors #14797](https://github.com/rustdesk/rustdesk/pull/14797)
- [(keyboard): wayland clipboard input prompt #14700](https://github.com/rustdesk/rustdesk/pull/14700)

# Fixes

- [fix: bytes codec, reserver(), check max #15168](https://github.com/rustdesk/rustdesk/pull/15168)
- [fix(crypt): symmetric crypt, zero nonce #15144](https://github.com/rustdesk/rustdesk/pull/15144)
- [fix: add integer overflow check in wf_cliprdr.c #15142](https://github.com/rustdesk/rustdesk/pull/15142)
- [fix(android): close session on dispose to prevent reconnect wedge #15143](https://github.com/rustdesk/rustdesk/pull/15143)
- [scrap/wayland: insert videoconvert to fix screencast on COSMIC / DMA-BUF portals #15063](https://github.com/rustdesk/rustdesk/pull/15063)
- [fix(ipc): scope active-user IPC routing to root CLI main requests #15058](https://github.com/rustdesk/rustdesk/pull/15058)
- [fix(msi): check install folder, remove files when uninstall #15011](https://github.com/rustdesk/rustdesk/pull/15011)
- [fix(custom-client): desktop, incoming only, touch drag #14928](https://github.com/rustdesk/rustdesk/pull/14928)
- [fix(fs): file transfer, reconnect, restore dir #14925](https://github.com/rustdesk/rustdesk/pull/14925)
- [fix: remove unsafe exec() in wf_cliprdr.c #14924](https://github.com/rustdesk/rustdesk/pull/14924)
- [fix(android): waiting for image, one cause #14919](https://github.com/rustdesk/rustdesk/pull/14919)
- [Terminal utf8 and reconnect #14895](https://github.com/rustdesk/rustdesk/pull/14895)
- [fix(sicter): control side, privacy mode #14880](https://github.com/rustdesk/rustdesk/pull/14880)
- [fix safari-oidc https://github.com/rustdesk/rustdesk/issues/14861 #14867](https://github.com/rustdesk/rustdesk/pull/14867)
- [fix(linux): enable mouse side buttons in remote sessions #14848](https://github.com/rustdesk/rustdesk/pull/14848)
- [fix(client): serialize X11 keyboard grab and debounce focus feedback #14836](https://github.com/rustdesk/rustdesk/pull/14836)
- [flutter: improve address book pull error handling #14813](https://github.com/rustdesk/rustdesk/pull/14813)
- [flutter: shift after one shot IME capitalization #14695](https://github.com/rustdesk/rustdesk/pull/14695)
- [fix(win): exe icon path #14686](https://github.com/rustdesk/rustdesk/pull/14686)
- [fix: file transfer, path traversal #14678](https://github.com/rustdesk/rustdesk/pull/14678)
- [fix(ipc): harden local IPC authorization and portable-service bootstrap flow #14671](https://github.com/rustdesk/rustdesk/pull/14671)
- [fix switch sides for macOS peers #14661](https://github.com/rustdesk/rustdesk/pull/14661)
- [fix(iOS): preserve local pasteboard sync from Windows hosts #14659](https://github.com/rustdesk/rustdesk/pull/14659)
- [fix(iPad): keep touch gestures with external mouse #14652](https://github.com/rustdesk/rustdesk/pull/14652)
- [Fix Windows session-based logon and lock-screen detection #14620](https://github.com/rustdesk/rustdesk/pull/14620)
- [fix(shell): restrict kv in update_install_option #14564](https://github.com/rustdesk/rustdesk/pull/14564)
- [fix(linux): prevent X11 BadWindow crash in get_focused_display #14561](https://github.com/rustdesk/rustdesk/pull/14561)
- [Fix(wayland): improve error message when xdg-desktop-portal is unavailable #12897 #14543](https://github.com/rustdesk/rustdesk/pull/14543)
- [Fix Linux tray icon collision with other tray-icon crate apps #14530](https://github.com/rustdesk/rustdesk/pull/14530)
- [Fix: note dialog not shown when closing session from reconnecting screen #14528](https://github.com/rustdesk/rustdesk/pull/14528)
- [fix: iPad mouse down detection for physical mouse input #14515](https://github.com/rustdesk/rustdesk/pull/14515)
- [fix(mobile): restore canvas offset after hidding the soft keyboard #14506](https://github.com/rustdesk/rustdesk/pull/14506)
- [fix empty strategy value cannot apply over default advanced options #14502](https://github.com/rustdesk/rustdesk/pull/14502)
- [fix(flutter): reduce accidental horizontal trackpad scrolling during vertical pan #14460](https://github.com/rustdesk/rustdesk/pull/14460)
- [Move port mapping afterwards #14448](https://github.com/rustdesk/rustdesk/pull/14448)
- [fix(update): macos, test before update #14446](https://github.com/rustdesk/rustdesk/pull/14446)

</details>