Commit Graph

833 Commits

Author SHA1 Message Date
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
github-actions[bot] d90be24b6e chore: bump version to 3.5.36 [version-bump] 2026-08-15 18:52:37 +00:00
UNITRONIX 98c21032aa fix(installer): diagnose native Go module download stall
Refs #371

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-15 20:52:13 +02:00
github-actions[bot] dd4592d2f3 chore: bump version to 3.5.35 [version-bump] 2026-08-14 04:53:11 +00:00
UNITRONIX 88d84e8c65 fix(keys): encode RustDesk config QR as reversed deploy string
Match rustdesk://config/ path to Copy deploy string so ServerConfig.decode accepts the QR (#368). Also align MFA otpauth URI with Go (issuer BetterDesk, 20-byte secret) and document Android 1.4.9 deep-link fallback in UI hints.

Refs #368

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-14 06:52:41 +02:00
github-actions[bot] 86007af322 chore: bump version to 3.5.34 [version-bump] 2026-08-10 20:36:37 +00:00
UNITRONIX ad15f50cf4 fix(enrollment): global pending badge and legacy reject IP (#351)
Combine LAN + managed enrollment in /api/registrations/count so the sidebar badge works on all pages. Backfill orphan rejected_device_* IP from peers when available.

Refs #351

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-10 22:36:11 +02:00
github-actions[bot] 33539dbf63 chore: bump version to 3.5.33 [version-bump] 2026-08-10 20:24:51 +00:00
UNITRONIX 41ecaa2cb5 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-08-10 22:24:23 +02:00
UNITRONIX 52f2b9a61f feat(ui): use horizontal Settings tabs for full-width content
Replace the vertical Settings sub-nav with a sticky horizontal top tab bar so forms use the full content width. Refs #362

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