Commit Graph

368 Commits

Author SHA1 Message Date
github-actions[bot] e4563f074a chore: bump version to 3.3.29 [version-bump] 2026-06-18 16:19:02 +00:00
UNITRONIX 3979e1fc08 fix(device): handle deleted ID reuse conflicts (#213)
Report reserved soft-deleted device IDs as explicit conflicts and expose a permanent delete path so operators can intentionally release IDs for reuse.
2026-06-18 18:17:35 +02:00
UNITRONIX d72383e905 Merge remote-tracking branch 'origin/dev' into dev 2026-06-18 18:16:33 +02:00
UNITRONIX c801c4ddcc test(update): cover legacy server source permissions 2026-06-17 21:44:32 +02:00
github-actions[bot] 32b1010f7f chore: bump version to 3.3.28 [version-bump] 2026-06-17 19:35:53 +00:00
UNITRONIX 288da6b3a3 feat(updateService): add directory write permission check and resolve server source root
Introduced a new function to check if a directory or its parent is writable. Updated the logic to resolve the server source root for updates, ensuring it falls back to a predefined path if the preferred path is not writable. This change enhances the update process by providing better error handling and flexibility in server source management.
2026-06-17 21:35:26 +02:00
github-actions[bot] 0f35fe2e1d chore: bump version to 3.3.27 [version-bump] 2026-06-17 18:49:53 +00:00
UNITRONIX 4f1634a786 fix(console): clear high npm audit findings
Refs #203
2026-06-17 20:47:30 +02:00
github-actions[bot] 622676492d chore: bump version to 3.3.26 [version-bump] 2026-06-17 18:25:23 +00:00
github-actions[bot] a157261f8d chore: bump version to 3.3.25 [version-bump] 2026-06-17 18:18:57 +00:00
UNITRONIX 8555841548 fix(auth): sync console 2FA for client login
Refs #203
2026-06-17 20:18:30 +02:00
github-actions[bot] 79de128a71 chore: bump version to 3.3.24 [version-bump] 2026-06-17 04:53:09 +00:00
UNITRONIX f832f6a57b fix(console): bare-metal SQLITE_READONLY_DIRECTORY on Go data dir (#206)
Apply setgid group-write on $RUSTDESK_PATH for the betterdesk console user,
re-sync permissions after the Go server starts, and verify both console data/
and Go data directories.

Fixes #206
2026-06-17 06:52:53 +02:00
github-actions[bot] 3f8f42dd31 chore: bump version to 3.3.23 [version-bump] 2026-06-15 15:58:03 +00:00
UNITRONIX a75473ae45 fix(rdclient): restore missing RDVideo constructor closing brace
The constructor in video.js lost its closing brace in 2e01955, causing
a SyntaxError on load and breaking remote sessions (RDVideo is not defined).
2026-06-15 17:57:36 +02:00
github-actions[bot] 13e03e4fe1 chore: bump version to 3.3.22 [version-bump] 2026-06-14 19:13:01 +00:00
UNITRONIX 2e01955f6c feat(rdclient): enhance desktop client with server validation, LAN discovery, and settings management
- Introduced server URL validation via `GET /api/bd/server-info` and `probe_server_url`.
- Added LAN discovery capabilities using UDP and optional mDNS for local network panel detection.
- Implemented a local settings window for managing URL, TLS settings, and user preferences.
- Enhanced dashboard with a unified sidebar and improved scrolling behavior.
- Updated documentation and pre-release checklist to reflect new features and requirements.
2026-06-14 21:12:41 +02:00
github-actions[bot] 54c8f797a8 chore: bump version to 3.3.21 [version-bump] 2026-06-14 17:58:40 +00:00
UNITRONIX 956e30935b fix(rdclient): GPU codecs, collapsible dashboard scroll, and session UX
Enable vendor-aware VA-API/GStreamer and WebView2 hardware decode for smoother
remote video; fix Connect invoke, session back-to-close, and dashboard layout
with collapsible device list and sidebar sections that scroll inside the window.
2026-06-14 19:58:15 +02:00
github-actions[bot] fa23d65298 chore: bump version to 3.3.20 [version-bump] 2026-06-14 17:36:35 +00:00
UNITRONIX 93243b0e69 fix: address layout issues in RdClient dashboard and enhance session handling
- Fixed the address book list/grid scrolling behavior in the web dashboard to prevent it from stretching the whole page.
- Updated Tauri ACL permissions for the desktop client to ensure correct handling of `open_session` invokes with appropriate payloads.
- Improved CSS for the dashboard to ensure proper height management and overflow handling.
2026-06-14 19:36:18 +02:00
github-actions[bot] 9bd73bb445 chore: bump version to 3.3.19 [version-bump] 2026-06-14 17:31:43 +00:00
UNITRONIX 1fe504346e feat(rdclient): introduce RdClient desktop MVP with session handling and TLS support
- Added a new Tauri v2 operator shell for RdClient desktop, featuring first-run panel URL setup and session management.
- Implemented automatic session detection for Linux and TLS support for both HTTP and HTTPS with various certificate options.
- Enhanced remote session opening functionality to utilize the new desktop client when available.
2026-06-14 19:31:24 +02:00
github-actions[bot] bc8014d57d chore: bump version to 3.3.18 [version-bump] 2026-06-14 15:29:34 +00:00
UNITRONIX 32d2044b8e feat(rdclient): address book dashboard with folders, groups, and tags
Replace the flat device table with a RustDesk-inspired address book: sidebar navigation, colored card grid, quick-connect bar, and 30s server sync using panel branding tokens and fonts.
2026-06-14 17:28:59 +02:00
UNITRONIX bb3da6b801 feat: implement RdClient login functionality and enhance authentication flow
- Added a dedicated login page for the Remote Desktop client, allowing operators to sign in when their session expires.
- Implemented safe return URL handling for the login process.
- Updated authentication middleware to support RdClient-specific routes and permissions.
- Enhanced localization support for the new login feature across multiple languages.
- Improved user experience by redirecting to the appropriate pages based on authentication status.
2026-06-14 17:28:59 +02:00
github-actions[bot] e3278ea6cb chore: bump version to 3.3.17 [version-bump] 2026-06-14 10:49:01 +00:00
UNITRONIX 70d7d9271e feat: add Remote Desktop client dashboard and localization support
- Introduced a new Remote Desktop client dashboard accessible via the Tools menu, allowing users to connect to devices in a new browser tab.
- Added localization strings for the Remote Desktop feature in multiple languages.
- Updated sidebar to include a link to the new dashboard with appropriate permissions and styling enhancements.
2026-06-14 12:48:36 +02:00
github-actions[bot] 9408c37f42 chore: bump version to 3.3.16 [version-bump] 2026-06-14 09:48:40 +00:00
github-actions[bot] 1fb52de6c7 chore: bump version to 3.3.15 [version-bump] 2026-06-14 09:20:44 +00:00
UNITRONIX ec209a1a3a style: add Google Material Icons import to main CSS
- Included a new import statement for Google Material Icons in the main CSS file.
- Removed the duplicate import statement to streamline the CSS file.
2026-06-14 11:20:26 +02:00
github-actions[bot] e3f5b5f1fa chore: bump version to 3.3.14 [version-bump] 2026-06-14 09:15:08 +00:00
UNITRONIX 44ed9feebd feat: add glass surface feature with customizable options
- Introduced a new glass surface effect for cards, modals, and forms, enhancing the UI with a frosted glass appearance.
- Added localization strings for the glass surface feature in multiple languages.
- Implemented settings for enabling/disabling the glass effect, adjusting color, blur, and opacity through the settings interface.
- Updated CSS variables to support the new glass surface styling.
2026-06-14 11:14:47 +02:00
github-actions[bot] 9019f69b24 chore: bump version to 3.3.13 [version-bump] 2026-06-14 09:00:34 +00:00
github-actions[bot] ef73caa7a5 chore: bump version to 3.3.12 [version-bump] 2026-06-14 08:56:39 +00:00
github-actions[bot] 3af353ad3d chore: bump version to 3.3.11 [version-bump] 2026-06-14 08:54:20 +00:00
UNITRONIX 7a20088697 fix: update subtitles in localization files for automation section
- Removed references to SMTP configuration in subtitles across multiple language files to streamline messaging.
- Ensured consistency in the presentation of alert rules and remote commands.
2026-06-14 10:54:00 +02:00
github-actions[bot] e2b6a9f0f9 chore: bump version to 3.3.10 [version-bump] 2026-06-14 08:50:51 +00:00
UNITRONIX 3482fd14d0 Fix settings 500 by using template literal for canBrandingEdit.
EJS tags inside the settings.ejs body backtick broke template compilation.
2026-06-14 10:50:24 +02:00
github-actions[bot] 7d650392e8 chore: bump version to 3.3.9 [version-bump] 2026-06-14 08:47:36 +00:00
UNITRONIX b9f60752b1 feat: enhance branding and appearance settings
- Added a modular studio layout with a live preview panel, autosave, server-side appearance profiles, and a built-in theme gallery.
- Expanded Google Fonts picker and enabled custom font uploads (woff2/ttf).
- Updated the appearance tab for real-time changes without full page reloads and introduced a read-only mode for users without edit permissions.
- Improved localization by updating language files with new strings for branding and appearance features.
2026-06-14 10:47:15 +02:00
github-actions[bot] cc4c4ff7b2 chore: bump version to 3.3.8 [version-bump] 2026-06-14 08:31:33 +00:00
UNITRONIX 72427da6af feat: enhance updates tab with Windows 11 design
- Redesigned the updates tab to adopt a Windows 11-inspired layout, improving user experience.
- Added a hero section for update status with dynamic messaging based on update state.
- Implemented new CSS styles for better visual consistency and responsiveness.
- Updated JavaScript functions to manage update status rendering and alerts effectively.
- Enhanced localization support by adding new language strings for the updates section.
2026-06-14 10:31:13 +02:00
github-actions[bot] 3d55213abd chore: bump version to 3.3.7 [version-bump] 2026-06-14 08:10:18 +00:00
UNITRONIX a8f32a845f feat: enhance multi-session viewer functionality
- Added session management features to synchronize media capture and input handling across active tabs.
- Updated audio handling to respect session activity and mute states.
- Improved clipboard functionality to only allow copying to local clipboard from the active session.
- Refactored input capture logic to ensure it only activates for the active viewer tab.
- Introduced a new `syncSessionMediaCapture` function to manage media input across sessions.
2026-06-14 10:09:59 +02:00
github-actions[bot] 59888c2ec0 chore: bump version to 3.3.6 [version-bump] 2026-06-14 07:04:29 +00:00
UNITRONIX 045dadd0b4 feat: add email notification system and SMTP configuration
- Introduced email notifications for help requests, allowing operators assigned to device folders or groups to receive alerts.
- Moved SMTP configuration to **Settings → Email**, including options for host, credentials, and alert email.
- Updated console layout for better usability and removed legacy SMTP automation tab.
- Added `nodemailer` as a dependency for email handling.
2026-06-14 09:04:04 +02:00
github-actions[bot] fc84ed2555 chore: bump version to 3.3.5 [version-bump] 2026-06-14 06:30:03 +00:00
github-actions[bot] 3000d038ca chore: bump version to 3.3.4 [version-bump] 2026-06-14 06:19:32 +00:00
UNITRONIX 7c38d47162 refactor(i18nService.js): enhance language code validation regex
Updated the language code validation logic to improve security against path traversal attacks. The regex now uses separate constants for base tags and sub-tags, ensuring better readability and maintainability.
2026-06-14 08:19:12 +02:00