forked from netxms/packages-deb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
2155 lines (1774 loc) · 112 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
netxms (4.1.404-1) stable; urgency=medium
* Fixed full screen dashboard display on startup in desktop client
* Improved database consistency checks for business services
* Added Oracle driver option to disable OCI statement caching
* Fixed slow appearance of discovered nodes
* Fixed bugs in database schema upgrade from pre-4.0 versions
* Fixed bug in map options property page
* Fixed incorrect string encoding during SNMP SET operation
* Fixed sqlite upgrade issues
* Fixed issues:
* NX-755 (Network discovery may not stop immediately)
-- Alex Kirhenshtein <alk@netxms.org> Tue, 12 Jul 2022 19:25:01 +0300
netxms (4.1.377-1) stable; urgency=medium
* Agent configuration option to disable local database
* Linux subagent can read software inventory from OpenWrt package manager
* Added driver for HPE iLO
* Fixed incorrect return code of NXSL function "SNMPSet" and SNMP transport method "set"
* Original DCI string value returned by transformation script is preserved
* Fixed bug in downtime calculation for hierarchical business services
* Fixed issues:
* NX-2262 (syncUserDatabase() does not wait for CMD_USER_DB_EOF)
-- Alex Kirhenshtein <alk@netxms.org> Wed, 08 Jun 2022 17:53:00 +0300
netxms (4.1.333-1) stable; urgency=medium
* Added support for package type "zip"
* Fixed incorrect label colors on dashboards after migration from 4.0
* Minimum number of bytes required for MAC address search reduced to two
* Reading of ipAddrTable and/or ipAddressTable during configuration poll can be disabled via custom attributes
* Fixed server crash caused by incorrect value of configuration parameter ICMP.PingSize
* Multiple fixes and improvements in new UI
* Fixed issues:
* NX-2089 (Bundle prunmgr.exe with web-ui installer)
* NX-2250 (Show VLAN information on interface overview page)
* NX-2258 (No context menu on area of interactive dashboard graphs)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 20 May 2022 12:19:07 +0300
netxms (4.1.283-1) stable; urgency=medium
* Maintenance journals for objects
* SSH connecivity checked as part of status and configuration polls
* Runtime errors in filtering scripts interpreted as "ignore" if applicable and otherwise as "block"
* Authentication option (on by default) for local server console (accessible via nxadm)
* Added driver for Ubiquiti EdgeSwitch switches
* Octal numeric constants removed from NXSL
* New string method "equals" in NXSL
* Jira connector supports Jira Cloud
* Internal metrics for monitoring notification channels
* Improved titles in dashboard elements
* Ignore IP addresses found during network discovery on interfaces marked as excluded from topology
* Added AgentTunnels.Certificates.ReissueInterval and AgentTunnels.Certificates.ValidityPeriod server configuration variables
* Fixed DCI creation from NXSL
* Added $dci variable to DCI script
* Added option to configure column data type for external table
* Fixed issues:
* NX-1183 (Add option to choose automatic colors for instances in performance tabs)
* NX-1734 (Add column "Peer Interface" to interface list view)
* NX-1785 (Automatic color assignment for items on performance tab graph)
* NX-1802 (Binary data support in NXSL SNMP functions)
* NX-2021 (Title is not displayed for some Dashboard elements)
* NX-2154 (Node search by partial MAC address)
* NX-2163 (Show user name on process tab)
* NX-2165 ("Show file" in file manager displays incorrect progress bar message)
* NX-2196 (Keep SNMP alias separately in interface object)
* NX-2215 (Remake XMPP into a notification channel)
* NX-2216 (Telegram notification channel should throttle message sending and retry sending after timeout)
* NX-2220 (Add timer key column to Scheduled Tasks)
* NX-2223 (Notification log view should have multi-line preview panel)
* NX-2225 (Maintenance journal)
* NX-2226 (Agent policy move to TemplateGroup)
* NX-2229 (Add scrollbar and ability to resize to script editor in Object Query)
* NX-2230 (Business service enhancements)
* NX-2231 (Use TCP/UDP for active network discovery)
* NX-2233 (Add new agent metric similar to Service.Check() that would follow redirects)
* NX-2239 (Node SSH polling)
* NX-2240 (Changes to DCI comments in template are not synchronized with DCIs created from that template)
* NX-2242 (On Windows, if agent action calls .cmd file and that file produces output, execution fails)
* NX-2252 (TLS.Certificate.* 500 internal error to some domains when nginx enabled ssl_reject_handshake on)
* NX-2254 (LDAP synchronization error events generated for any LDAP user login error)
* NX-2255 (SQL issues with server_action_execution_log)
* NX-2256 (Have two separate certificates on server - for TLS connection and to issue agent certificates)
* NX-2257 (PostgreSQL.Version returns 0.0 if database is not connected)
-- Alex Kirhenshtein <alk@netxms.org> Thu, 05 May 2022 13:55:07 +0300
netxms (4.0.2227-1) stable; urgency=medium
* NXSL hook script for user login
* SSH subagent metric SSH.Command returns collection error instead of "unsupported metric" if host name cannot be resolved
* Fixed issues:
* NX-2227 (Typo in message for event SYS_DUPLICATE_MAC_ADDRESS)
* NX-2235 (Object Query CSV export does not prompt to overwrite .csv file)
* NX-2236 (Option of copying of data from an Object Query in Dashboard view)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 25 Mar 2022 19:13:03 +0200
netxms (4.0.2200-1) stable; urgency=medium
* Fixed bugs in IP topology map builder
* Added action to open object detalis form Business Service checks
* Alarms for unknown nodes are not included in summary e-mails
* Fixed bug with threshold recreation on any DCI change
* Fixed issues:
* NX-2214 (Agent does not report network interface speed)
-- Alex Kirhenshtein <alk@netxms.org> Mon, 14 Mar 2022 11:06:03 +0200
netxms (4.0.2157-1) stable; urgency=medium
* New parameter Oracle.Cursors.MaxPerSession in Oracle subagent
* Fixed issues:
* NX-2212 (Agent segmentation fault when accessing table Hardware.NetworkAdapters)
* NX-2213 ( Set event parameter from NXSL by index)
-- Alex Kirhenshtein <alk@netxms.org> Mon, 21 Feb 2022 18:58:04 +0200
netxms (4.0.2151-1) stable; urgency=medium
* Fixed issues:
* NX-2210 (Network Service HTTP polling ports above 32767 generates incorrect Host header in HTTP request)
* NX-2211 (Agent crash while processing request for System.ThreadCount)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 18 Feb 2022 18:12:58 +0300
netxms (4.0.2148-1) stable; urgency=medium
* New attribute "lastCollectionTime" in NXSL class "DCI"
* Notification channel driver for Twilio
* Fixed server crash on receiving SNMP trap if configuration parameter SNMP.Traps.LogAll is set to true
* Fixed bug in automatic object binding
* Fixed bug in NXSL function FormatMetricPrefix
* Fixed bug in business service state calculation
* Fixed incorrect handling of manually set Y axis range on bar charts
* Fixed issues:
* NX-2153 (Add REST API endpoint for persistent storage)
* NX-2198 (Alternative data source for agent parameters Hardware.System.* on Linux)
* NX-2209 (cpuid.h is not supported on ARM macOS)
-- Alex Kirhenshtein <alk@netxms.org> Thu, 17 Feb 2022 22:35:35 +0300
netxms (4.0.2088-1) stable; urgency=low
* Two-factor authentication for users
* SMTP implemented as a notification channel and e-mail actions replaced by notification actions
* Added 'DefaultNotificationChannel.SMTP.Html' and 'DefaultNotificationChannel.SMTP.Text' server configuration parametes for default SMTP channel names used by internal functions
* Removed lock for user management view
* Strings "true" and "false" interpreted as boolean values when accessing custom attributes from NXSL
* Database manager can create database and database user before database schema initialization
* OPC UA subagent moved to core product
* Added option to manually create subnet
* Separately configurable timeouts for agent's external parameters and external command execution
* Zoning is enabled by default
* Value of any type can be used as boolean in NXSL
* NXSL operator "in" works for strings and hash maps
* Single-quoted strings in NXSL (without escape characters)
* Multiline string constants in NXSL
* Operators "print" and "println" in NXSL converted to functions
* New methods "contains" and "remove" for NXSL hash maps
* Improved string manipulation functions in NXSL
* Integer division operator in NXSL
* Multi-OID SNMP requests in NXSL
* Macros can be used in object comments
* New threshold type "absolute deviation"
* Added option for L2 network maps to create links using physical links
* Configurable HTTP request method and request data in web service definitions
* Polling intervals can be overridden on object level via custom attributes
* Implemented DCI search on container
* Improved Web API
* Improved SSH subagent
* Inherited object access rights visible in object properties in UI
* Correlated events can be processed in event processing policy
* Escalation level for responsible users
* Structured alarm filter in UI
* Log parser debug output only controlled by debug level for tag logwatch.parser (parser option "trace" is deprectated)
* Added support for multi-select fields in report execution forms
* Improved package deployment via agents
* New event template option "hide from event monitor"
* Reporting server uses XLSX format instead of XLS
* Fixed small isues in object custom attribute inheritance
* Fixed issues:
* NX-1 (New threshold type: absolute deviation)
* NX-251 (Service check for pop3s and smtps)
* NX-436 (Add an option to secure syslog server)
* NX-1354 (Object ACL editor should not allow empty list of users without "inherit access rights" checkbox)
* NX-1382 (NXSL '$dci->instance' has 'instance-name' value)
* NX-1452 (User filter for Process.Count parameter)
* NX-1468 (Status from network map objects is not propagated to map groups)
* NX-1487 (Grace period for automatic template removal)
* NX-1611 (Macro expansion in object comments)
* NX-1660 (Generate event on ICMP status poll failure)
* NX-1673 (DCI Performance tab - {instance-name} doesn't work)
* NX-1698 (SNMP query for printer status string is unreadable)
* NX-1766 (File transfer implementation issues)
* NX-1776 (Forbid deletion of events that are used in thresholds or policies)
* NX-1822 (DCI should stay disabled, if it stops getting discovered by instance discovery and gets discovered again)
* NX-1829 (Misleading error message, when trying to rename protected image in image library)
* NX-1838 (Files in file delivery policy should be exported as part of configuration export)
* NX-1859 (Implement two-factor authentication in NetXMS server)
* NX-1923 (Enforce unique event names)
* NX-1972 (Add extended version of System.Processes table having info on CPU and memory consumption per process)
* NX-2013 (Add ability to send audit log to syslog in UTF-8)
* NX-2025 (Add macro expansion in timer delay and snooze time fields in EPP action properties)
* NX-2062 (Add option to specify community string in CreateSNMPTransport)
* NX-2066 (Add more parameters to events created on server within Windows Event Log synchronization)
* NX-2068 (Rename column "check_responce" in table network_services to "check_response")
* NX-2069 (Collect hardware information about HDD/SSD and network cards on Linux)
* NX-2095 (Add option to access node hardware inventory information from NXSL)
* NX-2098 (New action type "Execute command on remote node via ssh")
* NX-2100 (Add "support level" or "escalation" value to Responsible persons)
* NX-2111 (Add ability to configure web service proxy in node properties)
* NX-2167 (Add context to SYS_SCRIPT_ERROR event)
* NX-2173 (File integrity monitoring)
* NX-2174 (Periodically check telegram API if it's operable)
* NX-2178 (Configurable encoding for SNMP)
* NX-2179 (Configurable encoding for syslog)
* NX-2184 (Notification channels SMTPS support)
* NX-2185 (Certificate pinning for agent tunnels)
* NX-2189 (Typo when interfaces are removed during polling)
* NX-2190 (Add NXSL function that will convert numeric value to human-readable form with multipliers)
* NX-2191 (Ignore node unreachable state when performing manual configuration poll)
* NX-2194 (Add option to access node software inventory information from NXSL)
* NX-2195 (DB Checker inefficiencies with IsDciExists)
* NX-2198 (Alternative data source for agent parameters Hardware.System.* on Linux)
* NX-2199 (Agent parameters to get certificate information from file)
* NX-2200 (Remove length limit on command in NXSL method Node::executeSSHCommand)
* NX-2204 (Agent not recognizing Windows 11)
* NX-2205 (Generate event if LDAP sync failed)
* NX-2207 (Implement System.OS metrics for Linux, AIX, FreeBSD and Solaris)
* NX-2208 (Zone UIN being reused)
-- Alex Kirhenshtein <alk@netxms.org> Mon, 07 Feb 2022 19:24:57 +0200
netxms (3.9.420-1) stable; urgency=medium
* New agent command line option -Q (query values of configuration entry)
* Windows service start mode can be changed from UI
* Improved web API for accessing collected DCI data
* Improved file transfer on slow links
* Fixed bug in network topology discovery
* Fixed issues:
* NX-290 (SSL Certificate expiration check)
* NX-781 (Convert to template item work incorrectly on cluster nodes)
* NX-1032 (Threshold violations are not shown for table DCIs)
* NX-1551 (Multiple execution completion dialogs after executing object tool on container)
* NX-1587 (Fix MySQL error: The 'INFORMATION_SCHEMA.GLOBAL_STATUS' feature is disabled; see the documentation for 'show_compatibility_56')
* NX-2122 (Table DCI last values are not loaded on server start)
* NX-2152 (Map should zoom in relation to mouse cursor, not center of map view)
* NX-2175 (Add hint to SNMP Trap Transformation Script editor)
* NX-2182 (Changing Objects.Nodes.ResolveNames actually requires server restart, but should work without server restart)
* NX-2183 (Daily Email Summary doesn't seem to resolve users properly in "Ack/Resolved by" column)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 17 Dec 2021 15:47:20 +0200
netxms (3.9.361-1) stable; urgency=medium
* Custom port number can be specified in MySQL and MariaDB database drivers
* MySQL subagent can be switched to use MariaDB driver
* Fixed bug in housekeeper (expired DCI data may not be deleted)
* Object filtering in object tree by exact IP address
* State filter in /objects endpoint in web API
* Fixed issues:
* NX-30 (Show thresholds on graph is broken)
* NX-127 (Implement System.CPU.Usage.IoWait in Solaris subagent)
* NX-1448 (It is not possible to specify semicolon as external table separator)
* NX-1450 (External parameters that returns process exit code)
* NX-2157 (Macros are not expanded when uploading file via file delivery policy)
* NX-2166 ("Hide value on last values" does not work)
* NX-2168 (Divide by zero on core start)
* NX-2170 (Macros in shell notification channel are not resolved)
-- Alex Kirhenshtein <alk@netxms.org> Tue, 16 Nov 2021 22:26:07 +0200
netxms (3.9.334-1) stable; urgency=medium
* Fixed bar gauge color selection by active DCI threshold
* Bundled SQLite updated to version 3.36.0
* Windows crash dump handler writes compressed dump files
* Improved Juniper driver
* NXSL methods enableConfigurationPolling and enableStatusPolling moved from class "Node" to class "DataCollectionTarget"
* New method enableDataCollection in NXSL class "DataCollectionTarget"
* New agent parameters System.CurrentDate and System.TimeZone
* Fixed bug in cluster resource selection for table DCI
* Fixed possible server deadlock when zone proxies are in use
* Fixed issues:
* NX-2107 (SQL error on server startup)
* NX-2128 (Disabled DCIs with instance discovery generate instance DCIs)
* NX-2131 (Migration from psql-timescale to psql is broken)
* NX-2132 (nxdbmgr check should not delete orphaned idata/tdata records on Timescale database)
* NX-2143 (MIB Explorer "Create Data Collection item..." reports error on Retention time 0 or blank, but is added as "default")
* NX-2144 (Graph Title in Web GUI is truncated, seemingly due to an ampersand)
* NX-2145 (Update HP iLO Template to include support for HP iLOs on G10 servers)
* NX-2148 (MIB compiler throws syntax error if statements in TEXTUAL-CONVENTION definition are in non-standard order)
* NX-2149 (Custom Attribute Inheritance - detached inherited custom attribute not deletable)
* NX-2150 (nxshell session.modifyObject produces Variable not found exception with setSnmpAuthName)
-- Alex Kirhenshtein <alk@netxms.org> Thu, 28 Oct 2021 20:55:34 +0300
netxms (3.9.298-1) stable; urgency=medium
* Improved file delivery policy editor
* Fixed bug in centralized agent upgrade on Windows
* New endpoint /events in web API for sending events
* Filtering by primary host name in web API endpoint /objects
* Fixed session agent crash on 32 bit Windows systems
* Fixed issues:
* NX-2129 (File delivery policy on Windows Agent causing .part0 to be added to the filename)
* NX-2130 (If file in file delivery policy is updated new version is appended to the old one instead of replacing it)
* NX-2133 (Set subagent column as instance on table Agent.SubAgents)
* NX-2134 (Agent crashes if invalid owner or group set in file delivery policy)
-- Alex Kirhenshtein <alk@netxms.org> Sun, 03 Oct 2021 22:18:36 +0300
netxms (3.9.280-1) stable; urgency=medium
* Service manager view for nodes
* External audit logging via LEEF protocol
* Improved process table in Windows agent
* Windows service manager in GUI
* Process manager in GUI
* Optimized working with ICMP
* Object alias shown in geo map tooltips
* Geo map tooltips work in web UI
* Added option to hide other objects in object geolocation view
* Object names can be shown on geo maps
* Fixed issues with Chassis/Rack placement properties page save
* Fixed bug in standard deviation calculation in ping subagent
* Fixed incorrect limit on dashboard element span in UI property page
* Fixed file transfer issue when upgrading agents from Package Manager
* Fixed issues:
* NX-2115 (Allow adding image in chassis properties without selecting a rack)
* NX-2118 (Changes in ICMP statistic collection period are not applied until server restart)
* NX-2119 (Agent table "ICMP.Targets" should have "Standard deviation" column)
* NX-2121 (Status map view should show node aliases)
* NX-2124 (Log parser hangs on lines longer than 4095 characters)
* NX-2125 (Server incorrectly reads IP network mask from VMWare ESXi and vCenter)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 24 Sep 2021 22:59:15 +0300
netxms (3.9.235-1) stable; urgency=medium
* ExternalParameter/ExternalList/ExternalTable reverted to previous
behaviour (when commands are executed using '/bin/sh -c "..."'
-- Alex Kirhenshtein <alk@netxms.org> Tue, 07 Sep 2021 13:09:51 +0300
netxms (3.9.229-1) stable; urgency=medium
* Dashboards can be saved as images in desktop UI
* Database manager checks for access point objects without valid parent node
* Server does not report duplicate MAC addresses if interfaces are from same node
* New agent actions: Process.Terminate, Service.Start, Service.Stop
* Web API session inactivity timeout can be configured
* Fixed server deadlock related to multi-zone configuration
* Fixed bugs in external command execution
* Fixed small issues in influxdb driver
* Fixed deleted form network map object list load from database on startup
* Fixed rack placement object property page save
* Fixed bug in SQLite driver (incorrect reading of fields with null value)
* Fixed issues:
* NX-1625 ("Icmp.MovingAvgPingTime(*)" need a way to specify sample size)
* NX-2092 (Keep last known topology information when node goes down)
* NX-2093 (Add new parameter to ping subagent that will calculate jitter as moving average on response time deltas)
* NX-2101 ("Compile script" button should not be present in script preview in EPP rule list)
-- Alex Kirhenshtein <alk@netxms.org> Mon, 06 Sep 2021 12:29:49 +0300
netxms (3.9.176-1) stable; urgency=medium
* Added option to push DCI data using Web API
* Fixed bug in file transfer to agent on Windows
* Fixed agent crash if file template is used in logwatch subagent
* Fixed object tools in alarm browser
* Server configuration tree logged on startup
* Fixed issues:
* NX-2094 (Error ORA-01476 in Oracle subagent)
* NX-2097 (Server and agent cannot load configuration if it is a symbolic link)
-- Alex Kirhenshtein <alk@netxms.org> Wed, 04 Aug 2021 21:54:09 +0300
netxms (3.8.405-1) stable; urgency=medium
* Fixed potential data loss in InfluxDB driver
* Fixed invalid memory access in NXSL VM when using expression variables
* Fixed interface counters access by agent on FreeBSD 13
* Fixed bug in CAS server access
* Fixed bug in report definition processing
* Fixed server deadlock during proxy load rebalancing
* Read system description before interface list during configuration poll
* Separate debug tag for SMTP sender
-- Alex Kirhenshtein <alk@netxms.org> Tue, 08 Jun 2021 18:46:03 +0300
netxms (3.8.382-1) stable; urgency=medium
* New method "enable8021xStatusPolling" in NXSL class "Node"
* Linux agent reports correct MTU for interfaces
* Data view created for report execution only if explicitly requested in report properties
* Fixed database upgrade issue on Microsoft SQL Server
* Fixed issues:
* NX-2048 (More information in System.Services table)
* NX-2052 (nxdbmgr cannot drop orphaned TDATA tables created by older server versions)
-- Alex Kirhenshtein <alk@netxms.org> Tue, 25 May 2021 15:36:29 +0300
netxms (3.8.366-1) stable; urgency=high
* Improved handling of partial or incorrect information in LLDP MIB (fixes topology building issues with Mikrotik devices)
* Fixed bug in discovering agent only nodes in remote zones
* Fixed interface object synchronization for physical links widget
* Fixed log name save for "Windows event log parser"
* Removed repeat count options from "Windows event log parser" and "Syslog parser"
* Added severity filter in Windows Event Log synchronization subagent
* Added event and alaorm on agent tunnel connection problems
* Fixed issues:
* NX-658 (Write poller statistics to debug log)
* NX-673 (Perfomance Tab - missing "Stacked" and "Translucent")
* NX-1510 (Special handling for user initiated agent restart to avoid node down or agent unreachable events)
* NX-1589 (Error in database initialization on MS SQL 2017)
* NX-1682 (SYS_SCRIPT_ERROR event is not happening when instance discovery filter script or transformation script has no closing bracket)
* NX-1705 (DNS Lookup on Status Poll Change)
* NX-1783 (When upgrading, agent installer asks for server IP, but does not update it in nxagentd.conf)
* NX-1952 (Update IP address on interface to address resolved by DNS for nodes without agent)
* NX-2040 (Periodically check if files used in file delivery policies are available on the server)
* NX-2041 (Filter by Object ID (in Object Browser's filter) should match exact ID, not substring)
* NX-2042 (Display EPP rule that created alarm in alarm log and alarm browser)
* NX-2051 (Allow storing SYS_DB_QUERY_FAILED events to event log)
* NX-2052 (nxdbmgr cannot drop orphaned TDATA tables created by older server versions)
* NX-2055 (Execution of some commands as agent actions may fail on Windows)
* NX-2057 (Add filtering by alarm status (acknowledged, resolved) in Alarm Viewer dashboard element)
-- Alex Kirhenshtein <alk@netxms.org> Wed, 19 May 2021 23:12:08 +0300
netxms (3.8.314-1) stable; urgency=high
* Database manager can detect and delete orphaned data tables
* Event processing macro %A (alarm message) also works in rules following one that triggered alarm as well as when alarm is resolved or terminated by the rule
* Fixed agent crash on log parser rule with inverted match
* MIB compiler accepts object identifiers that starts with uppercase letter
* Implemented hash map to string conversion in NXSL
* Fixed save of node state
* Web API included into Web UI installer on Windows
* Fixed deployment issues with Web UI installer on Windows
* Fixed issues:
* NX-227 (Create "nxdownload" utility)
* NX-553 (CPU and Memory DCI support in Darwin)
* NX-1006 (Node with all status poll sources disabled creates a down alarm)
* NX-1057 (Ability to execute set of SQL commands on server start)
* NX-1473 (System Description for Agents that are also running SNMP should be Agent's description, not SNMP's)
* NX-1851 (nxdbmgr not checking for situation when DCI present in items, but not in object_properties)
* NX-1882 (Add option for negative mask in File.Count, File.FolderCount, and File.Size)
* NX-1947 (Server repeats SYS_IF_DOWN after SYS_NODE_UP even if interface was already down before SYS_NODE_DOWN)
* NX-1976 (Add interface names to automatically generated IP topology maps)
* NX-2043 (Delete "last agent contact" timestamp when isAgent capability switches off)
-- Alex Kirhenshtein <alk@netxms.org> Thu, 06 May 2021 01:58:55 +0300
netxms (3.8.267-1) stable; urgency=high
* Fixed server crash during scheduled task processing
* Fixed issues:
* NX-2009 (Add notification channel driver "Shell command")
* NX-2035 (Instance discovery using ICMP.Targets list crashes server)
* NX-2037 (Save IP address of client connecting via WebAPI to audit log)
-- Alex Kirhenshtein <alk@netxms.org> Mon, 12 Apr 2021 21:40:13 +0300
netxms (3.8.262-1) stable; urgency=medium
* Fixed server crash when accessing NXSL class metadata
* Fixed agent crash when parsing log files
* Fixed file handle leak in log parser subagent
* DCI Editor filter now search by description, parameter, and DCI ID
* Long polling can be disabled in Telegram driver
* Fixed Log Parser Policy save with empty agent action field
* Fixed issues:
* NX-2033 (Incorrect interface name displayed in MAC address table for Mikrotik routers)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 09 Apr 2021 00:52:04 +0300
netxms (3.8.250-1) stable; urgency=medium
* Added notification channel driver for SNMP traps
* Event processing macro %K (alarm key) also works in rules following one that triggered alarm
* Improved Data Collection Editor and Policy Editor usability
* DCI instance used for custom attribute lookup when expanding %{} macro
* Fixed sorting for "Object query" dashboard element
* Fixed memory leak in server related to "Object query" dashboard element
* Fixed issues:
* NX-2022 (Rack with custom height is incorrectly displayed)
* NX-2028 (Use instance name for custom attribute search when expanding %{} macro)
* NX-2029 (Line Chart General Time Period keeps reverting to "Back from now" when trying to use "Fixed time frame" option)
* NX-2031 (HTTP proxy parameter configured in nxmc properties has no effect)
-- Alex Kirhenshtein <alk@netxms.org> Tue, 30 Mar 2021 10:57:58 +0300
netxms (3.8.226-1) stable; urgency=medium
* Lower memory footprint of NXSL scripts
* Correct handling of agent policies by external subagents
* Added attribute "tunnel" to NXSL class "Node"
* Server runs configuration poll on node after agent upgrade
* File manager subagent does not register same root multiple times
* Fixed refresh issues in Object Details view
* Fixed visualization issues in switch port view
* Fixed incorrect root object filtering in dashboard elements "Event Monitor", "SNMP Trap Monitor", and "Syslog Monitor"
* Fixed issues:
* NX-2014 (Create NXSL property on node object that gives reference to each type of proxy)
* NX-2024 (Add "Max Wait Time" to Server.EventProcessors Internal Parameter Table)
-- Alex Kirhenshtein <alk@netxms.org> Mon, 15 Mar 2021 18:17:19 +0200
netxms (3.8.193-1) stable; urgency=medium
* Fixed Timescale DB 2.x compatibility issues
* New methods isDirectChild, isDirectParent, isChild, isParent in NXSL class "NetObj"
* New NXSL function GetCurrentTimeMs
* Fixed possible server crash when agent tunnel is closing
* Always use UTF-8 instead of current system character encoding for exported CSV files
* Fixed process handle leak in Windows agent when external parameter providers are used
* Westerstrand SNMP device driver can read device geolocation
* NXSL function PollerTrace works in autobind filter scripts and instance discovery filter scripts
* Improved diagnostic output for manually started polls
* Improved network map tooltip data update
-- Alex Kirhenshtein <alk@netxms.org> Thu, 04 Mar 2021 19:06:46 +0200
netxms (3.8.166-1) stable; urgency=medium
* Improved driver for H3C (now HPE) switches
* Fixed intermittent problems with SNMP communications via proxy agents
* Fixed multiple file download in file manager in web UI
* Fixed excessive server memory consumption when transferring file from client to agent over slow link
* Fixed occasional high CPU usage by server process
* Deleted unused job_history table
* Fixed graph refresh
* Fixed object synchronization issue in web UI
* Fixed memory leak in server
* Fixed incorrect sorting by "Source" column in user management view
* Fixed intermittent client disconnects
* Fixed interface synchronization for network map element on dasbhboad
* Fixed issues:
* NX-1989 (Compile NXSL in dci instance discovery filter and container autobind filter)
* NX-1990 (Add filter in Script Library)
* NX-1996 (Retriggered event when node comes out of maintenance is missing value for currentValue (%4) parameter)
* NX-2005 (Add ability to have formatting in Telegram notifications)
* NX-2011 (NXSL inList function returns int32 instead of boolean)
-- Alex Kirhenshtein <alk@netxms.org> Tue, 23 Feb 2021 19:31:54 +0200
netxms (3.8.120-1) stable; urgency=medium
* Improved reporting server (separate package netxms-reporting)
* Support for key based SSH authentication
* Web service proxy function in core agent now disabled by default
* Only HTTP and HTTPS are allowed in web service URLs
* Context configuration removed from global log parsers configuration views in UI
* New NXSL functions PollerTrace and SendNotification
* New method setNamedParameter in NXSL class Event
* Fixed bug in subnet mask correction
* Added Topology.RoutingTable internal DCI table
* Fixed bug on node creation
* Fixed issues:
* NX-1437 (Show tunnel connection time in tunnel manager)
* NX-1775 (Add deactivation event to list of thresholds in DCI properties)
* NX-1988 (Show full user name in user selector dialogs)
* NX-1991 (Incorrect handling of HTTP and communication errors when collecting data from web services)
* NX-1992 (Properly parse : in web monitoring parameter name)
* NX-1994 (Handle multiple agents connecting back to same node)
* NX-1999 (Make routing table available as internal table)
* NX-2000 (Snooze timer in EPP to avoid repeating actions)
* NX-2001 (Add ability to put trace messages from hook scripts to text output of status/conf/etc poll)
* NX-2004 (/objects/<container_id> REST API endpoint against container object returning error 46 - multiple JSON fields named flags)
-- Alex Kirhenshtein <alk@netxms.org> Wed, 10 Feb 2021 19:11:13 +0200
netxms (3.7.145-1) stable; urgency=medium
* Fixed bug in interface and subnet creation hook scripts handling
-- Alex Kirhenshtein <alk@netxms.org> Thu, 28 Jan 2021 11:42:13 +0200
netxms (3.7.144-1) stable; urgency=medium
* Target for event processing policy remote action can be given as node object ID
* Added agent parameters Agent.TCPProxy.IsEnabled and Agent.TCPProxy.ConnectionRequests
* Fixed bug in agent action execution from event processing policy
* Fixed incorrect boolean values handling in NXSL
* Fixed bug in "Find switch port" tool
* Fixed server crash when connection to agent is slow or unstable
-- Alex Kirhenshtein <alk@netxms.org> Wed, 27 Jan 2021 18:34:57 +0200
netxms (3.7.130-1) stable; urgency=medium
* Per node SSH port configuration
* New user properties "email" and "phone number"
* Fixed broken reporting server connector
* Fixed issues:
* NX-1081 (Some devices are not detected correctly by CATALYST-GENERIC driver)
* NX-1663 (NXSL function GetDCIValue should read value from database if cache is not populated yet)
* NX-1965 (Inconsistencies in address range add/edit dialog)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 08 Jan 2021 16:19:59 +0200
netxms (3.7.116-1) stable; urgency=medium
* Container auto bind and template auto apply for sensors, mobile devices, and access points is configurable and off by default
* New methods "appendAll" and "insertAll" in NXSL arrays
* DCI transformation test can be run from template data collection configuration
* Fixed bug in remote agent configuration update
* Fixed bug in object selection dialog in UI
* Fixed server hang on shutdown if initiated from remote GUI session
* Fixed issues:
* NX-1875 (Error message is not cleared in list of notification channels)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 08 Jan 2021 16:19:59 +0200
netxms (3.7.92-1) stable; urgency=medium
* UI framework updated to Eclipse 4.17 / RAP 3.14
* Improved clipboard support in web UI
* Improved access control logic for enter/leave/schedule maintenance
* Improved generic Cisco driver
* Improved support for Cisco Nexus switches
* Added command line tool nxaevent for sending events to server via local agent
* New agent parameter Agent.IsRestartPending
* Default DCI instance retention time changed to 7 days
* Container auto bind and template auto apply for sensors, mobile devices, and access points is configurable and off by default
* Explicit boolean data type in NXSL
* NXSL regular expression matching operator returns boolean "false" instead of null value if there is no match
* New method setIfXTableUsageMode in NXSL class "Node"
* New methods enableAgentStatusPolling, enableICMPStatusPolling, and enableSNMPStatusPolling in NXSL class "Interface"
* SQL query trace in server can be enabled independently from global debug level and changed at runtime
* Fixed unrecoverable "objects out of sync" state on client
* Fixed issues with file following
* Fixed issues:
* NX-770 (Instance discovery poll a node when an instance DCI is added)
* NX-790 (Ability to disable 802.1x checking)
* NX-1058 (Repeat event in DCI threshold may not be generated if repeat interval is the same as polling interval)
* NX-1173 (Add bulk DCI update functionality)
* NX-1469 (Show warning to user on attempt to force poll node in unmanaged state)
* NX-1602 (Option to disable ICMP poll for individual child Interface objects)
* NX-1623 (DCI > "Clear collected data" should refresh Last Values)
* NX-1948 (Create nxaevent utility similar to nxapush)
* NX-1956 (Allow applying templates to Access Points)
* NX-1975 (Per DCI multiplier settings)
* NX-1983 (Add automatic bind rules for clusters)
* NX-1984 (File delivery policy incorrectly handles Russian letters)
* NX-1985 (File name is cleaned on save in GUI log parser policy editor)
-- Alex Kirhenshtein <alk@netxms.org> Thu, 31 Dec 2020 00:29:40 +0200
netxms (3.6.300-1) stable; urgency=medium
* Fixed bug in object tool filter configuration
* Fixed bug in map image save
* Fixed handling of tunnel options in Windows agent installer unattended mode
* Fixed issues:
* NX-1520 (Object Details - Overview tab in desktop client is unusable when using dark gtk3 theme)
* NX-1881 (Unable to open web browser from object tools for nodes have IPv6 address returned from DNS)
* NX-1906 ("Save Resources" keeps on showing when closing the console)
* NX-1943 (Dashboard element in 2nd column does not spans correctly)
* NX-1944 (Add macro that will return all tags of event in concatenated form)
* NX-1969 (Create default interface if node replies via SNMP, but provides empty interface list)
* NX-1978 (Cleanup configuration and status poll textual output)
* NX-1980 (Object Tools input field display name to wrap or input dialog to resize)
* NX-1981 (Unable to create new DCI when filter is not empty in Data Collection Configuration)
* NX-1982 (Export Configuration Tool - Unable to remove items from "Actions" and "Event Processing Rules")
-- Alex Kirhenshtein <alk@netxms.org> Thu, 03 Dec 2020 00:27:01 +0200
netxms (3.6.273-1) stable; urgency=high
* New NXSL function PostEventEx
* Origin timestamp can be set when event is being sent via Java API
* Fixed server memory leak and high CPU usage when using "server command" type object tools
-- Alex Kirhenshtein <alk@netxms.org> Fri, 27 Nov 2020 22:26:14 +0200
netxms (3.6.269-1) stable; urgency=high
* Fixed server memory leak (tunnel connections)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 27 Nov 2020 13:26:44 +0200
netxms (3.6.264-1) stable; urgency=high
* Fixed bug in agent connection setup via proxy
-- Alex Kirhenshtein <alk@netxms.org> Tue, 24 Nov 2020 22:50:07 +0200
netxms (3.6.252-1) stable; urgency=high
* Fixed bug causing random client and agent timeouts
* Fixed bug in database upgrade procedure
* Fixed bug in nxdbmgr reset-system-account
* Fixed issues:
* NX-1977 (NXSL GetDCIValues() does not work on TimeScaleDB)
-- Alex Kirhenshtein <alk@netxms.org> Tue, 23 Nov 2020 20:11:16 +0200
netxms (3.6.252-1) stable; urgency=medium
* Object categories
* Support for externally provisioned agent certificates
* New instance discovery method "internal table"
* Added option to validate server certificate on agent
* Fixed column sorting in Web Service Definition view
* Support for IPv6 in NXSL functions AddrInSubnet and AddrInRange
* New NXSL function GetServerQueueNames
* New NXSL functions for object search: FindObjectByGUID, FindNodeByAgentId, FindNodeByIPAddress, FindNodeByMACAddress, FindNodeBySysName
* nxdbmgr option to migrate log tables in background
* Windows event log synchronization, server side parsing and sgent side filter
* Added option not to save to database Windows event log and syslog filtered by server parser
* Maximum number of client sessions can be configured
* Added support for SNMP data types FLOAT, DOUBLE, INTEGER64, UINTEGER64
* Correct decoding of values inside OPAQUE SNMP varbinds
* Added view for object tools with output executed on multiple nodes
* Added syn methos and method with callback for object creation in Java API
* Fixed nxdbmgr crash on import
* New built-in agent action Agent.RotateLog
* Server performance optimization for handling large number of agent connections
* Performance optimization of SNMPv3 processing
* NXSL performance optimization
* Improved handling of external parameter providers in agent
* Added background polling option for external tables in agent
* Authentication method for LDAP users can be changed
* Fixed screenshot issues on Windows 10 with DPI scaling
* Fixed errors on graph properties modification
* Fixed agent crash on thread pool statistic access
* Fixed sorting in summary table when one column has different data types
* Fixed issues:
* NX-904 (Sensitive info should be hidden in Audit Log)
* NX-1294 (Completed Scheduled Task Re-scheduling)
* NX-1416 (NetXMS Agents shutdown does not end ExternalParametersProviders)
* NX-1823 (Using SSH login and password in object tools)
* NX-1905 (Log Parser policy in Template Agent Policies does not automatically include Events in Export Configuration Tool)
* NX-1907 (Add server configuration option to disable outdated SSL/TLS versions)
* NX-1911 (Separate object name for use on maps)
* NX-1931 ("Do not store" option for syslog)
* NX-1933 (Update descriptions and units for server configuration variables)
* NX-1951 (Moving a DCI to container deletes the DCI)
* NX-1962 (Save time of last configuration poll across server restart)
-- Alex Kirhenshtein <alk@netxms.org> Thu, 19 Nov 2020 22:19:19 +0200
netxms (3.5.136-1) stable; urgency=medium
* Fixed agent crash on thread pool statistic access
-- Alex Kirhenshtein <alk@netxms.org> Tue, 13 Oct 2020 00:28:06 +0300
netxms (3.5.133-1) stable; urgency=medium
* Fixed server deadlock when unreachable node is deleted
* Fixed SNMPv3 performance issue
* Fixed issues:
* NX-1966 (MySQL / MariaDB database access performance issues)
-- Alex Kirhenshtein <alk@netxms.org> Sat, 10 Oct 2020 13:18:56 +0300
netxms (3.5.125-1) stable; urgency=high
* Fixed network map filter script read form database
* Fixed server crash
* Fixed issues:
* NX-1928 (nxdbmgr export/import does not work properly with TimescaleDB)
* NX-1930 (NodeJS POST requests to NetXMS WebAPI fail with http error 500 internal error / error 46)
* NX-1953 (Migration from MySQL to TimescaleDB fails)
* NX-1960 (Instance discovered tables not removed after template removed)
-- Alex Kirhenshtein <alk@netxms.org> Wed, 30 Sep 2020 19:00:02 +0300
netxms (3.5.90-1) stable; urgency=high
* Added support for parallel event processing
* Improved SNMP proxy performance
* Support for SHA-2 based authentication in SNMP (SHA224, SHA256, SHA384, SHA512)
* Roaming mode for server
* Access to NXSL object's class metadata via __class attribute
* Access to NXSL object's attributes via __get method
* Invoke NXSL object's methods via __invoke method
* Added Hook::UnboundTunnelOpened and Hook::BoundTunnelOpened NXSL hooks
* Added per node trap flood detection
* New event processing macros %z (zone UIN) and %Z (zone name)
* Added Topology.WirelessStations and Topology.SwitchForwardingDatabase internal table metrics
* Option to disable reading of Windows performance counters metadata on configuration poll
* Alias (secondary name) for all network objects
* Wildcards in nxdbmgr "get" command
* Fixed modification flag for "Break" and "Action" fields in log praser policy
* Added cipVendorCode attribute and readInternalParameter, readInternalTable methods to NXSL node class
* Added cluster object itself to event log filter opened on the cluster
* Removed the limitation of one object for "Move to another container" action
* Implemented '/alarms/{alarm-id}' path for REST API
* Templates exported without GUID are assigned new GUID on import
* Support for non-ASCII database and login names in PostgreSQL driver
* Fixed issues:
* NX-1594 (Alias (secondary name) for all network objects)
* NX-1841 (Option to enumerate all attributes and methods of an object in NXSL)
* NX-1879 (Unmanaged automatic network map is no more auto updated)
* NX-1884 (Do not show error while node is added to the cluster if the node is already there)
* NX-1893 (Internal parameter to count total number of bound agent tunnels)
* NX-1908 (Expose FDB to NXSL)
* NX-1914 (Removed deprecate AllowDirectNotifications server configuration setting)
* NX-1919 (Internal parameters to count number of tunnels with agent, snmp, snmp trap, syslog proxies or with installed user agents)
* NX-1924 (When importing event that has different GUID but matching name with already existing event, treat it as new event and give it a new name)
* NX-1932 (DCI status in Template is not carried over in Export Configuration)
* NX-1942 (Add property to actions in EPP "Do not run if timer is active")
* NX-1945 (Memory leak in user support application when taking screenshots)
-- Alex Kirhenshtein <alk@netxms.org> Tue, 08 Sep 2020 11:24:18 +0300
netxms (3.4.313-1) stable; urgency=high
* Fixed issues:
* NX-1938 (Changes in user groups are not saved to database)
-- Alex Kirhenshtein <alk@netxms.org> Mon, 17 Aug 2020 22:11:33 +0300
netxms (3.4.310-1) stable; urgency=medium
* Added driver for SAF Tehnika Integra devices
* Improved handling of UNICODE characters in external parameter output on Windows
* Fixed UI crash when object query dashboard element is incorrectly configured
* Fixed topology display issues in UI
* Fixed issues:
* NX-1916 (Device could be marked as supporting ENTITY MIB when it is in fact not supported)
* NX-1920 (Save deleted DCIs between restarts to delete it's data on housekeeper after restart)
* NX-1921 (SQL query failed into alarm_events: 22001 ERROR: value too long for type character varying(2000))
* NX-1922 (Spelling mistakes in Java API)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 31 Jul 2020 17:45:57 +0300
netxms (3.4.284-1) stable; urgency=medium
* PostgreSQL monitoring subagent
* Improved driver for Cisco Nexus
* Improved LLDP based network topology discovery
* Correctly detect LLDP capability on Mikrotik devices
* New NXSL functions GetServerNode and GetServerNodeId
* New NXSL function SendMail
* Fixed UI bug with accessing collected performance data from data collection editor
* Configurable size of SNMP proxy thread pool on agent
* Housekeeper optimization
* Added drivers for Cambium Networks devices (ePMP and cnPilot)
* Fixed issues:
* NX-1863 (Logwatch fails on parsing large Windows Event Log events)
* NX-1880 (Duplicate links on automatic maps with multiple seed nodes)
* NX-1895 (After server restart GUI is not showing from where a custom attribute is inherited)
* NX-1897 (ReadPersistentStorage returns incorrect value for non-existing key)
* NX-1901 (Get node of active NetXMS server in NXSL)
* NX-1910 (Spelling mistakes in Java API)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 31 Jul 2020 17:45:57 +0300
netxms (3.4.232-1) stable; urgency=medium
* Improved topology based event correlation
* Improved logic for node capability expiration
* "Reset identity" command line option in agent
* EtherNet/IP has priority over SNMP when reading hardware information
* Implemented Web API calls for DCI creation and modification
* Implemented Web API calls for reading last value of specific DCI
* NXSL function CreateDCI accepts numeric codes for data type and data origin
* Improved node matching for agent tunnel automatic binding
* Fixed bug that prevents PushDCIData NXSL function to work on chassis object
* Fixed bug in template import
* Fixed issues:
* NX-1422 (SMTP HELO should be configurable)
* NX-1886 (DCI Table using Script Origin ignores Column definition)
* NX-1888 (Delete completed non-recurring scheduled tasks after configurable retention period)
* NX-1890 (Object Name field in Create Node Object requires cleaning)
* NX-1892 (Wrong format string on a map makes the map uneditable)
-- Alex Kirhenshtein <alk@netxms.org> Mon, 06 Jul 2020 19:15:44 +0300
netxms (3.4.178-1) stable; urgency=medium
* Improved topology based event correlation
* New methods in NXSL class "Node": getInterfaceByIndex, getInterfaceByMACAddress, getInterfaceByName
* Method getInterface in NXSL class "Node" automatically detects if parameter is interface index, name, or MAC address
* Added built-in NXSL constant NXSL::SystemIsBigEndian
* Added NXSL hook for alarm state change (Hook::AlarmStateChange)
* Can pass arguments to NXSL script executed as EPP action
* Implemented agent metrics for available and cache memory on AIX
* New agent parameter WindowsFirewall.State on Windows
* Implemented disk latency parameters in Linux agent (System.IO.WaitTime, System.IO.ReadWaitTime, System.IO.WriteWaitTime)
* User agent tooltip message can be set via policy
* Fixed issues:
* NX-470 (Hooks or events for alarm state change)
* NX-763 (File Tail/Show should not access database directly)
* NX-811 (System.IO.WaitTime unsupported on Linux)
* NX-1043 (Windows installer cannot initialize Oracle database)
* NX-1078 (Event correlation not working)
* NX-1152 (Attempt to upload .npi pointing to non-existing installer lock up package manager on Windows)
* NX-1176 (Handle routing loops during event correlation)
* NX-1524 (Server configuration wizard is not visible on task bar)
* NX-1556 (Add HMAC to every record in audit log table)
* NX-1566 (NXSL Script Action to allow for parameters)
* NX-1739 (When a node goes down and it's upstream port on a switch goes down, do not correlate those events)
* NX-1753 (File downloads from agent and file upload to server should be logged to Audit Log)
* NX-1801 (Strange if condition)
* NX-1832 (Export configuration does not detect referenced NXSL scripts within NXSL scripts)
* NX-1837 (Store out of the box object tools as .xml files, not in database initialization script)
* NX-1846 (Server crash when querying Audit Log)
* NX-1848 (Add getGuid method to org.netxms.client.events.EventTemplate class in Java API)
* NX-1853 (User Agent Notifications view in management console has no means to hide old notifications)
* NX-1854 (When double-clicking a stacked graph in performance tab, it opens in a new view as non-stacked)
* NX-1856 (Text in tooltip for user support application should be configurable)
* NX-1860 (Parameters to get state of each Windows Firewall profile separately)
* NX-1861 (Unable to add USM Credentials when zoning is ON)
* NX-1862 (Lazy object synchronization breaks object-based link status display on maps)
* NX-1865 (Remote Node using TLS Tunnel Added incorrectly if same name is resolvable on local NetXMS network)
* NX-1866 (NXSL GetAvgDCIValue may not work with MySQL database)
* NX-1867 (NXSL GetMaxDCIValue may return incorrect value)
-- Alex Kirhenshtein <alk@netxms.org> Tue, 16 Jun 2020 19:46:03 +0300
netxms (3.3.350-1) stable; urgency=medium
* Replace backslash and comma as part of host and DCI names normalizing in InfluxDB driver
* Fixed bug in socket error reporting for agent tunnels
* Fixed VMGR subagent crash
* Fixed bug in agent policy deployment in 2.x compatibility mode
* Fixed bug in database export
* Fixed issues:
* NX-1868 (Zone SNMP Configuration SNMP v3 "Modify" button spelt incorrectly)
* NX-1869 (Environment variables in file delivery policy expanded on save)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 05 Jun 2020 12:03:03 +0300
netxms (3.3.340-1) stable; urgency=medium
* Fixed bugs in SIP registration testing in Asterisk subagent
* Fixed memory leak in Asterisk subagent
* Fixed issue NX-1855 (NETXMS_FILE_STORE environment variable not using FileStore agent setting)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 29 May 2020 00:08:48 +0300
netxms (3.3.323-1) stable; urgency=medium
* Fixed bug in template import on server startup
-- Alex Kirhenshtein <alk@netxms.org> Mon, 18 May 2020 12:25:36 +0300
netxms (3.3.315-1) stable; urgency=medium
* Fixed server crash on agent certificate renew if built with OpenSSL 1.1.0
-- Alex Kirhenshtein <alk@netxms.org> Mon, 11 May 2020 00:36:07 +0300
netxms (3.3.314-1) stable; urgency=high
* Fixed server crash when proxied SNMP device responds with "UDP port unreachable"
* Fixed issues:
* NX-1575 (Ability to duplicate event configuration)
* NX-1780 (Unable to add file to file delivery policy in management console on MacOS)
* NX-1839 (Show alarm key in Alarm Details)
* NX-1844 ('Get list of agent sessions' error in nxmc and webui)
* NX-1845 (Context menu for Service Root shows Create sensor twice)
-- Alex Kirhenshtein <alk@netxms.org> Fri, 08 May 2020 19:00:33 +0300
netxms (3.3.285-1) stable; urgency=high
* Added driver for Moxa industrial routers
* Fixed server crash when receiving ill-formed SNMP response
* Fixed server crash when accessing zone object attributes from NXSL
* Fixed issues:
* NX-1849 (Agent policy schema sqlite error in 3.3.285)
-- Alex Kirhenshtein <alk@netxms.org> Thu, 07 May 2020 13:48:16 +0300
netxms (3.3.285-1) stable; urgency=medium
* Fixed server crash after scheduled task delete
* Fixed web UI login screen issues
-- Alex Kirhenshtein <alk@netxms.org> Fri, 01 May 2020 23:21:45 +0300
netxms (3.3.277-1) stable; urgency=medium
* Option for blacklisting network device drivers
* Option for switching SNMP probing during configuration poll into single OID per request mode
* Automatic agent certificate renewal
* Value ranges in NXSL switch/case statement
* Explicit call of library functions in NXSL without "use" statement
* New attributes "instanceColumns" and "instanceColumnIndexes" in NXSL class "Table"
* New methods "readWebServiceList" and "readWebServiceParameter" in NXSL class "Node"
* New methods "applyTemplate" and "removeTemplate" in NXSL class "DataCollectionTarget"
* New NXSL functions: GetThreadPoolNames, sqrt
* New NXSL class "Template" that represents template object
* NXSL arrays can be implicitly converted to strings
* Implemented instance discovery method "Agent Table"