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