CHANGES 600 KB
Newer Older
Chris Knadle's avatar
Chris Knadle committed
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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
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)

2778
2779
2780
2781
2782
2783
2784
2016-12-23
  Lari Tikkanen <lartza@outlook.com>
    6366ff4  Default case for user dragging is unneeded
    7586175  Use ChannelDrag enum for UserDrag
    7e6c415  Implement configuring user dragging

  Mikkel Krautz <mikkel@krautz.dk>
Chris Knadle's avatar
Chris Knadle committed
2785
2786
    df0bd66  Merge PR #2716: Update AUTHORS and CHANGES.
    f5a053f  Update AUTHORS and CHANGES.
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
    ddd4764  Merge PR #2709: Add setting to configure user dragging

2016-12-22
  Mikkel Krautz <mikkel@krautz.dk>
    3c62a18  Merge PR #2715: Transifex translation update

2016-12-20
  Mikkel Krautz <mikkel@krautz.dk>
    a1c964b  Merge PR #2707: Transifex translation update

2016-12-14
  Davide Beatrici <davidebeatrici@gmail.com>
    e8849a4  plugins/rl: update plugin to work with version 1.26

2016-12-11
  Mikkel Krautz <mikkel@krautz.dk>
    900803c  Merge PR #2704: Transifex translation update

2016-12-08
  Davide Beatrici <davidebeatrici@gmail.com>
    6bad7ae  plugins/rl: update plugin to work with version 1.25

  Mikkel Krautz <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    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
Chris Knadle's avatar
Chris Knadle committed
2861
  Mikkel Krautz <mikkel@krautz.dk>
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
    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 <mikkel@krautz.dk>
    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 <Arthur.Moore.git@cd-net.net>
    84c2ae2  ffxiv_x64 Plugin: Add a plugin for Final Fantasy XIV x64

  Mikkel Krautz <mikkel@krautz.dk>
    0a58100  Merge PR #2675: Transifex translation update

2016-11-28
  Mikkel Krautz <mikkel@krautz.dk>
    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 <Arthur.Moore.git@cd-net.net>
    07308dc  ffxiv Plugin:  Add a plugin for Final Fantasy XIV

  Mikkel Krautz <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    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 <Arthur.Moore.git@cd-net.net>
    8494361  l4d2 plugin: cleanup
    cd92d83  l4d2 plugin: combined plugin files
    d043606  l4d2 plugin: Moved constants to a single const block

  Mikkel Krautz <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    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 <kissaki@posteo.de>
    e2ad9c0  Fix 2643: Revert "Merge PR #2611: plugins: use the short form
	     of peekProc"

  Mikkel Krautz <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    fa27098  GlobalShortcutWin: ensure winhook NumLock and Pause keys are
	     translated into their correct DirectInput key IDs.

2016-11-13
  Mikkel Krautz <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    9fc379a  ServerHandler: reconnect to the server if it is not responding
	     to TCP pings

2016-11-05
  Jan Klass <kissaki@posteo.de>
    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 <davidebeatrici@gmail.com>
    685b5d6  plugins: fix compile error on Linux

  Mikkel Krautz <mikkel@krautz.dk>
    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 <kissaki@posteo.de>
    628ddc3  Remove most of channel name restriction

2016-11-01
  Mikkel Krautz <mikkel@krautz.dk>
    e9c558f  Merge PR #2611: plugins: use the short form of peekProc

2016-10-31
  Davide Beatrici <davidebeatrici@gmail.com>
    921ee19  plugins: use the short form of peekProc

2016-10-30
  Davide Beatrici <davidebeatrici@gmail.com>
    dead5a7  plugins/l4d: total revamp and identity support

  Davide Beatrici <davidebeatrici@users.noreply.github.com>
    f836ed4  Merge PR #2609: plugins/l4d: total revamp and identity support

  Mikkel Krautz <mikkel@krautz.dk>
    ca2fd07  Merge PR #2593: Introduce QAtomicIntLoad inline function in
	     QAtomicIntCompat.h header, use for aiUdpFlag in Murmur.

2016-10-29
  Davide Beatrici <davidebeatrici@gmail.com>
    882ad70  plugins: build x64 ones only when the target is x86_64

  Mikkel Krautz <mikkel@krautz.dk>
    b96bd07  Merge PR #2607: plugins: Build x64 ones only when the target
	     is x86_64

2016-10-27
  Davide Beatrici <davidebeatrici@users.noreply.github.com>
    c553e04  Merge PR #2603: plugins/bf1: better squad pointer

  zeroX-tj <tim.janssens@gmail.com>
    360cac6  plugins/bf1: better squad pointer

2016-10-26
  Davide Beatrici <davidebeatrici@users.noreply.github.com>
    30c779c  plugins/bf1: update plugin to work with version 1.0.9.53998

  Mikkel Krautz <mikkel@krautz.dk>
    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 <davidebeatrici@gmail.com>
    90bcd40  plugins: Move NUL terminator to escape function
Chris Knadle's avatar
Chris Knadle committed
3143
3144

  Mikkel Krautz <mikkel@krautz.dk>
3145
3146
    308e4f7  Merge PR #2592: plugins: Move NUL terminator to escape
	     function
Chris Knadle's avatar
Chris Knadle committed
3147

3148
2016-10-22
Chris Knadle's avatar
Chris Knadle committed
3149
  Mikkel Krautz <mikkel@krautz.dk>
3150
3151
3152
3153
    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.
Chris Knadle's avatar
Chris Knadle committed
3154

3155
2016-10-21
Chris Knadle's avatar
Chris Knadle committed
3156
  Mikkel Krautz <mikkel@krautz.dk>
3157
3158
3159
3160
3161
3162
3163
    e9a34bd  Merge PR #2583: Fix BF1 PA plugin Windows installer
	     integration
    61b53ca  Fix BF1 PA plugin Windows installer integration.

2016-10-20
  Davide Beatrici <davidebeatrici@gmail.com>
    7ab7d1d  Positional audio support for Battlefield 1
Chris Knadle's avatar
Chris Knadle committed
3164
3165

  Mikkel Krautz <mikkel@krautz.dk>
3166
3167
    4add9ce  Merge PR #2580: Log information about missing target channel
    c1cd99e  Merge PR #2581: Positional audio support for Battlefield 1
Chris Knadle's avatar
Chris Knadle committed
3168

3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
2016-10-19
  Jan Klass <kissaki@posteo.de>
    9c5d02c  Log information about missing target channel

2016-10-18
  Davide Beatrici <davidebeatrici@gmail.com>
    0785dea  plugins/wow: Update version number

2016-10-16
  Davide Beatrici <davidebeatrici@gmail.com>
    05cc7e3  plugins/l4d2: Added player SteamID in identity

2016-10-05
  Jan Klass <kissaki@posteo.de>
    9d2bb10  Fix #2572: Fix invisible Quickchat bar on startup

2016-10-04
  Davide Beatrici <davidebeatrici@gmail.com>
    89b0f31  plugins/rl: update plugin to work with version 1.24

2016-09-26
Chris Knadle's avatar
Chris Knadle committed
3190
  Mikkel Krautz <mikkel@krautz.dk>
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
    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 <davidebeatrici@gmail.com>
    a18d61c  plugins/wow: update plugin to work with build 22624

  Matthias Mailänder <matthias@mailaender.name>
    a063ee2  Add an appdata.xml file.

2016-09-20
  Mikkel Krautz <mikkel@krautz.dk>
    d08be37  Merge PR #2557: Transifex translation update

2016-09-19
  Mikkel Krautz <mikkel@krautz.dk>
    f3a1a6c  Merge PR #2555: Added a DBus method for getting a list of
	     currently talking users.

2016-09-16
  Jeff Rogers <jeff@flyzipline.com>
    a528343  Added a DBus method for getting a list of currently talking
	     users.

2016-09-14
  Mikkel Krautz <mikkel@krautz.dk>
    4009ea3  Merge PR #2552: MainWindow: avoid initial setupView(false)
	     call in setupGui() on Qt 5.

2016-09-13
  Davide Beatrici <davidebeatrici@gmail.com>
    fe3ec08  plugins/rl: update plugin to work with version 1.23

  Mikkel Krautz <mikkel@krautz.dk>
    99899d1  MainWindow: avoid initial setupView(false) call in setupGui()
	     on Qt 5.

2016-09-12
  Davide Beatrici <davidebeatrici@gmail.com>
    04dacb1  plugins/wow: Total revamp and support for the x64 executable.
Chris Knadle's avatar
Chris Knadle committed
3233

3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
  Davide Beatrici <davidebeatrici@users.noreply.github.com>
    28fe58f  Build Rocket League on Linux

  Mikkel Krautz <mikkel@krautz.dk>
    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 <davidebeatrici@gmail.com>
    29f6e20  Positional audio support for Rocket League on Linux

  Davide Beatrici <davidebeatrici@users.noreply.github.com>
    fbf7900  plugins/rl: update plugin to work with version 1.22

  Mikkel Krautz <mikkel@krautz.dk>
    f064a8d  Merge PR #2547: Positional audio support for Rocket League on
	     Linux

2016-09-07
  Mikkel Krautz <mikkel@krautz.dk>
    9be606e  Merge PR #2541: Murmur postgresql support

2016-09-04
  Mikkel Krautz <mikkel@krautz.dk>
    2eaed7e  Merge PR #2542: Enable the Opus music encoder

  Natenom <natenom@natenom.com>
    498e558  Enable the Opus music encoder

2016-08-31
  Luke A Pitt <LukeAPitt@googlemail.com>
    1c12c81  Replace checks for (not SQLite and not PostgreSQL) with checks
	     for MySQL.

2016-08-30
  Luke A Pitt <LukeAPitt@googlemail.com>
    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 <arne_fenske@Yahoo.de>
    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
Chris Knadle's avatar
Chris Knadle committed
3302
  Mikkel Krautz <mikkel@krautz.dk>
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
    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 <mikkel@krautz.dk>
    13772c1  Merge PR #2472: Remove the message size restriction and fix
	     the validation of images

2016-08-26
  Mikkel Krautz <mikkel@krautz.dk>
    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 <cvballa3g0@gmail.com>
    79f67f6  Send clipboard content to chat

2016-08-24
  Mikkel Krautz <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    1603d08  Merge PR #2518: Reset to 0 dB on Local Volume Adjustment reset
	     button

2016-08-18
  Anthony Alves <cvballa3g0@gmail.com>
    3cb7334  Reset to 0 dB on localvoladj reset

  Mikkel Krautz <mikkel@krautz.dk>
    3557cd2  Merge PR #2517: Transifex translation update

2016-08-17
  Mikkel Krautz <mikkel@krautz.dk>
    89ef242  Merge PR #2515: Transifex translation update

2016-08-14
  Davide Beatrici <davidebeatrici@gmail.com>
    7d7887a  Build Left 4 Dead 2 on Linux
Chris Knadle's avatar
Chris Knadle committed
3387

Chris Knadle's avatar
Chris Knadle committed
3388
3389
2016-08-13
  Mikkel Krautz <mikkel@krautz.dk>
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
    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 <mikkel@krautz.dk>
    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 <davidebeatrici@gmail.com>
    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 <mikkel@krautz.dk>
    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 <mikkel@krautz.dk>
    e83d01c  Merge PR #2506: Plugins: fill out pids map on Linux.

2016-08-09
  Mikkel Krautz <mikkel@krautz.dk>
    2aec53d  Merge PR #2505: themes/Mumble: sync.
    33d422e  themes/Mumble: sync.

2016-08-08
  Davide Beatrici <davidebeatrici@users.noreply.github.com>
    713d531  plugins/link: Initialize wsPluginName to fix #2482

  Mikkel Krautz <mikkel@krautz.dk>
    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 <kevin@nascher.org>
    3d082c8  Log: introduce new 2048x2048 message area size restriction.

  Mikkel Krautz <mikkel@krautz.dk>
    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
Chris Knadle's avatar
Chris Knadle committed
3471
3472

2016-08-06
3473
3474
3475
3476
  Kevin Rohland <kevin@nascher.org>
    50c7c77  Messages: add the prefix “Private” in
	     MainWindow::msgTextMessage().

Chris Knadle's avatar
Chris Knadle committed
3477
  Mikkel Krautz <mikkel@krautz.dk>
3478
    302afda  3rdparty/xinputcheck-src: add Xbox One controller (w/ 3.5 mm
Chris Knadle's avatar
Chris Knadle committed
3479
	     jack).
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
    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
Chris Knadle's avatar
Chris Knadle committed
3503
3504
3505
3506
	     (non-Bluetooth) and Xbox One Elite wireless.

2016-08-04
  Mikkel Krautz <mikkel@krautz.dk>
3507
3508
3509
3510
3511
    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
Chris Knadle's avatar
Chris Knadle committed
3512
3513
3514
	     avoid device list querying for Xbox One controllers.

2016-07-31
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858