Skip to content

Release 2.3

Latest
Compare
Choose a tag to compare
@jmdaweb jmdaweb released this 26 Jul 15:14
· 3 commits to master since this release
release-2.3
564b7fe

This release includes the following changes:

  • The Docker image is based on the latest Debian stable version, instead of Ubuntu. The server runs under a standard user account, and a volume is provided to store settings, certificates and other data. The exec syntax is used in ENTRYPOINT and CMD instructions, so the server runs with pid 1 and handles stop signals properly. A docker-compose file is provided for ease of deployment.
  • The passwords are nolonger displayed in the log or console, unless loglevel 4 is used. Numeric values for clients and channels are used instead.
  • Now, when a client connects or joins a channel, its ip address, source port and connection type will be displayed.
  • The server is stable enough, so default loglevel value is now 2.
  • Use a separate thread to accept connections. This fixes a bug which caused the server to freeze trying to accept a connection which never sent data.
  • The server nolonger tries to setup signal handlers when running as a Windows service.
  • Added a new setting, includeTracebacks. Disabled by default, this setting controls wether tracebacks are displayed or not when an exception is raised.
  • Added a new setting, allowedMessageLength, which limits large incoming messages from clients to the specified value.
  • On Centos 8 and similar distros, Python 3.11 is now required.
  • Updated UCRT, MSVC and OpenSSL binaries to the latest versions.
  • Updated documentation.
  • Added a sample Let's Encrypt hook to deploy new certificates automatically after renewal.
  • Other minor tweaks, bug fixes and improvements.