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