Maycon Santos
d3f3e08035
Avoid context cancellation in cancelPeerRoutines ( #6175 )
...
When closing go routines and handling peer disconnect, we should avoid canceling the flow due to parent gRPC context cancellation.
This change triggers disconnection handling with a context that is not bound to the parent gRPC cancellation.
2026-05-20 12:11:15 +02:00
Viktor Liu
6bb66e0fad
[management] Avoid peer IP reallocation when account settings update preserves the network range ( #6173 )
2026-05-20 12:11:15 +02:00
Viktor Liu
bc407527f4
Register VNC netstack service only when netstack is active
2026-05-18 14:50:10 +02:00
Viktor Liu
5543404188
Cap honored VNC client JPEG quality at 50
2026-05-18 14:50:10 +02:00
Viktor Liu
c2fdf62f1f
Detect dead VNC peers on both ends and report session stats
2026-05-18 14:50:10 +02:00
Viktor Liu
b9f5264e36
Restore createRDPProxy wasm entry point for dashboard RDP
2026-05-18 14:50:10 +02:00
Viktor Liu
97d0a6776f
Release sticky modifiers and mouse buttons on client disconnect
2026-05-18 08:55:27 +02:00
Viktor Liu
7e7e056f3a
Reset Tight zlib stream when deflater is recreated mid-session
...
Also scrub brand-name references from comments.
2026-05-18 07:54:21 +02:00
Viktor Liu
785f94d13f
Guard buildExtClipProvideText against oversized input
2026-05-18 07:42:24 +02:00
Viktor Liu
bfb6750b13
Reset encoding capability flags on each SetEncodings
2026-05-18 07:41:42 +02:00
Viktor Liu
f5e1057127
Latin-1 round-trip for legacy CutText and soft-fail ext clipboard errors
2026-05-18 07:41:12 +02:00
Viktor Liu
ee393d0e62
Clamp Tight length to 22 bits and fall back to Raw on overflow
2026-05-17 21:27:13 +02:00
Viktor Liu
0b8fc5da59
Split session.go: encoder pipeline and clipboard handling into separate files
2026-05-17 17:32:01 +02:00
Viktor Liu
2d0a54f31a
Fix golangci-lint and Sonar: drop newZlibState, extract applyEncoding, inline stub comment
2026-05-17 17:16:10 +02:00
Viktor Liu
61ec8d67de
Honor QualityLevel and CompressLevel pseudo-encodings
2026-05-17 16:52:57 +02:00
Viktor Liu
76add0b9b2
Fix ExtendedClipboard auto-request by advertising all actions in Caps
2026-05-17 16:47:53 +02:00
Viktor Liu
a11341f57a
Add ExtendedClipboard pseudo-encoding for UTF-8 bidirectional clipboard
2026-05-17 16:34:14 +02:00
Viktor Liu
b135d462d6
Drop unused zlibState.scratch field
2026-05-17 16:33:48 +02:00
Viktor Liu
da37a28951
Exclude VNC server from js, ios, and android builds
2026-05-17 15:48:15 +02:00
Viktor Liu
4f884d9f30
Add QEMU Extended Key Event for layout-independent input
2026-05-17 15:48:15 +02:00
Viktor Liu
2bed8b641b
Lock pixel format to 32bpp little-endian truecolour and reject other formats
2026-05-17 15:48:15 +02:00
Viktor Liu
b4f696272a
Drop unused VNC DES auth path
2026-05-17 15:48:15 +02:00
Viktor Liu
6d937af7a0
Drop dead Hextile and standalone Zlib encoding paths
2026-05-17 15:48:15 +02:00
Viktor Liu
db5b6cfbb7
Add DesktopSize, DesktopName, LastRect pseudo-encodings with resize detection
2026-05-17 15:48:15 +02:00
Viktor Liu
e75948753a
Prompt for macOS Accessibility and Screen Recording at VNC enable time
2026-05-17 15:48:15 +02:00
Viktor Liu
047cc958b5
Throttle capture-failure log to once per 5s while capturer is down
2026-05-17 08:23:34 +02:00
Viktor Liu
cd005ef9a9
Add CopyRect detection and emission for tile-aligned moves
2026-05-17 08:13:52 +02:00
Viktor Liu
44ed0c1992
Drop xclip-no-selection trace log that fires every 2s on Xvfb
2026-05-17 08:13:46 +02:00
Viktor Liu
d6d3fa95c7
Drop unused getPeerFromResource helper
2026-05-17 06:48:46 +02:00
Viktor Liu
fa90283781
Extract wildcard user merge helper to satisfy case-clause length
2026-05-17 06:37:42 +02:00
Viktor Liu
8bf13b0d0c
Merge SSH wildcard authorized users across matching rules
2026-05-17 06:33:27 +02:00
Viktor Liu
a8541a1529
Apply posture and validated-peers filtering on ResourceTypePeer policy resolution
2026-05-17 06:33:23 +02:00
Viktor Liu
94068d3ebc
Drop -ac from Xvfb/Xorg invocations to keep xhost localuser grant authoritative
2026-05-17 06:32:50 +02:00
Viktor Liu
738c585ee7
Guard VNC session negotiated encoding state with RWMutex
2026-05-17 06:32:31 +02:00
Viktor Liu
9b5541d17d
Extract session-address anonymization helper to lower status complexity
2026-05-16 22:11:28 +02:00
Viktor Liu
7123e6d1f4
Fix Windows lint errcheck/unused and Linux nilerr in console VNC fallback
2026-05-16 17:23:36 +02:00
Viktor Liu
62cf9e873b
Track active VNC sessions in status and address CodeRabbit findings
2026-05-16 17:06:19 +02:00
Viktor Liu
9f0aa1ce26
Add embedded VNC server with JWT auth and per-peer toggle
2026-05-16 16:49:14 +02:00
Vlad
e916f12cca
[proxy] auth token generation on mapping ( #6157 )
...
* [management / proxy] auth token generation on mapping
* fix tests
v0.71.1
2026-05-15 19:13:44 +02:00
Viktor Liu
9ed2e2a5b4
[client] Drop DNS probes for passive health projection ( #5971 )
2026-05-15 17:07:38 +02:00
Viktor Liu
2ccae7ec47
[client] Mirror v4 exit selection onto v6 pair and honour SkipAutoApply per route ( #6150 )
2026-05-15 16:58:47 +02:00
Viktor Liu
07e5450117
[management] Bracket IPv6 reverse-proxy target hosts when building URL Host field ( #6141 )
v0.71.0
2026-05-14 16:42:40 +02:00
Viktor Liu
3f914090cb
[client] Bracket IPv6 in embed listeners, expand debug bundle ( #6134 )
2026-05-14 16:22:53 +02:00
Viktor Liu
ea9fab4396
[management] Allocate and preserve IPv6 overlay addresses for embedded proxy peers ( #6132 )
2026-05-14 16:05:33 +02:00
Vlad
77b479286e
[management] fix offline statuses for public proxy clusters ( #6133 )
2026-05-14 13:27:50 +02:00
Maycon Santos
ab2a8794e7
[client] Add short flags for status command options ( #6137 )
...
* [client] Add short flags for status command options
* uppercase filters
2026-05-14 12:30:42 +02:00
Viktor Liu
9126a192ca
[client] Set 0644 perms on SSH client config after os.CreateTemp ( #6126 )
2026-05-12 15:05:53 +02:00
Viktor Liu
1224d6e1ee
[client] Persist management URL and pre-shared key overrides on login ( #6065 )
2026-05-12 14:52:56 +02:00
Nicolas Frati
96672dd1f8
[management] chores: update dex version ( #6124 )
...
* chores: update dex version
* chore: update dex fork
2026-05-12 13:50:35 +02:00
Viktor Liu
946ce4c3da
[client] Fix --config flag default to point at profile path ( #6122 )
2026-05-11 17:48:21 +02:00