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