-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
1011 lines (1011 loc) · 49.8 KB
/
ChangeLog
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
2017-09-12 Fred Gleason <[email protected]>
* Initial package creation.
2017-09-12 Fred Gleason <[email protected]>
* Added drouterd(8) service.
2017-09-13 Fred Gleason <[email protected]>
* Documented 'Protocol D' in 'docs/protocol_d.xml'.
2017-09-13 Fred Gleason <[email protected]>
* Replaced the 'DRouter::nodeAdded(const QHostAddress &)' signal with
'DRouter::nodeAdded(const SyNode &node)'.
* Replaced the 'DRouter::nodeRemoved(const QHostAddress &)' signal with
'DRouter::nodeAboutToBeRemoved(const SyNode &node)'.
2017-09-13 Fred Gleason <[email protected]>
* Implemented the 'ListDestinations' Protocol "D" command.
* Implemented the 'ListNodes' Protocol "D" command.
* Implemented the 'ListSources' Protocol "D" command.
* Implemented the 'SubscribeDestinations' Protocol "D" command.
* Implemented the 'SubscribeNodes' Protocol "D" command.
* Implemented the 'SubscribeSources' Protocol "D" command.
2017-09-13 Fred Gleason <[email protected]>
* Implemented the 'ClearCrosspoint' Protocol "D" command.
* Implemented the 'SetCrosspoint' Protocol "D" command.
2017-09-13 Fred Gleason <[email protected]>
* Added client command feedback for Protocol "D".
2017-09-14 Fred Gleason <[email protected]>
* Added dmap(8) in 'src/dmap/'.
2017-09-14 Fred Gleason <[email protected]>
* Implemented support for SoftwareAuthority protocol.
2017-09-16 Fred Gleason <[email protected]>
* Fixed a bug in 'src/drouterd/drouter.cpp' and
'src/drouterd/drouter.h' that could cause reception of multicast
messages to fail on systems with multiple network interfaces.
2017-09-16 Fred Gleason <[email protected]>
* Replaced 'std::vector' class with 'QList' in dmap(8).
2017-09-16 Fred Gleason <[email protected]>
* Fixed a bug in 'src/dmap/dmap.cpp' and 'src/dmap/dmap.h' that
could cause reception of multicast messages to fail on systems
with multiple network interfaces.
2017-10-02 Fred Gleason <[email protected]>
* Fixed a use-after-delete bug in drouterd(8).
2017-10-02 Fred Gleason <[email protected]>
* Fixed a bug in the 'ListNode' Protocol D command that caused
'phantom' nodes to appear in the node list.
2017-10-03 Fred Gleason <[email protected]>
* Fixed a bug that caused extraneous NODEDEL messages to be generated
when reporting a removed node via Protocol D.
2017-10-03 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused a segfault when processing
resource adds and removals.
2017-10-04 Fred Gleason <[email protected]>
* Added a 'DParser' method in 'common/'.
* Added dparsertest(1).
* Moved dmap(8) to dmap(1).
* Refactored dmap(1) to use drouterd(8) to enumerate node resources.
2017-10-04 Fred Gleason <[email protected]>
* Implemented a connection watchdog in DParser.
2017-10-04 Fred Gleason <[email protected]>
* Added 'ListGpis', 'ListGpos', 'SubscribeGpis' and 'SubscribeGpos'
commands to ProtocolD.
2017-10-04 Fred Gleason <[email protected]>
* Added 'ClearGpioCrosspoint' and 'SetGpioCrosspoint' commands to
ProtocolD.
2017-10-04 Fred Gleason <[email protected]>
* Changed the endpoint label 'Source' to 'Input'.
* Changed the endpoint label 'Destination' to 'Output'.
* Added a '--router-type=' switch to dmap(1).
* Implemented SA protocol support for 'RouteStat' and 'ActivateRoute'
for GPIO routers.
2017-10-04 Fred Gleason <[email protected]>
* Implemented SA protocol support for 'TriggerGPI' and 'TriggerGPO'
for GPIO routers.
2017-10-04 Fred Gleason <[email protected]>
* Fixed a bug in SA protocol that caused duplicate 'RouteStat' updates
to be generated when processing GPO state changes.
2017-10-04 Fred Gleason <[email protected]>
* Added support for an OFF input in SA protocol.
2017-10-05 Fred Gleason <[email protected]>
* Implemented SystemD socket activation for drouterd(8).
* Added a SystemD service definition for drouterd(8).
2017-10-05 Fred Gleason <[email protected]>
* Implemented the 'make rpm' target.
2017-10-05 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that broke startup on non-SystemD systems.
2017-10-05 Fred Gleason <[email protected]>
* Removed the '--no-off-source=' switch from dmap(1).
2017-10-05 Fred Gleason <[email protected]>
* Implemented configuration reload upon reception of SIGHUP
for drouterd(8).
2017-10-06 Fred Gleason <[email protected]>
* Fixed a bug in 'configure.ac' that broke when attempting to configure
without SystemD support.
2017-10-06 Fred Gleason <[email protected]>
* Implemented reload of SA maps upon reception of SIGHUP by
drouterd(8).
* Implemented the SystemD 'reload' command for the 'drouter'
service.
2017-10-06 Fred Gleason <[email protected]>
* Fixed an SA bug in drouterd(8) that caused the response to a
'RouterNames' command to be sent to all connected clients.
2017-10-06 Fred Gleason <[email protected]>
* Added an 'SaParser' class.
* Added xypanel(1).
2017-10-09 Fred Gleason <[email protected]>
* Refactored 'SaParser' to monitor all available routers.
2017-10-09 Fred Gleason <[email protected]>
* Implemented a thirty second delay before allowing SA connections
in dourterd(8).
* Added support for indicating initial connection errors to
xypanel(1).
2017-10-09 Fred Gleason <[email protected]>
* Added a login dialog to xypanel(1).
2017-10-09 Fred Gleason <[email protected]>
* Implemented returning a '-3' for the crosspoint input for an
output that is connected to a source that is outside of the
configured space in SA protocol.
2017-10-09 Fred Gleason <[email protected]>
* Fixed a bug in xypanel(1) that prevented setting an output being
set to 'OFF'.
2017-10-09 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused spurious RouteStat updates
to be generated when switching routes on nodes that contained both
audio and GPIO resources.
2017-10-11 Fred Gleason <[email protected]>
* Added outputpanel(1).
2017-10-11 Fred Gleason <[email protected]>
* Fixed bugs in xypanel(1) that caused incorrect Input and Output
names to be displayed when used with routers with sparse numbers.
2017-10-12 Fred Gleason <[email protected]>
* Added buttonpanel(1).
2017-10-12 Fred Gleason <[email protected]>
* Added resizing button text to buttonpanel(1).
2017-10-12 Fred Gleason <[email protected]>
* Added buttonpanel(1), outputpanel(1) and xypanel(1) man pages.
2017-10-12 Fred Gleason <[email protected]>
* Added a 'panels' RPM subpackage.
2017-10-13 Fred Gleason <[email protected]>
* Fixed a bug in buttonpanel(1) that caused a segfault at startup
when using a router with no sources.
2017-10-13 Fred Gleason <[email protected]>
* Incremented the package version to 0.5.0.
2017-10-23 Fred Gleason <[email protected]>
* Added section tags to the Protocol D specification.
2017-10-23 Fred Gleason <[email protected]>
* Added a 'ListClips' command to ProtocolD.
* Added a 'ListSilences' command to ProtocolD.
2017-10-24 Fred Gleason <[email protected]>
* Added a 'SubscribeClips' command to ProtocolD.
* Added a 'SubscribeSilences' command to ProtocolD.
2017-10-26 Fred Gleason <[email protected]>
* Added xpointpanel(1).
2017-10-26 Fred Gleason <[email protected]>
* Fixed rendering bugs in endpoint labels in xpointpanel(1).
2017-10-26 Fred Gleason <[email protected]>
* Fixed resizing bugs in the crosspoint grid in xpointpanel(1).
2017-10-26 Fred Gleason <[email protected]>
* Optimized xpointpanel(1) to improve router load speed.
2017-10-26 Fred Gleason <[email protected]>
* Added router number to the name in the 'Router' dropdown in
xpointpanel(1).
2017-11-01 Fred Gleason <[email protected]>
* Fixed bugs in xpointpanel(1) that caused incorrect operation with
routers containing holes.
2017-11-15 Fred Gleason <[email protected]>
* Implemented 'Snapshots', 'ActivateSnap' and 'ActivateScene'
commands for SA protocol in drouterd(8).
2017-11-16 Fred Gleason <[email protected]>
* Moved error checking for SA map files to the 'EndPointMap::loadSet()'
method.
2017-11-16 Fred Gleason <[email protected]>
* Extended dmap(1) to permit checking of map files.
2017-11-16 Fred Gleason <[email protected]>
* Added snappanel(1).
2017-11-17 Fred Gleason <[email protected]>
* Added reticule lines to the edges of the crosspoint display
in xpointpanel(1).
2018-02-17 Fred Gleason <[email protected]>
* Fixed a bug in buttonpanel(1) that caused connection to hang
when the '--hostname=' switch was omitted.
* Updated the usage text for buttonpanel(1).
2018-02-18 Fred Gleason <[email protected]>
* Added the ability to display multiple outputs in buttonpanel(1).
2018-02-20 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused a RouteStat message to fail
to be generated when a destination was switched OFF.
2018-02-20 Fred Gleason <[email protected]>
* Removed the 'Switcher' text from the output channel identifier
in buttonpanel(1).
2018-02-20 Fred Gleason <[email protected]>
* Incremented the package version to 0.6.0.
2018-02-21 Fred Gleason <[email protected]>
* Modified the Software Authority parser to ensure strict compliance
with the protocol (camel-case command names).
2018-02-21 Fred Gleason <[email protected]>
* Incremented the package version to 0.6.1.
2018-03-03 Fred Gleason <[email protected]>
* Added a Python binding for Protocol D in 'python/'.
2018-03-04 Fred Gleason <[email protected]>
* Implemented an object change callback in the Python API.
2018-03-04 Fred Gleason <[email protected]>
* Added an 'alarm' class to the Python API.
* Implemented an alarm callback in the Python API.
2018-03-04 Fred Gleason <[email protected]>
* Added callback set methods to 'dparser' in the Python API.
2018-03-04 Fred Gleason <[email protected]>
* Moved Python API components to 'python/api/'.
* Added 'show_changes.py' test in 'python/tests/'.
2018-03-04 Fred Gleason <[email protected]>
* Added 'setCrosspoint()', 'clearCrossPoint()', 'setGpioCrosspoint()'
and 'clearGpioCrosspoint()' methods to the 'dparser' class in
the Python API.
2018-03-04 Fred Gleason <[email protected]>
* Implemented 'SetGpoState' and 'SetGpiState' Protocol D commands.
* Added 'setGpoCode(), 'setGpoBitState()', 'setGpiCode()' and
'setGpiBitState()' methods to the 'dparser' class in the
Python API.
2018-03-05 Fred Gleason <[email protected]>
* Renamed the 'drouter' Python module to 'Drouter'.
* Renamed the 'alarm' Python class to 'Alarm'.
* Renamed the 'destination' Python class to 'Destination'.
* Renamed the 'gpi' Python class to 'Gpi'.
* Renamed the 'gpo' Python class to 'Gpo'.
* Renamed the 'source' Python class to 'Source'.
* Renamed the 'dparser' Python class in 'StateEngine'.
2018-03-05 Fred Gleason <[email protected]>
* Added a 'python' subpackage.
2018-03-05 Fred Gleason <[email protected]>
* Fixed a bug in the 'StateEngine' class that caused the change
callback to be suppressed if a delte callback had not been set.
2018-03-05 Fred Gleason <[email protected]>
* Changed the 'state()' and 'setState()' methods in the 'Gpi' and
'Gpo' classes to 'bitState()' and 'setBitState()' in the Python API.
2018-03-05 Fred Gleason <[email protected]>
* Moved the location of map files for Software Authority protocol
to '/etc/drouter.d/maps/'.
* Implemented a state script host in drouterd(8).
2018-03-05 Fred Gleason <[email protected]>
* Corrected the location of the configuration directories in
'drouter.spec.in'.
2018-03-05 Fred Gleason <[email protected]>
* Updated the dmap(1) man page.
2018-03-05 Fred Gleason <[email protected]>
* Added a drouterd(8) man page.
2018-03-06 Fred Gleason <[email protected]>
* Added PyDoc strings to all classes in 'python/api/'.
* Converted public attributes to methods in the Python API.
* Added 'python/examples/show_destinations.py'.
* Added 'python/examples/show_gpis.py'.
* Added 'python/examples/show_gpos.py'.
* Added 'python/examples/show_nodes.py'.
* Added 'python/examples/show_sources.py'.
2018-03-07 Fred Gleason <[email protected]>
* Fixed a bug in the 'Alarm' class in the Python API that caused
the 'slotNumber()' and 'channel()' methods to return a string instead
of an integer.
* Fixed a bug in the 'Source' class in the Python API that caused
the 'slotNumber()' method to return a string instead of an integer.
2018-03-07 Fred Gleason <[email protected]>
* Changed the encoding of the alarm channel parameters in
Protocol D to use "LEFT" and "RIGHT" in place of 0 and 1.
2018-03-07 Fred Gleason <[email protected]>
* Added 'python/example/silence_alarm.py'.
2018-03-07 Fred Gleason <[email protected]>
* Modified 'drouter.spec.in' to use the %{_libdir} macro to determine
installation location for Python components.
2018-03-07 Fred Gleason <[email protected]>
* Updated 'NEWS'.
* Incremented the package version to 0.6.2.
2018-03-07 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused a spurious NODEDEL message
to be emitted when a node returned an "ERROR 2000 server busy" LWRP
response.
2018-03-08 Fred Gleason <[email protected]>
* Modified all classes in the Python API to inherit from 'object'.
2018-03-08 Fred Gleason <[email protected]>
* Added a 'setPrivateObject()' method to the 'StateEngine' class
in the Python API.
* Added a 'priv' parameter to the callbacks in the 'StateEngine'
class in the Python API.
2018-03-08 Fred Gleason <[email protected]>
* Added a 'streamNumber()' class to the 'Destination' and
'Source' classes in the Python API.
2018-03-08 Fred Gleason <[email protected]>
* Incremented the package version to 0.6.3.
2018-03-09 Fred Gleason <[email protected]>
* Added 'scripts/pf_import.py'.
2018-03-12 Fred Gleason <[email protected]>
* Added a 'streamEnabled()' method to 'Source' in the Python API.
* Added a dlist(1) command.
2018-03-12 Fred Gleason <[email protected]>
* Added a xpointpanel(1) man page.
* Added support for $DROUTER_HOSTNAME to buttonpanel(1).
* Added support for $DROUTER_HOSTNAME to outputpanel(1).
* Added support for $DROUTER_HOSTNAME to shotpanel(1).
* Added support for $DROUTER_HOSTNAME to xpointpanel(1).
* Added support for $DROUTER_HOSTNAME to xypanel(1).
2018-03-13 Fred Gleason <[email protected]>
* Updated 'NEWS'.
* Incremented the package version to 0.6.4.
2018-03-15 Fred Gleason <[email protected]>
* Refactored drouterd(8) to implement multi-threading.
2018-03-16 Fred Gleason <[email protected]>
* Implemented the 'ClearCrosspoint' Protocol D command.
* Implemented the 'ClearGpioCrosspoint' Protocol D command.
* Implemented the 'SetCrosspoint' Protocol D command.
* Implemented the 'SetGpioCrosspoint' Protocol D command.
* Implemented the 'SetGpiState' Protocol D command.
* Implemented the 'SetGpoState' Protocol D command.
2018-03-22 Fred Gleason <[email protected]>
* Implemented the 'RouterNames' Software Authority command.
* Implemented the 'SourceNames' Software Authority command.
* Implemented the 'DestNames' Software Authority command.
* Implemented the 'GPIStat' Software Authority command.
* Implemented the 'GPOStat' Software Authority command.
2018-03-23 Fred Gleason <[email protected]>
* Implemented the 'RouteStat' Software Authority command.
2018-03-23 Fred Gleason <[email protected]>
* Implemented the 'ActivateRoute' Software Authority command.
2018-03-23 Fred Gleason <[email protected]>
* Implemented the 'TriggerGpi' Software Authority command.
* Implemented the 'TriggerGpo' Software Authority command.
2018-03-23 Fred Gleason <[email protected]>
* Implemented the 'Snapshots' Software Authority command.
* Implemented the 'ActivateSnap/ActivateScene' Software Authority command.
2018-03-23 Fred Gleason <[email protected]>
* Fixed a bug in dprotod(8) that caused change of an audio router
to 'off' to fail to be reported.
2018-03-23 Fred Gleason <[email protected]>
* Added debugging syslog() statements to drouterd(8).
2018-03-26 Fred Gleason <[email protected]>
* Implemented auto-start of protocols in drouterd(8).
* Added the '--no-protocols' switch to drouterd(8).
2018-03-26 Fred Gleason <[email protected]>
* Modified drouterd(8) to use the MEMORY table engine in the
RDBMS.
2018-03-26 Fred Gleason <[email protected]>
* Added DB table locking when adding or removing nodes in
drouterd(8).
2018-03-26 Fred Gleason <[email protected]>
* Modified the Software Authority parser to be more robust in
dealing with the ">>" prompt.
2018-03-26 Fred Gleason <[email protected]>
* Fixed a bug in dprotod(8) that caused extraneous RouteStat
entries to be transmitted when processing a route change.
2018-03-27 Fred Gleason <[email protected]>
* Implemented support for SystemD socket activation.
2018-03-27 Fred Gleason <[email protected]>
* Implemented ScriptEngine support.
2018-03-27 Fred Gleason <[email protected]>
* Removed the 'restart' rule from the SystemD service definition.
2018-03-27 Fred Gleason <[email protected]>
* Fixed bugs that broke the 'make rpm' target.
2018-03-27 Fred Gleason <[email protected]>
* Added a 'mariadb-server' dependency in 'drouter.spec.in'.
* Updated 'INSTALL' to include information about the
MySQL/MariaDB prequisites.
2018-03-27 Fred Gleason <[email protected]>
* Added a drouter.map(5) man page.
2018-03-28 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused corrupt indices to
be generated for Software Authority routers.
2018-03-28 Fred Gleason <[email protected]>
* Removed redundant syslog messages from dprotod(8).
2018-03-28 Fred Gleason <[email protected]>
* Tweaked the 'GPIStat', 'GPOStat' and 'RouteStat' updates to
include the '>>' prompt in Software Authority protocol in
drouterd(8).
2018-03-28 Fred Gleason <[email protected]>
* Fixed a bug in xypanel(1) that caused the router names to be
listed twice in the 'Router' dropdown.
* Fixed a bug in xypanel(1) that caused source assignments to
be displayed incorrectly for routers with sparse endpoints.
2018-03-28 Fred Gleason <[email protected]>
* Fixed typos in the drouter.map(5) man page.
2018-03-29 Fred Gleason <[email protected]>
* Added support for a 'Name=' parameter in the '[Input<n>]'
and '[Output<n>]' sections of drouter.map(5) files.
2018-03-29 Fred Gleason <[email protected]>
* Added a '--save-names' switch to dmap(1).
2018-03-29 Fred Gleason <[email protected]>
* Added a '--save-names' switch to the 'pf_import.py' script.
2018-03-29 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused blank names to be
supplied for GPO destinations in the output of the SA
'DestNames' command.
2018-03-29 Fred Gleason <[email protected]>
* Added a drouter.conf(5) file.
2018-03-29 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused incomplete RouteStat
updates to be generated with Software Authority protocol.
2018-03-30 Fred Gleason <[email protected]>
* Optimized SQL queries in drouterd(8) and dprotod(8).
2018-03-30 Fred Gleason <[email protected]>
* Updated 'NEWS'.
* Incremented the package version to 0.6.5.
2018-03-30 Fred Gleason <[email protected]>
* Added a 'qt-mysql' dependency.
2018-04-02 Fred Gleason <[email protected]>
* Added support for the ClipAlarmThreshold=' directive in
drouter.conf(5).
* Added support for the ClipAlarmTimeout=' directive in
drouter.conf(5).
* Added support for the SilenceAlarmThreshold=' directive in
drouter.conf(5).
* Added support for the SilenceAlarmTimeout=' directive in
drouter.conf(5).
2018-04-02 Fred Gleason <[email protected]>
* Updated 'NEWS'.
* Incremented the package version to 0.7.0.
2018-04-03 Fred Gleason <[email protected]>
* Added an '--arm-button' switch to buttonpanel(1).
2018-04-03 Fred Gleason <[email protected]>
* Enabled automatic reconnection in buttonpanel(1).
2018-04-03 Fred Gleason <[email protected]>
* Enabled automatic reconnection in outputpanel(1).
2018-04-05 Fred Gleason <[email protected]>
* Updated 'NEWS'.
* Incremented the package version to 0.7.1.
2018-11-17 Fred Gleason <[email protected]>
* Added 'drouter_init_db.sh'.
2019-01-18 Fred Gleason <[email protected]>
* Upgrade Python scripts to use Python 3.
2019-01-19 Fred Gleason <[email protected]>
* Added a 'python34' depedency to the RPM spec.
2019-01-19 Fred Gleason <[email protected]>
* Updated 'INSTALL'.
2019-01-19 Fred Gleason <[email protected]>
* Incremented the package version to 0.8.0.
2019-03-07 Fred Gleason <[email protected]>
* Modified drouterd(8) and dprotod(8) to use syslog(3) for logging
runtime errors.
2019-03-07 Fred Gleason <[email protected]>
* Added a 'IpcLogPriority=' directive to the '[Drouterd]' section
of drouter.conf(5).
* Added a 'NodeLogPriority=' directive to the '[Drouterd]' section
of drouter.conf(5).
2019-03-11 Fred Gleason <[email protected]>
* Incremented the package version to 0.9.0.
2019-03-12 Fred Gleason <[email protected]>
* Added 'py-compile' to the 'make distclean' target.
2019-03-12 Fred Gleason <[email protected]>
* Added the node host and device names when logging a node
connect of disconnect.
2019-03-12 Fred Gleason <[email protected]>
* Documented the 'IpcLogPriority=' and 'NodeLogPriority='
directives in the drouter.conf(5) man page.
2019-03-12 Fred Gleason <[email protected]>
* Updated the package version to 0.9.1.
2019-07-22 Fred Gleason <[email protected]>
* Stubbed out a 'Tether' class in drouterd(8).
2019-07-26 Fred Gleason <[email protected]>
* Implemented auto-failover between two Drouter instances
using the tether mechanism.
* Added a dstate(1) command.
2019-07-29 Fred Gleason <[email protected]>
* Added 'System<n>GpioAddress=', 'System<n>GpioAddressSlot=' and
'System<n>GpioCode=' directives to the '[Tether]' section of
drouter.conf(5).
2019-07-29 Fred Gleason <[email protected]>
* Changed the base configuration directory to '/etc/drouter/'.
* Changed the maps directory to '/etc/drouter/maps.d/'.
* Changed the script directory to '/etc/drouter/scripts.d/'.
2019-07-29 Fred Gleason <[email protected]>
* Updated the package version to 0.9.2.
2019-08-08 Fred Gleason <[email protected]>
* Added a '--no-creds' switch to buttonpanel(1).
* Added a '--no-creds' switch to outputpanel(1).
* Added a '--no-creds' switch to shotpanel(1).
* Added a '--no-creds' switch to xpointpanel(1).
* Added a '--no-creds' switch to xypanel(1).
2019-08-08 Fred Gleason <[email protected]>
* Added a shotpanel(1) man page.
2019-08-08 Fred Gleason <[email protected]>
* Added a '--initial-router=' switch to xpointpanel(1).
2019-12-06 Fred Gleason <[email protected]>
* Fixed a typo in the shotpanel(1) man page.
* Fixed a typo in the xpointpanel(1) man page.
* Fixed a typo in the xypanel(1) man page.
2019-12-06 Fred Gleason <[email protected]>
* Added a '--initial-router=' switch to xypanel(1).
2019-12-06 Fred Gleason <[email protected]>
* Added the router number to the name of the router in the
'Router' dropdown in xypanel(1).
2020-02-06 Fred Gleason <[email protected]>
* Fixed a bug in buttonpanel(1) that caused the final button
in the router to be hidden if the '--arm-button' switch was given
and the the number of buttons was an integer ratio of the value of
the '--columns=' switch.
2020-02-06 Fred Gleason <[email protected]>
* Switched from MM/DD/YYYY to DD MMM YYYY date formats in 'NEWS'.
2020-02-06 Fred Gleason <[email protected]>
* Incremented the package version to 0.9.3.
2020-03-29 Fred Gleason <[email protected]>
* Added 'SaParser::gpiState()', 'SaParser::setGpiState()',
'SaParser::gpoState()' and 'SaParser::setGpoState()' methods.
* Added 'SaParser::gpiStateChanged()' and
'SaParser::gpoStateChanged()' signals.
* Added GPIO state indicators to the line items in
xpointpanel(1).
2020-03-31 Fred Gleason <[email protected]>
* Added a 'GPIO State' dialog to xpointpanel(1).
2020-04-08 Fred Gleason <[email protected]>
* Added the names of the offending maps to the error message
generated by drouterd(8) when duplicate SA map numbers are detected
at startup.
2020-04-28 Fred Gleason <[email protected]>
* Fixed a memory leak in buttonpanel(1).
2020-04-28 Fred Gleason <[email protected]>
* Added a 'Reconnecting...' message in buttonpanel(1).
2020-04-28 Fred Gleason <[email protected]>
* Fixed a bug in the Software Authority protocol buffer that
caused it to retain stale state across a reconnect.
2020-04-29 Fred Gleason <[email protected]>
* Incremented the package version to 0.9.4.
2020-04-29 Fred Gleason <[email protected]>
* Refactored buttonpanel(1) to use Qt's layout engine.
2020-05-01 Fred Gleason <[email protected]>
* Reverted buttonpanel(1) not to use Qt's layout engine.
* Added a '--gpio=' directive to buttonpanel(1).
2020-05-01 Fred Gleason <[email protected]>
* Fixed a bug in buttonpanel(1) that could cause StateLight and
Button widgets to display no text.
2020-05-01 Fred Gleason <[email protected]>
* Removed the 'statelight' GPIO widget from buttonpanel(1).
* Added 'redlight', 'greenlight', 'bluelight', 'cyanlight',
'magentalight' and 'yellowlight' GPIO widgets to buttonpanel(1).
2020-05-01 Fred Gleason <[email protected]>
* Added 'button','redbutton', 'greenbutton', 'bluebutton',
'cyanbutton', 'magentabutton' and 'yellowbutton' GPIO widgets to
buttonpanel(1).
2020-05-01 Fred Gleason <[email protected]>
* Added a field to supply the strip title to the '--gpio='
directive in buttonpanel(1).
2020-05-01 Fred Gleason <[email protected]>
* Added a 'color' field to the '--gpio' widget-spec in
buttonpanel(1).
2020-05-01 Fred Gleason <[email protected]>
* Documented the '--gpio=' directive in the buttonpanel(1)
man page.
2020-05-04 Fred Gleason <[email protected]>
* Added 'codeMatches()' and 'invertedMask()' methods to the 'Gpi' class
in the Python API.
* Cleaned up formatting in 'python/api/StateEngine.py'.
2020-05-06 Fred Gleason <[email protected]>
* Added an endpoint information display in xpointpanel(1).
* Added the ability to copy endpoint parameters to the clipboard
in xpointpanel(1).
2020-05-06 Fred Gleason <[email protected]>
* Added a 'Device' field to the endpoint information display in
xpointpanel(1).
2020-05-07 Fred Gleason <[email protected]>
* Added 'Connect to <node> by HTTP' and 'Connect to <node> by LWRP'
options to the right-click menus in xpointpanel(1).
2020-05-07 Fred Gleason <[email protected]>
* Added 'lwmon' and 'firefox' dependencies to the 'gui' subpackage.
2020-05-09 Fred Gleason <[email protected]>
* Normalized the value of a 'null' multicast stream address
to be '239.192.0.0' uniformly throughout Drouter.
* Fixed a bug in drouterd(7) that could cause the Software
Authority 'RouteStat' command to return invalid and/or extraneous
results in response to a client request to enumerate the routes of
an entire router.
2020-05-27 Fred Gleason <[email protected]>
* Fixed a bug in xpointpanel(1) that made spawning of external
viewers unreliable.
2020-05-28 Fred Gleason <[email protected]>
* Updated 'INSTALL'.
2020-05-28 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc0.
2020-06-11 Fred Gleason <[email protected]>
* Added a 'Gpo.codeMatches()' method to the Python API.
2020-06-11 Fred Gleason <[email protected]>
* Added a '--no-max-size' switch to buttonpanel(1).
2020-07-24 Fred Gleason <[email protected]>
* Added a 'SaParser::inputIsReal()' method.
* Fixed a bug in buttonpanel(1) that caused inputs to be truncated
on routers containing holes.
* Fixed a bug in outputpanel(1) that caused inputs to be truncated
on routers containing holes.
* Fixed a bug in xypanel(1) that caused inputs to be truncated
on routers containing holes.
* Fixed a bug in xpointpanel(1) that caused incorrect information
to appear in the message corner on routers containing holes.
2020-10-06 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc1.
2020-11-09 Fred Gleason <[email protected]>
* Added a 'SaParser::outputIsReal()' method.
2020-11-10 Fred Gleason <[email protected]>
* Fixed a bug in xpointpanel(1) that could cause the default size of
the main window to be miscalculated.
2020-11-11 Fred Gleason <[email protected]>
* Fixed a bug in xpointpanel(1) that caused endpoints to be
calculated incorrect in routers with holes.
2020-11-11 Fred Gleason <[email protected]>
* Fixed an edge case in xpointpanel(1) that could result in the
node information fields becoming truncated.
2020-11-11 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc2.
2020-12-10 Fred Gleason <[email protected]>
* Added 'Systemd Utility Library' to the optional dependency list
in 'INSTALL'.
2020-12-10 Fred Gleason <[email protected]>
* Clarified the description of the '--hostname=' parameter in
the dlist(1) man page.
2020-12-11 Fred Gleason <[email protected]>
* Fixed typos in the 'System<n>GpioCode=' directives in the
sample drouter.conf(5) file.
2020-12-11 Fred Gleason <[email protected]>
* Added 'System<n>GpioType=' directives to the '[Tether]' section
of drouter.conf(5).
2020-12-11 Fred Gleason <[email protected]>
* Added an 'Offline' return state to dstate(1) for cases where
the drouter instance is unreachable.
* Documented possible outputs in the dstate(1) man page.
2020-12-11 Fred Gleason <[email protected]>
* Added a default name for inputs on SA routers with blank inputs
names.
2020-12-12 Fred Gleason <[email protected]>
* Refactored the parser for the '--gpio' switch into the
'GpioParser' class in buttonpanel(1).
* Added a 'sep' ['Separator'] GPIO widget type in buttonpanel(1).
2020-12-12 Fred Gleason <[email protected]>
* Added a 'label' ['Label'] GPIO widget type in buttonpanel(1).
2020-12-12 Fred Gleason <[email protected]>
* Documented the 'sep' and 'label' GPIO widgets in the
buttonpanel(1) man page.
2020-12-12 Fred Gleason <[email protected]>
* Added a 'multi' ['Multistate Indicator'] GPIO widget type in
buttonpanel(1).
2020-12-12 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc3.
2021-01-05 Fred Gleason <[email protected]>
* Modified the GPIO state indicator for tether status to 'wink'.
2021-06-24 Fred Gleason <[email protected]>
* Added a '--no-tether' switch to drouterd(8).
2021-06-24 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that could cause a segfault on
startup if tethering was configured.
2021-06-24 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused SoftwareAuthority protocol
to report incorrect cross-point data when one or more node
destinations had an 'ADDR' field value of '0.0.0.0'.
2021-06-24 Fred Gleason <[email protected]>
* Amplified the 'tethering system failed to start' message in
drouterd(8).
2021-06-24 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4.
2021-07-19 Fred Gleason <[email protected]>
* Updated Qt dependency to Qt5.
* Updated the Switchyard dependency to Switchyard5.
2021-07-19 Fred Gleason <[email protected]>
* Escaped identifiers in all SQL statements in drouterd(8).
2021-07-21 Fred Gleason <[email protected]>
* Clarified UNIX socket IPC in drouterd(8) logging to distinguish
better between core->protocols and protocols->core messages.
* Fixed a regression in dprotod(8) that broke 'RouteStat'
notification messages in Software Authority protocol.
2021-07-21 Fred Gleason <[email protected]>
* Added a SQL driver layer to catch and report SQL errors.
2021-07-21 Fred Gleason <[email protected]>
* Removed dead code from drouterd(8).
2021-07-22 Fred Gleason <[email protected]>
* Fixed a bug that would cause dprotod(8) to segfault when the
'RouteStat' command was given with no arguments.
2021-07-22 Fred Gleason <[email protected]>
* Documented the Drouter implementation of Software Authority
Protocol in 'docs/protcol_sa.xml'.
2022-05-31 Fred Gleason <[email protected]>
* Cleaned up numerous build warnings.
2022-06-02 Fred Gleason <[email protected]>
* Added 'compile' to the MAINTAINERCLEAN build rule.
2022-06-02 Fred Gleason <[email protected]>
* Debianized the source.
2022-06-06 Fred Gleason <[email protected]>
* Fixed a bug in the DEB packaging that failed to install a
default copy of drouter.conf(5).
2022-06-06 Fred Gleason <[email protected]>
* Modified the protocol IPC subsystem to use filesystem-based
rather than abstract addressing for UNIX sockets.
* Modified the 'HOST_NAME' and 'NAME' fields in the protocols
DB to accommodate strings up to 191 characters long.
* Fixed a bug in 'systemd/daemon-reload.sh' that caused Systemd
to not be initialized correctly when installing on Ubuntu systems.
2022-06-06 Fred Gleason <[email protected]>
* Added a 'MaxHeapTableSize' directive to the '[Drouterd]' section
of drouter.conf(5).
2022-06-06 Fred Gleason <[email protected]>
* Updated auto-tools distro-detection scripts.
2022-06-13 Fred Gleason <[email protected]>
* Fixed bugs that broke the 'make deb' target.
2022-06-13 Fred Gleason <[email protected]>
* Fixed a bug in the DEB packaging that caused the protocol
modules to fail to start.
2022-06-15 Fred Gleason <[email protected]>
* Fixed a bug that caused exit cleanup to fail to be executed
by drouterd(8) on Ubuntu.
2022-06-16 Fred Gleason <[email protected]>
* Added a syslog message to drouterd(8) to notify when no longer
the active instance.
2022-06-16 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that would cause the protocol modules
to fail to start when built without a './configure' argument
of '--prefix=/usr'.
2022-06-16 Fred Gleason <[email protected]>
* Changed the default value of the 'NodeLogPriority=' directive
in the '[Drouterd]' section of drouter.conf(5) from '5' (LOG_NOTICE)
to '-1' (disable logging).
2022-06-21 Fred Gleason <[email protected]>
* Fixed regressions that cause the build to break under Qt-5.9.7.
2022-06-21 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused the GPIO state notifier
to fail to be reset properly upon exit.
* Updated 'INSTALL' to reflect a minimum version of 'v0.22.0'
for the Switchyard dependency.
2022-06-21 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) where the UDP tether would fail to
properly detect the opposite instance if IPv6 support were enabled
in the network stack.
2022-06-22 Fred Gleason <[email protected]>
* Added 'AlertAddress=' and 'FromAddress=' directives to the
'[Drouterd]' section of drouter.conf(5).
2022-06-24 Fred Gleason <[email protected]>
* Documented the 'System<n>GpioIpAddress=', 'System<n>GpioSlot=',
'System<n>GpioType=' and 'System<n>GpioCode=' directives in the
'[Tether]' section of the drouter.conf(5) man page.
2022-06-24 Fred Gleason <[email protected]>
* Fixed a bug in the mail handler routines that caused drouterd(8)
to lock up when processing e-mail text containing CR/LF line
endings.
2022-06-24 Fred Gleason <[email protected]>
* Fixed a bug in 'src/tests/Makefile.am' that broke the 'make dist'
target.
2022-06-24 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int0.
2022-06-28 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused random segfaults.
2022-06-28 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int1.
2022-06-28 Fred Gleason <[email protected]>
* Added a 'DrouterMaskGpiStat' command to Software Authority Protocol.
* Added a 'DrouterMaskGpoStat' command to Software Authority Protocol.
* Added a 'DrouterMaskRouteStat' command to Software Authority Protocol.
* Added a 'DrouterMaskStat' command to Software Authority Protocol.
2022-06-28 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int2.
2022-06-29 Fred Gleason <[email protected]>
* Added the '/var/cache/drouter' sub-directory to the package
manifest for the 'drouter' RPM package.
2022-06-29 Fred Gleason <[email protected]>
* Fixed a regression in outputpanel(1) that caused the values of the
'--output=' switch to be improperly validated.
2022-06-29 Fred Gleason <[email protected]>
* Fixed a bug in drouterd(8) that caused Software Authority Protocol
to emit phantom 'GPIStat' and 'GPOStat' updates for GPIO devices
that did not appear in any endpoint maps.
2022-06-29 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int3.
2022-07-06 Fred Gleason <[email protected]>
* Implemented basic route change logging to the 'SA_EVENTS' table in
the database.
2022-07-07 Fred Gleason <[email protected]>
* Renamed the 'SA_EVENTS' table to 'PERM_SA_EVENTS'.
* Made the 'PERM_SA_EVENTS' table persistent.
* Added 'PERM_SA_EVENTS.USERNAME' and 'PERM_SA_EVENTS.HOSTNAME'
fields to the database.
* Incremented the database version to 3.
2022-07-07 Fred Gleason <[email protected]>
* Added a 'RetainEventRecordsDuration=' directive to the '[Drouterd]'
section of drouter.conf(5).
2022-07-08 Fred Gleason <[email protected]>
* Added 'PERM_SA_EVENTS.TYPE' and 'PERM_SA_EVENTS.COMMENT' fields
to the database.
* Removed the 'not null' attribute from the
'PERM_SA_EVENTS.ORIGINATING_ADDRESS', 'PERM_SA_EVENTS.ROUTER_NUMBER',
'PERM_SA_EVENTS.SOURCE_NUMBER' and 'PERM_SA_EVENTS.DESTINATION_NUMBER'
database fields.
* Incremented the database version to 4.
2022-07-11 Fred Gleason <[email protected]>
* Added start and stop event messages to drouterd(8).
2022-07-11 Fred Gleason <[email protected]>
* Added code to generate comments when finalizing Route records
in event logging.
2022-07-21 Fred Gleason <[email protected]>
* Moved the 'SqlQuery' class from 'src/drouterd/' to 'src/common/'.
* Added eventlogpanel(1).
2022-07-21 Fred Gleason <[email protected]>
* Fixed regressions that broke the 'make rpm' target.
2022-07-21 Fred Gleason <[email protected]>
* Parallelized the 'make rpm' target.
2022-07-21 Fred Gleason <[email protected]>
* Added eventlogpanel(1) to the 'drouter-panels' DEB package.
2022-07-24 Fred Gleason <[email protected]>
* Added a 'PERM_SA_EVENTS.ROUTER_NAME' field to the database.
* Added a 'PERM_SA_EVENTS.DESTINATION_NAME' field to the database.
* Added a 'PERM_SA_EVENTS.SOURCE_NAME' field to the database.
* Incremented the database version to 5.
2022-07-24 Fred Gleason <[email protected]>
* Added a 'Line Format' control to eventlogpanel(1).
* Added a 'Scroll' button to eventlogpanel(1).
2022-07-24 Fred Gleason <[email protected]>
* Cleaned up compile warnings in 'RichTextDelegate'.
2022-07-25 Fred Gleason <[email protected]>
* Added an instance indicator to eventlogpanel(1).
2022-07-25 Fred Gleason <[email protected]>
* Added an eventlogpanel(1) man page.
2022-07-25 Fred Gleason <[email protected]>
* Fixed a regression in drouterd(8) that caused a segfault when
processing an 'ActivateRoute' command with an invalid router-number
argument.
2022-07-26 Fred Gleason <[email protected]>
* Added eventlogpanel(1) man page to the 'drouter-panels' DEB package.
2022-07-26 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int4.
2022-07-26 Fred Gleason <[email protected]>
* Added statements to 'scripts/drouter_init_db.sh' to create
read-only DB account for eventlogpanel(1).
2022-07-28 Fred Gleason <[email protected]>
* Changed the '--no-creds' option in buttonpanel(1) to be a no-op.
* Changed the default username in buttonpanel(1) to 'buttonpanel'.
* Added a '--prompt' option to buttonpanel(1).
* Changed the '--no-creds' option in outputpanel(1) to be a no-op.
* Changed the default username in outputpanel(1) to 'outputpanel'.
* Added a '--prompt' option to outputpanel(1).
* Changed the '--no-creds' option in shotpanel(1) to be a no-op.
* Changed the default username in shotpanel(1) to 'shotpanel'.
* Added a '--prompt' option to shotpanel(1).
* Changed the '--no-creds' option in xpointpanel(1) to be a no-op.
* Changed the default username in xpointpanel(1) to 'xpointpanel'.
* Added a '--prompt' option to xpointpanel(1).
* Changed the '--no-creds' option in xypanel(1) to be a no-op.
* Changed the default username in xypanel(1) to 'xypanel'.
* Added a '--prompt' option to xypanel(1).
2022-07-28 Fred Gleason <[email protected]>
* Fixed a typo in 'src/outputpanel/panelwidget.cpp' that broke the
build.
2022-07-29 Fred Gleason <[email protected]>
* Added 'S' to the 'PERM_SA_EVENTS.TYPE' enumeration.
* Changed the 'PERM_SA_EVENTS.USERNAME' field to 'varchar(191)'.
* Changed the 'PERM_SA_EVENTS.HOSTNAME' field to 'varchar(191)'.
* Changed the 'PERM_SA_EVENTS.ORIGINATING_ADDRESS' field to
'varchar(45)'.
* Incremented the database version to 6.
* Added snapshots to the types of events logged in eventlogpanel(1).
2022-07-30 Fred Gleason <[email protected]>
* Added the router number to the values in the 'Router' dropdown in
shotpanel(1).
* Corrected the order of the snapshots listed in the 'Snapshot'
dropdown in shotpanel(1).
2022-07-30 Fred Gleason <[email protected]>
* Added a 'SnapShotRoutes' command to SoftwareAuthority protocol.
2022-07-30 Fred Gleason <[email protected]>
* Refreshed the 'drouter' icon image.
* Removed the 32x32 resolution of the 'drouter' icon.
2022-07-30 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int5.
2022-07-30 Fred Gleason <[email protected]>
* Tweaked the python dependencies for the RPM packages so as to work
on RHEL-8.
2022-07-31 Fred Gleason <[email protected]>
* Fixed a regression in xpointpanel(1) that caused the final input
and output strips to be partially obscured by scrollbars when
maximized.
2022-08-01 Fred Gleason <[email protected]>
* Added code to dprotod(8) to shutdown TCP connections for Software
Authority Protocol explicitly.
2022-08-01 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int6.
2022-08-03 Fred Gleason <[email protected]>
* Added a 'Destination' sub-label to the 'Output' dropdown in
xypanel(1).
* Added a 'Source' sub-label to the 'Output' inputdown in
xypanel(1).
2022-08-03 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int7.
2022-08-05 Fred Gleason <[email protected]>
* Added a '--initial-router=' switch to shotpanel(1).
2022-08-05 Fred Gleason <[email protected]>
* Added labels to indicate the Inputs and Outputs endpoints in
xpointpanel(1).
2022-08-08 Fred Gleason <[email protected]>
* Added 'XPointView::crosspointSelected()' signal in xpointpanel(1).
* Renamed the 'XPointView::doubleClicked()' signal to
'XPointView::crosspointDoubleClicked()' in xpointpanel(1).
2022-08-08 Fred Gleason <[email protected]>
* Added code to highlight the selected endpoint labels in
xpointpanel(1).
2022-08-08 Fred Gleason <[email protected]>
* Added code to highlight selected crosspoint in xpointpanel(1).
2022-08-08 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int8.
2022-08-09 Fred Gleason <[email protected]>
* Added code to show the selected crosspoint in the info area
in xpointpanel(1).
2022-08-09 Fred Gleason <[email protected]>
* Tweaked xpointpanel(1) to work properly with Adwaita themes.
2022-08-09 Fred Gleason <[email protected]>
* Tweaked the selected crosspoint color in xpointpanel(1) to
better match dark themes.
2022-08-10 Fred Gleason <[email protected]>
* Fixed a bug in xpointpanel(1) that could throw a segfault when
floating the mouse cursor near the edges of the crosspoint widget.
2022-08-11 Fred Gleason <[email protected]>
* Overhauled the layout code in xpointpanel(1) to better deal with
multi-monitor setups.
2022-08-11 Fred Gleason <[email protected]>
* Tweaked the layout code in xpointpanel to account for window
title bar geometry.
2022-08-18 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int9.
2022-10-05 Fred Gleason <[email protected]>
* Fixed a bug in xpointpanel(1) that could cause certain outputs to
not appear on the 'Outputs' list.
2022-10-06 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int10.
2022-12-12 Fred Gleason <[email protected]>
* Added a 'FileDescriptorLimit=' directive to the '[Drouter]'
section of drouter.conf(5).
2022-12-12 Fred Gleason <[email protected]>
* Modified dprotod(8) to log all error messages to syslog.
2022-12-12 Fred Gleason <[email protected]>
* Added a '[Nodes]' section to drouter.conf(5).
2022-12-12 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int11.
2023-03-20 Fred Gleason <[email protected]>
* Fixed a bug in the software authority parser that could cause
segfaults when reading an empty router instance.
2023-03-20 Fred Gleason <[email protected]>
* Incremented the package version to 1.0.0rc4int12.
2023-07-06 Fred Gleason <[email protected]>
* Tweaked button color management in outputpanel(1) to be more
compatible across different desktop themes.
2023-07-06 Fred Gleason <[email protected]>
* Added a 'Bugs' section describing a workaround for GTK windowing
style issues to the buttonpanel(1), eventlogpanel(1), outputpanel(1),
shotpanel(1), xypanel(1) and xpointpanel(1) man pages.
2023-12-30 Fred Gleason <[email protected]>
* Removed superfluous SQL statements from
'scripts/drouter_init_db.sh'.
2023-12-30 Fred Gleason <[email protected]>
* Added code to create needed configuration directories to the
'drouter' RPM package.
2023-12-31 Fred Gleason <[email protected]>
* Added definition of an abstract matrix class 'Client' in
drouterd(8).
* Modified the LWRP matrix driver to use the 'Client' API.
2023-12-31 Fred Gleason <[email protected]>
* Removed dead method stubs from the 'Client' API classes.
2024-01-02 Fred Gleason <[email protected]>
* Renamed the 'Client' class hierarchy to 'Matrix'.
* Added 'Matrix::matrixType()' and 'Matrix::config()' methods.
* Added a '[Matrix<n>]' section to drouter.conf(5).
* Added audio matrix support for the
Broadcast Tools Universal 4.1 MLR>>Web switcher.
2024-01-02 Fred Gleason <[email protected]>
* Changed startup behavior so as to require an entry for LWRP in the
'[Matrix<num>]' section for Livewire support to be activated.
2024-01-02 Fred Gleason <[email protected]>
* Added a 'NODES.MATRIX_TYPE' field to the database.
* Added code to the ProtocolD implementation to allow only
Livewire devices to be visible.
2024-01-02 Fred Gleason <[email protected]>
* Added GPI support to the BT-41MLR matrix driver.
2024-01-03 Fred Gleason <[email protected]>
* Added silence alarm support to the BT-41MLR matrix driver.
2024-01-03 Fred Gleason <[email protected]>
* Fixed bugs in the BT-41MLR matrix driver that failed to
initialize the crosspoint and GPI states correctly.
2024-01-03 Fred Gleason <[email protected]>
* Added a 'Watchdog' class to drouterd(8).
2024-01-03 Fred Gleason <[email protected]>
* Documented the LWRP matrix driver in drouter.conf(5).
2024-01-05 Fred Gleason <[email protected]>
* Added audio matrix support for devices using Grass Valley Series
7000 control protocol.
2024-01-05 Fred Gleason <[email protected]>
* Added connection watchdog support to the GVG7000 matrix driver.
2024-01-08 Fred Gleason <[email protected]>
* Added the list of required parameters for each router type to
the '[Matrix]' section of the drouter.conf(5) man page.
2024-01-08 Fred Gleason <[email protected]>
* Documented the '[Nodes]' section in the drouter(8) man page.
2024-01-17 Fred Gleason <[email protected]>
* Tweaked layout of the description fields in xpointpanel(1).
2024-05-15 Fred Gleason <[email protected]>
* Fixed a regression in dmap(1) that caused extraneous text
to be prepended to map outputs.
2024-05-15 Fred Gleason <[email protected]>
* Fixed a bug in dmap(1) that caused map output to specify a
'RouterNumber=' value of '0' when no '--router-number' switch
was given.
2024-07-19 Fred Gleason <[email protected]>
* Moved the installation location of the 'Drouter' python module
in the 'drouter-python' DEB package from
'/usr/lib/python3/site-packages/' to
'/usr/lib/python3/dist-packages/'.
2024-07-22 Fred Gleason <[email protected]>
* Fixed a bug that broke the 'make deb' target on Raspberry Pi OS.
2024-07-22 Fred Gleason <[email protected]>
* Removed superfluous rivendell elements from 'configure.ac'.
* Fixed a bug in 'configure.ac' that failed to correctly identify
Linux Mint.
2024-07-22 Fred Gleason <[email protected]>