Commit Graph

474 Commits

Author SHA1 Message Date
UNITRONIX 4aecfa70d2 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-06-30 22:23:20 +02:00
UNITRONIX 6b368c8330 Add update log features and enhance update wizard UI
- Introduced new localization strings for update logs across multiple languages.
- Redesigned the update progress modal to an update wizard format, improving layout and user interaction.
- Added functionality for log expansion, copying, and countdown display during updates.
- Enhanced CSS styles for better visual hierarchy and responsiveness in the update wizard.
2026-06-30 22:23:18 +02:00
github-actions[bot] ccb39b930e chore: bump version to 3.3.85 [version-bump] 2026-06-30 20:07:55 +00:00
UNITRONIX 0d33196527 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-06-30 22:07:35 +02:00
UNITRONIX be56a063ff Refactor session picker UI and improve layout consistency
- Adjust alignment properties in CSS for better visual hierarchy in session tabs and buttons.
- Update session picker modal styles for improved responsiveness and aesthetics, including padding and border adjustments.
- Enhance JavaScript functionality to prevent event propagation within the session picker panel.
- Refine hover effects and box shadows for a more polished user experience.
2026-06-30 22:07:32 +02:00
github-actions[bot] c89e8cdf77 chore: bump version to 3.3.84 [version-bump] 2026-06-30 20:01:39 +00:00
UNITRONIX 4382d7841c Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-06-30 22:01:21 +02:00
UNITRONIX 693fd3157e Add session picker UI and localization support
Implement a session picker overlay for selecting devices, including a search feature and navigation for folders, groups, and tags. Update localization files for multiple languages to include new session picker strings. Enhance the session tab bar with slim and expandable card designs for better user experience.
2026-06-30 22:01:17 +02:00
github-actions[bot] 5d767f226d chore: bump version to 3.3.83 [version-bump] 2026-06-30 18:54:59 +00:00
UNITRONIX 0447b57204 Fix rdclient performance degradation during long remote sessions.
Gate verbose per-frame relay logging behind debugRelay, clamp audio scheduling drift, reset stream decoders on cleanup, and tighten JMuxer/MSE buffer management to prevent gradual FPS and latency loss.
2026-06-30 20:54:41 +02:00
github-actions[bot] 828b53898f chore: bump version to 3.3.82 [version-bump] 2026-06-30 18:27:48 +00:00
UNITRONIX 515bb1218d Fix inbound clipboard sync from RustDesk to rdclient web.
Decode zstd-compressed clipboard payloads, handle multi_clipboards, and write text/HTML/image formats to the browser clipboard.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-30 20:27:26 +02:00
github-actions[bot] 516bcfd70f chore: bump version to 3.3.81 [version-bump] 2026-06-30 04:42:17 +00:00
UNITRONIX d0b67352db Fix linux-ensure-console-user.js syntax regression that blocked console startup.
A bash fragment was accidentally left in the LE live-dir resolver, crashing ExecStartPre on every boot. Also infer certbot live path from certificate SAN when env metadata is missing.

Refs #219

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-30 06:42:02 +02:00
github-actions[bot] 807a50ba70 chore: bump version to 3.3.80 [version-bump] 2026-06-29 15:52:42 +00:00
UNITRONIX d05d881df8 Complete Linux HTTP/HTTPS toggle repair for unreadable LE certs.
Auto-redeploy TLS material on update/repair, unify SSL menu C with protocol toggle T, and retry post-toggle health checks so the console user can always read keys under $RUSTDESK_PATH/ssl/.

Refs #219

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 17:52:25 +02:00
github-actions[bot] c66a42eb96 chore: bump version to 3.3.79 [version-bump] 2026-06-28 17:09:12 +00:00
UNITRONIX 1118fc2ba6 Anonymize operator infrastructure fingerprints from public repo.
Remove internal LAN IP, SSH user, and developer paths from docs and examples; move deploy runbook to gitignored docs/private with a public template; drop Cursor debug logging leftovers; add CI checks to prevent regression.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 19:07:42 +02:00
github-actions[bot] a7c707a486 chore: bump version to 3.3.78 [version-bump] 2026-06-28 16:53:54 +00:00
github-actions[bot] 5c66d1c2a6 chore: bump version to 3.3.77 [version-bump] 2026-06-27 19:52:30 +00:00
UNITRONIX 885a783b7d Fix org device groups losing organization link on tag edit (Refs #221).
Preserve team_id and note on device group updates unless the client sends them, and re-send team_id from the Devices edit modal for org-linked groups.
2026-06-27 21:52:09 +02:00
github-actions[bot] 17b2c69943 chore: bump version to 3.3.76 [version-bump] 2026-06-27 18:45:23 +00:00
UNITRONIX 8579e88be4 Fix split-domain RustDesk client config for dashboard and QR (Fixes #222).
Add PUBLIC_SERVER_ID, PUBLIC_RELAY_SERVER, and PUBLIC_API_URL with Settings UI,
unified endpoint resolution across Dashboard/Keys, and fallbacks via PANEL_PUBLIC_HOST.
2026-06-27 20:45:00 +02:00
github-actions[bot] 484e2f16a1 chore: bump version to 3.3.75 [version-bump] 2026-06-27 18:34:14 +00:00
UNITRONIX bb2ff08f65 Fix NTP server config not reaching betterdesk-server (Fixes #223).
Wire billing/NTP env from console .env into Go on Linux, Windows, and Docker; add OS NTP fallback and Commercialization settings UI to configure and restart the server.
2026-06-27 20:33:56 +02:00
github-actions[bot] 84a07c04d6 chore: bump version to 3.3.74 [version-bump] 2026-06-27 18:22:08 +00:00
github-actions[bot] 6283a0dff5 chore: bump version to 3.3.73 [version-bump] 2026-06-26 22:43:15 +00:00
UNITRONIX 1cea0bcefc feat(web-remote): implement file action handling and metadata transfer
Add support for handling file action confirmations during uploads, including the ability to process send confirmations from peers. Enhance the file transfer protocol by introducing a new method to build and handle file metadata digests prior to upload blocks. Update related tests to ensure proper encoding of file response digests for uploads.
2026-06-27 00:42:54 +02:00
github-actions[bot] e78efd434b chore: bump version to 3.3.72 [version-bump] 2026-06-26 22:24:05 +00:00
UNITRONIX ad41260390 feat(web-remote): improve file transfer connection handling
Enhance the file transfer connection logic by adding an `isConnected` method to check the readiness of the file connection. Update the `ensureFileConnection` method to handle connection errors more gracefully and ensure proper disconnection. Modify the file transfer modal to improve user feedback during connection states and streamline the rendering of remote entries. Additionally, refine the file transfer class to better manage connection requirements.
2026-06-27 00:23:46 +02:00
github-actions[bot] c5c4c52e12 chore: bump version to 3.3.71 [version-bump] 2026-06-26 22:15:13 +00:00
UNITRONIX bb38df406a fix(web-remote): enhance file transfer protocol and handling
Refine the RustDesk file transfer protocol by correcting the FileAction mapping for uploads and downloads, ensuring full remote paths are used. Implement optional zstd block decompression for downloads and improve transfer progress reporting. Update related tests for clarity and accuracy in encoding file transfer requests.
2026-06-27 00:14:55 +02:00
github-actions[bot] cf89d6d776 chore: bump version to 3.3.70 [version-bump] 2026-06-26 21:53:24 +00:00
UNITRONIX fecb680d6d fix(linux): self-bootstrap panel update sudoers during deploy
Whitelist linux-ensure-console-user.js in sudoers, invoke it via passwordless
sudo from the update module, refresh sudoers after privileged server deploy,
and align betterdesk.sh repair paths so systemd unit helpers apply without a
manual root step.
2026-06-26 23:53:06 +02:00
github-actions[bot] 75c316bdc0 chore: bump version to 3.3.69 [version-bump] 2026-06-26 21:44:07 +00:00
UNITRONIX 84a7364c31 fix(web-remote): file transfer protocol and modal UX (Refs #217)
Fix upload full-path encoding, fail-fast FT relay sends, stall timeout,
browser Downloads default, richer transfer queue, and drag-drop overlay.
2026-06-26 23:43:45 +02:00
github-actions[bot] 0a0890d760 chore: bump version to 3.3.68 [version-bump] 2026-06-26 04:53:45 +00:00
github-actions[bot] 68864a711f chore: bump version to 3.3.67 [version-bump] 2026-06-26 04:46:12 +00:00
UNITRONIX d0dd8e951a fix(auth): implement missing exchangeOIDCCode for OIDC SSO login (#225)
The OIDC session callback called a Go API client method that was never
wired up, causing TypeError on every SSO login after IdP redirect.
2026-06-26 06:45:55 +02:00
github-actions[bot] 1386c421aa chore: bump version to 3.3.66 [version-bump] 2026-06-24 18:19:21 +00:00
UNITRONIX b787ad9996 fix: rdclient file transfer JS getters and Linux systemd unit updates
Replace invalid prototype getter syntax in local-files.js and mesh-files.js
so the file transfer modal loads in browsers. Panel updates patch
betterdesk-server.service via a passwordless-sudo helper instead of
interactive sudo tee.

Refs #217
2026-06-24 20:19:02 +02:00
github-actions[bot] 91278a574c chore: bump version to 3.3.65 [version-bump] 2026-06-24 18:02:45 +00:00
UNITRONIX 241f9ba2b9 fix: Web Remote file transfer via dedicated FILE_TRANSFER relay (#217)
Opens a separate relay session for the file manager, adds a RustDesk-style
transfer modal, and cleans up rdclient toolbar/fullscreen UX.

Refs #217
2026-06-24 19:54:20 +02:00
github-actions[bot] e4637f2fd0 chore: bump version to 3.3.64 [version-bump] 2026-06-24 17:28:34 +00:00
github-actions[bot] a98d5d7cb5 chore: bump version to 3.3.63 [version-bump] 2026-06-24 17:17:15 +00:00
UNITRONIX 1c0f0b153e fix: Linux HTTP/HTTPS protocol toggle sync and health checks (#219)
Unify .env and systemd updates on protocol toggle, probe the correct panel
port (5443 vs 5000), and match Client API TLS in post-config tests. Use 307
redirect and skip HSTS for self-signed installs so browsers can return to HTTP.
2026-06-24 19:16:52 +02:00
github-actions[bot] 3bb428b2b1 chore: bump version to 3.3.62 [version-bump] 2026-06-22 16:40:24 +00:00
UNITRONIX abb19c7c44 fix: improve mobile device detection for RdClient Web phone gate
Enhanced mobile device detection logic to prevent false positives that blocked access on PCs, tablets, and unfolded foldables. The phone gate now respects the `[hidden]` attribute, skips zero-width false positives, excludes fine-pointer desktops, and re-evaluates on viewport resize. Updated related CSS and JavaScript to support these changes.
2026-06-22 18:40:01 +02:00
github-actions[bot] 540726bd25 chore: bump version to 3.3.61 [version-bump] 2026-06-21 21:38:32 +00:00
UNITRONIX be9b0ce7dc feat(mesh): default-on migration, panel closure, KVM multiplex, WoL bridge
Ship mesh layer as default-on with updater/installer MESH_ENABLED=Y injection,
Settings groups/recordings UI, device power and filter UX, relay multiplexing,
WoL wake fallback, mesh RBAC permissions, and REST automation docs.
2026-06-21 23:38:07 +02:00