mirror of
https://github.com/UNITRONIX/BetterDesk.git
synced 2026-09-10 01:27:11 +00:00
chore: bump version to 3.5.45 [version-bump]
This commit is contained in:
@@ -1,5 +1,12 @@
|
||||
## [Unreleased]
|
||||
|
||||
### Changed
|
||||
- _(none yet)_
|
||||
|
||||
---
|
||||
|
||||
## [3.5.45] — 2026-08-16
|
||||
|
||||
### Fixed
|
||||
- **Managed enrollment for viewer-only mobile (#375):** Clients that only log in and initiate sessions (no `RegisterPeer`/`RegisterPk`) now appear in `/registrations` when `ENROLLMENT_MODE=managed` — queued from successful `/api/login` and from PunchHole rejected with a valid account login token. Connection stays denied until operator approval. Locked mode still does not queue. Stock client “ID does not exist” for this case means the initiator is not enrolled, not a missing target.
|
||||
|
||||
@@ -2944,3 +2951,4 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
||||
[3.5.42]: https://github.com/UNITRONIX/BetterDesk/compare/v3.5.41...v3.5.42
|
||||
[3.5.43]: https://github.com/UNITRONIX/BetterDesk/compare/v3.5.42...v3.5.43
|
||||
[3.5.44]: https://github.com/UNITRONIX/BetterDesk/compare/v3.5.43...v3.5.44
|
||||
[3.5.45]: https://github.com/UNITRONIX/BetterDesk/compare/v3.5.44...v3.5.45
|
||||
|
||||
+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.44"
|
||||
LABEL version="3.5.45"
|
||||
|
||||
# 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.44"
|
||||
LABEL version="3.5.45"
|
||||
|
||||
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.44"
|
||||
LABEL version="3.5.45"
|
||||
|
||||
RUN apk add --no-cache \
|
||||
ca-certificates \
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
#===============================================================================
|
||||
#
|
||||
# BetterDesk Console Manager v3.5.44
|
||||
# BetterDesk Console Manager v3.5.45
|
||||
# All-in-One Interactive Tool for Docker
|
||||
#
|
||||
# Features:
|
||||
@@ -28,7 +28,7 @@
|
||||
set -e
|
||||
|
||||
# Version
|
||||
VERSION="3.5.44"
|
||||
VERSION="3.5.45"
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
# Default paths (can be overridden by environment variables)
|
||||
|
||||
@@ -1 +1 @@
|
||||
3.5.44
|
||||
3.5.45
|
||||
|
||||
@@ -1 +1 @@
|
||||
3.5.44
|
||||
3.5.45
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
#Requires -RunAsAdministrator
|
||||
<#
|
||||
.SYNOPSIS
|
||||
BetterDesk Console Manager v3.5.44 - All-in-One Interactive Tool for Windows
|
||||
BetterDesk Console Manager v3.5.45 - All-in-One Interactive Tool for Windows
|
||||
|
||||
.DESCRIPTION
|
||||
Features:
|
||||
@@ -110,7 +110,7 @@ param(
|
||||
# Configuration
|
||||
#===============================================================================
|
||||
|
||||
$script:VERSION = "3.5.44"
|
||||
$script:VERSION = "3.5.45"
|
||||
$script:ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
|
||||
|
||||
# Auto mode flags
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
#===============================================================================
|
||||
#
|
||||
# BetterDesk Console Manager v3.5.44
|
||||
# BetterDesk Console Manager v3.5.45
|
||||
# All-in-One Interactive Tool for Linux
|
||||
#
|
||||
# Features:
|
||||
@@ -36,7 +36,7 @@
|
||||
set -e
|
||||
|
||||
# Version
|
||||
VERSION="3.5.44"
|
||||
VERSION="3.5.45"
|
||||
# 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.44}
|
||||
image: ghcr.io/unitronix/betterdesk-server:${BETTERDESK_IMAGE_TAG:-3.5.45}
|
||||
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.44}
|
||||
image: ghcr.io/unitronix/betterdesk-console:${BETTERDESK_IMAGE_TAG:-3.5.45}
|
||||
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.44}
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.45}
|
||||
- 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.44}
|
||||
image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.5.45}
|
||||
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.44}
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.45}
|
||||
- AUTH_DB_PATH=/app/data/auth.db
|
||||
- INIT_ADMIN_USER=${ADMIN_USERNAME:-admin}
|
||||
- INIT_ADMIN_PASS=${ADMIN_PASSWORD:-}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
# Go server + Node.js console in one container (recommended for all deployments).
|
||||
#
|
||||
# Image tag (aligned with CHANGELOG / git tag):
|
||||
# Default: 3.5.44 | Rolling: BETTERDESK_IMAGE_TAG=latest
|
||||
# Default: 3.5.45 | Rolling: BETTERDESK_IMAGE_TAG=latest
|
||||
#
|
||||
# Usage (automated — recommended):
|
||||
# curl -fsSL https://raw.githubusercontent.com/UNITRONIX/BetterDesk/main/install.sh | sudo bash
|
||||
@@ -15,7 +15,7 @@
|
||||
# docker compose pull && docker compose up -d
|
||||
#
|
||||
# Pin a specific release:
|
||||
# BETTERDESK_IMAGE_TAG=3.5.44 docker compose up -d
|
||||
# BETTERDESK_IMAGE_TAG=3.5.45 docker compose up -d
|
||||
#
|
||||
# Web Console: http://localhost:5000
|
||||
# RustDesk client API: http://localhost:21121 (Go server — all-in-one default port)
|
||||
@@ -35,7 +35,7 @@
|
||||
|
||||
services:
|
||||
betterdesk:
|
||||
image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.5.44}
|
||||
image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.5.45}
|
||||
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.44}
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.45}
|
||||
- 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.44}
|
||||
image: ghcr.io/unitronix/betterdesk-server:${BETTERDESK_IMAGE_TAG:-3.5.45}
|
||||
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.44}
|
||||
image: ghcr.io/unitronix/betterdesk-console:${BETTERDESK_IMAGE_TAG:-3.5.45}
|
||||
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.44}
|
||||
- BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.5.45}
|
||||
networks:
|
||||
- betterdesk-net
|
||||
depends_on:
|
||||
|
||||
@@ -8,7 +8,7 @@ set -e
|
||||
|
||||
echo "========================================"
|
||||
echo " BetterDesk Console - Container Startup"
|
||||
echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.5.44} (Node.js)"
|
||||
echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.5.45} (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.44}"
|
||||
echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.5.45}"
|
||||
echo "========================================"
|
||||
echo ""
|
||||
echo "Components:"
|
||||
|
||||
+2
-2
@@ -18,7 +18,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.44)
|
||||
# --version TAG Docker image tag / release baseline (default: 3.5.45)
|
||||
# --branch BRANCH Git branch for native install (default: this installer channel)
|
||||
# --relay-mode auto|local|public Relay auto-detection strategy
|
||||
# --relay-servers IP[:port] Fixed relay address (overrides --relay-mode)
|
||||
@@ -46,7 +46,7 @@ BETTERDESK_REPO="${BETTERDESK_REPO:-UNITRONIX/BetterDesk}"
|
||||
# --branch / BETTERDESK_BRANCH. Flip to "main" when releasing this file on main.
|
||||
BETTERDESK_INSTALLER_CHANNEL="dev"
|
||||
BETTERDESK_BRANCH="${BETTERDESK_BRANCH:-$BETTERDESK_INSTALLER_CHANNEL}"
|
||||
BETTERDESK_VERSION="${BETTERDESK_VERSION:-3.5.44}"
|
||||
BETTERDESK_VERSION="${BETTERDESK_VERSION:-3.5.45}"
|
||||
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.44",
|
||||
"version": "3.5.45",
|
||||
"description": "BetterDesk Console - Professional Web Management Panel for BetterDesk Server",
|
||||
"main": "server.js",
|
||||
"scripts": {
|
||||
|
||||
Reference in New Issue
Block a user