{"id":51517,"date":"2026-07-07T09:35:25","date_gmt":"2026-07-07T09:35:25","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=51517"},"modified":"2026-07-07T09:35:25","modified_gmt":"2026-07-07T09:35:25","slug":"rustdesk-1-4-9-record-which-user-controlling","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2026\/07\/rustdesk-1-4-9-record-which-user-controlling\/","title":{"rendered":"Rustdesk 1.4.9 Can Now Record Which User Was Controlling a Device"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-49891\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesk-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>Rustdesk, the popular Rust written remote desktop software, released new 1.4.9 version one day ago.<\/p>\n<p>The new version of this open-source software enhanced the connection audit function that can record more about the remote-desktop session, improved the auto-connect feature, and fixed various issues.<\/p>\n<p><!--more--><\/p>\n<p>For self-host server, the new version introduced the ability to track controller user in audit logs. The controlled client can now tell the server which user is controlling it, then, the server writes the controller user ID, connection start\/end time, file transformation, etc information in logs.<\/p>\n<p>It&#8217;s useful for security, tracking, compliance, and accountability. And, the server and controlled client need to be updated to the new version for the feature to work, while controller side does not need to be updated.<\/p>\n<div id=\"attachment_51518\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/rustdesk-auditlogs.webp\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-51518\" class=\"size-large wp-image-51518\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/rustdesk-auditlogs-700x502.webp\" alt=\"\" width=\"610\" height=\"437\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/rustdesk-auditlogs-700x502.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/rustdesk-auditlogs-300x215.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/rustdesk-auditlogs-768x551.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/rustdesk-auditlogs.webp 790w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><p id=\"caption-attachment-51518\" class=\"wp-caption-text\">image from https:\/\/github.com\/rustdesk\/rustdesk\/pull\/15407<\/p><\/div>\n<p>Also for the connection audit, the server can now show how a connection was authenticated: primary auth method or 2FA method. It as well records which authentication path succeeded more consistently, including password type and trusted-device scenarios.<\/p>\n<p>When temporarily losing connection due to slow connection or other issues, it now remembers your last selected monitor\/display, and, when you reconnect or refresh a session, it automatically attempts to restore that display in the same tab.<\/p>\n<p>For non-E2EE (none end\u2011to\u2011end encrypted connection), it now displays an insecure-connection prompt with options to <b>Continue<\/b> or <b>Disconnect<\/b>, as well as the ability to remember your confirmation for the session.<\/p>\n<div id=\"attachment_49893\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-49893\" class=\"size-large wp-image-49893\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesktop-client-700x460.webp\" alt=\"\" width=\"610\" height=\"401\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesktop-client-700x460.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesktop-client-300x197.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesktop-client-768x505.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2025\/10\/rustdesktop-client.webp 866w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><p id=\"caption-attachment-49893\" class=\"wp-caption-text\">RustDesk client in Ubuntu Desktop<\/p><\/div>\n<p>In addition to the new features, Rustdesk 1.4.9 also introduced various fixes, security and stability improvements.<\/p>\n<p>It now strictly enforces what each session is allowed to do after it has been authorized. Each connection type can only send the messages that belong to its purpose, and anything outside that scope is blocked, logged, and may cause a disconnect.<\/p>\n<p>It improved the file\u2011transfer conflict system. When multiple files cause overwrite, skip, or rename conflicts, it now lets you choose once and apply that choice to all conflicts in the batch. And, it now correctly refreshes the file&#8217;s size and modification time when you copy it again, so the receiver always gets the updated file.<\/p>\n<p>For Linux Wayland, the clipboard listener is now more robust, and, the clipboard file\u2011copy functionality has been restored for AppImage package.<\/p>\n<p>Other changes include:<\/p>\n<ul>\n<li>Removed the legacy <code>cli<\/code> Cargo feature and deleted the CLI implementation.<\/li>\n<li>Fixed Android input\u2011service state synchronization.<\/li>\n<li>Fixed Windows MSI\u2011based updater to not trigger a system reboot.<\/li>\n<li>Improved the stability of Windows clipboard format\u2011list handling.<\/li>\n<li>Disable menu\u2011on\u2011left\u2011click on Windows.<\/li>\n<li>Auto-close terminal tab\/window when shell exits.<\/li>\n<\/ul>\n<h3>Get RustDesk 1.4.9<\/h3>\n<p>The official installer packages for Linux, Windows, macOS, Android, and iOS, as well as the release not are available in project page via the link below:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/github.com\/rustdesk\/rustdesk\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Download RustDesk<\/a><\/div>\n<\/div>\n<p>For Linux, besides the Ubuntu (.deb) and Flatpak package at the top of the link page, there are as well <code>.rpm<\/code> for RHEL\/Fedora, <code>pkg.tar.zst<br \/>\n<\/code> for Arch, and universal AppImage packages available for downloading in the &#8220;Assets&#8221; section. <\/p>\n<p>For beginners who don&#8217;t know which architecture type to choose, run <code>uname -m<\/code> command in terminal to tell.<\/p>","protected":false},"excerpt":{"rendered":"<p>Rustdesk, the popular Rust written remote desktop software, released new 1.4.9 version one day ago. The new version of this open-source software enhanced the connection audit function that can record more about the remote-desktop session, improved the auto-connect feature, and fixed various issues.<\/p>\n","protected":false},"author":1,"featured_media":49891,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[1945,2466],"class_list":["post-51517","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-remote-desktop","tag-rustdesk"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/51517","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=51517"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/51517\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/49891"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=51517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=51517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=51517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}