Mumble Changelog

What's new in Mumble 1.5.629 Snapshot

Apr 17, 2024
  • Client:
  • Added: “Move To Own Channel” action to the user context menu (#5984)
  • Added: ReNameNoise as a replacement for RNNoise (#6364)
  • Fixed: Accessibility across the entire application (#5984)
  • Fixed: Pulseaudio device hotplugging (#6371)
  • Fixed: Windows audio input device handling (#6370)
  • Server:
  • Fixed: Rare crash regarding whisper cache (#6372)
  • Known issues:
  • macOS binaries not being signed/notarized (overlay installer not signed) (#4263)
  • Overlay blocked by BattleEye. A request to whitelist it has been made.
  • Overlay blocked by CS:GO Trusted Mode

New in Mumble 1.5.613 Snapshot (Mar 4, 2024)

  • Changelog:
  • This is the changelog for this release (changes relative to the previous RC Mumble 1.5.517).
  • Client:
  • Added: Ability to record MP3s (#6219)
  • Added: Ability to toggle audio cue exclusively for certain transmit modes (#6005)
  • Added: Increase max positional audio thresholds (#6134)
  • Added: New Global Shortcuts (#6260)
  • Added: Popup when mute cue is activated for the first time (#6155)
  • Added: Setting to always show users in Talking UI (#6158)
  • Changed: Exclude and discourage RNNoise (#6292)
  • Changed: Set minimum volume for positional audio to 0 (#6134)
  • Fixed: Chinese characters not displayed properly (#6200)
  • Fixed: Code blocks end on three backticks without interruption by any other pattern of backticks in the code (#6261)
  • Fixed: Crash when opening connect dialog (#6307)
  • Fixed: Invalid code-block regex (#6298)
  • Fixed: Log incorrectly scrolling up (#6290)
  • Fixed: Logging of plugin loading errors (#6123)
  • Fixed: Migration of GKey shortcuts (#5960)
  • Fixed: Performance degradation around speex (#6154)
  • Fixed: PipeWire crash (#6103)
  • Fixed: Positional audio minimum and maximum distance constraints (#6234)
  • Fixed: Positional volume of 0 not working in certain circumstances (#6234)
  • Fixed: Preserve other check-box states if All messages was checked (#6348)
  • Fixed: Prevent min distance >= max distance (#6134)
  • Fixed: PulseAudio regression by nulling buffer (#6316)
  • Fixed: Remove unreachable -V flag (#6064)
  • Fixed: Replace deprecated Qt::SystemLocaleDate and Qt::DefaultLocaleShortDate (#6213)
  • Fixed: Send empty buffer in PA write_callback instead of nothing (#6051)
  • Fixed: size_t type for QT invoke functions in API (#6329)
  • Fixed: Speex bug, introduced through double fix (#6179)
  • Fixed: Use fixed dark font color for themeless notice labels (#6256)
  • Fixed: Use IPv4 HostAddress representation where applicable (#6350)
  • Fixed: Use memset() to initialize VLA (#6209)
  • Fixed: Using the keyboad to change local volume adjustment (#6238)
  • Fixed: Text selection in chat log (#6289)
  • Server:
  • Fixed: ACL cache invalidation after user id is set (#6044)
  • Fixed: Actually use the settings provided pluginmessagelimit and -burst (#6117)
  • Fixed: Allow unregistered users to transmit access tokens (#6339)
  • Fixed: Announce if settings file is not present (#6231)
  • Fixed: Cap receiver ranges at a vol. diff of 5dB (#6267)
  • Fixed: Potential crash due to missing locks (#6057)
  • Fixed: Remove unreachable -V flag (#6064)
  • Fixed: Send enter restriction updates to correct user (#6057)
  • Both:
  • Fixed: Crash in HostAddress::toIPv4() (#6321)
  • Positional audio plugins:
  • Fixed: Compilation with new unified header (#6268)
  • Fixed: ManualPlacement plugin orientation indicator (#6234)
  • Fixed: Source Engine plugin not working on Windows (#6245)
  • Fixed: Use atomic operations in Link plugin (#6075)

New in Mumble 1.5.517 Snapshot (Jan 21, 2023)

  • Client:
  • Added: Ability to pin channels when filtering (#5923)
  • Added: Allow magnet-URIs for links (#5147)
  • Added: Channel filter toggle entry in context menu (#5923)
  • Added: Extended quit behavior setting (#5799)
  • Added: Immediately save settings instead of only on shutdown (#5531)
  • Added: Improve handling of IP masks in BanEditor (#5406)
  • Added: Improve positional audio with interaural delay effects (#5094)
  • Added: Introduce Positional Audio Viewer (#5127)
  • Added: Make minimal view show a not while not connected to a server (#5777)
  • Added: Notification thresholding (#4808)
  • Added: Option to change notification volume (#5725)
  • Added: Option to toggle TTS in settings menu (#5565)
  • Added: Opus as output format for recording (#5251)
  • Added: Prompt to load backup settings after crash (#5531)
  • Added: Separate IPv4 and IPv6 tooltip in server browser (#5714)
  • Added: Shortcut to listen to a channel (#4636)
  • Added: Shortcut to send plain text messages (instead of Markdown) (#5744)
  • Added: Support –version CLI flag (#5599)
  • Added: Tooltips for mute & deaf-buttons now depend on their state (#5141)
  • Added: User and Listener volume slider to context menus (#5776)
  • Added: Warn when attempting to use positional audio with mono output (#5247)
  • Changed: Default value for “hold time” - set to “industry standard” (#5438)
  • Changed: Drop support for all legacy audio codecs - only Opus remains (#5869)
  • Changed: Drop the version from window title (#5164)
  • Changed: Fetch cypher info about used cyphers at runtime instead of hard coding them (#5566)
  • Changed: Increase the maximum value for the silent user lifetime setting (TalkingUI) (#5297)
  • Changed: Make https the default link protocol (#5620)
  • Changed: Make listener icon fit with other icons (#5470)
  • Changed: Make lock icons fit with other icons (#5455)
  • Changed: Show action icons in menu bar where applicable (#5771)
  • Changed: Show lost packages instead of received ones in server browser tooltips (#5594)
  • Changed: Use JSON file for storing settings (#5531)
  • Changed: Use Protobuf for UDP messages (#5594)
  • Fixed: Adapt Qt behavior change regarding padding in QMenu (#5771)
  • Fixed: Always stop audio on/off cue when switching state (#6018)
  • Fixed: Audio wizard being shown repeatedly (#5596)
  • Fixed: Broken link targets with percent signs (#5821)
  • Fixed: Clear shortcut data also for user-types (#4636)
  • Fixed: DB not found after migration on Windows (#5593)
  • Fixed: DB transactions not effective (#5531)
  • Fixed: Fallback theme (#5088)
  • Fixed: Make channel links in the chat bar work again (#5916)
  • Fixed: Make hiding UI elements persistent again (#5833)
  • Fixed: Remove gaps within chat bar (#5927)
  • Fixed: Save shortcuts in a single DB transaction (#5531)
  • Fixed: TTS volume not passed in proper format (#5725)
  • Fixed: Target and permission selection (#5917)
  • Fixed: Unresponsiveness due to shortcut system overload (#5944)
  • Server:
  • Added: Ability to flag bot connections (#5948)
  • Added: Make channel listeners persistent for registered users (#5856)
  • Added: Option to disallow recording (#5298)
  • Added: Support –version CLI flag (#5599)
  • Added: Support for the tracy profiler (#5396)
  • Changed: Clear priority speaker flag when switching channels (#5925)
  • Changed: Enforce Opus by default (#5594)
  • Changed: Make joining root channel explicit (#5324)
  • Changed: Remove gRPC implementation (#5552)
  • Changed: Use Protobuf for UDP messages (#5594)
  • Fixed: Don’t ignore explicit PermissionQuery (#5767)
  • Fixed: Don’t send useless UserState message (#5893)
  • Fixed: Don’t silently ignore errors in INI (#5751)
  • Fixed: Look for mumble-server* files instead of only for murmur* (#5838)
  • Fixed: Make rememberchannelduration work as expected (#5918)
  • Fixed: Permission checks for temporary channels (#5925)
  • Fixed: Potential crash (#5628)
  • Positional audio plugins:
  • Added: Rewrite GTAV plugin to use signatures and game structs (#5704)
  • Fixed: Force 8 bytes alignment for CCameraAngles in GTAV plugin (#5850)
  • Fixed: Update GTAV plugin to version 1.59.2612 (#5679)
  • Known issues:
  • Overlay blocked by BattleEye. A request to whitelist it has been made.
  • Overlay blocked by CS:GO Trusted Mode
  • Autoscroll of chat window not working properly on Linux (#4638, #2504)

New in Mumble 1.4.287 (Sep 14, 2022)

  • Overlay blocked by BattleEye. A request to whitelist it has been made.
  • Overlay blocked by CS:GO Trusted Mode
  • Autoscroll of chat window not working properly on Linux ({{< issue 4638 >}}, {{< issue 2504 >}})
  • Certain special characters are not rendered on Windows ({{< issue 4939 >}})
  • MacOS binaries not being signed/notarized

New in Mumble 1.4.274 (Aug 22, 2022)

  • Client:
  • Changed: Disable RNNoise by default (#5689)
  • Changed: Don't hard block shortcuts on Wayland (#5785)
  • Fixed: Context and identity not getting cleared (#5658)
  • Fixed: Don't display unsupported ACL (#5781)
  • Fixed: Fix PipeWire not being usable in Flatpaks (#5663)
  • Fixed: Icon not used on Plasma Wayland session (#5662)
  • Fixed: Improve appstream metadata (#5499)
  • Fixed: Minimal view not always working (#5786)
  • Fixed: PFS information being incorrect (#5656)
  • Fixed: Percent encoded links not clickable (#5657)
  • Fixed: Prefer selected tree item for context menu creation (#5778)
  • Fixed: Prevent endless loop when disconnecting PipeWire stream (#5651)
  • Fixed: Register simultaneous mouse button presses separately (#5784)
  • Fixed: Show friendlier text when displaying notifications (#5782)
  • Fixed: properly verify certificates when SRV records are used (#5783)
  • Fixed: resolve list tags, etc. polluting log (#5621)
  • Fixed: Remove duplicate entry for "What's this?" in UserModel (#5795)
  • Fixed: User and channel status icons take display scaling into account (#5779)
  • Server:
  • Fixed: Add missing line breaks to --help output (#5456)
  • Fixed: Improve rememberchannelduration compare logic (#5652)
  • Fixed: Update suppress state on ACL change (#5780)
  • Positional audio plugins:
  • Fixed: Fix Quake Live plugin (#5653)
  • Fixed: Update Among Us plugin to work with v2022.3.29s (1864) (#5654)
  • Installer:
  • Fixed: Re-add URL protocol registration registry keys on install (#5528)
  • Known issues:
  • Overlay blocked by BattleEye. A request to whitelist it has been made.
  • Overlay blocked by CS:GO Trusted Mode
  • Autoscroll of chat window not working properly on Linux ({{< issue 4638 >}}, {{< issue 2504 >}})
  • Certain special characters are not rendered on Windows ({{< issue 4939 >}})
  • macOS binaries not being signed/notarized

New in Mumble 1.4.230 (Jan 24, 2022)

  • Client:
  • Added: “Join user’s channel” context menu action (#4149)
  • Added: “starttalking” and “stoptalking” to the socket RPC interface (#4754)
  • Added: Ability to disable text-to-speech for a specific user (#4287)
  • Added: Ability to paste and send chat message via shortcut (#4531)
  • Added: Ability to permanently display local volume adjustments in the UI (#4439)
  • Added: Ability to reset all settings at once (#4546)
  • Added: Ability to send images by pasting them to the chat box (#4265)
  • Added: Ability to set local nicknames for users (#4624)
  • Added: Ability to specify config file via commandline (#4369)
  • Added: Ability to specify database path in config file (#4369)
  • Added: Ability to use the currently selected user/channel as whisper/shout target (#4048)
  • Added: Allow gemini:// protocol for links in chat messages (#4888)
  • Added: CLI option to specify custom window title extension (#4155)
  • Added: ChannelListeners (ability to listen to channels without joining them) (#4011)
  • Added: DBus calls to control push-to-talk state (#3675)
  • Added: DBus calls to set/query transmission mode (#4119)
  • Added: DBus calls to toggle mute and deaf state (#4667)
  • Added: Echo Cancellation for macOS (experimental; disabled by default (#4694, #4914)
  • Added: Improvements for using –multiple command-line flag (#4949)
  • Added: Improvements to local translation dir search (useful for translators) (#4820)
  • Added: Markdown support in chat (#4076)
  • Added: Mute cue (get notified when speaking while being muted) (#4926)
  • Added: Native support for PipeWire (#4970)
  • Added: New talking state for users that are locally muted but sending audio (#4322)
  • Added: Plugin framework (#3743)
  • Added: Possibility to toggle 24h time-format for the chat (#3827)
  • Added: Prompt user for microphone permission on macOS if not granted already (#4676)
  • Added: Public server list can be disabled (#4316)
  • Added: Raw input support (replaces hooks and DirectInput) on Windows (#4941)
  • Added: Search dialog (#4967)
  • Added: Select all functionality in Messages settings page (#4465)
  • Added: Shorcut to hide/show the main window (#4562)
  • Added: Stereo decoding and playback support (#4209)
  • Added: TalkingUI (~ overlay for non-gamers) (#4066)
  • Added: UI indication for access-restricted channels (e.g. via password) (#3929)
  • Changed: Default min volume to 25% (positional audio) (#4954)
  • Changed: Display unit as suffix in SpinBox (#5017)
  • Changed: Increased minimum macOS version to 10.13 (which is what Qt requires) #5250
  • Changed: Resize chat images to 600x400 instead of 420x270 (#5050, #5368)
  • Changed: Text-to-speech is now disabled by default (#4627)
  • Fixed: Add support for input/output device switching on macOS (#5276)
  • Fixed: Application freeze when cancelling audio wizard (#5083)
  • Fixed: Client now respects the server-setting for unlimited image size (#4611)
  • Fixed: Crash when starting recording (#5309)
  • Fixed: CrashReporter considering 2xx codes as errors (#4929)
  • Fixed: Dialog for local volume adjustments could be hidden if always-on-top nehavior was active (#4244)
  • Fixed: Disable broken shortcuts on Wayland (#5315)
  • Fixed: Distorted positional audio (#4172)
  • Fixed: Don’t show URL password in clear text in chat log (#4779)
  • Fixed: Duplicate keyboard shortcut “c” in server browser (#4777)
  • Fixed: Echo cancellation not working properly (#4167)
  • Fixed: Echo cancellation options not translated (#4994)
  • Fixed: Handling of protocol violation by the server (#3866)
  • Fixed: Heap corruption caused by RNNoise (#4850)
  • Fixed: Issues with Mumble URL versioning (#4778)
  • Fixed: Loading a sample from a file would fail silently (#4497)
  • Fixed: Make “Defaults (all)” button in config dialog translatable (#4867)
  • Fixed: Memory leak in ALSA implementation (#4916)
  • Fixed: Memory management issue in the source code (#4982)
  • Fixed: Micro-freezes at startup due to version check (#3987)
  • Fixed: Minor bugs in ALSA implementation (#4920)
  • Fixed: Ordering of users inconsistent on machines with different locale settings (#4875, #5295)
  • Fixed: Positional audio not working properly after canceling audio wizard (#5046)
  • Fixed: Prevent hooking if a screen-reader is active on Windows (#3896)
  • Fixed: Properly show currently selected audio device in settings dialog (#4974)
  • Fixed: PulseAudio not initializing (#5184)
  • Fixed: Remove unnecessary waiting during application startup (Mumble now starts up way faster) (#5168)
  • Fixed: Use Utf8 for name field in certificate (allowing non-ASCII characters in it) (#4872)
  • Fixed: Validate/use the correct certifiacte from a peers chain (#5311)
  • Fixed: Various issues in the “About” dialog (#4785)
  • Fixed: Wrong “Image not supported” message (#4661)
  • Fixed: very distorted RNNoise output (#5366)
  • Improved: Accessibility (#4211, #4312)
  • Improved: Audio wizard (appearance & explanations) (#4100)
  • Improved: Automatically select Opus’s low delay mode for decreased latency (#3753)
  • Improved: Clear selection in shortcut settings after having removed shortcut to avoid accidental subsequent removal (#4358)
  • Improved: CoreAudio implementation (#4254)
  • Improved: Echo cancellation is now enabled by default on all platforms but MacOS (#4214)
  • Improved: Echo cancellation settings (#4113, #4174)
  • Improved: Formatting & spacing of messages in chat (#4026)
  • Improved: Include Windows-only plugins on Linux as well for use through Proton/Wine (#3511)
  • Improved: JackAudio support (#3826, #3876, #3887)
  • Improved: Noise cancelling & associated UI (#4212)
  • Improved: PortAudio support (#3889)
  • Improved: Server Browser UI (#4291)
  • Improved: Shortcut representation and interaction in settings (#4722)
  • Improved: Some settings pages (#4240, #4243)
  • Improved: The shortcut dropdown window is now sorted alphabetically (#3815)
  • Improved: The user is notified if a change (e.g. local mute) could not be saved permanently (#4301)
  • Improved: Tooltips for shortcut settings (#4543)
  • Improved: Use HTTPS links for presenting in the UI (#3921)
  • Improved: Use zeroconf instead of Bonjour on Windows if available (#4494)
  • Improved: Users can now always choose to receive update-notifications for the client (#4138, #4182)
  • Removed: CELT 0.11.0 support (#2045)
  • Removed: Classic theme (#4969)
  • Removed: DirectSound support (#3828)
  • Removed: Qt4 support (#3602)
  • Revamped: Positional audio settings page (#4995)
  • Revamped: Server information dialog (#4891)
  • Updated: Opus to v1.3.1 (#3813)
  • Server:
  • Added: Ability to explicitly broadcast welcome text via Ice (#4809)
  • Added: Ability to load welcome message from file (#4344)
  • Added: Ability to log ACL and group changes (helpful for debugging) (#4017)
  • Added: Config option which allows the server to remeber a user’s channel for limited time only (#4147)
  • Added: Dedicated ACL for resetting comments/avatars (#4196)
  • Added: Option to not ban connections from an IP that managed to connect succcessfully (#4087)
  • Changed: Allow spaces in username by default (#4925)
  • Changed: Don’t automatically broadcast new welcometext when changing via Ice (#4794)
  • Changed: Make default max bandwidth the highest supported (#4700)
  • Fixed: 100ms timeout freezing when using gRPC (#4833)
  • Fixed: Always bind to both IPv6 and IPv4 by default (#5212)
  • Fixed: Ctrl-C leaves UDP port open (#4819)
  • Fixed: Database upgrade path ignoring specific data field (#5142)
  • Fixed: Fix protocol version not being set correctly (#4683)
  • Fixed: Fix undefined behavior on Linux hosts (#4915)
  • Fixed: ICE locking issues (#5136, #5310, #5358)
  • Fixed: Images being corrupted when transmitted via Ice (#4798)
  • Fixed: Possible DB corruption due to missing locks (#5044)
  • Fixed: Prevent multiple sessions with ID 0 (causing different users to appear as a single one) (#4886)
  • Fixed: Unauthenticated connections no longer add to user count (#4817)
  • Fixed: Undefined behavior when logging SSL error (#4452)
  • Fixed: Use a temporary keychain on macOS in order to avoid permission issues (#4345)
  • Fixed: Validate/use the correct certifiacte from a peers chain (#5311)
  • Fixed: Wrong “Unable to find matching CELT codec” warning upon connecting (#5112)
  • Improved: Also log a client’s OS (#4035)
  • Improved: CPU utilization by using TCP_NODELAY mode by default (#4054)
  • Improved: Use zeroconf instead of Bonjour on Windows if available (#4494)
  • Installer:
  • Complete refactoring (#4574)
  • Improved: Chinese translations (#3807, #3613)
  • Improved: Uninstall no longer deletes murmur.ini file (#4096)
  • Positional audio plugins:
  • Added: Among Us (#4571)
  • Added: General Source Engine support (#3771)
  • Updated: Call of Duty 2 (#4868)
  • Updated: GTA V (#4059, #5162)
  • Updated: Manual plugin’s UI now shows a speaker’s location (#4352)
  • Miscellaneous:
  • Changed: The project has been migrated to be built with cmake instead of qmake (#4252)
  • Fixed: Cryptographic init potentially failing silently (#4903)
  • Changelog relative to latest development snapshot
  • This is the changelog relative to our latest development snapshot.
  • Client:
  • Changed: Remove channel listener persistence (#5399)
  • Changed: Resize chat images to 600x400 instead of 800x600 (#5368)
  • Fixed: Add support for input/output device switching on macOS (#5276)
  • Fixed: Crash when starting recording (#5309)
  • Fixed: Disable broken shortcuts on Wayland (#5315)
  • Fixed: Duplicate plugin entries (#5327)
  • Fixed: Error if API call can’t work due to server (#5337)
  • Fixed: Fix crash & deadlock on plugin link/unlink (#5353)
  • Fixed: Link plugin incompatibility (#5341)
  • Fixed: Markdown parsing messing up links (#5355)
  • Fixed: Sort users case-insensitively (#5295)
  • Fixed: Validate/use the correct certifiacte from a peers chain (#5311)
  • Fixed: Wrong entry in plugin search path (#5340)
  • Fixed: very distorted RNNoise output (#5366)
  • Server:
  • Fixed: Missing locks in ICE functions (#5310)
  • Fixed: Narrow down lock scopes (#5358)
  • Fixed: Validate/use the correct certifiacte from a peers chain (#5311)
  • Positional audio plugins:
  • Fixed: Update Among Us plugin to work with v2021.12.15s (1421) (#5378)
  • Known issues:
  • Overlay blocked by BattleEye. A request to whitelist it has been made.
  • Overlay blocked by CS:GO Trusted Mode
  • Autoscroll of chat window not working properly on Linux (#4638, #2504)
  • Certain special characters are not rendered on Windows (#4939)

New in Mumble 1.3.4 (Feb 10, 2021)

  • Client:
  • Fixed: Don't use outdated (non-existent) notification icon names on Linux (#4705)
  • Fixed: Security vulnerability caused by allowing non http/https URL schemes in public server list (#4733)
  • Server:
  • Fixed: Exit status for actions like --version or --supw was always set to non-zero ( #3998)
  • General
  • Fixed: Packet loss & audio artifacts caused by OCB2 XEX* mitigation (#4720)

New in Mumble 1.3.3 (Oct 4, 2020)

  • Known issues:
  • Overlay blocked by BattleEye. A request to whitelist it has been made.
  • Overlay blocked by CS:GO Trusted Mode.

New in Mumble 1.3.2 (Jul 8, 2020)

  • Client:
  • Fixed: Overlay not starting (#4282)
  • Server:
  • Fixed: keychain-error on macOS for custom certificates (#4345)
  • Known issues:
  • Overlay blocked by BattleEye. A request to whitelist it has been made.

New in Mumble 1.3.1 (Jun 9, 2020)

  • Security:
  • Fixed: Potential exploit in the OCB2 encryption (#4227)
  • ICE:
  • Fixed: Added missing UserKDFIterations field to UserInfo => Prevents getRegistration() from failing with enumerator out of range error (#3835)
  • GRPC:
  • Fixed: Segmentation fault during murmur shutdown (#3938)
  • Client:
  • Fixed: Crash when using multiple monitors (#3756)
  • FIxed: Don't send empty message from clipboard via shortcut, if clipboard is empty (#3864)
  • Fixed: Talking indicator being able to freeze to indicate talking when self-muted (#4006)
  • Fixed: High CPU usage for update-check if update server not available (#4019)
  • Fixed: DBus getCurrentUrl returning empty string when not in root-channel (#4029)
  • Fixed: Small parts of whispering leaking out to normal talk (#4051)
  • Fixed: Last audio frame of normal talking sent to last whisper target instead when using VoiceActivation (#4050)
  • Fixed: LAN-icon not found in ConnectDialog (#4058)
  • Improved: Set maximal vertical size for User Volume Adjustment dialog (#3801)
  • Improved: Don't send empty data to PulseAudio (#3316)
  • Improved: Use the SRV resolved port for UDP connections (#3820)
  • Improved: Manual Plugin UI (#3919)
  • Improved: Don't start Jack server by default (#3990)
  • Improved: Overlay doesn't hook into all other processes by default (#4041)
  • Improved: Wait longer before disconnecting from a server due to unanswered Ping-messages (#4123)
  • Server:
  • Fixed: Possibility to circumvent max user-count in channel (#3880)
  • Fixed: Rate-limit implementation susceptible to time-underflow (#4004)
  • Fixed: OpenSSL error 140E0197 with Qt >= 5.12.2 (#4032)
  • Fixed: VersionCheck for SQL for when to use the WAL feature (#4163)
  • Fixed: Wrong database encoding that could lead to server-crash (#4220)
  • Fixed: DB crash due to primary key violation (now performs "UPSERT" to avoid this) (#4105)
  • Improved: The fields in the Version ProtoBuf message are now size-restricted in order to avoid attacks that can render another client unresponsive (#4101)
  • Windows Installer:
  • Improved: Mumble icon (now properly displayed) (#4204)

New in Mumble 1.3.1 RC 1 (Apr 13, 2020)

  • ICE:
  • Fixed: Added missing UserKDFIterations field to UserInfo => Prevents getRegistration() from failing with enumerator out of range error (#3835)
  • GRPC:
  • Fixed: Segmentation fault during murmur shutdown (#3938)
  • Client:
  • Fixed: Crash when using multiple monitors (#3756)
  • FIxed: Don't send empty message from clipboard via shortcut, if clipboard is empty (#3864)
  • Fixed: Talking indicator being able to freeze to indicate talking when self-muted (#4006)
  • Fixed: High CPU usage for update-check if update server not available (#4019)
  • Fixed: DBus getCurrentUrl returning empty string when not in root-channel (#4029)
  • Fixed: Small parts of whispering leaking out to normal talk (#4051)
  • Fixed: Last audio frame of normal talking sent to last whisper target instead when using VoiceActivation (#4050)
  • Fixed: LAN-icon not found in ConnectDialog (#4058)
  • Improved: Set maximal vertical size for User Volume Adjustment dialog (#3801)
  • Improved: Don't send empty data to PulseAudio (#3316)
  • Improved: Use the SRV resolved port for UDP connections (#3820)
  • Improved: Manual Plugin UI (#3919)
  • Improved: Don't start Jack server by default (#3990)
  • Improved: Overlay doesn't hook into all other processes by default (#4041)
  • Server:
  • Fixed: Possibility to circumvent max user-count in channel (#3880)
  • Fixed: Rate-limit implementation susceptible to time-underflow (#4004)
  • Fixed: OpenSSL error 140E0197 with Qt >= 5.12.2 (#4032)

New in Mumble 1.3.0 (Sep 11, 2019)

  • This change log lists changes from Mumble 1.2.19 to Mumble 1.3.0.
  • We may extend this post with a few featured highlights, or improvements to the change list and details to individual items.
  • Changes are categorized into Features, Improvements, Bugfixes, and code related changes.
  • On the second level, changes are grouped into related changes, or into “various changes” groups.
  • Changes are prefixed according to who it affects (e.g. the end user, or a server administrator), and what functionality or area it relates to.
  • Group details can be expanded and individual commits can be explored. Although the overview listing should give enough information for normal users. The linked commits are mainly for traceability, reasoning, and completeness-checks.
  • The affected user prefix separates the admin user into three tiers:
  • T1 = Tier 1: Using the Mumble client in GUI administration features.
  • T2 = Tier 2: OS lifecycle management, server-local command line control, Process control, meta-servers (one process multiple servers)
  • T3 = Tier 3: Scripting via API, etc
  • Features (64 groups)
  • Improvements (36 groups)
  • Bugfixes (14 groups)
  • Code (25 groups)

New in Mumble 1.2.19 (Jan 27, 2017)

  • 98cd156 Murmur: set detach=false for -limits (implies -fg).

New in Mumble 1.2.18 (Dec 14, 2016)

  • Revert db940d1bad5929c1; backport cplusplus.pri from master instead.
  • Add Qt::AA_UseHighDpiPixmaps on macOS when inside a buildenv.
  • Port buildenv.pri to 1.2.x.
  • src/mumble/mumble.plist: add LSAppNapIsDisabled=true to mumble.plist.
  • src/mumble/mumble.plist: set NSHighResolutionCapable to true.
  • Merge PR #2587: compiler.pri: explicitly default to C++03 on Unix-like systems.
  • compiler.pri: explicitly default to C++03 on Unix-like systems.

New in Mumble 1.2.17 (Sep 25, 2016)

  • 3rdparty/xinputcheck-src: add Xbox One controller (w/ 3.5 mm jack)
  • GlobalShortcut_win: fix XboxInput button mask in buttonName()
  • 3rdparty/xinputcheck-src: add Xbox One S wireless (non-Bluetooth) and Xbox One Elite wireless
  • 3rdparty/xinputcheck-src: add Xbox One controller GUIDs to avoid device list querying for Xbox One controllers
  • Log: check for QSizeF::isValid() in Log::validHtml()

New in Mumble 1.2.16 (May 6, 2016)

  • 1471f24 overlay: sync overlay_blacklist.h with master branch.
  • 6d37604 Use mumble.info instead of mumble.hive.no in publist registration and crash reporting.
  • 536a5fc GlobalShortcut_win: fix access to nxboxinput in EnumDevicesCB
  • c33e5a9 GlobalShortcut_win: only poll XboxInput if there are XInput devices present.
  • 974292c Update changelog.
  • 86aac08 GlobalShortcutWin: fix memory leak of 'di' in new XInputCheck code path.
  • 8e98894 Use https://www.mumble.info/ and https://wiki.mumble.info/ URLs through the tree.
  • 32a3aa5 XInputCheck: add string.h and stdlib.h includes to xinputcheck.cpp.
  • 894bd89 GlobalShortcutWin: add issue references to comment describing
  • recent Windows 10 DirectInput/XInput breakge.
  • 5b7b29c XInputCheck: fix missing file reference in the README.
  • a0b981b XInputCheck: add comment at the top of the file describing development practices and origin of the code.
  • beb0c11 XInputCheck: add documentation for XInputCheck_IsGuidProductXInputDevice.
  • 3ca9a87 XInputCheck: add XInputCheck_ClearDeviceCache().

New in Mumble 1.2.15 (Mar 7, 2016)

  • GlobalShortcutWin: fix memory leak of 'di' in new XInputCheck
  • code path
  • Use URLs through the tree
  • XInputCheck: add string.h and stdlib.h includes to xinputcheck.cpp
  • GlobalShortcutWin: add issue references to comment describing recent Windows 10 DirectInput/XInput breakge
  • XInputCheck: fix missing file reference in the README
  • XInputCheck: add comment at the top of the file describing development practices and origin of the code
  • XInputCheck: add documentation for XInputCheck_IsGuidProductXInputDevice
  • XInputCheck: add XInputCheck_ClearDeviceCache()
  • GlobalShortcutWin: Exclude XInput devices from DirectInput

New in Mumble 1.2.14 (Feb 29, 2016)

  • Fix Murmur on Windows DoS as described in Mumble-SA-2016-001.

New in Mumble 1.2.13 (Jan 11, 2016)

  • In previous versions of Mumble, it was possible to perform a Denial of Service attack on Murmur servers running on Windows.

New in Mumble 1.2.12 (Dec 21, 2015)

  • LogTextBrowser: move all scroll-to-bottom logic to the LogTextBrowser.

New in Mumble 1.2.11 (Dec 9, 2015)

  • Bug fixes in this release include:
  • Fixed a bug where Mumble global shortcuts on X11 would not release properly when Chrome/Chromium was the frontmost application.
  • Improved the help text for allowing keyboard keys to be used for global shortcuts on OS X Mavericks and above.
  • Fixed a bug where clients would automatically reconnect after being kicked.
  • Inserting an image in the chat should now always cause Mumble to scroll correctly to the bottom of the log.
  • Opening mumble:// URLs should now correctly allow people to change channels if a URL is opened while Mumble is running.
  • Fixed an issue where the “shortcut/linux/evdev/enable” config option was not saved correctly, and overwritten when closing Mumble.

New in Mumble 1.2.10 (Jul 13, 2015)

  • The Windows build now requires linking against ssleay32 due to the new cipher suite code.
  • Fix libsndfile Windows header error.
  • SSL: fix build for Qt 4.
  • SSL: move declaration of 'i' in
  • MumbleSSL::ciphersFromOpenSSLCipherString() to the top of the function.
  • 521fe62 SSL: remove class name qualifier in SSL.h for new cipher string methods.
  • Mumble: add 'net/sslciphers' hidden setting to allow configuring the client's advertised TLS cipher suites.
  • Murmur: add 'sslCiphers' option to allow server admins full control of Murmur's advertised TLS cipher suites.
  • SSL: add MumbleSSL::defaultOpenSSLCipherString().
  • SSL: implement OpenSSL cipher list format reader.
  • Fix Qt 4 build of mach-override to build both x86 and x86-64 binaries.

New in Mumble 1.2.9 (Jun 12, 2015)

  • The Windows build now requires linking against ssleay32 due to the new cipher suite code
  • Fix libsndfile Windows header error
  • Update changelog
  • SSL: fix build for Qt 4
  • SSL: move declaration of 'i' in
  • MumbleSSL::ciphersFromOpenSSLCipherString() to the top of the function
  • SSL: remove class name qualifier in SSL.h for new cipher string methods
  • Mumble: add 'net/sslciphers' hidden setting to allow configuring the client's advertised TLS cipher suites
  • Murmur: add 'sslCiphers' option to allow server admins full
  • control of Murmur's advertised TLS cipher suites
  • SSL: add MumbleSSL::defaultOpenSSLCipherString()
  • SSL: implement OpenSSL cipher list format reader
  • Fix Qt 4 build of mach-override to build both x86 and x86-64
  • binaries
  • Bump version to 1.2.9
  • GlobalShortcut_unix: disable evdev by default
  • macx/osax: bump OS X overlay version to 19
  • Add setting 'asio/enable' to allow users to disable ASIO via the Mumble configuration
  • Make 3rdparty/mach-override-src point to mumble-voip/mach_override, and use https instead of ssh
  • Use glDrawArrays instead of immediate mode in OS X's drawOverlay()
  • Port 6e9a7e7c to the OS X overlay
  • Port ec7e78d1 to the OS X overlay
  • Add mach_override as a 3rdparty dep and hook it into the OS X overlay
  • Fix format string. (qWarning's

New in Mumble 1.2.8 (Aug 9, 2014)

  • scripts: modify git2cl.pl to work on the currently checked-out branch rather than origin/master.
  • PulseAudio: don't call pa_stream_drop() for empty pa_stream_peek().
  • PulseAudio: stricter pa_stream_peek() validation.
  • PulseAudio: fix access to protected enums in AudioInput and AudioOutput.
  • installer: add the ability to use a custom bzip2 directory in the Win32 installer.
  • installer: fix ability to use a custom OpenSslDir when building the Win32 installer.
  • Allow building 1.2.x on Windows with mumble-releng/buildenv/1.2.x/win32

New in Mumble 1.2.7 (Jun 16, 2014)

  • Add CA certificate filter to MumbleSSL::addSystemCA() to work around issue 1271.
  • Fix issue where the chat box does not scroll down when an image is loaded

New in Mumble 1.2.6 (May 15, 2014)

  • mumble: fix Mumble-SA-2014-006.
  • mumble: fix Mumble-SA-2014-005.
  • mumble: fix Mumble-SA-2014-002 (CVE-2014-0045).
  • mumble: fix Mumble-SA-2014-001 (CVE-2014-0044).

New in Mumble 1.2.5 (Feb 7, 2014)

  • mumble: fix Mumble-SA-2014-002 (CVE-2014-0045)
  • mumble: fix Mumble-SA-2014-001 (CVE-2014-0044)
  • Bump version to 1.2.5
  • Update changelog
  • Server::sendMessage: encode the source IP of outgoing UDP packets to match the UDP socket's address family
  • murmur.pro: add CONFIG(ermine) for the Ermine packaged build
  • Swedish translation error (#973)
  • Ensure that the MAX macro is always defined
  • Updated BF3 PA plugin to Endgame DLC(b1147186)
  • Minor fix in pl translation
  • opus-build: build with CONFIG=staticlib on Unix as we do for our bundled Speex library
  • ConfigDialogDelegate: return fully standalone NSImage in QIcon_to_AutoreleasedNSImage
  • osxdist.py: create a tarball in addition to the XIP archive for OS X static Murmur
  • BF3 PA plugin update: fixed one value
  • Fix mumble_ol.dll not being versioned under windows
  • mklic.pl run to update in-client license display
  • Update changelog and LICENSE file
  • Default disable hide in tray also for Windows 8
  • mumble_qt.qrc: remove nl, he, hu
  • mumble.pro, mumble.qrc: remove unfinished Hungarian
  • translation from release
  • mumble.pro, mumble.qrc: remove unfinished Hebrew translation from release
  • mumble.qrc: also remove NL from here
  • mumble.pro: exclude unfinished NL translation
  • mumble_ja.ts: mark as finished
  • mumble_da.ts: 3. part licenser -> Tredjepartslicenser

New in Mumble 1.2.4 (Jun 4, 2013)

  • Server::sendMessage: encode the source IP of outgoing UDP packets to match the UDP socket's address family.

New in Mumble 1.1.7 (Jan 29, 2009)

  • Low-latency, high-quality voice communication for gamers. Includes game linking, so voice from other players comes from the direction of their characters, and has echo cancellation so the sound from your loudspeakers won't be audible to other players.

New in Mumble 1.1.6 (Sep 23, 2008)

  • This is primarily a bug fix release, fixing a distribution bug in the libraries included on Win32

New in Mumble 1.1.5 (Sep 8, 2008)

  • Fix minor typo in GlobalShortcutMac
  • Updated German translation

New in Mumble 1.1.2 (Jan 16, 2008)

  • Add template and config file for .deb
  • Final touches for debian package
  • Extensive updates to ubuntu package (not quite done)

New in Mumble 1.1.1 (Dec 4, 2007)

  • Doubleclick PushToTalk to enable continous send.
  • Root item for the player/channel list.
  • Linux PulseAudio support.
  • Win32 version ships with MySQL (still not recommended)

New in Mumble 1.1.0 (Oct 23, 2007)

  • Full encryption of both control and voice data
  • OpenGL overlay support for Windows
  • Murmur (included server daemon)
  • Multiple virtual servers per murmurd process
  • Improved DBus control possibilities

New in Mumble 0.9.3 Beta (Sep 25, 2006)

  • This version contains updated libraries (Qt, Speex, D3D)
  • Numerous bug fixes and minor enhancements