Release announcements and project updates.
uhub 0.7.1 released release
2026-07-08 by Jan Vidar Krey
uhub 0.7.1 is available as platform-independent source. This release introduces
mod_ucmd, a new plug-in that publishes the hub's registered commands as
ADC user-command (UCMD) context-menu entries for clients that support the UCM0 extension.
Every command available at a user's credential level appears in the client's right-click
menu — user-targeting commands such as kick, ban and getip in the user-list menu, and the
rest in the hub menu — and selecting an entry sends the matching +command on
the user's behalf.
The plug-in API gains a command_foreach() hub callback and a read-only
plugin_command_info view so plug-ins can enumerate the registered hub commands
available to a given credential level. See the download page to
get the sources and the getting started guide to run your
first hub.
uhub 0.7.0 released release
2026-07-03 by Jan Vidar Krey
uhub 0.7.0 is available as platform-independent source. This release adds
hub linking and federation — multiple uhubs can be joined into a single
logical hub with a partitioned SID space, a dedicated authenticated hub-to-hub protocol, a
synchronised cluster roster, and cross-hub routing of chat, private messages, searches and
connect requests. A new multi-process mode forks workers=N processes that share
the client port to spread load across CPU cores.
Performance work coalesces broadcast writes into a single writev()/SSL_write()
per connection each event-loop iteration, and the DNS resolver now uses a worker-thread pool.
New features include a bearer-token-gated Prometheus metrics endpoint served on
the existing port, ADC NATT NAT-traversal support, experimental HBRI hybrid IPv4/IPv6
connectivity, and mod_auth_sqlite !regme / !passwd self-service commands.
The release also brings extensive security hardening (binary-hardening flags, constant-time
password comparison, log-injection sanitising and more) and numerous BSD/macOS portability fixes.
See the download page to get the sources and the
getting started guide to run your first hub.
uhub 0.6.0 released release
2026-06-18 by Jan Vidar Krey
uhub 0.6.0 is available as platform-independent source. TLS is now mandatory and
requires OpenSSL 3.0+ or LibreSSL 3.4+ with TLS 1.2/1.3, and the release ships with
an updated plug-in API. See the download page to get the
sources and the getting started guide to run your first hub.
Development continues on GitHub ongoing
by Jan Vidar Krey
Active development happens on
GitHub. The current build now requires
OpenSSL 3.0+ or LibreSSL 3.4+ with TLS 1.2/1.3, and ships with an updated plug-in API.
Clone the repository to follow the latest changes, or
report issues there.
uhub 0.5.0 released release
2014-10-17 by Jan Vidar Krey
uhub 0.5.0 is available as platform-independent source. Build it with CMake on Linux,
macOS, BSD and Solaris. See the download page to get the
sources and the getting started guide to run your first hub.