forked from mumble-voip/mumble
-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGES
13929 lines (11472 loc) · 493 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2016-12-23
Lari Tikkanen <[email protected]>
6366ff4 Default case for user dragging is unneeded
7586175 Use ChannelDrag enum for UserDrag
7e6c415 Implement configuring user dragging
Mikkel Krautz <[email protected]>
ddd4764 Merge PR #2709: Add setting to configure user dragging
2016-12-22
Mikkel Krautz <[email protected]>
3c62a18 Merge PR #2715: Transifex translation update
2016-12-20
Mikkel Krautz <[email protected]>
a1c964b Merge PR #2707: Transifex translation update
2016-12-14
Davide Beatrici <[email protected]>
e8849a4 plugins/rl: update plugin to work with version 1.26
2016-12-11
Mikkel Krautz <[email protected]>
900803c Merge PR #2704: Transifex translation update
2016-12-08
Davide Beatrici <[email protected]>
6bad7ae plugins/rl: update plugin to work with version 1.25
Mikkel Krautz <[email protected]>
be79bff Merge PR #2703: Qt 4-related FTBFS issues
74f5930 *.pro: use 'linux*' instead of 'linux' for Linux conditionals.
704069e DeveloperConsole: drop QPointer::clear() call. It is
unnecessary, and the clear() method is Qt 5-only.
2016-12-04
Mikkel Krautz <[email protected]>
6ac0553 Merge PR #2698: Add Developer Console to Mumble
f62af9a Add Developer Console to Mumble, where users can inspect
Mumble's log output.
ab35897 Mumble: add os_unix.cpp, with LogEmitter support.
a45bf73 os_macx.mm: add LogEmitter support.
967e93e Add LogEmitter to Mumble and use it in os_win.cpp.
681ecf6 Merge PR #2697: Refactor LogEmitter from Murmur into its own
file in src/.
cd8f6b7 Refactor LogEmitter from Murmur into its own file in src/.
ec0ed4e Merge PR #2696: 3rdparty/opus-build: update verison references
in config.h for Unix-like systems to 1.1.3.
0502f61 3rdparty/opus-build: update verison references in config.h for
Unix-like systems to 1.1.3.
c722cd1 Merge PR #2695: 3rdparty/opus-src: update to 1.1.3.
94493ac 3rdparty/opus-src: update to 1.1.3.
e596b72 Merge PR #2694: ConfigDialog_macx, mumble.pro: extra cleanups
after removal in PR #2693.
2016-12-03
Mikkel Krautz <[email protected]>
95a666d ConfigDialog_macx, mumble.pro: extra cleanups after removal in
PR #2693.
7dd03f3 Merge PR #2693: ConfigDiaglog_macx: remove, now that we
default to the new Mumble theme.
599bd1b ConfigDiaglog_macx: remove, now that we default to the new
Mumble theme.
5998cc0 Merge PR #2692: os_win: remove MumbleHWNDForQWidget, add
mumble_mw_hwnd.
5075b6c os_win: remove MumbleHWNDForQWidget, add mumble_mw_hwnd.
aa263e9 Merge PR #2691: mumble.pro: don't add to QTPLUGIN if we're on
a Qt with auto-plugin support.
4bcd067 mumble.pro: don't add to QTPLUGIN if we're on a Qt with
auto-plugin support.
d15ca88 Merge PR #2690: qt.pri: introduce QT_VERSION_INT for easier
version comparisons in qmake files.
48b8ef7 qt.pri: introduce QT_VERSION_INT for easier version
comparisons in qmake files.
6fe920b Merge PR #2689: mumble.pro: only use qico on Windows.
7a45072 mumble.pro: only use qico on Windows.
eda8ade Merge PR #2688: mumble.pro: refactor handling of
accessiblewidgets plugin.
67945fd mumble.pro: refactor handling of accessiblewidgets plugin.
2016-12-02
Mikkel Krautz <[email protected]>
06d3785 Merge PR #2687: Settings: add workaround for macOS "@Variant("
bug.
c6029e6 Settings: add workaround for macOS "@Variant(" bug.
c45298e Merge PR #2685: MainWindow: disable MainWindow::changeEvent on
macOS; it causes Mumble to be non-interactive after restoring
from being minimized.
0f170bf MainWindow: disable MainWindow::changeEvent on macOS; it
causes Mumble to be non-interactive after restoring from being
minimized.
2016-12-01
Mikkel Krautz <[email protected]>
9b4ee06 Merge PR #2682: main, SocketRPC: add 'togglemute' and
'toggledeaf' RPC commands.
541ac08 main, SocketRPC: add 'togglemute' and 'toggledeaf' RPC
commands.
8aa2558 Merge PR #2681: Audio: start qtLastFetch timer in LoopUser to
fix local loopback.
f7c40bd Audio: start qtLastFetch timer in LoopUser to fix local
loopback.
acd664a Merge PR #2673: ffxiv_x64 Plugin: Add a plugin for Final
Fantasy XIV DX11/x64
f1b901e Merge PR #2677: Transifex translation update
2016-11-29
Arthur Moore <[email protected]>
84c2ae2 ffxiv_x64 Plugin: Add a plugin for Final Fantasy XIV x64
Mikkel Krautz <[email protected]>
0a58100 Merge PR #2675: Transifex translation update
2016-11-28
Mikkel Krautz <[email protected]>
2a106e1 Merge PR #2674: Mumble: convert AudioInputPtr and
AudioOutputPtr to use QSharedPointer instead of
boost::shared_ptr.
b676712 Mumble: convert AudioInputPtr and AudioOutputPtr to use
QSharedPointer instead of boost::shared_ptr.
2016-11-27
Arthur Moore <[email protected]>
07308dc ffxiv Plugin: Add a plugin for Final Fantasy XIV
Mikkel Krautz <[email protected]>
0bc6d7d Merge PR #2672: installer: add ffxiv plugin to the installer.
5fc3721 installer: add ffxiv plugin to the installer.
8bbb34d Merge PR #2653: Add plugin for Final Fantasy XIV
0df5c64 Merge PR #2671: Split mumble_flags.qrc into seperate files to
reduce .cpp size for older compilers.
54dd7e7 Split mumble_flags.qrc into seperate files to reduce .cpp size
for older compilers.
b6d7cf4 Merge PR #2670: scripts/mkflags.pl: remove old flags script.
2c3eb27 scripts/mkflags.pl: remove old flags script.
feb2b21 Merge PR #2669: Add OpenBSD to compiler.pri and, in main.pro
disable the overlay on OpenBSD.
c0865e1 Merge PR #2668: Only link against -lrt when using a linux
mkspec.
473b874 Only link against -lrt when using a linux mkspec.
66693d8 main.pro: don't build overlay on OpenBSD.
030a901 compiler.pri: add OpenBSD.
d22a797 Merge PR #2666: ServerHandler: use
QUdpSocket::bind(QHostAddress, int) overload to fix Qt 4
build.
afbf239 ServerHandler: use QUdpSocket::bind(QHostAddress, int)
overload to fix Qt 4 build.
46137d9 Merge PR #2665: Always prepend 'release' or 'debug' dirs when
adding to QMAKE_LIBDIR.
5cffbf3 Always prepend 'release' or 'debug' dirs when adding to
QMAKE_LIBDIR.
2016-11-26
Mikkel Krautz <[email protected]>
cb1732b Merge PR #2664: Connection.h: fix build-breaking typo in
include: Qtcore -> QtCore.
989f5d6 Connection.h: fix build-breaking typo in include: Qtcore ->
QtCore.
8a10b93 Merge PR #2663: Fix Windows no-pch build by including correct
headers in .h files.
1f430e4 Merge PR #2662: 3rdparty/speex-build: add CONFIG += no_batch
to speex-build.pro.
27dc651 Fix Windows no-pch build by including correct headers in .h
files.
ca8a117 3rdparty/speex-build: add CONFIG += no_batch to
speex-build.pro.
153c0aa Merge PR #2661: Restore green background for strong
certificate in UserView (root channel) and ServerView
(ConnectDialog)
b3a1722 UserView: amend UserDelgate to allow a UserView's
BackgroundRole to override the theme's default background
color.
18d73fa ConnectDialog: add ServerViewDelegate for ConnectDialog's
QTreeView to be able to override the theme's background color.
89b3916 Merge PR #2657: 3rdparty/qqbonjour-src: in
BonjourServiceResolver, always tear down ResolveRecord on
error.
2016-11-25
Arthur Moore <[email protected]>
8494361 l4d2 plugin: cleanup
cd92d83 l4d2 plugin: combined plugin files
d043606 l4d2 plugin: Moved constants to a single const block
Mikkel Krautz <[email protected]>
6130b34 Merge PR #2659: macx/compat: fix build of compat.m shim with
Sierra SDK.
f3e8b13 Merge PR #2658: cplusplus.pri: pipe gcc -print-multiarch
output to stderr.
db12479 Merge PR #2650: L4d2 Plugin Simplification
f01f6e5 macx/compat: fix build of compat.m shim with Sierra SDK.
f47822d cplusplus.pri: pipe gcc -print-multiarch output to stderr.
21a603c 3rdparty/qqbonjour-src: in BonjourServiceResolver, always tear
down ResolveRecord on error.
64d730a Merge PR #2656: buildenv.pri: set USE_BUILDENV preprocessor
define when inside a buildenv.
9ecbc1c buildenv.pri: set USE_BUILDENV preprocessor define when inside
a buildenv.
52fd689 Merge PR #2655: .gitignore: add mocinclude.opt.
0f2e4fb .gitignore: add mocinclude.opt.
0d76ff9 Merge PR #2589: Remove additional word character channel name
restriction
82c27fe Merge PR #2644: Add command-line flags for accessing license
information for Mumble and Murmur
2016-11-24
Mikkel Krautz <[email protected]>
25cb53d Murmur: use About dialog for -license, -authors and
-third-party-licenses on Windows.
e96f81a Murmur: Add AboutDialogOptions flag to the AboutDialog class.
821d547 Add About dialog to Murmur.
33ae63e murmur: add -license, -authors and -third-party-licenses
flags.
b55a75d mumble: implement --license, --authors, and
--third-party-licenses flags.
7c5b3d4 About: use License class in the about dialog.
6bb3270 License: new class for easier access to license data.
cc2b1c7 Move licenses.h header to src/ from src/mumble/.
2016-11-18
Mikkel Krautz <[email protected]>
54eab8d Merge PR #2648: cplusplus.pri: refactor 'prior modern C++
standards' logic to work for Qt 4.
edf3e89 cplusplus.pri: refactor 'prior modern C++ standards' logic to
work for Qt 4.
2016-11-17
Jan Klass <[email protected]>
e2ad9c0 Fix 2643: Revert "Merge PR #2611: plugins: use the short form
of peekProc"
Mikkel Krautz <[email protected]>
f47df77 Merge PR #2647: main.pro: include compiler.pri to make
CONFIG(buildenv) check in macx section work.
84d88b3 main.pro: include compiler.pri to make CONFIG(buildenv) check
in macx section work.
09a0f84 Merge PR #2499: Themes: add support for user styles.
5e005a7 Merge PR #2641: GlobalShortcutWin: ensure winhook NumLock and
Pause keys are translated into their correct DirectInput key
IDs.
b466faa Merge PR #2637: Fix Murmur build inside the Linux buildenv
e9f3c08 Merge PR #2640: ServerDB: ensure 'id' is never uninitialized
in Server::removeChannelDB().
2016-11-15
Mikkel Krautz <[email protected]>
486381c Merge PR #2642: About: add AUTHORS file to the about dialog.
493204f About: add AUTHORS file to the about dialog.
2016-11-14
Mikkel Krautz <[email protected]>
fa27098 GlobalShortcutWin: ensure winhook NumLock and Pause keys are
translated into their correct DirectInput key IDs.
2016-11-13
Mikkel Krautz <[email protected]>
175ddb6 ServerDB: ensure 'id' is never uninitialized in
Server::removeChannelDB().
491363e Merge PR #2636: compiler.pri: drop old modern C++ detection
logic that is now handled by cplusplus.pri.
f97a28b compiler.pri: drop old modern C++ detection logic that is now
handled by cplusplus.pri.
d2c0cc3 main.pro: use CONFIG(buildenv) instead of custom
buildenv-detection logic.
0dcb493 murmur.pro: use CONFIG(buildenv) in
QSslDiffieHellmanParameters check.
454e3d7 compiler.pri: use CONFIG(buildenv) instead of custom
buildenv-detection logic.
6af0190 cplusplus.pri: do not use Debian C++11 lib dir when inside a
buildenv.
3c3714a compiler.pri, buildenv.pri: add CONFIG+=buildenv when inside a
Mumble buildenv.
4be78f2 When using -isystem, also add the included path via the
regular -I flag.
c21518f Themes: add support for user styles.
b2e37e6 Merge PR #2623: Use same source address for UDP packets that
is used for TCP packets
2b1c6b4 ServerHandler: implement ServerHandler logic for
'net/udpforcetcpaddr'.
7d621d7 Settings: add 'net/udpforcetcpaddr' option to configure the
default UDP binding behavior.
cb6329b Connection: add localAddress() and localPort() getters.
380cd6b Merge PR #2634: overlay: fall back to fxc.exe on PATH if DXSDK
is not set.
713e2aa Merge PR #2630: compiler.pri: improve modern C++ detection
d9cc484 overlay: fall back to fxc.exe on PATH if DXSDK is not set.
4a91dd7 cplusplus.pri: handle Debian C++11 library path.
20b33c2 compiler.pri, cplusplus.pri: improve modern C++ detection.
2016-11-06
Mikkel Krautz <[email protected]>
9fc379a ServerHandler: reconnect to the server if it is not responding
to TCP pings
2016-11-05
Jan Klass <[email protected]>
dd874cc Add and update author alias for Jan Klass
94b05db Fix #2584 by reverting introduction of log message with PR
#2580
2016-11-03
Davide Beatrici <[email protected]>
685b5d6 plugins: fix compile error on Linux
Mikkel Krautz <[email protected]>
8396904 murmur_ice: use `slice2cpp --version` to guess the slice
include path for slice2cpp.
4efd506 Merge PR #2616: plugins: fix compile error on Linux
36ae0fc Merge PR #2613: Transifex translation update
2016-11-02
Jan Klass <[email protected]>
628ddc3 Remove most of channel name restriction
2016-11-01
Mikkel Krautz <[email protected]>
e9c558f Merge PR #2611: plugins: use the short form of peekProc
2016-10-31
Davide Beatrici <[email protected]>
921ee19 plugins: use the short form of peekProc
2016-10-30
Davide Beatrici <[email protected]>
dead5a7 plugins/l4d: total revamp and identity support
Davide Beatrici <[email protected]>
f836ed4 Merge PR #2609: plugins/l4d: total revamp and identity support
Mikkel Krautz <[email protected]>
ca2fd07 Merge PR #2593: Introduce QAtomicIntLoad inline function in
QAtomicIntCompat.h header, use for aiUdpFlag in Murmur.
2016-10-29
Davide Beatrici <[email protected]>
882ad70 plugins: build x64 ones only when the target is x86_64
Mikkel Krautz <[email protected]>
b96bd07 Merge PR #2607: plugins: Build x64 ones only when the target
is x86_64
2016-10-27
Davide Beatrici <[email protected]>
c553e04 Merge PR #2603: plugins/bf1: better squad pointer
zeroX-tj <[email protected]>
360cac6 plugins/bf1: better squad pointer
2016-10-26
Davide Beatrici <[email protected]>
30c779c plugins/bf1: update plugin to work with version 1.0.9.53998
Mikkel Krautz <[email protected]>
509d7fd compiler.pri: use -std=c++98 instead of -std=c++03.
2e6625b Murmur: replace all QAtomicInt loads with new QAtomicIntLoad
compatibility function.
2e08433 murmur_pch.h: add QAtomicIntCompat.h header to Murmur's PCH
file.
6c3544d Add QAtomicIntLoad via new QAtomicIntCompat.h header.
2016-10-23
Davide Beatrici <[email protected]>
90bcd40 plugins: Move NUL terminator to escape function
Mikkel Krautz <[email protected]>
308e4f7 Merge PR #2592: plugins: Move NUL terminator to escape
function
2016-10-22
Mikkel Krautz <[email protected]>
0258d2a Merge PR #2582: compiler.pri: explicitly default to C++03 on
Unix-like systems.
e99b0c9 compiler.pri: explicitly default to C++03 on Unix-like
systems.
2016-10-21
Mikkel Krautz <[email protected]>
e9a34bd Merge PR #2583: Fix BF1 PA plugin Windows installer
integration
61b53ca Fix BF1 PA plugin Windows installer integration.
2016-10-20
Davide Beatrici <[email protected]>
7ab7d1d Positional audio support for Battlefield 1
Mikkel Krautz <[email protected]>
4add9ce Merge PR #2580: Log information about missing target channel
c1cd99e Merge PR #2581: Positional audio support for Battlefield 1
2016-10-19
Jan Klass <[email protected]>
9c5d02c Log information about missing target channel
2016-10-18
Davide Beatrici <[email protected]>
0785dea plugins/wow: Update version number
2016-10-16
Davide Beatrici <[email protected]>
05cc7e3 plugins/l4d2: Added player SteamID in identity
2016-10-05
Jan Klass <[email protected]>
9d2bb10 Fix #2572: Fix invisible Quickchat bar on startup
2016-10-04
Davide Beatrici <[email protected]>
89b0f31 plugins/rl: update plugin to work with version 1.24
2016-09-26
Mikkel Krautz <[email protected]>
2d6e099 Merge PR #2564: Added an appdata.xml file for Linux software
gallery integration
2733fed Merge PR #2565: plugins/wow: update plugin to work with build
22624
2016-09-25
Davide Beatrici <[email protected]>
a18d61c plugins/wow: update plugin to work with build 22624
Matthias Mailänder <[email protected]>
a063ee2 Add an appdata.xml file.
2016-09-20
Mikkel Krautz <[email protected]>
d08be37 Merge PR #2557: Transifex translation update
2016-09-19
Mikkel Krautz <[email protected]>
f3a1a6c Merge PR #2555: Added a DBus method for getting a list of
currently talking users.
2016-09-16
Jeff Rogers <[email protected]>
a528343 Added a DBus method for getting a list of currently talking
users.
2016-09-14
Mikkel Krautz <[email protected]>
4009ea3 Merge PR #2552: MainWindow: avoid initial setupView(false)
call in setupGui() on Qt 5.
2016-09-13
Davide Beatrici <[email protected]>
fe3ec08 plugins/rl: update plugin to work with version 1.23
Mikkel Krautz <[email protected]>
99899d1 MainWindow: avoid initial setupView(false) call in setupGui()
on Qt 5.
2016-09-12
Davide Beatrici <[email protected]>
04dacb1 plugins/wow: Total revamp and support for the x64 executable.
Davide Beatrici <[email protected]>
28fe58f Build Rocket League on Linux
Mikkel Krautz <[email protected]>
0556b6c Merge PR #2549: plugins/wow: Total revamp and support for the
x64 version of the executable
d13a877 Merge PR #2551: Revert PR #2531: installer: use MSVC2015
runtime.
e3acce3 Revert PR #2531: installer: use MSVC2015 runtime.
a235d1a Merge PR #2550: Build Rocket League on Linux
2016-09-09
Davide Beatrici <[email protected]>
29f6e20 Positional audio support for Rocket League on Linux
Davide Beatrici <[email protected]>
fbf7900 plugins/rl: update plugin to work with version 1.22
Mikkel Krautz <[email protected]>
f064a8d Merge PR #2547: Positional audio support for Rocket League on
Linux
2016-09-07
Mikkel Krautz <[email protected]>
9be606e Merge PR #2541: Murmur postgresql support
2016-09-04
Mikkel Krautz <[email protected]>
2eaed7e Merge PR #2542: Enable the Opus music encoder
Natenom <[email protected]>
498e558 Enable the Opus music encoder
2016-08-31
Luke A Pitt <[email protected]>
1c12c81 Replace checks for (not SQLite and not PostgreSQL) with checks
for MySQL.
2016-08-30
Luke A Pitt <[email protected]>
477f335 Whitespace fixes.
64d09ce This commit removes the reconnection logic from
ServerDB::query(). Logic was removed due to issues raised in
comment
https://github.com/mumble-voip/mumble/pull/2383#issuecomment-2
30173429 .
7560db0 Use UPSERT for PostgreSQL, REPLACE INTO for other databases.
Used place holder marks for PostgreSQL UPSERT values instead
of positional binding since the statements require the values
twice (once for the INSERT, and once for the UPDATE should the
insert fail). The values to use for the ON CONFLICT DO UPDATE
part of the UPSERT have been prefixed with u_ .
8f20669 Minimum changes to make previously applied postgresql pacth
work with current version of mumur. Change users table to have
new column format. Change slog table to have a default value
of "now()" for column msgtime as other databases use triggers
to add this value. Revert database logging statement so that
the timestamp is assigned by triggers or column default
values.
3d5c743 Indentation fix - Replace spaces with tabs.
Arne Fenske <[email protected]>
b99a459 Murmur now supports PostgreSQL. The PostgreSQL plugin for Qt 4
('libqt4-sql-psql' package in Debian) is required. To enable
this feature, use the 'dbDriver=QPSQL' option in your
'mumble-server.ini'.
2016-08-29
Mikkel Krautz <[email protected]>
96d87db Merge PR #2540: Remove some old-style plugin license headers.
They are now covered by LICENSE/AUTHORS.
ca678fe Fix UT99 plugin license in 3rdPartyLicenses.
9340a10 Update 3rdPartyLicenses for plugins.
047e9f3 Merge PR #2539: Update AUTHORS and CHANGES
08198a6 plugins: remove some old-style license headers now covered by
LICENSE/AUTHORS.
5e96c33 CHANGES: update.
0624e36 AUTHORS: regenerate.
80b8e3c Merge PR #2538: .mailmap: add Eli Tallman.
56ea5a2 .mailmap: add Eli Tallman.
e6cde15 Merge PR #2537: Messages: add the prefix “Private” in
MainWindow::msgTextMessage().
2016-08-28
Mikkel Krautz <[email protected]>
13772c1 Merge PR #2472: Remove the message size restriction and fix
the validation of images
2016-08-26
Mikkel Krautz <[email protected]>
79f1885 Merge PR #2531: installer: use MSVC2015 runtime.
824db88 installer: use MSVC2015 runtime.
c05d4de Merge PR #2534: Send clipboard content to chat
2866033 Merge PR #2535: Transifex translation update
2016-08-25
Anthony Alves <[email protected]>
79f67f6 Send clipboard content to chat
2016-08-24
Mikkel Krautz <[email protected]>
355bf07 Merge PR #2526: compiler.pri: enable warnings-as-errors by
default on Windows.
fc9dc2e Merge PR #2524: OSInfo: fix implicit size_t conversion.
d7ac6f7 OSInfo: fix implicit size_t conversion.
dd14796 Merge PR #2525: Fix various warnings in the Windows overlay
found by upgrading to MSVC2015
173aa7d Merge PR #2523: Fix various plugin problems that popped up
with MSVC2015
a017810 Merge PR #2522: overlay: remove use of d3dx9, d3dx10 and
d3dx11.
d657238 Merge PR #2527: Allow Mumble to be built with MSVC2015
2016-08-21
Mikkel Krautz <[email protected]>
5d75109 compiler.pri: remove -Zc:strictStrings on MSVC2015 as well.
2a8551d os_win: supply new definition of __pfnDliNotifyHook2 instead
of assigning to it.
7868bea compiler.pri: enable warnings-as-errors by default on Windows.
4cc3441 overlay/overlay_exe: use unsigned long long for our passed-in
handle to silence MSVC2015 warning.
b711ea9 overlay/lib.h: fix _WIN32_WINNT redefinition.
9f50ca8 overlay/lib.cpp: cast to long when creating RECT.
a474aa2 plugins/null_plugin.cpp: remove use of legacy plugin header.
c194b1c plugins/mumble_plugin_win32_ptr_type.h: convert to uintptr_t
before converting to procptrXX_t.
4030d2c plugins/wow: convert plugin to use
mumble_plugin_win32_32bit.h.
72f038e overlay: remove use of d3dx9, d3dx10 and d3dx11.
7960c50 plugins/mumble_plugin.h: add magic values for MSVC2015 x86 and
x64 ABIs.
9d926ac compiler.pri: remove DXSDK sanity check.
2ad58a5 toolchain: add MSVC2015 toolchain.
2016-08-19
Mikkel Krautz <[email protected]>
1603d08 Merge PR #2518: Reset to 0 dB on Local Volume Adjustment reset
button
2016-08-18
Anthony Alves <[email protected]>
3cb7334 Reset to 0 dB on localvoladj reset
Mikkel Krautz <[email protected]>
3557cd2 Merge PR #2517: Transifex translation update
2016-08-17
Mikkel Krautz <[email protected]>
89ef242 Merge PR #2515: Transifex translation update
2016-08-14
Davide Beatrici <[email protected]>
7d7887a Build Left 4 Dead 2 on Linux
2016-08-13
Mikkel Krautz <[email protected]>
de1d983 Merge PR #2514: Build Left 4 Dead 2 on Linux
f735a63 Merge PR #2513: plugins: use MUMBLE_PLUGIN_EXPORT instead of
compiler-specific declarations.
2f5118c plugins: use MUMBLE_PLUGIN_EXPORT instead of
__attribute__((visibility("default"))).
b19840c plugins: use MUMBLE_PLUGIN_EXPORT instead of
__declspec(dllexport).
2396a99 Merge PR #2512: Plugins: lay the groundwork for using Windows
PA plugins on Linux with Wine
743f129 plugins/rl: allow Windows plugin to be built on Linux.
8002f23 plugins: allow mumble_plugin_win32_32bit.h and
mumble_plugin_win32_64bit.h to be included on Linux.
9a99bd5 plugins/l4d2: use new Linux plugin API in l4d2_linux.
2a049e6 mumble_plugin_linux.h: align API of the Windows and Linux
plugin headers.
797bc9b mumble_plugin.h: add MUMBLE_PLUGIN_EXPORT macro.
dc7fefd Plugins: teach Linux pid-fetcher to be Wine-aware.
2016-08-12
Mikkel Krautz <[email protected]>
86824a3 Merge PR #2511: Fix warnings in mumble_plugin_linux.h
5b51676 pugins/mumble_plugin_linux.h: convert C-style casts to
C++-style casts.
ee0c6a2 plugins/mumble_plugin_linux.h: use non-C++11
std::ifstream::open().
2016-08-11
Davide Beatrici <[email protected]>
746322e plugins/l4d2: Rename "l4d2.cpp" to "l4d2_win32.cpp"
88797fa mumble/plugins: Rename Win32 headers
2b414da Positional audio support for Left 4 Dead 2 on Linux
2da60f9 Linux support for positional audio plugins
Mikkel Krautz <[email protected]>
30ec38d Merge PR #2510: mumble/plugins: Rename Win32 headers
58a7ff5 Merge PR #2508: Positional audio support for Left 4 Dead 2 on
Linux
d364932 Merge PR #2507: Linux support for positional audio plugins
8248ab8 Merge PR #2509: Transifex translation update
2016-08-10
Mikkel Krautz <[email protected]>
e83d01c Merge PR #2506: Plugins: fill out pids map on Linux.
2016-08-09
Mikkel Krautz <[email protected]>
2aec53d Merge PR #2505: themes/Mumble: sync.
33d422e themes/Mumble: sync.
2016-08-08
Davide Beatrici <[email protected]>
713d531 plugins/link: Initialize wsPluginName to fix #2482
Mikkel Krautz <[email protected]>
d3f79b6 Merge PR #2500: Transifex translation update
664ca40 Merge PR #2498: GlobalShortcut, Themes: move hard-coded
stylesheet from GlobalShortcut.ui into the Themes class's
default stylesheet.
dab868e Merge PR #2503: plugins/link: Initialize wsPluginName to fix
the empty shortname problem
66d41ef Merge PR #2497: Introduce MUComboBox subclass and use it
throughout the tree.
2016-08-07
Kevin Rohland <[email protected]>
3d082c8 Log: introduce new 2048x2048 message area size restriction.
Mikkel Krautz <[email protected]>
613b7fc GlobalShortcut, Themes: move hard-coded stylesheet from
GlobalShortcut.ui into the Themes class's default stylesheet.
56ffa37 GlobalShortcut: use MUComboBox.
29e905a Use MUComboBox in .ui files.
4b7ebd9 MainWindow: use MUComboBox.
25c0740 Add MUComboBox.
59e5344 Merge PR #2496: Sync themes/Mumble.
5d66094 Sync themes/Mumble.
0a9c69d Merge PR #2470: OSInfo: fix new Windows 10 OSInfo to not
include NUL values in the displayable version string.
ab58864 Merge PR #2495: 3rdparty/xinputcheck-src: add Xbox One
controller (w/ 3.5 mm jack).
ad10136 Merge PR #2493: Various mumble_plugin.h and ManualPlugin fixes
2016-08-06
Kevin Rohland <[email protected]>
50c7c77 Messages: add the prefix “Private” in
MainWindow::msgTextMessage().
Mikkel Krautz <[email protected]>
302afda 3rdparty/xinputcheck-src: add Xbox One controller (w/ 3.5 mm
jack).
2df5f2f OSInfo: fix new Windows 10 OSInfo to not include NUL values in
the displayable version string.
042efe4 plugins/link: remove uses of HWND in about() and config().
9fbe678 ManualPlugin: remove unnecessary mumble_plugin.h preamble.
d818a8d plugins/mumble_plugin.h: fix typo in MUMBLE_PLUGIN_MAGIC_QT
for _MSC_VER == 1600, M_IX86.
f0a5bd2 plugins/mumble_plugin.h: replace use of HWND with void *.
e7ff17b Merge PR #2492: GlobalShortcut_win: log product guid when
adding a new DirectInput device.
896f6f5 Merge PR #2491: GlobalShortcut_win: log product GUID when
excluding an XInput device from DirectInput processing.
0763a3d Merge PR #2490: GlobalShortcut_win: fix XboxInput button mask
in buttonName().
46a05fe Merge PR #2489: 3rdparty/xinputcheck-src: add Xbox One S
wireless (non-Bluetooth) and Xbox One Elite wireless.
6b67f35 plugins/mumble_plugin.h: replace hardcoded __cdecl with
MUMBLE_PLUGIN_CALLING_CONVENTION.
d3aa65d GlobalShortcut_win: log product guid when adding a new
DirectInput device.
682d33b GlobalShortcut_win: log product GUID when excluding an XInput
device from DirectInput processing.
3ad420f GlobalShortcut_win: fix XboxInput button mask in buttonName().
5ca9503 3rdparty/xinputcheck-src: add Xbox One S wireless
(non-Bluetooth) and Xbox One Elite wireless.
2016-08-04
Mikkel Krautz <[email protected]>
fe52ad0 Plugins: fill out pids map on Linux.
8bdfd7d Merge PR #2484: 3rdparty/xinputcheck-src: add Xbox One
controller GUIDs to avoid device list querying for Xbox One
controllers.
8ee2bbc 3rdparty/xinputcheck-src: add Xbox One controller GUIDs to
avoid device list querying for Xbox One controllers.
2016-07-31
Kevin Rohland <[email protected]>
fb19de1 Log: check for QSizeF::isValid() in Log::validHtml().
Mikkel Krautz <[email protected]>
b126c4e Merge PR #2478: Log: check for QSizeF::isValid() in
Log::validHtml()
3923ce8 Merge PR #2460: Transifex translation update
2016-07-30
Mikkel Krautz <[email protected]>
44f1055 Merge PR #2475: Fix for ban reason context menu overlap.
2016-07-29
synapse84 <[email protected]>
b205f6d Removed RightToLeft property.
2016-07-21
Mikkel Krautz <[email protected]>
2f88605 Merge PR #2447: OSInfo: add Windows 10 displayable version
string.
2016-07-20
Mikkel Krautz <[email protected]>
88e6647 OSInfo: add Windows 10 displayable version string.
cf9877c Merge PR #2440: GlobalShortcut_win: add additional diagnostic
logging to the DirectInput backend
4a99cde Merge PR #2446: AudioWizard: always use ClassicStyle.
acfa044 Merge PR #2450: About: HTML-escape third party license text.
5ea862b Merge PR #2451: Transifex translation update
2016-07-19
Mikkel Krautz <[email protected]>
e0f368d About: HTML-escape third party license text.
2016-07-18
Davide Beatrici <[email protected]>
730200a plugins/l4d2: Updated server ID memory address
Mikkel Krautz <[email protected]>
7091a4c AudioWizard: always use ClassicStyle.
3b53aad Merge PR #2444: bump overlay version to force re-install on
macOS.
d54cb77 macx/osax: bump overlay version to force re-install on macOS.
ee1a671 Merge PR #2442: plugins: allow getModuleAddr() to enumerate
32-bit modules in WoW64 mode.
bb72d91 plugins: allow getModuleAddr() to enumerate 32-bit modules in
WoW64 mode.
57819f1 GlobalShortcut_win: log dwDevType when rejecting a blacklisted
device.
c2eb801 GlobalShortcut_win: when adding a DirectInput device, log its
dwDevType.
00f4e06 GlobalShortcut_win: allow logging of a device's objects in
verbose mode.
af38fdb Merge PR #2424: Fix updatecheck result logging
ac134d3 Merge PR #2438: ManualPlugin: fix macOS build.
2016-07-17
Davide Beatrici <[email protected]>
d7b26dd plugins/gtav: update game_name memory addresses
Mikkel Krautz <[email protected]>
0f9d5c1 ManualPlugin: fix macOS build.
220f272 Merge PR #2434: installer: remove manual.dll from the
installer.
956497c installer: remove manual.dll from the installer.
6e2f710 Merge PR #2431: Move the manual plugin into Mumble itself
42ddfcc Remove hacks specific to the manual plugin from the build.
9984f48 INSTALL: document no-manual-plugin.
f59d080 ManualPlugin.h: make include guards fit the src/mumble style.
32919bb ManualPlugin.h: add missing LICENSE.header.
202fa2d Rename the manual plugin's files in src/mumble to be
ManualPlugin.{cpp,h,ui}.
db4c16d Teach the Plugins class about the built-in manual plugin.
a179f5d Move 'manual' plugin into Mumble itself.
3ea298a Plugins: add MumblePluginQt to better support the 'manual'
plugin.
b2f2277 Merge PR #2430: LCD: add workarounds for LCD drawing on Qt
5.6.
9adc52d Merge PR #2428: g15helper: add Qt-based G15 emulator, for
debugging.
2016-07-16
Mikkel Krautz <[email protected]>
be4ae5b Merge PR #2419: MainWindow, CustomElements: implement proper
Backtab/Shift-Tab behavior for MainWindow::qteChat.
10abf36 Merge PR #2411: MainWindow: allow using F6 to switch between
MainWindow's main widgets.
615fe7f MainWindow: allow using F6 to switch between MainWindow's main
widgets.
0dcbf54 Merge PR #2425: GlobalShortcutWin: delay winhook
initialization until after our first timeTicked() slot.
d573183 GlobalShortcutWin: delay winhook initialization until after
our first timeTicked() slot.
9923ec9 g15helper: add Qt-based G15 emulator, for debugging.
2016-07-15
Mikkel Krautz <[email protected]>
c04aa4e LCD: add workarounds for LCD drawing on Qt 5.6.
ebbac0b Merge PR #2420: Murmur: use aiUdpFlag.load() in comparisons to
fix Qt <5.2 build.
46b5b62 Murmur: use aiUdpFlag.load() in comparisons to fix Qt <5.2
build.
2016-07-14
Davide Beatrici <[email protected]>
bfa9be7 plugins/gtav: update plugin to work with version 1.35
Jan Klass <[email protected]>
edba745 Fix missing update check failure message
Mikkel Krautz <[email protected]>
48ad19e Merge PR #2423: plugins/gtav: update plugin to work with
version 1.35
2016-07-13
Jan Klass <[email protected]>
72cd86c Fix mapping description
Mikkel Krautz <[email protected]>
90d9cec MainWindow, CustomElements: implement proper Backtab/Shift-Tab
behavior for MainWindow::qteChat.
2016-07-10
Kevin Rohland <[email protected]>
3a980fd Fix must_pkgconfig and misspelling in mumble.pro
Mikkel Krautz <[email protected]>
43db0c4 Merge PR #2416: Transifex translation update
fcd2de6 Merge PR #2417: Fix must_pkgconfig and misspelling in
mumble.pro
4dc497e Merge PR #2413: build: add pkgconfig.pri and must_pkgconfig
qmake function.
c2be406 Merge PR #2408: TextMessage, RichTextEditor: accept
TextMessage dialog when Ctrl-Enter is pressed.
7d2e1ef TextMessage, RichTextEditor: accept TextMessage dialog when
Ctrl-Enter is pressed.
2016-07-09
Davide Beatrici <[email protected]>
4f565c6 plugins/rl: update plugin to work with version 1.21
Mikkel Krautz <[email protected]>
96998f0 build: add pkgconfig.pri and must_pkgconfig qmake function.
6a78217 Merge PR #2412: plugins/rl: update plugin to work with version
1.21
2016-07-07
Mikkel Krautz <[email protected]>
f241782 Merge PR #2399: AudioInput: remove use of the register
keyword.
7eefd32 AudioInput: remove use of the register keyword.
6902b22 Merge PR #2400: GlobalShortcut_macx: add missing default-case
to switch statement to fix -Werror build.
e5d365e Merge PR #2401: mumble: add various Q_DECL_OVERRIDE
declarations to fix the macOS build.
3d05088 Merge PR #2402: WASAPI: remove unnecessary Timer.h and User.h
includes in WASAPI.cpp.
fd95696 Merge PR #2403: toolchain/win32-msvc2013: escape all
backslahes to make qmake happy.
67face3 Merge PR #2404: rcc.pri: escape backslahes.
238618d Merge PR #2405: overlay: escape backslashes in
overlay-shared.pro.
d82ee96 Merge PR #2406: Convert all remaining uses of LIBPATH in qmake
files to use QMAKE_LIBDIR instead.
5f04b19 Merge PR #2407: Transifex translation update
2016-07-05
Mikkel Krautz <[email protected]>
295961d Convert all remaining uses of LIBPATH in qmake files to use
QMAKE_LIBDIR instead.
0d1244d overlay: escape backslashes in overlay-shared.pro.
084ef05 rcc.pri: escape backslahes.
bcbf371 toolchain/win32-msvc2013: escape all backslahes to make qmake
happy.
ae2d47b WASAPI: remove unnecessary Timer.h and User.h includes in
WASAPI.cpp.
800ee06 mumble: add various Q_DECL_OVERRIDE declarations to fix the
macOS build.
3525ac8 GlobalShortcut_macx: add missing default-case to switch
statement to fix -Werror build.
f35d0cb Merge PR #2367: overlay: in D3D9's doPresent(), use
swapchain's backbuffer and dimensions if drawn via
IDirect3DSwapChain9::present().
7c8b8ab overlay: in D3D9's doPresent(), use swapchain's backbuffer and
dimensions if drawn via IDirect3DSwapChain9::present().
6bc1da3 Merge PR #2395: ViewCert: only include 'QStringList
processQSslCertificateInfo(QString in)' when built against Qt
4.
95222b9 Merge PR #2396: overlay: ensure the whole Microsoft Office
suite is blacklisted.
64754ad Merge PR #2398: Transifex translation update
2016-07-04
Mikkel Krautz <[email protected]>
4bae627 Merge PR #2393: Murmur: fix MurmurDBus::addChannel that was
broken by Murmur's new locking.
8ae8dbb overlay: ensure the whole Microsoft Office suite is
blacklisted.
1705c43 ViewCert: only include 'QStringList
processQSslCertificateInfo(QString in)' when built against Qt
4.
8540966 Merge PR #2391: overlay_gl: use Elf_Sym instead of Elf64_Sym
in FreeBSD specific-code.
f45c1f7 Murmur: fix MurmurDBus::addChannel that was broken by Murmur's
new locking.
2016-07-03
Mikkel Krautz <[email protected]>
477f886 overlay_gl: use Elf_Sym instead of Elf64_Sym in FreeBSD
specific-code.
41613d6 Merge PR #2376: compiler.pri: enable warnings-as-errors by
default if inside Mumble buildenv.
a8e5514 Merge PR #2387: Transifex translation update
2016-07-02
Mikkel Krautz <[email protected]>
2e20f73 MErge PR #2363: Transifex translation update
950fa15 Merge PR #2365: OverlayClient: hide QGraphicsPixmapItems when
FPS and time are disabled instead of setting an empty QPixmap.
52a7624 Merge PR #2364: overlay: optimize blit() to not perform a blit
if the active item rect is empty.
8272e48 overlay: optimize blit() to not perform a blit if the active
item rect is empty.
daba32f Merge PR #2375: Fix Timer class's system-header Boost problems
aba01d8 Timer: use header-only boost::chrono if it is available.
2c3e791 Timer: use clock_gettime with CLOCK_MONOTONIC if available.
6ad70e4 Timer: revert PR #2333 ("use boost::chrono::steady_clock as
the underlyingmonotonic timer.")
35a1979 Merge PR #2382: ViewCert: clean up Qt 4/Qt 5 compatibility
code.
046e0ca Merge PR #2384: plugins/gtav: Support for retail version
2016-07-01
Davide Beatrici <[email protected]>
536a3a5 plugins/gtav: Support for retail version
2016-06-30
Mikkel Krautz <[email protected]>
4f4e5ac Merge PR #2380: ViewCert: show certificate's SHA-256
fingerprint.
6e020c7 ViewCert: clean up Qt 4/Qt 5 compatibility code.
2016-06-29
Davide Beatrici <[email protected]>
e1b80c0 plugins/rl: Plugin update for game's latest version
Mikkel Krautz <[email protected]>
0040b7b ViewCert: show certificate's SHA-256 fingerprint.
68606fe Merge PR #2378: plugins/rl: Plugin update for game's latest
version
c9814ae Merge PR #2370: plugins: build fixes for UT3 and RL plugins to
fix warnings-as-errors build
2016-06-27
anonym <[email protected]>
0577ab7 Show the SSL cert's SHA1 digest in the "SSL Verification
failed" prompt.
Mikkel Krautz <[email protected]>
4d1cd4e compiler.pri: enable warnings-as-errors by default if inside
Mumble buildenv.
a297a24 Merge PR #2374: ViewCert: use QChar::fromLatin1 instead of
QChar::fromAscii.
da39bfb ViewCert: use QChar::fromLatin1 instead of QChar::fromAscii.
e54e7cf Merge PR #2372: Show the SSL cert's SHA1 digest in the "SSL