Commit Graph

842 Commits

Author SHA1 Message Date
github-actions[bot] c14ca2b991 chore: bump version to 3.5.67 [version-bump] 2026-08-29 00:04:33 +00:00
github-actions[bot] ec107fb831 chore: bump version to 3.5.66 [version-bump] 2026-08-25 21:22:22 +00:00
UNITRONIX d4a74350a8 fix(docker): guard against split-volume stale auth.db (#385)
Detect partial volume wipes that leave legacy auth.db in /app/data while
/opt/rustdesk was reset, which broke panel login despite a fresh
.admin_credentials file. Fail fast with a clear error, remove empty orphan
auth.db on fresh installs, and document compose ADMIN_PASSWORD mapping.

Refs #385

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-25 23:22:06 +02:00
github-actions[bot] cf021d8f1d chore: bump version to 3.5.65 [version-bump] 2026-08-25 00:14:09 +00:00
UNITRONIX b3973c4991 fix(docker): make split admin bootstrap atomic
Prevent concurrent Go and console startup from generating mismatched admin passwords, and keep fresh Docker authentication on the centralized SQLite store.

Refs #385

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-25 02:13:40 +02:00
github-actions[bot] 286a9ad212 chore: bump version to 3.5.64 [version-bump] 2026-08-24 13:09:06 +00:00
UNITRONIX 0bfecddd00 fix(docker): sync bootstrap admin password between Go and console (#385)
Fresh Docker installs without ADMIN_PASSWORD generated two different random
passwords: Go wrote /opt/rustdesk/.admin_credentials while the panel
authenticated against auth.db seeded by Node.js. Pre-bootstrap a shared
password in entrypoints before supervisord / server start.

Refs #385

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-24 15:08:35 +02:00
github-actions[bot] d2f5b24c8a chore: bump version to 3.5.63 [version-bump] 2026-08-24 12:25:42 +00:00
UNITRONIX 780cfb6660 fix(users): implement missing ensureUserGuid for strategy assignment
Refs #384

setUserStrategyAssignment and getUserStrategyGuid called ensureUserGuid in dbAdapter but the helper was never implemented, causing TypeError and generic Server error on every user create/update. Add SQLite and PostgreSQL helpers plus integration tests.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-24 14:25:23 +02:00
github-actions[bot] 45cfdbaade chore: bump version to 3.5.62 [version-bump] 2026-08-24 05:04:21 +00:00
github-actions[bot] 78f96abe79 chore: bump version to 3.5.61 [version-bump] 2026-08-23 20:24:42 +00:00
UNITRONIX bc70224ce6 fix(updates): unblock install button when Go can be bootstrapped
Preflight no longer blocks panel updates when the console can install a vendored Go toolchain automatically. Add proactive preflight banners, i18n, and clearer install UX in Settings.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-23 22:24:25 +02:00
github-actions[bot] cdb579b816 chore: bump version to 3.5.60 [version-bump] 2026-08-23 20:19:07 +00:00
github-actions[bot] 9bb371527c chore: bump version to 3.5.59 [version-bump] 2026-08-23 19:08:24 +00:00
UNITRONIX d7a2fe6562 fix(security): harden update restore and notification CSRF
Protect backup restores and session-authenticated notification writes from unsafe state changes, while clearing CodeQL false positives without weakening intentional TLS pinning.

Refs CodeQL alerts #297-310

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-23 21:08:05 +02:00
github-actions[bot] 2c9afe0ded chore: bump version to 3.5.58 [version-bump] 2026-08-23 18:57:03 +00:00
UNITRONIX 2eec0d2ceb feat(update): use commit-bound Go server artifacts
Prefer verified GitHub Actions or exact Release binaries during native updates, with checksum validation and local compilation fallback. Defer Support Agent source synchronization and rebuild queueing until after the console restart.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-23 20:56:45 +02:00
github-actions[bot] fee5c5aed5 chore: bump version to 3.5.57 [version-bump] 2026-08-23 18:04:18 +00:00
github-actions[bot] b08762b2df chore: bump version to 3.5.56 [version-bump] 2026-08-23 13:27:37 +00:00
UNITRONIX f354e83a14 fix(console): surface registration notifications and stabilize relay delivery
Expose pending LAN and managed enrollment requests in the UX 3.5 notification center, synchronize badges through authenticated panel events with polling fallback, and refresh the registrations view automatically. Also include the pending relay transport fixes already present in the working tree.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-23 15:27:13 +02:00
github-actions[bot] e7a2600c94 chore: bump version to 3.5.55 [version-bump] 2026-08-21 23:25:31 +00:00
github-actions[bot] c5037a38ca chore: bump version to 3.5.54 [version-bump] 2026-08-21 23:18:01 +00:00
UNITRONIX 25618caac1 fix(console): fail closed on missing peer/strategy scope writers
Reject POST/PATCH /api/users before mutating when peer grant or strategy
assignment DB methods are absent; return refreshed scope on PATCH; warn
on unknown peerIds; add facade parity and scope regression tests.

Refs #380

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-22 01:17:41 +02:00
github-actions[bot] aeefbdd7df chore: bump version to 3.5.53 [version-bump] 2026-08-20 09:08:47 +00:00
UNITRONIX 26038176eb feat(desktop): add native BetterDesk Desktop core and release path
Introduce the independent Rust + Flutter desktop client with CDAP/RustDesk
session support, packaging via build.py, and tag-triggered Windows/Linux
release artifacts. Align server CDAP desktop interop (view_only, desktop_end,
capabilities), protocol docs, pre-release checklist, version bump rules, and
WAN allowlist for /api/health and /api/server/pubkey.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-20 11:08:29 +02:00
github-actions[bot] 6016af91a0 chore: bump version to 3.5.52 [version-bump] 2026-08-20 06:20:38 +00:00
UNITRONIX 7fe4478088 fix(console): wire peer grant facade exports for user peerIds
POST/PATCH /api/users accepted peerIds but never wrote user_peer_grants
because get/setUserPeerGrants (and strategy helpers) were missing from
the database.js facade. Refs #380

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-20 08:20:20 +02:00
github-actions[bot] 26aec3c49c chore: bump version to 3.5.51 [version-bump] 2026-08-19 11:15:32 +00:00
github-actions[bot] 1f4d54c1a0 chore: bump version to 3.5.50 [version-bump] 2026-08-19 08:58:33 +00:00
github-actions[bot] 7abbc60fa2 chore: bump version to 3.5.49 [version-bump] 2026-08-19 08:51:29 +00:00
github-actions[bot] 1d19ddd7a3 chore: bump version to 3.5.48 [version-bump] 2026-08-19 08:28:57 +00:00
github-actions[bot] b040888831 chore: bump version to 3.5.47 [version-bump] 2026-08-17 04:55:23 +00:00
UNITRONIX 9896799d4b fix(ui): warn on unreachable config QR hosts (#368)
Keys QR now uses the same Dashboard client-host override, and both modals warn when the payload embeds localhost/loopback/.local so phones are not misled after the encoding fix.

Refs #368

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-17 06:55:04 +02:00
github-actions[bot] 10730ff4a6 chore: bump version to 3.5.46 [version-bump] 2026-08-17 04:47:37 +00:00
github-actions[bot] 1d9ecd8c2f chore: bump version to 3.5.45 [version-bump] 2026-08-16 17:40:02 +00:00
github-actions[bot] 738cefdd9a chore: bump version to 3.5.44 [version-bump] 2026-08-16 08:20:34 +00:00
github-actions[bot] 2502fd86ba chore: bump version to 3.5.43 [version-bump] 2026-08-15 21:48:40 +00:00
UNITRONIX 517e85a4a4 fix(agent): repair Support Agent generator Linux and Windows builds
Generate Windows ICO from plaintext branding before sealbranding, and pack Linux Wails as a single binary (Fyne dual layout when present).

Refs #373

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-15 23:48:11 +02:00
github-actions[bot] dec4ec0d7d chore: bump version to 3.5.42 [version-bump] 2026-08-15 21:29:27 +00:00
UNITRONIX f64fbbb354 fix(security): finish privileged update path and relay auth tests
Wire the allowlisted privileged-update helper into panel/update scripts, tighten chat/remote relay checks, and add deviceAuth/update helper coverage.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-15 23:29:01 +02:00
github-actions[bot] fcc92279e4 chore: bump version to 3.5.41 [version-bump] 2026-08-15 21:28:24 +00:00
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
github-actions[bot] 3dc4791270 chore: bump version to 3.5.40 [version-bump] 2026-08-15 21:14:05 +00:00
UNITRONIX f0199bb69b feat(support-agent): restyle UI closer to QuickSupport layout
Align the Wails support agent and generator live preview with a light, compact ID/password card layout while keeping full operator branding.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-15 23:13:43 +02:00
github-actions[bot] 3f5d1ebbb2 chore: bump version to 3.5.39 [version-bump] 2026-08-15 19:51:14 +00:00
UNITRONIX 29d03492fb fix(installer): harden cross-platform lifecycle reliability
Harden native, agent and Docker lifecycle paths with tracked update verification, rollback and preflight checks, safe uninstall semantics, and health verification. Add shared protocol tests, installer CI gates, and lifecycle documentation.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-15 21:50:47 +02:00
github-actions[bot] 67910cd8e3 chore: bump version to 3.5.38 [version-bump] 2026-08-15 19:07:43 +00: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
github-actions[bot] 130d974b8f chore: bump version to 3.5.37 [version-bump] 2026-08-15 19:02:50 +00:00
UNITRONIX dbc1b257ac fix(attestation): improve badge contrast in light theme
Use a graphite textured gradient for attestation badges so metallic tier labels remain readable across light and dark themes.

Refs #363

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-15 21:02:24 +02:00