Progress Report: April 2017

Posted on May 3, 2017 by Kissaki

This month, we continued work on features for 1.3, some bug fixes and code improvements. We also improved our wiki documentation and categorization and in small parts our README, INSTALL and manual texts.

We did some fixes and improvements on the overlay exceptions system (supporting whitelisting of programs started from launchers).

After restructuring our unit tests for easier testing we implemented more of them for new code we merged.

New Features

  • Introduced option to hide OS information from the server you connect to PR #3009 #3015

Mumble Client

  • Fixed issue with default local volume dialog size PR #3007
  • Fixed tooltips that could show when the Mumble window was not active PR #3010
  • Updated translations from Transifex (our translation platform) PR #3044 #3016
  • Fixed a wizard issue by switching to the “classic” style PR #3020
  • Fix an issue of the Mumble window no longer being visible in some cases with hide in tray enabled and specific Unix window managers (no tray icons) PR #3025
  • Dropped overlay not being attached if not being injected because of issues in specific cases
  • Added the itch.io launcher and Daybreak Games’ launcher as known launchers to overlay exceptions PR #3049 #3046
  • Allow drag-dropping files and folders into the overlay exception lists (configuration) PR #3001

Positional Audio Plugins

  • Updated our Battlefield 1 Positional Audio Plugin PR #3003
  • Updated our Battlefield 4 Positional Audio Plugin PR #2999
  • Updated our Battlefield 2142 Positional Audio Plugin PR #3040

Mumble Server

  • Check for validity of configured database driver PR #3039

Documentation

  • Cleaned up wiki documentation and categorization
  • Updated documentation on Obtaining a Let's Encrypt Murmur Certificate
  • Describe SIGHUP and SIGUSR1 in the manual file (SIGHUP exists for quite some time, SIGUSR1 is a more recent new feature) PR #3050
    • SIGHUP for log rotation
    • SIGUSR1 for reloading TLS settings (e.g. reloading Let’s Encrypt server certificates without downtime)

Miscellaneous

  • Improved code quality and potential issues (identified issues with CppCheck and PVS-Studio) PR# #3051 #3054 #3008 #
  • Some more work on our public builds (no-pch builds) (travis-ci and appveyor) PR #3014 #3013 #3012 #3011
  • Introduce build flag/configuration CONFIG(dpkg-buildflags) PR #3033 #3034

And as always, apart from these features that landed in our master development branch, we had discussions, community/user communication and work on features and improvements that are still work in progress. Our main goal continues to be to bring version 1.3 to a release candidate state.  You can already use 1.3, with most of the features mentioned above, when you install our development snapshots available from our homepage.