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