1217 Commits

Author SHA1 Message Date
UNITRONIX a9f04a3fd7 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-08-01 23:58:17 +02:00
UNITRONIX 9e9230b467 docs: update CHANGELOG for Help panel overhaul and tutorial removal
The Help panel now replaces guided tours with a right-side panel displaying project supporters and GitHub sponsorship links. The previous tutorial features, including spotlight tutorials and the floating help FAB, have been removed. Additionally, updates to the sponsors update process and relevant documentation have been made to reflect these changes.
2026-08-01 23:58:15 +02:00
github-actions[bot] 838c72a6ba chore: bump version to 3.5.8 [version-bump] 2026-08-01 21:33:16 +00:00
UNITRONIX ddf874f69d Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-08-01 23:33:01 +02:00
UNITRONIX ec5b7f7d1f fix: update UX 3.5 topbar to be theme-invariant
The topbar now maintains a consistent dark chrome appearance regardless of the selected light or dark theme. This change ensures better readability and user experience across themes. Adjustments made in CSS and related documentation to reflect this behavior.
2026-08-01 23:32:59 +02:00
github-actions[bot] 73d1561873 chore: bump version to 3.5.7 [version-bump] 2026-08-01 19:53:33 +00:00
UNITRONIX e1fbed1762 docs: clarify BetterDesk login does not bypass peer password (#285)
Correct Access Policy / device-group docs so operators know AB ACL is visibility-only; unattended access still needs a target permanent password.
2026-08-01 21:53:18 +02:00
UNITRONIX 6dcce5891a fix: restore no-op behavior in _safe_cp_tls_file for self-signed TLS files (#325, discussion #322)
Ensure that if the destination is already the same real file as the source, no action is taken. Maintain symlink-to-copy functionality for Let's Encrypt files (#219). This addresses a regression introduced in the 3.5.0 merge affecting native installs.
2026-08-01 21:53:17 +02:00
github-actions[bot] d0466ac354 chore: bump version to 3.5.6 [version-bump] 2026-08-01 19:46:05 +00:00
UNITRONIX 6ce1cc3747 docs: clarify desktop WebSocket Mode vs server WS-only (#344)
Add operator checklist, hostname split, and verify steps so reporters are not pointed at 3.4.2 for desktop WSS-only.
2026-08-01 21:45:39 +02:00
github-actions[bot] 1922a20284 chore: bump version to 3.5.5 [version-bump] 2026-08-01 15:00:31 +00:00
UNITRONIX fadc548c4d Merge pull request #343 from UNITRONIX/release/3.5.4-hotfix
hotfix: BetterDesk 3.5.4 — Address Book ACL and role CHECK (#342)
v3.5.4
2026-08-01 16:56:50 +02:00
UNITRONIX 272dad3d10 docs(changelog): fold #336 into 3.5.4 stable release notes 2026-08-01 16:56:42 +02:00
UNITRONIX 49a84e10af Merge origin/main into release/3.5.4-hotfix 2026-08-01 16:56:23 +02:00
UNITRONIX 2e4bca238a chore: release version 3.5.4 [version-bump]
Stable hotfix: Address Book ACL (#342) and legacy SQLite role CHECK migration.
2026-08-01 16:54:51 +02:00
github-actions[bot] 5fcef34581 chore: bump version to 3.5.5 [version-bump] 2026-08-01 14:53:51 +00:00
UNITRONIX 1408f904f3 fix(security): Address Book ACL filter and legacy role CHECK migration (#342)
Restrict GET /api/ab peers/tags to device-group scope and migrate upgraded
SQLite users tables off the pre-Phase-52 role CHECK so console sync works.
Refs #342.
2026-08-01 16:53:18 +02:00
UNITRONIX e971a2dc4c chore: update .gitignore to include temporary file patterns and remove unused .tmp-pr-body.md 2026-08-01 16:52:56 +02:00
github-actions[bot] 2dcd034002 chore: bump version to 3.5.4 [version-bump] 2026-08-01 07:20:03 +00:00
UNITRONIX 5a139fb9a7 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-08-01 09:19:45 +02:00
UNITRONIX abe0d52fe4 chore: refresh EOL runtimes and patch non-agent dependencies
Move Docker/CI/installers to Node 24 and Go 1.26 images, bump Alpine server runtime, apply safe npm/Go patch updates, migrate SNMP to pysnmp, and document deferred majors.
2026-08-01 09:19:42 +02:00
github-actions[bot] f1543acfc4 chore: bump version to 3.5.3 [version-bump] 2026-08-01 07:18:13 +00:00
UNITRONIX 62752125df fix(console): validate deploy-string public key and fall back to Go (#340)
Reject placeholder/invalid id_ed25519.pub values in Dashboard client config, prefer live Go /api/server-key, and set PUB_KEY_PATH in Windows NSSM console env.
2026-08-01 09:17:44 +02:00
UNITRONIX 7fa7d10a8f Enhance BetterDesk release workflow documentation to clarify branch targeting and release processes. Added mandatory branch roles for dev and main, detailed guidelines for when to use each, and emphasized the importance of syncing after merges. Updated descriptions and structured sections for better readability. 2026-07-31 22:20:54 +02:00
UNITRONIX 28893f8117 fix(mesh): emit stable 96-hex MeshID in download.msh (Fixes #336)
Replace the hardcoded 40-char MeshID placeholder with a persisted per-group SHA-384 id so MeshAgent no longer fails with bad size on panel-downloaded .msh files.
2026-07-31 22:11:55 +02:00
github-actions[bot] c17521b3e6 chore: bump version to 3.5.2 [version-bump] 2026-07-31 20:01:53 +00:00
UNITRONIX ca2efc9fb8 Merge pull request #339 from UNITRONIX/main
docs: sync sponsors list (Redspin, MyNameisStitch) to dev
2026-07-31 22:01:29 +02:00
UNITRONIX 87e6cd7320 docs: add Redspin to Individual Backers
Also add always-apply Cursor rule to update SPONSORS.md and push to main promptly when a new supporter arrives.
2026-07-31 21:59:15 +02:00
UNITRONIX 8e2f8fd67c docs: add MyNameisStitch to Individual Backers
Acknowledge Buy Me a Coffee support and the Web Remote report (#329).
2026-07-31 20:49:59 +02:00
github-actions[bot] eeb4389cc2 chore: bump version to 3.5.1 [version-bump] 2026-07-31 18:39:05 +00:00
UNITRONIX 8dc9728ef7 Merge pull request #338 from UNITRONIX/sync/main-to-dev-3.5.0
sync: main 3.5.0 → dev (post-release baseline)
2026-07-31 20:38:43 +02:00
UNITRONIX cc885d327c Merge pull request #337 from UNITRONIX/release/3.5.0-bump
chore: release version 3.5.0 [version-bump]
v3.5.0
2026-07-31 20:34:26 +02:00
UNITRONIX 98fea11ca3 chore: release version 3.5.0 [version-bump]
Manual completion after version-bump-main could not push to protected main.
2026-07-31 20:31:00 +02:00
UNITRONIX 8a78d3a63a Merge pull request #334 from UNITRONIX/release/3.5.0-stable
Release: BetterDesk 3.5.0 (stable) — classic default, UX 3.5 Beta opt-in
2026-07-31 20:23:48 +02:00
UNITRONIX c2dc06fc8f chore(release): curate gentle 3.5.0 notes (UX 3.5 opt-in Beta)
Frame dual-mode chrome with classic as the default production UI and UX 3.5
as optional Beta, plus OIDC/Docker/FreeBSD items shipping with the merge.
2026-07-31 20:20:09 +02:00
github-actions[bot] ede02cb927 chore: bump version to 3.4.15 [version-bump] 2026-07-31 18:17:36 +00:00
UNITRONIX efccd2aac6 Merge pull request #333 from UNITRONIX/feat/ux35-beta-label
feat(console): label UX 3.5 shell switch as Beta
2026-07-31 20:16:46 +02:00
UNITRONIX 8956ec653d feat(console): label optional UX 3.5 shell switch as Beta
Keep classic as the default production chrome. Mark the opt-in switcher
with a BETA badge/tooltip and show a topbar chip while UX 3.5 is active.
2026-07-31 20:12:42 +02:00
github-actions[bot] 8cbb7a3f6c chore: bump version to 3.4.14 [version-bump] 2026-07-31 17:58:34 +00:00
UNITRONIX 54aca708a7 Merge pull request #330 from UNITRONIX/sync/main-to-dev-3.4.3
sync: main 3.4.3 → dev (#302 enrollment hardening)
2026-07-31 19:57:01 +02:00
UNITRONIX a8f73b05b9 fix(ci): replace operator LAN IP in OIDC redirect URL test
Use documentation-range 203.0.113.10 so Secret Scan (betterdesk-internal-lan-ip) passes on the main→dev sync PR.
2026-07-31 19:53:36 +02:00
UNITRONIX 6a1806b8f3 chore: sync main 3.4.3 into dev (#302 enrollment hardening)
Bring stable signal outbound gate hardening (initiator_pending_enrollment),
Web Remote SignedId verify, and open-issue hotfixes onto dev while keeping
the 3.4.13 development version baseline.
2026-07-31 19:48:44 +02:00
UNITRONIX 7ff1222b94 docs(proxy): clarify Web Remote vs native WSS paths (Refs #329)
Never route /ws/rendezvous to Go :21118; document /ws/relay collision and Close 1000 framing mismatch.
2026-07-31 07:05:36 +02:00
UNITRONIX 689494d4fa chore: release version 3.4.3 [version-bump] v3.4.3 2026-07-30 19:31:11 +02:00
UNITRONIX 80f23218cd Merge pull request #328 from UNITRONIX/hotfix/3.4.3-open-issues
hotfix: open issues remediation (3.4.3)
2026-07-30 19:15:53 +02:00
UNITRONIX 93b9682a4e chore(release): prepare 3.4.3 notes for open-issue fixes
Promote [Unreleased] changelog into 3.4.3 for the hotfix release
(OIDC Waiting, viewer-only outbound, Docker channel, prior Unreleased fixes).
2026-07-30 19:14:27 +02:00
UNITRONIX 0189bcb25f fix(auth,signal): OIDC user.info, viewer-only outbound, Docker channel UX
RustDesk 1.4.x ignored OIDC auth-query success without user.info (#326).
TCP RegisterPk IP bind + client login token restore service-off outbound
without weakening managed pending rejection (#327/#302). Document Caddy
WSS/308 and clarify GHCR channel is image-tag based (#294/#299).

Refs #302 #304 #314 #315 #319 #320 #321 #323 #325 #326 #327 #294 #299
2026-07-30 19:10:44 +02:00
UNITRONIX 6767b41b97 fix(web-remote): harden SignedId key verify after #313 (Refs #313)
Reload id_ed25519.pub per viewer render and verify RelayResponse.pk then SignedId with the correct RustDesk key chain so base64 Keys work; desktop signature-mismatch without Key remains expected config.
2026-07-29 20:10:01 +02:00
UNITRONIX 21e0d02e3d fix(users): fail closed on last-admin delete mirror (Fixes #315)
Prevent false UI success when Go refuses deleting the last Super Admin on dual-SQLite; mirror before local delete and keep installer admin reset unchanged.
2026-07-29 19:59:37 +02:00
UNITRONIX b6185426bd fix(betterdesk.sh): keep self-signed cert when deploy src==dest (Fixes #325)
_safe_cp_tls_file no longer deletes betterdesk.crt when source and dest are the same real file after openssl generates certs in place.
2026-07-29 19:47:32 +02:00