-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathchangelog
2983 lines (2482 loc) · 155 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 (5.1.3-1) stable; urgency=medium
* Fixed critical bug in SNMP trap receiver
* Server checks for other possible SNMP credentials during configuration poll if node marked as SNMP unreachable
* Image attributes in Markdown viewer
* Fixed bug in counter reset detection
* Fixed issues:
* NX-2685 (nxshell asks for password while using properties file)
-- Alex Kirhenshtein <[email protected]> Thu, 09 Jan 2025 23:21:15 +0200
netxms (5.1.2-1) stable; urgency=medium
* Server performance and memory usage optimization when polling multiple SNMP devices
* Limit routing table scans during SNMP device configuration poll
* Optimized memory usage in InfluxDB driver
* Server startup time improved
* Added server configuration option "Client.MinVersion"
* Improved Markdown viewer
* InfluxDB driver options for validation and correction of DCI values being sent
* Fixed issues:
* NX-2635 (Predefined graphs perspective not working in web UI)
* NX-2640 (Add more detailed stats on pollers to debug console)
* NX-2647 (On node deletion interfaces under circuit objects are not deleted)
* NX-2649 (Issues with "move to another container" context menu on interfaces)
* NX-2650 (Add new hotkey in "execute server script" for "clear output+run script")
* NX-2653 (Can not pin Data Collection tab which is in edit mode)
* NX-2657 (IllegalStateException in nxmc log)
* NX-2660 (Add method to read little-endian 4 byte float value from ByteStream)
* NX-2661 (Issues with loading image of DCI image element of map)
* NX-2669 (Add internal table with node's interfaces)
* NX-2672 (Kiosk mode issues)
* NX-2673 (Table DCI column querying not working, if metric has no leading dot)
* NX-2675 (Add NXSL methods to handle markdown comments correctly)
* NX-2676 (Issues with comment tab creation and modification on object)
-- Alex Kirhenshtein <[email protected]> Mon, 16 Dec 2024 20:37:27 +0200
netxms (5.1.1-1) stable; urgency=medium
* Improved server performance
* Improved wireless controller bridge for HFCL
* MS SQL database driver no longer requires SQL Server Native Client (can use SQL Server ODBC driver v13, v17, or v18 instead)
* Added driver for Huawei LAN switches
* Updated driver for Dell switches
* Updated driver for Qtech switches
* Added internal metrics Server.ObjectCount.AccessPoints and Server.ObjectCount.Interfaces
* New NXSL functions Math::Average, Math::MeanAbsoluteDeviation, and Math::StandardDeviation
* nxdbmgr can do in-place conversion from standard PostgreSQL schema to TimescaleDB
* Fixed server crash on receiving SNMP trap
* Fixed bug in database initialization script
* Fixed task scheduler performance issues
* Removed "Delete" button form object upper bar
* Fixed issues:
* NX-2629 (Can not clone an object tool)
* NX-2630 (Not all the Markdowns are functioning)
* NX-2631 (In-place migration from standard PostgreSQL to TimescaleDB)
* NX-2632 (Inconsistency in asset management schema enum field definition)
* NX-2633 (Text not fully displayed in button)
* NX-2637 (Circuit class functionality)
* NX-2639 (Incorrect log message for Mattermost driver)
* NX-2642 (Add alarm_state_changes and certificate_action_log tables to nxdbmgr -Z all)
-- Alex Kirhenshtein <[email protected]> Wed, 20 Nov 2024 12:07:10 +0200
netxms (5.1.0-2) stable; urgency=medium
* Fixed agent crash in webservices handler
-- Alex Kirhenshtein <[email protected]> Tue, 05 Nov 2024 11:56:42 +0200
netxms (5.1.0-1) stable; urgency=medium
* New automatic map type "hybrid topology"
* New object class "Circuit"
* Only read access is needed for dashboard context object for scripting dashboard elements
* Reading of FDB moved to network device drivers to allow better handling of devices not following standards
* Peer information on interfaces can be set and cleared manually
* Added down since nxsl parameter to access point
* Vlans view merged in to the Ports view
* Added option to show physical links on L2 ad-hoc map
* L2 predefined map will not cache results, only ad-hock map results are cached
* More accurate ad-hoc IP topology maps
* Unreachable node will be tested for all protocols in each configuration poll
* Use inetCidrRouteTable, ipCidrRouteTable, and ipForwardTable in addition to ipRouteTable to get routing information via SNMP
* EtherNet/IP added as DCI data source
* Improved web UI login pages
* Separate "Comments" view for objects
* Templates perspective can be configured to show nodes under assigned templates
* New attributes in NXSL class "InetAddress" ("isSubnetBase", "isSubnetBroadcast", "subnet")
* New NXSL function "CalculateDowntime"
* New method "calculateDowntime" in NXSL class "NetObj"
* Other UI usability improvements
* Fixed session agent compatibility issues on Windows 11
* Optional DCI event "all thresholds deactivated"
* DCI data type after transformation can be configured separately from input data type
* New scheduled task handler Agent.ExecuteCommand
* Improved network map multi link spacing
* New action System.TerminateUserSession in Windows agent
* Fixed network map object lable sacling zoom in/zoom out
* Fixed issues:
* NX-253 (Configurable label for Y axis on line charts)
* NX-834 (DCI Table scroll position in dashboard is reset during refresh)
* NX-968 (Remove Peer from unmanaged interface)
* NX-1118 (Add "hide link labels" option for network map dashboard elements)
* NX-1200 (New object group - Circuits)
* NX-1288 (Fix selection colors in syslog monitor)
* NX-1414 (Support for ipCidrRouteTable)
* NX-1465 (When MIB browser opened, unfold tree and select longest match of device's SNMP object ID)
* NX-1617 (Show comments window only if comment present)
* NX-1958 (Support custom font for Label in Dashboard)
* NX-1973 (Add ability to manually specify a peer for an interface)
* NX-2034 (Use RENAME COLUMN on SQLite newer than 3.25.0)
* NX-2353 (Add hotkey to start search in "Search IP address" view)
* NX-2371 (Separate data types for raw and transformed DCI values)
* NX-2439 (Implement agent table System.InstalledProducts for ArchLinux)
* NX-2458 (Add option to nest context dashboard in dashboard)
* NX-2461 (Smart algorithm for processing counter32/64 roll-over)
* NX-2488 (Use caching when using web service requests in NXSL)
* NX-2512 (Not able to import columns for table DCI with origin=script)
* NX-2517 (Linux agent can crash if some CPUs are disabled)
* NX-2528 (Markdown Support in Object Comment Sections)
* NX-2531 (Ability to disable server actions in EPP)
* NX-2533 (NXSL global variable that contains object tool input field values)
* NX-2535 (Replace drop down with radio buttons in EPP rule Downtime Control)
* NX-2538 (Add ability to use IPv4 style netmask in network discovery target properties)
* NX-2540 (Add $map object for use in map filter script)
* NX-2541 (All EPP actions should be executed asynchronously)
* NX-2542 (Add syslog metadata to generated events)
* NX-2544 (New agent metrics for counting online and offline CPUs)
* NX-2545 (Exporting a template with big file in a policy causes nxmc to close)
* NX-2552 (Exception in desktop UI)
* NX-2562 (Add pollingScheduleType attribute to DCI object)
* NX-2566 (List of packages is not read correctly on linux systems where alien is installed)
* NX-2574 (nxevent and nxaevent utilities do not support named event parameters)
* NX-2580 (Configurable default time range for ad-hoc line charts)
* NX-2584 (Change network map edit mode to network map lock mode)
* NX-2586 (Export all to CSV not working in data collection configuration view)
* NX-2593 (Add option to use properties file for NXShell)
* NX-2596 (Unable to create zone via Web API)
* NX-2597 (Log PATH and LD_LIBRARY_PATH values on agent startup)
* NX-2598 (Generate event when all thresholds of a DCI are rearmed)
* NX-2602 (Audit log not available in context menu for some objects)
* NX-2606 (no id ranges possible in Configuration->Windows event log parser)
* NX-2613 (Show gray "Any" in "source objects" list, if it's empty)
* NX-2617 (Show info in EPP rule that "Accept correlated events" is checked)
* NX-2618 (Server crash when file upload task configuration is invalid)
* NX-2619 (SQL insert into nodes failed)
* NX-2620 (System.ProcessList truncates the full process name or path)
* NX-2621 (Add "Line chart" item in context menu of map link)
-- Alex Kirhenshtein <[email protected]> Sat, 02 Nov 2024 12:26:00 +0200
netxms (5.0.8-1) stable; urgency=medium
* Fixed error in web console on package deployment
* Implemented refresh for Event Processing Policy view
* Fixed Arp Cache view refresh when data is not available
* Implemented find mac in Web APIs
* NXSL function "trace" handles objects and arrays in a same way as "print"
* New methods "print" and "trace" in NXSL class "Table"
* Added workaround for incorrect LLDP information returned by Alpha Bridge switches
* Fixed bug in network map link styling script processing
* Fixed issues:
* NX-1311 (Table DCIs ignoring table configuration)
* NX-2567 (ExternalMetricProvider does not work on Windows)
* NX-2570 (Use monotonic clock instead of system time for calculating agent uptime)
* NX-2572 (Problem creating PostgreSQL database during installation on Windows)
-- Alex Kirhenshtein <[email protected]> Thu, 05 Sep 2024 20:59:42 +0300
netxms (5.0.7-1) stable; urgency=medium
* Server configuration option to enable agent tunnel binding using only tunnel's source IP address
* Fixed incorrect Windows Remote Desktop session color depth reported by agent
* Fixed buffer overflow for IPv6 IP addresses print in log
* Fixed top level object display issues in "Infrastructure" perspective
* Fixed issues:
* NX-387 (Tool to read current (loaded) agent config)
* NX-937 (Copy DCI value from object overview)
* NX-2206 ("Package Deployment Monitor" should be resorted when status of any deployment changes)
* NX-2549 (Exception in AlarmNotifier)
* NX-2551 (Desktop UI show same warning in alarm viewer multiple times)
* NX-2553 (New agent action - show running configuration)
* NX-2557 (Exception in WebUI)
* NX-2559 (Line colors and time frame not saved when double-clicking graphs in Performance tab)
* NX-2561 (Object query hangs on script errors)
-- Alex Kirhenshtein <[email protected]> Thu, 15 Aug 2024 15:57:53 +0300
netxms (5.0.6-1) stable; urgency=medium
* Added notification channel driver for Mattermost
* Topic support in notification channel driver for Telegram
* Fixed incorrect client IP address reported iby Windows agent in table System.ActiveUserSessions
* Fixed bug in output of nxget -U
* Fixed web UI crash when opening dashboard in kiosk mode
* Fixed issues:
* NX-2550 (Errors in desktop client log (Widget is disposed))
-- Alex Kirhenshtein <[email protected]> Wed, 17 Jul 2024 16:15:51 +0300
netxms (5.0.5-1) stable; urgency=medium
* L2 network map seeds with no SNMP or L2 data will not prevent network map from update
* Server performance improvements
* Server actions of types "agent command" and "SSH command" executed asynchronously (partial fix for NX-2541)
* Fixed server crash during LDAP synchronization
* Subnets bound to containers correctly displayed in infrastructure perspective
* Predefined maps with default size and background image resized automatically to be no less than image size
-- Alex Kirhenshtein <[email protected]> Fri, 28 Jun 2024 19:06:16 +0300
netxms (5.0.4-1) stable; urgency=medium
* New SNMP DCI option "Interpret raw value as IPv6 address"
* Added driver for GE MDS Orbit devices
* Added driver for EtherWan switches
* Added driver for Siemens RuggedCom switches
* Mikrotik driver reports RSSI for wireless clients
* RSSI is displayed in "Wireless Stations" view
* Added "move object" item to object context menu
* Optional context selector for dashboards in dashboard perspective
* Seed node propery page removed for custom network maps
* Fixed server crash when accessing alarm category list from NXSL
* Fixed drawing issues of line charts with logarithmic scale
* Fixed incorrect line numbers in NXSL error messages
* Fixed bug in "Go to object" action in UI
* Fixed bug in D-Link driver
* Fixed interface utilization information sychronization
* Fixed network map color source selection
* Fixed historical line chart pop-out on web
* Fixed save of network map object position
* Fixed tables display glitch on Windows
* Fixed data type of configuration variable "Objects.NetworkMaps.UpdateInterval"
* Fixed issues:
* NX-2489 (Read list of performance counters only when needed)
* NX-2536 (SNMP DCI "interpret raw value as MAC address" does not support EUI-64)
* NX-2537 (Double links on maps)
-- Alex Kirhenshtein <[email protected]> Tue, 11 Jun 2024 00:22:07 +0300
netxms (5.0.3-1) stable; urgency=medium
* Notification channel driver "Shell" escapes single quote character during exec-type command line expansion
* Priority inclusion rules in UI element filter
* Macro expansion in API call executeLibraryScript works for all object classes
* Improved handling of large number of simultaneous ICMP ping requests
* Fixed bug in database upgrade procedure
* Fixed deadlock in web UI
* Fixed issues:
* NX-2521 (ICMP.PacketLoss internal DCI collects 0 after server restart)
* NX-2529 (Option to enable/disable Version Number on Web interface)
-- Alex Kirhenshtein <[email protected]> Wed, 15 May 2024 18:29:34 +0300
netxms (5.0.2-1) stable; urgency=high
* Fixed bug in database upgrade procedure
* Fixed "pin to pinboard" in UI
-- Alex Kirhenshtein <[email protected]> Tue, 07 May 2024 18:41:00 +0300
netxms (5.0.1-1) stable; urgency=high
* Fixed bug in database upgrade procedure
* Added CSV export in alarm viewer and agent tunnel manager
-- Alex Kirhenshtein <[email protected]> Fri, 03 May 2024 09:25:43 +0300
netxms (5.0.0-1) stable; urgency=medium
* Improved network maps
* Added network map link styling script
* Delegate access option that allows read access to network maps without full read access to objects on a map
* Reworked monitoring of wireless access points and controllers
* Major overhaul of sensor objects
* Many NXSL function deprecated in favor of object methods
* Improved NXSL classes and functions for date/time handling
* Add option to check alarm details from alarm log view
* Log parser rules can define metrics that are populated from match data
* Special NXSL return codes for data collection and transformation scripts (DataCollection::ERROR, DataCollection::NOT_SUPPORTED, DataCollection::NO_SUCH_INSTANCE)
* New NXSL function FindAccessPointByMACAddress
* New NXSL function GetMappingTableKeys
* "Stop" function in script executor view
* Desktop client can reconnect automatically after short connectivity loss
* New agent metric File.Hash.SHA256
* New agent list and table Net.IP.Neighbors
* Index property displayed in MIB browser
* Root object can be set for object query
* Improved SNMP trap processing performance
* New log parser file option "removeEscapeSequences"
* Added peer certififcate verification issue tracker integration
* Housekeeper scripts (NXSL and SQL)
* Improved REST API
* Introduces new object class "Collector"
* Downtime log controlled by EPP
* Fixed issues:
* NX-797 (Automatic reconnect of management console)
* NX-1790 (Drag-n-dropped object are positioned to wrong place when map is scrolled down or right)
* NX-1870 (Representation of float DCI that gets string data as input)
* NX-1935 (Introduce hook script on map regeneration with ability to set link names)
* NX-2006 (Remove example event templates (code 4000-4011) from database)
* NX-2076 (Raw value should be always displayed as string)
* NX-2292 (Automatic maps should not include nodes that are connected through a node that was excluded by filter script)
* NX-2323 (Make parameters in all events named)
* NX-2343 (Several changes in NXSL syntax in v 5.0)
* NX-2375 (Use "varchar(max)" instead of "text" on Microsoft SQL Server)
* NX-2403 (Add support for AES-192 and AES-256 in SNMPv3)
* NX-2444 (On demand background external metrics)
* NX-2455 (Ability to check TLS.Certificate.\* for protocols with STARTTLS command)
* NX-2481 (Add ability to manually poll network map generation)
* NX-2507 (Add ability to cancel timers from NXSL)
* NX-2520 (Remove "Channel name" selector from "Send notification" dialog)
* NX-2523 (New agent metric Process.MemoryUsage (percentage of memory used by process))
* NX-2524 (Option to disable threshold without deleting it)
* NX-2525 (Add the ability to specify multiplier values in threshold)
* NX-2526 (When editing a template with a DCI without instance to use instance - DCI becomes unsupported)
-- Alex Kirhenshtein <[email protected]> Wed, 01 May 2024 22:27:35 +0300
netxms (4.5.3-1) stable; urgency=medium
* Fixed server crash during passive network discovery
* Fixed bug in dashboard chart data source editor
* Fixed bug in TCP proxy session setup
* Fixed issues:
* NX-2509 (productVersion does not display value correctly with Ethernet-IP)
-- Alex Kirhenshtein <[email protected]> Thu, 15 Feb 2024 17:04:19 +0200
netxms (4.5.2-1) stable; urgency=medium
* Fixed server crash on client session disconnect
* Fixed updated issues in new web UI
* Cosmetic fixes in UI
* Fixed issues:
* NX-2490 (Server tries to read from tdata_xxxx table when TimescaleDB is used as backend)
* NX-2502 (nxagentd uses UDP port 4700 to exchange hearthbeat messages and listens on address 0.0.0.0)
-- Alex Kirhenshtein <[email protected]> Wed, 07 Feb 2024 17:24:25 +0200
netxms (4.5.1-1) stable; urgency=medium
* Driver for Edgecore enterprise switches
* Driver for HPE Aruba Networking switches and wireless controllers
* Chart height in performance view automatically adjusted to accomodate large legend
* New NXSL class "MacAddress"
* Attribute "state" of NXSL class "AccessPoint" renamed to "apState" (to avoid conflict with attribute "state" from parent class)
* Context object views can be hidden
* Configurable timeout for client session first packet
* Improved VLAN handling by generic driver
* Updated Eltex driver
* Fix missing object synchronization for ad-hock maps (drill down)
* Fixed server crash when interface list cannot be read from SNMP device and option to ignore interfaces in NOT PRESENT state is on
* Fixed bug in EPP rule copying
* Fixed line numbering bug in desktop UI script editor
* Fixed issues:
* NX-2491 (Add alarm category attribute to NXSL alarm class)
* NX-2493 (Activation / Deactivation event not shown in threshold editor)
-- Alex Kirhenshtein <[email protected]> Tue, 30 Jan 2024 10:17:05 +0200
netxms (4.5.0-1) stable; urgency=medium
* XPath can be used for querying XML-based web services
* New NXSL operation "?." (safe dereference)
* New method "join" in NXSL arrays
* Server-side custom attributes (not visible by clients)
* Additional argument in NXSL method createSNMPTransport to control if it should fail when node is marked as unreachable via SNMP
* Updated drivers for Eltex and TP-Link switches
* Added agent metric Agent.LocalDatabase.FileSize
* Fixed internal metrics PollTime.*
* Fixed issues:
* NX-1409 (Implement separate access right for editing object comments)
* NX-2412 (Separate access right for editing agent configuration file)
* NX-2440 (Wildcard imports in NXSL)
* NX-2275 (Option for ignoring interfaces in NOT PRESENT state)
* NX-2485 (XPath support in web service queries)
* NX-2487 (Any changes to object from UI or via Java API wipe out responsible users list)
-- Victor Kirhenshtein <[email protected]> Sun, 24 Dec 2023 11:28:24 +0200
netxms (4.4.5-2) stable; urgency=medium
* WebAPI module added to netxms-server
-- Alex Kirhenshtein <[email protected]> Mon, 11 Dec 2023 15:39:55 +0100
netxms (4.4.5-1) stable; urgency=medium
* Improved SNMP proxy performance under heavy load
* Added limit on number of nested NXSL VMs (to prevent accidential infinite loop of script execution)
* Fixed server crash on polling TP-Link switches
* Fixed bug in dashboard element "status indicator"
* Fixed bug in status map view
* Fixed bug in database manager check function
* Fixed "Failed to register resource" error in web UI
* Fixed database import/migration to TimescaleDB
* Java components switched to logback 1.3.13 (fixes CVE-2023-6378)
* Fixed issues:
* NX-2465 (List of saved queries in Tools->Find Object is not updated when query list is altered in Configuration)
* NX-2479 (Misleading error messages when loading properties for root objects)
-- Alex Kirhenshtein <[email protected]> Thu, 07 Dec 2023 17:54:22 +0200
netxms (4.4.4-1) stable; urgency=medium
* New methods in NXSL class "InetAddress": contains, equals, inRange, sameSubnet
* Constructor for NXSL class "InetAddress" accepts mask length as second argument
* Fixed incorrect ICMP polling if ICMP proxy set on node level
* Improved topology discovery on TP-Link devices
* Improved driver for DLink devices
* Added driver for TP-Link devices
* Added driver for Eltex devices
* Added driver for Q-tech devices
* nxencpasswd can read password from terminal
* GUI clients built with patched version of simple-xml (fixes CVE-2017-1000190)
* Fixed deadlock after login in legacy web UI
* Fixed issues:
* NX-2431 (Implement agent list Net.IP.RoutingTable for AIX)
* NX-2478 (Named function parameters does not work for entry points)
-- Alex Kirhenshtein <[email protected]> Tue, 28 Nov 2023 09:46:15 +0200
netxms (4.4.3-1) stable; urgency=medium
* Package deployment can be scheduled
* Server-side macro expansion in package deployment command
* Use compact JSON format when saving events to database
* Improved event processing performance
* Improved NXSL function "random"
* New event processing macros %d (DCI description), %D (DCI comments), %L (object alias), and %C (object comments)
* Added driver for FortiGate devices
* Fixed server crash during execution of delayed EPP action
* Fixed server crash when processing interfaces with 8 byte MAC address
* Fixed session disconnect handling in new management client application
* Fixed bug in physical disk information reading on Windows
* Fixed bug in SSH key store
* Improved debug logging
* Minor fixes and improvements in new management client application
* Fixed issues:
* NX-1063 (Interface icon is incorrect)
* NX-2224 (Command history in nxadm)
* NX-2446 (Increase timeout for agent tunnel binding)
* NX-2463 (Add metric to measure execution time of background queries in dbquery subagent)
* NX-2467 (Allow to execute same action multiple times in one EPP rule)
* NX-2468 (NetworkService.Status SMTP call to curl_easy_perform failed (56: Command failed: 502))
* NX-2469 (Empty "Parameters" line should be interpreted as no arguments in Execute Script)
* NX-2471 (Add agent list and table to list physical disks)
* NX-2475 (netsvc: ServiceCheck.SMTP() uses VRFY command, which is disabled on most servers)
-- Alex Kirhenshtein <[email protected]> Thu, 02 Nov 2023 09:52:55 +0200
netxms (4.4.2-1) stable; urgency=medium
* Server checks interface speed during status poll and generates event if it changes
* Improved Cambium device driver
* Added driver for Hirschmann switches
* Implemented implicit import for constants in NXSL
* NXSL implicit import does not add non-referenced functions and constants from imported module
* Context action "Change expected interface state" implemented in new GUI client
* Context action "Clone network map" implemented in new GUI client
* Masked credentials in "Network Credentials" view
* Fixed bugs in TCP proxy session closure handling (server and agent side)
* Fixed bug in parsing XML content returned by web service
* Fixed template apply/remove in new GUI client
* Fixed server crash when network map uses physical link with non existing rack
* Fixed audit log writing on object move
* Fixed issues:
* NX-2410 (Notification driver is locked during retry waiting period)
* NX-2432 (Query interface speed when status poll detects that interface goes up)
* NX-2441 (Auto-focus on Two-Factor input on WebUI)
* NX-2442 (Maintenance predefined time)
* NX-2449 (Unexpected SYS_DUPLICATE_IP_ADDRESS generation)
* NX-2450 (microhttpd presence is not detected correctly)
* NX-2451 (GetDCIValue() should return same data type as set in DCI properties)
* NX-2452 (Agent on Windows returns only one software inventory record when multiple versions of same software are installed)
-- Alex Kirhenshtein <[email protected]> Mon, 04 Sep 2023 18:43:18 +0300
netxms (4.4.1-1) stable; urgency=medium
* Improved support for LLDP-V2-MIB
* Server can use both LLDP-MIB and LLDP-V2-MIB if supported by device
* Server saves SNMPv3 context engine ID alongside authoritative engine ID to avoid unnecessary engine ID discovery
* NXSL function GetDCIValues can be used to retrieve raw DCI values
* Added method "enableWinPerfCountersCache" to NXSL class "Node"
* Custom timeouts for external metric providers in agent
* Fixed incorrect display of line chart series with "Invert values" option
* Fixed database upgrade procedure (zone UIN update)
* Fixed memory leak in subagent "netsvc"
* Fixed bug in NXSL function FormatMetricPrefix
* Added workaround for "unexpected eof" OpenSSL error reported by web service calls to some servers
* Minor fixes in asset management
* Minor fixes and improvements in new management client application
* Fixed issues:
* NX-2407 (Add the ability to duplicate server action in action manager)
* NX-2414 (nxdbmgr should ignore data for deleted DCIs if there's record in dci_delete_list for that DCI)
* NX-2415 (Legend text color is ignored in the nxmc console)
* NX-2419 (When log file monitoring with wildcards is used, data right after file creation might be skipped)
* NX-2428 (Cannot import configuration if threshold activation or deactivation event tags are missing or empty)
* NX-2434 (Add option to set user, password as a parameters for IMAP and SMTP)
* NX-2435 (0 is not shown on Y scale in graphs)
-- Alex Kirhenshtein <[email protected]> Tue, 18 Jul 2023 15:45:18 +0300
netxms (4.4.0-1) stable; urgency=medium
* "Trusted devices" in two-factor authentication
* Scrollable dashboards
* Native Modbus TCP support
* Arguments can be passed to script called via script macro
* Indirect function calls in NXSL
* Interface table in agents
* Linux agent can report interface aliases
* Improved dashboard elements "Pie Chart" and "Gauge"
* New macro {node-name} in DCI performance view configuration
* Added Query table columns for SNMP Table DCI
* Spanning Tree port state for interfaces collected at status poll
* System event for STP port state change
* Improved configuration import
* Fixed issues:
* NX-457 (Support for multiple tile providers)
* NX-696 (Condition status reset to UNKNOWN on change)
* NX-875 (More info on per-node basis on polls for that node)
* NX-935 (Scrollbar in Dashboards)
* NX-1014 (Correct names of "Remove" menu items to "Remove from node" or "Remove from template")
* NX-1232 (Tool for simplified SNMP tables configuration)
* NX-1598 (Rename column "submap_id" in table "object_properties")
* NX-1613 (Object state icon not shown in Template -> Remove)
* NX-2067 (Add a hotkey to save policies. Ctrl+S)
* NX-2244 (Have ability in the UI to jump to specific DCI from check)
* NX-2294 (Add server setting to prefer IPv4 address when resolving node hostname)
* NX-2295 (Use System.ActiveUserSessions agent list to display "User sessions" in management client)
* NX-2317 (Add parameters to threshold activation events with additional information on triggered threshold)
* NX-2357 (Create events for invalid object identifiers in EPP rules)
* NX-2364 (Add option to request 2FA authorization less frequently)
* NX-2370 (Use libedit for shell-style tools)
* NX-2372 (Show DCI comments in Data Collection / Last Values view)
* NX-2373 (Make DCI comments available in alarms generated from threshold violation events)
* NX-2384 (Store and display event message in active threshold)
* NX-2391 (Not possible to set correct zone for cluster)
* NX-2392 (ARP table view for nodes)
* NX-2397 (Cluster that is in another zone still belongs to the zone with Zone UIN=0)
* NX-2420 (Add explicit option for log parser to follow symlinks)
* NX-2424 (Add information about user login failure (2FA issue, etc) to audit log)
-- Alex Kirhenshtein <[email protected]> Wed, 28 Jun 2023 11:12:14 -0400
netxms (4.3.7-1) stable; urgency=medium
* Fixed bug in reading topology information from LLDPv2 MIB
* Small fixes and improvements in new management client application
* Fixed issues:
* NX-2253 (Actual repeat count should be passed to event in log file monitoring when reset repeat count is true)
* NX-2418 (Log file monitoring does not work properly with symlinks)
* NX-2421 (Invalid time format in log parser configuration can cause agent crash)
-- Alex Kirhenshtein <[email protected]> Fri, 26 May 2023 17:09:49 +0300
netxms (4.3.6-1) stable; urgency=medium
* Correctly handle FDB record type "secure"
* Improved driver for Cambium devices
* Fixed bug in handling /32 addresses during network discovery
* Fixed bug in flood notification processing in Telegram driver
* Fixed server crash caused by timeout during file transfer to agent
* Fixed bug in SNMP codepage handling
* Fixed bar gauge dashboard element drawing issue
* Small fixes and improvements in new management client application
-- Alex Kirhenshtein <[email protected]> Mon, 08 May 2023 14:13:32 +0300
netxms (4.3.5-1) stable; urgency=medium
* Fixed bug in X.509 certificate subject and issuer decoding
* Agent tunnel listener will not start if server certificate is not loaded
* Fixed WEB service configuration import with multiple headers
* Fixed login issues in new web UI
* Small fixes and improvements in new management client application
* Fixed issues:
* NX-2272 (Session is not closed if user cancel 2FA auth initialization)
* NX-2276 (Warn user when adding too wide mask to active discovery)
* NX-2388 (Modify default templates - filesystem with type "ahafs" should be excluded from discovery)
* NX-2404 (Integer division by zero in NXSL crashes server)
* NX-2406 (Entering maintenance mode on cluster does not trigger maintenance mode on nodes within cluster)
-- Alex Kirhenshtein <[email protected]> Fri, 21 Apr 2023 16:44:38 +0300
netxms (4.3.4-1) stable; urgency=medium
* Fixed bug in ICMP ping implementation introduced in 4.3.3
* Added agent configuration option for setting file mode creation mask (umask)
* Bundled SQLite updated to version 3.41.2
* Multiple fixes and improvements in new management client application
-- Alex Kirhenshtein <[email protected]> Thu, 06 Apr 2023 15:46:46 +0300
netxms (4.3.3-1) stable; urgency=medium
* Improved database migration procedure when TimescaleDB is target (GitHub issue 83)
* Fixed bug in handling "verify-peer" option for network service metrics
* Fixed server crash when doing RADIUS authentication using MS-CHAP
* Fixed columns for 'Find switch port' search result
* Added additional information to debug message about event with incorrect source id
* Added ZoneUIN for Cluster's overview page
* Small fixes and adjustments to new management client
* Close DCI config view message not shown on DCI copy
* Dashboard element "Table Value" works in context dashboards
* Fixed issues:
* NX-2387 (SQL errors when saving OSPF neighbor list)
-- Alex Kirhenshtein <[email protected]> Wed, 29 Mar 2023 18:02:40 +0300
netxms (4.3.2-1) stable; urgency=medium
* Fixed stacked line charts in new UI
* Fixed timeout inconsistencies in netsvc subagent
* Added web API calls for managing alarm comments
* More functionality migrated to new management client
* Fixed issues:
* NX-677 (Dashboard editor: accelerators are duplicated in Line chart -> Data sources)
* NX-2377 (Copy-paste of rules not working in EPP editor)
* NX-2348 (Show active threshold event name in Last Values)
* NX-2376 (Agent restart is not working correctly on RedHat based Linux OS)
* NX-2379 (REST API to force poll DCI)
* NX-2383 (Ignore systemd synthetic records when resolving node IP address to hostname)
-- Alex Kirhenshtein <[email protected]> Thu, 02 Mar 2023 12:51:58 +0200
netxms (4.3.1-2) stable; urgency=medium
* "Execute server command" object tool crash fixed
-- Alex Kirhenshtein <[email protected]> Fri, 10 Feb 2023 15:34:39 +0200
netxms (4.3.1-1) stable; urgency=medium
* Fixed database schema upgrade on Microsoft SQL Server
* Fixed issues with network service checks using netsvc subagent as a replacement for portcheck subagent
* Fixed bug in external table provider command execution
* Dashboard element "Availability Chart" is working again
* Mikrotik driver correctly handles server settings for using ifXTable and interface aliases
* Fixed VLAN configuration reading bug in Juniper driver
* Multiple fixes and improvements in new management client application
* Cosmetic fixes in Windows agent installer
* Fixed issues:
* NX-808 (NXSL error message should include module name)
* NX-2222 (Interface alias duplicated in UI if Objects.Interfaces.UseAliases set to "concatenate name with alias")
* NX-2345 (Copy to Clipboard and Save as image... buttons no longer exist in WebUI in line chart window)
* NX-2374 (Template auto unbind grace period handled incorrectly)
-- Alex Kirhenshtein <[email protected]> Thu, 09 Feb 2023 23:09:10 +0200
netxms (4.3.0-1) stable; urgency=medium
* New format strings in NXSL (Python f-string style)
* Inline action scripts in EPP
* Set and delete custom attributes in EPP rule
* Column display names in object queries can be set using column metadata
* New agent metrics File.Type and File.Content
* New dashboard element "File Monitor"
* Functionality of PortCheck and ECS subagents merged into NETSVC subagent
* In dbquery subagent configuration database connections can be configured as separate sections
* Database driver options can be configured in dbquery subagent
* SMTP driver supports authentication
* Correctly read LLDP information from devices that support only LLDP-V2 MIB
* Fixed object query result sorting on hidden columns
* Server configuration parameter DBDrvParam is deprecated and replaced with DBDriverOptions
* Fixed issues:
* NX-538 (ESXi not detected as LLDP)
* NX-1291 (Different font size on different dashboard gauge entries)
* NX-1915 (Ability to copy shared secret from Network Configuration)
* NX-2075 (EPP rule to have both IF and IF NOT conditions for objects)
* NX-2180 (Clusters cannot change zones)
* NX-2192 (Merge PortCheck and ECS subagents functionality into NETSVC subagent)
* NX-2270 (After adding device overview to pinboard it is not displayed properly on the pinboard)
* NX-2289 (Filtering on Container object Thresholds tab)
* NX-2301 (Show interfaces in object tree when searching for node)
* NX-2303 (Add OAuth 2.0 Bearer Access Token in libcurl build on Windows)
* NX-2305 (Add wrapper to get information from smartctl)
* NX-2311 (Add macros to display DCI values with multipliers and measurement units)
* NX-2312 (Named capture groups in log parser)
* NX-2320 (Configuration import ends with timeout for large configuration files)
* NX-2324 (Telegram notifications should stay in queue if there is no connection to the Internet)
* NX-2327 (SMTP driver with authentication support)
* NX-2328 (Improved algorithm for managing thread pool size)
* NX-2329 (Time based filter in EPP rules)
* NX-2330 (Add option to set/delete custom attributes from EPP rule)
* NX-2331 (Display DCI and policy count for templates in object details)
* NX-2332 (Add new EPP action that allows to specify NXSL script inline)
* MX-2335 (MQTT DCIs on objects of Sensor class)
* NX-2336 (F-strings in NXSL)
* NX-2337 (Side areas in new UI)
* NX-2339 (New syntax for calling external processes)
* NX-2350 (Use Container for Seed Node)
* NX-2352 (File manager's chmod does not work with environment variables)
* NX-2360 (Network equipment may get discovered by a broadcast address)
* NX-2367 (netxms-dbdrv-mariadb uses character set utf8mb3 instead of utf8mb4 as connection encoding)
* NX-2368 (NetXMS Agent Windows Service recovery to restart on failure)
-- Alex Kirhenshtein <[email protected]> Wed, 25 Jan 2023 13:45:53 +0200
netxms (4.2.461-1) stable; urgency=medium
* Improved dashboard element "status indicator"
* Improved SMSEagle notification channel driver
* Fixed random zero values returned by Linux agent for file system space metrics
* Fixed copy MAC in FDB table
* Fixed server certificate monitoring template
* Fixed issues:
* NX-2326 (Add parameter in log parser events that contains file name)
* NX-2346 (Unexpected SNMPv3 authentication failures)
* NX-2349 (NXSL executeAgentCommand crashing server)
-- Alex Kirhenshtein <[email protected]> Mon, 05 Dec 2022 22:08:55 +0200
netxms (4.2.458-1) stable; urgency=medium
* Improved dashboard element "status indicator"
* Improved SMSEagle notification channel driver
* Fixed random zero values returned by Linux agent for file system space metrics
* Fixed copy MAC in FDB table
* Fixed server certificate monitoring template
* Fixed issues:
* NX-2346 (Unexpected SNMPv3 authentication failures)
-- Alex Kirhenshtein <[email protected]> Fri, 02 Dec 2022 16:03:25 +0200
netxms (4.2.433-1) stable; urgency=high
* NXSL scripts loading fixed
-- Alex Kirhenshtein <[email protected]> Fri, 18 Nov 2022 12:48:27 +0200
netxms (4.2.432-1) stable; urgency=medium
* Driver for Juniper Networks devices retrieves product information from vendor MIB
* Empty source/tag is processed as match any source/tag for Windows Event Log and syslog parser
* Configurable maximum message size for client connections
* "Follow location" option for web services
* Fixed server crash after DB connection loss
* Fixed server deadlock within topology poll
* Fixed web application property reading from JNDI and properties file
* Fixed issues:
* NX-2278 (Support for hexadecimal encoding of OCTET STRING in nxsnmpset)
* NX-2298 (Alphabetize Source Objects in Event Processing Policy)
* NX-2315 (Chained import in NXSL is not working)
* NX-2321 (History for a Table DCI value shown as empty)
* NX-2333 (Data collection error thresholds show up as "error(1) < 0")
-- Alex Kirhenshtein <[email protected]> Wed, 16 Nov 2022 17:29:42 +0200
netxms (4.2.395-1) stable; urgency=medium
* Context dashboards
* Out of the box access to OSPF information on routers
* Automatic OSPF topology maps
* TCP port forwarding for object tools of type "local command" and "URL"
* "Spread" operation for arrays in NXSL
* New methods executeAgentCommand and executeAgentCommandWithOutput in NXSL class "Node"
* Simplified data collection configuration for MQTT sources
* Notification channel driver for MQTT
* Automatic binding on configuration poll works again (but can be switched off in configuration)
* Added driver for Teltonika modems
* Improved database write performance on TimescaleDB and PostgreSQL
* Reduced memory consumption by server's background database writer
* Improved UI for two-factor authentication
* Impoved D-Link driver
* Agent saves backup copy of it's ID on file system
* Reworked general data collection object property page
* Added internal monitoring metrics for server certificate expiration date
* Built-in TFTP support
* Fixed network map issues with link duplicates on auto populated maps
* Fixed network map clone
* NXSL function JsonParse correctly handles JSON documents with array as top level element
* Custom error message can be provided in NXSL statement \"abort\"
* Operator "new" in NXSL can be omitted
* NXSL VM preloads module named \"stdlib\" if available
* Improved DCI format strings (usage of unit names and multipliers can be controlled)
* Agent manager view updates automatically on tunnel open or close
* Added Organizationally Unique Identifier lookup
* Fixed issues:
* NX-648 (DCI units and binary prefix)
* NX-702 (DCI option - "Store only if value changes")
* NX-708 (Add map option to make all labels non-transparent)
* NX-1279 (WebUI does not support ServerName/ServerColor options)
* NX-1474 (Execute server script - replace error message box with alternative way)
* NX-1527 (Option to hide DCIs from templates or created by instance discovery)
* NX-1560 (List of custom agent ports to be used during network discovery and configuration polls)
* NX-1632 (NetXMS agent service is disabled after installing netxms-agent deb package on Debian 9)
* NX-1809 (Center Map Background Image)
* NX-2044 (Object Tool to run against container)
* NX-2078 (Add the ability to specify an alias when creating an object)
* NX-2103 (Add ability to push values to Push DCIs from log file parser)
* NX-2140 (Export result of the package deployment to CSV)
* NX-2234 (With a drop-down menu with a choice of DCI metrics, swap the display of Description and Name (Parameter))
* NX-2237 (Add the ability to set height for passive elements in rack and use custom picture)
* NX-2251 (Add 'conflict' marker to inherited custom attributes)
* NX-2259 (Configurable server's SNMPv3 engine ID)
* NX-2261 (Access to Mikrotik metrics via network driver metrics)
* NX-2266 (Add agent metric similar to System.IO.Devices but including sub-devices)
* NX-2273 (2FA method can't be removed in user editor)
* NX-2274 (2FA - unable to add failed method in user editor - it's silently ignored)
* NX-2281 (Action message should be multiline field)
* NX-2288 (External parameter redirect issue on Ubuntu 22.04 LTS)
* NX-2302 (NXSL function PollerTrace is not working in template auto-apply poll)
* NX-2304 (Improved script execution options for nxadm)
* NX-2306 (Node configuration poll don't update information about interfaces type)
* NX-2308 (LDAP user sync login error should be logged at lower level)
* NX-2309 (No scrolling or resize for ports part in VLAN view)
-- Alex Kirhenshtein <[email protected]> Fri, 21 Oct 2022 17:36:55 +0300
netxms (4.1.420-1) stable; urgency=medium
* Optimized alarm resolve/terminate using regular expressions
* Improved topology detection on Juniper switches
* Fixed communication protocol compatibility issues in C++ client library and command line client tools
* Fixed issues:
* NX-627 (Gauge rendered incorrectly)
* NX-846 (the ability to copy from Routing table)
* NX-1077 ('Copy MAC address to clipboard' option added on Topology - FDB view)
* NX-2283 (Added 'Show version' command in debug console)
-- Alex Kirhenshtein <[email protected]> Fri, 22 Jul 2022 17:31:27 +0300
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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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