Commit Graph

324 Commits

Author SHA1 Message Date
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
github-actions[bot] 2a569ae379 chore: bump version to 3.3.3 [version-bump] 2026-06-13 10:41:58 +00:00
UNITRONIX 0874d4f3d9 chore: transition project license to AGPL-3.0
Updated the entire project to AGPL-3.0, including all components and documentation. The stable releases up to v3.3.x will remain under Apache 2.0 until the next major feature release. Withdrawn and recreated French and Traditional Chinese translations under the new license. Updated relevant documentation and changelog to reflect these changes.
2026-06-13 12:41:33 +02:00
github-actions[bot] 3c011446d9 chore: bump version to 3.3.2 [version-bump] 2026-06-12 20:51:45 +00:00
github-actions[bot] a3796f0b12 chore: bump version to 3.3.1 [version-bump] 2026-06-12 20:41:36 +00:00
UNITRONIX fe2d970574 chore: release version 3.3.0 [version-bump]
Complete stable release after PR #196 merge. Delete stale release branch
before push in version-bump-main workflow to avoid non-fast-forward failures.
2026-06-12 06:32:55 +02:00
github-actions[bot] a2c154cfba chore: bump version to 3.2.20 [version-bump] 2026-06-12 04:22:29 +00:00
github-actions[bot] b5df7d7577 chore: bump version to 3.2.19 [version-bump] 2026-06-12 04:20:40 +00:00
UNITRONIX 188a13c2c0 fix(security): resolve CodeQL type-confusion and extend query exclusions
Use plainBodyObject() for device file read API to avoid array .length
tampering; rate-limit ticket DELETE; document intentional sanitizers in
codeql-config.yml for branding, fonts, network monitor, and server paths.

Refs #196
2026-06-12 06:19:04 +02:00
github-actions[bot] f280390e8c chore: bump version to 3.2.18 [version-bump] 2026-06-12 04:07:55 +00:00
UNITRONIX bca4740373 Prepare stable 3.3.0 release: i18n, changelog, VERSION deploy.
Translate Organizations device-groups UI across all locales, consolidate [Unreleased] notes for 3.3.0, and copy VERSION into native console paths (#192).
2026-06-12 06:07:22 +02:00
github-actions[bot] 61237c67a2 chore: bump version to 3.2.17 [version-bump] 2026-06-12 03:55:18 +00:00
github-actions[bot] 47ff5a5836 chore: bump version to 3.2.16 [version-bump] 2026-06-11 18:31:47 +00:00
UNITRONIX 5403a04783 chore: update Go server version handling and enhance Docker build process 2026-06-11 20:31:21 +02:00
github-actions[bot] 246f37a583 chore: bump version to 3.2.15 [version-bump] 2026-06-11 16:46:05 +00:00
github-actions[bot] 4251f43116 chore: bump version to 3.2.14 [version-bump] 2026-06-11 16:42:29 +00:00
github-actions[bot] a5e094f0e1 chore: bump version to 3.2.13 [version-bump] 2026-06-11 16:37:11 +00:00
UNITRONIX 577fc79a97 chore: update Docker Compose image tags to 3.2.12 and enhance documentation for versioning 2026-06-11 18:36:48 +02:00
github-actions[bot] a2621b936a chore: bump version to 3.2.12 [version-bump] 2026-06-11 16:33:47 +00:00
UNITRONIX aea7b30b29 fix(security): enhance path validation and rate limiting for file access
Updated CodeQL configuration to exclude additional paths for security checks. Introduced a new file access rate limiter to prevent abuse of file download endpoints. Improved path resolution functions to ensure confined access and added validation in body scalar functions to reject non-scalar types. Enhanced error handling in API endpoint validation to prevent invalid inputs.
2026-06-11 18:33:14 +02:00
github-actions[bot] 7cf37f6d98 chore: bump version to 3.2.11 [version-bump] 2026-06-11 16:22:12 +00:00
github-actions[bot] 7875d3d5fd chore: bump version to 3.2.10 [version-bump] 2026-06-11 04:58:20 +00:00
UNITRONIX c2e0e2e784 fix(security): harden CodeQL findings across console and Go server
Address GitHub code scanning alerts with OIDC SSRF guards, confined path
helpers, safer client routing, branding sanitization, upload rate limits,
and CodeQL config exclusions for dev-only and protocol-intentional hashes.
2026-06-11 06:57:58 +02:00
github-actions[bot] 8b3dadfd17 chore: bump version to 3.2.9 [version-bump] 2026-06-11 03:34:11 +00:00
github-actions[bot] 4beb2fdccf chore: bump version to 3.2.8 [version-bump] 2026-06-11 03:30:24 +00:00
github-actions[bot] 27993bf23e chore: bump version to 3.2.7 [version-bump] 2026-06-11 02:49:08 +00:00
UNITRONIX 07e1e8626b fix: clear stale update banner on Windows and Docker paths
Fixes #192 — script and GHCR update flows now drop data/.last_update_result.json
the same way betterdesk.sh already does, so a failed in-panel attempt no longer
sticks around after a successful external update.
2026-06-11 04:48:38 +02:00
github-actions[bot] 1863f3c1c7 chore: bump version to 3.2.6 [version-bump] 2026-06-10 04:54:53 +00:00
github-actions[bot] a471060059 chore: bump version to 3.2.5 [version-bump] 2026-06-10 02:26:40 +00:00
UNITRONIX 001de87a77 fix: clear stale update results and improve update handling
- Added functionality to clear stale update results when the local SHA matches the target SHA, preventing unnecessary warnings in the panel.
- Enhanced the update result persistence logic to filter out non-critical failures, ensuring only actionable errors are displayed.
- Updated the update service to handle remote SHA retrieval and integrate with the new result display logic.
- Improved tests for the update result handling to cover new behaviors and ensure reliability.
2026-06-10 04:26:18 +02:00
github-actions[bot] cbcf3cc061 chore: bump version to 3.2.4 [version-bump] 2026-06-10 01:33:25 +00:00
UNITRONIX 5e2ab9bfa9 refactor(org): replace JSON address book tab with device groups view
Show org-linked device and user groups via team_id, with shortcuts to
Devices → Groups and one-click group creation scoped to the organization.
2026-06-10 03:33:02 +02:00
github-actions[bot] 6728b4f058 chore: bump version to 3.2.3 [version-bump] 2026-06-10 01:19:30 +00:00
UNITRONIX f99d1ca326 feat: add organization shared address book (#190)
Let org admins publish contacts that merge into each member's RustDesk
address book on GET /api/ab, with panel management and i18n coverage.
2026-06-10 03:19:05 +02:00
github-actions[bot] 4d4ff1792d chore: bump version to 3.2.2 [version-bump] 2026-06-10 01:04:46 +00:00
github-actions[bot] 4c727169f9 chore: bump version to 3.2.1 [version-bump] 2026-06-10 01:03:12 +00:00
github-actions[bot] f7346a4b69 chore: release version 3.2.0 [version-bump] 2026-06-10 01:01:20 +00:00
github-actions[bot] 58818eb20c chore: bump version to 3.1.15 [version-bump] 2026-06-09 04:52:07 +00:00
UNITRONIX c731c8b8ad fix(security): address CodeQL findings for release PR #185
Harden desktop-mode DOM rendering, branding sanitization, OIDC fetch
guards, API-key log redaction, tag-map allocation, and ws-register-test TLS.
2026-06-09 06:51:50 +02:00
github-actions[bot] a872da44fb chore: bump version to 3.1.14 [version-bump] 2026-06-09 04:34:31 +00:00
github-actions[bot] d0c456a531 chore: bump version to 3.1.13 [version-bump] 2026-06-09 04:15:24 +00:00
UNITRONIX 96b8330ee6 fix(i18n): complete update-channel and Docker UI translations for release
Add patch-updates-docker-i18n.js, fix commercialization fallbacks, and consolidate CHANGELOG [Unreleased] so i18n:check passes across all 26 locales before dev→main.
2026-06-09 06:12:13 +02:00
github-actions[bot] b32f414c15 chore: bump version to 3.1.12 [version-bump] 2026-06-09 03:07:36 +00:00
UNITRONIX d96efad802 fix(rbac): block deleting last super_admin and clarify org owner label
Align Go delete-user guard with update/demotion logic (Discussion #99), add tests, fix pro-role docs, and label org owner as Org Admin in all locales.
2026-06-09 05:07:00 +02:00
github-actions[bot] 17dfbee1bf chore: bump version to 3.1.11 [version-bump] 2026-06-09 01:22:35 +00:00