Commit Graph

450 Commits

Author SHA1 Message Date
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
github-actions[bot] 46b9a6988a chore: bump version to 3.3.60 [version-bump] 2026-06-21 20:25:23 +00:00
UNITRONIX fe471fd3bc feat(mesh): guest links, recording, port relay, and power actions
Extend MeshCentral compat with share grants, session recording (.mcrec),
TCP/UDP port relay (p=14), device power API, panel settings and device menu
actions, view-only guest remote access, and i18n across all locales.
2026-06-21 22:25:03 +02:00
UNITRONIX 2a837f00fd feat(i18n): add new localization entries for command execution and terminal features
Enhanced localization files for multiple languages, introducing new entries related to command execution, terminal access, and file management within the MeshAgent onboarding process. This update improves user experience by providing comprehensive support for diverse languages and ensuring consistent messaging across the application.
2026-06-21 22:25:03 +02:00
github-actions[bot] 46ecc0196d chore: bump version to 3.3.59 [version-bump] 2026-06-21 20:02:23 +00:00
UNITRONIX 611863753f feat(mesh): introduce MeshCentral compatibility layer with REST API and UI enhancements
Added a compatibility layer for MeshCentral, including a native Go implementation of key endpoints and a unified inventory for mesh agents. Enhanced the UI with new actions for mesh agents, such as terminal access and file management. Updated localization for mesh features and introduced new styles for mesh terminal overlays. Integrated interop testing for simulated and live MeshAgent connections.
2026-06-21 22:02:04 +02:00
github-actions[bot] cded699b4b chore: bump version to 3.3.58 [version-bump] 2026-06-21 19:13:35 +00:00
UNITRONIX 8a9d06269d feat(ui): enhance device and folder layout with new tile bars and responsive behavior
Introduced a new layout for folder and device group tiles, encapsulated in a flexbox structure for better organization. Added responsive styles to ensure proper display on both desktop and mobile devices, improving user experience during navigation.
2026-06-21 21:13:14 +02:00
github-actions[bot] 69477165c4 chore: bump version to 3.3.57 [version-bump] 2026-06-21 08:43:58 +00:00
UNITRONIX d65625e599 feat(update): enhance GitHub update handling with rate limit support and caching
Added support for handling GitHub API rate limit errors in update checks and changes retrieval. Introduced a caching mechanism for GitHub API responses to improve performance. Updated environment configuration to include an optional read-only GitHub PAT for better rate limit management.
2026-06-21 10:43:37 +02:00
github-actions[bot] ce066fc401 chore: bump version to 3.3.56 [version-bump] 2026-06-20 22:22:00 +00:00
UNITRONIX 8c1e73ac0b feat(i18n): enhance localization with new mobile navigation and input modes
Added new localization entries for multiple languages, including mobile navigation labels and input modes (touch, touchpad, keyboard, special keys). This update improves user experience by providing comprehensive support for mobile users and ensuring consistent messaging across various languages.
2026-06-21 00:21:36 +02:00
github-actions[bot] 5ec7017ca2 chore: bump version to 3.3.55 [version-bump] 2026-06-20 22:07:00 +00:00
UNITRONIX b16a067315 refactor: retire Beta 3.1 and desktop modes, clearing persisted states
Removed references to Beta 3.1 and desktop mode from the application, including event listeners and UI elements. Updated initialization logic to clear any persisted state related to these features, ensuring a clean transition for users.
2026-06-21 00:06:39 +02:00
github-actions[bot] 1f5fe5a2b8 chore: bump version to 3.3.54 [version-bump] 2026-06-20 21:59:32 +00:00
UNITRONIX 1ee53d450b fix(settings): update event listener to be asynchronous for advanced config button
Modified the event listener for the advanced configuration file button to be asynchronous, allowing for proper handling of confirmation prompts when the button is clicked. This change improves the user experience by ensuring that critical settings are confirmed before proceeding.
2026-06-20 23:59:13 +02:00
github-actions[bot] 4d3d1b35b0 chore: bump version to 3.3.53 [version-bump] 2026-06-20 21:56:19 +00:00
UNITRONIX cff7176ac1 feat(i18n): add UI and confirmation messages for multiple languages
Enhanced localization files for various languages (ar, cs, da, de, en, es, fi, hi, hu, id, it, ja, ko, nb, nl, pl, pt) by adding new UI elements and confirmation prompts. This update improves user experience by providing consistent messaging across different languages for settings search, connection strategies, and user authentication options.
2026-06-20 23:56:00 +02:00
github-actions[bot] 0ca839f2dc chore: bump version to 3.3.52 [version-bump] 2026-06-20 21:38:10 +00:00
github-actions[bot] 58e0a30ac2 chore: bump version to 3.3.51 [version-bump] 2026-06-20 21:28:12 +00:00
UNITRONIX 30e64bec4b fix(signal): improve UUID handling and consistency checks
Refactored UUID assignment from the database to use the peerUUIDFromDB function for better clarity. Updated the UUID consistency check to utilize the peerUUIDEqual function, enhancing security by preventing potential UUID mismatches during peer registration.
2026-06-20 23:27:53 +02:00
github-actions[bot] 6d82a1203e chore: bump version to 3.3.50 [version-bump] 2026-06-20 21:11:31 +00:00
UNITRONIX d58926c5c9 fix(agentBuildWorker): refine MSI builder resolution and error messaging
Updated the _resolveMsiBuilder function to only include 'wixl' as the valid MSI builder candidate, removing 'msibuild' to prevent misuse. Enhanced error messaging to clarify installation instructions for 'wixl' and ensure proper setup for Windows MSI builds.
2026-06-20 23:11:12 +02:00
github-actions[bot] 0d9ec23061 chore: bump version to 3.3.49 [version-bump] 2026-06-20 21:02:15 +00:00
UNITRONIX 03e0e99675 feat(dashboard): enhance RustDesk mass-deployment documentation and UI
Updated the documentation for RustDesk mass-deployment, including the correct `--config` deploy string format and the addition of editable client server address fields. Enhanced the dashboard with features like **Copy deploy string** and **Intune script** snippets. Introduced a new environment variable `PANEL_PUBLIC_HOST` for better configuration management. Added UI elements for improved user experience in client configuration.
2026-06-20 23:01:55 +02:00