mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 01:27:11 +00:00
Merge remote-tracking branch 'origin/dev' into dev
Integrate 3.5.10 version bump with Support Agent feature commit; keep #320 notes under 3.5.10.
This commit is contained in:
+8
-3
@@ -3,15 +3,19 @@
|
||||
### Added
|
||||
- **Support Agent completion (CDAP path):** Web Remote file transfer, in-session chat, remote audio, lock/restart control relay; Generator toolchain diagnostics + per-platform retry; immediate bundle rebuild after panel updates; last-good CDAP/API endpoint failover; branding seal + optional garble/UPX for release builds; capability flags in bundle branding. Ships via panel update (rebuild Support Agent bundles after update).
|
||||
|
||||
### Fixed
|
||||
- **Enrollment Requests filter contrast (#320):** active status filter buttons used undefined `--primary` with white text, so labels were unreadable in light theme. Active state now uses `--accent-blue` / `--accent-blue-muted` (same pattern as Devices/Tickets). Ships via panel update.
|
||||
|
||||
### Docs
|
||||
- **Support Agent** documented as the active end-user client: [`Desktop-Clients.md`](docs/wiki/Desktop-Clients.md), [`Client-Generator.md`](docs/wiki/Client-Generator.md), [`PROJECT_STRUCTURE.md`](docs/architecture/PROJECT_STRUCTURE.md).
|
||||
- **Docker panel HTTPS mismatch (#299):** documented Firefox `SSL_ERROR_RX_RECORD_TOO_LONG` / Chrome `ERR_SSL_PROTOCOL_ERROR` when opening `https://…:5000` against the default HTTP-only GHCR image — [`DOCKER_TROUBLESHOOTING.md`](docs/docker/DOCKER_TROUBLESHOOTING.md), [`DOCKER_QUICKSTART.md`](docs/docker/DOCKER_QUICKSTART.md).
|
||||
|
||||
---
|
||||
|
||||
## [3.5.10] — 2026-08-03
|
||||
|
||||
### Fixed
|
||||
- **Enrollment Requests filter contrast (#320):** active status filter buttons used undefined `--primary` with white text, so labels were unreadable in light theme. Active state now uses `--accent-blue` / `--accent-blue-muted` (same pattern as Devices/Tickets). Ships via panel update.
|
||||
|
||||
---
|
||||
|
||||
## [3.5.9] — 2026-08-01
|
||||
|
||||
### Changed
|
||||
@@ -2599,3 +2603,4 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
||||
[3.5.7]: https://github.com/UNITRONIX/BetterDesk/compare/v3.5.6...v3.5.7
|
||||
[3.5.8]: https://github.com/UNITRONIX/BetterDesk/compare/v3.5.7...v3.5.8
|
||||
[3.5.9]: https://github.com/UNITRONIX/BetterDesk/compare/v3.5.8...v3.5.9
|
||||
[3.5.10]: https://github.com/UNITRONIX/BetterDesk/compare/v3.5.9...v3.5.10
|
||||
|
||||
+1
-1
@@ -55,7 +55,7 @@ FROM node:24-alpine
|
||||
|
||||
LABEL maintainer="UNITRONIX"
|
||||
LABEL description="BetterDesk — All-in-One (Go Server + Node.js Console)"
|
||||
LABEL version="3.5.9"
|
||||
LABEL version="3.5.10"
|
||||
|
||||
# Install runtime packages (retry for transient DNS failures)
|
||||
RUN apk add --no-cache \
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ FROM node:24-alpine
|
||||
|
||||
LABEL maintainer="UNITRONIX"
|
||||
LABEL description="BetterDesk Console - Web Management Panel"
|
||||
LABEL version="3.5.9"
|
||||
LABEL version="3.5.10"
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@ FROM alpine:3.22
|
||||
|
||||
LABEL maintainer="UNITRONIX"
|
||||
LABEL description="BetterDesk Server - RustDesk-compatible signal + relay"
|
||||
LABEL version="3.5.9"
|
||||
LABEL version="3.5.10"
|
||||
|
||||
RUN apk add --no-cache \
|
||||
ca-certificates \
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
#===============================================================================
|
||||
#
|
||||
# BetterDesk Console Manager v3.5.9
|
||||
# BetterDesk Console Manager v3.5.10
|
||||
# All-in-One Interactive Tool for Docker
|
||||
#
|
||||
# Features:
|
||||
@@ -28,7 +28,7 @@
|
||||
set -e
|
||||
|
||||
# Version
|
||||
VERSION="3.5.9"
|
||||
VERSION="3.5.10"
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
# Default paths (can be overridden by environment variables)
|
||||
|
||||
@@ -1 +1 @@
|
||||
3.5.9
|
||||
3.5.10
|
||||
|
||||
@@ -1 +1 @@
|
||||
3.5.9
|
||||
3.5.10
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
#Requires -RunAsAdministrator
|
||||
<#
|
||||
.SYNOPSIS
|
||||
BetterDesk Console Manager v3.5.9 - All-in-One Interactive Tool for Windows
|
||||
BetterDesk Console Manager v3.5.10 - All-in-One Interactive Tool for Windows
|
||||
|
||||
.DESCRIPTION
|
||||
Features:
|
||||
@@ -102,7 +102,7 @@ param(
|
||||
# Configuration
|
||||
#===============================================================================
|
||||
|
||||
$script:VERSION = "3.5.9"
|
||||
$script:VERSION = "3.5.10"
|
||||
$script:ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
|
||||
|
||||
# Auto mode flags
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
#===============================================================================
|
||||
#
|
||||
# BetterDesk Console Manager v3.5.9
|
||||
# BetterDesk Console Manager v3.5.10
|
||||
# All-in-One Interactive Tool for Linux
|
||||
#
|
||||
# Features:
|
||||
@@ -36,7 +36,7 @@
|
||||
set -e
|
||||
|
||||
# Version
|
||||
VERSION="3.5.9"
|
||||
VERSION="3.5.10"
|
||||
# Bump when installer control-flow changes must apply mid-session after Update (#219).
|
||||
BETTERDESK_SH_REVISION="20260725-console-start-306"
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
services:
|
||||
server:
|
||||
image: ghcr.io/unitronix/betterdesk-server:${BETTERDESK_IMAGE_TAG:-3.5.9}
|
||||
image: ghcr.io/unitronix/betterdesk-server:${BETTERDESK_IMAGE_TAG:-3.5.10}
|
||||
container_name: betterdesk-server
|
||||
hostname: betterdesk-server
|
||||
command: ["/usr/local/bin/betterdesk-server", "-mode", "all", "-api-port", "21114", "-key-file", "/opt/rustdesk/id_ed25519"]
|
||||
@@ -73,7 +73,7 @@ services:
|
||||
start_period: 60s
|
||||
|
||||
console:
|
||||
image: ghcr.io/unitronix/betterdesk-console:${BETTERDESK_IMAGE_TAG:-3.5.9}
|
||||
image: ghcr.io/unitronix/betterdesk-console:${BETTERDESK_IMAGE_TAG:-3.5.10}
|
||||
container_name: betterdesk-console
|
||||
# Shares server network stack — panel and RustDesk ports use MACVLAN_IPV4.
|
||||
network_mode: service:server
|
||||
@@ -110,7 +110,7 @@ services:
|
||||
- DOCKER=true
|
||||
- BETTERDESK_UPDATE_MODE=image
|
||||
- BETTERDESK_DOCKER_LAYOUT=split
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.9}
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.10}
|
||||
- TZ=${TZ:-UTC}
|
||||
depends_on:
|
||||
# service_started (not healthy): avoids deadlock with auth.db on first boot (#138, #186).
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
services:
|
||||
betterdesk:
|
||||
image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.5.9}
|
||||
image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.5.10}
|
||||
container_name: betterdesk
|
||||
hostname: betterdesk
|
||||
volumes:
|
||||
@@ -56,7 +56,7 @@ services:
|
||||
- DOCKER=true
|
||||
- BETTERDESK_UPDATE_MODE=image
|
||||
- BETTERDESK_DOCKER_LAYOUT=single
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.9}
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.10}
|
||||
- AUTH_DB_PATH=/app/data/auth.db
|
||||
- INIT_ADMIN_USER=${ADMIN_USERNAME:-admin}
|
||||
- INIT_ADMIN_PASS=${ADMIN_PASSWORD:-}
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
services:
|
||||
betterdesk:
|
||||
image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.5.9}
|
||||
image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.5.10}
|
||||
container_name: betterdesk
|
||||
hostname: betterdesk
|
||||
ports:
|
||||
@@ -75,7 +75,7 @@ services:
|
||||
- DOCKER=true
|
||||
- BETTERDESK_UPDATE_MODE=image
|
||||
- BETTERDESK_DOCKER_LAYOUT=single
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.9}
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.10}
|
||||
- DB_TYPE=${DB_TYPE:-sqlite}
|
||||
- DATABASE_URL=${DATABASE_URL:-}
|
||||
- DB_URL=${DATABASE_URL:-}
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
services:
|
||||
# BetterDesk Server (Go) — handles signal, relay, and API
|
||||
server:
|
||||
image: ghcr.io/unitronix/betterdesk-server:${BETTERDESK_IMAGE_TAG:-3.5.9}
|
||||
image: ghcr.io/unitronix/betterdesk-server:${BETTERDESK_IMAGE_TAG:-3.5.10}
|
||||
container_name: betterdesk-server
|
||||
hostname: betterdesk-server
|
||||
command: ["/usr/local/bin/betterdesk-server", "-mode", "all", "-api-port", "21114", "-key-file", "/opt/rustdesk/id_ed25519"]
|
||||
@@ -93,7 +93,7 @@ services:
|
||||
|
||||
# BetterDesk Console — Web Management Interface
|
||||
console:
|
||||
image: ghcr.io/unitronix/betterdesk-console:${BETTERDESK_IMAGE_TAG:-3.5.9}
|
||||
image: ghcr.io/unitronix/betterdesk-console:${BETTERDESK_IMAGE_TAG:-3.5.10}
|
||||
container_name: betterdesk-console
|
||||
hostname: betterdesk-console
|
||||
ports:
|
||||
@@ -130,7 +130,7 @@ services:
|
||||
- DOCKER=true
|
||||
- BETTERDESK_UPDATE_MODE=image
|
||||
- BETTERDESK_DOCKER_LAYOUT=split
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.9}
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.10}
|
||||
networks:
|
||||
- betterdesk-net
|
||||
depends_on:
|
||||
|
||||
@@ -8,7 +8,7 @@ set -e
|
||||
|
||||
echo "========================================"
|
||||
echo " BetterDesk Console - Container Startup"
|
||||
echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.5.9} (Node.js)"
|
||||
echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.5.10} (Node.js)"
|
||||
echo "========================================"
|
||||
|
||||
# Public Docker examples use ADMIN_*; the Node.js console seeds from DEFAULT_ADMIN_*.
|
||||
|
||||
@@ -5,7 +5,7 @@ set -e
|
||||
|
||||
echo "========================================"
|
||||
echo " BetterDesk All-in-One Container"
|
||||
echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.5.9}"
|
||||
echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.5.10}"
|
||||
echo "========================================"
|
||||
echo ""
|
||||
echo "Components:"
|
||||
|
||||
+2
-2
@@ -15,7 +15,7 @@
|
||||
# --docker | --native Installation mode (default: docker)
|
||||
# --split Legacy two-container layout (server + console images)
|
||||
# --install-dir PATH Install directory (default: /opt/betterdesk)
|
||||
# --version TAG Docker image tag / release baseline (default: 3.5.9)
|
||||
# --version TAG Docker image tag / release baseline (default: 3.5.10)
|
||||
# --branch BRANCH Git branch for native install (default: main)
|
||||
# --relay-mode auto|local|public Relay auto-detection strategy
|
||||
# --relay-servers IP[:port] Fixed relay address (overrides --relay-mode)
|
||||
@@ -39,7 +39,7 @@ set -euo pipefail
|
||||
VERSION="1.0.0"
|
||||
BETTERDESK_REPO="${BETTERDESK_REPO:-UNITRONIX/BetterDesk}"
|
||||
BETTERDESK_BRANCH="${BETTERDESK_BRANCH:-main}"
|
||||
BETTERDESK_VERSION="${BETTERDESK_VERSION:-3.5.9}"
|
||||
BETTERDESK_VERSION="${BETTERDESK_VERSION:-3.5.10}"
|
||||
BETTERDESK_RAW_BASE="${BETTERDESK_RAW_BASE:-https://raw.githubusercontent.com/${BETTERDESK_REPO}/${BETTERDESK_BRANCH}}"
|
||||
INSTALL_DIR="${INSTALL_DIR:-/opt/betterdesk}"
|
||||
INSTALL_MODE="docker"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "betterdesk-console",
|
||||
"version": "3.5.9",
|
||||
"version": "3.5.10",
|
||||
"description": "BetterDesk Console - Professional Web Management Panel for BetterDesk Server",
|
||||
"main": "server.js",
|
||||
"scripts": {
|
||||
|
||||
Reference in New Issue
Block a user