-
f94e3fef6c
Merge pull request #595 from rustdesk/config-local-settings
main
RustDesk
2026-09-04 16:04:35 +08:00
-
-
750739f7f8
config: list five local settings that custom clients could not preset

rustdeskandClaude Fable 5.1
2026-09-04 15:56:21 +08:00
-
-
840c8ec1f7
Merge pull request #594 from rustdesk/port-forward-mux
RustDesk
2026-09-04 15:37:34 +08:00
-
-
60c7fd80ea
Update comment for connection punch-through options

RustDeskandCopilot Autofix powered by AI
2026-09-04 15:37:18 +08:00
-
1e617ddf4d
config: enable-port-forward-mux local setting

rustdeskandClaude Opus 5
2026-09-04 01:25:08 +08:00
-
6918d35935
proto: PortForwardChannel family for a multiplexed port-forward tunnel

rustdeskandClaude Opus 5
2026-09-03 20:14:42 +08:00
-
05ed68fed8
Merge pull request #591 from fxd0h/fix/flipped-transform-warn
RustDesk
2026-09-01 07:35:57 +08:00
-
-
adff91bad1
Merge pull request #592 from fxd0h/fix/wlroots-output-position
RustDesk
2026-09-01 07:33:31 +08:00
-
-
77d0b2a140
fix(linux): read output positions from xdg-output on wlroots
Mariano Abad
2026-08-31 19:24:58 -03:00
-
-
1a43eb2873
Merge pull request #590 from fufesou/refact/logs-90-days
RustDesk
2026-08-31 10:38:35 +08:00
-
-
addc398091
warn once when a flipped output transform loses its mirror
Mariano Abad
2026-08-30 23:13:48 -03:00
-
-
-
c9823ad735
refact(logs): keep logs, 31 -> 90 days
fufesou
2026-08-31 09:59:56 +08:00
-
-
399030eaf3
Merge pull request #589 from 21pages/fix_deadlock
RustDesk
2026-08-31 08:41:12 +08:00
-
-
219f917d5a
fix(webrtc): make session cleanup deadlock-safe
21pages
2026-08-30 11:25:17 +08:00
-
-
c2d8a6db2e
add hide-general-settings builtin option

rustdeskandClaude Opus 5
2026-08-19 10:35:05 +08:00
-
dc95b4f401
Merge pull request #586 from fxd0h/feature/wayland-output-transform
RustDesk
2026-08-18 09:58:21 +08:00
-
-
-
-
a3e27b2742
test: pin the rotation contract and the missing-field default
Mariano Abad
2026-08-17 21:49:50 -03:00
-
3d18e61afa
feat: carry the wl_output transform in WaylandDisplayInfo
Mariano Abad
2026-08-17 20:54:57 -03:00
-
b2b1ac453d
Merge pull request #584 from fufesou/refact/remove-linux-headless
RustDesk
2026-08-14 21:18:07 +08:00
-
-
fe929d1139
refact: remove linux headless
fufesou
2026-08-13 21:57:40 +08:00
-
-
3ed938544f
Merge pull request #582 from rustdesk/fix-texture-lifetime
RustDesk
2026-08-13 09:56:46 +08:00
-
-
-
-
d19ce39e51
add texture-render-health internal option key

rustdeskandClaude Fable 5
2026-08-13 09:53:50 +08:00
-
f124c0a5d4
Merge pull request #580 from fxd0h/feature/wayland-socket-fallback
RustDesk
2026-08-12 14:30:02 +08:00
-
-
-
-
8ec37ed531
fix: bound the wait and the pipe reads against a group-escaping descendant
Mariano Abad
2026-08-12 02:39:28 -03:00
-
6e27672774
refactor: move the socket probe to its own file behind a feature
Mariano Abad
2026-08-12 01:48:27 -03:00
-
f69648753a
fix: contain the probe in a process group, drop its privileges, and format
Mariano Abad
2026-08-12 00:17:25 -03:00
-
6c86f88e10
fix: latch an unwired consumer on the timeout path too
Mariano Abad
2026-08-10 12:36:31 -03:00
-
abca153be9
fix: isolate the socket probe in a subprocess, and bound the seat0 lookup
Mariano Abad
2026-08-10 09:56:12 -03:00
-
cccfb8af87
log which socket answered when nothing named one
Mariano Abad
2026-08-08 15:48:09 -03:00
-
4220302d40
fix: bound the socket fallback, and take the runtime dir from the uid
Mariano Abad
2026-08-08 14:26:01 -03:00
-
f436f53f0d
fix: only fall back when nothing named an endpoint, and validate the directory
Mariano Abad
2026-08-07 19:29:04 -03:00
-
bcb3b44433
fix(linux): find the compositor socket when WAYLAND_DISPLAY is not set
Mariano Abad
2026-08-07 17:36:11 -03:00
-
-
69cea8dafe
Merge pull request #574 from FrederickStempfle/security/fix-aligned-buffer-layout
RustDesk
2026-07-26 08:02:26 +08:00
-
-
8eaff10bb3
fix: preserve aligned allocation layout
FrederickStempfle
2026-07-25 09:00:41 +00:00
-
7ee389e8e3
Merge pull request #575 from FrederickStempfle/security/cap-zstd-decompression
RustDesk
2026-07-25 18:24:35 +08:00
-
-
a1a701654f
fix: cap zstd decompression output
FrederickStempfle
2026-07-25 09:00:41 +00:00
-
-
559176122b
Merge pull request #572 from 21pages/recording
RustDesk
2026-07-24 17:09:21 +08:00
-
-
6ba2006f33
Merge pull request #573 from fufesou/refact/fs-expose-fn-validate-path
RustDesk
2026-07-24 17:08:35 +08:00
-
-
d8b5a2fd3b
Merge branch 'main' into refact/fs-expose-fn-validate-path
fufesou
2026-07-24 10:39:48 +08:00
-
-
-
-
70949becf6
fix: expose validated path join
fufesou
2026-07-24 10:20:10 +08:00
-
-
-
21fb4e30ae
feat(config): add recording visibility and service save path options
21pages
2026-07-23 15:00:22 +08:00
-
-
-
5438d20225
switch_code
RustDesk
2026-07-17 17:44:01 +08:00
-
4bfd067765
typo
RustDesk
2026-07-14 14:51:51 +08:00
-
ba990f5b52
Update config.rs
RustDesk
2026-07-14 14:44:44 +08:00
-
-
7e1c392c62
Merge pull request #565 from fufesou/feat/option-allow-scope-violation
RustDesk
2026-07-02 14:54:26 +08:00
-
-
d27a338f27
feat(option): allow scope violation close/alarm
fufesou
2026-07-01 17:19:24 +08:00
-
-
a920d00945
Merge pull request #559 from 21pages/audit_controller_user
RustDesk
2026-06-26 14:22:33 +08:00
-
-
91b13be6fd
Add controlled context for controller audit attribution
21pages
2026-06-18 14:41:38 +08:00
-
-
387603f47c
Merge pull request #551 from 21pages/improve_ws_redirect_error_message
RustDesk
2026-06-04 09:51:20 +08:00
-
-
f1889f6477
Improve WebSocket redirect error message
21pages
2026-06-03 15:52:15 +08:00
-
-
df6badca5b
Merge pull request #548 from fufesou/fix/bytes-codec-reserve-check-max
RustDesk
2026-06-01 18:05:13 +08:00
-
-
547da54b4e
fix: bytes codex, avoid unlimit reserve()
fufesou
2026-06-01 12:17:37 +08:00
-
e50ac3cd48
Merge pull request #546 from fufesou/fix/symmetric-crypt-compatibility
RustDesk
2026-06-01 11:33:25 +08:00
-
-
-
-
82ce6e7327
fix(crypt): avoid plain
fufesou
2026-05-31 13:20:48 +08:00
-
14632284d7
fix(crypt): symmetric crypt compatibility
fufesou
2026-05-31 10:58:48 +08:00
-
-
4d8af61d5c
Merge pull request #545 from fufesou/fix/symmetric-crypt-nonce
RustDesk
2026-05-30 17:50:23 +08:00
-
-
10b354456d
fix(security): symmetric nonce, update unit tests
fufesou
2026-05-29 16:07:00 +08:00
-
f1b2da51b7
fix(pin): keep pin if unchanged
fufesou
2026-05-29 15:32:16 +08:00
-
e1bdb06565
fix(security): add nonce to local symmetric encryption
fufesou
2026-05-26 11:17:52 +08:00
-
2e9f641101
Merge pull request #544 from 21pages/allow-command-line-settings-when-settings-disabled
RustDesk
2026-05-28 17:22:28 +08:00
-
-
-
-
24f430b384
option allow-command-line-settings-when-settings-disabled
21pages
2026-05-24 17:39:10 +08:00
-
822701e416
Merge pull request #540 from fufesou/refact/password-encrypt
RustDesk
2026-05-23 17:43:34 +08:00
-
-
-
-
728b73d540
refact(password): rename and comments
fufesou
2026-05-23 15:13:16 +08:00
-
ce1f7b5f9a
refact(password): clear password, do not clear salt
fufesou
2026-05-23 14:43:43 +08:00
-
73ab2c37ae
refact(password): do not auto migrate to version 01
fufesou
2026-05-22 21:32:33 +08:00
-
2f032ad525
refact(password): early return error on invalid password
fufesou
2026-05-22 18:53:02 +08:00
-
8e0c8ab939
refact(password): simplify
fufesou
2026-05-21 15:04:32 +08:00
-
9e00fa2762
refact(password): check invalid with 01 when set salt
fufesou
2026-05-20 18:26:18 +08:00
-
0c218232d1
refact(password): set cfg, do not early return if the password is invalid
fufesou
2026-05-20 17:27:27 +08:00
-
f94992f6ca
refact(password): simplify preset password
fufesou
2026-05-20 16:57:16 +08:00
-
e7af2e8488
trivial changes
fufesou
2026-05-20 14:32:54 +08:00
-
cfa877d28c
trivial changes
fufesou
2026-05-20 11:08:43 +08:00
-
cf108c131e
refact(password): decode preset password
fufesou
2026-05-20 10:53:26 +08:00
-
3f30a92913
refact(password): encrypt
fufesou
2026-05-13 21:59:37 +08:00
-
-
9043c15acc
Merge pull request #538 from fufesou/refact/ipc-trivial-changes
RustDesk
2026-05-16 17:48:28 +08:00
-
-
4bc2d76292
refact(ipc): trivial changes
fufesou
2026-05-14 15:14:13 +08:00
-
-
c8cbb6be28
Update rendezvous.proto
RustDesk
2026-05-13 18:06:39 +08:00
-
f4ef3bca2d
Update config.rs
RustDesk
2026-05-11 17:18:44 +08:00
-
42af0f0aed
Merge pull request #533 from fufesou/feat/terminal-retry-output
RustDesk
2026-05-07 12:08:56 +08:00
-
-
a4309b5b2b
feat(terminal): flag, retry output
fufesou
2026-04-29 23:37:43 +08:00
-
6490a8655c
Merge pull request #531 from fufesou/feat/option-perm-change-in-accept-window
RustDesk
2026-04-25 14:12:28 +08:00
-
-
4e0c3632db
Merge pull request #513 from fufesou/fix/harden_ipc
RustDesk
2026-04-25 10:46:04 +08:00
-
-
3e31a94939
feat(option): enable perm change in accept window
fufesou
2026-04-24 16:19:31 +08:00
-
-
-
2fbe250ab8
Merge pull request #530 from fufesou/feat/option-privacy-mode
RustDesk
2026-04-23 14:26:51 +08:00
-
-
-
-
a24767a0ad
feat: option, privacy mode
fufesou
2026-04-21 21:00:18 +08:00
-
-
87b11a7959
Merge pull request #524 from fufesou/feat/config-keys-deeplink
RustDesk
2026-04-16 23:05:02 +08:00
-
-
ea0ac7ce15
feat(config): keys deeplink
fufesou
2026-04-16 21:22:47 +08:00
-
-
618922b2a7
Merge pull request #515 from fufesou/fix/file-transfer-path-traversal-client-write
RustDesk
2026-04-10 16:53:30 +08:00
-
-
6d44e40964
fix(fs): debug windows
fufesou
2026-04-09 18:19:14 +08:00
-
77ab15f41f
fix(fs): validate create, rename and remove
fufesou
2026-04-09 17:23:33 +08:00
-
7cee9938bb
fix(fs): refact
fufesou
2026-04-09 15:22:19 +08:00
-
9633ad27ff
refact(fs): file transfer refactor
fufesou
2026-04-09 14:48:52 +08:00
-
4b6eb8f909
fix(fs): validate symlink in set_files
fufesou
2026-04-03 20:30:57 +08:00
-
b50bcfb158
fix(fs): tests
fufesou
2026-04-03 18:03:03 +08:00
-
67bc27263f
fix: file transfer, path traversal
fufesou
2026-03-30 16:31:35 +08:00
-
-
40368d415d
harden ipc path permissions
fufesou
2026-03-27 13:59:30 +08:00
-
-
f08ce5d6d0
Merge pull request #507 from fufesou/fix/permanent-password-hash
RustDesk
2026-03-25 17:34:08 +08:00
-
-
6fb03d076e
http_proxy_request
RustDesk
2026-03-24 20:39:19 +08:00
-
9e72564677
OPTION_USE_RAW_TCP_FOR_API
RustDesk
2026-03-24 15:25:35 +08:00
-
5519c4c289
fix(password): set_salt, comments and logs
fufesou
2026-03-23 16:50:57 +08:00