Commit Graph

1038 Commits

Author SHA1 Message Date
github-actions[bot] 3aba604206 chore: release version 3.5.171 [version-bump] 2026-10-18 21:25:08 +00:00
github-actions[bot] 942d77d35b chore: release version 3.5.170 [version-bump] 2026-10-18 21:16:36 +00:00
github-actions[bot] 873c5c3da3 chore: release version 3.5.169 [version-bump] 2026-10-18 21:15:03 +00:00
github-actions[bot] 35f5e3b572 chore: bump version to 3.5.168 [version-bump] 2026-10-17 16:41:16 +00:00
github-actions[bot] a236f14139 chore: bump version to 3.5.167 [version-bump] 2026-10-17 14:36:56 +00:00
UNITRONIX ad23812c37 fix(security): make GitHub fetch SSRF guard CodeQL-visible
Use allowlisted hostname literals with https.get options instead of a
full URL string so request-forgery analysis sees a fixed host.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-17 16:36:40 +02:00
github-actions[bot] 8dc9c748c1 chore: bump version to 3.5.166 [version-bump] 2026-10-17 14:32:41 +00:00
UNITRONIX 44221f721b fix(security): close remaining CodeQL findings before 3.5.5
Confine multer unlink to reconstructed safe paths, rate-limit public
agent downloads, allowlist GitHub fetch hosts and local builder tools.
Expand CodeQL query filters for validated false positives.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-17 16:32:23 +02:00
github-actions[bot] a0972213d5 chore: bump version to 3.5.165 [version-bump] 2026-10-17 14:21:55 +00:00
UNITRONIX a4061a6e52 fix(security): clear OIDC race, Go CVEs, and CodeQL noise before 3.5.5
Store OIDC discovery retry interval atomically and Close() background
goroutines so TestDiscoveryRetryAfterFailure is race-free. Bump toolchain
to go1.26.9 and golang.org/x/text to v0.41.0 (govulncheck clean). Confine
multer unlink paths; harden guest session ID entropy; stop interpolating
device IDs into console format strings; expand CodeQL query filters for
validated/admin-only paths.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-17 16:21:39 +02:00
github-actions[bot] 088a492b67 chore: bump version to 3.5.164 [version-bump] 2026-10-17 14:03:53 +00:00
UNITRONIX 03efbde268 fix(docker): restore Web Console CI bootstrap/guard gates
Make guard-sqlite-auth-split self-contained via _guard_file_exists so
orphan auth.db detection works when the script is sourced alone (unit
tests) while still preferring file_exists_as_betterdesk under entrypoints.
Align bootstrap credential tests with #385 (generate/export shared
password; publish ADMIN_PASSWORD to .admin_credentials).

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-17 16:03:35 +02:00
github-actions[bot] 94dfd6e7ed chore: bump version to 3.5.163 [version-bump] 2026-10-17 13:37:44 +00:00
UNITRONIX 68033bbe30 security: ship generated RdClient protobuf artifacts for CSP-safe viewer
Track protos-static.js and public/protos/bundle.json so fresh installs and
panel updates get BetterDeskProtos without a local pbjs build. Remove the
.gitignore exclusions added with Phase 0-3 remediation.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-17 15:37:25 +02:00
github-actions[bot] d7384057a2 chore: bump version to 3.5.162 [version-bump] 2026-10-17 13:34:04 +00:00
UNITRONIX 235c9c0706 security: implement Phase 0-3 remediation (deps, SQL ident, JWT, CSP, suite)
Bump axios/multer and npm overrides; add safeSqlIdent and multer cleanup;
harden JWT aud/iss/nbf; CSP without unsafe-eval via static protobuf build
and data-bd-call delegation; ship Security Test Suite v1.2.0 and docs.
Ignore generated RdClient protobuf artifacts (~40k lines) — rebuild locally
with npm run protocols:rdclient.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-17 15:33:48 +02:00
github-actions[bot] c26a535bfa chore: bump version to 3.5.161 [version-bump] 2026-10-17 11:31:45 +00:00
UNITRONIX e4f55ebcdc feat(web): add Auth TOTP and scheduled full backups
Move personal TOTP management into Authentication, fix locale metadata, and add validated scheduled full-instance backups with local and mounted network destinations.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-17 13:31:23 +02:00
github-actions[bot] 8b79e6a348 chore: bump version to 3.5.160 [version-bump] 2026-10-15 20:07:53 +00:00
UNITRONIX 6f6a54fb2d fix(ui): restore desktop Settings navigation alignment
Restore the original vertical Settings navigation bleed above the mobile-shell breakpoint and add a desktop contract regression check.\n\nRefs #396\n\nThanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-15 22:07:32 +02:00
github-actions[bot] 91b05ea536 chore: bump version to 3.5.159 [version-bump] 2026-10-14 20:48:55 +00:00
UNITRONIX 33199413fc fix: resolve relay metadata and settings navigation issues
Fix WSS relay peer metadata, align UX 3.5 Settings navigation, and document trusted proxy requirements for OIDC SSO. Add regression coverage across Go and Node.js paths.\n\nThanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-14 22:48:31 +02:00
github-actions[bot] 2a1ca43531 chore: bump version to 3.5.158 [version-bump] 2026-10-14 04:50:05 +00:00
UNITRONIX 2ae3721708 fix: harden address book and websocket diagnostics
Normalize empty Address Book responses for RustDesk 1.5.0, use the live WSS correlation address for relay advertisements, and add OIDC/proxy and login UI regression coverage.\n\nRefs #449, #415, #443, #396\n\nThanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-14 06:49:47 +02:00
github-actions[bot] ca8e6f22f4 chore: bump version to 3.5.157 [version-bump] 2026-10-12 18:09:07 +00:00
UNITRONIX 3206fee241 chore(help): add muopc to console supporters list
Keep Help panel Individual Backers in sync with SPONSORS.md.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-12 20:08:51 +02:00
github-actions[bot] e8f5666fe7 chore: bump version to 3.5.156 [version-bump] 2026-10-12 09:14:40 +00:00
UNITRONIX ae47747929 feat(oidc): add SSO-first login and role overrides
Add configurable SSO-first login with local recovery paths and allow administrators to manage OIDC roles without losing manual overrides when no group mapping matches. Keep explicit OIDC group mappings authoritative and preserve LDAP provider-managed roles.

Refs #443

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-12 11:14:20 +02:00
github-actions[bot] 40960742bf chore: bump version to 3.5.155 [version-bump] 2026-10-10 22:43:46 +00:00
UNITRONIX d57fe3dc49 feat(generator): add generic agent releases and QR activation
Adds local verification and distribution of signed generic incoming-only agent releases, mobile-friendly QR activation, and the supporting generator interfaces. Includes the current staged console, documentation, localization, and builder changes.\n\nThanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-11 00:43:26 +02:00
github-actions[bot] 7de19f583e chore: bump version to 3.5.154 [version-bump] 2026-10-08 06:25:51 +00:00
UNITRONIX ed60a614b9 test(docker): cover helper load order for entrypoints
Document the #437 startup regression fix and assert that all Docker entrypoints load shared helpers before path checks or the SQLite guard.

Refs #437

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-08 08:25:31 +02:00
github-actions[bot] 414dcc8162 chore: bump version to 3.5.153 [version-bump] 2026-10-08 05:59:41 +00:00
UNITRONIX 5da3cb1334 fix(docker): skip native NTP restart prompt in split mode
Expose split-Docker mode before saving NTP settings so the console skips the native restart confirmation and reports hot-reload success. Preserve the native restart flow, add route/UI regression coverage, and localize the new success message across all console locales.

Refs #431

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-08 07:59:21 +02:00
github-actions[bot] 402e3848db chore: bump version to 3.5.152 [version-bump] 2026-10-07 13:59:21 +00:00
UNITRONIX 454978cb73 fix(enrollment): retain signal transport after approval
Keep pending managed devices attached to their live signal transport while still blocking sessions until operator approval. Add signal readiness reporting, immediate device-list refresh, and regression coverage for issue #442.

Refs #442

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-07 15:59:00 +02:00
github-actions[bot] 5404be0d6f chore: bump version to 3.5.151 [version-bump] 2026-10-06 21:07:13 +00:00
github-actions[bot] 5eaa9f4249 chore: bump version to 3.5.150 [version-bump] 2026-10-06 20:28:28 +00:00
UNITRONIX 4656d0a8f9 feat(devices): add tag editing to device details
Add existing-tag shortcuts, custom tag creation, removal, and persistence to the Device Details modal. Keep the open detail panel synchronized after edits.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-06 22:25:55 +02:00
github-actions[bot] 2328c2e94c chore: bump version to 3.5.149 [version-bump] 2026-10-05 08:40:35 +00:00
UNITRONIX 842e3ea1aa Merge origin/dev into dev
Bring the latest development version bump together with the local Linux package builder expansion.\n\nThanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-05 10:40:11 +02:00
UNITRONIX ecc77b784e feat(generator): add local Linux package formats
Build local Linux clients once and package them as portable archives, Debian packages, RPMs, or Arch packages when the host toolchain supports the format. Keep artifact manifests and validation format-aware.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-05 10:39:57 +02:00
github-actions[bot] 865925ddf2 chore: bump version to 3.5.148 [version-bump] 2026-10-05 06:18:58 +00:00
UNITRONIX e94d9a0c36 fix(generator): expose generation methods through database facade
Delegate generation staging and promotion through the legacy database facade so embedded local builds can promote completed artifacts. Extend facade parity coverage to prevent the regression.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-05 08:18:37 +02:00
github-actions[bot] e8a8ad937b chore: bump version to 3.5.147 [version-bump] 2026-10-05 04:56:21 +00:00
UNITRONIX bea83ba2e9 fix(generator): align local builds with provider capabilities
Resolve embedded artifacts from the validated manifest, expose only targets supported by the local toolchain, and keep per-target failures isolated. Update generator APIs, UI, documentation, and regression coverage.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-05 06:55:59 +02:00
github-actions[bot] cfcbc9f535 chore: bump version to 3.5.146 [version-bump] 2026-10-03 22:56:58 +00:00
UNITRONIX 59b41a7cbe Merge remote-tracking branch 'origin/dev' into dev
Integrate the latest development version baseline before publishing the remote gateway changes.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-04 00:56:38 +02:00
UNITRONIX 6af0c5a65a feat(remote): add gated RDP/VNC dependency updates
Pin the upstream gateway source, verify checksums and licenses in CI, and prepare reviewed dependency update PRs. Keep runtime activation fail-closed while the VNC GPL dependency remains outside the project policy.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-10-04 00:56:07 +02:00
github-actions[bot] 1af089ba6e chore: bump version to 3.5.145 [version-bump] 2026-10-03 08:51:09 +00:00