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