10 Commits

Author SHA1 Message Date
UNITRONIX 34ef01e17d fix(security): harden TLS defaults, device auth, and update privileges
Require stricter client/server TLS options, centralize device auth on agent APIs, constrain Linux privileged update helpers, and harden filebrowser path checks with supporting audit notes.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-15 23:28:03 +02:00
UNITRONIX 8e4b7c2652 fix(deps): patch high-severity dependency vulnerabilities
Upgrade js-yaml and quinn-proto to their patched releases to remove the reported denial-of-service vulnerabilities from the dependency graph.

Refs GHSA-5p4m-2wfm-xmqj; GHSA-4w2j-m93h-cj5j

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-15 21:07:13 +02:00
UNITRONIX 6274790bba fix(rdclient): recover Cliprdr stack and stop 0KB remote files (Refs #350)
Bring native Cliprdr/desktop file IPC from divergent orphan history onto current
dev, including base64 coerce and FILEGROUPDESCRIPTOR flags matching RustDesk.
2026-08-06 22:05:58 +02:00
UNITRONIX 150b63d34b fix(security): bump Dependabot deps and harden CDAP file-transfer callbacks
Close brace-expansion, postcss, and quinn-proto alerts; validate request_id before invoking pending download callbacks (CodeQL).
2026-08-05 17:13:27 +02:00
UNITRONIX c092ac0742 fix(rdclient): pass &str to WebView2 additional_browser_args (Fixes #226)
Windows build failed after GPU/media args refactor because Tauri 2 expects
&str, not String, at the additional_browser_args call site.
2026-06-26 06:52:58 +02:00
UNITRONIX 3b46c464be chore: update dependencies and add .cargo-cache to .gitignore
Bumped versions for several Tauri packages in Cargo.lock, including tauri (2.11.3), tauri-build (2.6.3), tauri-codegen (2.6.3), tauri-macros (2.6.3), tauri-runtime (2.11.3), tauri-runtime-wry (2.11.3), tauri-utils (2.9.3), and tray-icon (0.24.1). Also added .cargo-cache to .gitignore to exclude Cargo's cache directory from version control.
2026-06-20 10:10:24 +02:00
UNITRONIX 2e01955f6c feat(rdclient): enhance desktop client with server validation, LAN discovery, and settings management
- Introduced server URL validation via `GET /api/bd/server-info` and `probe_server_url`.
- Added LAN discovery capabilities using UDP and optional mDNS for local network panel detection.
- Implemented a local settings window for managing URL, TLS settings, and user preferences.
- Enhanced dashboard with a unified sidebar and improved scrolling behavior.
- Updated documentation and pre-release checklist to reflect new features and requirements.
2026-06-14 21:12:41 +02:00
UNITRONIX 956e30935b fix(rdclient): GPU codecs, collapsible dashboard scroll, and session UX
Enable vendor-aware VA-API/GStreamer and WebView2 hardware decode for smoother
remote video; fix Connect invoke, session back-to-close, and dashboard layout
with collapsible device list and sidebar sections that scroll inside the window.
2026-06-14 19:58:15 +02:00
UNITRONIX 93243b0e69 fix: address layout issues in RdClient dashboard and enhance session handling
- Fixed the address book list/grid scrolling behavior in the web dashboard to prevent it from stretching the whole page.
- Updated Tauri ACL permissions for the desktop client to ensure correct handling of `open_session` invokes with appropriate payloads.
- Improved CSS for the dashboard to ensure proper height management and overflow handling.
2026-06-14 19:36:18 +02:00
UNITRONIX 1fe504346e feat(rdclient): introduce RdClient desktop MVP with session handling and TLS support
- Added a new Tauri v2 operator shell for RdClient desktop, featuring first-run panel URL setup and session management.
- Implemented automatic session detection for Linux and TLS support for both HTTP and HTTPS with various certificate options.
- Enhanced remote session opening functionality to utilize the new desktop client when available.
2026-06-14 19:31:24 +02:00