forked from mumble-voip/mumble
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
13400 lines (11018 loc) · 472 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2016-08-29
Mikkel Krautz <mikkel@krautz.dk>
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
davidebeatrici <davidebeatrici@gmail.com>
7d7887a Build Left 4 Dead 2 on Linux
2016-08-13
Mikkel Krautz <mikkel@krautz.dk>
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
davidebeatrici <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
2016-08-06
Kevin Rohland <kevin@nascher.org>
50c7c77 Messages: add the prefix “Private” in
MainWindow::msgTextMessage().
Mikkel Krautz <mikkel@krautz.dk>
302afda 3rdparty/xinputcheck-src: add Xbox One controller (w/ 3.5 mm
jack).
2df5f2f OSInfo: fix new Windows 10 OSInfo to not include NUL values in
the displayable version string.
042efe4 plugins/link: remove uses of HWND in about() and config().
9fbe678 ManualPlugin: remove unnecessary mumble_plugin.h preamble.
d818a8d plugins/mumble_plugin.h: fix typo in MUMBLE_PLUGIN_MAGIC_QT
for _MSC_VER == 1600, M_IX86.
f0a5bd2 plugins/mumble_plugin.h: replace use of HWND with void *.
e7ff17b Merge PR #2492: GlobalShortcut_win: log product guid when
adding a new DirectInput device.
896f6f5 Merge PR #2491: GlobalShortcut_win: log product GUID when
excluding an XInput device from DirectInput processing.
0763a3d Merge PR #2490: GlobalShortcut_win: fix XboxInput button mask
in buttonName().
46a05fe Merge PR #2489: 3rdparty/xinputcheck-src: add Xbox One S
wireless (non-Bluetooth) and Xbox One Elite wireless.
6b67f35 plugins/mumble_plugin.h: replace hardcoded __cdecl with
MUMBLE_PLUGIN_CALLING_CONVENTION.
d3aa65d GlobalShortcut_win: log product guid when adding a new
DirectInput device.
682d33b GlobalShortcut_win: log product GUID when excluding an XInput
device from DirectInput processing.
3ad420f GlobalShortcut_win: fix XboxInput button mask in buttonName().
5ca9503 3rdparty/xinputcheck-src: add Xbox One S wireless
(non-Bluetooth) and Xbox One Elite wireless.
2016-08-04
Mikkel Krautz <mikkel@krautz.dk>
fe52ad0 Plugins: fill out pids map on Linux.
8bdfd7d Merge PR #2484: 3rdparty/xinputcheck-src: add Xbox One
controller GUIDs to avoid device list querying for Xbox One
controllers.
8ee2bbc 3rdparty/xinputcheck-src: add Xbox One controller GUIDs to
avoid device list querying for Xbox One controllers.
2016-07-31
Kevin Rohland <kevin@nascher.org>
fb19de1 Log: check for QSizeF::isValid() in Log::validHtml().
Mikkel Krautz <mikkel@krautz.dk>
b126c4e Merge PR #2478: Log: check for QSizeF::isValid() in
Log::validHtml()
3923ce8 Merge PR #2460: Transifex translation update
2016-07-30
Mikkel Krautz <mikkel@krautz.dk>
44f1055 Merge PR #2475: Fix for ban reason context menu overlap.
2016-07-29
synapse84 <synapse84@gmail.com>
b205f6d Removed RightToLeft property.
2016-07-21
Mikkel Krautz <mikkel@krautz.dk>
2f88605 Merge PR #2447: OSInfo: add Windows 10 displayable version
string.
2016-07-20
Mikkel Krautz <mikkel@krautz.dk>
88e6647 OSInfo: add Windows 10 displayable version string.
cf9877c Merge PR #2440: GlobalShortcut_win: add additional diagnostic
logging to the DirectInput backend
4a99cde Merge PR #2446: AudioWizard: always use ClassicStyle.
acfa044 Merge PR #2450: About: HTML-escape third party license text.
5ea862b Merge PR #2451: Transifex translation update
2016-07-19
Mikkel Krautz <mikkel@krautz.dk>
e0f368d About: HTML-escape third party license text.
2016-07-18
Davide Beatrici <davidebeatrici@users.noreply.github.com>
730200a plugins/l4d2: Updated server ID memory address
Mikkel Krautz <mikkel@krautz.dk>
7091a4c AudioWizard: always use ClassicStyle.
3b53aad Merge PR #2444: bump overlay version to force re-install on
macOS.
d54cb77 macx/osax: bump overlay version to force re-install on macOS.
ee1a671 Merge PR #2442: plugins: allow getModuleAddr() to enumerate
32-bit modules in WoW64 mode.
bb72d91 plugins: allow getModuleAddr() to enumerate 32-bit modules in
WoW64 mode.
57819f1 GlobalShortcut_win: log dwDevType when rejecting a blacklisted
device.
c2eb801 GlobalShortcut_win: when adding a DirectInput device, log its
dwDevType.
00f4e06 GlobalShortcut_win: allow logging of a device's objects in
verbose mode.
af38fdb Merge PR #2424: Fix updatecheck result logging
ac134d3 Merge PR #2438: ManualPlugin: fix macOS build.
2016-07-17
Davide Beatrici <davidebeatrici@users.noreply.github.com>
d7b26dd plugins/gtav: update game_name memory addresses
Mikkel Krautz <mikkel@krautz.dk>
0f9d5c1 ManualPlugin: fix macOS build.
220f272 Merge PR #2434: installer: remove manual.dll from the
installer.
956497c installer: remove manual.dll from the installer.
6e2f710 Merge PR #2431: Move the manual plugin into Mumble itself
42ddfcc Remove hacks specific to the manual plugin from the build.
9984f48 INSTALL: document no-manual-plugin.
f59d080 ManualPlugin.h: make include guards fit the src/mumble style.
32919bb ManualPlugin.h: add missing LICENSE.header.
202fa2d Rename the manual plugin's files in src/mumble to be
ManualPlugin.{cpp,h,ui}.
db4c16d Teach the Plugins class about the built-in manual plugin.
a179f5d Move 'manual' plugin into Mumble itself.
3ea298a Plugins: add MumblePluginQt to better support the 'manual'
plugin.
b2f2277 Merge PR #2430: LCD: add workarounds for LCD drawing on Qt
5.6.
9adc52d Merge PR #2428: g15helper: add Qt-based G15 emulator, for
debugging.
2016-07-16
Mikkel Krautz <mikkel@krautz.dk>
be4ae5b Merge PR #2419: MainWindow, CustomElements: implement proper
Backtab/Shift-Tab behavior for MainWindow::qteChat.
10abf36 Merge PR #2411: MainWindow: allow using F6 to switch between
MainWindow's main widgets.
615fe7f MainWindow: allow using F6 to switch between MainWindow's main
widgets.
0dcbf54 Merge PR #2425: GlobalShortcutWin: delay winhook
initialization until after our first timeTicked() slot.
d573183 GlobalShortcutWin: delay winhook initialization until after
our first timeTicked() slot.
9923ec9 g15helper: add Qt-based G15 emulator, for debugging.
2016-07-15
Mikkel Krautz <mikkel@krautz.dk>
c04aa4e LCD: add workarounds for LCD drawing on Qt 5.6.
ebbac0b Merge PR #2420: Murmur: use aiUdpFlag.load() in comparisons to
fix Qt <5.2 build.
46b5b62 Murmur: use aiUdpFlag.load() in comparisons to fix Qt <5.2
build.
2016-07-14
Davide Beatrici <davidebeatrici@users.noreply.github.com>
bfa9be7 plugins/gtav: update plugin to work with version 1.35
Kissaki <kissaki@gmx.de>
edba745 Fix missing update check failure message
Mikkel Krautz <mikkel@krautz.dk>
48ad19e Merge PR #2423: plugins/gtav: update plugin to work with
version 1.35
2016-07-13
Kissaki <kissaki@gmx.de>
72cd86c Fix mapping description
Mikkel Krautz <mikkel@krautz.dk>
90d9cec MainWindow, CustomElements: implement proper Backtab/Shift-Tab
behavior for MainWindow::qteChat.
2016-07-10
Kevin Rohland <kevin@nascher.org>
3a980fd Fix must_pkgconfig and misspelling in mumble.pro
Mikkel Krautz <mikkel@krautz.dk>
43db0c4 Merge PR #2416: Transifex translation update
fcd2de6 Merge PR #2417: Fix must_pkgconfig and misspelling in
mumble.pro
4dc497e Merge PR #2413: build: add pkgconfig.pri and must_pkgconfig
qmake function.
c2be406 Merge PR #2408: TextMessage, RichTextEditor: accept
TextMessage dialog when Ctrl-Enter is pressed.
7d2e1ef TextMessage, RichTextEditor: accept TextMessage dialog when
Ctrl-Enter is pressed.
2016-07-09
Davide Beatrici <davidebeatrici@users.noreply.github.com>
4f565c6 plugins/rl: update plugin to work with version 1.21
Mikkel Krautz <mikkel@krautz.dk>
96998f0 build: add pkgconfig.pri and must_pkgconfig qmake function.
6a78217 Merge PR #2412: plugins/rl: update plugin to work with version
1.21
2016-07-07
Mikkel Krautz <mikkel@krautz.dk>
f241782 Merge PR #2399: AudioInput: remove use of the register
keyword.
7eefd32 AudioInput: remove use of the register keyword.
6902b22 Merge PR #2400: GlobalShortcut_macx: add missing default-case
to switch statement to fix -Werror build.
e5d365e Merge PR #2401: mumble: add various Q_DECL_OVERRIDE
declarations to fix the macOS build.
3d05088 Merge PR #2402: WASAPI: remove unnecessary Timer.h and User.h
includes in WASAPI.cpp.
fd95696 Merge PR #2403: toolchain/win32-msvc2013: escape all
backslahes to make qmake happy.
67face3 Merge PR #2404: rcc.pri: escape backslahes.
238618d Merge PR #2405: overlay: escape backslashes in
overlay-shared.pro.
d82ee96 Merge PR #2406: Convert all remaining uses of LIBPATH in qmake
files to use QMAKE_LIBDIR instead.
5f04b19 Merge PR #2407: Transifex translation update
2016-07-05
Mikkel Krautz <mikkel@krautz.dk>
295961d Convert all remaining uses of LIBPATH in qmake files to use
QMAKE_LIBDIR instead.
0d1244d overlay: escape backslashes in overlay-shared.pro.
084ef05 rcc.pri: escape backslahes.
bcbf371 toolchain/win32-msvc2013: escape all backslahes to make qmake
happy.
ae2d47b WASAPI: remove unnecessary Timer.h and User.h includes in
WASAPI.cpp.
800ee06 mumble: add various Q_DECL_OVERRIDE declarations to fix the
macOS build.
3525ac8 GlobalShortcut_macx: add missing default-case to switch
statement to fix -Werror build.
f35d0cb Merge PR #2367: overlay: in D3D9's doPresent(), use
swapchain's backbuffer and dimensions if drawn via
IDirect3DSwapChain9::present().
7c8b8ab overlay: in D3D9's doPresent(), use swapchain's backbuffer and
dimensions if drawn via IDirect3DSwapChain9::present().
6bc1da3 Merge PR #2395: ViewCert: only include 'QStringList
processQSslCertificateInfo(QString in)' when built against Qt
4.
95222b9 Merge PR #2396: overlay: ensure the whole Microsoft Office
suite is blacklisted.
64754ad Merge PR #2398: Transifex translation update
2016-07-04
Mikkel Krautz <mikkel@krautz.dk>
4bae627 Merge PR #2393: Murmur: fix MurmurDBus::addChannel that was
broken by Murmur's new locking.
8ae8dbb overlay: ensure the whole Microsoft Office suite is
blacklisted.
1705c43 ViewCert: only include 'QStringList
processQSslCertificateInfo(QString in)' when built against Qt
4.
8540966 Merge PR #2391: overlay_gl: use Elf_Sym instead of Elf64_Sym
in FreeBSD specific-code.
f45c1f7 Murmur: fix MurmurDBus::addChannel that was broken by Murmur's
new locking.
2016-07-03
Mikkel Krautz <mikkel@krautz.dk>
477f886 overlay_gl: use Elf_Sym instead of Elf64_Sym in FreeBSD
specific-code.
41613d6 Merge PR #2376: compiler.pri: enable warnings-as-errors by
default if inside Mumble buildenv.
a8e5514 Merge PR #2387: Transifex translation update
2016-07-02
Mikkel Krautz <mikkel@krautz.dk>
2e20f73 MErge PR #2363: Transifex translation update
950fa15 Merge PR #2365: OverlayClient: hide QGraphicsPixmapItems when
FPS and time are disabled instead of setting an empty QPixmap.
52a7624 Merge PR #2364: overlay: optimize blit() to not perform a blit
if the active item rect is empty.
8272e48 overlay: optimize blit() to not perform a blit if the active
item rect is empty.
daba32f Merge PR #2375: Fix Timer class's system-header Boost problems
aba01d8 Timer: use header-only boost::chrono if it is available.
2c3e791 Timer: use clock_gettime with CLOCK_MONOTONIC if available.
6ad70e4 Timer: revert PR #2333 ("use boost::chrono::steady_clock as
the underlyingmonotonic timer.")
35a1979 Merge PR #2382: ViewCert: clean up Qt 4/Qt 5 compatibility
code.
046e0ca Merge PR #2384: plugins/gtav: Support for retail version
2016-07-01
Davide Beatrici <davidebeatrici@users.noreply.github.com>
536a3a5 plugins/gtav: Support for retail version
2016-06-30
Mikkel Krautz <mikkel@krautz.dk>
4f4e5ac Merge PR #2380: ViewCert: show certificate's SHA-256
fingerprint.
6e020c7 ViewCert: clean up Qt 4/Qt 5 compatibility code.
2016-06-29
Davide Beatrici <davidebeatrici@users.noreply.github.com>
e1b80c0 plugins/rl: Plugin update for game's latest version
Mikkel Krautz <mikkel@krautz.dk>
0040b7b ViewCert: show certificate's SHA-256 fingerprint.
68606fe Merge PR #2378: plugins/rl: Plugin update for game's latest
version
c9814ae Merge PR #2370: plugins: build fixes for UT3 and RL plugins to
fix warnings-as-errors build
2016-06-27
anonym <anonym@riseup.net>
0577ab7 Show the SSL cert's SHA1 digest in the "SSL Verification
failed" prompt.
Mikkel Krautz <mikkel@krautz.dk>
4d1cd4e compiler.pri: enable warnings-as-errors by default if inside
Mumble buildenv.
a297a24 Merge PR #2374: ViewCert: use QChar::fromLatin1 instead of
QChar::fromAscii.
da39bfb ViewCert: use QChar::fromLatin1 instead of QChar::fromAscii.
e54e7cf Merge PR #2372: Show the SSL cert's SHA1 digest in the "SSL
Verification failed" prompt.
2016-06-26
Mikkel Krautz <mikkel@krautz.dk>
aa34251 plugins/ut3: fix warnings-as-errors build for UT3.
c4301b5 plugins/rl: fix warnings-as-errors build for Rocket League
plugin.
2016-06-25
Mikkel Krautz <mikkel@krautz.dk>
27abc98 OverlayClient: hide QGraphicsPixmapItems when FPS and time are
disabled instead of setting an empty QPixmap.
2016-06-24
Davide Beatrici <davidebeatrici@users.noreply.github.com>
c1b91cf plugins/ql: Native front and top vectors
Mikkel Krautz <mikkel@krautz.dk>
d21de05 Merge PR #2361: plugins/ql: Native front and top vectors
ea372de Merge PR #2276: Document and implement Murmur locking strategy
18ccbf1 docs/MurmurLocking.md: add documentation for Murmur's locking
strategy.
c73df62 Fix locking in the unknown peer path of UDP receive in
Server::run().
cb446f1 Server: convert bUdp to use QAtomicInt for proper
synchronization.
cf6a5b7 Hold write lock on qrwlVoiceThread when writing to bDeaf,
bMute and bSuppress.
c8bd941 Hold write lock on qrwlVoiceThread when writing to bSelfDeaf,
bSelfMute and ssContext.
80c6e31 Writing to User->sState requires holding qrwlVoiceThread.
9dfca42 Add Mutex internal to BanwidthRecord.
b1285fc Ensure all ACL write operations hold qrwlVoiceThread.
cfb535a Add missing ACL cache lock to Server::processMsg.
3be686c Fix User->qmWhisperRedirect qrwlVoiceThread locking.
f03b74d Add mutex for csCrypt usage in Murmur.
f260bd1 Implement correct write locking for
addChannel/removeChannel/link/unlink.
5c0c8d8 Add documentation for qrwlVoiceThread.
b33e1ac Rearrange code in Server header.
f66b0d3 Rename qrwlUsers to qrwlVoiceThread.
91dc3d3 Move counter variable in processMsg into Opus condition.
77ddc01 Move processMsg's 'c' Channel pointer into 'normal speech'
code path.
d6d6f6f Refactor use of 'p' User pointer used in foreach loops.
f696ddc Server: refactor bandwidth check in processMsg.
2016-06-23
davidebeatrici <davidebeatrici@gmail.com>
ed8748d plugins: update memory addresses retrieval to use
procptr32_t/procptr64_t.
Davide Beatrici <davidebeatrici@users.noreply.github.com>
b1a9a36 plugins/rl: Plugin update for game's latest version
Mikkel Krautz <mikkel@krautz.dk>
ff09c04 Merge PR #2360: plugins/rl: Plugin update for game's latest
version
f28e9b7 Merge PR #2349: plugins: update memory addresses retrieval to
use procptr32_t/procptr64_t.
51af785 Merge PR #2354: plugins: add arch-specific
mumble_plugin_win32.h variants
dce83ca Merge PR #2356: overlay_gl: call glDrawArrays with
GL_TRIANGLES instead of GL_QUADS.
557dbae Merge PR #2355: overlay_gl: unmask framebuffer color
components in drawContext().
5a50bb2 Merge PR #2358: Transifex translation update
2016-06-20
Mikkel Krautz <mikkel@krautz.dk>
6c2cf49 plugins.pri, mumble_plugin_win32.h: add
CONFIG(no-plugin-legacy-ptr) to disable use of non-explicit
mumble_plugin_win32.h header.
c450c3b plugins/rl: convert plugin to use 'mumble_plugin_win32_x86.h'.
9d7ead3 plugins: add distinct header files for x86 and x64.
2016-06-19
Mikkel Krautz <mikkel@krautz.dk>
b16e5a1 overlay_gl: unmask framebuffer color components in
drawContext().
e13d6c9 overlay_gl: call glDrawArrays with GL_TRIANGLES instead of
GL_QUADS.
2016-06-15
Mikkel Krautz <mikkel@krautz.dk>
07559e2 Merge PR #2333: Timer: use boost::chrono::steady_clock as the
underlying monotonic timer.
ab6b4b6 Merge PR #2342: Implement uname.pri and use it to detect
FreeBSD on both Qt 4 and Qt 5
2c2744e Merge PR #2343: .mailmap: update dekarl's info.
a9384f1 Merge PR #2344: Remove old-style license header from WoW
plugin.
2016-06-11
Davide Beatrici <davidebeatrici@users.noreply.github.com>
5271180 plugins/gtav: Plugin update for game's latest version
Mikkel Krautz <mikkel@krautz.dk>
f4ca0cf Merge PR #2345: plugins/gtav: Plugin update for game's latest
version
64f1c09 Remove old-style license header from WoW plugin.
09d2942 .mailmap: update dekarl's info.
5f2122c Use 'contains(UNAME, FreeBSD)' instead of 'freebsd' (mkspec)
to detect FreeBSD.
2550c4f uname.pri: introduce uname.pri, and use it in various .pri
files.
04b2635 Merge PR #2341: scripts/mkini.sh: consider semicolons as
comments to fix .ini generation.
f6a0138 scripts/mkini.sh: consider semicolons as comments to fix .ini
generation.
d840fa7 Merge PR #2335: Murmur: use non-forceful disconnect when
encountering SSL handshake errors on Qt 5.
3897c79 Murmur: use non-forceful disconnect when encountering SSL
handshake errors on Qt 5.
c738f7b Merge PR #2340: plugins/ql: Plugin update for game's latest
version
2016-06-10
Davide Beatrici <davidebeatrici@users.noreply.github.com>
3e7b0ba plugins/ql: Plugin update for game's latest version
2016-06-07
Mikkel Krautz <mikkel@krautz.dk>
a3275f5 plugins/l4d2: fix build.
2016-06-06
Mikkel Krautz <mikkel@krautz.dk>
8929c74 Timer: use boost::chrono::steady_clock as the underlying
monotonic timer.
f491aac Merge PR #2221: Murmur.ice: add updateCertificate() method.
6091625 Murmur.ice: add updateCertificate() method.
18e8014 Cert: add ERR_clear_error() to the end of initializeCert().
0a5b68c Merge PR #2326: Murmur: add no-op userTextMessage signal for
DBus to silence connect()'s error log output.
5467f3a Murmur: add no-op userTextMessage signal for DBus to silence
connect()'s error log output.
9b5d066 Merge PR #2327: plugins/l4d2: Plugin update for game's latest
version and identity support
2016-06-04
Davide Beatrici <davidebeatrici@users.noreply.github.com>
e652888 Plugin update for game's latest version and identity support
Mikkel Krautz <mikkel@krautz.dk>
fd9c794 Murmur: add no-op userTextMessage signal for DBus to silence
connect()'s error log output.
2016-06-03
Mikkel Krautz <mikkel@krautz.dk>
5640f0a Merge PR #2323: Transifex translation update
2016-05-31
Davide Beatrici <davidebeatrici@users.noreply.github.com>
d2416ca Fixed inverted Z (left/right) value
Mikkel Krautz <mikkel@krautz.dk>
3e1d7ed Merge PR #2320: [Rocket League] Fixed inverted Z (left/right)
value
2016-05-29
Davide Beatrici <davidebeatrici@users.noreply.github.com>
b147287 Plugin update for latest version of Rocket League
c695463 Positional Audio support for Grand Theft Auto V
7591b5c Move "escape" function to mumble_plugin_utils.h header
decab3f Plugin update for latest version of Rocket League
John Marion <john@lmsn.net>
61ff49f Correctly denote serverid as optional on manpage
2634d62 Remove unnecessary .BI man macro
775b391 Document -disablesu option for murmur on manpage
Mikkel Krautz <mikkel@krautz.dk>
44ea8c8 Merge PR #2315: Add GTA V plugin to the build and to the
installer.
7a89a2c Add GTA V plugin to the build and to the installer.
eb0a2a0 Merge PR #2314: Plugin update for latest version of Rocket
League
f38363f Merge PR #2310: Positional Audio support for Grand Theft Auto
V
d3e1c68 Merge PR #2308: Move "escape" function to
mumble_plugin_utils.h header
88825e3 mumble.pro: query pkg-config for protobuf instead of using
-lprotobuf.
fa92480 man/murmurd.1: add paragraph about what disabling SuperUser
means.
2016-05-26
Davide Beatrici <davidebeatrici@users.noreply.github.com>
da1d081 Plugin update for latest version of Rocket League
Mikkel Krautz <mikkel@krautz.dk>
3eec33a Merge PR #2307: Plugin update for latest version of Rocket
League
2016-05-22
Frank Engler <9x6@users.noreply.github.com>
fd24ee9 ServerDB.cpp: refactor code writing SuperUser password into DB
16f7323 murmurd: command line argument "-disablesu" disables SuperUser
Mikkel Krautz <mikkel@krautz.dk>
7164d3d Merge PR #2297: mumble.pro: query pkg-config for protobuf
instead of using -lprotobuf.
cb2b5ee mumble.pro: query pkg-config for protobuf instead of using
-lprotobuf.
708ace4 Merge PR #2298: man/murmurd.1: add paragraph about what
disabling SuperUser means.
e067c4d man/murmurd.1: add paragraph about what disabling SuperUser
means.
aaf3666 Merge PR #2301: Document -disablesu on murmur manpage
f990b90 Merge PR #1779: Disable SuperUser
7b54ad0 Merge PR #2124: MumbleSSL: add a sanity check for QSsl loading
a different version of OpenSSL than we're linked against.
4aa902d MumbleSSL: add a sanity check for QSsl loading a different
version of OpenSSL than we're linked against.
2016-05-21
John Marion <john@lmsn.net>
5e66269 Correctly denote serverid as optional on manpage
89643b4 Remove unnecessary .BI man macro
84de178 Document -disablesu option for murmur on manpage
Mikkel Krautz <mikkel@krautz.dk>
b82b6eb Merge PR #2281: Plugins, VersionCheck: don't pass
WTD_LIFETIME_SIGNING_FLAG to WinTrust APIs.
f3a02c3 Plugins, VersionCheck: don't pass WTD_LIFETIME_SIGNING_FLAG to
WinTrust APIs.
2016-05-19
Davide Beatrici <davidebeatrici@users.noreply.github.com>
e023f45 plugins/bf4: Added Squad State value
a1fe822 Positional Audio support for Battlefield 4 (x86)
Kevin Rohland <kevin@nascher.org>
3be04af Allow only one instance from UserLocalVolumeDialog per User
Mikkel Krautz <mikkel@krautz.dk>
a779870 Merge PR #2284: Allow only one instance from
UserLocalVolumeDialog per User
2f34ff7 Merge PR #2289: Net: use QLatin1String instead of implicit
char * -> QString conversion Ban::toString().
dac910b Net: use QLatin1String instead of implicit char * -> QString
conversion in Ban::toString().
38dbec1 Merge PR #2287: plugins/bf4: Added Squad State value
c522cff Merge PR #2144: Ban logging verbosity
ec87aa6 Merge PR #2286: Add BF4 x86 to the build and to the installer.
8af5c23 Add BF4 x86 to the build and to the installer.
d157e71 Merge PR #2285: Positional Audio support for Battlefield 4
(x86)
spede <spede@dota2.fi>
5d1a56e Add logging for ban removals/changes.
2016-05-18
Mikkel Krautz <mikkel@krautz.dk>
2a20e16 Merge PR #2280: scripts/generate-CHANGES.py, CHANGES: update
script to use commit date rather than author date.
c71461e scripts/generate-CHANGES.py, CHANGES: update script to use
commit date rather than author date.
bed423e Merge PR #2275: plugins/bf4: fix JSON encoding.
0c07d25 plugins/bf4: fix JSON encoding.
0354aeb Merge PR #2282: Transifex translation update
abb770b Merge PR #2265: Update CHANGES.
25becb6 Update CHANGES.
52f385c Merge PR #2279: Use # for license header instead of // in
various .pro files.
60465f5 Use # for license header instead of // in various .pro files.
2016-05-13
Mikkel Krautz <mikkel@krautz.dk>
23b4e85 Merge PR #2270: scripts/generate-CHANGES.py: fix capture group
in gitMailmapLookup's contact regexp.
b0005c4 scripts/generate-CHANGES.py: fix capture group in
gitMailmapLookup's contact regexp.
3b1ad3a Merge PR #2268: Transifex translation update
2016-05-11
Davide Beatrici <davidebeatrici@users.noreply.github.com>
e4c91e2 Fixed Squad/Squad Leader pointers (#2267)
2016-05-10
Mikkel Krautz <mikkel@krautz.dk>
37c4749 Merge PR #2264: Add Joeliam to .mailmap and sync AUTHORS.
c1251fd Add Joeliam to .mailmap and sync AUTHORS.
084da53 Merge PR #2256: Update the Mumble tree to use LICENSE.header
for all license headers
19214a4 Add remaining files that use the old-style license header to
3rdPartyLicenses.
78a46ea src/murmur_grpcwrapper_protoc_plugin: update to use
LICENSE.header.
313be4b plugins: update to use LICENSE.header.
63f2bd8 scripts: update to use LICENSE.header.
84aa1ae 3rdparty: update to use LICENSE.header.
af43d61 mumble_proto: update to use LICENSE.header.
d2bda14 src/mumble: update to use LICENSE.header.
4e2c7e3 macx: update to use LICENSE.header.
5f71ce6 src/mumble_exe: update to use LICENSE.header.
ce9e4c7 *.pri: update to use LICENSE.header.
e45183b toolchain: update to use LICENSE.header.
35358ca overlay_winx64: update to use LICENSE.header.
3dad85f overlay_gl: update to use LICENSE.header.
76f3168 g15helper: update to use LICENSE.header.
049fcae overlay: update to use LICENSE.header.
54c28d3 src/murmur: update to use LICENSE.header.
395c084 src: update to use LICENSE.header.
f3d19ad LICENSE.header: update default license header to use
"2005-2016".
f4e3ca9 Merge PR #2250: Various OpenBSD fixes
3283c43 Add python.pri to detect the system's Python binary. Use it in
mumble.pro.
1f72548 Fix mumble_pch.hpp for OpenBSD.
cc48689 PulseAudio: remove OSS headers from PulseAudio.cpp.
2016-05-09
Davide Beatrici <davidebeatrici@users.noreply.github.com>
2854b32 Positional Audio support for Battlefield 4 (x64)
John Marion <john@lmsn.net>
4462701 Touch up Mumble and Murmur manpages
6123439 Remove hardcoded IP whitelist for master server
Mikkel Krautz <mikkel@krautz.dk>
77b59e5 Merge PR #2262: Touch up Mumble and Murmur manpages
7072cb2 Merge PR #2257: Various C++11 fixes
39aebda Channel, ServerUser: make cast operator non-const.
69086d8 GlobalShortcut_macx: fix build in C++11 mode (strongly typed
enums)
9b2bb22 Merge PR #2246: scripts/generate-CHANGES.py: add Python
replacement for 'git2cl.pl'.
ac716df scripts/generate-CHANGES.py: add Python replacement for
'git2cl.pl'.
11b2823 .gitignore: add .DS_Store.
656be8f Merge PR #2259: remove non-existent file from .gitignore
691d80a installer, plugins: add bf4 plugin to build and installer.
5b6bdac Merge PR #2258: Remove hardcoded IP whitelist for master
server
a30f1dd Merge PR #2255: Positional Audio support for Battlefield 4
(x64)
Tim Cooper <tim.cooper@layeh.com>
412c0d1 Document undocumented fields in Mumble.proto (#2261)
2016-05-08
Joel Kees <joelkees@gmail.com>
192a89c Fix Left 4 Dead 2 plugin and clean up plugin code
Mikkel Krautz <mikkel@krautz.dk>
c8d136f Merge PR #2248: Fix Left 4 Dead 2 plugin and clean up plugin
code
790bd79 Merge PR #2253: Transifex translation update
89097d5 Merge PR #1682: murmur grpc support
4a419de grpc: limit gRPC to Qt 5.
8d5236f grpc: add log message in GRPCStart, so users know that GRPC is
enabled.
e93d566 grpc: use single-line comments for docs in MurmurGRPCImpl.cpp.
88a6653 grpc: use single-line doxygen-style comments in
RPCSingleStreamCall top-level comment.
cd6b532 grpc: fix implicit QString conversions in setChannelStateGRPC.
9128351 grpc: rename GRPC-specific Server::setChannelState method, and
add docs.
c7cd28b grpc: indent pre-declaration of classes in MurmurRPC::Wrapper.
505df4f grpc: make mServer and qtCleanup members in MurmurRPCImpl
conform to coding style.
a02ef1b grpc: fix Server::sendTextMessageGRPC and
Server::setChannelState to build in non-C++11 mode.
9fafa9a grpc: make member variables in RPCCall and RPCSingleStreamCall
coding style conformant.
71f90de grpc: rename remaining MurmurRPCImpl member variables to be
coding style conformant.
d8710c1 grpc: rename aV1Service to m_V1Service.
32b8abd grpc: rename mCQ to m_completionQueue as per our coding style.
31928ca grpc: use single-line comments for MurmurGRPCImpl.cpp system
overview.
83c0b09 grpc: rename RPCStart and RPCStop to GRPCStart and GRPCStop.
a107fb3 grpc: fix formatting of textMessageFilter result handling.
ee1988e grpc: rename GRPC-specific Server::sendTextMessage to
Server::sendTextMessageGRPC(), and add docs.
9c55e95 grpc: mention that gRPC is experimental in the INSTALL file.
7666447 grpc: rename murmur_grpc_wrapper_gen to
murmur_grpcwrapper_protoc_plugin.
4c54bb2 grpc: update license headers to use the new-style header.
75d68fb grpc: sync murmur.ini.grpc with murmur.ini.
49f9833 grpc: shell out to 'which grpc_cpp_plugin' to find
grpc_cpp_plugin path in murmur_grpc.pro.
41885a2 grpc: ignore unused parameter warnings from
MurmurRPC.grpc.pb.h.
772191f grpc: use RegisterService instead of RegisterAsyncService.
46e954d grpc: remove 'gpr' from PKGCONFIG.
Tim Cooper <tim.cooper@layeh.com>
0b0ce8e remove non-existent file from .gitignore
21f9a29 grpc: fix uninitialized RPCCall reference count
1af50bd grpc: do not use CONFIG for grpc block
edcd4cd grpc: require protobuf>=3
59bda9b grpc: rename murmur.ini.grpc to murmur.grpc.ini
750f08d grpc: do not include generated proto wrapper
4a0f287 grpc: fix grpc CONFIG flag
ff109d9 grpc: integrate murmur_grpc_wrapper_gen into qmake build
97741f6 grpc: move grpc-specific ini options to separate file
77e0bc2 grpc: fix compilation errors
49a6d35 grpc: rename grpcCert, grpcKey to grpccert, grpckey
7c7ccfb grpc: change "no-grpc" build flag to "grpc"
9bd982c grpc: add TextMessageFilter method comment
805c047 grpc: implement TextMessageFilter
19537ac grpc: allow connections to be secured using TLS
6c68dec grpc: only allow users to trigger explicitly added context
actions
92320bf grpc: add comment about incomplete embedded protobuf messages
af63163 grpc: fix crash when writing to a stream that hasn't completed
its previous write
d4b799d grpc: add RPCSingleStreamCall base for single-streaming
wrappers
1253f77 grpc: add helper method "end" to RPCSingleSingleCall
8401b51 grpc: document more of the RPC protocol
28fc480 grpc: add internal system overview
0cbd230 grpc: reduce amount of generated wrapper code
7514247 grpc: change RPCCall.mRefs to atomic
23c931d grpc: fix potential use after free issue
6dfbce2 grpc: normalize RPC method names
b52d4df grpc: remove ContextAction.Context.None
ab09ba3 grpc: fix ACL.allow, ACL.deny, ContextAction.context bitmasks
b10811a grpc: update RPC service comments
f87267f grpc: switch to versioned API
56e0507 grpc: fix stream referencing counting issues
5805883 grpc: fix crash in listener cleanup method
d65eccf grpc: document "no-grpc" config flag
b69e5f8 grpc: periodically clean up old listeners
c7686ff grpc: fix possible use-after-frees with the GRPC wrappers
89b487c grpc: reduce compile warnings
e953933 grpc: move grpc protobuf into separate sub-project
9d26e93 grpc: remove TODOs
e35f427 grpc: move ChannelService_Update logic to RPC.cpp
3f47647 grpc: protocol documentation
47a52f2 grpc: remove event listeners on write failure
b558149 grpc: split AudioService.SetRedirectWhisperGroup into two
methods
cccbec3 grpc: fix several TODO items
7250656 grpc: fix build problems with GRPC 0.10
80930b5 grpc: support setting temporary groups from authenticator
3225be0 grpc: update some protocol field types to be more descriptive
b331245 grpc: support texture in DatabaseServer methods
37931ca grpc: change TreeService.Get to TreeService.Query (allows for
query options to be added in the future)
8f830b6 grpc: TODO fixes
15f8258 grpc: normalize some grpc status codes thrown by Must*
7df16ed grpc: move TextMessageService_Send logic to RPC.cpp
cace36d grpc: simplify TextMessageService_Send
a39df33 grpc: fix ConfigService.GetField, ConfigService.Get,
LogService.Query not working for stopped servers
8192e55 grpc: fix ConfigService.SetField not working for stopped
servers
5696efb grpc: simplify ChannelService_Add
f080702 grpc: simplify ChannelService_Update
4a56a24 grpc: add User.Kick.actor
060ae78 grpc: add a lock around the authenticator when it does a
write-read
c53134d grpc: simplify authenticator slots
acfa8e8 grpc: update docs
9b84646 grpc: change Server.uptime to Update from uint32
a1d428d grpc: minor cleanup
17498d1 grpc: fix ServerService.Get for stopped servers
4e6b3b9 grpc: move meta event sending to new method
11eefc0 grpc: remove proto field
Authenticator.Response.Initialize.updating
5d9d1af grpc: remove old authenticator upon error or new authenticator
fd52a05 grpc: make RPCCall.error's argument const
ecf254f grpc: implement MurmurRPCImpl::getRegisteredUsersSlot
02c7f74 grpc: implement MurmurRPCImpl::registerUserSlot
70cb2b7 grpc: implement MurmurRPCImpl::unregisterUserSlot
541312d grpc: implement MurmurRPCImpl::setTextureSlot
4455db8 grpc: implement MurmurRPCImpl::setInfoSlot
a813b13 grpc: implement MurmurRPCImpl::idToTextureSlot
743ca4a grpc: implement MurmurRPCImpl::nameToIdSlot
d929e70 grpc: implement MurmurRPCImpl::idToNameSlot
55cb261 grpc: implement MurmurRPCImpl::getRegistrationSlot
a5cbcfa grpc: add Find message to Authenticator
5bb9a4f grpc: include user certificate chain in authenticator request
ac2418f grpc: start AuthenticatorService.Stream implementation
d63b5c7 grpc: add "request", "response" to stream-stream wrapper
3af2bc8 grpc: rename "response" in generated code to "stream"
5b2f2b9 grpc: generate callback() for "stream-stream" RPC methods
5c071f0 grpc: change AuthenticatorService to a (hopefully) easier to
use API
cc59e82 grpc: add authenticator slot stubs
28e6041 grpc: implement ACLService.Get
57dc921 grpc: implement ACLService.Set
7f537d3 grpc: implement ConfigService.GetDefaults
9b6eaed grpc: implement ConfigService.Get
ba30ef1 grpc: implement ConfigService.SetField
729fad4 grpc: implement ConfigService.GetField
51b5050 grpc: replace individual Config fields in favour of a
map<string, string>
59340c3 grpc: implement ACLService.GetEffectivePermissions
24e9400 grpc: implement ACLService.RemoveTemporaryGroup
cf77593 grpc: implement ACLService.AddTemporaryGroup
39940a4 grpc: finish ServerService.Events implementation
e279bef grpc: start ServerService.Events implementation
95d4ab4 grpc: implement AudioService.SetRedirectWhisperGroup
e9ec7d7 grpc: implement LogService.Query
12e70ed grpc: implement BanService.Set
62a627e grpc: implement BanService.Get
b5afebe grpc: implement MetaService.Events
2acd97a grpc: remove ContextActionService.Events listeners after they
fail
39984f6 grpc: add timer that will trigger cleanup function every
minute
3a1da38 grpc: add callback() method to single-streaming calls,
reenable ContextActionService.Events
0fdb1df grpc: RPCCall::error does not need to be a function anymore
a89333d grpc: pass grpc success variable to callback functions
1b3cdd8 grpc: re-enable streaming wrapper generation
c386db3 grpc: rework non-streaming call wrappers, temporary disable
streaming calls
f8677db grpc: implement DatabaseService.Query
3fdd054 grpc: implement DatabaseService.Verify
3b44029 grpc: implement DatabaseService.Deregister
9d0899e grpc: implement DatabaseService.Register
dee4fbd grpc: implement DatabaseService.Update
cb85565 grpc: implement DatabaseService.Get
3f9d0a9 grpc: implement ServerService.Query.
e8125d6 grpc: rename channelToRPCChannel,userToRPCUser to ToRPC
d5e8ef3 grpc: implement UserService.Query
48f9b00 grpc: implement ChannelService.Query.
45f90c0 grpc: implement TreeService.Get.
a8d772a grpc: implement targeting of TextMessageService.Send messages
c748dbb grpc: implement UserService.Update
9269ab9 grpc: implement ServerService.Start
0462dff grpc: implement ServerService.Remove
3b9bf4f grpc: implement (rough) ContextActionService.Events
ba0df3e grpc: add basic meta and server event slots to MurmurRPCImpl