Commit Graph

600 Commits

Author SHA1 Message Date
github-actions[bot] ca927f89aa chore: bump version to 3.3.138 [version-bump] 2026-07-13 15:36:13 +00:00
UNITRONIX 22a7a382e5 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-13 17:34:43 +02:00
UNITRONIX feb3d19987 chore: update .gitignore and Gitleaks configuration, enhance CI workflows
- Updated .gitignore to include new binary paths and retain .gitkeep.
- Modified Gitleaks configuration to ignore additional directories.
- Adjusted CI workflows to prevent execution on version bump pushes and improved version bump handling in scripts.
- Bumped BetterDesk Console Manager version to 3.3.136 in betterdesk.sh and related scripts.
2026-07-13 17:34:41 +02:00
github-actions[bot] e19b76e7f5 chore: bump version to 3.3.137 [version-bump] 2026-07-12 19:37:13 +00:00
UNITRONIX 3508de1513 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-12 21:36:55 +02:00
UNITRONIX 655e20f512 chore: update dependencies and enhance security measures
- Bumped `vitest` and `vite` versions in both root and agent-client lockfiles.
- Added `web-nodejs` overrides for `@babel/core` and `js-yaml` to address Dependabot alerts.
- Implemented `NewConnLimiterFromInt` for relay per-IP limits in the Go server, removing the deprecated `deepSet` function from the patch-role-scope-i18n script.
- Extended CodeQL coverage to include new query filters and improved npm audit configurations.
2026-07-12 21:36:53 +02:00
github-actions[bot] 8caa8501f6 chore: bump version to 3.3.136 [version-bump] 2026-07-12 18:51:49 +00:00
github-actions[bot] 431da52084 chore: bump version to 3.3.135 [version-bump] 2026-07-12 18:45:07 +00:00
UNITRONIX 648a8d4f8a security(3.4): harden console and Go server for pre-release audit
Commit web-nodejs lockfile with tar override; CI uses npm ci and moderate npm audit.
Add LOG_LEVEL filtering and log redaction in Node console and Go server.
Validate WS tokens on bd-signal; require single-use token for remote-agent relay.
Limit active relay sessions per IP and block open enrollment without TLS.
2026-07-12 20:44:46 +02:00
github-actions[bot] 87479fd9b1 chore: bump version to 3.3.134 [version-bump] 2026-07-12 18:06:30 +00:00
github-actions[bot] ecf063be5b chore: bump version to 3.3.133 [version-bump] 2026-07-11 18:50:26 +00:00
UNITRONIX 14311d4dd6 Improve Linux native HTTPS port 443 UX (#219 follow-up).
Help operators reach the panel at https://domain without :5443 via installer prompts, docs, and cleaner HTTP redirects, and align fresh-install self-signed cert permissions with the #219 deploy flow.
2026-07-11 20:50:08 +02:00
github-actions[bot] fb03d0c255 chore: bump version to 3.3.132 [version-bump] 2026-07-10 04:37:20 +00:00
UNITRONIX 5ef328986f fix(console): remove stray brace breaking settings routes
Fixes #242. A duplicate closing brace in settings.routes.js prevented betterdesk-console from starting after the client-session update.
2026-07-10 06:36:54 +02:00
github-actions[bot] 3956c46c24 chore: bump version to 3.3.131 [version-bump] 2026-07-09 19:17:20 +00:00
UNITRONIX ded0e41d53 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-09 21:16:57 +02:00
UNITRONIX c2aedb10fe Enhance security and input validation across CDAP and organization routes
- Implemented input validation for `orgId` and `deviceId` in CDAP and organization detail routes using `assertSafeApiId`, returning a 400 error for invalid inputs.
- Added HTML escaping for `deviceId` and `orgId` in views to prevent XSS vulnerabilities.
- Hardened `patch-role-scope-i18n.js` against prototype pollution with a guard for unsafe nested keys.
- Updated CodeQL configuration to include new exclusions and ensure documented exclusions are applied.
2026-07-09 21:16:55 +02:00
github-actions[bot] 4273c7bf3a chore: bump version to 3.3.130 [version-bump] 2026-07-09 18:10:10 +00:00
UNITRONIX 990c905e3d Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-09 20:09:47 +02:00
UNITRONIX 5873cadb6c fix(linux): isolate Go API port from shared .env API_PORT (#219)
GO_API_PORT now overrides API_PORT=21121 in Go LoadEnv and systemd so handlers stay on :21114 while the Node Client API proxy keeps :21121. Ships via panel update and Repair HTTPS/TLS.

Refs #219
2026-07-09 20:09:40 +02:00
github-actions[bot] d94024ae3e chore: bump version to 3.3.129 [version-bump] 2026-07-09 18:01:24 +00:00
UNITRONIX 382c082f21 fix(auth): add DB-backed RustDesk client sessions with sliding expiry
Fixes #242. Replace 24h JWT-only client tokens with configurable DB sessions (default 7 days, sliding renewal up to 30 days) and panel settings under Authentication -> RustDesk clients.
2026-07-09 20:00:53 +02:00
github-actions[bot] f373b78b68 chore: bump version to 3.3.128 [version-bump] 2026-07-09 17:43:19 +00:00
github-actions[bot] cbbfce6bb3 chore: bump version to 3.3.127 [version-bump] 2026-07-09 04:39:55 +00:00
UNITRONIX 9ba28f29d1 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-09 06:39:27 +02:00
UNITRONIX 5a51548ebe feat(billing): refactor billing contract management and enhance API
- Updated billing contract structure to support multiple target types (organization, device group, folder, device).
- Refactored API handlers to accommodate new billing contract model, including creation, deletion, and listing functionalities.
- Enhanced database interactions for billing contracts, ensuring backward compatibility with legacy billing_org_contracts.
- Added new billing statistics endpoint to provide insights on active sessions and expiring contracts.
- Improved error handling and validation in billing package management.
2026-07-09 06:39:25 +02:00
github-actions[bot] 5479605ee1 chore: bump version to 3.3.126 [version-bump] 2026-07-07 20:53:53 +00:00
UNITRONIX 949922d7ab Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-07 22:53:33 +02:00
UNITRONIX 423c40ff08 refactor(remote): adjust monitors menu display logic
- Updated CSS to ensure the monitors menu displays as a flex container only when open, improving layout consistency.
- Removed unnecessary JavaScript that displayed the monitors button by default, enhancing code clarity and functionality.
2026-07-07 22:53:32 +02:00
github-actions[bot] 86e66d5eb3 chore: bump version to 3.3.125 [version-bump] 2026-07-07 20:51:29 +00:00
UNITRONIX 26b8dbb3a9 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-07 22:51:11 +02:00
UNITRONIX 5b96ad2bd9 feat(remote): enhance monitors menu layout and structure
- Updated CSS for the monitors menu to improve layout with flexbox, ensuring better responsiveness and usability.
- Modified JavaScript to encapsulate monitor and virtual display items within dedicated wrappers for improved organization and styling.
- Introduced custom scrollbar styles for better visual integration.
2026-07-07 22:51:09 +02:00
github-actions[bot] 18889430cc chore: bump version to 3.3.124 [version-bump] 2026-07-07 20:36:36 +00:00
UNITRONIX 4b64870fe7 fix(remote): improve monitor selector dropdown layout
Align virtual display counter controls and structure monitor labels so long display names and resolutions fit cleanly in the menu.
2026-07-07 22:36:11 +02:00
github-actions[bot] f45a0faf51 chore: bump version to 3.3.123 [version-bump] 2026-07-07 19:46:32 +00:00
UNITRONIX 5ccfbd5d5a Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-07 21:46:11 +02:00
UNITRONIX f357f903eb feat(remote): implement display settings dropdown with grid layout
- Added new CSS styles for a responsive display settings dropdown, enhancing usability with a grid layout.
- Updated HTML structure to organize dropdown items into sections for better clarity and accessibility.
- Removed redundant JavaScript calls to close dropdowns on item selection, streamlining interaction.
2026-07-07 21:46:06 +02:00
github-actions[bot] 6c8dd5d789 chore: bump version to 3.3.122 [version-bump] 2026-07-07 15:26:19 +00:00
UNITRONIX 12fcf21203 Fix Linux HTTP/HTTPS toggle reliability (#219).
Stop repair warnings from corrupting systemd User=, unify HTTPS/TLS repair on update/toggle, and patch Go signal ports during panel updates.
2026-07-07 17:25:58 +02:00
github-actions[bot] 3b1e122a78 chore: bump version to 3.3.121 [version-bump] 2026-07-06 20:06:44 +00:00
UNITRONIX 6b689dd7d2 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 22:06:27 +02:00
UNITRONIX c18276f9de feat(remote): update toolbar handle and drawer styles for improved interaction
- Enhanced CSS for the toolbar handle and drawer, adding new styles for expanded and collapsed states.
- Updated HTML structure to reposition the toolbar handle for better accessibility and user experience.
- Improved transition effects for smoother visibility during interactions, including adjustments to padding and margins.
2026-07-06 22:06:25 +02:00
github-actions[bot] fb6c1b78bd chore: bump version to 3.3.120 [version-bump] 2026-07-06 20:00:31 +00:00
UNITRONIX cb0af0f012 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 22:00:10 +02:00
UNITRONIX 8ed6ce457f feat(remote): enhance toolbar functionality and styling
- Updated CSS for the toolbar handle and drawer, improving transitions and visibility during interactions.
- Refined JavaScript to manage the toolbar's expanded and collapsed states, including new aria attributes for accessibility.
- Introduced a drawer-pulling effect for smoother user experience when toggling the toolbar.
- Adjusted HTML structure to support new features and ensure proper functionality of the toolbar components.
2026-07-06 22:00:08 +02:00
github-actions[bot] 2d8090ab40 chore: bump version to 3.3.119 [version-bump] 2026-07-06 19:54:04 +00:00
UNITRONIX 3f911ea5e8 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 21:53:46 +02:00
UNITRONIX 5f2372a50b feat(remote): enhance toolbar chrome exit animations and visibility
- Added new CSS styles for the toolbar chrome exit animation to improve user experience during session disconnections.
- Updated JavaScript functions to manage the toolbar chrome's visibility and animations based on session states, ensuring smoother transitions.
- Introduced a mechanism to handle reduced motion preferences for users, enhancing accessibility.
- Refined toolbar state management to synchronize visibility with session activity, improving overall functionality.
2026-07-06 21:53:44 +02:00
github-actions[bot] 70d62373b9 chore: bump version to 3.3.118 [version-bump] 2026-07-06 19:51:49 +00:00
UNITRONIX b2c8f0edf7 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 21:51:31 +02:00