UNITRONIX
6d4d42b392
Merge pull request #189 from UNITRONIX/release/v3.2.0
...
chore: release version 3.2.0
v3.2.0
2026-06-10 03:02:14 +02:00
github-actions[bot]
f7346a4b69
chore: release version 3.2.0 [version-bump]
2026-06-10 01:01:20 +00:00
UNITRONIX
24b74d1bb7
Release 3.2.0
...
Merge dev → main: security hardening, RBAC, panel update fixes.
2026-06-10 03:01:02 +02: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
UNITRONIX
594ec1bb12
docs(release): prepare 3.2.0 stable release notes in CHANGELOG
...
Consolidate security, RBAC, update, and operator upgrade/verify steps for dev→main release.
2026-06-09 06:34:08 +02: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
UNITRONIX
5c19b89843
chore: bump version to 3.1.12 [version-bump]
2026-06-09 03:55:45 +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]
v3.1.3-dev
2026-06-09 00:08:59 +00:00
UNITRONIX
cf6f70f6cd
fix(ci): correct find precedence in server release checksum step
...
The migrate artifact directory was matched without -type f, causing
sha256sum to fail on tag pushes (e.g. v3.1.3-dev).
2026-06-09 02:08:40 +02: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
UNITRONIX
d168c31e87
Merge branch 'main' into dev — sync one-line install.sh
...
Brings install.sh and installation docs from main; keep dev 3.1.1 version baseline.
2026-06-09 01:46:49 +02:00
UNITRONIX
9391367acc
Add one-line Linux installer (install.sh) for Docker and native setup.
...
Ships automated curl|bash installation alongside existing manual install docs; no version bump — uses published 3.1.0 GHCR images by default.
2026-06-09 01:46:28 +02:00
UNITRONIX
5806d1fd00
docs(rules): add dev→main release workflow for agents
...
Document required Next Updates issues, complete release notes, terminal
steps when needed, and post-merge main→dev sync so releases stay clear.
2026-06-09 01:37:47 +02:00
github-actions[bot]
4e938f5ed2
chore: bump version to 3.1.1 [version-bump]
2026-06-08 23:33:14 +00:00
UNITRONIX
4acea13584
Merge branch 'main' into dev — sync 3.1.0 baseline and update fixes
...
Brings dev in line with main: v3.1.0 release, update channel hotfix (#180 ),
client-api #138 , and privileged server binary deploy (#183 ).
2026-06-09 01:32:58 +02: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
122973593b
Merge pull request #180 from UNITRONIX/fix/update-channel-ux
...
fix(console): update channel switcher on main
2026-06-07 17:07:25 +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
github-actions[bot]
899388bc95
chore: bump version to 3.0.5 [version-bump]
2026-06-07 15:07:01 +00:00
UNITRONIX
b1ec2fa7bb
fix(console): improve update channel UX and fix Modal.confirm on stable
...
Replace broken Modal.open with Modal.confirm, apply channel on select
change with confirmation, show active channel badge, and clarify copy.
2026-06-07 17:06:35 +02:00
github-actions[bot]
9db02e27cb
chore: bump version to 3.0.4 [version-bump]
2026-06-07 15:04:44 +00:00
UNITRONIX
4a48371d76
fix(console): use Modal.confirm for update channel save dialog
...
saveUpdateChannel called window.Modal.open which does not exist;
use the existing Modal.confirm API like other settings flows.
2026-06-07 17:04:20 +02:00
github-actions[bot]
caf0d8fece
chore: bump version to 3.0.3 [version-bump]
2026-06-07 15:03:44 +00:00
UNITRONIX
5d8ee6773c
Merge pull request #178 from UNITRONIX/bump/v3.0.2
...
chore: bump version to 3.0.2
2026-06-07 17:03:29 +02:00
UNITRONIX
8ae17f38ec
fix(ci): restore direct dev version bump after relaxing branch protection
...
GitHub Actions cannot create PRs in this repo; dev no longer requires
pre-push status checks so the bump bot can push [version-bump] commits.
2026-06-07 17:01:03 +02:00
github-actions[bot]
17f33f88ac
chore: bump version to 3.0.2 [version-bump]
2026-06-07 14:59:57 +00:00
UNITRONIX
ef62317927
fix(ci): dev version bump via PR to satisfy branch protection
...
Direct pushes to protected dev were rejected (GH006). Create bump/vX.Y.Z
PR and admin-merge; skip re-run on bot merge commits to avoid loops.
2026-06-07 16:59:41 +02:00