Commit Graph

302 Commits

Author SHA1 Message Date
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
UNITRONIX f346f891bc fix(security): phase-E shared Go API proxy, XSS hardening, audit clamp
Centralize path-segment validation in goApiProxy for fleet/commercialization/cross-platform routes while preserving RustDesk peer ID compatibility; sanitize panel JS output and cap audit Recent queries.
2026-06-09 03:22:14 +02:00
github-actions[bot] b337fde0dc chore: bump version to 3.1.10 [version-bump] 2026-06-09 01:14:18 +00:00
UNITRONIX 4c9a1f632e fix(security): phase-D Go API ID guards across all proxy routes
Extend assertSafeApiId to organizations, resource-control, permissions,
tokens, and update paths; harden org UI XSS and attachment confinement.
2026-06-09 03:13:53 +02:00
github-actions[bot] 55d8c3502f chore: bump version to 3.1.9 [version-bump] 2026-06-09 01:01:10 +00:00
UNITRONIX 9b02f06465 fix(security): phase-C XSS hardening, path confinement, log redaction
Harden backup restore, theme/attachment paths, frontend escaping, and
sensitive logging without changing normal operator workflows.
2026-06-09 03:00:43 +02:00
github-actions[bot] a10757b979 chore: bump version to 3.1.8 [version-bump] 2026-06-09 00:46:38 +00:00
UNITRONIX 97492d6005 fix(security): validate Go API paths and file browser entries
Add goApiPath guard on betterdeskApi axios requests, sanitize org/device
IDs in policy routes, and confine server-management directory listings
with resolveChildPath.
2026-06-09 02:46:22 +02:00
github-actions[bot] af2ae4bd91 chore: bump version to 3.1.7 [version-bump] 2026-06-09 00:44:57 +00:00
UNITRONIX 6d7692ea6a fix(security): phase-A log redaction, font/transfer paths, CI permissions
Stop logging generated admin passwords, redact API login usernames,
confine font and file-transfer temp paths with safePath, and scope
GitHub Actions permissions in build.yml.
2026-06-09 02:42:56 +02:00
github-actions[bot] be56234ade chore: bump version to 3.1.6 [version-bump] 2026-06-09 00:32:31 +00:00
UNITRONIX 051b44fa74 fix(update): skip repair download for removed console files
After deleting dev-only i18n scripts from the repo, post-update repair
was still trying to fetch them from GitHub (404). Exclude removed paths
from repair seeds and delete root-level script files on removal.
2026-06-09 02:31:54 +02:00
github-actions[bot] c23c014b1f chore: bump version to 3.1.5 [version-bump] 2026-06-09 00:25:04 +00:00
UNITRONIX 65c4e75185 chore(i18n): restore bulk translation toolkit under scripts/dev-i18n
Keep apply-i18n-audit and regional patch data for low-cost locale
maintenance without shipping dev scripts to production consoles.
Add collect-gap-keys to regenerate gap-fill input from i18n-check.
2026-06-09 02:24:29 +02:00
UNITRONIX 7b938d8c7b fix(security): harden path confinement, SSRF, and shell exec
Add shared safePath helper for file browser, i18n, and backup paths;
use validated OIDC discovery URLs; restrict terminal shells and
network monitor HTTP requests. Remove obsolete one-time i18n migration
scripts already merged into lang/*.json.
2026-06-09 02:21:43 +02:00
github-actions[bot] e841fed349 chore: bump version to 3.1.4 [version-bump] 2026-06-09 00:08:59 +00:00
github-actions[bot] b228f2229f chore: bump version to 3.1.3 [version-bump] 2026-06-09 00:05:39 +00:00
UNITRONIX c219f3be68 fix(security): patch CVE-2026-50575 and harden deps, SSRF, shell exec
Complete GHSA-3v82-3gf8-fxx8 WebSocket replay fix for soft-deleted peers,
bump vulnerable Go/Rust dependencies, and apply CodeQL-driven hardening
(OIDC URL validation, path confinement, execFileSync, rate limits).
2026-06-09 02:05:17 +02:00
github-actions[bot] fc29d297d2 chore: bump version to 3.1.2 [version-bump] 2026-06-08 23:47:14 +00:00
github-actions[bot] 4e938f5ed2 chore: bump version to 3.1.1 [version-bump] 2026-06-08 23:33:14 +00:00
UNITRONIX 87b0b21b0b fix(update): privileged Go server binary deploy from Linux panel
Hardened installs could not replace betterdesk-server in /opt/rustdesk
from Settings → Updates. Add a validated sudo deploy helper, extend
console update sudoers, and sync privileges before server deploy.

Fixes #183
2026-06-09 01:09:11 +02:00
UNITRONIX a82bcca559 fix(client-api): populate device_group_name for manual groups (#138)
RustDesk 1.4.x filters Available Devices locally by exact
device_group_name match; only folder names were set before, so manual
panel groups appeared in the sidebar but showed zero peers. Also align
the TOTP login challenge with RustDesk 1.4.7 (email_check/tfa_check).
2026-06-08 00:09:56 +02:00
UNITRONIX f8139432a2 fix(console): update channel UX and Modal.confirm (main hotfix)
Apply channel on select with confirmation, active channel badge,
Modal.confirm instead of nonexistent Modal.open.
2026-06-07 17:07:20 +02:00