Commit Graph

745 Commits

Author SHA1 Message Date
UNITRONIX ed96e94806 refactor(agent): enhance session management and input handling
- Updated session control mechanisms to ensure proper handling of remote input and clipboard operations.
- Introduced session authorization checks to validate operator permissions before starting desktop sessions.
- Improved input injection logic to prevent unauthorized access during active sessions.
- Added new capabilities for managing session flags and controls, ensuring a more robust and secure desktop experience.
- Enhanced error handling and logging for better traceability of session-related actions.
2026-08-06 00:50:02 +02:00
UNITRONIX ca83009d07 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-08-05 23:49:44 +02:00
UNITRONIX 1b240543bd feat(auth): implement SQLite auth consolidation and admin password validation
- Added functionality for safely consolidating legacy auth.db into the selected SQLite database, with options for dry runs and rollbacks.
- Introduced command-line flags for SQLite auth consolidation, including backup directory and rollback options.
- Enhanced admin interface security by requiring a password when the admin port is enabled, preventing unauthorized access.
- Updated related tests to ensure proper handling of admin password requirements and relay authorization logic.
2026-08-05 23:49:42 +02:00
github-actions[bot] 7f89388a89 chore: bump version to 3.5.16 [version-bump] 2026-08-05 21:12:58 +00:00
UNITRONIX 1bebe53d7a Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-08-05 23:12:36 +02:00
UNITRONIX 6442b59902 feat(ci): add frontend JavaScript syntax check to CI workflow
- Introduced a new step in the CI workflow to check browser JavaScript syntax using the `npm run check:frontend` command.
- Updated package version to 3.5.14 and bumped dependencies: nodemailer to 9.0.4 and ws to 8.21.2.
- Enhanced logging configuration to use NODE_ENV for determining log level.
- Improved accessibility styles for UX 3.5 and added focus outlines for help panel elements.
2026-08-05 23:12:34 +02:00
github-actions[bot] f0cc8d5ff5 chore: bump version to 3.5.15 [version-bump] 2026-08-05 15:14:51 +00:00
UNITRONIX 150b63d34b fix(security): bump Dependabot deps and harden CDAP file-transfer callbacks
Close brace-expansion, postcss, and quinn-proto alerts; validate request_id before invoking pending download callbacks (CodeQL).
2026-08-05 17:13:27 +02:00
github-actions[bot] 68d8c7fb9b chore: bump version to 3.5.14 [version-bump] 2026-08-04 20:29:49 +00:00
UNITRONIX 34f74e22d6 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-08-04 22:29:32 +02:00
UNITRONIX dee8546eda fix(enrollment): persist history and allow clearing rejection (#351)
Approved/Rejected filters were empty for Go enrollments because decisions were discarded; reject also left an irreversible lock with no Devices → Banned row when the peer did not exist yet.
2026-08-04 22:29:19 +02:00
github-actions[bot] b07decd89e chore: bump version to 3.5.13 [version-bump] 2026-08-03 21:15:45 +00:00
github-actions[bot] 4abae58612 chore: bump version to 3.5.12 [version-bump] 2026-08-03 21:02:49 +00:00
UNITRONIX f8ed6bec9f fix(theme): stop solid blue flash on Light/Dark toggle (#320)
Theme preview wrote solid hex into muted tokens; convert to rgba like branding.css so filters, nav, and avatar stay translucent.
2026-08-03 23:02:33 +02:00
github-actions[bot] 51eeb9fc6d chore: bump version to 3.5.11 [version-bump] 2026-08-03 04:48:44 +00:00
UNITRONIX 82fbda8b3a Merge remote-tracking branch 'origin/dev' into dev
Integrate 3.5.10 version bump with Support Agent feature commit; keep #320 notes under 3.5.10.
2026-08-03 06:48:26 +02:00
UNITRONIX 992ba235f7 feat: enhance Support Agent capabilities and documentation
- Added support for various remote control features in the Support Agent, including file transfer, in-session chat, remote audio, and control actions (lock/restart).
- Introduced capability flags for incoming session features, allowing for more granular control over permissions.
- Updated documentation to reflect the new Support Agent functionalities and connection resilience improvements, including fallback mechanisms for API endpoints.
- Enhanced the build process with optional branding sealing and improved error handling for Docker configurations.
2026-08-03 06:47:22 +02:00
github-actions[bot] f16d98541e chore: bump version to 3.5.10 [version-bump] 2026-08-03 04:46:41 +00:00
UNITRONIX b4a6e1a746 fix(registrations): readable active filters in light theme (#320)
Active filter buttons used undefined --primary with white text; switch to accent-blue tokens so labels stay readable in light mode.
2026-08-03 06:46:04 +02:00
github-actions[bot] 41cb8e2175 chore: bump version to 3.5.9 [version-bump] 2026-08-01 21:58:33 +00:00
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
github-actions[bot] d0466ac354 chore: bump version to 3.5.6 [version-bump] 2026-08-01 19:46:05 +00:00
github-actions[bot] 1922a20284 chore: bump version to 3.5.5 [version-bump] 2026-08-01 15:00:31 +00: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
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 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
github-actions[bot] eeb4389cc2 chore: bump version to 3.5.1 [version-bump] 2026-07-31 18:39:05 +00: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
github-actions[bot] ede02cb927 chore: bump version to 3.4.15 [version-bump] 2026-07-31 18:17:36 +00: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 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 689494d4fa chore: release version 3.4.3 [version-bump] 2026-07-30 19:31:11 +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