Commit Graph

  • 82d704b2d2 wayland: lang keys for the staged portal failures wayland-portal-staged-errors rustdesk 2026-09-08 17:53:59 +08:00
  • 6feb49f060 wayland: say which step of the portal handshake failed rustdesk 2026-09-08 17:53:59 +08:00
  • 36a6cb0c5a fix: deliver the displacement signal, and register under one lock displace-stale-connection rustdesk 2026-09-08 17:42:39 +08:00
  • 20b3540151 server: end a connection a newer one from the same session has replaced rustdesk 2026-09-08 17:31:27 +08:00
  • 770bfd5d20 review: reject a disconnected cached session, tidy the detector dead-peer-recovery rustdesk 2026-09-08 16:52:48 +08:00
  • 22b1ed169a fix(audio): update CPAL for WASAPI thread priority (#16110) master fufesou 2026-09-08 16:19:16 +08:00
  • 875ce41f97 review: time the inactivity window off receive progress, bound the parting send rustdesk 2026-09-08 16:12:33 +08:00
  • 0f0205d336 feat: add Azerbaijani translation (#16103) Jamal Ali 2026-09-08 11:20:27 +04:00
  • 8665a45673 kcp: recover from a silent peer on the endpoint's own clock rustdesk 2026-09-08 15:05:00 +08:00
  • 2c613b949f webrtc: recover from a silent peer in about 8s instead of 30s rustdesk 2026-09-08 15:03:52 +08:00
  • e5d473407e fix https://github.com/rustdesk/rustdesk/issues/16086 rustdesk 2026-09-08 12:33:10 +08:00
  • 59fdda3835 file transfer: a send_confirm past the last file no longer panics rustdesk 2026-09-08 11:52:06 +08:00
  • b50fde6910 add the base crate and repoint the moved modules at it (#16107) RustDesk 2026-09-08 11:46:42 +08:00
  • 65766e9b41 one use per crate, and write the rule down split-hbb-common-v2 rustdesk 2026-09-08 11:31:47 +08:00
  • c7c2f63323 add the base crate and repoint the moved modules at it rustdesk 2026-09-07 19:17:51 +08:00
  • e8eead5715 Add Galician language support for UI strings (#16101) Alberto Xosé Méndez Taboada 2026-09-07 07:31:19 +02:00
  • 92d787b885 fix: clipboard, preserve uncompressed special format data (#16100) cui fliter 2026-09-07 11:12:52 +08:00
  • 692113c87e bump webrtc: probe on T3-rtx, settle the rest by the SACK, RTO from the latest send rustdesk 2026-09-06 09:50:25 +08:00
  • dc04b911a1 Update it.rs (#16085) bovirus 2026-09-06 05:29:17 +02:00
  • 254d98129d ci: use thin LTO for the armv7 sciter build rustdesk 2026-09-06 10:52:37 +08:00
  • 9dd427d49f test(linux): pin the exe-check wiring, not just the pure decision fix/16073-ipc-exe-check-eacces rustdesk 2026-09-06 09:24:58 +08:00
  • ee01e389df refactor(linux): make the exe-check degrade decision pure and tested rustdesk 2026-09-06 09:17:31 +08:00
  • 3f280f4759 fix(linux): don't reject IPC peers when /proc/<pid>/exe is unreadable rustdesk 2026-09-06 09:02:34 +08:00
  • 942810d432 bump hbb_common: main after the webrtc merge rustdesk 2026-09-06 00:24:04 +08:00
  • ae6af2de43 Webrtc (#15684) RustDesk 2026-09-06 00:21:28 +08:00
  • 7dc127c00f bump webrtc fork: T3-rtx restart on fast retransmission while shutting down too webrtc rustdesk 2026-09-06 00:12:57 +08:00
  • ad2efb8f2e bump webrtc fork: T3-rtx restarts only for the earliest chunk's fast retransmission rustdesk 2026-09-05 23:50:49 +08:00
  • 7bab2c3297 bump webrtc fork: MTU-safe bundles, a reordering window, tail loss within the RTT rustdesk 2026-09-05 22:55:44 +08:00
  • dd5f4cd866 udp: make the punch deadline absolute, so a talking peer cannot defer it rustdesk 2026-09-05 15:49:48 +08:00
  • 72fe4878d4 l10n: the two WebRTC keys were missing from Urdu rustdesk 2026-09-05 15:06:53 +08:00
  • f94c861182 port_forward: restore the ? the close removal left as a match rustdesk 2026-09-04 23:36:41 +08:00
  • fe2946617e bump hbb_common: quiet the webrtc-rs warnings that describe the race's normal outcome rustdesk 2026-09-04 22:47:16 +08:00
  • aef7d9758b bump hbb_common: end the ICE forwarder at gathering complete, drop the closes Drop covers rustdesk 2026-09-03 19:02:45 +08:00
  • 231ccae10d web: show the WebRTC toggle and transport in the web UI rustdesk 2026-09-02 22:44:05 +08:00
  • 62b2b67bfd bump hbb_common: decode TURN userinfo, add the webrtc_echo example rustdesk 2026-09-02 21:48:19 +08:00
  • ab89f2338c webrtc: take the fork's loss recovery for sending without a congestion window rustdesk 2026-09-02 15:00:20 +08:00
  • 810b7aef76 webrtc: send over SCTP without a congestion window, as KCP does rustdesk 2026-09-02 11:26:07 +08:00
  • 88d5172611 hbb_common: bump to the webrtc branch rebased on main rustdesk 2026-09-02 07:46:20 +08:00
  • 3a62d81573 tcp: repeat the punch across the controller's dial window rustdesk 2026-08-28 13:47:35 +08:00
  • b6b4d4f036 webrtc: skip the controller's ICE re-send instead of queueing it twice rustdesk 2026-08-27 11:36:02 +08:00
  • 5f3a046188 webrtc: correct the RTT variance floor to dcsctp's scaling rustdesk 2026-08-26 22:24:00 +08:00
  • 188b02ed2f udp: make the punch prove itself, and keep the listener answering rustdesk 2026-08-26 19:02:05 +08:00
  • 90833ec315 webrtc: take dcsctp's retransmission timings and IPv6-safe MTU rustdesk 2026-08-26 19:01:53 +08:00
  • a4f48e3631 bump hbb_common: one STUN list, and drop the dead IPv4 half rustdesk 2026-08-25 17:01:04 +08:00
  • 18a8f9ac85 bump hbb_common: name the family a WebRTC session runs over rustdesk 2026-08-25 14:46:04 +08:00
  • 5ff93aafb4 bump hbb_common: drop link-local IPv6 from ICE gathering rustdesk 2026-08-25 14:00:21 +08:00
  • 7712e66540 bump hbb_common: name the punch by every transport it carries rustdesk 2026-08-25 08:38:56 +08:00
  • 44d4fb59b2 feat: make the TCP punch a user option, with TCP as the backstop rustdesk 2026-08-24 17:30:25 +08:00
  • 14dc121d23 fix: give the UDP NAT test a real window when the TCP clock is faked rustdesk 2026-08-22 21:32:59 +08:00
  • 8148795f19 bump hbb_common: WebRTC peer connections own their I/O runtime rustdesk 2026-08-22 21:33:54 +08:00
  • a35630b499 webrtc: fix race edge cases that discard or mislabel a direct connection rustdesk 2026-08-10 18:56:00 +08:00
  • cbec70cd6a webrtc: trim the comments to AGENTS.md length; drop is_direct_transport rustdesk 2026-08-09 22:38:43 +08:00
  • ccf9afd069 webrtc: judge the race by the resolved path, not the label; bound the ICE queue rustdesk 2026-08-08 19:14:29 +08:00
  • ea7407b73b scrap/benchmark: give the Duration divisor an explicit u32 rustdesk 2026-08-08 18:55:09 +08:00
  • 7fe4d186e5 webrtc: close without an await point; do not report an unknown path as direct rustdesk 2026-08-08 13:10:22 +08:00
  • d60577e80d fix three ways ws + WebRTC could not work in practice rustdesk 2026-08-08 11:00:47 +08:00
  • 704f7495b9 android: define getifaddrs/freeifaddrs for the api-21 sysroot rustdesk 2026-08-07 17:17:22 +08:00
  • 3f5ce9acae kcp: make the congestion-control profile opt-in, not the default rustdesk 2026-08-07 15:55:28 +08:00
  • b962063f03 ipc/auth: replace the local throttle with the shared throttled_log! rustdesk 2026-08-07 15:17:28 +08:00
  • 06a7cc9239 kcp: client-side integration tests over real loopback sockets rustdesk 2026-08-07 13:58:06 +08:00
  • 5618e984b6 add enable-webrtc option; gate test_ipv6 under forced relay rustdesk 2026-08-07 13:45:53 +08:00
  • 578a95289f ws: read the all-ICE declaration from the offer envelope, drop the proto field rustdesk 2026-08-07 11:56:56 +08:00
  • 22c4e080bb bump kcp-sys: 7 review fixes on rustdesk-patches (fa51c15 -> 023a006) rustdesk 2026-08-07 02:16:16 +08:00
  • 585d1fb3ca ws: decouple ICE policy from force_relay — full-ICE WebRTC over WebSocket rustdesk 2026-08-07 00:18:16 +08:00
  • c313d6dc1c bump kcp-sys: 14 review fixes on rustdesk-patches (6e44b93 -> fa51c15) rustdesk 2026-08-06 23:51:14 +08:00
  • fa399e01ad fix: the KCP io throttle reset itself every cycle, so it never throttled rustdesk 2026-08-06 14:21:40 +08:00
  • 324b58e04e fix: bound log volume on sites whose rate a peer or retry loop controls rustdesk 2026-08-06 13:43:01 +08:00
  • 8ad7c257cf fix: evict the oldest pending ICE candidate, not the newest rustdesk 2026-08-06 08:29:06 +08:00
  • d5cf646db3 fix: don't let the preferred branch's own relay preempt a direct fallback rustdesk 2026-08-06 08:11:22 +08:00
  • 3ca5465689 fix: carry switch_code through WebRTC relay fallbacks after rebase rustdesk 2026-08-05 19:37:57 +08:00
  • 872ec56602 fix: KCP/UDP resilience to ICMP resets; optional KCP congestion control rustdesk 2026-07-26 23:46:35 +08:00
  • 9b986be5a0 feat: decouple WebRTC from UDP punch, route controlled signaling over TCP rustdesk 2026-07-26 23:46:22 +08:00
  • 4dfef0e632 fix: preserve WebRTC transport preference rustdesk 2026-07-22 17:45:26 +08:00
  • 20d5fd8c58 feat: WebRTC transport racing, DTLS identity binding, and pc-leak fixes rustdesk 2026-07-22 11:18:35 +08:00
  • f9ecc48b2e fix: route WebRTC ICE through rendezvous paths rustdesk 2026-05-18 18:47:13 +08:00
  • b7f6789a8c feat: race WebRTC as a direct transport enhancement rustdesk 2026-05-17 15:30:50 +08:00
  • 64c2ad4d5a feat: route WebRTC ICE on controlled side rustdesk 2026-05-17 15:24:27 +08:00
  • a4491c7ad1 feat: add rendezvous WebRTC signaling fields rustdesk 2026-05-17 15:15:12 +08:00
  • 3fc11c0f81 port forward shared conn (#16062) RustDesk 2026-09-05 14:59:51 +08:00
  • c2927046f8 port forward: a channel id still live when the counter comes round is skipped worktree-port-forward-shared-conn rustdesk 2026-09-05 14:29:52 +08:00
  • 2637003859 temporary password: rotate when a peer is let in, not when it leaves temporary-password-rotates-at-authorization rustdesk 2026-09-05 14:20:25 +08:00
  • c794bee3c5 port forward: a tunnel's TCP stream refuses packets over twice MAX_FRAME rustdesk 2026-09-05 14:03:41 +08:00
  • 163cdb91b2 Urdu: the two terminal clipboard keys master added rustdesk 2026-09-05 13:47:42 +08:00
  • de052b2aaf port forward: the connect guard counts a live tunnel as connected rustdesk 2026-09-05 11:44:46 +08:00
  • 89b3f88286 port forward: a channel opened as its tunnel closes still gets the teardown rustdesk 2026-09-05 11:23:55 +08:00
  • 7587cf514a port forward: a mapping latched to the raw pipe logs in without asking for the tunnel rustdesk 2026-09-05 10:13:52 +08:00
  • 1bb4db9484 port forward: closing the tunnel reaches channels parked on their socket rustdesk 2026-09-05 10:13:49 +08:00
  • 21b4e04e52 Urdu: drop the keys template.rs no longer lists rustdesk 2026-09-04 20:43:58 +08:00
  • c5dd8f1e23 Urdu: fill the backlog of empty and missing translations rustdesk 2026-09-04 20:38:03 +08:00
  • 2a1b1c8cba port forward: the off switch gets a checkbox in Settings → General rustdesk 2026-09-04 20:22:03 +08:00
  • 1a8c47f541 hbb_common: bump to main with rustdesk/hbb_common#595 merged rustdesk 2026-09-04 19:58:11 +08:00
  • 46a35faf04 port forward: the tunnel's login is the raw pipe's, asked for by a window flag rustdesk 2026-09-04 19:55:55 +08:00
  • 39a388cf50 port forward: a mapping without its hash waits for it before answering the prompt rustdesk 2026-09-04 18:58:37 +08:00
  • eb404d01f9 port forward: a UI login answers the challenge its own connection was given rustdesk 2026-09-04 18:18:31 +08:00
  • d52a6647b8 port forward: the raw pipe runs the code it always ran rustdesk 2026-09-04 18:28:41 +08:00
  • 8376431a19 port forward: the legacy comment names re-adding the mapping only rustdesk 2026-09-04 18:15:13 +08:00
  • 054d863a6a port_forward_mux: pin permission revocation and whole-tunnel failure in tests rustdesk 2026-09-04 18:03:17 +08:00
  • 0fcba29eb5 port forward: the login's target travels with the accept, not the handler rustdesk 2026-09-04 18:02:17 +08:00
  • b610b9250c port_forward_mux: a window violation drops the channel on the spot rustdesk 2026-09-04 17:59:27 +08:00
  • b0f26aabc3 port forward: the legacy comment names the mapping, not the window rustdesk 2026-09-04 16:57:04 +08:00