Commit Graph

680 Commits

Author SHA1 Message Date
UNITRONIX 62e4fc80a9 Merge origin/dev into local dev 2026-07-26 20:06:24 +02:00
UNITRONIX fbcc93dd77 fix(signal): restore Web Remote after enrollment outbound gate
Accept PunchHole/RequestRelay from PANEL_SIGNAL_PROXY_CIDRS (default loopback) so panel-proxied Web Remote works again without weakening #302. Also default Docker AIO NTP/billing env vars (#299).

Refs #302
2026-07-26 19:53:55 +02:00
github-actions[bot] 439b836b30 chore: bump version to 3.4.9 [version-bump] 2026-07-26 08:37:48 +00:00
github-actions[bot] bf228d7b0b chore: bump version to 3.4.8 [version-bump] 2026-07-26 08:31:06 +00:00
UNITRONIX 6a2ed332de Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-26 10:30:46 +02:00
UNITRONIX 493a27eaf3 feat(rateLimiter): add resolveApiPath function for accurate API path resolution
- Introduced resolveApiPath to handle cases where Express strips the `/api` prefix from req.path, ensuring correct path classification for rate-limiting.
- Updated isPanelPollRequest and isPanelPreferenceWrite functions to utilize resolveApiPath for improved accuracy.
- Added tests to verify the functionality of resolveApiPath and its integration with existing rate-limiting logic.
2026-07-26 10:30:44 +02:00
github-actions[bot] 9b2acec008 chore: bump version to 3.4.7 [version-bump] 2026-07-26 08:17:11 +00:00
UNITRONIX 83a93fd33e Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-26 10:16:53 +02:00
UNITRONIX ae46c69e66 feat(ux): reintroduce classic UI alongside optional UX 3.5 shell
- Default console shell is now the classic icon rail + flyout, with UX 3.5 available via navbar switch.
- Fixed visibility issues in UX 3.5, ensuring main content is displayed correctly under branding wallpaper.
- Updated documentation to reflect changes in UI shell options and theme management.
- Enhanced language support for new UI shell switch options across multiple languages.

This update improves user experience by providing a choice between classic and modern UI shells.
2026-07-26 10:16:51 +02:00
github-actions[bot] a2ad9dc7ac chore: bump version to 3.4.6 [version-bump] 2026-07-26 08:14:52 +00:00
UNITRONIX 014c4e6b69 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-26 10:14:32 +02:00
UNITRONIX 393b86b858 fix(ux): resolve branding wallpaper visibility issues in UX 3.5
- Adjusted z-index properties for the console shell and main content to ensure visibility over the branding wallpaper.
- Updated CSS to maintain proper stacking context, preventing text from being obscured by the wallpaper.
- Enhanced documentation to clarify changes related to stacking and branding wallpaper behavior.

This update addresses user feedback regarding visibility issues in the UX 3.5 interface.
2026-07-26 10:14:21 +02:00
github-actions[bot] f8ef03a2d5 chore: bump version to 3.4.5 [version-bump] 2026-07-26 08:10:14 +00:00
UNITRONIX ddf06832c5 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-26 10:09:56 +02:00
UNITRONIX 261a7fcd78 fix(ux): resolve light theme issues and enhance theme management
- Fixed light theme to correctly apply the blue topbar and ensure text colors are consistent with the selected theme.
- Updated theme management to persist the selected theme and its corresponding palette across sessions.
- Enhanced documentation to clarify theme color mappings and behavior.
- Introduced built-in theme palettes for light and dark modes to streamline theme application.
- Improved CSS variable handling for better theme integration in the UI.

This update addresses user feedback regarding theme inconsistencies and improves overall theme functionality.
2026-07-26 10:09:54 +02:00
github-actions[bot] 5164cdff37 chore: bump version to 3.4.4 [version-bump] 2026-07-26 08:00:34 +00:00
UNITRONIX e7acaa5c4f Merge remote-tracking branch 'origin/dev' into dev
Resolve CHANGELOG for UX 3.5 Unreleased notes with 3.4.3 bump.
2026-07-26 10:00:14 +02:00
UNITRONIX cbf72ca1e3 feat(ux): introduce UX 3.5 with new console shell and theme options
- Added UX 3.5 as the default console shell, featuring a full-list sidebar, topbar, and customizable themes (Dark/Light/Custom).
- Updated documentation to reflect the new UX 3.5 shell.
- Removed legacy Desktop Mode and Beta 3.1 styles, ensuring a streamlined user experience.
- Enhanced language support for new theme options across multiple languages.
- Fixed OIDC client login issues by proxying callback URLs to the Go API.

This update improves the overall user interface and experience, aligning with modern design standards.
2026-07-26 09:54:46 +02:00
github-actions[bot] 061e6ad164 chore: bump version to 3.4.3 [version-bump] 2026-07-25 06:43:37 +00:00
UNITRONIX 59b3f93d46 fix(oidc): proxy panel callback so RustDesk SSO leaves Waiting (#304)
Panel Redirect URLs on :5000/:5443 used to 404, so auth-query never completed. Proxy the callback to Go, validate the path in Settings, and document the fix.
2026-07-25 08:43:16 +02:00
github-actions[bot] 1d30717a2e chore: bump version to 3.4.2 [version-bump] 2026-07-25 06:19:05 +00:00
UNITRONIX eeb201981e chore: release version 3.4.1 [version-bump]
Stable hotfix for betterdesk.sh Console start after GitHub update (Refs #306).
2026-07-25 08:13:10 +02:00
UNITRONIX 05003cd952 chore: release version 3.4.0 [version-bump]
Manual stable bump after version-bump-main could not push to protected main.
2026-07-24 22:00:34 +02:00
github-actions[bot] b6e5425fbc chore: bump version to 3.3.174 [version-bump] 2026-07-24 19:43:49 +00:00
UNITRONIX 5bc6fb08db fix(security): validate guest WS tokens and require OIDC device binding.
Guest /ws upgrades must pass Go access-link validation; RustDesk OIDC auth-query rejects omitted id/uuid when pending has them; bump tar and golang.org/x/text for audit/govulncheck.
2026-07-24 21:43:27 +02:00
github-actions[bot] ba3f233c1f chore: bump version to 3.3.173 [version-bump] 2026-07-24 19:33:39 +00:00
UNITRONIX 0541ad15bc Prepare 3.4.0 stable release notes and fix default-admin bootstrap.
Populate CHANGELOG [Unreleased] with curated operator highlights since main 3.3.39, and remove illegal const password reassignment in ensureDefaultAdmin.
2026-07-24 21:33:17 +02:00
github-actions[bot] 0062cb77cb chore: bump version to 3.3.172 [version-bump] 2026-07-24 19:06:32 +00:00
UNITRONIX b476621be8 feat(auth): OIDC login for stock RustDesk desktop clients (#304)
Advertise oidc providers via login-options and add /api/oidc/auth + auth-query, reusing panel IdP config to issue client sessions.
2026-07-24 21:06:08 +02:00
github-actions[bot] b0b2861e74 chore: bump version to 3.3.171 [version-bump] 2026-07-24 16:07:55 +00:00
github-actions[bot] a181684885 chore: bump version to 3.3.170 [version-bump] 2026-07-24 05:03:59 +00:00
github-actions[bot] a9e76d5bdc chore: bump version to 3.3.169 [version-bump] 2026-07-23 15:38:16 +00:00
github-actions[bot] 64ef253e70 chore: bump version to 3.3.168 [version-bump] 2026-07-23 15:31:45 +00:00
UNITRONIX cbc534f3a5 fix(users): stop username unique INSERT retry loop on Postgres (#301)
Skip mirrorCreate on shared Postgres, block 409→create recursion, COALESCE totp_secret on Go ListUsers, and return username_exists on DB unique violations.
2026-07-23 17:31:24 +02:00
github-actions[bot] c0ec373595 chore: bump version to 3.3.167 [version-bump] 2026-07-22 21:00:28 +00:00
github-actions[bot] 0f93ee85c9 chore: bump version to 3.3.166 [version-bump] 2026-07-22 20:37:33 +00:00
UNITRONIX cca56c7e4f Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-22 22:37:11 +02:00
UNITRONIX ac61d3e7dc fix(users): tolerate NULL last_login on SQLite user scans (#292)
Never-logged-in Go SQLite users no longer break ListUsers/delete/demote (500), so panel userSync can mirror instead of restoring phantom accounts on restart.
2026-07-22 22:36:54 +02:00
github-actions[bot] b7db8283c5 chore: bump version to 3.3.165 [version-bump] 2026-07-22 18:58:58 +00:00
github-actions[bot] 1b81774b69 chore: bump version to 3.3.164 [version-bump] 2026-07-22 16:22:11 +00:00
UNITRONIX ce988724c1 fix(console): share one WebSocket upgrade dispatcher (#295)
Collapse 11 per-service upgrade listeners into wsUpgradeRouter so Node no longer emits a false MaxListenersExceededWarning at panel startup.
2026-07-22 18:21:50 +02:00
github-actions[bot] 840a58ca1d chore: bump version to 3.3.163 [version-bump] 2026-07-22 16:04:17 +00:00
github-actions[bot] 3067a6713d chore: bump version to 3.3.162 [version-bump] 2026-07-22 15:58:48 +00:00
UNITRONIX 088109612d fix(oidc): resolve IdP authorize URL server-side (#298)
Stop browser-redirecting SSO to internal BETTERDESK_API_URL (localhost).
2026-07-22 17:58:27 +02:00
github-actions[bot] 121678cde1 chore: bump version to 3.3.161 [version-bump] 2026-07-22 04:47:15 +00:00
UNITRONIX 8cf8350629 fix(security): harden WSS proxy trust and exact-key initiator delivery (Refs #276)
Require TRUSTED_PROXIES before honoring X-Forwarded headers, and deliver async PunchHole/RelayResponse via ip:port wsPunchConns so shared-NAT peers do not get the wrong signed PK.
2026-07-22 06:46:57 +02:00
github-actions[bot] b03e736033 chore: bump version to 3.3.160 [version-bump] 2026-07-21 15:45:25 +00:00
github-actions[bot] e6a3a5cc20 chore: bump version to 3.3.159 [version-bump] 2026-07-21 15:33:05 +00:00
UNITRONIX 0b82160592 fix(console): persist Public Client Endpoints across Docker recreate (#291)
Store PUBLIC_* on the console-data volume so panel settings survive compose recreate; keep Compose env override and .env mirror for IaC and bare-metal.
2026-07-21 17:32:43 +02:00
github-actions[bot] 7a527a954b chore: bump version to 3.3.158 [version-bump] 2026-07-21 10:52:35 +00:00