added check for Sun C++ before 5.9 in uthash
[public/netxms.git] / ChangeLog
1 *
2 * 1.2.9
3 *
4
5 - Added MIBs for Nortel/Trapeze Wireless security switches
6 - Fixed issues: #305, #325
7
8
9 *
10 * 1.2.8
11 *
12
13 - Support for data collection using SM-CLP protocol
14 - Aggregated DCI values on cluster objects
15 - Transformation scripts for table DCIs
16 - Support for multi-column keys (instances) in table DCIs
17 - Implemented SNMP table DCIs
18 - Configurable DCI summary tables
19 - Default background color for new network maps made configurable
20 - Logged in users cannot be deleted
21 - Empty containters have "Normal" status instead of "Unknown"
22 - New NXSL functions: AgentReadTable, DeleteObject, GetDCIRawValue
23 - Map objects can have status calculated from contained objects' status
24 - SNMP trap listener port now configurable
25 - HP-UX agent improved
26 - Some D-Link MIBs added to distribution
27 - Debian binaries built in UNICODE mode
28 - Management console:
29 - Simplified table DCI configuration
30 - Charts can be created from table data
31 - Severity filter in dashboard element "Alarm Viewer"
32 - Zoom level can be configured for "Network Map" dashboard elements
33 - Values of custom attributes can be used in object tools
34 - Vertical orientation for dial chart elements
35 - Web UI:
36 - Single sign-on support using CAS
37 - Configuration file nxmc.properties can be placed outside of war file
38 - Workbench layout and user preferences saved between sessions
39 - Fixed issues: #57, #58, #195, #198, #262, #277, #281, #284, #286, #291, #293
40
41
42 *
43 * 1.2.7
44 *
45
46 - Simplified configuration of DCIs based on Windows performance counters
47 - Basic software inventory
48 - Network discovery improved
49 - Status of zone's proxy node now used in "node down" event correlation
50 - Configurable default DCI retention time and polling interval
51 - New NXSL functions: CreateNode, GetSumDCIValue
52 - New NXSL operator @ - safe get object's attribute
53 - New MIBs added: ASTARO-MIB, CPQHOST-MIB, CPQPOWER-MIB
54 - Special support for wireless switches
55 - Driver for Motorola/Symbol wireless switches
56 - Fixed bugs in template export/import
57 - Database manager: Fixed bugs in database export
58 - New parameters for Windows Security Center provided by WMI subagent:
59 System.AntiSpywareProduct.Active
60 System.AntiSpywareProduct.DisplayName
61 System.AntiSpywareProduct.UpToDate
62 System.AntiVirusProduct.Active
63 System.AntiVirusProduct.DisplayName
64 System.AntiVirusProduct.UpToDate
65 System.FirewallProduct.Active
66 System.FirewallProduct.DisplayName
67 System.FirewallProduct.UpToDate
68 - Management console:
69 - "Export to CSV" option added to most tabular data views
70 - Auto login option for web console
71 - Last values of selected DCIs can be shown in object tooltips
72 on network maps
73 - Fixed issues: #86, #199, #242, #246, #249, #250, #251, #256, #260, #268, #275
74
75
76 *
77 * 1.2.6
78 *
79
80 - DCI instance discovery
81 - nxshell: Python-based client-side scripting
82 - Array initializers in NXSL
83 - NXSL function PostEvent can use event names instead of event codes
84 - New NXSL functions: AgentReadParameter, CreateDCI, ManageObject,
85 SetInterfaceExpectedState, UnmanageObject
86 - Management console:
87 - Network map functionality in web console now in sync with desktop version
88 - Alarm details view improved
89 - Configurable chart ordering on performance tab
90 - Syslog parser editor working correctly
91 - Android Console:
92 - Force reconnection after changing settings (#241)
93 - Fixed bug in showing predefined graphs and dashboards (#239)
94 - Added support for mobile device objects
95 - Added geolocation info in overview tab
96 - 64bit interface counters in Windows agent
97 - Improved LLDP support
98 - Driver for D-Link switches
99 - Event parameters passed as arguments to action scripts
100 - PING subagent: targets can be specified using DNS names
101 - Android Agent:
102 - Changed name of configuration parameters (NB needs reconfiguration of agent!!!)
103 - New location strategy: relay on updates from other apps or force update (frequency, duration and provider selectable).
104 - Show location strategy on home screen.
105 - Fixed bug in automatic connection on first start when agent was disabled
106 - Override for connection schedule on detecting change of connectivity (selectable)
107 - New MIBs added: LLDP-EXT-DOT1-MIB, LLDP-EXT-DOT3-MIB
108 - Fixed issues: #197, #204, #219, #222, #225, #227, #229, #231, #234, #236
109
110
111 *
112 * 1.2.5
113 *
114
115 - Topology-based event correlation improved
116 - Network discovery improved
117 - Mapping tables
118 - New NXSL functions: ceil, floor, round, format, map
119 - Management console:
120 - "Alarm Details" view
121 - "Area" option implemented on line charts
122 - Multiple DCIs can be combined on one graph on "Performance" tab
123 - New dashboard element: separator
124 - DCIs can be created from MIB Explorer
125 - Textual conventions for selected MIB object displayed in MIB explorer
126 - Fixed bug with chart titles in dashboards
127 - "Snap to grid" and "Align to grid" options in network maps
128 - Improved Y-range adjustment in line charts
129 - Improved tooltips in line charts
130 - Custom logo can be set on login screen in web console
131 - Fixed performance and stability issues with image library
132 - Android client:
133 - Select all/unselect all in alarms list
134 - Multipliers for graphs and last values: binary (power of two) and decimal (power of ten)
135 - Show number of pending alarms in home screen
136 - API for creating embedded application agents
137 - Initial (alpha) version of mobile agent for Android devices
138 - Fixed issues: #23, #47, #49, #131, #154, #162, #163, #172, #175, #177, #178,
139 #180, #186, #187, #188, #189, #192, #194, #196
140
141
142 *
143 * 1.2.4
144 *
145
146 - New global variable $dci in transformation scripts
147 - Management console:
148 - Command line options for automatic connect
149 - Container type objects can be expanded/collapsed by double click
150 in the object tree
151 - Maps and dashboards can be opened by double click in the object tree
152 - Line charts can be opened by double click on DCI in last values view
153 - Implemented seed-based network maps
154 - Decoration elements on network maps can be moved and resized
155 - Object details view can be opened from alarm's context menu
156 - Custom time intervals can be set in line chart properties
157 - NXSL: implemented short-circuit evaluation of logical expressions (&& and ||)
158 - New attribute "isLocalMgmt" in NXSL "Node" class
159 - New parameter Icmp.PingStdDev in PING subagent
160 - Cisco Catalyst 3550 supported by CATALYST driver
161 - Intervals of less than a minute can be defined with custom DCI schedules
162 - Agent parameters File.xxx (File.Size, etc) now support strftime style macros
163 for current date/time (similar to file name in log parser)
164 - Android client:
165 - Restructured settings activity
166 - Alarm status icon notification configurable by settings (independent from playing the sound assigned to the category)
167 - Horizontal scrollable tabs for node info activity (tabs are no more compressed to show all together)
168 - Fixed bad format for DCI value in last values tab
169 - Scheduler for "passive" connection", parameters:
170 - Enable scheduler: enables the scheduler, if \91off\92 program exposes the previous behaviour
171 - Interval: how many minutes have to elapse before trying to connect to server
172 - Duration: how many minutes connections has to be kept on
173 - Enable daily scheduler: if \91off\92, the above values are applied to the whole day. If \91on\92 they will be applied only to the specified interval (for the whole week).
174 - Daily on: start daily time to apply scheduler values
175 - Daily off: stop daily time to apply scheduler values
176 - Fixed issues: #53, #120, #128, #139, #144, #171
177
178
179 *
180 * 1.2.3
181 *
182
183 - Improved LLDP support
184 - New "Find IP address" function (find node's switch port by IP address)
185 - Set MAC address for "unknown" interfaces from ARP cache
186 - Detection of IP address change for nodes without agent and SNMP
187 - Agent on Windows is in UNICODE
188 - UNICODE build supported on Linux and FreeBSD
189 - ifXTable used when possible for interface traffic DCIs creation
190 - Server can be configured to use DNS host names instead of FQDN for newly
191 discovered nodes
192 - Script hooks for configuration poll
193 - Management console:
194 - Configurable date and time format
195 - Background color can be set for network maps
196 - Different connection routing algorithms for network maps
197 - Fixed incorrect display of string data in DCI history
198 - Added "copy to clipboard" action in MAC address search reults
199 - Added "copy to clipboard" action in interface tab
200 - Double click in MIB explorer walk results selects OID in tree
201 - Fixed status indicator update problems in object browser
202 - Fixed dashboard navigator refresh issues
203 - Object tools execution on multiple objects
204 - Implemented "Clear collected data" action for DCIs
205 - Fixed missing scrollbar issue in VLAN view
206 - Added commands "get" and "set" to nxdbmgr to manager server configuration
207 variables
208 - New NXSL function: RenameObject
209 - Web interface look is more consistent with desktop client
210 - Fixed critical bug in NXSL interpreter (incorrect execution of operation --)
211 - Android client:
212 - Added: nodes and dashboards container status in home screen reflect
213 children status (icon changes on WARNING, MINOR, MAJOR, and CRITICAL).
214 - Added: interfaces tab under node info activity
215 - Added: handle alarm sticky acnowledge action and state.
216 - Added: sort of alarm list in node info tab.
217 - Added: multiple selection for actions on alarms list.
218 - Added: sort by node name on alarm list.
219 - Fixed bug: added protection to null pointers
220 - Fixed bug: hidden wrong menu item in alarms tab
221
222
223 *
224 * 1.2.2
225 *
226
227 - New alarm state - "Resolved"
228 - Added drivers for Cisco ESW and Dell PowerConnect switches
229 - Added MIBs for Dell PowerConnect switches
230 - New event processing macros: %g and %I
231 - Management console:
232 - In port view ports are colored according to physical port state
233 - Interface IP shown in connection point search results
234 - Interface IP and MAC shown in "Interfaces" tab
235 - Added "Status Map" view
236 - Added option to hide unsupported DCIs from "Last Values" view
237 - Added option to indicate data collection errors in "Last Values" view
238 - Added "copy to clipboard" function in log viewers and monitors
239 - Android client:
240 - Dashboards implemented
241 - Node status/configuration/topology poll implemented
242 - NXSL:
243 - Global variables can be declared in script code
244 - New functions: GetConfigurationVariable, GetObjectParents, GetObjectChildren, sleep
245 - New attribute "guid" in classes Interface, NetObj, and Node
246 - AIX Subagent:
247 - New parameters available: System.CPU.PhysicalAverage.*
248 - Fixed bugs:
249 - Config file with CRLF loaded incorrectly on UNIX
250 - Unable to bind object in WebUI
251 - Graph colors can be ignored in dashboards
252 - Object deletion may not be immediately reflected in console
253 - Unable to upload file into image library from Web UI
254
255
256 *
257 * 1.2.1
258 *
259
260 - Implemented dashboard export/import
261 - New NXSL functions for direct SNMP access
262 - New NXSL functions for getting min, max, and average DCI value for period
263 - Fixed memory leak in NXSL functions gmtime and localtime
264 - Fixed memory leak in configuration poller
265 - Added driver for HP E-series (ProCurve) switches
266 - Implemented "sticky" alarm acknowledgements
267 - Added option to disable automatic node unbinding from containers
268 - Added option to disable automatic template removal
269 - Added events for automatic container binding and unbinding
270 - Added events for automatic template apply and remove
271 - Java console:
272 - Configuration export implemented
273 - Added object status indication bar in object browser
274 - Added filtering by IP address and comments in object browser
275 - Web UI:
276 - Windows installer improved
277 - Line charts improved
278 - Agent now allows to define management server address as subnet
279 - Additional I/O parameters in Solaris agent
280 - Fixed bugs with static agent build
281 - Fixed issues: #333, #340, #343, #353
282
283
284 *
285 * 1.2.2
286 *
287
288 - New alarm state - "Resolved"
289 - Added drivers for Cisco ESW and Dell PowerConnect switches
290 - Added MIBs for Dell PowerConnect switches
291 - New event processing macros: %g and %I
292 - Management console:
293 - In port view ports are colored according to physical port state
294 - Interface IP shown in connection point search results
295 - Interface IP and MAC shown in "Interfaces" tab
296 - Added "Status Map" view
297 - Added option to hide unsupported DCIs from "Last Values" view
298 - Added option to indicate data collection errors in "Last Values" view
299 - Added "copy to clipboard" function in log viewers and monitors
300 - Android client:
301 - Dashboards implemented
302 - Node status/configuration/topology poll implemented
303 - NXSL:
304 - Global variables can be declared in script code
305 - New functions: GetConfigurationVariable, GetObjectParents, GetObjectChildren
306 - New attribute "guid" in classes Interface, NetObj, and Node
307 - AIX Subagent:
308 - New parameters available: System.CPU.PhysicalAverage.*
309 - Fixed bugs:
310 - Config file with CRLF loaded incorrectly on UNIX
311 - Unable to bind object in WebUI
312 - Graph colors can be ignored in dashboards
313 - Object deletion may not be immediately reflected in console
314 - Unable to upload file into image library from Web UI
315
316
317 *
318 * 1.2.1
319 *
320
321 - Implemented dashboard export/import
322 - New NXSL functions for direct SNMP access
323 - New NXSL functions for getting min, max, and average DCI value for period
324 - Fixed memory leak in NXSL functions gmtime and localtime
325 - Fixed memory leak in configuration poller
326 - Added driver for HP E-series (ProCurve) switches
327 - Implemented "sticky" alarm acknowledgements
328 - Added option to disable automatic node unbinding from containers
329 - Added option to disable automatic template removal
330 - Added events for automatic container binding and unbinding
331 - Added events for automatic template apply and remove
332 - Java console:
333 - Configuration export implemented
334 - Added object status indication bar in object browser
335 - Added filtering by IP address and comments in object browser
336 - Web UI:
337 - Windows installer improved
338 - Line charts improved
339 - Agent now allows to define management server address as subnet
340 - Additional I/O parameters in Solaris agent
341 - Fixed bugs with static agent build
342 - Fixed issues: #333, #340, #343, #353
343
344
345 *
346 * 1.2.0
347 *
348
349 - Number of polls required for status change can be set individually for each interface
350 - New NXSL functions and object properties for accessing topology information
351 - New NXSL function FindObject
352 - New NXSL functions for object creation and binding
353 - Added option to set native agent port on node creation
354 - Added support for INFORM messages in SNMP trap receiver
355 - Implemented automatic creation of ChildStatus DCI when Network Service object created for Node
356 - Implemented concept of "expected" interface state
357 - Added option to use DNS names instead of IP addresses as primary host name for discovered nodes
358 - Added possibility to add parameters and/or specify entry point in scripts called via %[] macro
359 - Implemented alarm comments
360 - Initial support for multi-valued (tabular) DCI
361 - Java console:
362 - Added alarm history log viewer
363 - Time interval for line charts on dashboards made configurable
364 - Dashboard configuration improved; all dashboard elements now can be configured from GUI
365 - New tab for container objectss where threshold violations for underlying nodes are shown
366 - Multiple dashboards can be displayed in a loop (like slide show)
367 - Fixed problems with line chart configuration saving in perspective
368 - Resolved issue: Reports not working on Windows
369 - Resolved issue: Cannot delete non-existent object from event processing policy
370 - Resolved issue: No confirmation shown for object tools with "confirm before execution" flag
371 - Resolved issue: EPP editor do not support 'Negate cell'
372 - Web UI:
373 - All functionality from Java console implemented
374 - Windows installer for web interface
375 - Resolved issue: NetXMS session not closed when web session is expired
376 - Resolved issue: Internal libexpat failed to compile on debian5
377 - Resolved issue: Build failed on Solaris 11
378 - Resolved issue: Incorrect interface status reported by agent on FreeBSD
379 - Resolved issue: Database upgrade problems if SQLite used as backend database
380
381
382 *
383 * 1.1.10
384 *
385
386 - Completely new web interface
387 - New action type: execute NXSL script
388 - Changed default timeout for service checking subagent
389 - Added Oracle monitoring subagent
390 - Added option to force creation of character string instead of hex string in SNMP trap mapping
391 - Java console:
392 - Log viewers greatly improved
393 - Added missing DCI option "process all thresholds"
394 - Added missing "interconnect networks" property for cluster objects
395 - Added possibility to add and edit names on map link
396 - SNMP trap monitor
397 - "Query" button implemented in agent parameter selection dialog
398 - Implemented syslog parser configuration
399 - Resolved issue: Cannot delete non-existing object from map
400 - Resolved issue: Template filtering script is lost when template is renamed
401 - Resolved issue: Tab character not stripped from DCI parameter configuration and server reports "unsupported"
402 - Resolved issue: Map background not drawn beyound viewport
403 - Resolved issue: Node under cluster not shown in object selection dialog
404 - Resolved issue: "Cluster resource" field unavailable for DCI on cluster node
405 - Resolved issue: Reports not working on Windows
406 - Resolved issue: extra new line characters in local command output
407 - New format specifiers in nxalarm: %x and %X
408 - New MIBs added: BAY-STACK-ADAC-MIB, BAY-STACK-ARP-INSPECTION-MIB,
409 BAY-STACK-DHCP-SNOOPING-MIB, BAY-STACK-ECMP-MIB, BAY-STACK-ERROR-MESSAGE-MIB,
410 BAY-STACK-LACP-EXT-MIB, BAY-STACK-MULTICAST-FLOODING-MIB,
411 BAY-STACK-OSPF-EXT-MIB, BAY-STACK-PETH-EXT-MIB, BAY-STACK-RADIUS-MIB,
412 BAY-STACK-SOURCE-GUARD-MIB, BAY-STACK-STATS-MIB, BAY-STACK-VRRP-EXT-MIB,
413 FOUNDRY-CAR-MIB, FOUNDRY-SN-AGENT-MIB, FOUNDRY-SN-IP-MIB,
414 FOUNDRY-SN-OSPF-GROUP-MIB, FOUNDRY-SN-ROOT-MIB,
415 FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB, FOUNDRY-SN-SWITCH-GROUP-MIB,
416 FOUNDRY-SN-TRAP-MIB, FOUNDRY-SN-VSRP-MIB
417 - Resolved issue: Subnet objects not placed correctly under zones
418 - Resolved issue: No retention time for alarm history
419
420
421 *
422 * 1.1.9
423 *
424
425 - Fixed server crash during startup
426 - Fixed failed SQL queries if MS SQL used as backend
427 - FIxed "Resource not available" error when trying to view VLANs on a switch
428 - Bugfix: data collection configuration not available for cluster objects
429 - Bugfix: cannot remove package from list if file does not exist
430 - Bugfix: temporary file not deleted after external parameter execution
431 - Bugfix: cannot change node's "force encryption" flag from Java console
432 - Bugfix: cannot execute local commands with spaces in path
433 - Template can be moved between template groups
434 - Added "refresh" function to alarm browser in Java console
435
436
437 *
438 * 1.1.8
439 *
440
441 - New node properties: "disable topology polling" and
442 "disable discovery polling"
443 - Changes and improvements in Java console:
444 - Implemented embedded web page element type in dashboards
445 - Implemented alarm viewer element type in dashboards
446 - Dashboard cloning
447 - Syslog monitor
448 - Event monitor
449 - Implemented status calculation/propagation object property page
450 - Execution of "local command" type tools improved
451 - Dial charts improved
452 - Fixed object selection bug in network maps
453 - Implemented agent package management and deployment
454 - Added common driver for Cisco Catalyst switches with CISCO-STACK-MIB support
455 - Implemented event identification by name in sendEvent API
456 - RADIUS authentication now supports passwords up to 128 characters long
457 (was up to 16)
458 - Fixed server crash on Windows 2008 R2
459 - New MIBs added: CISCO-STACK-MIB, FDDI-SMT73-MIB
460
461
462 *
463 * 1.1.7
464 *
465
466 - New internal parameter: Net.IP.NextHop
467 - Implemented IP route visualization in management console
468 - New MIBs added: JUNIPER-IVE-MIB
469 - New NXSL functions: GetInterfaceObject
470 - Many small improvements in management console
471 - Fixed issues: #335, #336, #337
472
473
474 *
475 * 1.1.6
476 *
477
478 - Added possibility to run different subagents under different
479 user accounts
480 - Improved work with 802.1x capable switches
481 - New MIBs added: EF-6000-MIB, ES-1000-MIB, IBM-6611-APPN-MIB, IBM-MIB,
482 IBMCPU-MIB
483 - Fixed interoperability problems with IBM AS/400 SNMP agent
484 - AIX support improved
485 - Fixed serious memory leaks in server
486 - Many small improvements in management console
487
488
489 *
490 * 1.1.5
491 *
492
493 - Added "foreach" operator in NXSL
494 - New NXSL functions: GetDCIValueByName, GetDCIValueByDescription
495 - New attribute "comments" in NXSL classes "Node" and "NetObj"
496 - Dashboard configuration in console improved
497 - Database upgrade bug fixed
498 - Solaris support improved
499 - Many small improvements in management console
500
501
502 *
503 * 1.1.4
504 *
505
506 - Implemented named parameters for events
507 - Added integration script for HP EVA disk arrays
508 - Added driver for Netscreen firewalls
509 - Usage of DNS names instead of IP address for defining primary
510 communication address is now supported (for better support of nodes with
511 dynamic IPs)
512 - New MIBs added: ATM-TC-MIB, CISCO-BRIDGE-EXT-MIB, CISCO-IF-EXTENSION-MIB,
513 CISCO-L2L3-INTERFACE-CONFIG-MIB, CISCO-PRIVATE-VLAN-MIB,
514 CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB, DVMRP-MIB, IGMP-MIB, IPV6-TC,
515 RAPID-CITY-BAY-STACK, RC-MLT-MIB
516 - Mobile client for Android introduced
517 - Many small improvements in management console
518 - Fixed some problems with database export/import
519 - Fixed issues: #328, #329, #330
520
521
522 *
523 * 1.1.3
524 *
525
526 - Added SMS driver for Portech MV-37x VoIP GSM gateways
527 - Fixed serious memory leaks in server
528 - Fixed compilation problems on some Linux distributions
529 - Multiple fixes and minor improvements in server and management console
530
531
532 *
533 * 1.1.2
534 *
535
536 - Added VLAN view in management console
537 - OpenStreetMap support improved; added local cache for map images
538 - Added option to use alternative tile server for geographic maps
539 - Geographic maps now can be used as background for network maps
540 - Implemented hierarchical maps
541 - New MIBs added: POLYCOM-RMX-MIB
542 - Multiple fixes and minor improvements in management console
543
544
545 *
546 * 1.1.1
547 *
548
549 - Network device drivers introduced
550 - Added drivers for Avaya ERS switches
551 - Added driver for Cisco Catalyst 2900XL, 2950, and 3500XL series switches
552 - New threshold function: SUM
553 - New NXSL functions: SetCustomAttribute
554 - Added support for zoning (dividing network into independent parts with
555 possibly overlapped address ranges)
556 - OpenStreetMap integration for geolocation display
557 - New MIBs added: CISCO-CLUSTER-MIB, CISCO-HSRP-EXT-MIB, CISCO-HSRP-MIB,
558 CISCO-MAC-NOTIFICATION-MIB, CISCO-STACKMAKER-MIB, CISCO-STP-EXTENSIONS-MIB,
559 CISCO-SWITCH-CGMP-MIB, CISCO-VLAN-MEMBERSHIP-MIB, EMBEDDED-NGX-MIB
560 - nxpush now supports node identification by DNS name or IP address
561 - Configurable dashboards introduced
562
563
564 *
565 * 1.1.0
566 *
567
568 - Server jobs introduced
569 - Java API added
570 - Portable (Eclipse-based) management console introduced
571 - Server switched to UNICODE on Windows platform
572 - Windows x64 server version added
573 - MIB compiler improved
574 - Dropped agent support for Novell NetWare and Windows NT 4.0, 95, 98, Me
575
576
577 *
578 * 1.0.10
579 *
580
581 - Network discovery improved
582 - Added VRRP support
583 - Added new object tools type: server command
584 - New MIBs added: VRRP-MIB
585 - Fixed issues: #320, #321, #322
586
587
588 *
589 * 1.0.9
590 *
591
592 - Added LLDP support
593 - MIB compiler improved
594 - SNMP tools improved
595 - Added automatic conversion of non-printable strings in SNMP traps
596 - New MIBs added: APPLICATION-MIB, JVM-MANAGEMENT-MIB, APACHE2-MIB,
597 SYSAPPL-MIB, RADIUS-AUTH-CLIENT-MIB, RADIUS-DYNAUTH-CLIENT-MIB,
598 RADIUS-AUTH-SERVER-MIB, RADIUS-DYNAUTH-SERVER-MIB, RDBMS-MIB,
599 RADIUS-ACCT-CLIENT-MIB, MSSQLSERVER-MIB, RADIUS-ACCT-SERVER-MIB,
600 BAY-STACK-MIB, S5-AGENT-MIB
601 - Fixed broken static agent build
602 - Fixed issues: #313, #318
603
604
605 *
606 * 1.0.8
607 *
608
609 - NXSL:
610 - now possible to create scripts without explicit main()
611 - named parameters added
612 - New functions: GetNodeParents, PostEvent
613 - Fixed issues: #311, #312, #316, #317
614
615
616 *
617 * 1.0.7
618 *
619
620 - Implemented automatic alarm termination using regular expressions
621 - Added support for ODBC connection strings in ODBCQUERY subagent and
622 ODBC database driver
623 - Added server configuration parameter ProcessAffinityMask
624 - Fixed issues: #309, #310
625
626
627 *
628 * 1.0.6
629 *
630
631 - Implemented adding existing nodes to cluster and removing nodes from cluster
632 - LogWatch subagent improved
633 - Fixed issues: #306, #307, #308
634
635
636 *
637 * 1.0.5
638 *
639
640 - New NXSL operators: += -= *= /= .= %= &= |= ^=
641 - New NXSL functions: index, rindex
642 - MIB compiler improved
643 - New MIBs added to default distribution:
644 ASTERISK-MIB, DIGIUM-MIB, NetWare-Server-MIB, NETWORK-APPLIANCE-MIB
645 - Windows console: fixed problem with saving Object Browser and maps in
646 desktop layout
647 - Fixed issues: #279, #303, #304, #305
648
649
650 *
651 * 1.0.4
652 *
653
654 - Built-in syslog server improved
655 - Windows console improved
656 - Created separate installation package for Windows console
657 - Fixed issues: #282, #288, #296
658
659
660 *
661 * 1.0.3
662 *
663
664 - Windows console:
665 - DCI thresholds, average, and trendlines can be shown on graphs
666 - Fixed history graph performance issue
667 - Fixed GDI resource leak
668 - HP-UX platform subagent improved
669 - New agent parameters for Linux: System.Memory.Physical.Available and
670 System.Memory.Physical.AvailablePerc
671 - Agent parameters Disk.* renamed to FileSystem.* (old names still recognized
672 by agent for backward compatibility)
673 - Fixed various inconsistencies in parameters between different systems
674 - Fixed issues: #300, #302
675
676
677 *
678 * 1.0.2
679 *
680
681 - Windows console: implemented custom graphs on Performance tab in Object Browser
682 - Solaris platform subagent improved
683 - Fixed issues: #298
684
685
686 *
687 * 1.0.1
688 *
689
690 - Added events for DCI state change
691 - New NXSL functions: log, log10, and exp
692 - Windows console: added logarithmic scale option on graphs
693 - MIB compiler improved
694 - Fixed issues: #289, #294, #295
695
696
697 *
698 * 1.0.0
699 *
700
701 - System configuration (events, SNMP traps, templates, event processing rules)
702 can be exported and imported in XML format - this solves various problems
703 with old NXMP files
704 - NXSL improvements:
705 - New functions: GetDCIObject, GetInterfaceName, FindNodeObject, trace
706 - Added built-in constants TRUE and FALSE
707 - Added support for encrypted DB passwords in netxmsd.conf
708 - Improved SNMPv3 support
709 - Windows management console: implemented object search by comments
710 - Linux: DRBD monitoring rewritten
711 - Fixed issues: #62, #278, #283, #290, #292
712
713
714 *
715 * 0.2.31
716 *
717
718 - Added external audit logging via syslog
719 - Added support for secondary RADIUS server
720 - Added size and age filters to agent parameters File.Size and File.Count
721 - PortCheck subagent: connection timeout made configurable
722 - NXSL: added functions trim(), ltrim(), and rtrim()
723 - Expat XML parser bundled with NetXMS source package
724 - Fixed issues: #267, #268, #269, #270, #272, #273, #274
725
726
727 *
728 * 0.2.30
729 *
730
731 - Fixed various database upgrade issues in 0.2.29
732 - Fixed issues: #266
733
734
735 *
736 * 0.2.29
737 *
738
739 - Fixed database and agent upgrade issues in 0.2.28
740 - NXSL: explicit type cast improved
741
742
743 *
744 * 0.2.28
745 *
746
747 - Added encryption support for SNMP version 3
748 - Fixed compatibility issues with NetXMS SNMP version 3 implementation and
749 Cisco devices
750 - Automatic network discovery improved
751 - LOGSCAN subagent removed (superseded by LOGWATCH subagent)
752 - Fixed issues: #234, #259, #260, #261, #262, #263, #264
753
754
755 *
756 * 0.2.27
757 *
758
759 - Added support for SNMP version 3 (without encryption)
760 - Log monitoring improved
761 - Built-in scripting language (NXSL) improved
762 - Fixed issues: #223, #249, #250, #252, #253, #254, #255, #256, #258
763
764
765 *
766 * 0.2.26
767 *
768
769 - Fixed compilation problems on some UNIX platforms
770 - Fixed incorrect behaviour of Disk.Free parameter on some Windows systems
771 - Fixed broken Windows 2000 support (issue #248)
772
773
774 *
775 * 0.2.25
776 *
777
778 - Implemented automatic template application based on filters
779 - Implemented automatic node binding to containers based on filters
780 - Implemented database export and import
781 - Database checking tool (nxdbmgr) improved
782 - More standard parameters inplemented in Linux, FreeBSD, and Solaris subagents
783 - Removed inconsistencies in some parameters' behavior on different platforms
784 - DCI transformation scripts now can be tested from console
785 - Network maps improved
786 - Added support for matching Windows event log records by event source,
787 severity, and event code
788 - Fixed issues: #197, #217, #239, #240, #241, #242, #243, #244, #245
789
790
791 *
792 * 0.2.24
793 *
794
795 - Critical bugfixes:
796 - Compilation errors on FreeBSD
797 - Errors in database schema if doing fresh install
798
799
800 *
801 * 0.2.23
802 *
803
804 - Implemented event forwarding between NetXMS servers
805 - Added new subagent LOGWATCH for log monitoring
806 - Implemented syslog message monitoring on built-in syslog server
807 - New agent configuration parameter: WaitForProcess
808 - Number of consecutive polls can be specified for "last value" threshold
809 - Implemented "Clear DCI data" function
810 - Management packs improved
811 - Usage of ifXTable for interface naming made configurable
812 - NXSL: added new attribute "status" for node objects
813 - Implemented resending of failed e-mails
814 - Database checking procedure improved
815 - Windows console:
816 - Added support for negative values on graphs
817 - Implemented editing of predefned graphs
818 - Implemented cut/copy/paste in event policy editor
819 - Java API introduced
820 - Fixed issues: #31, #74, #146, #218, #228, #235, #236, #237, #238
821
822
823 *
824 * 0.2.22
825 *
826
827 - Scripts now can be used to form event's message (via %[..] macro)
828 - Scripts in event processing policy now has access to node properties
829 via $node variable and to event properties via $event variable
830 - Implemented XML encoding for NXCP messages
831 - Added support of custom object attributes
832 - Minor map improvements
833 - Fixed issues: #196, #201, #216, #220, #221, #222, #225, #226, #230, #231
834
835
836 *
837 * 0.2.21
838 *
839
840 - Multiple network maps implemented
841 - Added parameter ListenAddress to all services (server, web server, agent)
842 - New possible value for UseInterfaceAliases - concatenate name with alias
843 - Added possibility to create custom message in event matching script and
844 use it in alarms and actions
845 - WMI subagent added
846 - SNMP sysDescr and agent's uname now polled and displayed
847 - New features in Windows console:
848 - Possibility to use non-local timezone in Windows console
849 - Default graph settings can be changed
850 - AIX subagent: implemented System.CPU.LoadAvg* and System.Uptime parameters
851 - Fixed issues: #193, #194, #198, #204, #209, #211, #212, #213, #214, #215
852
853
854 *
855 * 0.2.20
856 *
857
858 - Implemented advanced event processing using situations
859 - Added checking of NetXMS server own network connectivity via beacon hosts
860 - Implemented "proxy node" functionality for DCIs
861 - Added possibility to use values of other DCIs in transformation scripts
862 - Added possibility to specify multiple recipients in e-mail or SMS action
863 - Implemented System.CPU.Usage for individual processors on Linux
864 - PING subagent: added parameter ICMP.PacketLoss(*)
865 - Command line options for the server changed to use common style
866 - Added UNICODE support in client part on Linux/UNIX
867 - Implemented macros in template DCIs (expanded when template applies to node)
868 - Added event storm detection
869 - Added possibility to specify multiple SNMP community strings for discovery
870 and configuration polls
871 - NetXMS server now can understand interface aliases (description in Cisco terms)
872 - Added optional synchronization of node names with DNS
873 - New command line tool for managing alarms - nxalarm
874 - Implemented "stop processing" option for event processing policy rule
875 - Implemented "move" operation for templates (move between template groups)
876 - New internal parameter: ConditionStatus(*)
877 - NXSL:
878 - Implemented condition operator (?:)
879 - New built-in functions: gmtime(), localtime(), left(), right()
880 - Fixed issues: #188, #189, #190, #191, #195, #198, #199, #203
881
882
883 *
884 * 0.2.19
885 *
886
887 - Added SMS driver and subagent to send SMS via remote NetXMS agent
888 - Added parameters Net.RemoteShareStatus and Net.RemoteShareStatusText
889 to WINNT subagent
890 - Added possibility to disable status, configuration, or routing table
891 polls for specific host
892 - Added possibility to define number of consecutive status polls with same
893 result needed to change status of interface or network service object
894 - Fixed issues: #77, #134, #151, #179, #182, #183, #184, #185, #186
895
896
897 *
898 * 0.2.18
899 *
900
901 - Windows console: added "subordinates" view in object browser
902 - WinPerf subagent:
903 - Improved non-English Windows support
904 - Added new parameter: System.IO.DiskTime
905 - New MIB added: FIBRE-CHANNEL-FE-MIB
906 - Fixed issues: #23, #129, #163, #164, #165, #167, #168, #170, #172, #173,
907 #174, #175, #176, #177, #178
908
909
910 *
911 * 0.2.17
912 *
913
914 - Implemented alarm timeouts
915 - ODBCQUERY subagent improved
916 - Web interface improved
917 - Object browser in Windows console improved
918 - Fixed issues: #122, #128, #130, #136, #138, #141, #156, #157, #158,
919 #159, #161, #162
920
921
922 *
923 * 0.2.16
924 *
925
926 - Implemented user authentification by certificates
927 - Management packs fully functional - templates, events, and SNMP traps
928 can be exported and imported
929 - Cluster monitoring improved
930 - Node names resolution working
931 - Implemented OCI based driver for Oracle database
932 - UPS subagent: added support for Microdowell devices
933 - Windows console:
934 - Added layer 2 topology view for compatible switches
935 - Object search improved
936 - Graphs improved:
937 - Area graphs
938 - Predefined graphs
939 - Minor UI improvements
940 - Added possibility to manage/unmanage set of child objects
941 - Added possibility to hide unmanaged leaf objects
942 - Container objects can be placed above all others
943 - Other small UI improvements
944 - Fixed issues: #90, #106, #120, #143, #147, #148, #149, #150, #152, #153, #155
945
946
947 *
948 * 0.2.15
949 *
950
951 - Added initial support for cluster monitoring
952 - Added preliminary support for management packs
953 - Added SNMP proxy functionality to agent
954 - IPSO agent improved
955 - Added Extended Checksum subagent
956 - Added ODBC Query subagent
957 - New agent parameters: Process.CountEx(), File.Time.Access(),
958 File.Time.Change(), and File.Time.Modify()
959 - Parameters File.Size() and File.Count() improved
960 - Parameters Process.XXX improved
961 - NXSL improved: implemented switch ... case statement and break statement
962 - Windows console:
963 - Now able to download and install update from web server pointed
964 by NetXMS management server
965 - Object browser improved
966 - Graphs improved: implemented printing and "copy to clipboard"
967 function
968 - Added server history in login dialog
969 - Added option "hide empty values" in last DCI values view
970 - Fixed issues: #105, #123, #131, #135, #140, #142, #145
971
972
973 *
974 * 0.2.14
975 *
976
977 - Alarm system improved (three state alarms, helpdesk status, etc.)
978 - Added new DCI data source: push agents
979 - Threshold state now saved across NetXMS server restarts
980 - Added possibility to specify custom threshold rearm event instead of
981 SYS_THRESHOLD_REARMED
982 - Added threshold processing option "Always process all thresholds"
983 - Implemented "data collection error" threshold checking function
984 - Implemented "mean absolute deviation" threshold checking function
985 - Added possibility to set confirmation messages for object tools
986 - Object tools "Shutdown system", "Restart system", "Restart agent"
987 asks confirmation by default
988 - Implemented agent traps and added trap sending API for subagents
989 - Object comments added
990 - Network discovery configuration simplified
991 - Active network discovery implemented
992 - Windows console:
993 - Console changed to use UNICODE internally
994 - Event processing policy editor improved
995 - Added confirmation for object deletion
996 - Implemented sorting in object tools tables
997 - Server ported to AIX and HP-UX
998 - Agent ported to HP-UX
999 - Agent for AIX improved
1000 - Fixed issues: #104, #109, #110, #111, #112, #113, #115, #116, #117, #119,
1001 #121, #124, #125, #126, #127, #133, #139
1002
1003
1004 *
1005 * 0.2.13
1006 *
1007
1008 - Implemented central (stored on server) agent configs
1009 - Agent ported to IPSO
1010 - Added installer command line options for unattended installation of
1011 Windows agent
1012 - New MIBs added: S5-ETH-MULTISEG-TOPOLOGY-MIB, BN-IF-EXTENSIONS-MIB
1013 - Server startup and shutdown procedures improved
1014 - Added detection of lost database connections and automatic reconnect
1015 - Native operating system read/write locks used whenever possible
1016 - Added possibility to use alarm message text in actions (if action executed by
1017 the same event processing rule as alarm)
1018 - Better handling of interface names of Nortel ethernet switches
1019 - SNMP trap varbinds now can be mapped to event parameters not only by OID,
1020 but also by position in trap PDU
1021 - Windows binaries built against OpenSSL 0.9.8b
1022 - Windows console:
1023 - DCI history data viewer improved
1024 - Graphs improved
1025 - nxsnmpset utility improved
1026 - nxevent: added -e command line option to turn on session encryption
1027 - Implemented parameter UPS.Load for BCM/XCP compatible devices
1028 - Fixed issues: #4, #20, #47, #67, #79, #80, #91, #92, #93, #94, #95, #96, #97,
1029 #98, #99, #100, #101, #102, #103
1030
1031
1032 *
1033 * 0.2.12
1034 *
1035
1036 - Added possibility to define complicated conditions using "condition" objects
1037 - Implemented RADIUS authentication for NetXMS users
1038 - Added support for compressed MIB files
1039 - New MIBs added: ENTITY-MIB
1040 - Added support for DRBD device monitoring
1041 - Windows console: Event editor improved
1042 - UPS subagent:
1043 - Redesigned to improve stability and performance
1044 - Added parameter UPS.OnlineStatus
1045 - Fixed problem with occasional APC UPS disconnections
1046 - Fixed issues: #89
1047
1048
1049 *
1050 * 0.2.11
1051 *
1052
1053 - Basic network maps implemented
1054 - Non-standart (other than 4701) ports now can be used for client-server
1055 communications
1056 - Copy/move/delete of saved desktop configurations implemented
1057 - SNMP walk function improved
1058 - Implemented "User must change password on next logon" function
1059 - UPS subagent: added support for BSMXCP protocol (used by Powerware,
1060 HP and Compaq UPSes)
1061 - Fixed Alarm Viewer crash
1062 - Fixed issues: #28, #34, #52, #82, #83, #84, #85, #86, #87, #88
1063
1064
1065 *
1066 * 0.2.10
1067 *
1068
1069 - Web interface redesigned
1070 - Added OpenBSD platform subagent
1071 - Added UPS monitoring subagent
1072 - Netscreen (now Juniper) MIBs added
1073 - Windows console: graphs improved
1074 - Added possibility to log all incoming SNMP traps
1075 - Fixed problems with very long opening time of event log
1076 - Fixed issues: #58, #72, #73, #76, #78, #81
1077
1078
1079 *
1080 * 0.2.9
1081 *
1082
1083 - Added built-in scripting language (NXSL - NetXMS Scripting Language)
1084 - Implemented DCI transformations (using NXSL)
1085 - Implemeted auto discovery filters (using NXSL)
1086 - Added startup scripts for Gentoo Linux
1087 - Windows console: agent configuration editor improved
1088 - Alarm Viewer: repeated alarm sounds added
1089 - Fixed issues: #64, #68, #69, #70, #71, #75
1090
1091
1092 *
1093 * 0.2.8
1094 *
1095
1096 - Implemented agent proxy
1097 - Object tools fully implemented (including configuration)
1098 - Added web session manager and very basic web interface
1099 - Added "node capability expiration" feature
1100 - Windows console:
1101 - Fixed inconsistencies in object access control configuration
1102 - Now can play sounds when new alarm arrives
1103 - Added voice notifications for alarms (using SAPI)
1104 - Alarm viewer:
1105 - The same audio notification options added
1106 - Current time display added
1107 - Added support for Windows authentication in Microsoft SQL driver
1108 - Server configuration wizard: added possibility to configure service account
1109 - Added support for transactions in database manager
1110 - Fixed bugs in server's SMTP sender
1111 - Fixed bug in SMS driver
1112 - Fixed issues: #57, #61, #63, #65, #66
1113
1114
1115 *
1116 * 0.2.7
1117 *
1118
1119 - Advanced status calculation mechanism implemented
1120 - Added support for SQLite embedded database engine
1121 - New MIBs added: IEEE 802.11
1122 - PING subagent: added "PacketRate" configuration parameter
1123 - Fixed some portability issues for 64bit platforms
1124 - Fixed build problems with version 0.2.6
1125 - Fixed issues: #53, #55, #59, #60
1126
1127
1128 *
1129 * 0.2.6
1130 *
1131
1132 - Added possibility to change size of ICMP echo request packets sent by server
1133 - Added built-in syslog server
1134 - Implemented retrieving of only last N records from event log
1135 - Implemented "Select DCI" function for templates
1136 - Implemented own MIB compiler, removing last dependency from Net-SNMP library
1137 - MIBs now transferred to client in compiled form, reducing network traffic
1138 and making console startup faster
1139 - Implemented correct translation of SNMPv1 trap id to SNMPv2 trap id
1140 - Added advanced DCI collection scheduling
1141 - Core agent:
1142 - Ported to AIX
1143 - Fixed bug in signal handling causing agent to crash on shutdown
1144 - Implemented autoloading of platform subagent on UNIX and NetWare
1145 - Fixed broken under NT4 Net.InterfaceList enum
1146 - PING subagent:
1147 - Ported to NetWare and AIX
1148 - Added "packet size" argument to Icmp.Ping(*) parameter
1149 - Added "packet size" option to target configuration
1150 - Added DefaultPacketSize configuration parameter
1151 - Port checker subagent ported to AIX
1152 - Added possibility to build statically linked agents
1153 - Event configuration improved
1154 - New MIBs added: BGP4, PowerNet (APC), PRINTER,
1155 Synoptics (now part of Nortel Networks), UPS
1156 - Windows console:
1157 - Improved handling of large number of objects
1158 - Status and configuration poll windows improved
1159 - Database checker improved
1160 - Fixed issues: #12, #46, #48, #49, #50, #51, #54
1161
1162
1163 *
1164 * 0.2.5
1165 *
1166
1167 - Added support for CheckPoint SNMP agent running on port 260
1168 - Added SNMP MIBs for Nokia IPSO
1169 - Added new parameter Agent.ActiveConnections to core agent
1170 - Implemented object tools of type "Agent Table" and "SNMP Table"
1171 - Windows console:
1172 - Sorting implemented in "Last DCI Values" view
1173 - Added node tree in alarm browser
1174 - Added possibility to copy DCIs to template
1175 - Fixed bug in core agent causing incorrect update of configuration file
1176 - Fixed incorrect interface aliases detection in Linux subagent
1177 - Fixed issues: #36, #39, #42, #45
1178
1179
1180 *
1181 * 0.2.4
1182 *
1183
1184 - Implemented agent's configuration file editing from console
1185 - Implemented actions provided by subagents
1186 - Built-in action Agent.Restart added to core agent
1187 - Configurable object tools introduced (not fully implemented yet)
1188 - Fixed bug causing occasional server crash
1189 - Fixed issues: #5, #37, #38, #40, #41
1190
1191
1192 *
1193 * 0.2.3
1194 *
1195
1196 - Implemented basic event correlation
1197 - Added new object class: VPN connector
1198 - Active alarms now used in status calculation
1199 - Windows agent: implemented enum Net.IP.RoutingTable
1200 - Database Manager: implemented forced check/unlock flag
1201 - Maximum number of sessions in agent made configurable
1202 - Agent ported to Windows 95/98/Me
1203 - Windows console: added possibility to specify loopback address (127.0.0.1)
1204 as bind address for network service
1205 - Fixed bug causing random fails of connections from server to agent and
1206 from console to server
1207 - Fixed issues: #29, #32, #33
1208
1209
1210 *
1211 * 0.2.2
1212 *
1213
1214 - Implemented communication session encryption
1215 - Added support for multiple database connections for better performance
1216 - Added generation of SYS_NODE_DOWN and SYS_NODE_UP events
1217 - Added possibility to edit server's configuration parameters from
1218 administrator's console
1219 - Object status calculation algorithm changed
1220 - Fixed incorrect 32 bit integer varbinds parsing in libnxsnmp
1221 - Fixed bug with new interface detection
1222 - Windows console: added simple export of collected DCI data
1223 - Core agent: added configuration option SessionIdleTimeout for automatic
1224 disconnect of idle or broken sessions
1225 - Fixed issues: #26, #30
1226
1227
1228 *
1229 * 0.2.1
1230 *
1231
1232 - Server startup procedure improved
1233 - Fixed bug in Windows service shutdown code
1234 - Added ICMP ping subagent
1235 - Server will not collect data from unmanaged nodes
1236 - Added PostgreSQL support under Windows
1237 - NetWare platform subagent improved
1238 - Linux subagent: Implemented all Net.Interface.* parameters except
1239 Net.Interface.Speed
1240 - Fixed crash in Microsoft SQL driver caused by unsuccessful connection
1241 - More SNMP MIBs added
1242 - Fixed issue #27 (poller threads deadlock)
1243 - Server's internal synchronization mechanisms improved
1244 - Added driver for generic GSM modems
1245 - SMS driver can be configured from server configuration wizard
1246 - Windows console:
1247 - Action properties dialog improved
1248 - Sorting implemented in data collection editor
1249 - Object browser window can be saved in desktop configuration
1250 - Windows alarm viewer:
1251 - Added autologin feature
1252 - UI appearance improved
1253
1254
1255 *
1256 * 0.2.0
1257 *
1258
1259 - Windows installer improved
1260 - Fixed build issues on various platforms
1261 - Windows console:
1262 - Items in Control Panel now sorted alphabetically
1263 - Data collection editor now shows associated template for DCI
1264 - Added automatic refresh to last values view
1265 - Rule in policy editor can be enabled/disabled by double click
1266 on leftmost column (rule number)
1267 - Fixed incorrect interface detection on FreeBSD
1268
1269
1270 *
1271 * 0.1.20
1272 *
1273
1274 - Implemented object unbinding from administrator console
1275 - Implemented template removing
1276 - Added "Change IP address" function for node objects
1277 - Added Oracle support (via ODBC driver)
1278 - Added server installation program (Windows only)
1279 - Added server configuration wizard (Windows only)
1280 - SNMP agent connectivity check improved
1281 - Added special handling for CheckPoint SNMP agent
1282 - Added "Don't cache this session" option to Windows console login dialog
1283 - Added new console command "show stats"
1284 - Windows CE Console improved:
1285 - Added "Last DCI Values" view
1286 - Added graph view
1287 - Added collected DCI data view
1288 - Added full screen mode support
1289 - Implemented sorting in alarm browser
1290 - Implemented alarm browser autoupdate
1291 - Implemented object managed/unmanaged state switching
1292 - Implementen node wakeup
1293 - Network discovery polling mechanism redesigned
1294 - Fixed bug in "show pollers" console command handler
1295 - Fixed occasional appearance of invalid objects at the root of object tree
1296 - Fixed issue #14 (Error handling multiline SMTP responces)
1297
1298
1299 *
1300 * 0.1.19
1301 *
1302
1303 - Data collection templates fully functional
1304 - Added possibility to use server name instead of IP address in
1305 agent configuration
1306 - Added diff() method for DCI thresholds
1307 - Added possibility to set server config file via environment variable
1308 NETXMSD_CONFIG on UNIX or registry key HKLM\Software\NetXMS\Server\ConfigFile
1309 on Windows
1310 - Fixed deadlock in status poller
1311 - Fixed incorrect socket handling in AgentConnection class
1312 - Fixed sorting bug in Windows console alarm browser
1313 - Fixed GUI unresponsiveness when acknowledging large number of alarms
1314
1315
1316 *
1317 * 0.1.18
1318 *
1319
1320 - Added support for object database caching on client side
1321 - Polling performance increased
1322 - Fix: SYS_SERVICE_DOWN event was generated in place of SYS_SERVICE_UNKNOWN
1323 - nxadm completely rewritten, and now allows to execute any command
1324 available on server console in standalone mode
1325 - Windows console:
1326 - Implemented desktop configuration save and restore
1327 - Added possibility to change graph's time frame
1328 - Added support for multiple DCIs on one graph
1329 - Added graph presets
1330 - Many small UI improvements
1331
1332
1333 *
1334 * 0.1.17
1335 *
1336
1337 - Templates can be manually applied
1338 - Fixed issue #0000021 (agent crash on multiprocessor Solaris systems)
1339 - Fixed issue #0000022 (server can crash after unsuccessfull interface
1340 configuration poll)
1341 - Fixed bug in filling DCI cache with values from database
1342 - Server now can save and restore last DCI poll time and raw value
1343 across restarts
1344
1345
1346 *
1347 * 0.1.16
1348 *
1349
1350 - Added System.CPU.Usage(*), System.CPU.Usage5(*) and System.CPU.Usage15(*)
1351 parameters to WinPerf subagent
1352 - Fixed issue #0000015 (unable to modify network service port number)
1353 - Fixed server crash sometimes caused by DCI deletion
1354 - Fixed issue #0000017 (server crash after DCI copy)
1355 - Fixed memory leaks in DCI cache management
1356 - Added interface for processing SNMP traps by server modules
1357 - Added internal parameters AgentStatus and ChildStatus(*)
1358 - Fixed issue #0000018 (incorrect aliases handling by FreeBSD subagent)
1359 - Some GUI improvements
1360 - Parameters Net.Interface.AdminStatus(*) and Net.Interface.Link(*) added
1361 to FreeBSD subagent
1362
1363
1364 *
1365 * 0.1.15
1366 *
1367
1368 - DCI housekeeping implemented
1369 - Fixed server crash at forced poll time
1370 - Fixed critical bug in upgrade script starter under UNIX
1371 - Added support of HDD temperature monitoring under Windows and Linux
1372 - Added PhysicalDisk.Model, PhysicalDisk.SerialNumber and
1373 PhysicalDisk.Firmware parameters under Windows
1374 - Added parameters System.CPU.Count, System.CPU.Usage*, System.KStat(*)
1375 and System.Memory.Physical.* to Solaris subagent
1376 - Parameters System.Memory.Swap.* removed from Windows agent because they
1377 are meaningless under Windows
1378 - Added parameter Disk.Used(*) to NetWare subagent
1379
1380
1381 *
1382 * 0.1.14
1383 *
1384
1385 - Parameters System.Memory.* behaves correctly under Windows
1386 - Fixed bug in loading of NetworkService objects from database
1387 - Fixed bug in interface status detection via NetXMS agent
1388 - Added support for NAT'ed nodes (correct interface polling, etc.)
1389 - Backslash (\) character is no longer works as escape character
1390 inside parameter arguments enclosed in quotes
1391 - Windows console: object tree works correctly for users without rights
1392 on root objects
1393 - Windows console: implemented user deletion from access lists
1394 - Implemented action delete
1395 - Windows agent deployment packages now built with InnoSetup
1396 - "Last Values" view added to Windows console
1397 - Fixed issue #0000008
1398 - Added interface for SMS drivers
1399 - Optimized access to collected DCI data in database
1400 - Added support for System.CPU.LoadAvg to Solaris subagent
1401 - Added support for all Net.Interface.* parameters to Solaris subagent
1402
1403
1404 *
1405 * 0.1.13
1406 *
1407
1408 - Fixed bug which cause server to hang when deleting unreacheable node
1409 - Added basic checking of node and interface objects to nxdbmgr
1410
1411
1412 *
1413 * 0.1.12
1414 *
1415
1416 - Added new object class - NetworkService, for simplified network service
1417 health checking
1418 - Server internal synchronization mechanisms improved to increase
1419 stability and performance
1420 - Fixed deadlock sometimes caused by retrieving DCI collected data
1421 - Added parameters System.Hostname, System.Uname and System.Uptime to
1422 Solaris subagent
1423 - Object status now recalculated after binding change
1424 - Implemented primary IP address selection for nodes
1425 - Added OSPF support detection
1426 - Fixed bug with StartupDelay parameter handling in core agent
1427 - Fixed communication problems on FreeBSD
1428 - Bug #0000003 fixed
1429 - Bug fixed: objects was not marked as modified when platform name or agent
1430 version changes
1431 - Windows console: implemented cell edit by double click in policy editor
1432 - Implemented external command execution under UNIX
1433
1434
1435 *
1436 * 0.1.11
1437 *
1438
1439 - Fixed incorrect behavior of Process.Count() parameter under Linux and
1440 FreeBSD
1441
1442
1443 *
1444 * 0.1.10
1445 *
1446
1447 - Support for centralized upgrade added to agents
1448 - Implemented agent packages upload to server from console
1449 - New parameters added to Solaris subagent
1450 - Alarm deletion implemented
1451 - Implemented all delta calculation methods for DCI
1452 - Implemented thresholds for average values
1453 - Fixed bug with policy editor header drawing
1454
1455
1456 *
1457 * 0.1.9
1458 *
1459
1460 - Added support for server modules
1461 - Initial version of web interface created (for Microsoft IIS)
1462 - Microsoft SQL driver improved
1463 - Added file upload to agents (as preparation for centralized agent update)
1464 - Client library redesigned to support multiple connections within
1465 one process
1466 - Windows console: added automatic refresh in graphs
1467 - Very basic Solaris subagent added
1468
1469
1470 *
1471 * 0.1.8
1472 *
1473
1474 - Added support for System.CPU.Count and System.ProcessList parameters
1475 under Windows
1476 - Created our own SNMP library (currently SNMP versions 1 and 2c are
1477 supported). Server is no longer needs net-snmp library.
1478 - Component locks moved to RAM from SQL database
1479 - Added support for SNMP traps
1480 - Removed access right "View server configuration" as unneeded
1481 - Windows console: Added sorting to event selection dialog
1482 - Windows console: Objects in object browser are now sorted with respect
1483 to IP addresses when object name is an IP address
1484 - Windows console: Fixed bug with MDI window position restoration when
1485 window is maximized
1486 - Windows console: Fixed bug with duplication of child window title in
1487 parent's title when child is maximized
1488 - Windows console: Status icons now placed over object icons in
1489 object browser
1490 - Windows console: Policy editor drawing code improved
1491 - Added StartupDelay parameter to agent's configuration file
1492 - Windows console: Added "Save policy" function to policy editor
1493 - Fixed deadlock in Queue::GetOrBlock() which sometimes cause communication
1494 failures between client and server
1495 - Server now can detect that SNMP variable is not supported by agent and
1496 change DCI status to "Not supported" accordingly
1497 - Added interface status polling via SNMP
1498 - Agent: Fixed bug in interface operational status detection under Windows
1499 - Added server version checking in client connection procedure. If versions
1500 mismatch, client will not connect to server.
1501 - Windows console: when searching object in object browser, '*' characters
1502 assumed at the beginning and the end of search string
1503 - Added parameter File.Count(*) to core agent
1504 - Added possibility to change status of many DCIs status at once
1505
1506
1507 *
1508 * 0.1.7
1509 *
1510
1511 - Added more customized events for threshold violation
1512 - Added ability to send Wake-On-LAN packets to managed nodes
1513 - Fixed serious bug in DCI copy
1514
1515
1516 *
1517 * 0.1.6
1518 *
1519
1520 - Added parameter System.ServiceState(*) to core agent (Windows only)
1521 - Implemented user-defined counters in WinPerf subagent
1522 - Added support for macros in e-mail subject
1523 - Added support for data collection item duplication within same node
1524 - Now possible to copy DCIs to many nodes at once
1525 - Fixed memory management bugs in Windows console DCI editor
1526 - Added "instance" field to DCI which can be used as information text in
1527 user-defined data collection events and alarms
1528 - Client library do cleanup after NXCDisconnect()
1529 - User system rights now ORed with its group(s) system rights
1530 - Added database checking/upgrade utility (nxdbmgr)
1531
1532
1533 *
1534 * 0.1.5
1535 *
1536
1537 - Object access mutexes changed to read/write locks in server to
1538 improve performance
1539 - Algorithm of placing nodes into subnets improved
1540 - System no longer needs network mask when creating new node manually
1541 - Detection of incorrect network masks on interfaces added
1542 - Windows console: fixed bug in object browser which cause console to crash
1543 - Added internal statistics collection for average data collector queue length
1544 and average database writer queue length
1545 - All IP addresses now stored in database as text
1546 - Added external event sender (nxevent)
1547 - Fixed bug with user password change (new password was not saved to database)
1548 - Configuration script ("configure") improved
1549
1550
1551 *
1552 * 0.1.4
1553 *
1554
1555 - Created performance subagent for Windows (winperf.nsm)
1556 - Added SNMP OID to node type translation
1557 - Added support for Nortel Networks Passport routing switches
1558 - "configure" script improved
1559
1560
1561 *
1562 * 0.1.3
1563 *
1564
1565 - Added 64-bit string-to-binary conversion
1566 - Added MAC address property to interface objects
1567 - Added Template and TemplateGroup object classes
1568 - It's now possible to configure data collection items for templates
1569
1570
1571 *
1572 * 0.1.2
1573 *
1574
1575 - Added possibility for copying DCIs from one node to other(s)
1576 - Added server's startup script for RedHat Linux
1577 - Numerous bug fixes
1578
1579
1580 *
1581 * 0.1.1
1582 *
1583
1584 - First version number given to system: a lot of things works, and lot
1585 of things have to be done.