Commit Graph

566 Commits

Author SHA1 Message Date
UNITRONIX b4a5cb7bf6 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:44:40 +02:00
UNITRONIX 16a02a6876 Merge pull request #210 from UNITRONIX/dev
Release 3.4.0
2026-06-17 20:28:47 +02:00
github-actions[bot] 622676492d chore: bump version to 3.3.26 [version-bump] 2026-06-17 18:25:23 +00:00
UNITRONIX 47c7b2e101 chore: merge main into dev before release
Resolve release PR conflicts by preserving the current dev version baseline.
2026-06-17 20:24:37 +02: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
UNITRONIX 4ddc375e09 Merge pull request #207 from UNITRONIX/hotfix/206-console-permissions
Hotfix 3.3.2: bare-metal console permissions (#206)
v3.3.2
2026-06-17 06:54:31 +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
UNITRONIX db51b4ea63 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. Patch release 3.3.2 on main.

Fixes #206
2026-06-17 06:52:17 +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
UNITRONIX f8cc0581dd Add Go server pagination, observability, and heartbeat sweep tuning.
SQL-paginated admin peer lists, scoped RustDesk group loading, two-phase CheckHeartbeats, and richer /api/health and /metrics for large fleets.
2026-06-14 11:47:48 +02:00
UNITRONIX 5d526c96e1 Improve Go server performance and relay pairing reliability.
Batch peer lookups for address book and scoped RustDesk lists, sweep stale billing pending relays, fix simultaneous relay pairing race, and add signal→relay compat test coverage.
2026-06-14 11:43:25 +02:00
UNITRONIX 52248b81bb Improve Go server stability without changing RustDesk wire protocol.
Batch peer status writes, skip heartbeat rate limits for known peers, CDAP session cleanup on disconnect, relay WS conn limits, Postgres query timeouts, org login throttling, and CI with go test -race.
2026-06-14 11:38:36 +02: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
UNITRONIX 76f8e687c2 fix(i18n): translate English placeholders in support-agent locales
Replace untranslated keys (show, hide, copy, connected, chat_title,
password_too_short, enrollment/consent labels, etc.) across all 24
non-English support-agent locale files, including zh and zh-TW.
2026-06-14 11:00:18 +02:00
github-actions[bot] ef73caa7a5 chore: bump version to 3.3.12 [version-bump] 2026-06-14 08:56:39 +00:00
UNITRONIX 2a69d873c1 fix: update localization files for Chinese and Traditional Chinese
- Translated "Show" and "Hide" to "顯示" and "隱藏" in zh-TW.json.
- Updated "Show" and "Hide" to "显示" and "隐藏" in zh.json.
- Changed "Password must be at least 6 characters" to "密码至少需要 6 个字符" in both localization files.
2026-06-14 10:56:21 +02: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