Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavide Beatrici <davidebeatrici@gmail.com>2019-08-30 04:01:56 +0300
committerGitHub <noreply@github.com>2019-08-30 04:01:56 +0300
commit78fefb4a2094bb22919598b87ca1628bb9eeda60 (patch)
tree9620a374f129fb1022ede35bfcfa5af3cd0860ee
parenta232c08201a3e6ac44947b6d42b1129443c40e09 (diff)
parente60664ddf4a5a74c51a6372bb67977efc5e9a643 (diff)
Merge PR #3769: Docs: Update CHANGES file1.3.0
-rw-r--r--CHANGES2795
1 files changed, 2787 insertions, 8 deletions
diff --git a/CHANGES b/CHANGES
index 3885d3ff4..4c6d16d07 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,2780 @@
+2019-08-30
+ Davide Beatrici <davidebeatrici@gmail.com>
+ fc04121 Merge PR #3770: CI: Fix Azure Pipelines build failing
+
+2019-08-29
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 44c5e22 Azure Pipelines: store build environment in the proper
+ directory
+ 9f442e1 Merge PR #3772: compiler.pri: disable warnings for deprecated
+ stuff
+ 10be08c compiler.pri: disable warnings for deprecated stuff
+
+2019-07-26
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 2b997d6 Merge PR #3728: Travis CI: only execute SonarScan and AppImage
+ builder when in our repository
+ 82b0aac Travis CI: only execute SonarScan and AppImage builder when in
+ our repository
+
+2019-07-20
+ Davide Beatrici <davidebeatrici@gmail.com>
+ c3a9f0d Merge PR #3726: Correct path to icon
+
+ probonopd <probonopd@users.noreply.github.com>
+ 8026d1c Correct path to icon
+
+2019-07-17
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 467cbd9 Merge PR #3655: Add Cirrus CI for continuous integration
+ (FreeBSD)
+ 0bd53d7 Add Cirrus CI for continuous integration (FreeBSD)
+
+2019-07-03
+ Davide Beatrici <davidebeatrici@gmail.com>
+ b36dd3d Merge PR #3718: Create lgtm.yml to configure C/C++ analysis
+ for LGTM.com
+ ce76e00 Merge PR #3719: Azure Pipelines: remove macOS build until we
+ fix the many errors (deprecated stuff)
+
+2019-07-02
+ Bas van Schaik <5082246+sjvs@users.noreply.github.com>
+ 16801b8 Create lgtm.yml to configure C/C++ analysis for LGTM.com
+
+ Davide Beatrici <davidebeatrici@gmail.com>
+ bb6416c Azure Pipelines: remove macOS build until we fix the many
+ errors (deprecated stuff)
+ da67a1f .lgtm.yml: override qmake command
+
+2019-07-01
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 2fa33c4 Create FUNDING.yml
+
+2019-06-29
+ Davide Beatrici <davidebeatrici@gmail.com>
+ e19aaa1 Merge PR #3715: Travis CI: add SonarCloud integration for
+ static code analysis
+ b517f01 Travis CI: add SonarCloud integration for static code analysis
+
+2019-06-10
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 41b2655 Merge PR #3704: Do not build tags that we create when we
+ upload to GitHub Releases
+ 83bca04 Merge PR #3703: Generate and upload AppImage
+
+ probonopd <probonopd@users.noreply.github.com>
+ 3f31c9b Do not build tags that we create when we upload to GitHub
+ Releases
+ 049f6a2 DEFINES+="MUMBLE_VERSION=${TRAVIS_COMMIT:0:7}"
+ 78155c5 DEFINES+="MUMBLE_VERSION=$TRAVIS_COMMIT"
+
+2019-06-09
+ probonopd <probonopd@users.noreply.github.com>
+ 6013e8d AppImage
+
+2019-05-31
+ Constantin Wenger <constantin.wenger@googlemail.com>
+ 5207c00 fixed setting comment to username instead of updating username
+ over grpc when updating database user
+
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 41502bb Merge PR #3698: fixed setting comment to username instead of
+ updating username
+
+2019-05-26
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 02a14f4 Merge PR #3695: ServerUser: use QTime instead of std::chrono
+ and ctime
+
+2019-05-25
+ Davide Beatrici <davidebeatrici@gmail.com>
+ da7baf5 ServerUser: use QTime instead of std::chrono and ctime
+ 4e83913 Merge PR #3603: GlobalShortcutMac: fix segmentation fault in
+ setEnabled()
+
+2019-05-24
+ Davide Beatrici <davidebeatrici@gmail.com>
+ d7353b7 GlobalShortcutMac: fix segmentation fault in setEnabled()
+
+2019-05-09
+ Davide Beatrici <davidebeatrici@gmail.com>
+ cbbc342 Merge PR #3690: Build/package murmur in a docker image
+ 5a4f4cd Merge PR #3691: Minimize window on tray icon click
+
+ Graeme Lawes <graemelawes@gmail.com>
+ 041136d Build/package murmur in a docker image
+
+2019-05-08
+ Andre <andre.favaro.student.cs@gmail.com>
+ 48e793e Minimize window on tray icon click
+
+2019-05-07
+ Graeme Lawes <graemelawes@gmail.com>
+ f0b393a Remove Ice version/path locks for static builds
+
+2019-05-04
+ Davide Beatrici <davidebeatrici@gmail.com>
+ d737867 Merge PR #3683: JackAudio: fix segmentation fault, revamp
+ initialization logic
+ 0ee0683 JackAudio: fix segmentation fault, revamp initialization logic
+
+2019-05-03
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 0e71f79 Merge PR #3684: Set temporary, position, and description in
+ GRPC ChannelAdd
+
+2019-05-02
+ Thomas Ross <thomasross@thomasross.io>
+ 38a9960 Set temporary, position, and description in GRPC ChannelAdd
+
+2019-04-09
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 0f39a12 Merge PR #3633: Add missing ssleay32 library reference in
+ openssl qmake configuration
+ f90ef83 Merge PR #3632: Add missing advapi32 library reference in
+ server project
+
+2019-04-07
+ Alexis Jeandeau <alexis.jeandeau@gmail.com>
+ 5af3145 Add support for TLS 1.3 in the server information window
+
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 4c82dd5 Merge PR #3663: Add support for TLS 1.3 in the server
+ information window
+
+2019-04-05
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 1e3d6a5 Merge PR #3646: Build Opus as shared library in static build,
+ copy it into App Bundle
+ c75aafc travis-ci: build installer in macOS build
+ 8893126 macx/scripts/osxdist.py: add "--no-compat-warning" option
+ 1813fe1 macx/scripts/osxdist.py: copy Opus library into App Bundle
+ b1f8964 3rdparty/opus-build: build as shared library even if it's a
+ static build
+
+2019-04-03
+ Davide Beatrici <davidebeatrici@gmail.com>
+ c38d77e Merge PR #3659: Fix transaction handling in
+ Server::registerUser
+ ca8f3dd Merge PR #3652: Azure Pipelines: add macOS build
+
+2019-04-02
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 2555a87 Azure Pipelines: add macOS build
+ 5f43f65 Merge PR #3658: Fixed a bug/typo which prevented audio from
+ playing on user disconnect
+
+ Thomas Ross <thomasross@thomasross.io>
+ e95617a Fix transaction handling in Server::registerUser
+
+2019-04-01
+ Elbon <4796255+Elbon@users.noreply.github.com>
+ 3f178a4 Fixed a bug/typo which prevented audio from playing on user
+ disconnect
+
+2019-03-29
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 193c01d Merge PR #3654: LCD.cpp: remove unused "bound" variable
+ efcbb16 LCD.cpp: remove unused "bound" variable
+
+2019-03-25
+ Alexis Jeandeau <alexis.jeandeau@gmail.com>
+ afa9f83 Fix typos in ServerDB::loadOrSetupMetaPKBDF2IterationsCount
+ f66a8d5 Remove unnecessary spaces in the logs when setting up the
+ PBKDF2 iteration count
+
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 15072a4 Merge PR #3645: Fix log spacing and typos when setting up the
+ PBKDF2 iteration count
+
+2019-03-21
+ Davide Beatrici <davidebeatrici@gmail.com>
+ f8ba6e0 Merge PR #3641: Add "Classic - Old Style" theme
+ 4b93a9d INSTALL: document new "no-classic-theme" CONFIG option
+ 9f6d21b themes: add "Classic - Old Style" theme
+
+2019-03-19
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 6ed06bd Merge PR #3639: Messages: show "You moved user to channel"
+ message also when the user is not in/moved to own channel
+ 8d3521c Merge PR #3638: Fix pod bay doors trigger system
+ a9b0311 Messages: show "You moved user to channel" message also when
+ the user is not in/moved to own channel
+ 1961ce1 Fix pod bay doors trigger system
+
+2019-03-17
+ Jan Klass <kissaki@posteo.de>
+ 5fe390a Add missing ssleay32 library reference in openssl qmake
+ configuration
+ bcf4704 Add missing advapi32 library reference in server project
+
+2019-03-13
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 1ee050a Merge PR #3606: Transifex translation update
+
+2019-03-10
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 12f3ba1 travis-ci: switch to Xenial for Qt 5 builds, improve matrix,
+ update MXE mirror
+ d560056 Merge PR #3626: mumble/main.cpp: fix compilation with Qt >=
+ 5.9
+
+ Jan Klass <kissaki@posteo.de>
+ 72b4df2 Merge PR #3622: travis-ci: switch to Xenial for Qt 5 builds,
+ improve matrix, update MXE mirror
+
+2019-03-09
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 4f59dd7 mumble/main.cpp: fix compilation with Qt >= 5.9
+ 8a1e0e8 Merge PR #3627: Add global shortcuts for setting specific
+ transmit modes
+ 3010e03 Translation update
+
+ David <davidm.faig@gmail.com>
+ 307999e Add global shortcuts for setting specific transmit modes
+
+2019-03-05
+ Davide Beatrici <davidebeatrici@gmail.com>
+ c014e04 Merge PR #3623: Include "Global.h" after "Mumble.pb.h", to
+ avoid a redefinition issue with protobuf 3.7
+ ce0ecff Include "Global.h" after "Mumble.pb.h", to avoid a
+ redefinition issue with protobuf 3.7
+
+2019-03-01
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 0325836 Merge PR #3616: OverlayEditorScene: fix object opacity
+ calculation
+ 42ab841 OverlayEditorScene: fix object opacity calculation
+
+2019-02-28
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 1974ac0 Merge PR #3614: Default disable GKey
+
+ Stefan Hacker <dd0t@users.sourceforge.net>
+ b0bd029 Default disable GKey
+
+2019-02-26
+ Davide Beatrici <davidebeatrici@gmail.com>
+ c91553c Merge PR #3612: mumble: change title of windows which have the
+ default one ("Form")
+ c49301b Merge PR #3611: AudioWizard: fix speech sample path
+ 268a437 mumble: change title of windows which have the default one
+ ("Form")
+ 69864bd AudioWizard: fix speech sample path
+
+2019-02-22
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 755c290 Merge PR #3604: Add tray menu action to show the main window
+ 896d51a Translation update
+
+ trudnorx <trudnorx@protonmail.com>
+ e76140b Add tray menu action to show the main window
+
+2019-02-09
+ Davide Beatrici <davidebeatrici@gmail.com>
+ ba08786 Merge PR #3595: Refactor themes.cpp and themes.h
+
+ JustABanana <szymon@disroot.org>
+ bdfda03 Refactor themes.cpp and themes.h
+
+2019-02-07
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 1fb1e9c Merge PR #3594: murmur: cross pkg-config build fix
+
+2019-02-06
+ Timo Gurr <timo.gurr@gmail.com>
+ cd55aec murmur: cross pkg-config build fix
+
+2019-01-26
+ Chris Knadle <Chris.Knadle@coredump.us>
+ 4e024a2 qmake/pkgconfig.pri: Update to allow building with Qt4
+
+ Davide Beatrici <davidebeatrici@gmail.com>
+ c176974 Merge PR #3589: Crossbuild fix
+ 909c13c Merge PR #3590: Fix Duplicate Certificates In Chain Viewer
+
+ Maxwell Cody <maxwell@cody.sh>
+ ead94a8 Fix duplicate certificates in certificate chain viewer
+
+2019-01-25
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 4976c1a Merge PR #3577: Update copyright (2019)
+ 6e70999 Merge PR #3587: Global: fix migrateDataDir() not migrating the
+ data directory
+ 30ad8ba Global: fix migrateDataDir() not migrating the data directory
+ e154a1b src/murmur/MurmurIceWrapper.cpp: update copyright years
+ 08ef8ac Update copyright years in about dialogs for Mumble and Murmur
+ ceed206 Update src/licenses.h via scripts/mklic.pl
+ c4d0b00 scripts/mklic.pl: remove license for icon not present anymore
+ 12cf955 Update copyright years in .plist and .rc files
+ b427333 Auto-update LICENSE.header in source files
+ 0105626 LICENSE, LICENSE.header: add 2019 to the copyright range
+ 15f268c Merge PR #3586: Murmur: fix Denial of Service vulnerability in
+ msgChannelState()
+ 3edc46f Murmur: fix Denial of Service vulnerability in
+ msgChannelState()
+
+2019-01-19
+ Chris Knadle <Chris.Knadle@coredump.us>
+ 427c746 src/mumble/mumble.pro: use PKG_CONFIG instead of hardcoding
+ call to pkg-config
+ e10b155 src/mumble.pri: remove unneeded call to pkg-config to allow
+ cross building
+ bb61d40 main.pro: use PKG_CONFIG instead of hardcoding call to
+ pkg-config
+ 50e5a2b qmake/compiler.pri: use PKG_CONFIG instead of hardcoding call
+ to pkg-config
+ 40ba488 qmake/pkgconfig.pri: set PKG_CONFIG to allow making package
+ cross buildable
+
+2019-01-18
+ Davide Beatrici <davidebeatrici@gmail.com>
+ e31d267 Merge PR #3576: Transifex translation update
+
+2019-01-17
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 66f5ae9 Merge PR #3580: ConnectDialog: create "Unknown" continent,
+ never expand it automatically
+ f041737 Translation update
+ 6084223 ConnectDialog: create "Unknown" continent, never expand it
+ automatically
+
+2019-01-16
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 8c14906 Merge PR #3578: Remove AppVeyor configuration
+ 2a37f18 Remove AppVeyor configuration
+ 17cdab7 Merge PR #3575: Add Azure Pipelines for continuous integration
+ (Windows)
+ cdecae6 README.md: add Azure Pipelines status badge
+ 0383dee Add Azure Pipelines for continuous integration (Windows)
+
+2019-01-14
+ Davide Beatrici <davidebeatrici@gmail.com>
+ b981566 Merge PR #3572: WASAPI: print log message when the OS blocks
+ access to the microphone
+
+2019-01-13
+ Davide Beatrici <davidebeatrici@gmail.com>
+ b01639d Translation update
+ 5913171 WASAPI: print log message when the OS blocks access to the
+ microphone
+
+2019-01-02
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 5e1ec5a Murmur: use dedicated domain for public list registration
+ 885187e Merge PR #3569: Transifex translation update
+
+2018-12-30
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 5ff6fdc Merge PR #3566: Transifex translation update
+
+ Kevin Zheng <kevinz5000@gmail.com>
+ a78cff3 Fix build with OpenSSL 1.1.1a
+ 4f0394a Update gitignore
+
+2018-12-20
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 5f370a8 Merge PR #3464: Fix crash when Opus is not available and add
+ critical error message
+ d63337d Translation update
+ 2a5fa1c Messages: show critical error message if Opus is not available
+ 6d01f1d Fix crash when Opus is not available
+
+2018-12-18
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 16c1145 Merge PR #3564: Don't drop indices on MySQL
+
+2018-12-15
+ Davide Beatrici <davidebeatrici@gmail.com>
+ d7ef517 Merge PR #3418: ALSAAudioInput: use snd_pcm_drop() instead of
+ snd_pcm_drain() in class destructor
+
+ Lorenz Brun <lorenz@dolansoft.org>
+ e5aadf2 Don't drop indices, this breaks the upgrade process
+
+2018-12-09
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 1a95cff Merge PR #3559: Messages: fix user registration status not
+ being updated
+ bb245f8 Messages: fix user registration status not being updated
+
+2018-11-26
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 9b19e60 Merge PR #3548: Disable hiding when system tray not present
+
+2018-11-25
+ meditator <cycl0ps@tuta.io>
+ c199fe5 Disable hiding when system tray not present
+
+2018-11-04
+ Davide Beatrici <davidebeatrici@gmail.com>
+ bfc8749 Merge PR #3546: Transifex translation update
+
+2018-10-29
+ Prakhar Yadav <pkrc267@users.noreply.github.com>
+ 709db1a corrected spelling/grammar
+ aa0b42e corrected spellings/grammar for readability
+ b66cdab corrected spellings and grammar for readability
+
+2018-10-28
+ Davide Beatrici <davidebeatrici@gmail.com>
+ df8b774 Merge PR #3545: Minor corrections for better readability
+
+2018-10-01
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 5d6978c Merge PR #3527: Transifex translation update
+
+2018-09-08
+ Davide Beatrici <davidebeatrici@gmail.com>
+ b44b1f2 Merge PR #3517: Make Rate limiter configurable
+
+ MadMaurice <madmaurice@zom.bi>
+ 73a0b2f Make Rate limiter configurable.
+
+2018-08-31
+ Davide Beatrici <davidebeatrici@gmail.com>
+ f7221c1 Merge PR #3512: Lower bucket params
+
+ MadMaurice <madmaurice@zom.bi>
+ 4761ca4 Lower bucket params
+
+2018-08-30
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 44b9004 Merge PR #3510: Prevent instability and crash due to message
+ flood
+
+ MadMaurice <madmaurice@zom.bi>
+ 0daec57 Prevent instability and crash due to message flood
+
+2018-08-28
+ Davide Beatrici <davidebeatrici@gmail.com>
+ f672edd Merge PR #3499: icons: update Mumble icon for macOS
+
+2018-08-20
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 94b14fa icons: remove unused "mumble.osx.png" image
+ 0db0ea3 icons: update Mumble icon for macOS
+ 7bf387d Merge PR #3475: Use Mumble theme icons for the system theme
+
+2018-08-14
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 3fa973c Merge PR #3495: Transifex translation update
+
+2018-08-04
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 4269b0b Merge PR #3488: Transifex translation update
+
+2018-08-02
+ Davide Beatrici <davidebeatrici@gmail.com>
+ d3cf441 Merge PR #3490: JackAudio: change disconnect_ports() so that
+ it uses stored ports instead of retrieving them using
+ jack_get_ports()
+ 84f3488 JackAudio: change disconnect_ports() so that it uses stored
+ ports instead of retrieving them using jack_get_ports()
+
+2018-07-23
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 3c54253 icons: delete third party icons and move our own into
+ "classic"
+ 0f38d4e Remove icons which are not used anymore from the list of files
+ to embed
+
+2018-07-22
+ Davide Beatrici <davidebeatrici@gmail.com>
+ fb8466c Themes: change skins resources path from ":/" to
+ ":/themes/Mumble"
+ 86be682 themes: drop redundant `builtin` path prefix
+
+2018-07-21
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 7c08da0 Merge PR #3481: installer: copy rnnoise.dll
+
+2018-07-20
+ Edward <edm7707@gmail.com>
+ 09204fe installer: copy rnnoise.dll
+
+2018-07-17
+ Davide Beatrici <davidebeatrici@gmail.com>
+ adcf9fe Merge PR #3474: Log: fix notification being triggered for own
+ messages when TTS readback is enabled
+ b7c9ae6 Log: fix notification being triggered for own messages when
+ TTS readback is enabled
+ 91601a1 Merge PR #2902: installer: quote GUIDs in Settings.wxi.
+ 86197ff Merge PR #3473: Messages: set user hash and ID on join
+ 3a51d6b Messages: set user hash and ID on server join
+
+2018-07-15
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 68aae1d Merge PR #3468: Transifex translation update
+
+2018-07-13
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 5039340 Merge PR #3370: Fix Boost library link for MSYS2
+ 68cfcc4 Merge PR #3466: Translation update
+
+2018-07-12
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 70d336b Translation update
+ e9600d4 Merge PR #3459: Transifex translation update
+
+2018-07-08
+ Davide Beatrici <davidebeatrici@gmail.com>
+ e21ff85 Merge PR #3445: Transifex translation update
+ f6a6b66 Merge PR #3456: Add "--jackname" and "--jn" parameters to set
+ a custom Jack client name
+ e981c61 Merge PR #3450: OpusCodec: add "libopus.so.0" (Linux) and
+ "opus.dll" (Windows) to the library names
+ e3ad955 Merge PR #3454: INSTALL: document "no-jackaudio" option
+ 493e4a2 Add "--jackname" and "--jn" parameters to set a custom Jack
+ client name
+ 1781697 Merge PR #3453: AudioInput: calculate audio statistics after
+ RNNoise processing
+ 531e164 INSTALL: document "no-jackaudio" option
+ ec11400 AudioInput: check denoiseState before calling
+ rnnoise_process_frame()
+ 0618356 AudioInput: calculate audio statistics after RNNoise
+ processing
+ 91f5e1c Merge PR #3451: Add configurable private text message
+ notification
+ 7fb1e50 Translation update
+ a579fc8 Add configurable private text message notification
+ fbe0638 OpusCodec: add "libopus.so.0" (Linux) and "opus.dll" (Windows)
+ to the library names
+ 07c8e00 Merge PR #3442: Add configurable "User connected and entered
+ channel" and "User left channel and disconnected" messages
+ a3c2242 Translation update
+ fc4368a Add configurable "User connected and entered channel" and
+ "User left channel and disconnected" messages
+
+2018-07-07
+ Davide Beatrici <davidebeatrici@gmail.com>
+ e54f60f Merge PR #3427: RNNoise
+ 854d0b2 Translation update
+ 37718eb INSTALL: document RNNoise options
+ b6cc8e7 rnnoise-build: define USE_MALLOC to use malloc() and free()
+ instead of variable length arrays
+ 0e9944f rnnoise-build: define _USE_MATH_DEFINES for MSVC, to add the
+ M_PI macro
+
+ main() <main@ehvag.de>
+ 8060171 Add RNNoise support
+
+2018-07-06
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 42b43ee Merge PR #3443: installer: remove unused variables
+ e0ee016 Merge PR #3431: Create OpusCodec class, similar to CeltCodec,
+ in order to load Opus' functions from a shared library
+ 8ca51d0 Compile Opus as shared library
+ 8adf78d Introduce OpusCodec to use Opus as shared library
+ 23f783d installer: remove unused variables
+ 426cd1e Merge PR #3441: Transifex translation update
+
+2018-07-05
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 1098afc Merge PR #3426: Messages: revamp channel join/leave logic and
+ add "User connected and entered channel." message
+ 7632305 Translation update
+ c964162 Messages: revamp channel join/leave logic
+
+2018-07-04
+ Davide Beatrici <davidebeatrici@gmail.com>
+ a963fd0 Merge PR #3438: Translation update
+ 09c71b4 Merge PR #3437: Settings: enable JACK auto-connect option by
+ default
+ eded751 Translation update
+ 92ed3ee Settings: enable JACK auto-connect option by default
+ 08d9b9c Merge PR #3435: JACK: don't start the server if using another
+ backend, create only required ports
+ e450d80 JACK: don't start the server if using another backend, create
+ only required ports
+ 7e15d9e Merge PR #3436: Comment and status text fixes
+
+2018-07-03
+ Jan Klass <kissaki@posteo.de>
+ 5c3c96e Add descriptive comment to release.pl
+ 38e8893 Fix incorrect status text in release.pl
+ cfe8f80 Fix typo in comment
+
+2018-07-02
+ Bernd Buschinski <b.buschinski@googlemail.com>
+ dc64e33 Jack: adapt codestyle
+ 7e9a767 Jack: fix possible crash on close
+ 00805e9 Jack: add option to autostart jackserver (default on) and
+ another one to autoconnect Jack ports (default off)
+ bbaed83 Jack: improve error checking
+ db3f041 Jack: fix possible crash on Mumble shutdown
+ c848936 Jack: make number of output channels configurable
+ (mono/stereo)
+ 0017d8b Jack: fix it always being active
+ 6d170c3 Jack: add stereo support
+ 5267074 Jack: convert spaces to tabs, to fit better with Mumble's
+ coding style
+
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 6ac6ae8 Fix Boost library link for MSYS2
+ e399de7 Merge PR #3194: Third-party license update
+ 1bf549d Merge PR #3396: Add JACK Audio support
+ 702c8a4 Jack: add missing <QtCore/QWaitCondition> include
+ 7dce59a Travis CI: install "libjack-jackd2-dev" for Linux builds
+ 9e715f1 Jack: update license header
+
+ Mark Felder <feld@feld.me>
+ a1d1272 Jack: add initial support
+
+2018-07-01
+ Tim Cooper <tim.cooper@layeh.com>
+ c19ac8c Merge PR #3432: Mark installer as AppVeyor build artifact
+ bf64461 Mark installer as AppVeyor build artifact
+
+2018-06-18
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 6195761 Merge PR #3422: Fix #3411: Threaded access to Database
+
+ Jan Klass <kissaki@posteo.de>
+ 222def7 Fix #3411: Threaded access to Database
+
+2018-06-16
+ Davide Beatrici <davidebeatrici@gmail.com>
+ fbbdf2e ALSAAudioInput: use snd_pcm_drop() instead of snd_pcm_drain()
+ in class destructor
+ a092a44 Merge PR #3405: travis-ci: unlink Python 2 files on MacOS
+
+2018-06-15
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 0663833 travis-ci: Fix MacOS build for new images
+
+ Stefan Hacker <dd0t@users.sourceforge.net>
+ 5b034be Accept incompatibility with other 1.3 pre-release snapshots
+
+2018-06-14
+ Stefan Hacker <dd0t@users.sourceforge.net>
+ 46cd35c Fix typo
+ 9e0526c Introduce channelcountlimit to limit max channels per server
+
+2018-06-09
+ Davide Beatrici <davidebeatrici@gmail.com>
+ e85191b Merge PR #3407: Transifex translation update
+
+2018-04-29
+ Tim Cooper <tim.cooper@layeh.com>
+ 2ad8c65 Merge PR #3403: use user leave message when user disconnects
+ and is in the same channel
+ 8f60ca8 use user leave message when user disconnects and is in the
+ same channel
+
+2018-04-22
+ Mikkel Krautz <mikkel@krautz.dk>
+ 00625d6 Merge PR #3399: Transifex translation update
+
+2018-04-20
+ Mikkel Krautz <mikkel@krautz.dk>
+ af4b752 Merge PR #3398: Use Utf8 QStrings for PulseAudio
+
+ Tasos Sahanidis <tasos@tasossah.com>
+ ee08dc0 Use Utf8 QStrings for PulseAudio
+
+2018-04-02
+ Mikkel Krautz <mikkel@krautz.dk>
+ 2126495 Merge PR #3393: Add qtaccessiblewidgets to PLUGINS for Qt 4
+ builds.
+ 0fad7ad Add qtaccessiblewidgets to PLUGINS for Qt 4 builds.
+
+2018-04-01
+ Davide Beatrici <davidebeatrici@gmail.com>
+ b25ea2d Merge PR #3392: Only invoke Q_IMPORT_PLUGIN(qico) on Windows.
+ 03a4d45 Merge PR #3391: XMLTools: include QXmlStream headers to get
+ proper symbols names on Qt 4.
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ f69e776 Only invoke Q_IMPORT_PLUGIN(qico) on Windows.
+
+2018-03-31
+ Mikkel Krautz <mikkel@krautz.dk>
+ fe732bd XMLTools: include QXmlStream headers to get proper symbols
+ names on Qt 4.
+
+2018-03-26
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 109ddd4 Merge PR #3383: UserModel: show muted/deafened state icon only
+ in the right hand column
+ 0c2a023 UserModel: show muted/deafened state icon only in the right
+ hand column
+ 1971dd0 Merge PR #3382: plugins/rl: update plugin and add avatar top
+ vector support
+ c45695c plugins/rl: update plugin and add avatar top vector support
+
+2018-03-25
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 26c732f Merge PR #3381: About: allow text in "About" tab to be
+ selected
+ 3575a4c About: allow text in "About" tab to be selected
+
+2018-03-18
+ Davide Beatrici <davidebeatrici@gmail.com>
+ b25db3e Merge PR #3359: SvgIcon: add new class to work around issues
+ with SVG QIcons in Plasma/KStatusNotifierItem
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 004a105 SvgIcon: add new class to work around issues with SVG QIcons
+ in Plasma/KStatusNotifierItem
+
+2018-03-16
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 208ff15 Merge PR #3372: plugins/rl: single source file for both Linux
+ and Windows
+
+2018-03-15
+ Davide Beatrici <davidebeatrici@gmail.com>
+ ebb79ee plugins/rl: single source file for both Linux and Windows
+
+2018-03-12
+ Davide Beatrici <davidebeatrici@gmail.com>
+ b230c28 Merge PR #3364: Correct case of AGL/agl.h to allow compilation
+ on case-sensitive filesystem
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ e3e3263 Merge PR #3369: installer: only use WiX toolset from
+ MUMBLE_PREFIX if the MUMBLE_PREFIX env var is set.
+
+2018-03-11
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 80f3686 Merge PR #3368: Change icon when muted/deafened
+ 4877327 Add push-to-mute status icon
+ f540d9e Change icon when muted/deafened
+
+ Harald Niesche <harald@niesche.de>
+ 481299a Correct case of AGL/agl.h to allow compilation on
+ case-sensitive filesystem
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ adccd8c installer: only use WiX toolset from MUMBLE_PREFIX if the
+ MUMBLE_PREFIX env var is set.
+
+2018-03-02
+ Davide Beatrici <davidebeatrici@gmail.com>
+ ce8fd36 Merge PR #3354: Add per-notification setting to toggle window
+ highlight (if not active)
+ dcdf069 Translation update
+ 21eb9cc Add per-notification setting to toggle window highlight
+
+2018-03-01
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 651e4d0 Merge PR #3349: Add configurable "You joined channel" and "You
+ have been moved to channel by..." messages
+ a02084a Translation update
+ 620c67c Add configurable "You joined channel" and "You have been moved
+ to channel by..." messages
+ 3cd8b98 Merge PR #3355: Translation update
+ 8f7c61b Translation update
+
+2018-02-19
+ Davide Beatrici <davidebeatrici@gmail.com>
+ ec3f2ca Merge PR #3339: Set custom build folders globally, with
+ support for shadow builds
+
+2018-02-18
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 9a47475 g15helper: don't set custom build directory
+ 42e8d60 macx: don't set custom build directory
+ 5477e8f overlay: set custom build directory in relation to the global
+ one
+ b0974d7 plugins: set custom build directory in relation to the global
+ one
+ 2396580 src: set custom build directory in relation to the global one
+ 209255d 3rdparty: don't set custom build directories, aside from the
+ two CELT versions
+ 696e968 qmake: set custom build folders globally, with separated
+ directories for each build file type
+
+2018-02-13
+ Davide Beatrici <davidebeatrici@gmail.com>
+ a0e2797 Build with PortAudio support only with "portaudio" CONFIG flag
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 48277cb Merge PR #3338: Build with PortAudio support if the
+ "portaudio" CONFIG flag is specified
+
+2018-02-11
+ Mikkel Krautz <mikkel@krautz.dk>
+ e25cc49 scripts/mklic.pl, 3rdPartyLicenses: add libffi license.
+ 8eb9dfd scripts/mklic.pl, 3rdPartyLicenses: add libdaemon license.
+ 185a0aa scripts/mklic.pl, 3rdPartyLicenses: add libcap2 license.
+ 33a1a05 scripts/mklic.pl, 3rdPartyLicenses: add glib license.
+ c93692c scripts/mklic.pl, 3rdPartyLicenses: add libfuse license.
+ 4a83bb8 scripts/mklic.pl, 3rdPartyLicenses: add squashfuse license.
+ c310c42 scripts/mklic.pl, 3rdPartyLicenses: add AppImage runtime
+ license.
+ 8407b49 scripts/mklic.pl, 3rdPartyLicenses: add D-Bus license.
+ eae5e74 scripts/mklic.pl, 3rdPartyLicenses: add Avahi license.
+ 2a2a0e0 scripts/mklic.pl, 3rdPartyLicenses: add XAR license.
+ ec789c6 scripts/mklic.pl, 3rdPartyLicenses: add SQLite3 license.
+ 0eb596a scripts/mklic.pl, 3rdPartyLicenses: add Qt license.
+ ced5a50 scripts/mklic.pl, 3rdPartyLicenses: add PCRE license.
+ 9b1f221 scripts/mklic.pl, 3rdPartyLicenses: add mDNSResponder license.
+ 1d0e700 scripts/mklic.pl, 3rdPartyLicenses: add mcpp license.
+ 4f846c3 scripts/mklic.pl, 3rdPartyLicenses: add ZeroC Ice license.
+ ab20c90 scripts/mklic.pl, 3rdPartyLicenses: add libjpeg-turbo license.
+ ae213d7 scripts/mklic.pl, 3rdPartyLicenses: add libpng license.
+ 51907d0 scripts/mklic.pl, 3rdPartyLicenses: add harfbuzz-ng license.
+ bbc0cb5 scripts/mklic.pl, 3rdPartyLicenses: add freetype license.
+ f47335c scripts/mklic.pl, 3rdPartyLicenses: add BerkeleyDB license.
+ b07551d scripts/mklic.pl, 3rdPartyLicenses: add bzip2 license.
+ 96cd9b9 scripts/mklic.pl, 3rdPartyLicenses: add Boost license.
+ a19b388 scripts/mklic.pl, 3rdPartyLicenses: add expat license.
+ 44b1248 scripts/mklic.pl, 3rdPartyLicenses: add protobuf license.
+ 717cefc scripts/mklic.pl, 3rdPartyLicenses: add zlib license.
+ 84e0f7d scripts/mklic.pl: add MariaDB Connector/C license.
+ 6fc31cb scripts/mklic.pl: Use MinHook license from
+ 3rdparty/minhook-src.
+ ada91f1 3rdPartyLicenses: update OpenSSL license.
+ 0dddc43 Merge PR #3337: XMLTools: remove unused default argument
+ 'opstyle' in recurseParse().
+ 7f52257 XMLTools: remove default argument 'opstyle' in recurseParse().
+
+2018-02-10
+ Mikkel Krautz <mikkel@krautz.dk>
+ 39c526a Merge PR #3335: Update mumble.desktop
+
+ ronnystandtke <ronny.standtke@gmx.net>
+ dfef2eb Update mumble.desktop
+
+2018-02-08
+ Tim Cooper <tim.cooper@layeh.com>
+ 23b171c ignore connecting users in qhUsers hash in gRPC implementation
+
+2018-01-29
+ Jan Klass <kissaki@posteo.de>
+ c8ed9f9 Fix error when handling TCP tunneled UDP voice packets
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ aa90739 Merge PR #3326: Fix error when handling TCP tunneled UDP voice
+ packets
+
+2018-01-27
+ Mikkel Krautz <mikkel@krautz.dk>
+ 16810dd Merge PR #3322: SelfSignedCertificate: fix automatic
+ certificate generator
+ b28c30a TestSelfSignedCertificate: add tests that exercise new email
+ SAN behavior.
+ 519d04b SelfSignedCertificate: only add email SAN to client certs if
+ the passed-in email is non-empty.
+ 7dd6ec6 SelfSignedCertificate: add missing 'goto out's.
+
+2018-01-25
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 92011a9 TestSelfSignedCertificate: Change empty name and email test to
+ work with SelfSignedCertificate's new logic
+ e017c40 TestSelfSignedCertificate: Check that both "cert" and "key"
+ are not empty
+ d47f2e3 SelfSignedCertificate: Fix automatic certificate generator, by
+ specifying the certificate type with an enum
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 1273ba9 Merge PR #3318: Fix changes made in #3311
+
+2018-01-23
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 6d8dcdc PulseAudio.cpp: Revert changes applied by commit 0b5579c and
+ comment intentional fallthroughs
+ f2d0a2f Server.cpp: Remove line of code accidentally added in commit
+ 0b5579c
+
+2018-01-22
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 1b203cd Merge PR #3311: Fix and refactor problems found via GCC 7's
+ -Wimplicit-fallthrough.
+
+2018-01-21
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 0b5579c Fix and refactor problems found via GCC 7's
+ -Wimplicit-fallthrough.
+ 6bd9bc9 Correctly handle ServerResolver errors, with dedicated signal
+ and slot
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ e5ff9c5 Merge PR #3310: Correctly handle ServerResolver errors, with
+ dedicated signal and slot
+
+2018-01-20
+ Mikkel Krautz <mikkel@krautz.dk>
+ 71ab5b0 Merge PR #3313: scripts/travis-ci: bump apt timeout in
+ before_install.bash.
+ 031abd0 Merge PR #3315: scripts/travis-ci: fix MUMBLE_NO_PCH checks in
+ script.bash.
+ 6a1663a scripts/travis-ci: fix MUMBLE_NO_PCH checks in script.bash.
+ edd1de0 scripts/travis-ci: bump apt timeout in before_install.bash.
+
+2018-01-15
+ Mikkel Krautz <mikkel@krautz.dk>
+ a189969 Merge PR #3304: ServerHandler, Settings: add ping interval and
+ connection timeout duration settings.
+
+2018-01-14
+ Mikkel Krautz <mikkel@krautz.dk>
+ 97d776a ServerHandler: use ping interval and connection timeout
+ duration from Settings instead of magic numbers.
+ 5d4a7d3 Settings: implement settings for ping interval and connection
+ timeout duration.
+ b7b16cf Merge PR #3305: scripts/travis-ci: use our own
+ (Fastly-fronted) mirror of pkg.mxe.info.
+ 8b1ef2e scripts/travis-ci: use our own (Fastly-fronted) mirror of
+ pkg.mxe.info.
+ 2c24ee0 Merge PR #3303: ServerHandler: do not send pings unless the
+ TLS handshake has completed.
+
+2018-01-13
+ Mikkel Krautz <mikkel@krautz.dk>
+ d188861 ServerHandler: do not send pings unless the TLS handshake has
+ completed.
+
+2018-01-12
+ Davide Beatrici <davidebeatrici@gmail.com>
+ e348e47 Remove leftover includes from "main" and "macx" project files
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 1844f21 Merge PR #3301: GRPC: fix deadlock in removeChannel
+
+2018-01-09
+ Jonas Herzig <me@johni0702.de>
+ fb4451d GRPC: fix deadlock in removeChannel
+
+2018-01-08
+ Mikkel Krautz <mikkel@krautz.dk>
+ 28a8e64 Merge PR #3298: Update gRPC server to work with recent gRPC
+ versions
+
+2018-01-07
+ Jonas Herzig <me@johni0702.de>
+ 27edcd4 GRPC: remove unsafe calls to IsCancelled
+ 76a1757 GRPC: fix flipped logic in removeTextMessageFilter
+ 92cd615 GRPC: use AsyncNotifyWhenDone instead of cleanup timer
+
+2018-01-05
+ Mikkel Krautz <mikkel@krautz.dk>
+ 76eb586 Merge PR #3277: .travis.yml: remove mingw builds from
+ allow_failures.
+ f41b058 .travis.yml: remove mingw builds from allow_failures.
+ 820ee72 Merge PR #3295: Disable SRV tests when running on Wine
+
+2018-01-04
+ Mikkel Krautz <mikkel@krautz.dk>
+ 28f55af TestServerResolver: reference upstream WineHQ bug in tests
+ skipped on Wine.
+ 3dd8f1d PlatformCheck: add a reference to the Wine wiki for our Wine
+ detection code.
+ 159be4b PlatformCheck: do not assign QLibrary::resolve() retval to
+ variable for wider compatibility.
+ f0c2d8b TestServerResolver: skip SRV tests when running on Wine.
+ 5192831 src/tests: update .pro files to append to SOURCES and HEADERS
+ instead of overwriting them.
+ 29ebd2b Build PlatformCheck into all test binaries.
+ 3c400f4 Add PlatformCheck class, for runtime platform detection.
+
+2018-01-02
+ Mikkel Krautz <mikkel@krautz.dk>
+ 3ffd9ad Merge PR #3291: 2018: Happy New Year
+
+2018-01-01
+ Mikkel Krautz <mikkel@krautz.dk>
+ d007191 Re-generate MurmurIceWrapper.cpp via scripts/mkwrapper.pl.
+ acb43a2 Update copyright years in about dialogs for Mumble and Murmur.
+ cc88443 Update src/licenses.h via scripts/mklic.pl.
+ 23261e2 Update copyright years in .plist and .rc files.
+ f6ba3a5 Auto-update LICENSE.header in source files.
+ 4c69e1d LICENSE, LICENSE.header: add 2018 to the copyright range.
+
+2017-12-31
+ Mikkel Krautz <mikkel@krautz.dk>
+ caa1873 Merge PR #3287: AudioOutput: do not use non-existant template
+ version of std::abs.
+ 6ca110a src/tests: add TestStdAbs test.
+ a221fed mumble_pch.hpp: explicitly include <cmath>.
+ ea861fe AudioOutput: do not use non-existant template version of
+ std::abs.
+ ab5ecba Merge PR #3289: qmake/compiler.pri: target macOS 10.8 when
+ building against Qt 5.10 or above.
+ 7ed03e6 OSInfo: ignore deprecation warnings for Gestalt.
+ da3222d qmake/compiler.pri: target macOS 10.8 when building against Qt
+ 5.10 or above.
+
+2017-12-02
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 742a5d9 Merge PR #3276: GlobalShortcut_win: fix std::/boost::
+ confusion in comment.
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 53912f6 GlobalShortcut_win: fix std::/boost:: confusion in comment.
+
+2017-11-30
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 6bfd039 Merge PR #3272: ManualPlugin.cpp: "MublePluginQt" ->
+ "MumblePluginQt"
+
+2017-11-29
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 60d18cd ManualPlugin.cpp: "MublePluginQt" -> "MumblePluginQt"
+
+2017-11-26
+ Mikkel Krautz <mikkel@krautz.dk>
+ 3125439 Merge PR #3168: Log: remove support for external images.
+ 24e437c Merge PR #3230: overlay_gl: linux: only assume absolute
+ dynamic entries on glibc.
+ 2d89506 Merge PR #3270: Assorted MinGW fixes
+ b65b55c mumble.pro: add correct Boost libraries to LIBS, now that we
+ use boost_thread in GlobalShortcut_win.
+ fa981e5 os_early_win: make compat_layer_env const to avoid GCC
+ writable strings error.
+ ba2a202 os_early_win: use 0 instead of NULL for ulOptions DWORD
+ parameter in RegOpenKeyEx.
+ e91f282 GlobalShortcut_win: use boost::future/boost::promise instead
+ of std:: variants for better MinGW compatibility.
+ 48f3eb9 Merge PR #3268: Fix SRV port bugs in ServerResolver and
+ ConnectDialog
+ 7acf687 ConnectDialog: use port from ServerResolverRecord instead of
+ original port from ServerResolver::port().
+ 04a8a5d ServerResolver: fix bug where ServerResolver_qt5 would always
+ pass on the original port given to the resolver.
+
+2017-11-19
+ Davide Beatrici <davidebeatrici@gmail.com>
+ fba1d65 Merge PR #3262: Plugins: Determine correct pointer size
+ automatically, without the need of specific headers and
+ variables
+ 2a51c7b Accomplish changes in all the plugins
+ f397c40 Replace legacy header with the new one
+ 7286fb0 Determine correct pointer size automatically, without the need
+ of specific headers and variables
+
+2017-11-13
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 8bf71ba Merge PR #3264: Ignore "target_wrapper.sh", ".directory" and
+ all files with ".Debug" and ".Release" extensions
+
+2017-11-12
+ Davide Beatrici <davidebeatrici@gmail.com>
+ ea08127 Ignore "target_wrapper.sh", ".directory" and all files with
+ ".Debug" and ".Release" extensions
+
+2017-11-11
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 3eae0dc Merge PR #3182: Allow Prefilling Add Server Dialog With HTTP
+ URLs
+
+ Jan Klass <kissaki@posteo.de>
+ d25feb7 Update theme submodule for changes of PR #3182
+ 2a4413e Do not update fill suggestion on clipboard changes
+
+2017-10-28
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 894ade2 Merge PR #3257: ServerHandler.cpp: Remove
+ "Qt::QueuedConnection" attribute for connection between
+ "readyRead()" and "udpReady()"
+ 1121ef9 ServerHandler.cpp: Remove "Qt::QueuedConnection" attribute for
+ connection between "readyRead()" and "udpReady()"
+
+2017-10-22
+ Stefan Hacker <dd0t@users.sourceforge.net>
+ 12de49e Switch client DB to sqlite synchronization mode NORMAL
+
+2017-10-17
+ Davide Beatrici <davidebeatrici@gmail.com>
+ d2943a5 Merge PR #3250: Fixed crashing on disconnect
+ 04c0578 Merge PR #3252: Check ClientUser pointer before dereference
+
+ pchk <pchk@mail.com>
+ c45957d Fixed crashing on disconnect
+ 86f7815 Check ClientUser pointer before dereference
+
+2017-10-15
+ Jan Klass <kissaki@posteo.de>
+ a8d8c13 Merge PR #3249: Fix travis OSX build
+ ed06886 Fix travis OSX build
+ e03989e Merge PR #3240: Fix travis osx build; Add Ice 3.7 support
+
+2017-10-02
+ Jan Klass <kissaki@posteo.de>
+ 264d1ed Replace obsolete Ice statements for Ice >= 3.7
+ 387fc01 Fix Travis OSX build - add keg slice subpath
+
+2017-09-03
+ Matthias von Faber <mvf@gmx.eu>
+ 2903f3b overlay_gl: linux: only assume absolute dynamic entries on
+ glibc.
+
+2017-08-24
+ Alexis Jeandeau <alexis.jeandeau@gmail.com>
+ ba6d829 MurmurGRPCImpl.cpp: fix typo
+
+ Davide Beatrici <davidebeatrici@gmail.com>
+ f2cbebd Merge PR #3227: MurmurGRPCImpl.cpp: fix typo
+
+2017-08-19
+ Jan Klass <kissaki@posteo.de>
+ c33f5de Fix code formatting
+
+2017-08-12
+ Mikkel Krautz <mikkel@krautz.dk>
+ 13bad23 Merge PR #3222: GlobalShortcutWin: fall back to 'Unknown' for
+ unknown DirectInput buttons.
+ 9ff8232 GlobalShortcutWin: fall back to 'Unknown' for unknown
+ DirectInput buttons.
+ 9709ed8 ConnectDialogEdit: layout updates.
+
+2017-08-07
+ Jan Klass <kissaki@posteo.de>
+ cea7064 ConnectDialog: Show fill suggestion for current server
+ 2758a7c ConnectDialog: Try to disable vertical resizability
+ 2f609a2 ConnectDialog: Update prefill-ability notice on clipboard
+ changes
+ 0298ac4 ConnectDialog: Handle HTTP URLs from clipboard
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ d196a4b Merge PR #3219: mumble.pri: make SOURCES and HEADERS
+ multiline.
+ 923d649 Merge PR #3184: murmur/Cert: remove auto-generation of
+ Diffie-Hellman parameters.
+ 9550487 Merge PR #3185: Allow users to specify RFC 7919 Diffie-Hellman
+ parameters for the sslDHParams murmur.ini option
+ 807869b Merge PR #3208: GlobalShortcutWin, MumbleApplication: add
+ suppression support for injected Windows keyboard/mouse
+ message events.
+
+2017-08-06
+ Jan Klass <kissaki@posteo.de>
+ 90bf3f9 ConnectDialog: Move ConnectDialogEdit prefill logic into
+ separate constructor
+ 571c84f ConnectDialog: Move default server name logic to fromMimeData
+ dc01f27 ConnectDialog: Separate fromMimeData and fromUrl
+ f6d25e5 ConnectDialog: Describe parsing of windows URL shortcut files
+ c28a0f7 ConnectDialog: Add missing password label buddy
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 1ea4b92 Meta: fix error message shown when using sslDHParams option
+ with Qt without DH support.
+ b22f9c3 GlobalShortcutWin, MumbleApplication: add suppression support
+ for injected Windows keyboard/mouse message events.
+ 2a84ae6 Meta: make sslDHParams errors fatal instead of critical.
+ 7b4535c Meta: improve error message when sslDHParams contains unknown
+ named group.
+ 7d83448 FFDHE: add NamedGroups method for getting a list of supported
+ named groups.
+ 1178f64 scripts/murmur.ini: update default murmur.ini to reflect new
+ FFDHE feature.
+ 4098109 Meta: use @ffdhe2048 as default value for sslDHParams.
+ 5b3190e Meta: implement support for named DH parameters for
+ sslDHParams option.
+ b505857 mumble.pri: make SOURCES and HEADERS multiline.
+ 5db1fa4 Merge PR #3218: Remove DIST directive from all .pro files.
+ 828d930 Remove DIST directive from all .pro files.
+ ec254df Merge PR #3217: GlobalShortcut: fix typo in What's This for
+ 'Enable shortcuts in privileged applications'
+ 4e1df3b GlobalShortcut: fix typo in What's This for 'Enable shortcuts
+ in privileged applications'
+ 52ad772 Merge PR #3207: GlobalShortcutWin, MumbleApplication: inject
+ native WM_* keyboard and mouse messages into
+ GlobalShortcutWin.
+ cce4851 Merge PR #3214: Add greek translation for installer
+ 4411059 Merge PR #3213: Fix indentation and spacing in pro files
+
+ thalieht <yjapysgr@sharklasers.com>
+ 608028b Add greek translation for installer
+
+2017-08-05
+ Jan Klass <kissaki@posteo.de>
+ 23e7638 Fix assignment spacing in pro files
+ 27a983d Fix indentation in pro files
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ a3f0eb6 Merge PR #3212: Allow users to disable UIAccess via Additional
+ Shortcut Engines setting.
+ 805985d GlobalShortcut: add UI to allow users to opt-out of UIAccess.
+ 4bdf673 os_early_win: implement ability to disable UIAccess via config
+ option.
+ 64a1cb3 os_early: a new mechanism for running OS-specific tasks
+ immediately upon entering main().
+ cfb7df4 Settings: add 'shortcut/windows/uiaccess/enable' setting.
+
+2017-08-03
+ Giovanni Harting <539@idlegandalf.com>
+ 39f861e fixed major version extraction
+ 0452789 refined version checking logic
+ a8e2f93 added include path for ice 3.7, added logic for removed
+ IceUtils lib
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ f90ab07 Merge PR #3211: [BUILD] ZeroC Ice 3.7 compatibility
+
+2017-08-01
+ Mikkel Krautz <mikkel@krautz.dk>
+ a0ddf8e GlobalShortcut_win: only allow injection of native
+ keyboard/mouse messages if Windows hooks are enabled.
+
+2017-07-30
+ Mikkel Krautz <mikkel@krautz.dk>
+ bfb74a6 MumbleApplication: forward native Windows mouse/keyboard
+ events from nativeEventFilter/winEventFilter into
+ GlobalShortcutWin.
+ 4f0a748 GlobalShortcutWin: implement public API for injecting native
+ Windows keyboard/mouse events.
+ e4f7256 GlobalShortcutWin: handle incoming InjectKeyboardMessageEvent
+ and InjectMouseMessageEvent events.
+ 22d6396 GlobalShortcutWin: implement InjectKeyboardMessageEvent and
+ InjectMouseMessageEvent QEvents.
+ 1648741 GlobalShortcutWin: refactor HookKeyboard and HookMouse
+ callbacks into functions.
+ 567f33a GlobalShortcutWin: add comment about button indexes in
+ HookMouse().
+ 4f87be8 Merge PR #3204: GlobalShortcutWin: remove code related to the
+ in-overlay Mumble client.
+
+2017-07-29
+ Mikkel Krautz <mikkel@krautz.dk>
+ e336368 GlobalShortcut, GlobalShortcutWin: MumbleApplication: remove
+ GlobalShortcut::prepareInput().
+ 4bf0355 GlobalShortcutWin: remove code related to the in-overlay
+ Mumble client.
+ 36cb960 Merge PR #3183: FFDHE: add new class for accessing RFC 7919
+ Diffie-Hellman parameters.
+
+2017-07-28
+ Mikkel Krautz <mikkel@krautz.dk>
+ d993b83 FFDHE: new class for accessing RFC 7919 FFDHE parameters.
+ a590ad9 scripts: add generate-ffdhe.py for generating FFDHETable.h.
+ 5aaf1ed Merge PR #3199: src/murmur: remove CONFIG(ermine), use
+ CONFIG(buildenv) instead.
+ 4566f09 Merge PR #3198: ConnectDialog: re-arrange lookedUp() code to
+ avoid recursive runloop problem.
+ 2724ff5 Merge PR #3201: MurmurGRPCImpl.h: declare variable for
+ QMutexLocker in RPCSingleStreamCall class.
+
+2017-07-24
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ ec61c2b Merge PR #3202: scripts/murmur.ini: fix minor typo in gRPC
+ comment.
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ f3aed2a src/murmur: remove CONFIG(ermine), use CONFIG(buildenv)
+ instead.
+ f47562b scripts/murmur.ini: fix minor typo in gRPC comment.
+ daca82c MurmurGRPCImpl.h: declare variable for QMutexLocker in
+ RPCSingleStreamCall class.
+
+2017-07-23
+ Mikkel Krautz <mikkel@krautz.dk>
+ ac9fa64 Merge PR #3195: Update AUTHORS and src/licenses.h.
+ af0b2ec Merge PR #3196: Merge murmur.grpc.ini and murmur.ini
+ bb4b36d ConnectDialog: re-arrange lookedUp() code to avoid recursive
+ runloop problem.
+ c0be50a Make Murmur warn if any of the grpc options are set, but the
+ binary is built without gRPC support.
+ 863cb3b scripts: remove gRPC-specific murmur.ini.
+ 899e1f4 src/licenses.h: re-run scripts/mklic.pl with new AUTHORS file.
+ e354493 AUTHORS: update via scripts/generate-AUTHORS.py.
+
+2017-07-20
+ Mikkel Krautz <mikkel@krautz.dk>
+ 38c525e Merge PR #3190: GlobalShortcut_win: delete poll timer inside
+ the GlobalShortcut thread.
+ 14ac2b3 Merge PR #3188: Overlay_win: properly terminate our overlay
+ helper processes.
+ 00e1cfc GlobalShortcut_win: delete poll timer inside the
+ GlobalShortcut thread.
+ 3ea9f08 Overlay_win: properly terminate our overlay helper processes.
+
+2017-07-19
+ Mikkel Krautz <mikkel@krautz.dk>
+ 3ee0728 installer: revert "installer: force uninstall before install."
+ bed5763 murmur/Cert: remove auto-generation of Diffie-Hellman
+ parameters.
+
+2017-07-17
+ Mikkel Krautz <mikkel@krautz.dk>
+ 5b82a7a Merge PR #3174: SSL: register OpenSSL threading callbacks when
+ we can't access Qt's OpenSSL.
+ 80916fd Merge PR #3181: .gitmodules: always use our own submodule
+ repos on GitHub.
+ a642894 .gitmodules: always use our own submodule repos on GitHub.
+ f6fb4d8 src/tests: add TestSSLLocks test for testing our OpenSSL
+ locking implementation.
+ 6892c8b src/tests: update tests to initialize and destroy the
+ MumbleSSL module to ensure OpenSSL is properly initialized.
+ 72e0a78 SSL: register OpenSSL threading callbacks when we can't access
+ Qt's OpenSSL.
+ f041bdb SSL: add destroy() function to the SSL module.
+
+2017-07-16
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ 6f434d3 Merge PR #3179: UserListModel.cpp: "id" -> "ID"
+ 5564901 Merge PR #3178: Log.cpp: "ftp" -> "FTP"
+
+ Allan Nordhøy <epost@anotheragency.no>
+ d001702 ID
+ 12b0a16 FTP
+
+2017-07-15
+ Mikkel Krautz <mikkel@krautz.dk>
+ 6770eac Merge PR #3176: SelfSignedCertificate: add missing newline to
+ SelfSignedCertificate.cpp.
+ b5c17b8 SelfSignedCertificate: add missing newline to
+ SelfSignedCertificate.cpp.
+ 38e647f Merge PR #3173: scripts/mkini-win32.bat: perform LF -> CRLF
+ conversion.
+
+2017-07-14
+ Jan Klass <kissaki@posteo.de>
+ d817937 Merge PR #3171: SelfSignedCertificate: new class for creation
+ of self-signed certificates.
+ 9d4691c Merge PR #3172: ServerResolver: treat SRV lookups that return
+ NOERROR but no records as errors.
+ d6e327d Merge PR #3166: TestServerResolver: add CNAME test.
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ c2a3e2f scripts/mkini-win32.bat: perform LF -> CRLF conversion.
+ 7578e85 Settings: remove iMaxImageSize and deprecate
+ 'net/maximagesize'.
+ cf93bd6 NetworkConfig: remove 'disable image download' option from the
+ UI.
+ 119bb5c Log: remove support for external images.
+ a69668a SelfSignedCertificate: new class for creation of self-signed
+ certificates.
+
+2017-07-13
+ Jan Klass <kissaki@posteo.de>
+ e79ca50 Merge PR #3169: Settings: add DEPRECATED macro for keeping
+ old, reserved names around.
+ 5357472 Merge PR #3167: Log: remove dead m_valid code from
+ LogDocument.
+ 65bb0e6 Make use of Qt5 QSignalSpy::wait to make tests succeed earlier
+ d3938c1 Fix #3162: Travis builds could fail with timeout
+ 36fc0f1 overlay: Use size_t as correct type for memory addresses
+ 7689647 Remove type variable prefix
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 350ad28 TestServerResolver: add CNAME test.
+ a318787 Merge PR #3170: Fix #3162: Travis builds could fail with
+ timeout
+ ea5c038 Merge PR #3160: overlay: Use SIZE_T as correct type for memory
+ addresses
+ 2bd0b7e ServerResolver: treat SRV lookups that return NOERROR but no
+ records as errors.
+ 8acdb95 Settings: add DEPRECATED macro for keeping old, reserved names
+ around.
+ 708821d Log: remove dead m_valid code from LogDocument.
+
+2017-07-12
+ Jan Klass <kissaki@posteo.de>
+ 49b80d8 Merge PR #3165: Translation update
+ 911f957 Merge PR #3164: ServerHandler: avoid leaking ServerResolver in
+ ::run().
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ f7b7cf4 Translation update
+ 37b84ed ServerHandler: avoid leaking ServerResolver in ::run().
+
+2017-07-11
+ Jan Klass <kissaki@posteo.de>
+ ce864c7 Cast to correct API types
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 9a2fa24 Merge PR #3161: Cast to correct API types
+
+2017-07-09
+ Mikkel Krautz <mikkel@krautz.dk>
+ fcb367f Merge PR #3157: Log: remove the notion of an invalid
+ LogDocument.
+ ab783c7 Log: remove the notion of an invalid LogDocument.
+ a4e859e Merge PR #3156: Add toggle to lock layout when in custom
+ layout mode
+
+2017-07-08
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ 6cd17bd Merge PR #3154: ServerHandler: ensure only a single connection
+ timeout timer is active at one time.
+
+ Max Weber <mii7303@gmail.com>
+ e72a22f Add toggle to lock layout when in custom layout mode
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ ffc8bf1 ServerHandler: ensure only a single connection timeout timer
+ is active at one time.
+
+2017-07-07
+ Mikkel Krautz <mikkel@krautz.dk>
+ c93b087 Merge PR #3152: ServerHandler: fix broken hostname validation.
+ ae392dc ServerHandler: fix broken hostname validation.
+
+2017-07-06
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 90777a9 ServerAddress.cpp: Fix ServerAddress ports comparison typo
+ 2b3d75c TestServerAddress.pro: HostAddresss.h -> HostAddress.h
+
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ 176c041 Merge PR #3150: ServerAddress.cpp: Fix ServerAddress ports
+ comparison typo
+ 8275f77 Merge PR #3149: TestServerAddress.pro: HostAddresss.h ->
+ HostAddress.h
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 3fcd786 Merge PR #3151: ServerHandler: add missing return for hostname
+ lookup failure case.
+ 7f8b2d3 ServerHandler: add missing return for hostname lookup failure
+ case.
+ cada677 Merge PR #3148: Update Opus to v1.2.1
+
+2017-07-04
+ Davide Beatrici <davidebeatrici@gmail.com>
+ e4bcede Update Opus to v1.2.1
+
+ James Fraser <fwaggle@fwaggle.org>
+ eba7466 Make comparison case-insensitive in ConnectDialog.cpp
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 455ab19 Merge PR #3147: Make comparison case-insensitive in
+ ConnectDialog.cpp
+
+2017-06-23
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ 8029f3f Merge PR #3140: Transifex translation update
+
+2017-06-16
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ ae6e08c Merge PR #3133: Transifex translation update
+
+2017-06-11
+ Mikkel Krautz <mikkel@krautz.dk>
+ e913a44 Merge PR #3127: Implement new hostname resolving
+ infrastructure
+
+2017-06-10
+ Mikkel Krautz <mikkel@krautz.dk>
+ 8f8aa1a ServerHandler: integrate ServerResolver.
+ edd95a8 ServerHandler: transform run() to a do-while loop in
+ preparation of server fallback in SRV.
+ 5976158 ServerHandler: manually perform the TLS handshake.
+ 23b2c52 ServerHandler: use qsHostName as the hostname for the TLS
+ handshake.
+ 9560c23 ServerHandler: ensure pings are only sent when in the
+ Connected state.
+ d88fb6c ServerHandler: make qtsSock a member variable.
+ d238eaf ConnectDialog: update the connect dialog to use ServerResolver
+ for hostname lookups.
+ 8068772 TestServerResolver: make the test Qt 4 compatible.
+ 75a4008 TestServerResolver: modify test to work on systems that do not
+ support both IPv4 and IPv6.
+ ea7af99 ServerResolver: add new class for hostname resolving
+ (including SRV support).
+ 67838db ConnectDialog, Database: use UnresolvedServerAddress type for
+ the ping cache.
+ b1d901b ConnectDialog: use ServerAddress for address list in
+ ServerItem, and for qhDNSCache.
+ f2ee244a ConnectDialog: use ServerAddress instead of QPair-based
+ qpAddress type.
+ 332c371 ServerAddress: new struct for containing a HostAddress along
+ with a port number.
+ ac34059 UnresolvedServerAddress: add new struct for holding an
+ unresolved hostname/port pair.
+
+2017-06-08
+ Antonio Larrosa <larrosa@kde.org>
+ 9fa4922 Initialize siInfo.format
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ d472e06 Merge PR #3125: Initialize siInfo.format
+
+2017-06-07
+ Mikkel Krautz <mikkel@krautz.dk>
+ a0eba81 Merge PR #3123: Transifex translation update
+
+2017-06-04
+ Mikkel Krautz <mikkel@krautz.dk>
+ d66eeeb Merge PR #3118: WASAPI, Settings: expose 'wasapi/role' setting
+ to allow users to set WASAPI role.
+ 2018934 WASAPI, Settings: expose 'wasapi/role' setting to allow users
+ to set WASAPI role.
+
+2017-06-03
+ Mikkel Krautz <mikkel@krautz.dk>
+ 4de645c Merge PR #3114: mumble_exe: fix typo and simplify comment
+ about LoadLibraryEx bug.
+ cff7ce7 mumble_exe: fix typo and simplify comment about LoadLibraryEx
+ bug.
+ d3bacc5 Merge PR #3113: mumble_exe: document LoadLibraryEx workaround
+ for mumble-voip/mumble#2837.
+ 8ba982f mumble_exe: document LoadLibraryEx workaround for
+ mumble-voip/mumble#2837.
+
+2017-06-01
+ Davide Beatrici <davidebeatrici@gmail.com>
+ d0db59b Remove unnecessary "-ldl" library from Mumble and Murmur
+ project files
+
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ 7c77b8c Merge PR #3111: Remove unnecessary "-ldl" library from Mumble
+ and Murmur project files
+ 9ef302e Merge PR #3110: Transifex translation update
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 13bc12d Merge PR #3109: SSL: remove multi-OpenSSL sanity check.
+ f544524 SSL: remove qsslSanityCheck.
+ dff1557 SSL: also initialize Mumble's copy of libssl/libcrypto.
+
+2017-05-31
+ Mikkel Krautz <mikkel@krautz.dk>
+ 30a9176 Merge PR #3107: murmur.ini: Remove extra whitespaces
+ d1baf4f Merge PR #3037: Replacing grayed out with closed mouth icon
+
+2017-05-30
+ concatime <concatime@users.noreply.github.com>
+ 908e17d Update murmur.ini
+
+2017-05-25
+ Mikkel Krautz <mikkel@krautz.dk>
+ 3754898 Merge PR #3099: src/tests: make TestTimer's resolution test
+ more VM friendly.
+ 389d82b src/tests: make TestTimer's resolution test more VM friendly.
+
+2017-05-23
+ Mikkel Krautz <mikkel@krautz.dk>
+ 4481729 Merge PR #3098: AudioInput, Settings: add
+ 'audio/inputchannelmask' setting for selecting which mic
+ channels should be mixed.
+
+2017-05-21
+ Jan Klass <kissaki@posteo.de>
+ 5205818 Merge PR #3083: Move RichTextEditor XML tool methods into
+ separate class and add Tests
+ 41dbb4b Add XMLTools tests
+ 2b62693 Add mumble and murmur paths to VPATH
+ 7d081f7 Improve method documentation
+ 367fba9 Move XML functions into separate class
+
+2017-05-20
+ Jan Klass <kissaki@posteo.de>
+ d8f7800 Make use of EnvUtils::setenv
+ f7657b5 Make use of EnvUtils in murmur
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ a6cae4f Merge PR #3056: Make EnvUtils available to murmur, implement
+ setenv
+ 03de498 AudioInput, Settings: add 'audio/inputchannelmask' setting for
+ selecting which mic channels should be mixed.
+ 3399a50 Implement EnvUtils::setenv
+ d783c09 EnvUtils: fix documentation comment in header.
+ b8c70b7 EnvUtils: convert EnvUtils to use local 8-bit instead of
+ UTF-8.
+
+2017-05-15
+ Mikkel Krautz <mikkel@krautz.dk>
+ a7c8344 Merge PR #3095: murmur/Cert: OPENSSL_VERSION ->
+ OPENSSL_VERSION_NUMBER.
+ cbeed58 murmur/Cert: OPENSSL_VERSION -> OPENSSL_VERSION_NUMBER.
+
+2017-05-14
+ Mikkel Krautz <mikkel@krautz.dk>
+ dde8173 Merge PR #3093: OpenSSL include fixes
+ 7e10fc2 murmur_pch: include <openssl/opensslv.h>.
+ 7be4861 murmur_pch: explicitly include <openssl/bn.h>.
+ 449c797 Merge PR #3059: Recompress png files and ico files
+ 5c9a46e Merge PR #3068: Added a "Undo Idle action upon activity"
+ setting.
+
+2017-05-13
+ Mikkel Krautz <mikkel@krautz.dk>
+ 10511de Merge PR #3091: src/tests: remove fragile TestTimer tests.
+
+2017-05-12
+ Mikkel Krautz <mikkel@krautz.dk>
+ a221dee src/tests: remove fragile TestTimer tests.
+
+2017-05-11
+ Jan Klass <kissaki@posteo.de>
+ c7d5d5a Fix #3021: Update cert wizard introductory text
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 97c34f4 Merge PR #3084: Fix #3021: Update cert wizard introductory
+ text
+ 6aba984 Merge PR #3080: murmur/Cert: check for 'Murmur Autogenerated
+ Certificate' prefix instead of explicit version in self-signed
+ cert check.
+ 50c94b0 Merge PR #3086: Fix #3085: Display correct, new icon
+ 80602a3 Merge PR #3088: add trailing ellipses to each main window
+ action text that open a window or dialog
+ 576c017 Merge PR #3089: Transifex translation update
+
+2017-05-10
+ Jan Klass <kissaki@posteo.de>
+ ebf3b38 Fix #3085: Display correct, new icon
+
+ Tim Cooper <tim.cooper@layeh.com>
+ 60a0d3b add trailing ellipses to each main window action text that
+ open a window or dialog
+
+2017-05-09
+ Jan Klass <kissaki@posteo.de>
+ 650e8f0 Merge PR #3082: Transifex translation update
+
+2017-05-08
+ Andrew Johnson <ajohnson@draster.com>
+ 48c2cc3 Added a "Undo Idle action upon activity" setting.
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 3160fc9 murmur/Cert: check for 'Murmur Autogenerated Certificate'
+ prefix instead of explicit version in self-signed cert check.
+ d3470c3 Merge PR #3071: TextToSpeech_unix: lazy initialize
+ speech-dispatcher.
+ c0c5ba7 Merge PR #3076: Use RSA_generate_key_ex instead of
+ RSA_generate_key for generating Murmur's self-signed
+ certificate.
+ b928c04 Merge PR #3078: main: fix typo in RPC help output: stauts ->
+ status.
+ 3c25873 main: fix typo in RPC help output: stauts -> status.
+ 46fb405 Merge PR #3077: plugins/bf1: update plugin to work with
+ version 1.0.49.52296
+
+2017-05-07
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 75c4de8 plugins/bf1: update plugin to work with version 1.0.49.52296
+
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ ffa3be9 Merge PR #3067: plugins/bf2: extend identity with in-game VoiP
+ state and selected squad
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ a6aba12 Merge PR #3066: SocketRPC: ensure pipe paths match up.
+ 44687d5 TextToSpeech_unix: make setVolume not initialize
+ speech-dispatcher.
+ bf7ce38 TextToSpeech_unix: lazily initialize speech-dispatcher.
+ 0d08ab3 selfSignedServerCert_SHA1_RSA_2048: use RSA_generate_key_ex().
+ f0b33c4 murmur/Cert: improve error handling in the add_ext() function.
+ 70da3ba selfSignedServerCert_SHA1_RSA_2048: add error handling.
+ 3210091 selfSignedServerCert_SHA1_RSA_2048: refactor variable
+ declarations.
+ e7c2787 selfSignedServerCert_SHA1_RSA_2048: nullify output variables
+ on failure.
+ 402596b murmur/Cert: move self-signed server certificate generation to
+ its own function.
+ 81b00bf Merge PR #3072: Murmur: fix warning about unused
+ mumble_BN_GENCB_new/mumble_BN_GENCB_free.
+
+2017-05-06
+ Flumble <flumble@home.nl>
+ b47bfc8 Add `target_squad_id` and `ipport` to identity
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 2a08974 Murmur: fix warning about unused
+ mumble_BN_GENCB_new/mumble_BN_GENCB_free.
+
+2017-05-05
+ Flumble <flumble@home.nl>
+ aa87489 add VoiP state to Battlefield 2 identity
+
+2017-05-04
+ Kyle Wickens <kylewickens@gmail.com>
+ 3705494 FIXED: RPC calls to run on a Raspberry Pi
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 0cffca1 Merge PR #3062: Use BN_GENCB_new() and BN_GENCB_free() where
+ applicable.
+
+2017-05-02
+ Mikkel Krautz <mikkel@krautz.dk>
+ 4dabb1b Use BN_GENCB_new() and BN_GENCB_free() where applicable.
+
+2017-04-30
+ Shen-Ta Hsieh <ibmibmibm.tw@gmail.com>
+ 7c059d9 Recompress png files and ico files
+
+2017-04-29
+ Jan Klass <kissaki@posteo.de>
+ a535810 Make EnvUtils available to Murmur
+ 5a5a3b2 Merge PR #3054: Fix issues identified by PVS-Studio
+ 1f302ad Remove wrong assert
+
+2017-04-28
+ Jan Klass <kissaki@posteo.de>
+ a8a8236 Simplify returns
+
+ Svyatoslav <razmyslov@viva64.com>
+ 2a38c88 Checking with PVS-Studio static analyser.
+
+2017-04-26
+ Jan Klass <kissaki@posteo.de>
+ 5489564 Merge PR #3051: Fix Some Issues, Improve Code quality
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 948331e Merge PR #3050: man: update murmurd.1 to mention SIGHUP and
+ SIGUSR1.
+
+2017-04-25
+ Jan Klass <kissaki@posteo.de>
+ ce4e3cf Check env-var function return values for errors
+ 89b1ec2 Add comment for workaround from/as in mumble/main.cpp
+ 830ea8a Initialize pointers in constructor
+ 386112e Reduce variable scope
+ c9d6d91 Check for null before pointer use
+ 17c7ee0 Check for error on winapi calls
+ 03d11d4 Use readable hex version constant for checks
+ f814cc5 Use constants instead of magic numbers
+ 248859c Merge PR #3049: overlay: add LaunchPad.exe (Daybreak Games's
+ launcher) to the launcher list.
+
+2017-04-24
+ Mikkel Krautz <mikkel@krautz.dk>
+ 6749835 man: update murmurd.1 to mention SIGHUP and SIGUSR1.
+ 425a994 overlay: add LaunchPad.exe (Daybreak Games's launcher) to the
+ launcher list.
+
+2017-04-23
+ Jan Klass <kissaki@posteo.de>
+ 2968a92 Merge PR #3001: Accept File And Folder Drops In Overlay
+ Exceptions
+ 1464873 Merge PR #3046: Add itch.exe as known overlay launcher
+ ee44430 Add itch.exe as known overlay launcher
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ a902dec Merge PR #3045: Transifex translation update
+
+2017-04-22
+ Jan Klass <kissaki@posteo.de>
+ f2362cb Code formatting
+ 203a6a8 Use PathListWidget for Overlay exception lists
+ edcdc4d Add PathListWidget with drop functionality
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 8f65051 Merge PR #3044: overlay: remove ability for overlay to decline
+ being attached to a process.
+ 557eacd overlay: remove ability for overlay to decline being attached
+ to a process.
+
+2017-04-21
+ lewisca04 <chris.lewis0094@gmail.com>
+ 5669cf1 Added fix for murmur check for MySQL, SQLite, and Postgres
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 65c2500 Merge PR #3039: Updating ServerDB.cpp to check for MySQL,
+ SQLite, and Postgres
+
+2017-04-20
+ Jan Klass <kissaki@posteo.de>
+ b7cb6be Move code into method addWhitelistPath
+ 8ac5db2 Move OverlayAppInfo (creation) logic into OverlayAppInfo
+
+2017-04-19
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ a935808 Merge PR #3040: Update BF2142 plugin, adding identity support
+
+ Flumble <flumble@home.nl>
+ c92b599 Update BF2142 plugin, adding identity support
+
+2017-04-18
+ Jan Klass <kissaki@posteo.de>
+ 4d005f0 Merge PR #3038: Fix "Enable XInput" What's This text
+ formatting
+ cfc2bab Fix "Enable XInput" What's This text formatting
+
+ mray <mail@mray.de>
+ c582bde Replacing grayed out with closed mouth icon
+
+2017-04-17
+ Mikkel Krautz <mikkel@krautz.dk>
+ 9e834cb Merge PR #3033: qmake/compiler.pri: add
+ CONFIG(dpkg-buildflags).
+ e3460f6 qmake/compiler.pri: add CONFIG(dpkg-buildflags).
+
+2017-04-16
+ Mikkel Krautz <mikkel@krautz.dk>
+ eb63d0b Merge PR #3025: MainWindow: only perform changeEvent's
+ hide-in-tray logic if there is a system tray available.
+
+2017-04-15
+ Mikkel Krautz <mikkel@krautz.dk>
+ 224d0f3 MainWindow: only perform changeEvent's hide-in-tray logic if
+ there is a system tray available.
+
+2017-04-14
+ Mikkel Krautz <mikkel@krautz.dk>
+ 46462cd Merge PR #3020: Cert: use classic wizard style for the
+ Certificate Wizard.
+ 4e430f7 Merge PR #3015: Do not include OS in HTTP user agent depending
+ on privacy setting
+ 2fe1fb1 Cert: use classic wizard style for the Certificate Wizard.
+
+2017-04-12
+ Piratonym <piratonym@piratonym.cc>
+ 710aa60 Do not include OS in HTTP user agent depending on privacy
+ setting
+
+2017-04-10
+ Mikkel Krautz <mikkel@krautz.dk>
+ eca5d03 Merge PR #3008: Net: split Net.cpp/Net.h into multiple files
+ 4e635cc Merge PR #3016: Transifex translation update
+ 5bfd665 Net: refactor Ban class to its own set of files.
+ 5ede036 Net: refactor HostAddress class to its own set of files.
+
+2017-04-09
+ Mikkel Krautz <mikkel@krautz.dk>
+ c01ff8c Net: refactor SWAP64 macro into its own header, ByteSwap.h.
+ 65909b8 Merge PR #3009: Add option to hide OS information from server
+ ("privacy mode")
+ d4c8abd Merge PR #3013: AppVeyor: add no-pch build for x86_64 MSVC.
+ 11b5c28 Merge PR #3014: .travis.yml: add no-pch build for Linux/Qt 4.
+ 67653f5 AppVeyor: add no-pch build for x86_64 MSVC.
+ fc1af7a Merge PR #3012: scripts/appveyor: fix comment about
+ signing/UIAccess in appveyor-build.ps1.
+ a25d5f4 .travis.yml: add no-pch build for Linux/Qt 4.
+ 1b2b642 Merge PR #3011: Fix CONFIG(no-pch) build on MSVC.
+ f0a2ac8 scripts/appveyor: fix comment about signing/UIAccess in
+ appveyor-build.ps1.
+ dfc0c39 WinGUIDs: include wtypes.h in WinGUIDs to fix no-pch build.
+ d921262 DirectSound: move includes to implementation file to fix moc
+ in CONFIG(no-pch).
+ 27189b6 Merge PR #3010: MainWindow: Don't open tooltips when not
+ active
+ db4a591 Merge PR #3007: Fix local volume dialog default size
+
+ Piratonym <piratonym@piratonym.cc>
+ d0e2cdc Add option to hide OS information from server
+
+2017-04-08
+ Jan Klass <kissaki@posteo.de>
+ a3f85fe Fix local volume dialog default size
+
+ Max Weber <mii7303@gmail.com>
+ 9e7fd2e MainWindow: Don't open tooltips when not active
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ cc30e71 Merge PR #3006: TestTimer: refactor some tests to provide more
+ useful log output
+ bd6a466 Merge PR #2981: Resolve code issues
+ b54166b Merge PR #3002: Update description of configuring lib paths
+ 2a7a87f TestTimer: add delta64 function and use it for delta
+ calculations.
+ da53f52 TestTimer: add logging to atomicity test.
+ 55b7b49 TestTimer: refator accuracy test and add logging.
+ bf9ea60 Merge PR #3005: Add new path for winpaths_custom.pri (in
+ qmake/) to gitignore.
+ c3ae569 Add new path for winpaths_custom.pri (in qmake/) to gitignore.
+ 5424496 Merge PR #3004: Fix #2683
+
+2017-04-07
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 9f77740 plugins/bf1: update plugin to work with version 1.0.49.28890
+
+ Jan Klass <kissaki@posteo.de>
+ 7c8a364 Drop redundant if condition in else case
+ 5cd4b09 Initialize variables in constructor
+ fdc1fe1 Update description of configuring lib paths
+
+ Max Weber <mii7303@gmail.com>
+ 56151bb Just use text color
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 50540fd Merge PR #3003: plugins/bf1: update plugin to work with
+ version 1.0.49.28890
+
+2017-04-06
+ Davide Beatrici <davidebeatrici@gmail.com>
+ f56074b plugins/bf4: update plugin to work with version 1.8.2.48475
+
+ Jan Klass <kissaki@posteo.de>
+ 79dd6b9 Discard duplicate path exceptions
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ e7e6197 Merge PR #2999: plugins/bf4: update plugin to work with
+ version 1.8.2.48475
+
+2017-04-05
+ Jan Klass <kissaki@posteo.de>
+ 7073b3a Drop Speex from README
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ a69916b Merge PR #2995: Drop Speex from README
+
+2017-04-02
+ Mikkel Krautz <mikkel@krautz.dk>
+ 2a9fa47 Merge PR #2994: MainWindow: avoid floor/ceil in
+ VolumeUp/VolumeDown global shortcut handlers.
+ 9fa4c56 MainWindow: avoid floor/ceil in VolumeUp/VolumeDown global
+ shortcut handlers.
+
+2017-04-01
+ Mikkel Krautz <mikkel@krautz.dk>
+ f8072e8 Merge PR #2988: Re-run generate-cipherinfo.py to regenerate
+ SSLCipherInfoTable.h
+ 4f8ea24 Merge PR #2990: TestTimer: make resolution test independent of
+ QTime.
+ 7b11430 TestTimer: make resolution test independent of QTime.
+ 502cfc4 Update SSLCipherInfoTable.h via
+ scripts/generate-cipherinfo.py.
+ 16dc758 scripts/generate-cipherinfo.py: ensure output is consistently
+ sorted.
+ 62107aa Convert existing SSLCipherInfoTable.h to Unix-style line
+ endings.
+ 5bbf313 scripts/generate-cipherinfo.py: use correct script name in
+ comment.
+ 4a63973 scripts/generate-cipherinfo.py: add DH_RSA and DH_DSS key
+ exchanges.
+ 15d18ee Merge PR #2985: overlay: treat launchers as implicitly
+ blacklisted programs.
+
+2017-03-30
+ Mikkel Krautz <mikkel@krautz.dk>
+ a9bdde0 overlay: treat launchers as implicitly blacklisted programs.
+ fc13fd1 Merge PR #2987: ACLEditor: fix tooltip for channel sort order.
+
+2017-03-29
+ Mikkel Krautz <mikkel@krautz.dk>
+ dc05de7 ACLEditor: fix tooltip for channel sort order.
+ b2455f2 Merge PR #2950: travis-ci: add macOS target.
+ 5db8665 travis-ci: add macOS target.
+ 8dd4b10 Merge PR #2984: murmur_ice: various fixes in preparation of
+ macOS Travis-CI PR
+ e0048d8 murmur_ice: accommodate Homebrew slice path in macx block
+ 68718fd murmur_ice: use MUMBLE_ICE_PREFIX in murmur_ice for macx
+ e97adf7 Merge PR #2983: Simplify delta calculation in TestTimer.cpp
+
+2017-03-28
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 2244414 overlay: add GTAVLauncher.exe to the default launcher-filter
+ program blacklist.
+ e878332 overlay_blacklist.h: Add missing comma
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 375ca92 Simplify delta calculation in TestTimer.cpp
+ b47b1da Merge PR #2975: Overlay_macx: fix code to work with removal of
+ OverlaySettings::bUseWhitelist.
+ fdd837c Merge PR #2980: tests: depend on OpenSSL in test.pri instead
+ of each individual test.
+ 7a17c68 Overlay_macx: fix code to work with removal of
+ OverlaySettings::bUseWhitelist.
+ b7ad9d6 Merge PR #2982: overlay: add GTAVLauncher.exe to the default
+ launcher-filter program blacklist.
+ 57b3aa6 tests: depend on OpenSSL in test.pri instead of each
+ individual test.
+
+2017-03-27
+ Davide Beatrici <davidebeatrici@gmail.com>
+ bd29b6a plugins/gtav: update plugin to work with version 1.38 (Retail)
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 888df45 Merge PR #2979: TestPacketDataStream: use UTF-8 instead of
+ Latin1.
+ dcc6689 TestPacketDataStream: use UTF-8 instead of Latin1.
+ 234cbdd Merge PR #2977: plugins/gtav: update plugin to work with
+ version 1.38 (Retail)
+
+2017-03-26
+ Mikkel Krautz <mikkel@krautz.dk>
+ 19ecc86 Merge PR #2974: Introduce protobuf.pri helper for depending on
+ protobuf
+ a358d0d mumble_proto: use protobuf.pri.
+ 0500a42 mumble.pri: use protobuf.pri.
+ 029f0b8 qmake/protobuf.pri: new file to include in .pro files for
+ depending on protobuf.
+ 623d2af Merge PR #2973: overlay: add gw2-64.exe to the default
+ launcher-filter program whitelist.
+ 0a497b0 overlay: add gw2-64.exe to the default launcher-filter program
+ whitelist.
+ b1b3d4f Merge PR #2920: Add overlay launcher filter
+
+2017-03-25
+ Mikkel Krautz <mikkel@krautz.dk>
+ cb5e34f Merge PR #2971: Update AUTHORS file (2017-03-25)
+ e84915d AUTHORS: update.
+ 0dfa304 .mailmap: add new hacst mail.
+ 45ad52f Merge PR #2970: .mailmap: add dark_skeleton's preferred author
+ line.
+ ccbcb0b .mailmap: add dark_skeleton's preferred author line.
+
+2017-03-24
+ Mikkel Krautz <mikkel@krautz.dk>
+ efd6361 Merge PR #2788: Document workaround in LogTextBrowser
+ a27fbb7 Merge PR #2969: Log_macx: disable Growl fallback on Qt >= 5.8.
+ e51edae Log_macx: disable Growl fallback on Qt >= 5.8.
+
+2017-03-22
+ Davide Beatrici <davidebeatrici@gmail.com>
+ a1a1ff1 3rdparty/opus-build: remove unnecessary shared library
+ handling for macOS
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 282d672 Merge PR #2966: 3rdparty/opus-build: remove unnecessary shared
+ library handling for macOS
+ 0962523 Merge PR #2963: Transifex translation update
+
+2017-03-19
+ Mikkel Krautz <mikkel@krautz.dk>
+ 8d4d5f0 overlay: hook up new excludecheck-based overlay exclusion
+ check.
+ 58c208c overlay: implement new overlay exclusion logic in
+ excludecheck.cpp/excludecheck.h.
+ 151bc49 overlay: re-introduce checks for 'debugoverlay' and
+ 'nooverlay'.
+ de6e9ec overlay: move procname parsing to separate function.
+ 2f07778 overlay: allow overlay to decline being attached to a process.
+ bffd2ec overlay: remove legacy overlay exclusion code.
+ d30ab5b overlay: refactor bBlacklisted into bEnableOverlay.
+ 35c7d13 overlay: add olsettings.cpp/olsettings.h, accessors for
+ launcher overlay settings.
+ be43c91 overlay: add ancestor.cpp/.h, utilities for getting process
+ ancestor info.
+ 88bfbbb overlay: add util.h with vector/string/path utilities.
+ 06b646d OverlayConfig: add UI for configuring the launcher filter.
+ be70cee Settings: add overlay launcher filter settings.
+ 3cf2801 overlay: update overlay_blacklist.h.
+ ab298d8 overlay: add overlay_launchers.h and overlay_whitelist.h.
+ e414bd3 Merge PR #2958: Fix no-pch build and add a no-pch
+ configuration to Travis CI
+ f31bbf3 Merge PR #2959: scripts/rcc-depends.py: fall back to using the
+ absolute path when os.path.relpath() fails on Windows.
+ b6c6b18 Meta: add QSslCipher header to fix no-pch build.
+ 8ec4775 travis-ci: add a no-pch build to the Travis matrix.
+ ac674d9 scripts/rcc-depends.py: fall back to using the absolute path
+ when os.path.relpath() fails on Windows.
+
+2017-03-18
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 942ba6d travis-ci: Remove unneeded "winpaths_custom" CONFIG option
+ d19fdd5 plugins/gtav: update plugin to work with version 1.38 (Steam)
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 3313f9b Merge PR #2956: MurmurIce: fix signed/unsigned comparison
+ between string size and std::numeric_limits.
+ c84af26 Merge PR #2955: qmake/compiler.pri: fix value of MUMBLE_ARCH
+ on Qt 5.
+ 37269b1 Merge PR #2954: travis-ci: Remove unneeded "winpaths_custom"
+ CONFIG option
+ a58815c qmake/compiler.pri: fix value of MUMBLE_ARCH on Qt 5.
+ 8728ea7 MurmurIce: fix signed/unsigned comparison between string size
+ and std::numeric_limits.
+ 69defe5 Merge PR #2953: plugins/gtav: update plugin to work with
+ version 1.38 (Steam)
+
+2017-03-17
+ Davide Beatrici <davidebeatrici@gmail.com>
+ cb1c1b4 WinGUIDs.cpp: Fix missing symbol linker error
+ b674036 compiler.pri: Use the Unix block for win32-g++ too
+ 19c4f9f Move "getenvQString()" function to a dedicated header and
+ rename it
+ ad0a3c5 Move Windows GUID initialization to WinGUIDS.cpp file.
+ 42134a1 mumble.pro: Fix "avrt" library linkage
+ 2c045c8 Timer.cpp: Fix missing Boost symbol for MinGW
+ e07240e WASAPI.cpp: Fix cross-initialization problem
+ 3f8919e WASAPI.cpp: Manually define GUIDs
+ a913a33 os_win.cpp: Use the "delayHook()" function only with MSVC
+ d01994d DirectSound.cpp: Replace "LPDIRECTSOUNDNOTIFY8" with
+ "LPDIRECTSOUNDNOTIFY"
+ bad172f ServerHandler.cpp: Delay load "qwave.dll" only with MSVC
+ 170f284 src: Fix QoS build with MinGW
+ 5ce8161 mumble_pch.hpp: Include <ws2tcpip.h> to fix MinGW build
+ e3bc8ff mumble_pch.hpp: Set up Windows macros _WIN32_WINNT and
+ NTDDI_VERSION to target Windows 7 on MinGW.
+ bb5c365 opus-build.pro: Don't use MSVC-specific SSE config options
+ options for MinGW
+ 594d010 opus-build: Rename "Win32" folder to "win32"
+ 06606f7 mumble_exe.pro: Enable UNICODE for MinGW
+ 78717d3 mumble.pro: split MSVC/MinGW libsndfile linking, due to
+ different ordering and dependency requirements.
+ 6aa30d8 mumble.pro: Link against "ksuser" in the MinGW build
+ d8a165b openssl.pri: Link against "libssl", "libcrypto" and "gdi32"
+ when targetting MinGWi
+ b44cc7e mumble.pri: Create configuration for MinGW
+ 5754a09 compiler.pri: Enable SSE and SSE2 for MinGW
+ 45a40bf compiler.pri: Define "MINGW_HAS_SECURE_API" to enable secure
+ functions
+ 67422bc compiler.pri: Add CONFIG(symbols) support to win32-g++ build.
+ 886098b compiler.pri: Use QT_ARCH instead of QMAKE_target.arch with Qt
+ 5
+ 0a253c7 mumble_exe.pro: Remove MSVC flags for MinGW
+ 633f50b minhook-build.pro: Remove MSVC flags for MinGW
+ d84dc1a speex-build.pro: Use Unix-like config.h for the MinGW build,
+ instead of win32/config.h"
+ 322e711 celt-0.7.0-build.pro: Use Unix-like config.h for the MinGW
+ build, instead of win32/config.h"
+ 0e460ba celt-0.11.0-build.pro: Use Unix-like config.h for the MinGW
+ build, instead of win32/config.h"
+ a2526bc g15helper.pro: Don't use "mt.exe" with MinGW
+ e50eefc murmur.pro: Don't use "mt.exe" with MinGW
+ 5257dce mumble_exe.pro: Don't use "mt.exe" with MinGW
+ 756dadc mumble.pro: Don't use "mt.exe" with MinGW
+ 882d972 Connection, Server, ServerHandler: Cast "dwFlow" to DWORD
+ pointer to fix MinGW build.
+ f03ef98 DirectSound.h: include <mmsystem.h> to fix MinGW build.
+ 568915d os_win.cpp: Include <shobjidl.h> and <shlobj.h> to fix MinGW
+ build
+ 93efd81 os_win.cpp: Include <float.h> to fix MinGW build
+ ac9c6fc os_win.cpp: Include <share.h> to fix MinGW build
+ 2c431b8 murmur_pch.h: Include missing headers
+ 2bd9f06 travis-ci: Execute "make check" using Wine
+ 1726c81 TextToSpeech.cpp: Fix build problem
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 10079ed Merge PR #2907: Implement support for building Mumble and
+ Murmur using the MinGW toolchain.
+ f9cf8da travis-ci: Use MinGW build envs
+ 8758cf5 Merge PR #2952: TextToSpeech.cpp: Fix build problem
+ 048d029 Merge PR #2951: Transifex translation update
+
+2017-03-16
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 08e2d0a Use Qt Speech if specified and available
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ b16983f Merge PR #2922: Mumble: remove expert mode.
+ 0d2e891 Settings: document that expert mode has been removed.
+ 1017830 Mumble: remove expert mode.
+ b9165ae Merge PR #2939: Implement QtSpeech-based text-to-speech
+ backend
+ 6b7dfc7 Merge PR #2948: Fixed uname() query on Solaris.
+ 562353a Merge PR #2949: Transifex translation update
+
+ Maxwell Cody <roge@riseup.net>
+ fef7252 OSInfo: Documented Solaris uname() fix.
+
+2017-03-15
+ Jan Klass <kissaki@posteo.de>
+ aa68f5a By default do not use other-talk attenuation
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 5e7cbca Merge PR #2935: WASAPI.cpp: Remove unused "numFramesLeft"
+ variable
+ 92b82cf Merge PR #2943: Murmur: update registration URL to use
+ mumble.info instead of mumble.hive.no.
+ 6898407 Merge PR #2944: Transifex translation update
+
+ Maxwell Cody <roge@riseup.net>
+ 41e0652 Fixed uname() query on Solaris.
+
+2017-03-14
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 0b4d204 WASAPI.cpp: Remove unused "numFramesLeft" variable
+ 48c988c plugins/sto.cpp: Retract plugin
+ 57e3d90 plugins/ql: Fix spectator state offset
+ e284bcc Overlay_win: Fix "m_active" variable order
+ f7798c3 MurmurIce.cpp: Fix signed/unsigned comparison warning
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ aea841a Murmur: update registration URL to use mumble.info instead of
+ mumble.hive.no.
+ 2667fe4 Merge PR #2932: Overlay_win: Fix "m_active" variable order
+ 9de6718 Merge PR #2941: plugins/sto.cpp: Retract plugin
+ bbceaa6 Merge PR #2942: plugins/ql: Fix spectator state offset
+ 47be309 Merge PR #2924: GlobalShortcut: allow users to enable/disable
+ our additional shortcut engines on Windows.
+ 649537f Merge PR #2938: MurmurIce.cpp: Fix comparison between signed
+ and unsigned integer
+ 50fc0ca Merge PR #2931: UserView.cpp: Fix deprecated Qt class
+ ec07f61 Merge PR #2936: WASAPI.cpp: Fix print format warnings
+ c495c57 Merge PR #2937: XboxInput: Fix type-punned pointer dereference
+ warning
+ 905461f Merge PR #2930: Global.cpp: Fix unused "migrateDataDir()"
+ function on Windows
+ e7c39bb Merge PR #2940: Transifex translation update
+
+2017-03-13
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 49bbe3c Global.cpp: Fix unused "migrateDataDir()" function on Windows
+ 00885e3 WASAPI.cpp: Fix wrong print format
+ 179556d UserView.cpp: use the QStyleOptionViewItem appropriate for the
+ Qt version we build against.
+ 9fa3843 XboxInput: clean up code by introducing XboxInputGetStateFunc
+ typedef.
+ 88654df ASIOInput.cpp: Fix print format warning
+ 357c30e os_win.cpp: Fix unused "mumbleMessageOutput()" function
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ dbab0f7 Merge PR #2926: Add setting for enabling the Developer menu
+ 841bff8 Merge PR #2933: os_win.cpp: Fix unused "mumbleMessageOutput()"
+ function with Qt 5
+ 76d2ea2 Merge PR #2934: ASIOInput.cpp: Fix print format warning
+
+2017-03-12
+ Mikkel Krautz <mikkel@krautz.dk>
+ dda999c Merge PR #2929: main.pro: use qmake/compiler.pri -- the
+ compiler.pri in the root does not exist.
+ 1a953fc main.pro: use qmake/compiler.pri -- the compiler.pri in the
+ root does not exist.
+ 7e4205b MainWindow: implement UI logic for 'ui/developermenu' setting.
+ 4a6a2bd LookConfig: hook up 'ui/developermenu' setting in the User
+ Interface config dialog.
+ 4a62783 Settings: add setting for enabling developer menu.
+ c59ca21 Merge PR #2925: Use 'Third-Party Licenses' in About dialog
+ instead of "3rd party licenses"
+ 845e516 Murmur: use title-case for 'Third-Party Licenses' text in
+ About dialog.
+ fc606ce Mumble: use 'Third-Party Licenses' in About dialog.
+ c319d5c GlobalShortcut: allow users to enable/disable our additional
+ shortcut engines on Windows.
+ 0e49ea3 GlobalShortcut_win: check for gkey != NULL in gkey handling.
+ da41c19 GlobalShortcut_win: check for xboxinput != NULL before use.
+ 82e8a33 Settings: add missing save call for the 'shortcut/gkey'
+ setting.
+ 9cb4040 Settings: add setting for winhooks.
+
+2017-03-11
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 74710cf GlobalShortcut_win.cpp: Make the "qHash()" function non-static
+ 94d5552 main.cpp: Change "_declspec" to "__declspec"
+ 846e1eb MumbleApplication.h: Remove additional scope resolution for
+ the "nativeEventFilter()" function
+ 9d2cdc0 mumble.pro: Use "3rdparty/asio" instead of "ASIO_PATH", if the
+ folder exists
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ bed0869 Merge PR #2921: Overlay_win: properly initialize
+ m_helper_enabled, m_helper64_enabled and m_mumble_handle.
+ b3f2833 Overlay_win: properly initialize m_helper_enabled,
+ m_helper64_enabled and m_mumble_handle.
+ aef577f Merge PR #2917: MumbleApplication.h: Remove additional scope
+ resolution for the "nativeEventFilter()" function
+ 5076416 Merge PR #2918: main.cpp: Change "_declspec" to "__declspec"
+ 0740c0a Merge PR #2919: GlobalShortcut_win.cpp: Make the "qHash()"
+ function non-static
+ 91a8c2c Merge PR #2916: mumble.pro: Use "3rdparty/asio" instead of
+ "ASIO_PATH", if the folder exists
+
+2017-03-07
+ brooss <brooss.teambb@gmail.com>
+ b651526 add kodi.exe to overlay_blacklist.h
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 4fe90ae Merge PR #2909: MurmurIce: avoid NUL bytes in Ice messages
+
+2017-03-06
+ Davide Beatrici <davidebeatrici@gmail.com>
+ cc00b21 mumble_pch.hpp: Remove "interface" workaround for Qt 5
+ 2f3062a mumble_pch.hpp: Include "mmreg.h" header
+ 9ab67db mumble_pch.hpp: Define "WIN32_LEAN_AND_MEAN", as in
+ "murmur_pch.h"
+ d096132 mumble_pch.hpp: Delete _WINSOCKAPI_ definition
+ c8e3283 mumble_pch.hpp: Include "qos2.h" before "windows.h", as in
+ Murmur
+ 4064792 mumble_pch.hpp: Include "winsock2.h" before "windows.h"
+
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ 617975e Merge PR #2781: mumble_pch.hpp: Improve MinGW compatibility.
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 63bf486 MurmurIce: base64-encode MurmurUser::context on the wire to
+ avoid NUL bytes w/o losing data.
+ 6e820e8 Merge PR #2912: overlay_blacklist.h: add "kodi.exe"
+
+2017-03-05
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 0fdbb5d rcc.pri: Fix wrong script path
+ d049958 Move .pri files and "toolchain" folder in "qmake"
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ cad1bac Merge PR #2794: ServerDB, Meta: add support for SQLite WAL.
+ 1818476 ServerDB, Meta: add support for SQLite WAL.
+ 6f41f4b MurmurIce: avoid NUL bytes in Ice messages
+ cb952e0 Merge PR #2908: Meta: enable both IPv4 and IPv6 if we're
+ unable to query network interfaces.
+ a9b9dfe Meta: enable both IPv4 and IPv6 if we're unable to query
+ network interfaces.
+ 5a31a63 Merge PR #2910: rcc.pri: Fix wrong script path
+ 48ca9e0 Merge PR #2905: Move .pri files to the "qmake" folder
+ b3df846 Merge PR #2904: Transifex translation update
+ 1742f86 Merge PR #2850: Live reload of Murmur SSL settings via SIGUSR1
+ (including runtime certificate-swap for Let's Encrypt)
+ c0b0f01 Merge PR #2903: appveyor.yml: use
+ win64-static-no-ltcg-1.3.x-2017-03-04-1ddd966-811.
+ 03e5311 appveyor.yml: use
+ win64-static-no-ltcg-1.3.x-2017-03-04-1ddd966-811.
+
+2017-03-04
+ Mikkel Krautz <mikkel@krautz.dk>
+ 7925c37 Cert: reset Server's SSL state in initializeCert().
+ af172cf installer: quote guids in Settings.wxi.
+
+2017-03-03
+ Mikkel Krautz <mikkel@krautz.dk>
+ 03908a0 Merge PR #2898: Transifex translation update
+
+2017-03-02
+ Mikkel Krautz <mikkel@krautz.dk>
+ a90fc60 Merge PR #2896: src/tests: make all test .pro files 'inherit'
+ from common test.pri file.
+ 839237c Merge PR #2897: Transifex translation update
+ 1560970 src/tests: make all test .pro files 'inherit' from common
+ test.pri file.
+ 09d4bd3 MetaParams: replace SSL settings setup code with a call to
+ loadSSLSettings().
+ fd78d64 Meta, UnixMurmur: implement live certificate reloading via the
+ USR1 signal.
+ 9ae2a7f Merge PR #2891: ServerDB: use PasswordGenerator class for
+ generating initial SuperUser password.
+ 218eb18 ServerDB: use PasswordGenerator class for generating initial
+ SuperUser password.
+ b046d6f Merge PR #2890: PasswordGenerator: add new class for
+ generating human-friendly passwords via CryptographicRandom.
+ a9e7ccf PasswordGenerator: add new class for generating human-friendly
+ passwords via CryptographicRandom.
+ e848e56 Merge PR #2895: TestCryptographicRandom: add QT_NO_OPENGL to
+ fix 'make check' for win32-msvc builds.
+ fc878e0 TestCryptographicRandom: add QT_NO_OPENGL to fix 'make check'
+ for win32-msvc builds.
+ a58d708 Merge PR #2882: CryptographicRandom: new class for acquiring
+ random data for cryptographic purposes.
+
+2017-03-01
+ Mikkel Krautz <mikkel@krautz.dk>
+ aa25435 CryptographicRandom: new class for acquiring random data for
+ cryptographic purposes.
+
+2017-02-28
+ Mikkel Krautz <mikkel@krautz.dk>
+ cae5d6d Merge PR #2885: .gitignore: add target_wrapper.bat.
+ 5a785f9 Merge PR #2889: Transifex translation update
+ 28d5b8e Cert: require Qt 5.5 for QSsl::Ec.
+ 629dd2d Add Qt 5 Trusty build to .travis.yml.
+ 9ff780b Merge PR #2886: src/tests: fix various MSVC build issues.
+ d1454a1 qmake/openssl.pri: link against gdi32.dll.
+ cba18e9 src/tests: fix various MSVC build issues.
+ 6070c82 Merge PR #2883: ManualPlugin: re-enable unhinge button for Qt
+ 5.
+ 360477e .gitignore: add target_wrapper.bat.
+ d6751e8 ManualPlugin: re-enable unhinge button for Qt 5.
+
+2017-02-27
+ Mikkel Krautz <mikkel@krautz.dk>
+ 0be6855 Merge PR #2881: tests: add existing TestCrypt,
+ TestPacketDataStream and TestTimer tests to the test suite.
+
+2017-02-26
+ Mikkel Krautz <mikkel@krautz.dk>
+ 05c79d5 tests: move TestTimer to new testing infrastructure.
+ 955ca86 tests: move TestPacketDataStream to the new testing
+ infrastructure.
+ 7b25a05 tests: move TestCrypt to the new testing infrastructure.
+ 1a1bd8c Merge PR #2879: Various minor fixes in preparation for
+ hot-cert reload
+ 85d6239 Merge PR #2880: MurmurIce: remove ad-hoc RSA checks in
+ updateCertificate with Server::isKeyForCert().
+ 01f91ec MurmurIce: remove ad-hoc RSA checks in updateCertificate with
+ Server::isKeyForCert().
+ 1a0e145 Meta: remove use of global QSslSocket::defaultCiphers() list.
+ 947eb90 Move SSL check and version log message to main.cpp from
+ MetaParams::read().
+ 887aa91 Meta: add qAbsSettingsFilePath variable.
+ 250a93b Server: add bUsingMetaCert flag.
+ 4fbbdda Meta: move qmConfig.clear().
+ f2ea3de UnixMurmur: Add USR1 signal handler for reloading SSL
+ settings.
+ 21888b1 Meta: add 'QSettings *' parameter to
+ MetaParams::typeCheckedFromSettings().
+ fa98f6d Merge PR #2876: .travis.yml: add 'make check' to the Travis
+ Linux build.
+ 329dd4e Merge PR #2864: Fix crash when using the VoiceRecorder with
+ voice target shortcuts
+ e32f971 Merge PR #2878: TestCryptographicHash: make test GUI-less.
+ fee1934 TestCryptographicHash: make test GUI-less.
+ 0df9a37 Merge PR #2877: Translation update
+ 4a6074e Translation update
+ 2abd928 .travis.yml: add 'make check' to the Travis Linux build.
+ 70bf686 Merge PR #2874: Add make target 'check' to the build.
+ f4dfc4a Audio, AudioOutput: guard against invalid packet types in
+ AudioOutput::addFrameToBuffer().
+ aa2683f AudioOutputSpeech: only process Speex packets as Speex.
+ 8294f2d AudioInput: check iTarget and iPrevTarget for errors before
+ use in flushCheck().
+ 6172477 Add make target 'check' to the build.
+ dcc9236 Merge PR #2875: qmake/openssl.pri: when using OpenSSL via
+ pkgconfig, ensure link_pkgconfig is in CONFIG.
+
+2017-02-25
+ Mikkel Krautz <mikkel@krautz.dk>
+ 260b32d Merge PR #2860: Murmur: clean up use of the global
+ QSslSocket::defaultCaCertificates() list.
+ 45276e8 Cert: for servers using the cert/key specified in murmur.ini,
+ also inherit its intermediates.
+ 7b500db Server: treat certs from murmur.ini's sslCA as CA certs for
+ client verification.
+ ac02f45 Register: treat certs from murmur.ini's sslCA option as CA
+ certs when registering.
+ 1c8b637 Server: rename qlCA to qlIntermediates, to properly reflect
+ its function.
+ d5f04b4 Meta: avoid cluttering the global
+ QSslSocket::defaultCaCertificates() list.
+ 939f6f1 qmake/openssl.pri: when using OpenSSL via pkgconfig, ensure
+ link_pkgconfig is in CONFIG.
+ e95dd30 Merge PR #2873: .gitignore: make xxx_plugin_import.cpp a glob
+ entry.
+ c435f9e .gitignore: make xxx_plugin_import.cpp a glob entry.
+ accc8fd Merge PR #2868: CryptographicHash: new class for computing
+ cryptographic hashes.
+ 7c22b84 CryptographicHash: new class for computing cryptographic
+ hashes.
+
+2017-02-24
+ Mikkel Krautz <mikkel@krautz.dk>
+ c74fc80 Merge PR #2867: mumble.pri: split out OpenSSL depenency lookup
+ into qmake/openssl.pri for easier use in tests.
+
+2017-02-23
+ Mikkel Krautz <mikkel@krautz.dk>
+ 6329ed7 mumble.pri: split out OpenSSL depenency lookup into
+ qmake/openssl.pri for easier use in tests.
+
+2017-02-21
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 707164b plugins/rl: update plugin to work with version 1.29
+
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ 5e73de9 Merge PR #2861: plugins/rl: update plugin to work with version
+ 1.29
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 90a904d Merge PR #2862: lrelease.pri: add Windows-specific code path,
+ to fix nmake build.
+ ecdd997 lrelease.pri: add Windows-specific code path, to fix nmake
+ build.
+ 5d036bc Merge PR #2859: Murmur: refactor private key loading sequence.
+
+2017-02-20
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ a978593 Merge PR #2857: OverlayConfig: handle removal of qWinAppInst()
+ in Qt 5.8.
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 30c4c41 MurmurIce: use Server::privateKeyFromPEM in updateCertificate
+ RPC method.
+ affa2c4 Meta: use Server::privateKeyFromPEM.
+ 32ca3cf Server, Cert: make use of Server::privateKeyFromPEM() method.
+ 441063f Server, Cert: add Server::privateKeyFromPEM() method.
+ 1a4ecd1 OverlayConfig: handle removal of qWinAppInst() in Qt 5.8.
+
+ Steven Noonan <steven@uplinklabs.net>
+ e75e737 murmur: add support for EC private keys
+
+2017-02-19
+ Davide Beatrici <davidebeatrici@gmail.com>
+ b50ab76 Always use lrelease binary from QT_INSTALL_BINS.
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 17bae48 Merge PR #2852: Always use lrelease binary from
+ QT_INSTALL_BINS.
+ d41923d Merge PR #2851: mumble.pro: handle case where QSQLite a plugin
+ in static builds.
+ af903fa Merge PR #2765: python.pri: Fix path search for MinGW on Linux
+
+2017-02-18
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 91abad7 mumble.pro: handle case where QSQLite a plugin in static
+ builds.
+
+2017-02-16
+ Mikkel Krautz <mikkel@krautz.dk>
+ f30e1d6 Merge PR #2853: Transifex translation update
+
+2017-02-14
+ Davide Beatrici <davidebeatrici@gmail.com>
+ c0b6750 Add support for custom "protoc" path and scan using "which" on
+ Linux
+
+ Jan Klass <kissaki@posteo.de>
+ ef03f56 Add theme push-to-mute icon
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 84044a7 Merge PR #2847: Transifex translation update
+ e0b384b Merge PR #2844: Add support for custom "protoc" path and scan
+ using "which" on Linux
+
+2017-02-13
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 09cfc1d python.pri: Fix path search for MinGW on Linux
+
+ Jan Klass <kissaki@posteo.de>
+ bb32763 Add push-to-mute icon
+
+2017-02-12
+ Stefan Hacker <dd0t@users.sourceforge.net>
+ 86f8eef Add appveyor configuration for windows proof builds
+ d9ba3db Add travis configuration for linux proof builds
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 1619dbb Merge PR #2840: Add travis configuration for linux proof
+ builds
+ 7bd6b6c Merge PR #2839: Add appveyor configuration for windows proof
+ builds
+
+2017-02-11
+ Mikkel Krautz <mikkel@krautz.dk>
+ 289d0d4 Merge PR #2838: mumble_exe: when using a versioned root, set
+ the CWD to it.
+ 03cfe38 mumble_exe: when using a versioned root, set the CWD to it.
+
+2017-02-10
+ Mikkel Krautz <mikkel@krautz.dk>
+ 5bbd804 Merge PR #2835: installer: don't ship dbghelp.dll anymore.
+ 81f36bb Merge PR #2817: installer: use WiX from buildenv.
+ 18caa17 installer: don't ship dbghelp.dll anymore.
+
+2017-02-09
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 00f81cb mumble_proto.pro: fix protoc invocation for out-of-tree builds
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 3315e01 Merge PR #2830: mumble_proto.pro: fix protoc invocation for
+ out-of-tree builds
+ 7ebabda Merge PR #2833: Transifex translation update
+
+2017-02-08
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 2dee4ea minhook-build.pro: Fix paths
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 4eef649 Merge PR #2828: minhook-build.pro: Fix paths
+
+2017-02-07
+ Mikkel Krautz <mikkel@krautz.dk>
+ d15c3f9 Merge PR #2821: Murmur: fix bad interaction with QDBus and
+ fork().
+ 1e9d2b3 Murmur: fix bad interaction with QDBus and fork().
+ ef5f082 Merge PR #2826: 3rdparty/minhook-src: update MinHook to
+ v1.3.3.
+ b005b71 3rdparty/minhook-src: update MinHook to v1.3.3.
+ 2fb5ee7 Merge PR #2825: Revert 91dc3d39f0 ('Move counter variable in
+ processMsg into Opus condition.').
+ a9330a4 Revert 91dc3d39f0 ('Move counter variable in processMsg into
+ Opus condition.').
+
+ Piratonym <piratonym@piratonym.cc>
+ 0c10bca Add push-to-mute icon to mumble.qrc
+ 9b8e745 Indicate in the tray when the push-to-mute button is pressed
+
+2017-02-06
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 7e72e77 GlobalShortcut_win.cpp: Fix MinGW compilation warnings
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 4400a80 Merge PR #2823: GlobalShortcut_win.cpp: Fix MinGW compilation
+ warnings
+
+2017-02-05
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 6afeca6 DirectSound.cpp: Fix MinGW compilation warnings
+ e8c8220 GKey.cpp: Fix MinGW compilation warnings
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 012429c Merge PR #2818: installer: ship app-local copies of UCRT DLLs.
+ c895dad installer: ship app-local copies of UCRT DLLs.
+ e4fe8fb installer: use WiX from buildenv.
+ 4ca6f2c Merge PR #2810: DirectSound.cpp: Fix MinGW compilation
+ warnings
+ cef2324 Merge PR #2812: GKey.cpp: Fix MinGW compilation warnings
+ 78ff4fc Merge PR #2816: LCD: drop workaround for Qt >= 5.6.2.
+ 7a0790b LCD: drop workaround for Qt >= 5.6.2.
+
+2017-02-04
+ Davide Beatrici <davidebeatrici@gmail.com>
+ aee1469 Overlay_win.cpp: Fix MinGW compilation warning
+
+ Davide Beatrici <davidebeatrici@users.noreply.github.com>
+ b817d3f Merge PR #2811: Fix MinGW compilation warning
+
+ Stefan Hacker <dd0t@users.sourceforge.net>
+ 43109d1 Fix linking mumble client in static debug mode
+ 1773dc7 Integrate review comments on getenvQString
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 11f9244 MumbleApplication: introduce getenvQString and use it in
+ applicationVersionRoot.
+
+2017-02-03
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 625d1ce OSInfo.cpp: Fix MinGW compilation warnings
+
+ Jan Klass <kissaki@posteo.de>
+ 52662d7 Fix usage of QFileInfo for Qt4
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 487e032 Merge PR #2807: Fix usage of QFileInfo for Qt4
+ d871f34 Merge PR #2793: Show fallback icon on missing country flag
+ icon
+ 4886268 Merge PR #2804: OSInfo.cpp: Fix MinGW compilation warnings
+
+2017-02-02
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 2966e5f os_win.cpp: Fix PATH_MAX redefinition warning
+
+ Jan Klass <kissaki@posteo.de>
+ 95c7b5e Show fallback icon on missing country flag icon
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 077cbfd Merge PR #2796: VoiceRecorder.cpp: Use braces to avoid
+ ambiguous "else"
+ 51bb441 Merge PR #2797: os_win.cpp: Fix PATH_MAX redefinition warning
+ 1be562f Merge PR #2790: mumble_plugin_win32_ptr_type.h: Prevent
+ redefinition of "NOMINMAX"
+ 4d6a813 Refactor Server::supportsDualStack().
+
+2017-02-01
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 49f9d61 VoiceRecorder.cpp: Use braces to avoid ambiguous "else"
+
+ Jan Klass <kissaki@posteo.de>
+ c083432 CertWizard: Password requirement notice on import
+
+2017-01-31
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 2213d50 plugins: Prevent redefinition of "NOMINMAX"
+
+ Jan Klass <kissaki@posteo.de>
+ b9e9ee9 Reduce SVG icon file size
+
+2017-01-30
+ Jan Klass <kissaki@posteo.de>
+ 5dbb124 Update country flag icons
+ 475907b Document workaround in LogTextBrowser
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ 039096a Merge PR #2792: Re-run mkflags.py to remove non-existant
+ '__.svg' from our flags QRC files.
+ c8d0880 Re-run mkflags.py to remove non-existant '__.svg' from our
+ flags QRC files.
+ 867d4f6 Merge PR #2791: Update country flag icons
+
+2017-01-29
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 474b370 plugins: Fix indentation and whitespace
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ c936b99 Merge PR #2785: plugins: Use tabs for indentation, remove
+ trailing whitespace
+
+2017-01-27
+ Mikkel Krautz <mikkel@krautz.dk>
+ 82d385f Merge PR #2780: installer: use "vcruntime140.dll" instead of
+ "msvcr140.dll" for vcruntime140.dll's component ID.
+ ea1c1b3 installer: use "vcruntime140.dll" instead of "msvcr140.dll"
+ for vcruntime140.dll's component ID.
+
+2017-01-26
+ Mikkel Krautz <mikkel@krautz.dk>
+ c3ebc17 Merge PR #2776: installer: use VC140 CRT.
+ 452aa61 installer: use VC140 CRT.
+ afd86cf Merge PR #2775: MVSC2015 toolchain fixes: ignore C4091 on
+ v140_xp toolchain and fix UCRT lib path in toolchain files
+ 09c22a5 toolchain: update win32-msvc2015 x64 and x86 toolchains to
+ include ucrt lib dir.
+ df4b0d8 compiler.pri: for win32-msvc, ignore C4091 when building
+ against v140_xp toolset.
+ 3cbccc5 Merge PR #2760: Update QSslDiffieHellmanParameters API calls
+ to final Qt 5.8 API
+
+2017-01-25
+ Davide Beatrici <davidebeatrici@gmail.com>
+ d179468 WASAPI.h: Include missing header for MinGW on Linux
+ 28b9b1d WASAPI.h: Change header name capitalization for MinGW on Linux
+ a4b1f8a rcc.pri: Fix script path for MinGW on Linux
+ 7b31e4f mumble_pch.hpp: Change header name capitalization for MinGW on
+ Linux
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ cc4d32f Merge PR #2774: WASAPI.h: Include missing header for MinGW on
+ Linux
+ 7e1fdaa Merge PR #2771: rcc.pri: Fix script path for MinGW on Linux
+ 8fc69fe Merge PR #2772: WASAPI.h: Change header name capitalization
+ for MinGW on Linux
+ cda06e9 Merge PR #2770: mumble_pch.hpp: Change header name
+ capitalization for MinGW on Linux
+
+2017-01-24
+ Mikkel Krautz <mikkel@krautz.dk>
+ c3e2905 Merge PR #2753: Murmur: set detach=false for -limits (implies
+ -fg).
+ 460f550 Merge PR #2744: Revert PR 2674 and document audio backend
+ initialization and teardown
+ 50be180 Merge PR #2767: Transifex translation update
+ 3e777ba Merge PR #2768: mumble.pro: use forward slash for GENQRC also
+ on Windows
+ f542989 Merge PR #2769: Use forward slash for paths in .rc files
+
+2017-01-23
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 1ba4269 Use forward slash for paths in .rc files
+ 3bc58e8 mumble.pro: use forward slash for GENQRC also on Windows
+
+2017-01-22
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 63280fc python.pri: Correct typo "unble" to "unable"
+ f1ba1df main.pro: don't build minhook if "no-overlay" option specified
+ 920244c main.pro: fix no-overlay to actually work on Windows
+ fda85f4 main.pro: ensure we don't build overlay_gl on Windows.
+ e42e6ca Make "no-overlay" option available also for Windows
+ 6096b74 plugins: Fix MinGW compilation warnings and errors
+ e92b27b plugins: Fix visibility for plugins compiled with MinGW
+
+ Mikkel Krautz <mikkel@krautz.dk>
+ c2f6865 Merge PR #2764: python.pri: Correct typo "unble" to "unable"
+ b5aef4c Merge PR #2762: MainWindow: don't include 'Hide Mumble' menu
+ item on macOS.
+ 32030ed MainWindow: don't include 'Hide Mumble' menu item on macOS.
+ bf90fad Merge PR #2747: Allow hiding Muble from the menu without
+ minimizing
+ 348d457 Merge PR #2761: main.pro: don't build minhook if "no-overlay"
+ option specified
+ 44790f6 murmur.pro: remove Mumble buildenv requirement for
+ QSslDiffieHellmanParameters.
+ 6456037 Murmur: use final Qt 5.8 API for QSslDiffieHellmanParameters.
+ a08c509 Merge PR #2759: main.pro: fix-ups for "no-overlay" CONFIG
+ option on Windows
+ 98349a1 Merge PR #2755: plugins: Fix visibility, warnings and errors
+ when compiled with MinGW
+ 0e898da Murmur: set detach=false for -limits (implies -fg).
+ 12b9c9b Merge PR #2749: python.pri: detect missing 'which' command and
+ try to recover.
+ 0c14aae python.pri: detect missing 'which' command and try to recover.
+
+2017-01-21
+ Mikkel Krautz <mikkel@krautz.dk>
+ 63661c0 Merge PR #2746: Remove long-form BSD-license from GKey.cpp/.h.
+
+ Piratonym <piratonym@piratonym.cc>
+ 74572fd Allow hiding Muble from the menu without minimizing
+
+2017-01-20
+ Mikkel Krautz <mikkel@krautz.dk>
+ 70573da Remove long-form BSD-license from GKey.cpp/.h.
+ 89036d5 Audio, AudioInput, AudioOutput: add proper documentation about
+ AudioInput and AudioOutput construction and destruction.
+ a4743f3 Revert PR #2674: Mumble: convert AudioInputPtr and
+ AudioOutputPtr to use QSharedPointer instead of
+ boost::shared_ptr.
+ 4fe07a5 Merge PR #2742: Mumble.proto: explicitly use proto2 syntax.
+ 4e6d3bf Mumble.proto: explicitly use proto2 syntax.
+ 59275f5 Merge PR #2741: CryptState: introduce AES_KEY_SIZE_*
+ constants.
+ 4d256ca CryptState: introduce AES_KEY_SIZE_* constants.
+
+2017-01-17
+ Mikkel Krautz <mikkel@krautz.dk>
+ fe65beb Merge PR #2733: Transifex translation update
+
+2017-01-11
+ Mikkel Krautz <mikkel@krautz.dk>
+ 9e26fae Merge PR #2727: Transifex translation update
+
+2017-01-10
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 549197a plugins/rl: update plugin to work with version 1.27
+
+2017-01-08
+ Mikkel Krautz <mikkel@krautz.dk>
+ 73fe457 Merge PR #2724: Update tree copyrights to 2017.
+ 91ebb8b Update tree copyrights to 2017.
+ bc01254 Merge PR #2723: Transifex translation update
+
+2016-12-31
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 4d3d4d8 plugins/bf1: update plugin to work with version 1.0.47.30570
+
+2016-12-24
+ Davide Beatrici <davidebeatrici@gmail.com>
+ 501651b plugins/gtav: update plugin to work with version 1.37 (Steam
+ only)
+
2016-12-23
Lari Tikkanen <lartza@outlook.com>
6366ff4 Default case for user dragging is unneeded
@@ -5,6 +2782,8 @@
7e6c415 Implement configuring user dragging
Mikkel Krautz <mikkel@krautz.dk>
+ df0bd66 Merge PR #2716: Update AUTHORS and CHANGES.
+ f5a053f Update AUTHORS and CHANGES.
ddd4764 Merge PR #2709: Add setting to configure user dragging
2016-12-22
@@ -2502,7 +5281,7 @@
0f072ef Add missing LSB Description to the init script.
2015-04-26
- Christopher Knadle <Chris.Knadle@coredump.us>
+ Chris Knadle <Chris.Knadle@coredump.us>
e24cfe6 Add Keywords to mumble.desktop to satisfy Lintian warning
2015-04-23
@@ -4373,7 +7152,7 @@
09d5c07 Replaced last traces of MD5 by SHA-1
2012-08-19
- Piotr Chodań <dark.skeleton@gmail.com>
+ d-rez <dark.skeleton@gmail.com>
fba76cd Updated gw plugin for game build 36001
2668713 New PA plugin: Blacklight: Retribution (v0.9.8.0) Supports
camera position, front and top vectors and context. No support
@@ -4385,7 +7164,7 @@
QMAKE_OBJECTIVE_C(XX)FLAGS for ObjC-flags.
2012-08-18
- Piotr Chodań <dark.skeleton@gmail.com>
+ d-rez <dark.skeleton@gmail.com>
8333ba8 Updated League of Legends plugin (v1.0.0.144). * Moved some
static addresses outside functions for clarity Removed top
vectors retrieval which can be problematic and aren't used at
@@ -4532,7 +7311,7 @@
Windows
2012-07-15
- Piotr Chodań <dark.skeleton@gmail.com>
+ d-rez <dark.skeleton@gmail.com>
442a9fd Further updates and optimizations to the LoL plugin - made the
code simplier, less nested in fetch(). - strings are now
ensured to be zero-terminated - replaced calcout() call from
@@ -4660,7 +7439,7 @@
315b5f5 mumble.pro: Enable Opus on Linux if it's installed
2012-05-20
- Piotr Chodań <dark.skeleton@gmail.com>
+ d-rez <dark.skeleton@gmail.com>
317f5a0 New positional audio plugin: Guild Wars Supports context and
identity
@@ -4695,7 +7474,7 @@
messages is enabled
2012-05-14
- Piotr Chodań <dark.skeleton@gmail.com>
+ d-rez <dark.skeleton@gmail.com>
eef9a67 updated plugin for Team Fortress 2 b4934
840487d context support for League of Legends plugin
f81049d Added context support for the l4d2 plugin. Changed global
@@ -4708,7 +7487,7 @@
a919a56 Installer: More plugin installation fixes
2012-05-13
- Piotr Chodań <dark.skeleton@gmail.com>
+ d-rez <dark.skeleton@gmail.com>
56fcebb New plugin for one of my favorite games, League of Legends.
Supports ingame detection (based on a pointer being NULL or
not), reports camera and avatar independent position, front
@@ -10422,7 +13201,7 @@
b35fdce Avoid setting duration on WASAPI
f2e4aff Fix duplicate string
3a85112 Language file resync
- ae2d336 Switch to boost 1.38 for Win32
+ ae2d336c Switch to boost 1.38 for Win32
2009-03-13
Mikkel Krautz <mikkel@krautz.dk>