2 [FIX] Multiple possible NULL pointer dereferences (TinnedTuna)
3 [FIX] Set scheduler policy before switching users (C4K3)
4 [FIX] Setup TLS infrastructure before switching users (Nauxuron)
5 [FIX] Default bindport6 to bindport if not set explicitly (C4K3)
6 [FIX] Default to modern TLS suites (l2dy, adufray)
7 [FIX] Do not leave garbage when setting socket options (pfmooney)
8 [FIX] Replace stray bool with bool_t (andres-erbsen)
9 [FIX] Restrict TLS connections to be TLS >= 1.0 (fmorgner)
10 [NEW] Support for mbed TLS >= 2 (Rawi666, l2dy)
12 - '--with-ssl=mbedtls' with Autotools
13 - '-DSSL=mbedtls' with CMake
14 [NEW] Configuration option to hide IP addresses from clients (C4K3)
15 use 'show_addresses = false;' to hide addresses
16 [NEW] Export client hash in SHM interface (snowblind)
19 [FIX] Crash in SHM API during update (doctaweeks)
20 [FIX] Failure to detect missing IPv6 support in FreeBSD jails (marcusball)
21 [FIX] Compile-time check for availability of version_get_string (fatbob313)
24 [FIX] Reworked timestamping code (fatbob313)
25 [FIX] Banning works again when using IPv6 (fatbob313 and fmorgner)
26 [NEW] Sharedmemory API (snowblind)
28 - '--with-shmapi' with Autotools
29 - '-DENABLE_SHAREDMEMORY_API=on' with CMake
30 The shm API allows you to use/write tools that communicate directly with
31 umurmurd. For an example, see: http://github.com/umurmur/umurmur-monitor
32 [NEW] GnuTLS backend (fmorgner)
33 [NEW] SELinux type-enforcement rules for umurmur (fmorgner)
34 The SELinux rules can be found at http://github.com/umurmur/umurmur-selinux
37 IPv6 dual-stack support (fmorgner).
38 CMake build system added alongside Autotools (fmorgner).
39 Update to use Protobuf-C 1.0.0.
42 Add 'silent' option to channel configuration.
43 Add 'position' option to channel configuration.
44 Support PolarSSL 1.3.x.
45 Handle PolarSSL compiled with zlib-support.
46 Use CLOCK_MONOTONIC instead of gettimeofday() which can cause mayhem if
47 time changes dramatically, e.g. when synchronizing with time
49 Add support for certificate chain delivery for OpenSSL via new option 'ca_path'.
53 Add timestamp when logging to file.
56 Fix crash at client disconnect using PolarSSL >= 1.2.6
57 Fix usage of /dev/urandom for random numbers (PolarSSL)
60 Support Mumble protocol 1.2.4.
62 Add config file option for 'Opus threshold'.
63 Support PolarSSL 1.2.x.
64 Remove support for PolarSSL versions prior to 1.0.0.
65 Fix disconnect when using PTT.
66 Fix possible crash when many clients disconnects simultaneously.
67 Fix error message at client disconnect when using OpenSSL.
68 Autoconf './configure' switches added:
69 --enable-polarssl-test-certificate - use and link the PolarSSL
70 test certificate. Not used by default, causing umurmurd to exit
71 with error if no certificate and/or key file is found.
72 --enable-polarssl-havege - use PolarSSL's HAVEGE random number
73 generator. Defaults to /dev/urandom.
77 Update version string everywhere.
78 Better logging when connection fails.
82 Fix compile on *BSD (J Sisson).
84 Support for PolarSSL 1.1.x.
85 Admin user via token password.
86 Mute/deafen/kick and optionally ban for admin user.
87 Optionally save banlist to file.
88 Bans via IP and user certificate.
89 Banlist editing in Mumble.
90 Option added to disallow text messages.
91 Release codename added.
92 Some other random fixes e.g. 'self deaf' also 'self mutes'.
95 Add channel passwords support. 'password = "<password>";' in channel configuration.
96 Remove pointless CA cert handling with PolarSSL. Did not work anyway...
97 Add support for PolarSSL v1.x.x. v0.x.x is still supported.
98 Fix portability issues in configure script. Add poll.h to header checks.
99 Fix unneccesary fatal exit when client is disconnected due to SSL error.
100 Add configuration test flag to umurmurd (-t).
103 Autotools build system implemented by Diaoul
104 Add configuration option to log to file.
105 Fix codec alpha/beta in message to client.
109 Privilege dropping support added. Enable in conf file. (from tilman2)
110 PID file fixes + various other fixes by tilman2.
111 Configuration file errors now goes to the log instead of stderr.
112 BSD fixes by J Sisson.
113 Update Mumble protocol to 1.2.3.
114 Add support for UserStats message.
115 Add support for recording.
118 Change error handling from fatal + exit to just warn when fail to set
120 Fix mute/unmute status not showing up properly in GUI in the other
122 Fix false 'authenticated' status showing up for other clients.
123 Add bind IP and port to commandline parameters.
124 Update Protobuf-C to 0.14.
127 Fsked up the 0.2.3 release with a bad Makefile... Fixed in this one.
130 Fix byte order confusion which made uMurmur not work on big endian
134 Fix server crash when user adding an Access Token while connected to the
136 Fix server crash when dragging the self user from a temporary channel and
137 dropping it back into the very same temporary channel.
140 Just a version string update (accidentally was left at "0.2.0-beta2" in
145 Lots of changes. Highlights:
147 Uses Mumble protocol 1.2.x, meaning that clients 1.2.x are supported.
148 Support for PolarSSL as an alternative to OpenSSL.
149 Whisper target to channels, channel trees and linked channels.
150 Temporary channels can be created by users.
151 Channel links can be configured in the configuration file.
152 Channels can be configured non-enterable in configuration file.
153 Positional audio is stripped if users are not in the same plugin context
154 (playing the same game).
157 Fix TCP-mode memory leak.
158 Add command-line switch to enable realtime priority
161 Increase max string size
162 Force a close when inactivity timer triggers