From bf1d2fe1d028f45b253b1064b21e9c947cbfee84 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 18:16:30 +0000 Subject: [PATCH] chore: bump version to 3.3.114 [version-bump] --- CHANGELOG.md | 8 ++++++++ Dockerfile | 2 +- Dockerfile.console | 2 +- Dockerfile.server | 2 +- README.md | 2 +- VERSION | 2 +- betterdesk-docker.sh | 4 ++-- betterdesk-server/VERSION | 2 +- betterdesk-server/internal/productversion/VERSION | 2 +- betterdesk.ps1 | 4 ++-- docker-compose.quick.macvlan.yml | 6 +++--- docker-compose.quick.single.macvlan.yml | 4 ++-- docker-compose.quick.single.yml | 4 ++-- docker-compose.quick.yml | 6 +++--- docker-entrypoint.sh | 2 +- docker/entrypoint.sh | 2 +- web-nodejs/package.json | 2 +- 17 files changed, 32 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bfdf2053..4275abf5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ ## [Unreleased] +### Changed +- _(none yet)_ + +--- + +## [3.3.114] — 2026-07-06 + ### Added - **Web Remote — File Transfer drop zone:** left panel shows a drag-and-drop upload box (click to pick files, multi-file supported). Uploads go to the folder currently open on the remote side; progress appears in the Transfers column. - **Web Remote — RustDesk file transfer parity:** 128 KB blocks, zstd upload compression, resume via `offset_blk` / `transferred_size`, overwrite confirmation dialog (Skip / Overwrite / apply to all), remote context menu (rename, delete, new folder), hidden-files toggle, and Resume in the transfer queue after errors. @@ -1671,3 +1678,4 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). [3.3.111]: https://github.com/UNITRONIX/BetterDesk/compare/v3.3.110...v3.3.111 [3.3.112]: https://github.com/UNITRONIX/BetterDesk/compare/v3.3.111...v3.3.112 [3.3.113]: https://github.com/UNITRONIX/BetterDesk/compare/v3.3.112...v3.3.113 +[3.3.114]: https://github.com/UNITRONIX/BetterDesk/compare/v3.3.113...v3.3.114 diff --git a/Dockerfile b/Dockerfile index 2b871e4f..98434b87 100644 --- a/Dockerfile +++ b/Dockerfile @@ -55,7 +55,7 @@ FROM node:20-alpine LABEL maintainer="UNITRONIX" LABEL description="BetterDesk — All-in-One (Go Server + Node.js Console)" -LABEL version="3.3.113" +LABEL version="3.3.114" # Install runtime packages (retry for transient DNS failures) RUN apk add --no-cache \ diff --git a/Dockerfile.console b/Dockerfile.console index fe6f4d43..fcf10803 100644 --- a/Dockerfile.console +++ b/Dockerfile.console @@ -25,7 +25,7 @@ FROM node:20-alpine LABEL maintainer="UNITRONIX" LABEL description="BetterDesk Console - Web Management Panel" -LABEL version="3.3.113" +LABEL version="3.3.114" WORKDIR /app diff --git a/Dockerfile.server b/Dockerfile.server index 55326baa..165793f7 100644 --- a/Dockerfile.server +++ b/Dockerfile.server @@ -34,7 +34,7 @@ FROM alpine:3.20 LABEL maintainer="UNITRONIX" LABEL description="BetterDesk Server - RustDesk-compatible signal + relay" -LABEL version="3.3.113" +LABEL version="3.3.114" RUN apk add --no-cache \ ca-certificates \ diff --git a/README.md b/README.md index 8eadf75e..9ec6877a 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ ![License](https://img.shields.io/badge/license-AGPL--3.0-blue.svg) ![Go](https://img.shields.io/badge/Go-1.21+-00ADD8.svg) ![Node.js](https://img.shields.io/badge/Node.js-18+-339933.svg) -![Version](https://img.shields.io/badge/version-3.3.113-brightgreen.svg) +![Version](https://img.shields.io/badge/version-3.3.114-brightgreen.svg) ![Security](https://img.shields.io/badge/Security-TLS%20%2B%20NaCl%20%2B%20TOTP%20%2B%20E2EE-green.svg) ![Database](https://img.shields.io/badge/DB-SQLite%20%2B%20PostgreSQL-blue.svg) ![CDAP](https://img.shields.io/badge/CDAP-v1.0-orange.svg) diff --git a/VERSION b/VERSION index 71a68710..a31ef084 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.3.113 +3.3.114 diff --git a/betterdesk-docker.sh b/betterdesk-docker.sh index d2c7d6c0..b8ea039d 100644 --- a/betterdesk-docker.sh +++ b/betterdesk-docker.sh @@ -1,7 +1,7 @@ #!/bin/bash #=============================================================================== # -# BetterDesk Console Manager v3.3.113 +# BetterDesk Console Manager v3.3.114 # All-in-One Interactive Tool for Docker # # Features: @@ -28,7 +28,7 @@ set -e # Version -VERSION="3.3.113" +VERSION="3.3.114" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Default paths (can be overridden by environment variables) diff --git a/betterdesk-server/VERSION b/betterdesk-server/VERSION index 71a68710..a31ef084 100644 --- a/betterdesk-server/VERSION +++ b/betterdesk-server/VERSION @@ -1 +1 @@ -3.3.113 +3.3.114 diff --git a/betterdesk-server/internal/productversion/VERSION b/betterdesk-server/internal/productversion/VERSION index 71a68710..a31ef084 100644 --- a/betterdesk-server/internal/productversion/VERSION +++ b/betterdesk-server/internal/productversion/VERSION @@ -1 +1 @@ -3.3.113 +3.3.114 diff --git a/betterdesk.ps1 b/betterdesk.ps1 index 7b27aea8..e6249ad8 100644 --- a/betterdesk.ps1 +++ b/betterdesk.ps1 @@ -1,7 +1,7 @@ #Requires -RunAsAdministrator <# .SYNOPSIS - BetterDesk Console Manager v3.3.113 - All-in-One Interactive Tool for Windows + BetterDesk Console Manager v3.3.114 - All-in-One Interactive Tool for Windows .DESCRIPTION Features: @@ -102,7 +102,7 @@ param( # Configuration #=============================================================================== -$script:VERSION = "3.3.113" +$script:VERSION = "3.3.114" $script:ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path # Auto mode flags diff --git a/docker-compose.quick.macvlan.yml b/docker-compose.quick.macvlan.yml index 14e37aea..2618aac2 100644 --- a/docker-compose.quick.macvlan.yml +++ b/docker-compose.quick.macvlan.yml @@ -34,7 +34,7 @@ services: server: - image: ghcr.io/unitronix/betterdesk-server:${BETTERDESK_IMAGE_TAG:-3.3.113} + image: ghcr.io/unitronix/betterdesk-server:${BETTERDESK_IMAGE_TAG:-3.3.114} 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.3.113} + image: ghcr.io/unitronix/betterdesk-console:${BETTERDESK_IMAGE_TAG:-3.3.114} container_name: betterdesk-console # Shares server network stack — panel and RustDesk ports use MACVLAN_IPV4. network_mode: service:server @@ -104,7 +104,7 @@ services: - DOCKER=true - BETTERDESK_UPDATE_MODE=image - BETTERDESK_DOCKER_LAYOUT=split - - BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.3.113} + - BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.3.114} - TZ=${TZ:-UTC} depends_on: # service_started (not healthy): avoids deadlock with auth.db on first boot (#138, #186). diff --git a/docker-compose.quick.single.macvlan.yml b/docker-compose.quick.single.macvlan.yml index aebe15b7..e43f6921 100644 --- a/docker-compose.quick.single.macvlan.yml +++ b/docker-compose.quick.single.macvlan.yml @@ -32,7 +32,7 @@ services: betterdesk: - image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.3.113} + image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.3.114} 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.3.113} + - BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.3.114} - AUTH_DB_PATH=/app/data/auth.db - INIT_ADMIN_USER=${ADMIN_USERNAME:-admin} - INIT_ADMIN_PASS=${ADMIN_PASSWORD:-} diff --git a/docker-compose.quick.single.yml b/docker-compose.quick.single.yml index 23ef0ae1..05188d44 100644 --- a/docker-compose.quick.single.yml +++ b/docker-compose.quick.single.yml @@ -35,7 +35,7 @@ services: betterdesk: - image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.3.113} + image: ghcr.io/unitronix/betterdesk:${BETTERDESK_IMAGE_TAG:-3.3.114} container_name: betterdesk hostname: betterdesk ports: @@ -69,7 +69,7 @@ services: - DOCKER=true - BETTERDESK_UPDATE_MODE=image - BETTERDESK_DOCKER_LAYOUT=single - - BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.3.113} + - BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.3.114} - DB_TYPE=${DB_TYPE:-sqlite} - DATABASE_URL=${DATABASE_URL:-} - DB_URL=${DATABASE_URL:-} diff --git a/docker-compose.quick.yml b/docker-compose.quick.yml index 657950f1..8078c47a 100644 --- a/docker-compose.quick.yml +++ b/docker-compose.quick.yml @@ -34,7 +34,7 @@ services: # BetterDesk Server (Go) — handles signal, relay, and API server: - image: ghcr.io/unitronix/betterdesk-server:${BETTERDESK_IMAGE_TAG:-3.3.113} + image: ghcr.io/unitronix/betterdesk-server:${BETTERDESK_IMAGE_TAG:-3.3.114} container_name: betterdesk-server hostname: betterdesk-server command: ["/usr/local/bin/betterdesk-server", "-mode", "all", "-api-port", "21114", "-key-file", "/opt/rustdesk/id_ed25519"] @@ -89,7 +89,7 @@ services: # BetterDesk Console — Web Management Interface console: - image: ghcr.io/unitronix/betterdesk-console:${BETTERDESK_IMAGE_TAG:-3.3.113} + image: ghcr.io/unitronix/betterdesk-console:${BETTERDESK_IMAGE_TAG:-3.3.114} container_name: betterdesk-console hostname: betterdesk-console ports: @@ -120,7 +120,7 @@ services: - DOCKER=true - BETTERDESK_UPDATE_MODE=image - BETTERDESK_DOCKER_LAYOUT=split - - BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.3.113} + - BETTERDESK_IMAGE_TAG=${BETTERDESK_IMAGE_TAG:-3.3.114} networks: - betterdesk-net depends_on: diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index ee71fe46..3e6061e7 100644 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -8,7 +8,7 @@ set -e echo "========================================" echo " BetterDesk Console - Container Startup" -echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.3.113} (Node.js)" +echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.3.114} (Node.js)" echo "========================================" # Public Docker examples use ADMIN_*; the Node.js console seeds from DEFAULT_ADMIN_*. diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index f3a7d772..ed8f5bb9 100644 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -5,7 +5,7 @@ set -e echo "========================================" echo " BetterDesk All-in-One Container" -echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.3.113}" +echo " Version: ${BETTERDESK_IMAGE_VERSION:-3.3.114}" echo "========================================" echo "" echo "Components:" diff --git a/web-nodejs/package.json b/web-nodejs/package.json index 7ca99f39..98ad390f 100644 --- a/web-nodejs/package.json +++ b/web-nodejs/package.json @@ -1,6 +1,6 @@ { "name": "betterdesk-console", - "version": "3.3.113", + "version": "3.3.114", "description": "BetterDesk Console - Professional Web Management Panel for BetterDesk Server", "main": "server.js", "scripts": {