Commit Graph
100 Commits
Author SHA1 Message Date
RustDesk 399030eaf3 Merge pull request #589 from 21pages/fix_deadlock
fix(webrtc): make session cleanup deadlock-safe
2026-08-31 08:41:12 +08:00
RustDesk dc95b4f401 Merge pull request #586 from fxd0h/feature/wayland-output-transform
feat: carry the wl_output transform in WaylandDisplayInfo
2026-08-18 09:58:21 +08:00
RustDesk b2b1ac453d Merge pull request #584 from fufesou/refact/remove-linux-headless
refact: remove linux headless
2026-08-14 21:18:07 +08:00
RustDesk 3ed938544f Merge pull request #582 from rustdesk/fix-texture-lifetime
add texture-render-health internal option key
2026-08-13 09:56:46 +08:00
RustDesk f124c0a5d4 Merge pull request #580 from fxd0h/feature/wayland-socket-fallback
fix(linux): find the compositor socket when WAYLAND_DISPLAY is not set
2026-08-12 14:30:02 +08:00
RustDesk 69cea8dafe Merge pull request #574 from FrederickStempfle/security/fix-aligned-buffer-layout
fix: preserve aligned allocation layout
2026-07-26 08:02:26 +08:00
RustDesk 7ee389e8e3 Merge pull request #575 from FrederickStempfle/security/cap-zstd-decompression
fix: cap zstd decompression output
2026-07-25 18:24:35 +08:00
RustDesk 559176122b Merge pull request #572 from 21pages/recording
feat(config): add recording visibility and service save path options
2026-07-24 17:09:21 +08:00
RustDesk 6ba2006f33 Merge pull request #573 from fufesou/refact/fs-expose-fn-validate-path
Refact/fs expose fn validate path
2026-07-24 17:08:35 +08:00
RustDesk 5438d20225 switch_code 2026-07-17 17:44:01 +08:00
RustDesk 4bfd067765 typo 2026-07-14 14:51:51 +08:00
RustDesk ba990f5b52 Update config.rs 2026-07-14 14:44:44 +08:00
RustDesk 7e1c392c62 Merge pull request #565 from fufesou/feat/option-allow-scope-violation
feat(option): allow scope violation close/alarm
2026-07-02 14:54:26 +08:00
RustDesk a920d00945 Merge pull request #559 from 21pages/audit_controller_user
Add controlled context for controller audit attribution
2026-06-26 14:22:33 +08:00
RustDesk 387603f47c Merge pull request #551 from 21pages/improve_ws_redirect_error_message
Improve WebSocket redirect error message
2026-06-04 09:51:20 +08:00
RustDesk df6badca5b Merge pull request #548 from fufesou/fix/bytes-codec-reserve-check-max
fix: bytes codex, avoid unlimit reserve()
2026-06-01 18:05:13 +08:00
RustDesk e50ac3cd48 Merge pull request #546 from fufesou/fix/symmetric-crypt-compatibility
fix(crypt): symmetric crypt compatibility
2026-06-01 11:33:25 +08:00
RustDesk 4d8af61d5c Merge pull request #545 from fufesou/fix/symmetric-crypt-nonce
fix(security): add nonce to local symmetric encryption
2026-05-30 17:50:23 +08:00
RustDesk 2e9f641101 Merge pull request #544 from 21pages/allow-command-line-settings-when-settings-disabled
option allow-command-line-settings-when-settings-disabled
2026-05-28 17:22:28 +08:00
RustDesk 822701e416 Merge pull request #540 from fufesou/refact/password-encrypt
refact(password): encrypt
2026-05-23 17:43:34 +08:00
RustDesk 9043c15acc Merge pull request #538 from fufesou/refact/ipc-trivial-changes
refact(ipc): trivial changes
2026-05-16 17:48:28 +08:00
RustDesk c8cbb6be28 Update rendezvous.proto 2026-05-13 18:06:39 +08:00
RustDesk f4ef3bca2d Update config.rs 2026-05-11 17:18:44 +08:00
RustDesk 42af0f0aed Merge pull request #533 from fufesou/feat/terminal-retry-output
feat(terminal): flag, retry output
2026-05-07 12:08:56 +08:00
RustDesk 6490a8655c Merge pull request #531 from fufesou/feat/option-perm-change-in-accept-window
feat(option): enable perm change in accept window
2026-04-25 14:12:28 +08:00
RustDesk 4e0c3632db Merge pull request #513 from fufesou/fix/harden_ipc
harden ipc path permissions
2026-04-25 10:46:04 +08:00
RustDesk 2fbe250ab8 Merge pull request #530 from fufesou/feat/option-privacy-mode
feat: option, privacy mode
2026-04-23 14:26:51 +08:00
RustDesk 87b11a7959 Merge pull request #524 from fufesou/feat/config-keys-deeplink
feat(config): keys deeplink
2026-04-16 23:05:02 +08:00
RustDesk 618922b2a7 Merge pull request #515 from fufesou/fix/file-transfer-path-traversal-client-write
fix: file transfer, path traversal
2026-04-10 16:53:30 +08:00
RustDesk f08ce5d6d0 Merge pull request #507 from fufesou/fix/permanent-password-hash
refact(password): Store permanent password as hashed verifier
2026-03-25 17:34:08 +08:00
RustDesk 6fb03d076e http_proxy_request 2026-03-24 20:39:19 +08:00
RustDesk 9e72564677 OPTION_USE_RAW_TCP_FOR_API 2026-03-24 15:25:35 +08:00
RustDesk a6f44d8920 Merge pull request #509 from rustdesk/revert-502-fix/ipc-unauthorized-access
Revert "harden IPC path layout & permissions (per-UID dirs + service-scoped sockets)"
2026-03-19 21:10:34 +08:00
RustDesk 63f3f05b52 Revert "harden IPC path layout & permissions (per-UID dirs + service-scoped sockets)" 2026-03-19 21:10:13 +08:00
RustDesk f89e9af072 Merge pull request #502 from fufesou/fix/ipc-unauthorized-access
harden IPC path layout & permissions (per-UID dirs + service-scoped sockets)
2026-03-19 20:43:39 +08:00
RustDesk 648b639427 Merge pull request #504 from 21pages/hide-stop-service
option hide-stop-service
2026-03-19 19:57:14 +08:00
RustDesk 48c37de3e6 Update message.proto 2026-03-02 12:12:05 +08:00
RustDesk ae3726dd5f Add OPTION_AVATAR constant to config 2026-03-02 11:59:42 +08:00
RustDesk dea7d6cbd8 Update message.proto 2026-03-02 11:57:58 +08:00
RustDesk 5e07db7444 Merge pull request #497 from fufesou/feat/config_allow_auto_update
feat(config): allow auto update
2026-02-27 21:32:38 +08:00
RustDesk 0b60b9ffa0 Add display_name field to configuration struct 2026-02-19 09:42:48 +08:00
RustDesk da339dca64 Merge pull request #489 from 21pages/fix_key_pair_set
fix: invalidate key_pair cache instead of setting directly
2026-02-14 17:46:02 +08:00
RustDesk 231449c6f6 Merge pull request #486 from 21pages/try-fix-password-decrypt
fix: fallback to pk decryption when failed to decrypt with machine uid
2026-02-14 17:41:46 +08:00
RustDesk 28ac03a891 Merge pull request #484 from 21pages/key_pair
update key pair when set config
2026-02-09 00:37:12 +08:00
RustDesk 900077a2c2 Merge pull request #483 from fufesou/refact/crate_libloading_x11
refact(crate): libloading x11
2026-01-21 17:26:55 +08:00
RustDesk 7d93d5af48 OPTION_KEEP_AWAKE_DURING_INCOMING_SESSIONS 2026-01-19 18:34:54 +08:00
RustDesk 073403edbf Merge pull request #477 from 21pages/control_permissions_tri_state
enables three-state permission control
2026-01-07 13:38:40 +08:00
RustDesk 69e8e09b68 Merge pull request #476 from 21pages/control_permissions
add ControlPermissions
2026-01-05 22:21:12 +08:00
RustDesk 0f68b6f37b Merge pull request #473 from 21pages/disable-change-permanent-password
add options: disable-change-permanent-password, disable-change-id, disable-unlock-pin
2026-01-05 22:19:50 +08:00
RustDesk ca7701bac2 Merge pull request #475 from rustdesk/revert-471-controlling_strategy
Revert "Allow restricting remote control permissions for different users"
2026-01-05 22:06:54 +08:00
RustDesk 4637bf8fc1 Revert "Allow restricting remote control permissions for different users" 2026-01-05 22:06:13 +08:00
RustDesk 12f2a47770 Merge pull request #471 from 21pages/controlling_strategy
Allow restricting remote control permissions for different users
2025-12-29 18:27:32 +08:00
RustDesk fa157108be Merge pull request #466 from fufesou/feat/linux_get_home_trusted
feat: linux, get_home_trusted
2025-12-23 00:17:12 +08:00
RustDesk fe48b5e8e8 Merge pull request #458 from fufesou/feat/fs_read_cm
feat(fs): add init_data_stream_for_cm for cm reading
2025-12-18 15:41:59 +08:00
RustDesk f3798067f0 Merge pull request #463 from 21pages/support_restore_preset_password
support restore preset password except clear password
2025-12-16 11:45:53 +08:00
RustDesk 8b0e258673 Merge pull request #451 from lichon/main
fix too much webrtc logs
2025-11-28 10:11:16 +08:00
RustDesk 047356d949 Merge pull request #436 from lichon/main
add webrtc stream
2025-11-26 09:37:53 +08:00
RustDesk a86eda749e Merge pull request #441 from fufesou/refact/remove_unused_code
Refact: Remove unused code to avoid confusion.
2025-11-17 16:05:19 +08:00
RustDesk 5b6f963a6b Merge pull request #440 from fufesou/fix/linux_is_kde
fix: linux is_kde()
2025-11-17 10:35:24 +08:00
RustDesk c1c4edc159 Merge pull request #439 from fufesou/refact/remove_unused_proto_field
refact: proto, remove unused field
2025-11-15 11:29:28 +08:00
RustDeskandCopilot 47dc73de1e Update src/webrtc.rs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-14 11:46:59 +08:00
RustDesk 3e1e58747a Update Cargo.toml 2025-11-13 22:15:04 +08:00
RustDesk 6e2671e951 Merge pull request #437 from fufesou/fix/wayland_resolution
fix: Wayland mouse misalignment
2025-11-13 11:46:21 +08:00
RustDesk 86804ad106 Merge pull request #438 from 21pages/option-allow-ask-for-note-at-end-of-connection
local option allow-ask-for-note
2025-11-13 11:45:29 +08:00
RustDesk 9b53baeffe Merge pull request #430 from 21pages/refactor-edge-scroll-edge-thickness
optioin `edge-scroll-edge-thickness`
2025-11-06 23:06:49 +08:00
RustDesk 5ed154a205 Merge pull request #429 from fufesou/fix/advanced_option_tls_fallback
fix: advanced option tls fallback
2025-11-04 21:47:13 +08:00
RustDesk a4053b929b Merge pull request #425 from fufesou/refact/tls_fallback_rustls_native_tls
refact: tls fallback, rustls -> native-tls
2025-11-03 22:53:17 +08:00
RustDesk cd100e9fb7 Merge pull request #426 from logiclrd/edge-scrolling
Edge scrolling: Accept "scrolledge" value for scroll style in configuration
2025-11-03 14:22:36 +08:00
RustDesk 32934c7425 Merge pull request #424 from fufesou/refact/crate-version-webpki-roots
refact: update crate webpki-roots
2025-11-02 23:23:18 +08:00
RustDesk c08ef5cbc2 Merge pull request #423 from fufesou/fix/crate-version-webpki-roots
fix: crate version, webpki-roots
2025-11-02 23:09:13 +08:00
RustDesk e8e5a10207 Merge pull request #422 from fufesou/refact/log_level
refact: env logger, filter modules
2025-11-02 22:59:45 +08:00
RustDesk b55451eeca Merge pull request #403 from fufesou/refact/tls_nativetls_fallback_rustls
refact: tls, native-tls fallback rustls-tls
2025-11-02 21:36:32 +08:00
RustDesk 91d115c981 Merge pull request #420 from logiclrd/fix-warning
Fix build warnings
2025-11-02 21:22:28 +08:00
RustDesk d6dd7ae052 Merge pull request #413 from 21pages/proxy
add function to get proxy username, password
2025-10-30 14:40:53 +08:00
RustDesk 0e38202093 Merge pull request #412 from 21pages/remove_warning
remove a warning
2025-10-30 13:52:36 +08:00
RustDesk 1d5975e03d Merge pull request #410 from 21pages/mobile_platform_verifier_fallback
Mobile platform verifier fallback
2025-10-30 13:19:22 +08:00
RustDesk 5b2f391426 Merge pull request #411 from rustdesk/revert-406-android_wss_use_rust_platform_verifier
Revert "mobile wss use rustls_platform_verifier"
2025-10-30 10:28:11 +08:00
RustDesk 84a13ad7f3 Revert "mobile wss use rustls_platform_verifier" 2025-10-30 10:27:55 +08:00
RustDesk b166534807 Merge pull request #406 from 21pages/android_wss_use_rust_platform_verifier
mobile wss use rustls_platform_verifier
2025-10-27 11:10:44 +08:00
RustDesk 5ed0afde08 Merge pull request #385 from fufesou/fix/file_transfer_confirm_remember
fix: file transfer, confirm, remember
2025-10-08 17:24:52 +08:00
RustDesk 7ea868612d Merge pull request #380 from fufesou/refact/rename_option_before_inuse
refact: rename option before inuse
2025-09-28 06:39:22 +08:00
RustDesk 011cd8896f Merge pull request #379 from fufesou/refact/option_touch_mode_move_to_local
refact: option, touch mode, move to local
2025-09-28 06:32:37 +08:00
RustDesk 1df14d90c9 Merge pull request #377 from 21pages/more_preset_options
more preset options
2025-09-26 16:29:22 +08:00
RustDesk 43556b948b Merge pull request #368 from 21pages/fix_default_settings
remove can't save option
2025-09-20 14:02:18 +08:00
RustDesk 9e7696c7d4 Merge pull request #349 from 21pages/revert
Revert "ab default password"
2025-09-04 18:33:45 +08:00
RustDesk 09847ed2dd Merge pull request #348 from 21pages/remove_support_controlling_salt
remove support_controlling_salt field in Hash
2025-09-04 17:26:23 +08:00
RustDesk cf9918a484 Merge pull request #347 from 21pages/ab_default_password
ab default password
2025-09-04 16:11:53 +08:00
RustDesk 334641686c disable-discovery-panel 2025-09-01 16:54:33 +08:00
RustDesk d6b14975ff Merge pull request #339 from fufesou/feat/opt_show_my_cursor
feat: opt, show my cursor
2025-08-27 12:10:08 +08:00
RustDesk fa8f289776 Merge pull request #338 from fufesou/fix/file_transfer_resume_init_finished_size
fix: file transfer, resume, init finished size
2025-08-26 17:31:30 +08:00
RustDesk 5b6c0cf49a Merge pull request #337 from fufesou/feat/advanced_option_main_window_always_on_top
feat: advanced option, main window, always on top
2025-08-26 00:08:30 +08:00
RustDesk 221c2bfb3e Merge pull request #335 from fufesou/feat/clipboard_file_audit
feat: clipboard files, audit
2025-08-25 15:03:33 +08:00
RustDesk 024380d0f9 Merge pull request #323 from fufesou/feat/file_transfer_digest_is_resume
feat: file transfer, digest flag, is_resume
2025-08-12 12:10:09 +08:00
RustDesk bb2d6fa6bd Merge pull request #321 from fufesou/fix/file_transfer_resume
fix: file transfer, resume
2025-08-11 23:17:56 +08:00
RustDesk 32fed54062 Merge pull request #313 from fufesou/feat/file_transfer_resume
feat: file transfer, resume
2025-08-06 23:24:20 +08:00
RustDesk 57c8a23ab9 Merge pull request #304 from fufesou/refact/suppress_warns
refact: suppress warns
2025-07-28 22:14:47 +08:00
RustDesk f91459c4ab Merge pull request #293 from fufesou/feat/terminal_restore_sessions
feat: terminal, restore sessions
2025-07-18 09:47:35 +08:00
RustDesk 25e761f467 Merge pull request #289 from 21pages/add_missing_keys
add some missing keys
2025-07-10 00:30:33 +08:00
RustDesk ff18650f13 Merge pull request #286 from fufesou/fix/linux_dm_user
fix: linux, dm user
2025-07-10 00:26:58 +08:00
RustDesk f850a167ac terminal persistent 2025-06-30 00:31:09 +08:00