Skip to content

Releases: HanGYvv/rustdesk-server

v1.0.0

02 Jun 01:08
v1.0.0
a88c48e

Choose a tag to compare

Changelog

[1.0.0] - 2026-06-01

Added

  • api login enforcement
  • Publish container images to GitHub ghcr.io
  • illumos support
  • Simplified Chinese Readme File.
  • description of relay server variable for clarity
  • README for Traditional Chinese
  • Adding log capability over syslog
  • '-k _' to hbbr if ENCRYPTED_ONLY is set
  • 1.1.7 to debian/changelog
  • logging to the .service file
  • listen for unix signal
  • .deb section in readme
  • 2 sec wait
  • service dep
  • ENV forcing only encrypted connections
  • build workflow
  • healthcheck
  • start/stop for external use
  • system info

Changed

  • refactor GitHub workflows and update README.md
  • build.yaml
  • bump version
  • high rustc
  • GHCR manifest
  • README.md
  • 1.1.15 debain log
  • merge ghcr to build.yml
  • workflow
  • connection log query
  • kubernetes example file
  • hbb_common Submodule
  • define the HOME env to allow running rootless
  • debian/changelog more like the first two
  • new file: debian/README.source
  • to Windows 2022 runner image
  • higher default bandwidth
  • README-ZH.md
  • simplify doc
  • In cargo it is named "rustdesk-utils"
  • Git submodule: Bump libs/hbb_common from 7cf11f7 to 83419b6
  • Git submodule: Bump libs/hbb_common from 49c6b24 to 7cf11f7
  • Create dependabot.yml
  • freebsd still not work
  • 1.1.14
  • dep
  • rust 1.81
  • 1.1.13
  • replace libs/hbb_common with submodule
  • replace static with const for global constants
  • Restructure Container expression; add ghcr; multiple tidy up
  • Borrow Cargo.toml's profile.release from RustDesk for better binary
  • Don't test with editing README
  • v1.1.12
  • the servers are by comma instead of colon
  • Bump S6 overlay and fix env warnings
  • reuse port, and revert hbbr -k
  • bump to 1.1.11
  • change -k to default _
  • some typos in comments
  • trim private key
  • bump to 1.1.10-3
  • bump to 1.1.10-2
  • changelog
  • common.rs
  • private key size check
  • mac_address
  • minimal docker classic images
  • try archlinux/archlinux:base-devel
  • do not use docker for the runner
  • specify image
  • test self-hosted runner
  • bump 1.1.9
  • rustdesk-hbbs
  • Change chdir location to /var/db, according to hier(7).
  • ubuntu22.04 has no i386
  • make classic also multiarch
  • github ci does not support 18.04 anymore
  • setup.nsi
  • //github.com/rustdesk/issues/260
  • more version fix
  • release tag
  • rust 1.70
  • fmt
  • Consider peers to be on same intranet if is_lan() returns true for both
  • README-NL.md
  • Create README-DE.md
  • improved language and corrected spelling mistakes in README.md
  • Variable optimisation for hbbr rc.d service
  • Variable optimisation for hbbs rc.d service
  • U 20.04 for binary build & release
  • Linux toolchain to 1.67.1
  • Move from Ubuntu 18.04
  • Minor update
  • Create README-NL.md
  • build.yaml - adding FreeBSD build
  • hbbs logging to file
  • hbbr logging to file
  • Create rustdesk-hbbs
  • Create rustdesk-hbbr
  • Cargo.toml for FreeBSD build
  • 1.1.7-1
  • vite build
  • crt-static
  • issues rustdesk#192 add MicrosoftEdgeWebview2Setup and fix the "VCRUNTIME140.dll Is Missing" error on windows server 2022
  • change icons
  • sign all exe
  • more lang in setup.nsi
  • sign
  • UI
  • sync
  • CI
  • clippy
  • sync with rustdesk
  • make hbbr / hbbs share the PORT value of .env
  • run gen_version no matter debug or release
  • opt
  • sync rustdesk's hbb_common here
  • change date
  • version
  • wrong image name
  • centos7 -> ubuntu18.04
  • 22.04 -> 7
  • 1.1.7
  • try_into_v4
  • rustdesk-hbbr.service
  • try to_v4 in mangle encode
  • test.yml
  • no gen_version if debug
  • .gitignore
  • one more clippy
  • ipv6 support draft
  • modify LOCAL_IP desc
  • test windows build
  • env variables doc
  • hbbr can use ENV from docker
  • query_onlines: trivial refactor
  • Artifacts in zip should be executables
  • README.md for SELinux comment
  • proposed modifications
  • readme update
  • rustdesk-server doctor
  • zipped binaries
  • a note about the private key
  • new issue templates
  • peer_online_state: response online state bits
  • peer_online_state: serve online state
  • issue templates
  • debian support
  • README
  • keypair verification before container startup
  • protbuf 3.1 with_bytes
  • Use same volumes for hbbs and hbbr
  • deb package build for rustdesk-utils
  • better error management
  • just a pass of 'cargo fmt'
  • deb packaging
  • rustdesk-utils
  • test secrets
  • //github.com/rustdesk/issues/24
  • readme lint
  • s6-overlay
  • apply correct s6 overlay
  • small typo
  • classic image support
  • docker images tagged with current git tag + custom
  • no scheduled builds
  • target a stable busybox release
  • missing newlines
  • test new dockerfile with s6-overlay
  • readme; added docker-compose
  • Create LICENSE
  • missed files
  • change sled to sqlite and remove lic
  • cargo update
  • common
  • spk 7.0 will do
  • refactor dep
  • some guys use empty id
  • bug fix
  • make local connection secured
  • tip
  • docker
  • works on docker
  • nonce
  • better info
  • always check license for future charging
  • working on new version
  • rename
  • spk
  • rustdesk.com/server
  • minreq to remove libssl dep so that easy to deploy
  • Only ed25519
  • compile warn
  • works
  • dec not working yet
  • check_email
  • working on lic
  • lic draft
  • change-id option
  • INVALID_ID_FORMAT
  • comment
  • spk.sh
  • zh -> en
  • initialize spk
  • key
  • refactor
  • refactor stop
  • change log to trace
  • this way can not get right extern ip
  • more log
  • use public ip for relay server if it is 0.0.0.0
  • license
  • refactor for to make it can use as mod
  • refactor hbbr
  • change to rocksdb
  • deps
  • configure_update in testnatresponse
  • port2
  • refacor relay_response to support initiate relay from server side
  • is_local
  • pass nat_type
  • test nat
  • typo
  • author
  • log version
  • software_url
  • relay for local addr in case in different sub net
  • only update if serial bigger
  • missed file
  • no reuse addr
  • enable update configure online
  • rendezvous_servers
  • clap
  • forward renamed to relay
  • prototyping forward request
  • hbbf
  • log
  • uuid
  • more log for debugging pk mismatch
  • pass pk to client
  • handle request_pk
  • working on key
  • seems ok, but need to optimize for database write and read in the future with cache etc
  • sled_async
  • refactor for preparing sled
  • prepare sled
  • handle tcp punch response via tcp connection
  • tcp punch
  • handle offline
  • upgrade protobuf
  • refactor and add failure and register response
  • refactored
  • spawn tcp also for detect local ip for client
  • local addrs
  • test if udp/tcp share the same NAT port
  • debug!
  • test local server
  • working on punch hole protocol
  • move proto and V4Mangle to hbb_common
  • tested, will refactor to spawn
  • how to await tokio_timer::sleep?
  • prototype...
  • initialize

Removed

  • annoying fmt check
  • useless KEY_FOR_API
  • .github/workflows/test-selfhosted.yaml
  • docker again
  • sign
  • unused
  • ask-a-question.md
  • unneeded quotes.
  • RMEM and fix RUST_LOG
  • some env vars which normal users do not care
  • ':' from hash
  • confusions
  • lic check
  • unused files
  • license file if fail
  • uuid back compatibility
  • broken test

Fixed

  • pr
  • rustdesk#435
  • translation errors
  • 127.0.0.1 is not loopback
  • test error
  • windows crash
  • ci
  • Pk size check
  • rustdesk#306
  • rustdesk#324 to remove unsafe
  • comments.
  • postrm
  • rustdesk#286
  • naming
  • is_loopback
  • test_hbb and bump version 1.1.8
  • ip4 mapped ip6 addresses not considered to be part of network
  • for core dumps on FreeBSD
  • command line buffer and test addr
  • ID_EXISTS not sent out due to ipv6 change
  • sign
  • logdir creation
  • clippy
  • clippy warning in rust 1.66.0
  • build issue 'error: non-binding let on a synchronization lock'
  • github action on manual build
  • slow connection, '/' in pub key, and hbbr wait for key, and possible solution for rustdesk#24
  • manifest creation
  • README
  • fix
  • on spk
  • on request_relay
  • on set_reuse_port

Security

  • mio from 0.8.5 to 0.8.11