629568a02b63ba84a2c83ce4a384eab47d520fdc
[public/netxms.git] / ChangeLog
1 *
2 * 2.1-M1
3 *
4 - New policy type: Log Parser
5 - New server configuration parameter "JobRetryCount"
6 - Chassis objects
7 - In case of Policy deploy, Policy uninstall or File upload jobs fail they are scheduled for reinstallation(scheduled tasks) "JobRetryCount" times. First time job is rescheduled in 10 minutes. Each next wait time is twice more than the previous time.
8 - If policy is known as installed on the node by the server and agent reposts that it is not installed it is being reinstalled.
9 - Added configuration option to logparser to generate event only if regular expression have been matched exact count of the times in a predefined time period
10 - New internal parameters: Server.ReceivedSNMPTraps, Server.ReceivedSyslogMessages, ReceivedSNMPTraps, ReceivedSyslogMessages
11 - Max size of agent data collectiors pool can be configured
12 - Agent data reconciliation block size and timeout can be configured
13 - Management console
14 - New editors for Agent Config Policy and Log Parser Policy.
15 - DCI summary tables with empty menu path not shown in object context menu
16 - Fixed issues: #92, #906, #1096, #1187, #1191, #1230, #1237, #1263
17
18
19 *
20 * 2.0.5
21 *
22
23 - Data collection script can return null to indicate data collection error
24 - Added option to set type of each varbind in nxsnmpset
25 - Fixed memory leak in PostgreSQL database driver
26 - New attributes "source" and "sourceId" in NXSL class "Event"
27 - New method toJson() in NXSL class "Event
28 - LVM monitoring parameters on AIX
29 - Added option to get normalized server thread pool load average
30 - Fixed bug in self-monitoring termplates
31 - Management console
32 - Fixed possible deadlock when executing server script
33 - Fixed area charts on dashboards
34 - "Interactive" option for line chart dashboard elements
35 - Fixed issues: #1018, #1039, #1239, #1250, #1255
36
37
38 *
39 * 2.0.4
40 *
41
42 - New parameters in Linux platform subagent to get additional CPU information (frequency, model, etc.)
43 - Fixed bugs in LLDP based network topology discovery
44 - Correct notifications on threshold script errors
45 - Option to use last known value for cluster data aggregation in case of data collecion failure
46 - Added server configuration parameter to ignore syslog message timestamps and always use server time
47 - Added option to disconnect existing sessions of same user on login
48 - NXSL: implemented compound assignment operators and prefix increment/decrement for array elements
49 - NXSL: can access event parameters as event object attributes (like $event->$1 or $event->instance)
50 - Management console
51 - Improved dashboard gauge widget
52 - Added translucence option for dashboard line charts
53 - Configurable display format for dashboard elements data sources
54 - Improved inverted line chart support
55 - DCI filter in DCI selection dialog
56 - Configurable line width on ad-hoc line charts
57 - Object tooltips in rack view
58 - Line/area switch for all DCIs on chart level
59 - Android console
60 - Reorganized alarm notification section (issue #1194)
61 - Fixed issues: #405, #775, #859, #984, #1086, #1112, #1186, #1194, #1195, #1196, #1197, #1200, #1209, #1210, #1214, #1223, #1227, #1231
62
63
64 *
65 * 2.0.3
66 *
67
68 - Additional parameters in Oracle subagent for redo logs and ASM monitoring
69 - NXSL: variable $errormsg holding error description set in catch block
70 - New NXSL function SplitString
71 - NXSL: new methods setExpectedState and setExcludeFromTopology in Interface class
72 - Default interface expected state can be configured
73 - GPS subagent (provides location data from NMEA compatible GPS receivers)
74 - Server can update node location using GPS subagent
75 - Fixed error while event alarm linking multiple times
76 - Fixed server hang on shutdown
77 - NetXMS processes uses LC_CTYPE from environment for terminal I/O
78 - Fixed bug in saving service checks
79 - Fixed server crash caused by heap corruption in MS SQL and DB/2 database drivers
80 - Fixed server deadlock caused by simultaneous use of instance discovery and transformation scripts
81 - Agent parameters for monitoring System V message queues
82 - New action User.ChangePassword in WINNT subagent
83 - Text2reach SMS driver improved
84 - Port check subagent can be configured to return negative value as response time in case of error
85 - Management console:
86 - Fixed grid issues in network maps
87 - Fixed object selection issues in network maps
88 - Added "hide links" option on network maps
89 - Added support for MAC addresses in format xxx.xxx.xxx.xxx
90 - Fixed issues: #950, #962, #988, #1048, #1102, #1124, #1131, #1135, #1147, #1149, #1154, #1163, #1166, #1170, #1174
91
92
93 *
94 * 2.0.2
95 *
96
97 - Optimized LDAP synchronization for large directories
98 - Added NXSL API for manipulating object geolocation
99 - Fixed bug that allows to crash server remotely by sending garbage to client connector port
100 - NXSL: new hash map attributes "keys" and "values"
101 - Object custom attributes can be accessed as hash map in NXSL
102 - New server debug console commands "log" and "logmark"
103 - Management console:
104 - Improved file transfer error handling
105 - Double click on geo map zoom in and center map on point under cursor
106 - Android Console:
107 - Updated ACRA library: now crash reports are sent via e-mail (will use the app installed on device to send mail)
108 - Fixed bug in action bar commands: disconnect and exit sometimes wasn't working
109 - Android Agent:
110 - Updated ACRA library: now crash reports are sent via e-mail (will use the app installed on device to send mail)
111 - Fixed issues: #1042, #1049, #1093, #1111, #1117, #1125, #1128, #1133, #1134, #1139
112
113
114 *
115 * 2.0.1
116 *
117
118 - Fixed random server crash if ODBC database driver is used
119 - Fixed incorrect reading of long text fields by MS SQL database driver
120 - Fixed issues: #1052, #1063
121
122
123 *
124 * 2.0
125 *
126
127 - Template import correctly handles updates for existing templates
128 - Scripts can be used as instance source in instance discovery DCIs
129 - NXSL node object attribute snmpSysDescription renamed back to sysDescription
130 - Selectors in NXSL
131 - Array attributes in NXSL: size, minIndex, maxIndex
132 - Hash map attributes in NXSL: size
133 - New NXSL function: mapList
134 - Subnet mask for synthetic subnets can be set in server configuration
135 - Added cumulative counters for server DB writer requests
136 - Fixed data corruption issues in ODBC and Oracle DB drivers
137 - Additional internal server metrics for monitoring DB activity and performance
138 - Added interface creation hook
139 - Improved System.InstalledProducts table handling on Windows
140 - Fixed inefficient query in Oracle monitoring subagent
141 - Server shutdown speed improved
142 - Faster SNMP probing during configuration polls
143 - Fixed false negative in node down detection if expected state of some interfaces set to IGNORE
144 - Agent SNMP proxy improved
145 - Improved agent data cache reconciliation
146 - Fixed Oracle 12c compatibility issues
147 - Automatic configuration import from templates directory on server startup
148 - Fixed address list configuration bug
149 - Management console:
150 - Object tool input fields can be rearranged
151 - Line width can be configured for line charts on dashboards
152 - Column sizes saved in table DCI last values view
153 - Rack height and numbering direction can be changed
154 - Android Console:
155 - Refactoring of Alarms configuration section: alarm notification events fully customizable, added notify by vibration (SOS pattern) and by LED color (set to black to disable a specific category)
156 - Added action buttons in status bar for notification icon (reconect, disconnect and exit), only for Android version starting from v4.1
157 - Updated support library
158 - Android Agent:
159 - Support for Marshmallow devices (v6.0)
160 - Updated support library
161 - Fixed issues: #205, #847, #849, #948, #963, #964, #966, #967, #971, #974, #978, #979, #980, #983, #991, #997, #1002, #1003, #1004, #1013, #1019, #1024, #1029, #1032, #1058, #1071, #1072, #1074, #1081, #1082, #1083, #1084, #1085
162
163
164 *
165 * 2.0-RC2
166 *
167
168 - Maintenance mode for nodes, clusters, and mobile devices (manual and scheduled)
169 - Fixed broken instance discovery filters
170 - Fixed agent crash when collecting SNMP data in cached mode
171 - Agent returns correct OS version on Windows 10
172 - New NXSL "Node" class attribute: bridgeBaseAddress
173 - One LDAP attribute can be used in multiple mappings
174 - Fied deadlock on LDAP user deletion while LDAP synchronization
175 - Add option to use encrypted password in password fileds in configuration files and in the server configuration parameters.
176 - Added SMS driver for web service text2reach.com
177 - SNMP sysContact and sysLocation collected and stored
178 - Server can accept traps and syslog messages from nodes in all zones (controlled by TrapSourcesInAllZones configuration option)
179 - On instance discovery pool instance name is updated if it has changed
180 - New SMS driver - slack.com
181 - IPv6 support in built-in syslog server
182 - Fixed event processing policy export/import issues
183 - Global default retention time and polling interval for data collection
184 - Initial support for scheduled tasks within system
185 - Scheduled file upload
186 - Management console:
187 - Object context menu available on geo map
188 - Filter in event template configurator
189 - Web console use client time zone to display time
190 - Added option to use server time zone to display time in console
191 - Access to event log, SNMP trap log, and syslog from object context menu
192 - Dashboards can be associated with other objects (nodes, containers, etc.) and opened from object's context menu
193 - Forced DCI polls from summary tables
194 - Script hints
195 - Fixed issues: #786, #831, #841, #852, #864, #878, #883, #886, #890, #891, #892, #896, #897, #898, #900, #902, #903, #905, #907, #910, #913, #917, #919, #921, #928, #933, #937, #943, #945, #947
196
197
198 *
199 * 2.0-RC1
200 *
201
202 - Fixed LDAP authentication issues with Active Directory
203 - Fixed character encoding issues in LDAP user data
204 - Java subagent improved
205 - Fixed multiple issues with agent side data caching
206 - Hash maps implemented in NXSL
207 - Improved array implementation in NXSL
208 - New NXSL function ArrayToString
209 - New OS parameters and tables: System.HandleCount, System.OpenFiles, Process.Handles
210 - Unified macros in all types of object tools
211 - Server can be switched to case-insensitive login names mode
212 - Implemented support of "command generates output" option for server commands
213 - Network device driver for TelcoBridges gateways
214 - Fixed memory leak in Qtech OLT driver
215 - Java subagent plugin for Ubiquity/LigoWave device monitoring
216 - Management console:
217 - Default object display mode can be set in map properties
218 - Map drill-down can be enabled in dashboard map elements
219 - Input fields in object tools
220 - Improved script editor for script library
221 - Interface speed displayed in interface object details and in "Interfaces" tab
222 - Symbolic name of interface type diplayed when known
223 - Fixed issues: #38, #55, #741, #818, #829, #830, #836, #838, #840, #843, #844, #845, #846, #848, #850, #853, #855, #856, #857, #862, #866
224
225
226 *
227 * 2.0-M5
228 *
229
230 - Agent-side caching of collected data
231 - Fixed bug in handling floating point Windows performance counters
232 - Added "comments" attribute to NXSL "DCI" class
233 - New NXSL function sha256
234 - Fixed broken nxagent.sms SMS driver
235 - Added support for SNMP traps over IPv6
236 - Switched to SHA-256 for password hashing
237 - Timestamp can be provided in nxpush and nxapush
238 - New methods in NXSL class "Event": setMessage, setSeverity, setUserTag
239 - Command line options for nxagentd to change effective user and group after start
240 - Fixed occasional NXSL compiler crash on scripts with syntax errors
241 - Errors in auto bind/apply scripts interpreted as "ignore" instead of "false" result
242 - New core agent parameter File.FolderCount
243 - Fixed broken active discovery
244 - Improved system behaviour on large installations
245 - Management console:
246 - Fixed broken VPN connectors configuration
247 - "Inverted values" option on line charts
248 - Filter in predefined graphs tree
249 - Values of selected DCIs can be shown on object overview page
250 - "Stacked" option added to line charts on dashboards
251 - In-place file rename in file manager
252 - Option to export data from line charts on dashboard to CSV file
253 - "Select all objects" option in network maps
254 - "Proxy node" option in DCI properties renamed to "Source node" to avoid confusion
255 - Android Console:
256 - Added "capabilities" in node overview (changed to expandable list view)
257 - Fixed issues: #50, #630, #780, #781, #791, #794, #797, #798, #806, #815, #816, #817, #824, #832, #833, #837
258
259
260 *
261 * 2.0-M4
262 *
263
264 - Script export/import
265 - Object tools export/import
266 - DCI summary tables export/import
267 - Template hierarchy preserved during export/import
268 - NXSL functions and classes to work with alarms
269 - MEGATEC protocol support in UPS subagent
270 - Fixed broken WoL functionality
271 - Fixed broken PING subagent
272 - Fixed database upgrade issues on MS SQL
273 - IPv6 support in PING subagent
274 - Network device driver can be manually selected for node by setting snmp.driver custom attribute
275 - Added default melodies for alarms
276 - Added option to play sound on alarm sound preference page
277 - Interface objects can be used on network maps
278 - Android Agent:
279 - Added support for Lollipop MR1 (v5.1)
280 - Updated support library
281 - Android Console:
282 - Changed order of overview items to match Java console (node browser)
283 - Added MTU field in interface details (node browser)
284 - Updated support library
285 - Fixed issues: #655, #657, #696, #701, #724, #799, #800, #803, #804, #805, #811, #812, #813
286
287
288 *
289 * 2.0-M3
290 *
291
292 - IPv6 support: communications, address information, topology
293 - New NXSL functions: gethostbyaddr, gethostbyname, md5, sha1, AgentReadList
294 - Added posibility to wakeup unmanaged node
295 - Instance discovery separated from configuration polls
296 - Instance discovery type "SNMP Walk - OIDs" sets instance name to OID value by default
297 - GPIO.PinState parameter in Raspberry Pi subagent
298 - Server housekeeping process runs once per day at fixed configurable time
299 - Server housekeeping process performance optimization
300 - Added driver for Qtech OLT switches
301 - New agent parameter FileSystem.Type(*)
302 - New agent parameters Net.Resolver.AddressByName(*) and Net.Resolver.NameByAddress(*)
303 - Fixed broken SNMP proxy functionality in agent
304 - Management console:
305 - Fixed broken popup menu actions on "Interfaces" tab
306 - Macro %USERNAME% can be used in object tools
307 - VLAN highlight on port selection in VLAN view
308 - "Use multipliers" option in DCI summary tables
309 - "Zoom to fit" action in network maps
310 - "Always fit layout to screen" option in network maps
311 - Last selected zoom level preserved on network map close
312 - Invisible dashboards and charts do not refresh itself automatically
313 - "Current" column in extended line chart legend
314 - Option to clone network maps
315 - Android console:
316 - Implemented feature #776 (WoL)
317 - Fixed issues: #690, #693, #702, #722, #725, #745, #750, #752, #755, #756,
318 #757, #758, #759, #760, #763, #764, #765, #766, #767, #768,
319 #769, #770, #771, #776, #778, #779, #782, #785, #787, #788,
320 #789, #790, #792, #793
321
322
323 *
324 * 2.0-M2
325 *
326
327 - Fixed server hang issue on some Windows versions
328 - Fixed SNMPv3 communication issue with HP A series switches
329 - Fixed LDAP sync problems on Windows
330 - Russian translation improved
331 - New MIB added: SYMBOL-CC-WS2000-MIB
332 - Subagent for reading DS18T20 and DS18S20 temperature sensors on Linux
333 - Fixed issues: #675, #699, #716, #721, #735, #736, #737, #742, #744
334
335
336 *
337 * 2.0-M1
338 *
339
340 - New hook script "AcceptNewNode" (can be used as additional filter for network discovery to avoid unnecessary communications)
341 - SMS driver for Kannel gateway
342 - Oracle subagent: added parameter Oracle.CriticalStats.Deadlocks
343 - Reporting server improved
344 - Code page option added to all client command line tools (nxalarm, nxevent, nxpush, nxsms)
345 - New NXSL functions: GetNodeTemplates
346 - New parameters in Windows agent: System.Update.LastDetectTime, System.Update.LastDownloadTime, System.Update.LastInstallTime
347 - Network service response time can be monitored
348 - Added driver for HP A-series and V-series switches
349 - MIB compiler correctly handles REFERENCE keyword in agent capabilities section
350 - Oracle Tuxedo monitoring subagent
351 - Improved server performance with PostgreSQL
352 - Alias and MTU collected and stored for interfaces
353 - Server uses ipAddressTable and ipAddressPrefixTable to collect configured IP addresses when supported by monitored nodes
354 - Management console:
355 - New dashboard element "DCI summary table"
356 - Cluster objects shown on status maps
357 - Android console:
358 - Added date in X axis (graphs) when the time frame is greather that one day
359 - Added 10 minutes, 12 hours, 5 days, 30 days, last year options in draw graph for last values tab (5, 7, and 30 days asks for confirmation of long task execution)
360 - Fixed graphical problem (checkbox) in last values tab
361 - Support for KitKat Wear and Lollipop, updated support library v4
362 - Fixed issues: #61, #306, #381, #488, #565, #628, #634, #667, #672, #673, #674, #675, #677, #678, #679, #682, #684, #686, #688, #689, #691, #697, #698, #700, #704, #705, #709, #710, #715
363
364
365 *
366 * 1.2.17
367 *
368
369 - New DCI source: NXSL script executed on server
370 - Configurable node matching policy for built-in syslog server (controlled by SyslogNodeMatchingPolicy configuration parameter)
371 - Oracle monitoring subagent improved (bugs fixed, new metrics)
372 - nxalarm tool supports commands add-comment and get-comments
373 - Source port number added to events generated from SNMP trap (available via "sourcePort" named parameter)
374 - Jira link: added possibility to set project's component for issues being created
375 - ICMP proxy can be set for nodes
376 - New methods in NXSL classes Node, Interface, and NetObj: setStatusCalculation and setStatusPropagation
377 - New attributes "slot" and "port" in NXSL class Interface
378 - Can execute arbitrary NXSL script in context of node, cluster, subnet, or container object from management console
379 - Improved network topology changes detection
380 - Added driver for H3C switches
381 - Management console:
382 - Can show alarms for multiple selected objects
383 - Fixed non-working ordering in event list in alarm details view
384 - Fixed bug with LDAP user system rights
385 - Added default search string for LDAP to select all objects: "(objectClass=*)"
386 - Added device geolocation tracking and display on map
387 - Filter in event processing policy editor
388 - Fixed bug with deletion of subnet with corrected IP
389 - Added command line option to open specific dashboard after login
390 - Android console:
391 - Fixed issue #661
392 - Added node boot time to overview tab
393 - Fix bug in notifying connection point not found
394 - Fix bug in computing interface expanded list size (removed hardcoded values)
395 - Added manage, unmanage, set expected state (up, down, ignore) and find switch port to interface list
396 - Fix aesthetic problems in expandable list (graphs and interfaces list)
397 - Integration of new support library
398 - Target to new API version (20)
399 - Fixed issues: #51, #91, #324, #359, #409, #532, #542, #571, #563, #590, #593,
400 #613, #617, #624, #626, #629, #632, #635, #638, #639, #641,
401 #642, #649, #658, #663
402
403
404 *
405 * 1.2.16
406 *
407
408 - Fixed database upgrade issues
409 - Fixed packaging issues
410 - Fixed bug causing outdated peer information on interface objects
411 - Fixed bug with upload to agent default path from server file store
412 - Instance display name for DCIs created via instance discovery
413 - DCIs created via instance discovery can be combined by instance into one chart on performance tab
414 - Transformation script terminated by "abort" call will not generate SYS_SCRIPT_ERROR event
415 - Database manager can detect and fix missing IData and TData tables
416 - NXSL:
417 - String concatenation operation interprets NULL value as empty string instead of throwing runtime error
418 - Fixed incorrect processing of ilike, match, and imatch operators
419 - Added try / catch operator
420 - New MIBs added: NETUP-MIB
421 - Fixed issues: #424, #463, #543, #618, #619, #620
422
423
424 *
425 * 1.2.15
426 *
427
428 - LDAP support
429 - Event names support in nxevent
430 - Previous state parameter added to SYS_NODE_UP event
431 - Added file management subagent (filemgr.nsm)
432 - Removed agent configuration parameter EnableArbitraryFileUpload
433 - New NXSL class "Zone"
434 - New attributes "zone" and "zoneId" in NXSL classes "Node" and "Interface"
435 - Syslog records from unmanaged nodes do not generate events
436 - Syslog node matching improved
437 - New access rights for nodes:
438 - Download File (download file from agent to local workstation)
439 - Upload File (upload file from local workstation to remote node)
440 - Manage Files (move, rename and delete files on remote node)
441 - Management console:
442 - "Commands" box on node overview page made configurable
443 - Object tools can have icons
444 - "Last value" type gauge can show non-numeric values
445 - "Trusted Nodes" property page shown for condition objects
446 - Network map content can be copied to clipboard
447 - Perspectives export/import
448 - Topology related options in node's context menu grouped in "Topology" submenu
449 - Added specialized view for IP routing table
450 - Added specialized view for switch forwarding database
451 - Agent configurations manager implemented
452 - Android Console:
453 - Added option in preference to show/hide legend in graphs
454 - Object comments displayed
455 - Added "Navigate to" option for objects with geolocation set
456 - Fixed issues: #136, #158, #457, #512, #537, #540, #555, #564, #566, #584,
457 #586, #594, #596, #597, #598, #602, #605, #606, #607, #608,
458 #610, #612, #614
459
460
461 *
462 * 1.2.14
463 *
464
465 - STP (Spanning Tree Protocol) information used for topology discovery
466 - Information source for interface peers (CDP, STP, etc.) shown in console
467 - New NXSL function inList
468 - New NXSL operator abort
469 - New methods in NXSL class Node: enableAgent, enableConfigurationPoll,
470 enableIcmp, enableSnmp, enableStatusPoll, enableTopologyPoll
471 - Fixed server crash if SNMP proxy unavailable
472 - New MIBs: AIRESPACE-REF-MIB, AIRESPACE-SWITCHING-MIB,
473 AIRESPACE-WIRELESS-MIB, FROGFOOT-RESOURCES-MIB, MIKROTIK-MIB
474 - SMS driver for websms.ru service
475 - Macro expansion supported in pattern in agent parameters File.Size and File.Count
476 - Attribute "instance" added to NXSL class "DCI"
477 - Added "L" extension to DCI custom schedules
478 - Traps from unmanaged nodes ignored
479 - Fixed repeated threshold violation events after server restart
480 - Added driver for Mikrotik routers
481 - Added driver for Ubiquity Networks wireless access points
482 - Added driver for Cisco Wireless Controller 4400 (former Airespace)
483 - Wireless controller and access point support improved
484 - Log monitoring subagent sends Windows event source, severity, and code
485 to the server as part of NetXMS event
486 - DB/2 driver and monitoring subagent included into Windows installation package
487 - Management console:
488 - DCI values can be shown on network map links
489 - DCI value can be shown on map as immage, that checnges depending on DCI value
490 - DCI value can be shown on map as a text
491 - Colored background for DCIs with active thresholds in DCI summary tables
492 - IP route visualisation improved
493 - On table DCI threshold property page columns can be chosen from dropdown
494 - Reporting server rewritten from scratch
495 - Fixed issues: #71, #417, #528, #535, #536, #552, #558, #559, #560, #570, #572
496
497
498 *
499 * 1.2.13
500 *
501
502 - Improved layer 2 topology discovery performance
503 - Special handling of incorrect LLDP data provided by some D-Link switches
504 - Optimizations in NXCP processing
505 - Added driver for Cisco Small Business switches
506 - Improved file retrieve from agent
507 - Windows agent: added service list and service table (System.Services)
508 - Fixed bug with SQL initialization script generation on HP-UX
509 - Fixed Oracle DB initialization error
510 - New macro %K (alarm key) in event actions
511 - Management console:
512 - Implemented alarm sounds
513 - Fixed "broken pipe" errors
514 - Macros with alarm data in object tools
515 - Added option "Manage image library" in user access rights property page
516 - Fixed image upload in web console
517 - Added support for sticky acknowledge in nxalarm tool
518 - Fixed bug causing excessive memory usage by AIX agent
519 - Fixed bug with interface status detection if agent runs in Solaris zone
520 - Fixed agent crash if HTTPS service status requested
521 - Android Console:
522 - Fix bug missing hide notification alarm in status bar
523 - Implemented "Font size in graph/dashboard sessions" (Feature #240)
524 - Fixed issues: #109, #240, #425, #428, #438, #462, #466, #471, #493, #507, #508, #527
525
526
527 *
528 * 1.2.12
529 *
530
531 - Support for MetaSystem UPS in UPS subagent
532 - Timed (temporary) alarm acknowledgement
533 - New subagent DBQuery - replacement for ODBCQuery
534 - DCI access functions in NXSL works correctly with table DCIs
535 - Fixed bugs with instance discovery DCIs created from templates
536 - New property "runtimeFlags" in NXSL class "Node"
537 - New event SYS_IF_PEER_CHANGED (sent when peer change detected in interface)
538 - New system permission: Manage Image Library
539 - Object level access control can be enabled for logs
540 - New NXSL function FindAllDCIs
541 - Driver for Allied Telesis switches improved
542 - Management console:
543 - Fixed bug with red zone display in "last value" dashboard element
544 - Edit and delete for alarm comments are working now
545 - Fixed Y axis range can be set for line and bar charts
546 - In alarm menue are not shown incompatible for selected alarm statuses.
547 - Alarm status flow can be changed to strict (terminate status can be set only
548 after alarm is resolved). To change flow set "StrictAlarmStatusFlow" parameter to 1.
549 - SNMP MIB loaded into memory on first access
550 - Android Agent:
551 - Implemented "Connection notification" in status bar (feature #481)
552 - Fix bug in resetting switch preference (settings)
553 - Android Console:
554 - Fix bug in resetting switch preference (settings)
555 - Implemented "Entire network" root (feature #482)
556 - Manage last alarm from status bar: acknowledge, resolve, terminate (only for Android >= 4.1)
557 - Fixed issues: #79, #88, #280, #285, #393, #396, #415, #470, #475, #481, #482, #483,
558 #484, #486, #487, #490, #497, #500, #502, #504
559
560
561 *
562 * 1.2.11
563 *
564
565 - Thresholds can be defined as NXSL scripts
566 - XMPP messaging support
567 - "Do not save collected data to database" option for data collection items
568 - Added "follow" option to "download file" object tools
569 - New attribute "driver" for NXSL class "Node"
570 - Management console:
571 - Stacked line charts implemented
572 - Authentication by certificates supported by Java console
573 - Russian translation improved
574 - Fixed issues: #16, #76, #385, #464, #469, #472
575
576
577 *
578 * 1.2.10
579 *
580
581 - Event processing policy rules can be exported and imported
582 - NXSL:
583 - Implemented post-increment and post-decrement for array elements
584 - New functions: GetDCIValues
585 - Server's ICMP ping timeout can be configured
586 - DB/2 monitoring subagent
587 - DB/2 supported as backend database
588 - Table DCIs can be used in condition objects
589 - nxapush can push data on behalf of other nodes
590 - Transformation script can be run on aggregated DCIs
591 - Unknown SNMP trap sources can be automatically added as nodes
592 - Syslog processing optimized for performance
593 - Default shared secret for agents can be configured
594 - Driver for Ping3 devices
595 - Driver for Allied Telesis switches
596 - Agent installer on Windows automatically adds firewall exception
597 - Database migration tool
598 - Additional parameters in Solaris platform sub-agent
599 - Management console:
600 - New command line option -fullscreen
601 - Option to draw borders around each value in "gauge" dashboard elements
602 - Sorting by value in "Last Values" view takes data type into consideration
603 - "Nodes" tab in object details view for subnets and containers
604 - "Address Map" tab in object details view for subnets
605 - Czech and Russian localization
606 - Fixed issues: #95, #150, #226, #307, #330, #362, #363, #364, #366, #367, #373,
607 #378, #384, #387, #390, $401, #410, #414, #416, #419, #439, #440
608
609
610 *
611 * 1.2.9
612 *
613
614 - Templates can be applied on clusters
615 - Filters for automaticaly populated network maps
616 - User-defined constants in NXSL
617 - New methods deleteColumn and deleteRow in NXSL class Table
618 - New NXSL functions: chr, ord
619 - HTTPS support in port checker subagent
620 - Added MIBs for Nortel/Trapeze Wireless security switches
621 - New MIBs: BAY-STACK-NOTIFICATIONS-MIB, SUN-HW-CTRL-MIB, SUN-HW-TRAP-MIB,
622 SUN-PLATFORM-MIB
623 - Management console:
624 - New dashboard elements: status map and table value
625 - Fixed issues: #202, #300, #304, #305, #309, #311, #325, #327, #332, #334,
626 #335, #336, #337, #338, #339, #340, #342
627
628
629 *
630 * 1.2.8
631 *
632
633 - Support for data collection using SM-CLP protocol
634 - Aggregated DCI values on cluster objects
635 - Transformation scripts for table DCIs
636 - Support for multi-column keys (instances) in table DCIs
637 - Implemented SNMP table DCIs
638 - Configurable DCI summary tables
639 - Default background color for new network maps made configurable
640 - Logged in users cannot be deleted
641 - Empty containters have "Normal" status instead of "Unknown"
642 - New NXSL functions: AgentReadTable, DeleteObject, GetDCIRawValue
643 - Map objects can have status calculated from contained objects' status
644 - SNMP trap listener port now configurable
645 - HP-UX agent improved
646 - Some D-Link MIBs added to distribution
647 - Debian binaries built in UNICODE mode
648 - Management console:
649 - Simplified table DCI configuration
650 - Charts can be created from table data
651 - Severity filter in dashboard element "Alarm Viewer"
652 - Zoom level can be configured for "Network Map" dashboard elements
653 - Values of custom attributes can be used in object tools
654 - Vertical orientation for dial chart elements
655 - Web UI:
656 - Single sign-on support using CAS
657 - Configuration file nxmc.properties can be placed outside of war file
658 - Workbench layout and user preferences saved between sessions
659 - Fixed issues: #57, #58, #195, #198, #262, #277, #281, #284, #286, #291, #293
660
661
662 *
663 * 1.2.7
664 *
665
666 - Simplified configuration of DCIs based on Windows performance counters
667 - Basic software inventory
668 - Network discovery improved
669 - Status of zone's proxy node now used in "node down" event correlation
670 - Configurable default DCI retention time and polling interval
671 - New NXSL functions: CreateNode, GetSumDCIValue
672 - New NXSL operator @ - safe get object's attribute
673 - New MIBs added: ASTARO-MIB, CPQHOST-MIB, CPQPOWER-MIB
674 - Special support for wireless switches
675 - Driver for Motorola/Symbol wireless switches
676 - Fixed bugs in template export/import
677 - Database manager: Fixed bugs in database export
678 - New parameters for Windows Security Center provided by WMI subagent:
679 System.AntiSpywareProduct.Active
680 System.AntiSpywareProduct.DisplayName
681 System.AntiSpywareProduct.UpToDate
682 System.AntiVirusProduct.Active
683 System.AntiVirusProduct.DisplayName
684 System.AntiVirusProduct.UpToDate
685 System.FirewallProduct.Active
686 System.FirewallProduct.DisplayName
687 System.FirewallProduct.UpToDate
688 - Management console:
689 - "Export to CSV" option added to most tabular data views
690 - Auto login option for web console
691 - Last values of selected DCIs can be shown in object tooltips
692 on network maps
693 - Fixed issues: #86, #199, #242, #246, #249, #250, #251, #256, #260, #268, #275
694
695
696 *
697 * 1.2.6
698 *
699
700 - DCI instance discovery
701 - nxshell: Python-based client-side scripting
702 - Array initializers in NXSL
703 - NXSL function PostEvent can use event names instead of event codes
704 - New NXSL functions: AgentReadParameter, CreateDCI, ManageObject,
705 SetInterfaceExpectedState, UnmanageObject
706 - Management console:
707 - Network map functionality in web console now in sync with desktop version
708 - Alarm details view improved
709 - Configurable chart ordering on performance tab
710 - Syslog parser editor working correctly
711 - Android Console:
712 - Force reconnection after changing settings (#241)
713 - Fixed bug in showing predefined graphs and dashboards (#239)
714 - Added support for mobile device objects
715 - Added geolocation info in overview tab
716 - 64bit interface counters in Windows agent
717 - Improved LLDP support
718 - Driver for D-Link switches
719 - Event parameters passed as arguments to action scripts
720 - PING subagent: targets can be specified using DNS names
721 - Android Agent:
722 - Changed name of configuration parameters (NB needs reconfiguration of agent!!!)
723 - New location strategy: relay on updates from other apps or force update (frequency, duration and provider selectable).
724 - Show location strategy on home screen.
725 - Fixed bug in automatic connection on first start when agent was disabled
726 - Override for connection schedule on detecting change of connectivity (selectable)
727 - New MIBs added: LLDP-EXT-DOT1-MIB, LLDP-EXT-DOT3-MIB
728 - Fixed issues: #197, #204, #219, #222, #225, #227, #229, #231, #234, #236
729
730
731 *
732 * 1.2.5
733 *
734
735 - Topology-based event correlation improved
736 - Network discovery improved
737 - Mapping tables
738 - New NXSL functions: ceil, floor, round, format, map
739 - Management console:
740 - "Alarm Details" view
741 - "Area" option implemented on line charts
742 - Multiple DCIs can be combined on one graph on "Performance" tab
743 - New dashboard element: separator
744 - DCIs can be created from MIB Explorer
745 - Textual conventions for selected MIB object displayed in MIB explorer
746 - Fixed bug with chart titles in dashboards
747 - "Snap to grid" and "Align to grid" options in network maps
748 - Improved Y-range adjustment in line charts
749 - Improved tooltips in line charts
750 - Custom logo can be set on login screen in web console
751 - Fixed performance and stability issues with image library
752 - Android client:
753 - Select all/unselect all in alarms list
754 - Multipliers for graphs and last values: binary (power of two) and decimal (power of ten)
755 - Show number of pending alarms in home screen
756 - API for creating embedded application agents
757 - Initial (alpha) version of mobile agent for Android devices
758 - Fixed issues: #23, #47, #49, #131, #154, #162, #163, #172, #175, #177, #178,
759 #180, #186, #187, #188, #189, #192, #194, #196
760
761
762 *
763 * 1.2.4
764 *
765
766 - New global variable $dci in transformation scripts
767 - Management console:
768 - Command line options for automatic connect
769 - Container type objects can be expanded/collapsed by double click
770 in the object tree
771 - Maps and dashboards can be opened by double click in the object tree
772 - Line charts can be opened by double click on DCI in last values view
773 - Implemented seed-based network maps
774 - Decoration elements on network maps can be moved and resized
775 - Object details view can be opened from alarm's context menu
776 - Custom time intervals can be set in line chart properties
777 - NXSL: implemented short-circuit evaluation of logical expressions (&& and ||)
778 - New attribute "isLocalMgmt" in NXSL "Node" class
779 - New parameter Icmp.PingStdDev in PING subagent
780 - Cisco Catalyst 3550 supported by CATALYST driver
781 - Intervals of less than a minute can be defined with custom DCI schedules
782 - Agent parameters File.xxx (File.Size, etc) now support strftime style macros
783 for current date/time (similar to file name in log parser)
784 - Android client:
785 - Restructured settings activity
786 - Alarm status icon notification configurable by settings (independent from playing the sound assigned to the category)
787 - Horizontal scrollable tabs for node info activity (tabs are no more compressed to show all together)
788 - Fixed bad format for DCI value in last values tab
789 - Scheduler for "passive" connection", parameters:
790 - Enable scheduler: enables the scheduler, if off program exposes the previous behaviour
791 - Interval: how many minutes have to elapse before trying to connect to server
792 - Duration: how many minutes connections has to be kept on
793 - Enable daily scheduler: if off, the above values are applied to the whole day. If on they will be applied only to the specified interval (for the whole week).
794 - Daily on: start daily time to apply scheduler values
795 - Daily off: stop daily time to apply scheduler values
796 - Fixed issues: #53, #120, #128, #139, #144, #171
797
798
799 *
800 * 1.2.3
801 *
802
803 - Improved LLDP support
804 - New "Find IP address" function (find node's switch port by IP address)
805 - Set MAC address for "unknown" interfaces from ARP cache
806 - Detection of IP address change for nodes without agent and SNMP
807 - Agent on Windows is in UNICODE
808 - UNICODE build supported on Linux and FreeBSD
809 - ifXTable used when possible for interface traffic DCIs creation
810 - Server can be configured to use DNS host names instead of FQDN for newly
811 discovered nodes
812 - Script hooks for configuration poll
813 - Management console:
814 - Configurable date and time format
815 - Background color can be set for network maps
816 - Different connection routing algorithms for network maps
817 - Fixed incorrect display of string data in DCI history
818 - Added "copy to clipboard" action in MAC address search reults
819 - Added "copy to clipboard" action in interface tab
820 - Double click in MIB explorer walk results selects OID in tree
821 - Fixed status indicator update problems in object browser
822 - Fixed dashboard navigator refresh issues
823 - Object tools execution on multiple objects
824 - Implemented "Clear collected data" action for DCIs
825 - Fixed missing scrollbar issue in VLAN view
826 - Added commands "get" and "set" to nxdbmgr to manager server configuration
827 variables
828 - New NXSL function: RenameObject
829 - Web interface look is more consistent with desktop client
830 - Fixed critical bug in NXSL interpreter (incorrect execution of operation --)
831 - Android client:
832 - Added: nodes and dashboards container status in home screen reflect
833 children status (icon changes on WARNING, MINOR, MAJOR, and CRITICAL).
834 - Added: interfaces tab under node info activity
835 - Added: handle alarm sticky acnowledge action and state.
836 - Added: sort of alarm list in node info tab.
837 - Added: multiple selection for actions on alarms list.
838 - Added: sort by node name on alarm list.
839 - Fixed bug: added protection to null pointers
840 - Fixed bug: hidden wrong menu item in alarms tab
841
842
843 *
844 * 1.2.2
845 *
846
847 - New alarm state - "Resolved"
848 - Added drivers for Cisco ESW and Dell PowerConnect switches
849 - Added MIBs for Dell PowerConnect switches
850 - New event processing macros: %g and %I
851 - Management console:
852 - In port view ports are colored according to physical port state
853 - Interface IP shown in connection point search results
854 - Interface IP and MAC shown in "Interfaces" tab
855 - Added "Status Map" view
856 - Added option to hide unsupported DCIs from "Last Values" view
857 - Added option to indicate data collection errors in "Last Values" view
858 - Added "copy to clipboard" function in log viewers and monitors
859 - Android client:
860 - Dashboards implemented
861 - Node status/configuration/topology poll implemented
862 - NXSL:
863 - Global variables can be declared in script code
864 - New functions: GetConfigurationVariable, GetObjectParents, GetObjectChildren, sleep
865 - New attribute "guid" in classes Interface, NetObj, and Node
866 - AIX Subagent:
867 - New parameters available: System.CPU.PhysicalAverage.*
868 - Fixed bugs:
869 - Config file with CRLF loaded incorrectly on UNIX
870 - Unable to bind object in WebUI
871 - Graph colors can be ignored in dashboards
872 - Object deletion may not be immediately reflected in console
873 - Unable to upload file into image library from Web UI
874
875
876 *
877 * 1.2.1
878 *
879
880 - Implemented dashboard export/import
881 - New NXSL functions for direct SNMP access
882 - New NXSL functions for getting min, max, and average DCI value for period
883 - Fixed memory leak in NXSL functions gmtime and localtime
884 - Fixed memory leak in configuration poller
885 - Added driver for HP E-series (ProCurve) switches
886 - Implemented "sticky" alarm acknowledgements
887 - Added option to disable automatic node unbinding from containers
888 - Added option to disable automatic template removal
889 - Added events for automatic container binding and unbinding
890 - Added events for automatic template apply and remove
891 - Java console:
892 - Configuration export implemented
893 - Added object status indication bar in object browser
894 - Added filtering by IP address and comments in object browser
895 - Web UI:
896 - Windows installer improved
897 - Line charts improved
898 - Agent now allows to define management server address as subnet
899 - Additional I/O parameters in Solaris agent
900 - Fixed bugs with static agent build
901 - Fixed issues: #333, #340, #343, #353
902
903
904 *
905 * 1.2.2
906 *
907
908 - New alarm state - "Resolved"
909 - Added drivers for Cisco ESW and Dell PowerConnect switches
910 - Added MIBs for Dell PowerConnect switches
911 - New event processing macros: %g and %I
912 - Management console:
913 - In port view ports are colored according to physical port state
914 - Interface IP shown in connection point search results
915 - Interface IP and MAC shown in "Interfaces" tab
916 - Added "Status Map" view
917 - Added option to hide unsupported DCIs from "Last Values" view
918 - Added option to indicate data collection errors in "Last Values" view
919 - Added "copy to clipboard" function in log viewers and monitors
920 - Android client:
921 - Dashboards implemented
922 - Node status/configuration/topology poll implemented
923 - NXSL:
924 - Global variables can be declared in script code
925 - New functions: GetConfigurationVariable, GetObjectParents, GetObjectChildren
926 - New attribute "guid" in classes Interface, NetObj, and Node
927 - AIX Subagent:
928 - New parameters available: System.CPU.PhysicalAverage.*
929 - Fixed bugs:
930 - Config file with CRLF loaded incorrectly on UNIX
931 - Unable to bind object in WebUI
932 - Graph colors can be ignored in dashboards
933 - Object deletion may not be immediately reflected in console
934 - Unable to upload file into image library from Web UI
935
936
937 *
938 * 1.2.1
939 *
940
941 - Implemented dashboard export/import
942 - New NXSL functions for direct SNMP access
943 - New NXSL functions for getting min, max, and average DCI value for period
944 - Fixed memory leak in NXSL functions gmtime and localtime
945 - Fixed memory leak in configuration poller
946 - Added driver for HP E-series (ProCurve) switches
947 - Implemented "sticky" alarm acknowledgements
948 - Added option to disable automatic node unbinding from containers
949 - Added option to disable automatic template removal
950 - Added events for automatic container binding and unbinding
951 - Added events for automatic template apply and remove
952 - Java console:
953 - Configuration export implemented
954 - Added object status indication bar in object browser
955 - Added filtering by IP address and comments in object browser
956 - Web UI:
957 - Windows installer improved
958 - Line charts improved
959 - Agent now allows to define management server address as subnet
960 - Additional I/O parameters in Solaris agent
961 - Fixed bugs with static agent build
962 - Fixed issues: #333, #340, #343, #353
963
964
965 *
966 * 1.2.0
967 *
968
969 - Number of polls required for status change can be set individually for each interface
970 - New NXSL functions and object properties for accessing topology information
971 - New NXSL function FindObject
972 - New NXSL functions for object creation and binding
973 - Added option to set native agent port on node creation
974 - Added support for INFORM messages in SNMP trap receiver
975 - Implemented automatic creation of ChildStatus DCI when Network Service object created for Node
976 - Implemented concept of "expected" interface state
977 - Added option to use DNS names instead of IP addresses as primary host name for discovered nodes
978 - Added possibility to add parameters and/or specify entry point in scripts called via %[] macro
979 - Implemented alarm comments
980 - Initial support for multi-valued (tabular) DCI
981 - Java console:
982 - Added alarm history log viewer
983 - Time interval for line charts on dashboards made configurable
984 - Dashboard configuration improved; all dashboard elements now can be configured from GUI
985 - New tab for container objectss where threshold violations for underlying nodes are shown
986 - Multiple dashboards can be displayed in a loop (like slide show)
987 - Fixed problems with line chart configuration saving in perspective
988 - Resolved issue: Reports not working on Windows
989 - Resolved issue: Cannot delete non-existent object from event processing policy
990 - Resolved issue: No confirmation shown for object tools with "confirm before execution" flag
991 - Resolved issue: EPP editor do not support 'Negate cell'
992 - Web UI:
993 - All functionality from Java console implemented
994 - Windows installer for web interface
995 - Resolved issue: NetXMS session not closed when web session is expired
996 - Resolved issue: Internal libexpat failed to compile on debian5
997 - Resolved issue: Build failed on Solaris 11
998 - Resolved issue: Incorrect interface status reported by agent on FreeBSD
999 - Resolved issue: Database upgrade problems if SQLite used as backend database
1000
1001
1002 *
1003 * 1.1.10
1004 *
1005
1006 - Completely new web interface
1007 - New action type: execute NXSL script
1008 - Changed default timeout for service checking subagent
1009 - Added Oracle monitoring subagent
1010 - Added option to force creation of character string instead of hex string in SNMP trap mapping
1011 - Java console:
1012 - Log viewers greatly improved
1013 - Added missing DCI option "process all thresholds"
1014 - Added missing "interconnect networks" property for cluster objects
1015 - Added possibility to add and edit names on map link
1016 - SNMP trap monitor
1017 - "Query" button implemented in agent parameter selection dialog
1018 - Implemented syslog parser configuration
1019 - Resolved issue: Cannot delete non-existing object from map
1020 - Resolved issue: Template filtering script is lost when template is renamed
1021 - Resolved issue: Tab character not stripped from DCI parameter configuration and server reports "unsupported"
1022 - Resolved issue: Map background not drawn beyound viewport
1023 - Resolved issue: Node under cluster not shown in object selection dialog
1024 - Resolved issue: "Cluster resource" field unavailable for DCI on cluster node
1025 - Resolved issue: Reports not working on Windows
1026 - Resolved issue: extra new line characters in local command output
1027 - New format specifiers in nxalarm: %x and %X
1028 - New MIBs added: BAY-STACK-ADAC-MIB, BAY-STACK-ARP-INSPECTION-MIB,
1029 BAY-STACK-DHCP-SNOOPING-MIB, BAY-STACK-ECMP-MIB, BAY-STACK-ERROR-MESSAGE-MIB,
1030 BAY-STACK-LACP-EXT-MIB, BAY-STACK-MULTICAST-FLOODING-MIB,
1031 BAY-STACK-OSPF-EXT-MIB, BAY-STACK-PETH-EXT-MIB, BAY-STACK-RADIUS-MIB,
1032 BAY-STACK-SOURCE-GUARD-MIB, BAY-STACK-STATS-MIB, BAY-STACK-VRRP-EXT-MIB,
1033 FOUNDRY-CAR-MIB, FOUNDRY-SN-AGENT-MIB, FOUNDRY-SN-IP-MIB,
1034 FOUNDRY-SN-OSPF-GROUP-MIB, FOUNDRY-SN-ROOT-MIB,
1035 FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB, FOUNDRY-SN-SWITCH-GROUP-MIB,
1036 FOUNDRY-SN-TRAP-MIB, FOUNDRY-SN-VSRP-MIB
1037 - Resolved issue: Subnet objects not placed correctly under zones
1038 - Resolved issue: No retention time for alarm history
1039
1040
1041 *
1042 * 1.1.9
1043 *
1044
1045 - Fixed server crash during startup
1046 - Fixed failed SQL queries if MS SQL used as backend
1047 - FIxed "Resource not available" error when trying to view VLANs on a switch
1048 - Bugfix: data collection configuration not available for cluster objects
1049 - Bugfix: cannot remove package from list if file does not exist
1050 - Bugfix: temporary file not deleted after external parameter execution
1051 - Bugfix: cannot change node's "force encryption" flag from Java console
1052 - Bugfix: cannot execute local commands with spaces in path
1053 - Template can be moved between template groups
1054 - Added "refresh" function to alarm browser in Java console
1055
1056
1057 *
1058 * 1.1.8
1059 *
1060
1061 - New node properties: "disable topology polling" and
1062 "disable discovery polling"
1063 - Changes and improvements in Java console:
1064 - Implemented embedded web page element type in dashboards
1065 - Implemented alarm viewer element type in dashboards
1066 - Dashboard cloning
1067 - Syslog monitor
1068 - Event monitor
1069 - Implemented status calculation/propagation object property page
1070 - Execution of "local command" type tools improved
1071 - Dial charts improved
1072 - Fixed object selection bug in network maps
1073 - Implemented agent package management and deployment
1074 - Added common driver for Cisco Catalyst switches with CISCO-STACK-MIB support
1075 - Implemented event identification by name in sendEvent API
1076 - RADIUS authentication now supports passwords up to 128 characters long
1077 (was up to 16)
1078 - Fixed server crash on Windows 2008 R2
1079 - New MIBs added: CISCO-STACK-MIB, FDDI-SMT73-MIB
1080
1081
1082 *
1083 * 1.1.7
1084 *
1085
1086 - New internal parameter: Net.IP.NextHop
1087 - Implemented IP route visualization in management console
1088 - New MIBs added: JUNIPER-IVE-MIB
1089 - New NXSL functions: GetInterfaceObject
1090 - Many small improvements in management console
1091 - Fixed issues: #335, #336, #337
1092
1093
1094 *
1095 * 1.1.6
1096 *
1097
1098 - Added possibility to run different subagents under different
1099 user accounts
1100 - Improved work with 802.1x capable switches
1101 - New MIBs added: EF-6000-MIB, ES-1000-MIB, IBM-6611-APPN-MIB, IBM-MIB,
1102 IBMCPU-MIB
1103 - Fixed interoperability problems with IBM AS/400 SNMP agent
1104 - AIX support improved
1105 - Fixed serious memory leaks in server
1106 - Many small improvements in management console
1107
1108
1109 *
1110 * 1.1.5
1111 *
1112
1113 - Added "foreach" operator in NXSL
1114 - New NXSL functions: GetDCIValueByName, GetDCIValueByDescription
1115 - New attribute "comments" in NXSL classes "Node" and "NetObj"
1116 - Dashboard configuration in console improved
1117 - Database upgrade bug fixed
1118 - Solaris support improved
1119 - Many small improvements in management console
1120
1121
1122 *
1123 * 1.1.4
1124 *
1125
1126 - Implemented named parameters for events
1127 - Added integration script for HP EVA disk arrays
1128 - Added driver for Netscreen firewalls
1129 - Usage of DNS names instead of IP address for defining primary
1130 communication address is now supported (for better support of nodes with
1131 dynamic IPs)
1132 - New MIBs added: ATM-TC-MIB, CISCO-BRIDGE-EXT-MIB, CISCO-IF-EXTENSION-MIB,
1133 CISCO-L2L3-INTERFACE-CONFIG-MIB, CISCO-PRIVATE-VLAN-MIB,
1134 CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB, DVMRP-MIB, IGMP-MIB, IPV6-TC,
1135 RAPID-CITY-BAY-STACK, RC-MLT-MIB
1136 - Mobile client for Android introduced
1137 - Many small improvements in management console
1138 - Fixed some problems with database export/import
1139 - Fixed issues: #328, #329, #330
1140
1141
1142 *
1143 * 1.1.3
1144 *
1145
1146 - Added SMS driver for Portech MV-37x VoIP GSM gateways
1147 - Fixed serious memory leaks in server
1148 - Fixed compilation problems on some Linux distributions
1149 - Multiple fixes and minor improvements in server and management console
1150
1151
1152 *
1153 * 1.1.2
1154 *
1155
1156 - Added VLAN view in management console
1157 - OpenStreetMap support improved; added local cache for map images
1158 - Added option to use alternative tile server for geographic maps
1159 - Geographic maps now can be used as background for network maps
1160 - Implemented hierarchical maps
1161 - New MIBs added: POLYCOM-RMX-MIB
1162 - Multiple fixes and minor improvements in management console
1163
1164
1165 *
1166 * 1.1.1
1167 *
1168
1169 - Network device drivers introduced
1170 - Added drivers for Avaya ERS switches
1171 - Added driver for Cisco Catalyst 2900XL, 2950, and 3500XL series switches
1172 - New threshold function: SUM
1173 - New NXSL functions: SetCustomAttribute
1174 - Added support for zoning (dividing network into independent parts with
1175 possibly overlapped address ranges)
1176 - OpenStreetMap integration for geolocation display
1177 - New MIBs added: CISCO-CLUSTER-MIB, CISCO-HSRP-EXT-MIB, CISCO-HSRP-MIB,
1178 CISCO-MAC-NOTIFICATION-MIB, CISCO-STACKMAKER-MIB, CISCO-STP-EXTENSIONS-MIB,
1179 CISCO-SWITCH-CGMP-MIB, CISCO-VLAN-MEMBERSHIP-MIB, EMBEDDED-NGX-MIB
1180 - nxpush now supports node identification by DNS name or IP address
1181 - Configurable dashboards introduced
1182
1183
1184 *
1185 * 1.1.0
1186 *
1187
1188 - Server jobs introduced
1189 - Java API added
1190 - Portable (Eclipse-based) management console introduced
1191 - Server switched to UNICODE on Windows platform
1192 - Windows x64 server version added
1193 - MIB compiler improved
1194 - Dropped agent support for Novell NetWare and Windows NT 4.0, 95, 98, Me
1195
1196
1197 *
1198 * 1.0.10
1199 *
1200
1201 - Network discovery improved
1202 - Added VRRP support
1203 - Added new object tools type: server command
1204 - New MIBs added: VRRP-MIB
1205 - Fixed issues: #320, #321, #322
1206
1207
1208 *
1209 * 1.0.9
1210 *
1211
1212 - Added LLDP support
1213 - MIB compiler improved
1214 - SNMP tools improved
1215 - Added automatic conversion of non-printable strings in SNMP traps
1216 - New MIBs added: APPLICATION-MIB, JVM-MANAGEMENT-MIB, APACHE2-MIB,
1217 SYSAPPL-MIB, RADIUS-AUTH-CLIENT-MIB, RADIUS-DYNAUTH-CLIENT-MIB,
1218 RADIUS-AUTH-SERVER-MIB, RADIUS-DYNAUTH-SERVER-MIB, RDBMS-MIB,
1219 RADIUS-ACCT-CLIENT-MIB, MSSQLSERVER-MIB, RADIUS-ACCT-SERVER-MIB,
1220 BAY-STACK-MIB, S5-AGENT-MIB
1221 - Fixed broken static agent build
1222 - Fixed issues: #313, #318
1223
1224
1225 *
1226 * 1.0.8
1227 *
1228
1229 - NXSL:
1230 - now possible to create scripts without explicit main()
1231 - named parameters added
1232 - New functions: GetNodeParents, PostEvent
1233 - Fixed issues: #311, #312, #316, #317
1234
1235
1236 *
1237 * 1.0.7
1238 *
1239
1240 - Implemented automatic alarm termination using regular expressions
1241 - Added support for ODBC connection strings in ODBCQUERY subagent and
1242 ODBC database driver
1243 - Added server configuration parameter ProcessAffinityMask
1244 - Fixed issues: #309, #310
1245
1246
1247 *
1248 * 1.0.6
1249 *
1250
1251 - Implemented adding existing nodes to cluster and removing nodes from cluster
1252 - LogWatch subagent improved
1253 - Fixed issues: #306, #307, #308
1254
1255
1256 *
1257 * 1.0.5
1258 *
1259
1260 - New NXSL operators: += -= *= /= .= %= &= |= ^=
1261 - New NXSL functions: index, rindex
1262 - MIB compiler improved
1263 - New MIBs added to default distribution:
1264 ASTERISK-MIB, DIGIUM-MIB, NetWare-Server-MIB, NETWORK-APPLIANCE-MIB
1265 - Windows console: fixed problem with saving Object Browser and maps in
1266 desktop layout
1267 - Fixed issues: #279, #303, #304, #305
1268
1269
1270 *
1271 * 1.0.4
1272 *
1273
1274 - Built-in syslog server improved
1275 - Windows console improved
1276 - Created separate installation package for Windows console
1277 - Fixed issues: #282, #288, #296
1278
1279
1280 *
1281 * 1.0.3
1282 *
1283
1284 - Windows console:
1285 - DCI thresholds, average, and trendlines can be shown on graphs
1286 - Fixed history graph performance issue
1287 - Fixed GDI resource leak
1288 - HP-UX platform subagent improved
1289 - New agent parameters for Linux: System.Memory.Physical.Available and
1290 System.Memory.Physical.AvailablePerc
1291 - Agent parameters Disk.* renamed to FileSystem.* (old names still recognized
1292 by agent for backward compatibility)
1293 - Fixed various inconsistencies in parameters between different systems
1294 - Fixed issues: #300, #302
1295
1296
1297 *
1298 * 1.0.2
1299 *
1300
1301 - Windows console: implemented custom graphs on Performance tab in Object Browser
1302 - Solaris platform subagent improved
1303 - Fixed issues: #298
1304
1305
1306 *
1307 * 1.0.1
1308 *
1309
1310 - Added events for DCI state change
1311 - New NXSL functions: log, log10, and exp
1312 - Windows console: added logarithmic scale option on graphs
1313 - MIB compiler improved
1314 - Fixed issues: #289, #294, #295
1315
1316
1317 *
1318 * 1.0.0
1319 *
1320
1321 - System configuration (events, SNMP traps, templates, event processing rules)
1322 can be exported and imported in XML format - this solves various problems
1323 with old NXMP files
1324 - NXSL improvements:
1325 - New functions: GetDCIObject, GetInterfaceName, FindNodeObject, trace
1326 - Added built-in constants TRUE and FALSE
1327 - Added support for encrypted DB passwords in netxmsd.conf
1328 - Improved SNMPv3 support
1329 - Windows management console: implemented object search by comments
1330 - Linux: DRBD monitoring rewritten
1331 - Fixed issues: #62, #278, #283, #290, #292
1332
1333
1334 *
1335 * 0.2.31
1336 *
1337
1338 - Added external audit logging via syslog
1339 - Added support for secondary RADIUS server
1340 - Added size and age filters to agent parameters File.Size and File.Count
1341 - PortCheck subagent: connection timeout made configurable
1342 - NXSL: added functions trim(), ltrim(), and rtrim()
1343 - Expat XML parser bundled with NetXMS source package
1344 - Fixed issues: #267, #268, #269, #270, #272, #273, #274
1345
1346
1347 *
1348 * 0.2.30
1349 *
1350
1351 - Fixed various database upgrade issues in 0.2.29
1352 - Fixed issues: #266
1353
1354
1355 *
1356 * 0.2.29
1357 *
1358
1359 - Fixed database and agent upgrade issues in 0.2.28
1360 - NXSL: explicit type cast improved
1361
1362
1363 *
1364 * 0.2.28
1365 *
1366
1367 - Added encryption support for SNMP version 3
1368 - Fixed compatibility issues with NetXMS SNMP version 3 implementation and
1369 Cisco devices
1370 - Automatic network discovery improved
1371 - LOGSCAN subagent removed (superseded by LOGWATCH subagent)
1372 - Fixed issues: #234, #259, #260, #261, #262, #263, #264
1373
1374
1375 *
1376 * 0.2.27
1377 *
1378
1379 - Added support for SNMP version 3 (without encryption)
1380 - Log monitoring improved
1381 - Built-in scripting language (NXSL) improved
1382 - Fixed issues: #223, #249, #250, #252, #253, #254, #255, #256, #258
1383
1384
1385 *
1386 * 0.2.26
1387 *
1388
1389 - Fixed compilation problems on some UNIX platforms
1390 - Fixed incorrect behaviour of Disk.Free parameter on some Windows systems
1391 - Fixed broken Windows 2000 support (issue #248)
1392
1393
1394 *
1395 * 0.2.25
1396 *
1397
1398 - Implemented automatic template application based on filters
1399 - Implemented automatic node binding to containers based on filters
1400 - Implemented database export and import
1401 - Database checking tool (nxdbmgr) improved
1402 - More standard parameters inplemented in Linux, FreeBSD, and Solaris subagents
1403 - Removed inconsistencies in some parameters' behavior on different platforms
1404 - DCI transformation scripts now can be tested from console
1405 - Network maps improved
1406 - Added support for matching Windows event log records by event source,
1407 severity, and event code
1408 - Fixed issues: #197, #217, #239, #240, #241, #242, #243, #244, #245
1409
1410
1411 *
1412 * 0.2.24
1413 *
1414
1415 - Critical bugfixes:
1416 - Compilation errors on FreeBSD
1417 - Errors in database schema if doing fresh install
1418
1419
1420 *
1421 * 0.2.23
1422 *
1423
1424 - Implemented event forwarding between NetXMS servers
1425 - Added new subagent LOGWATCH for log monitoring
1426 - Implemented syslog message monitoring on built-in syslog server
1427 - New agent configuration parameter: WaitForProcess
1428 - Number of consecutive polls can be specified for "last value" threshold
1429 - Implemented "Clear DCI data" function
1430 - Management packs improved
1431 - Usage of ifXTable for interface naming made configurable
1432 - NXSL: added new attribute "status" for node objects
1433 - Implemented resending of failed e-mails
1434 - Database checking procedure improved
1435 - Windows console:
1436 - Added support for negative values on graphs
1437 - Implemented editing of predefned graphs
1438 - Implemented cut/copy/paste in event policy editor
1439 - Java API introduced
1440 - Fixed issues: #31, #74, #146, #218, #228, #235, #236, #237, #238
1441
1442
1443 *
1444 * 0.2.22
1445 *
1446
1447 - Scripts now can be used to form event's message (via %[..] macro)
1448 - Scripts in event processing policy now has access to node properties
1449 via $node variable and to event properties via $event variable
1450 - Implemented XML encoding for NXCP messages
1451 - Added support of custom object attributes
1452 - Minor map improvements
1453 - Fixed issues: #196, #201, #216, #220, #221, #222, #225, #226, #230, #231
1454
1455
1456 *
1457 * 0.2.21
1458 *
1459
1460 - Multiple network maps implemented
1461 - Added parameter ListenAddress to all services (server, web server, agent)
1462 - New possible value for UseInterfaceAliases - concatenate name with alias
1463 - Added possibility to create custom message in event matching script and
1464 use it in alarms and actions
1465 - WMI subagent added
1466 - SNMP sysDescr and agent's uname now polled and displayed
1467 - New features in Windows console:
1468 - Possibility to use non-local timezone in Windows console
1469 - Default graph settings can be changed
1470 - AIX subagent: implemented System.CPU.LoadAvg* and System.Uptime parameters
1471 - Fixed issues: #193, #194, #198, #204, #209, #211, #212, #213, #214, #215
1472
1473
1474 *
1475 * 0.2.20
1476 *
1477
1478 - Implemented advanced event processing using situations
1479 - Added checking of NetXMS server own network connectivity via beacon hosts
1480 - Implemented "proxy node" functionality for DCIs
1481 - Added possibility to use values of other DCIs in transformation scripts
1482 - Added possibility to specify multiple recipients in e-mail or SMS action
1483 - Implemented System.CPU.Usage for individual processors on Linux
1484 - PING subagent: added parameter ICMP.PacketLoss(*)
1485 - Command line options for the server changed to use common style
1486 - Added UNICODE support in client part on Linux/UNIX
1487 - Implemented macros in template DCIs (expanded when template applies to node)
1488 - Added event storm detection
1489 - Added possibility to specify multiple SNMP community strings for discovery
1490 and configuration polls
1491 - NetXMS server now can understand interface aliases (description in Cisco terms)
1492 - Added optional synchronization of node names with DNS
1493 - New command line tool for managing alarms - nxalarm
1494 - Implemented "stop processing" option for event processing policy rule
1495 - Implemented "move" operation for templates (move between template groups)
1496 - New internal parameter: ConditionStatus(*)
1497 - NXSL:
1498 - Implemented condition operator (?:)
1499 - New built-in functions: gmtime(), localtime(), left(), right()
1500 - Fixed issues: #188, #189, #190, #191, #195, #198, #199, #203
1501
1502
1503 *
1504 * 0.2.19
1505 *
1506
1507 - Added SMS driver and subagent to send SMS via remote NetXMS agent
1508 - Added parameters Net.RemoteShareStatus and Net.RemoteShareStatusText
1509 to WINNT subagent
1510 - Added possibility to disable status, configuration, or routing table
1511 polls for specific host
1512 - Added possibility to define number of consecutive status polls with same
1513 result needed to change status of interface or network service object
1514 - Fixed issues: #77, #134, #151, #179, #182, #183, #184, #185, #186
1515
1516
1517 *
1518 * 0.2.18
1519 *
1520
1521 - Windows console: added "subordinates" view in object browser
1522 - WinPerf subagent:
1523 - Improved non-English Windows support
1524 - Added new parameter: System.IO.DiskTime
1525 - New MIB added: FIBRE-CHANNEL-FE-MIB
1526 - Fixed issues: #23, #129, #163, #164, #165, #167, #168, #170, #172, #173,
1527 #174, #175, #176, #177, #178
1528
1529
1530 *
1531 * 0.2.17
1532 *
1533
1534 - Implemented alarm timeouts
1535 - ODBCQUERY subagent improved
1536 - Web interface improved
1537 - Object browser in Windows console improved
1538 - Fixed issues: #122, #128, #130, #136, #138, #141, #156, #157, #158,
1539 #159, #161, #162
1540
1541
1542 *
1543 * 0.2.16
1544 *
1545
1546 - Implemented user authentification by certificates
1547 - Management packs fully functional - templates, events, and SNMP traps
1548 can be exported and imported
1549 - Cluster monitoring improved
1550 - Node names resolution working
1551 - Implemented OCI based driver for Oracle database
1552 - UPS subagent: added support for Microdowell devices
1553 - Windows console:
1554 - Added layer 2 topology view for compatible switches
1555 - Object search improved
1556 - Graphs improved:
1557 - Area graphs
1558 - Predefined graphs
1559 - Minor UI improvements
1560 - Added possibility to manage/unmanage set of child objects
1561 - Added possibility to hide unmanaged leaf objects
1562 - Container objects can be placed above all others
1563 - Other small UI improvements
1564 - Fixed issues: #90, #106, #120, #143, #147, #148, #149, #150, #152, #153, #155
1565
1566
1567 *
1568 * 0.2.15
1569 *
1570
1571 - Added initial support for cluster monitoring
1572 - Added preliminary support for management packs
1573 - Added SNMP proxy functionality to agent
1574 - IPSO agent improved
1575 - Added Extended Checksum subagent
1576 - Added ODBC Query subagent
1577 - New agent parameters: Process.CountEx(), File.Time.Access(),
1578 File.Time.Change(), and File.Time.Modify()
1579 - Parameters File.Size() and File.Count() improved
1580 - Parameters Process.XXX improved
1581 - NXSL improved: implemented switch ... case statement and break statement
1582 - Windows console:
1583 - Now able to download and install update from web server pointed
1584 by NetXMS management server
1585 - Object browser improved
1586 - Graphs improved: implemented printing and "copy to clipboard"
1587 function
1588 - Added server history in login dialog
1589 - Added option "hide empty values" in last DCI values view
1590 - Fixed issues: #105, #123, #131, #135, #140, #142, #145
1591
1592
1593 *
1594 * 0.2.14
1595 *
1596
1597 - Alarm system improved (three state alarms, helpdesk status, etc.)
1598 - Added new DCI data source: push agents
1599 - Threshold state now saved across NetXMS server restarts
1600 - Added possibility to specify custom threshold rearm event instead of
1601 SYS_THRESHOLD_REARMED
1602 - Added threshold processing option "Always process all thresholds"
1603 - Implemented "data collection error" threshold checking function
1604 - Implemented "mean absolute deviation" threshold checking function
1605 - Added possibility to set confirmation messages for object tools
1606 - Object tools "Shutdown system", "Restart system", "Restart agent"
1607 asks confirmation by default
1608 - Implemented agent traps and added trap sending API for subagents
1609 - Object comments added
1610 - Network discovery configuration simplified
1611 - Active network discovery implemented
1612 - Windows console:
1613 - Console changed to use UNICODE internally
1614 - Event processing policy editor improved
1615 - Added confirmation for object deletion
1616 - Implemented sorting in object tools tables
1617 - Server ported to AIX and HP-UX
1618 - Agent ported to HP-UX
1619 - Agent for AIX improved
1620 - Fixed issues: #104, #109, #110, #111, #112, #113, #115, #116, #117, #119,
1621 #121, #124, #125, #126, #127, #133, #139
1622
1623
1624 *
1625 * 0.2.13
1626 *
1627
1628 - Implemented central (stored on server) agent configs
1629 - Agent ported to IPSO
1630 - Added installer command line options for unattended installation of
1631 Windows agent
1632 - New MIBs added: S5-ETH-MULTISEG-TOPOLOGY-MIB, BN-IF-EXTENSIONS-MIB
1633 - Server startup and shutdown procedures improved
1634 - Added detection of lost database connections and automatic reconnect
1635 - Native operating system read/write locks used whenever possible
1636 - Added possibility to use alarm message text in actions (if action executed by
1637 the same event processing rule as alarm)
1638 - Better handling of interface names of Nortel ethernet switches
1639 - SNMP trap varbinds now can be mapped to event parameters not only by OID,
1640 but also by position in trap PDU
1641 - Windows binaries built against OpenSSL 0.9.8b
1642 - Windows console:
1643 - DCI history data viewer improved
1644 - Graphs improved
1645 - nxsnmpset utility improved
1646 - nxevent: added -e command line option to turn on session encryption
1647 - Implemented parameter UPS.Load for BCM/XCP compatible devices
1648 - Fixed issues: #4, #20, #47, #67, #79, #80, #91, #92, #93, #94, #95, #96, #97,
1649 #98, #99, #100, #101, #102, #103
1650
1651
1652 *
1653 * 0.2.12
1654 *
1655
1656 - Added possibility to define complicated conditions using "condition" objects
1657 - Implemented RADIUS authentication for NetXMS users
1658 - Added support for compressed MIB files
1659 - New MIBs added: ENTITY-MIB
1660 - Added support for DRBD device monitoring
1661 - Windows console: Event editor improved
1662 - UPS subagent:
1663 - Redesigned to improve stability and performance
1664 - Added parameter UPS.OnlineStatus
1665 - Fixed problem with occasional APC UPS disconnections
1666 - Fixed issues: #89
1667
1668
1669 *
1670 * 0.2.11
1671 *
1672
1673 - Basic network maps implemented
1674 - Non-standart (other than 4701) ports now can be used for client-server
1675 communications
1676 - Copy/move/delete of saved desktop configurations implemented
1677 - SNMP walk function improved
1678 - Implemented "User must change password on next logon" function
1679 - UPS subagent: added support for BSMXCP protocol (used by Powerware,
1680 HP and Compaq UPSes)
1681 - Fixed Alarm Viewer crash
1682 - Fixed issues: #28, #34, #52, #82, #83, #84, #85, #86, #87, #88
1683
1684
1685 *
1686 * 0.2.10
1687 *
1688
1689 - Web interface redesigned
1690 - Added OpenBSD platform subagent
1691 - Added UPS monitoring subagent
1692 - Netscreen (now Juniper) MIBs added
1693 - Windows console: graphs improved
1694 - Added possibility to log all incoming SNMP traps
1695 - Fixed problems with very long opening time of event log
1696 - Fixed issues: #58, #72, #73, #76, #78, #81
1697
1698
1699 *
1700 * 0.2.9
1701 *
1702
1703 - Added built-in scripting language (NXSL - NetXMS Scripting Language)
1704 - Implemented DCI transformations (using NXSL)
1705 - Implemeted auto discovery filters (using NXSL)
1706 - Added startup scripts for Gentoo Linux
1707 - Windows console: agent configuration editor improved
1708 - Alarm Viewer: repeated alarm sounds added
1709 - Fixed issues: #64, #68, #69, #70, #71, #75
1710
1711
1712 *
1713 * 0.2.8
1714 *
1715
1716 - Implemented agent proxy
1717 - Object tools fully implemented (including configuration)
1718 - Added web session manager and very basic web interface
1719 - Added "node capability expiration" feature
1720 - Windows console:
1721 - Fixed inconsistencies in object access control configuration
1722 - Now can play sounds when new alarm arrives
1723 - Added voice notifications for alarms (using SAPI)
1724 - Alarm viewer:
1725 - The same audio notification options added
1726 - Current time display added
1727 - Added support for Windows authentication in Microsoft SQL driver
1728 - Server configuration wizard: added possibility to configure service account
1729 - Added support for transactions in database manager
1730 - Fixed bugs in server's SMTP sender
1731 - Fixed bug in SMS driver
1732 - Fixed issues: #57, #61, #63, #65, #66
1733
1734
1735 *
1736 * 0.2.7
1737 *
1738
1739 - Advanced status calculation mechanism implemented
1740 - Added support for SQLite embedded database engine
1741 - New MIBs added: IEEE 802.11
1742 - PING subagent: added "PacketRate" configuration parameter
1743 - Fixed some portability issues for 64bit platforms
1744 - Fixed build problems with version 0.2.6
1745 - Fixed issues: #53, #55, #59, #60
1746
1747
1748 *
1749 * 0.2.6
1750 *
1751
1752 - Added possibility to change size of ICMP echo request packets sent by server
1753 - Added built-in syslog server
1754 - Implemented retrieving of only last N records from event log
1755 - Implemented "Select DCI" function for templates
1756 - Implemented own MIB compiler, removing last dependency from Net-SNMP library
1757 - MIBs now transferred to client in compiled form, reducing network traffic
1758 and making console startup faster
1759 - Implemented correct translation of SNMPv1 trap id to SNMPv2 trap id
1760 - Added advanced DCI collection scheduling
1761 - Core agent:
1762 - Ported to AIX
1763 - Fixed bug in signal handling causing agent to crash on shutdown
1764 - Implemented autoloading of platform subagent on UNIX and NetWare
1765 - Fixed broken under NT4 Net.InterfaceList enum
1766 - PING subagent:
1767 - Ported to NetWare and AIX
1768 - Added "packet size" argument to Icmp.Ping(*) parameter
1769 - Added "packet size" option to target configuration
1770 - Added DefaultPacketSize configuration parameter
1771 - Port checker subagent ported to AIX
1772 - Added possibility to build statically linked agents
1773 - Event configuration improved
1774 - New MIBs added: BGP4, PowerNet (APC), PRINTER,
1775 Synoptics (now part of Nortel Networks), UPS
1776 - Windows console:
1777 - Improved handling of large number of objects
1778 - Status and configuration poll windows improved
1779 - Database checker improved
1780 - Fixed issues: #12, #46, #48, #49, #50, #51, #54
1781
1782
1783 *
1784 * 0.2.5
1785 *
1786
1787 - Added support for CheckPoint SNMP agent running on port 260
1788 - Added SNMP MIBs for Nokia IPSO
1789 - Added new parameter Agent.ActiveConnections to core agent
1790 - Implemented object tools of type "Agent Table" and "SNMP Table"
1791 - Windows console:
1792 - Sorting implemented in "Last DCI Values" view
1793 - Added node tree in alarm browser
1794 - Added possibility to copy DCIs to template
1795 - Fixed bug in core agent causing incorrect update of configuration file
1796 - Fixed incorrect interface aliases detection in Linux subagent
1797 - Fixed issues: #36, #39, #42, #45
1798
1799
1800 *
1801 * 0.2.4
1802 *
1803
1804 - Implemented agent's configuration file editing from console
1805 - Implemented actions provided by subagents
1806 - Built-in action Agent.Restart added to core agent
1807 - Configurable object tools introduced (not fully implemented yet)
1808 - Fixed bug causing occasional server crash
1809 - Fixed issues: #5, #37, #38, #40, #41
1810
1811
1812 *
1813 * 0.2.3
1814 *
1815
1816 - Implemented basic event correlation
1817 - Added new object class: VPN connector
1818 - Active alarms now used in status calculation
1819 - Windows agent: implemented enum Net.IP.RoutingTable
1820 - Database Manager: implemented forced check/unlock flag
1821 - Maximum number of sessions in agent made configurable
1822 - Agent ported to Windows 95/98/Me
1823 - Windows console: added possibility to specify loopback address (127.0.0.1)
1824 as bind address for network service
1825 - Fixed bug causing random fails of connections from server to agent and
1826 from console to server
1827 - Fixed issues: #29, #32, #33
1828
1829
1830 *
1831 * 0.2.2
1832 *
1833
1834 - Implemented communication session encryption
1835 - Added support for multiple database connections for better performance
1836 - Added generation of SYS_NODE_DOWN and SYS_NODE_UP events
1837 - Added possibility to edit server's configuration parameters from
1838 administrator's console
1839 - Object status calculation algorithm changed
1840 - Fixed incorrect 32 bit integer varbinds parsing in libnxsnmp
1841 - Fixed bug with new interface detection
1842 - Windows console: added simple export of collected DCI data
1843 - Core agent: added configuration option SessionIdleTimeout for automatic
1844 disconnect of idle or broken sessions
1845 - Fixed issues: #26, #30
1846
1847
1848 *
1849 * 0.2.1
1850 *
1851
1852 - Server startup procedure improved
1853 - Fixed bug in Windows service shutdown code
1854 - Added ICMP ping subagent
1855 - Server will not collect data from unmanaged nodes
1856 - Added PostgreSQL support under Windows
1857 - NetWare platform subagent improved
1858 - Linux subagent: Implemented all Net.Interface.* parameters except
1859 Net.Interface.Speed
1860 - Fixed crash in Microsoft SQL driver caused by unsuccessful connection
1861 - More SNMP MIBs added
1862 - Fixed issue #27 (poller threads deadlock)
1863 - Server's internal synchronization mechanisms improved
1864 - Added driver for generic GSM modems
1865 - SMS driver can be configured from server configuration wizard
1866 - Windows console:
1867 - Action properties dialog improved
1868 - Sorting implemented in data collection editor
1869 - Object browser window can be saved in desktop configuration
1870 - Windows alarm viewer:
1871 - Added autologin feature
1872 - UI appearance improved
1873
1874
1875 *
1876 * 0.2.0
1877 *
1878
1879 - Windows installer improved
1880 - Fixed build issues on various platforms
1881 - Windows console:
1882 - Items in Control Panel now sorted alphabetically
1883 - Data collection editor now shows associated template for DCI
1884 - Added automatic refresh to last values view
1885 - Rule in policy editor can be enabled/disabled by double click
1886 on leftmost column (rule number)
1887 - Fixed incorrect interface detection on FreeBSD
1888
1889
1890 *
1891 * 0.1.20
1892 *
1893
1894 - Implemented object unbinding from administrator console
1895 - Implemented template removing
1896 - Added "Change IP address" function for node objects
1897 - Added Oracle support (via ODBC driver)
1898 - Added server installation program (Windows only)
1899 - Added server configuration wizard (Windows only)
1900 - SNMP agent connectivity check improved
1901 - Added special handling for CheckPoint SNMP agent
1902 - Added "Don't cache this session" option to Windows console login dialog
1903 - Added new console command "show stats"
1904 - Windows CE Console improved:
1905 - Added "Last DCI Values" view
1906 - Added graph view
1907 - Added collected DCI data view
1908 - Added full screen mode support
1909 - Implemented sorting in alarm browser
1910 - Implemented alarm browser autoupdate
1911 - Implemented object managed/unmanaged state switching
1912 - Implementen node wakeup
1913 - Network discovery polling mechanism redesigned
1914 - Fixed bug in "show pollers" console command handler
1915 - Fixed occasional appearance of invalid objects at the root of object tree
1916 - Fixed issue #14 (Error handling multiline SMTP responces)
1917
1918
1919 *
1920 * 0.1.19
1921 *
1922
1923 - Data collection templates fully functional
1924 - Added possibility to use server name instead of IP address in
1925 agent configuration
1926 - Added diff() method for DCI thresholds
1927 - Added possibility to set server config file via environment variable
1928 NETXMSD_CONFIG on UNIX or registry key HKLM\Software\NetXMS\Server\ConfigFile
1929 on Windows
1930 - Fixed deadlock in status poller
1931 - Fixed incorrect socket handling in AgentConnection class
1932 - Fixed sorting bug in Windows console alarm browser
1933 - Fixed GUI unresponsiveness when acknowledging large number of alarms
1934
1935
1936 *
1937 * 0.1.18
1938 *
1939
1940 - Added support for object database caching on client side
1941 - Polling performance increased
1942 - Fix: SYS_SERVICE_DOWN event was generated in place of SYS_SERVICE_UNKNOWN
1943 - nxadm completely rewritten, and now allows to execute any command
1944 available on server console in standalone mode
1945 - Windows console:
1946 - Implemented desktop configuration save and restore
1947 - Added possibility to change graph's time frame
1948 - Added support for multiple DCIs on one graph
1949 - Added graph presets
1950 - Many small UI improvements
1951
1952
1953 *
1954 * 0.1.17
1955 *
1956
1957 - Templates can be manually applied
1958 - Fixed issue #0000021 (agent crash on multiprocessor Solaris systems)
1959 - Fixed issue #0000022 (server can crash after unsuccessfull interface
1960 configuration poll)
1961 - Fixed bug in filling DCI cache with values from database
1962 - Server now can save and restore last DCI poll time and raw value
1963 across restarts
1964
1965
1966 *
1967 * 0.1.16
1968 *
1969
1970 - Added System.CPU.Usage(*), System.CPU.Usage5(*) and System.CPU.Usage15(*)
1971 parameters to WinPerf subagent
1972 - Fixed issue #0000015 (unable to modify network service port number)
1973 - Fixed server crash sometimes caused by DCI deletion
1974 - Fixed issue #0000017 (server crash after DCI copy)
1975 - Fixed memory leaks in DCI cache management
1976 - Added interface for processing SNMP traps by server modules
1977 - Added internal parameters AgentStatus and ChildStatus(*)
1978 - Fixed issue #0000018 (incorrect aliases handling by FreeBSD subagent)
1979 - Some GUI improvements
1980 - Parameters Net.Interface.AdminStatus(*) and Net.Interface.Link(*) added
1981 to FreeBSD subagent
1982
1983
1984 *
1985 * 0.1.15
1986 *
1987
1988 - DCI housekeeping implemented
1989 - Fixed server crash at forced poll time
1990 - Fixed critical bug in upgrade script starter under UNIX
1991 - Added support of HDD temperature monitoring under Windows and Linux
1992 - Added PhysicalDisk.Model, PhysicalDisk.SerialNumber and
1993 PhysicalDisk.Firmware parameters under Windows
1994 - Added parameters System.CPU.Count, System.CPU.Usage*, System.KStat(*)
1995 and System.Memory.Physical.* to Solaris subagent
1996 - Parameters System.Memory.Swap.* removed from Windows agent because they
1997 are meaningless under Windows
1998 - Added parameter Disk.Used(*) to NetWare subagent
1999
2000
2001 *
2002 * 0.1.14
2003 *
2004
2005 - Parameters System.Memory.* behaves correctly under Windows
2006 - Fixed bug in loading of NetworkService objects from database
2007 - Fixed bug in interface status detection via NetXMS agent
2008 - Added support for NAT'ed nodes (correct interface polling, etc.)
2009 - Backslash (\) character is no longer works as escape character
2010 inside parameter arguments enclosed in quotes
2011 - Windows console: object tree works correctly for users without rights
2012 on root objects
2013 - Windows console: implemented user deletion from access lists
2014 - Implemented action delete
2015 - Windows agent deployment packages now built with InnoSetup
2016 - "Last Values" view added to Windows console
2017 - Fixed issue #0000008
2018 - Added interface for SMS drivers
2019 - Optimized access to collected DCI data in database
2020 - Added support for System.CPU.LoadAvg to Solaris subagent
2021 - Added support for all Net.Interface.* parameters to Solaris subagent
2022
2023
2024 *
2025 * 0.1.13
2026 *
2027
2028 - Fixed bug which cause server to hang when deleting unreacheable node
2029 - Added basic checking of node and interface objects to nxdbmgr
2030
2031
2032 *
2033 * 0.1.12
2034 *
2035
2036 - Added new object class - NetworkService, for simplified network service
2037 health checking
2038 - Server internal synchronization mechanisms improved to increase
2039 stability and performance
2040 - Fixed deadlock sometimes caused by retrieving DCI collected data
2041 - Added parameters System.Hostname, System.Uname and System.Uptime to
2042 Solaris subagent
2043 - Object status now recalculated after binding change
2044 - Implemented primary IP address selection for nodes
2045 - Added OSPF support detection
2046 - Fixed bug with StartupDelay parameter handling in core agent
2047 - Fixed communication problems on FreeBSD
2048 - Bug #0000003 fixed
2049 - Bug fixed: objects was not marked as modified when platform name or agent
2050 version changes
2051 - Windows console: implemented cell edit by double click in policy editor
2052 - Implemented external command execution under UNIX
2053
2054
2055 *
2056 * 0.1.11
2057 *
2058
2059 - Fixed incorrect behavior of Process.Count() parameter under Linux and
2060 FreeBSD
2061
2062
2063 *
2064 * 0.1.10
2065 *
2066
2067 - Support for centralized upgrade added to agents
2068 - Implemented agent packages upload to server from console
2069 - New parameters added to Solaris subagent
2070 - Alarm deletion implemented
2071 - Implemented all delta calculation methods for DCI
2072 - Implemented thresholds for average values
2073 - Fixed bug with policy editor header drawing
2074
2075
2076 *
2077 * 0.1.9
2078 *
2079
2080 - Added support for server modules
2081 - Initial version of web interface created (for Microsoft IIS)
2082 - Microsoft SQL driver improved
2083 - Added file upload to agents (as preparation for centralized agent update)
2084 - Client library redesigned to support multiple connections within
2085 one process
2086 - Windows console: added automatic refresh in graphs
2087 - Very basic Solaris subagent added
2088
2089
2090 *
2091 * 0.1.8
2092 *
2093
2094 - Added support for System.CPU.Count and System.ProcessList parameters
2095 under Windows
2096 - Created our own SNMP library (currently SNMP versions 1 and 2c are
2097 supported). Server is no longer needs net-snmp library.
2098 - Component locks moved to RAM from SQL database
2099 - Added support for SNMP traps
2100 - Removed access right "View server configuration" as unneeded
2101 - Windows console: Added sorting to event selection dialog
2102 - Windows console: Objects in object browser are now sorted with respect
2103 to IP addresses when object name is an IP address
2104 - Windows console: Fixed bug with MDI window position restoration when
2105 window is maximized
2106 - Windows console: Fixed bug with duplication of child window title in
2107 parent's title when child is maximized
2108 - Windows console: Status icons now placed over object icons in
2109 object browser
2110 - Windows console: Policy editor drawing code improved
2111 - Added StartupDelay parameter to agent's configuration file
2112 - Windows console: Added "Save policy" function to policy editor
2113 - Fixed deadlock in Queue::GetOrBlock() which sometimes cause communication
2114 failures between client and server
2115 - Server now can detect that SNMP variable is not supported by agent and
2116 change DCI status to "Not supported" accordingly
2117 - Added interface status polling via SNMP
2118 - Agent: Fixed bug in interface operational status detection under Windows
2119 - Added server version checking in client connection procedure. If versions
2120 mismatch, client will not connect to server.
2121 - Windows console: when searching object in object browser, '*' characters
2122 assumed at the beginning and the end of search string
2123 - Added parameter File.Count(*) to core agent
2124 - Added possibility to change status of many DCIs status at once
2125
2126
2127 *
2128 * 0.1.7
2129 *
2130
2131 - Added more customized events for threshold violation
2132 - Added ability to send Wake-On-LAN packets to managed nodes
2133 - Fixed serious bug in DCI copy
2134
2135
2136 *
2137 * 0.1.6
2138 *
2139
2140 - Added parameter System.ServiceState(*) to core agent (Windows only)
2141 - Implemented user-defined counters in WinPerf subagent
2142 - Added support for macros in e-mail subject
2143 - Added support for data collection item duplication within same node
2144 - Now possible to copy DCIs to many nodes at once
2145 - Fixed memory management bugs in Windows console DCI editor
2146 - Added "instance" field to DCI which can be used as information text in
2147 user-defined data collection events and alarms
2148 - Client library do cleanup after NXCDisconnect()
2149 - User system rights now ORed with its group(s) system rights
2150 - Added database checking/upgrade utility (nxdbmgr)
2151
2152
2153 *
2154 * 0.1.5
2155 *
2156
2157 - Object access mutexes changed to read/write locks in server to
2158 improve performance
2159 - Algorithm of placing nodes into subnets improved
2160 - System no longer needs network mask when creating new node manually
2161 - Detection of incorrect network masks on interfaces added
2162 - Windows console: fixed bug in object browser which cause console to crash
2163 - Added internal statistics collection for average data collector queue length
2164 and average database writer queue length
2165 - All IP addresses now stored in database as text
2166 - Added external event sender (nxevent)
2167 - Fixed bug with user password change (new password was not saved to database)
2168 - Configuration script ("configure") improved
2169
2170
2171 *
2172 * 0.1.4
2173 *
2174
2175 - Created performance subagent for Windows (winperf.nsm)
2176 - Added SNMP OID to node type translation
2177 - Added support for Nortel Networks Passport routing switches
2178 - "configure" script improved
2179
2180
2181 *
2182 * 0.1.3
2183 *
2184
2185 - Added 64-bit string-to-binary conversion
2186 - Added MAC address property to interface objects
2187 - Added Template and TemplateGroup object classes
2188 - It's now possible to configure data collection items for templates
2189
2190
2191 *
2192 * 0.1.2
2193 *
2194
2195 - Added possibility for copying DCIs from one node to other(s)
2196 - Added server's startup script for RedHat Linux
2197 - Numerous bug fixes
2198
2199
2200 *
2201 * 0.1.1
2202 *
2203
2204 - First version number given to system: a lot of things works, and lot
2205 of things have to be done.