Fixed bug #68
[public/netxms.git] / ChangeLog
1 *
2 * 0.2.8
3 *
4
5 - Implemented agent proxy
6 - Object tools fully implemented (including configuration)
7 - Added web session manager and very basic web interface
8 - Added "node capability expiration" feature
9 - Windows console:
10 - Fixed inconsistencies in object access control configuration
11 - Now can play sounds when new alarm arrives
12 - Added voice notifications for alarms (using SAPI)
13 - Alarm viewer:
14 - The same audio notification options added
15 - Current time display added
16 - Added support for Windows authentication in Microsoft SQL driver
17 - Server configuration wizard: added possibility to configure service account
18 - Added support for transactions in database manager
19 - Fixed bugs in server's SMTP sender
20 - Fixed bug in SMS driver
21 - Fixed issues: #57, #61, #63, #65, #66
22
23
24 *
25 * 0.2.7
26 *
27
28 - Advanced status calculation mechanism implemented
29 - Added support for SQLite embedded database engine
30 - New MIBs added: IEEE 802.11
31 - PING subagent: added "PacketRate" configuration parameter
32 - Fixed some portability issues for 64bit platforms
33 - Fixed build problems with version 0.2.6
34 - Fixed issues: #53, #55, #59, #60
35
36
37 *
38 * 0.2.6
39 *
40
41 - Added possibility to change size of ICMP echo request packets sent by server
42 - Added built-in syslog server
43 - Implemented retrieving of only last N records from event log
44 - Implemented "Select DCI" function for templates
45 - Implemented own MIB compiler, removing last dependency from Net-SNMP library
46 - MIBs now transferred to client in compiled form, reducing network traffic
47 and making console startup faster
48 - Implemented correct translation of SNMPv1 trap id to SNMPv2 trap id
49 - Added advanced DCI collection scheduling
50 - Core agent:
51 - Ported to AIX
52 - Fixed bug in signal handling causing agent to crash on shutdown
53 - Implemented autoloading of platform subagent on UNIX and NetWare
54 - Fixed broken under NT4 Net.InterfaceList enum
55 - PING subagent:
56 - Ported to NetWare and AIX
57 - Added "packet size" argument to Icmp.Ping(*) parameter
58 - Added "packet size" option to target configuration
59 - Added DefaultPacketSize configuration parameter
60 - Port checker subagent ported to AIX
61 - Added possibility to build statically linked agents
62 - Event configuration improved
63 - New MIBs added: BGP4, PowerNet (APC), PRINTER,
64 Synoptics (now part of Nortel Networks), UPS
65 - Windows console:
66 - Improved handling of large number of objects
67 - Status and configuration poll windows improved
68 - Database checker improved
69 - Fixed issues: #12, #46, #48, #49, #50, #51, #54
70
71
72 *
73 * 0.2.5
74 *
75
76 - Added support for CheckPoint SNMP agent running on port 260
77 - Added SNMP MIBs for Nokia IPSO
78 - Added new parameter Agent.ActiveConnections to core agent
79 - Implemented object tools of type "Agent Table" and "SNMP Table"
80 - Windows console:
81 - Sorting implemented in "Last DCI Values" view
82 - Added node tree in alarm browser
83 - Added possibility to copy DCIs to template
84 - Fixed bug in core agent causing incorrect update of configuration file
85 - Fixed incorrect interface aliases detection in Linux subagent
86 - Fixed issues: #36, #39, #42, #45
87
88
89 *
90 * 0.2.4
91 *
92
93 - Implemented agent's configuration file editing from console
94 - Implemented actions provided by subagents
95 - Built-in action Agent.Restart added to core agent
96 - Configurable object tools introduced (not fully implemented yet)
97 - Fixed bug causing occasional server crash
98 - Fixed issues: #5, #37, #38, #40, #41
99
100
101 *
102 * 0.2.3
103 *
104
105 - Implemented basic event correlation
106 - Added new object class: VPN connector
107 - Active alarms now used in status calculation
108 - Windows agent: implemented enum Net.IP.RoutingTable
109 - Database Manager: implemented forced check/unlock flag
110 - Maximum number of sessions in agent made configurable
111 - Agent ported to Windows 95/98/Me
112 - Windows console: added possibility to specify loopback address (127.0.0.1)
113 as bind address for network service
114 - Fixed bug causing random fails of connections from server to agent and
115 from console to server
116 - Fixed issues: #29, #32, #33
117
118
119 *
120 * 0.2.2
121 *
122
123 - Implemented communication session encryption
124 - Added support for multiple database connections for better performance
125 - Added generation of SYS_NODE_DOWN and SYS_NODE_UP events
126 - Added possibility to edit server's configuration parameters from
127 administrator's console
128 - Object status calculation algorithm changed
129 - Fixed incorrect 32 bit integer varbinds parsing in libnxsnmp
130 - Fixed bug with new interface detection
131 - Windows console: added simple export of collected DCI data
132 - Core agent: added configuration option SessionIdleTimeout for automatic
133 disconnect of idle or broken sessions
134 - Fixed issues: #26, #30
135
136
137 *
138 * 0.2.1
139 *
140
141 - Server startup procedure improved
142 - Fixed bug in Windows service shutdown code
143 - Added ICMP ping subagent
144 - Server will not collect data from unmanaged nodes
145 - Added PostgreSQL support under Windows
146 - NetWare platform subagent improved
147 - Linux subagent: Implemented all Net.Interface.* parameters except
148 Net.Interface.Speed
149 - Fixed crash in Microsoft SQL driver caused by unsuccessful connection
150 - More SNMP MIBs added
151 - Fixed issue #27 (poller threads deadlock)
152 - Server's internal synchronization mechanisms improved
153 - Added driver for generic GSM modems
154 - SMS driver can be configured from server configuration wizard
155 - Windows console:
156 - Action properties dialog improved
157 - Sorting implemented in data collection editor
158 - Object browser window can be saved in desktop configuration
159 - Windows alarm viewer:
160 - Added autologin feature
161 - UI appearance improved
162
163
164 *
165 * 0.2.0
166 *
167
168 - Windows installer improved
169 - Fixed build issues on various platforms
170 - Windows console:
171 - Items in Control Panel now sorted alphabetically
172 - Data collection editor now shows associated template for DCI
173 - Added automatic refresh to last values view
174 - Rule in policy editor can be enabled/disabled by double click
175 on leftmost column (rule number)
176 - Fixed incorrect interface detection on FreeBSD
177
178
179 *
180 * 0.1.20
181 *
182
183 - Implemented object unbinding from administrator console
184 - Implemented template removing
185 - Added "Change IP address" function for node objects
186 - Added Oracle support (via ODBC driver)
187 - Added server installation program (Windows only)
188 - Added server configuration wizard (Windows only)
189 - SNMP agent connectivity check improved
190 - Added special handling for CheckPoint SNMP agent
191 - Added "Don't cache this session" option to Windows console login dialog
192 - Added new console command "show stats"
193 - Windows CE Console improved:
194 - Added "Last DCI Values" view
195 - Added graph view
196 - Added collected DCI data view
197 - Added full screen mode support
198 - Implemented sorting in alarm browser
199 - Implemented alarm browser autoupdate
200 - Implemented object managed/unmanaged state switching
201 - Implementen node wakeup
202 - Network discovery polling mechanism redesigned
203 - Fixed bug in "show pollers" console command handler
204 - Fixed occasional appearance of invalid objects at the root of object tree
205 - Fixed issue #14 (Error handling multiline SMTP responces)
206
207
208 *
209 * 0.1.19
210 *
211
212 - Data collection templates fully functional
213 - Added possibility to use server name instead of IP address in
214 agent configuration
215 - Added diff() method for DCI thresholds
216 - Added possibility to set server config file via environment variable
217 NETXMSD_CONFIG on UNIX or registry key HKLM\Software\NetXMS\Server\ConfigFile
218 on Windows
219 - Fixed deadlock in status poller
220 - Fixed incorrect socket handling in AgentConnection class
221 - Fixed sorting bug in Windows console alarm browser
222 - Fixed GUI unresponsiveness when acknowledging large number of alarms
223
224
225 *
226 * 0.1.18
227 *
228
229 - Added support for object database caching on client side
230 - Polling performance increased
231 - Fix: SYS_SERVICE_DOWN event was generated in place of SYS_SERVICE_UNKNOWN
232 - nxadm completely rewritten, and now allows to execute any command
233 available on server console in standalone mode
234 - Windows console:
235 - Implemented desktop configuration save and restore
236 - Added possibility to change graph's time frame
237 - Added support for multiple DCIs on one graph
238 - Added graph presets
239 - Many small UI improvements
240
241
242 *
243 * 0.1.17
244 *
245
246 - Templates can be manually applied
247 - Fixed issue #0000021 (agent crash on multiprocessor Solaris systems)
248 - Fixed issue #0000022 (server can crash after unsuccessfull interface
249 configuration poll)
250 - Fixed bug in filling DCI cache with values from database
251 - Server now can save and restore last DCI poll time and raw value
252 across restarts
253
254
255 *
256 * 0.1.16
257 *
258
259 - Added System.CPU.Usage(*), System.CPU.Usage5(*) and System.CPU.Usage15(*)
260 parameters to WinPerf subagent
261 - Fixed issue #0000015 (unable to modify network service port number)
262 - Fixed server crash sometimes caused by DCI deletion
263 - Fixed issue #0000017 (server crash after DCI copy)
264 - Fixed memory leaks in DCI cache management
265 - Added interface for processing SNMP traps by server modules
266 - Added internal parameters AgentStatus and ChildStatus(*)
267 - Fixed issue #0000018 (incorrect aliases handling by FreeBSD subagent)
268 - Some GUI improvements
269 - Parameters Net.Interface.AdminStatus(*) and Net.Interface.Link(*) added
270 to FreeBSD subagent
271
272
273 *
274 * 0.1.15
275 *
276
277 - DCI housekeeping implemented
278 - Fixed server crash at forced poll time
279 - Fixed critical bug in upgrade script starter under UNIX
280 - Added support of HDD temperature monitoring under Windows and Linux
281 - Added PhysicalDisk.Model, PhysicalDisk.SerialNumber and
282 PhysicalDisk.Firmware parameters under Windows
283 - Added parameters System.CPU.Count, System.CPU.Usage*, System.KStat(*)
284 and System.Memory.Physical.* to Solaris subagent
285 - Parameters System.Memory.Swap.* removed from Windows agent because they
286 are meaningless under Windows
287 - Added parameter Disk.Used(*) to NetWare subagent
288
289
290 *
291 * 0.1.14
292 *
293
294 - Parameters System.Memory.* behaves correctly under Windows
295 - Fixed bug in loading of NetworkService objects from database
296 - Fixed bug in interface status detection via NetXMS agent
297 - Added support for NAT'ed nodes (correct interface polling, etc.)
298 - Backslash (\) character is no longer works as escape character
299 inside parameter arguments enclosed in quotes
300 - Windows console: object tree works correctly for users without rights
301 on root objects
302 - Windows console: implemented user deletion from access lists
303 - Implemented action delete
304 - Windows agent deployment packages now built with InnoSetup
305 - "Last Values" view added to Windows console
306 - Fixed issue #0000008
307 - Added interface for SMS drivers
308 - Optimized access to collected DCI data in database
309 - Added support for System.CPU.LoadAvg to Solaris subagent
310 - Added support for all Net.Interface.* parameters to Solaris subagent
311
312
313 *
314 * 0.1.13
315 *
316
317 - Fixed bug which cause server to hang when deleting unreacheable node
318 - Added basic checking of node and interface objects to nxdbmgr
319
320
321 *
322 * 0.1.12
323 *
324
325 - Added new object class - NetworkService, for simplified network service
326 health checking
327 - Server internal synchronization mechanisms improved to increase
328 stability and performance
329 - Fixed deadlock sometimes caused by retrieving DCI collected data
330 - Added parameters System.Hostname, System.Uname and System.Uptime to
331 Solaris subagent
332 - Object status now recalculated after binding change
333 - Implemented primary IP address selection for nodes
334 - Added OSPF support detection
335 - Fixed bug with StartupDelay parameter handling in core agent
336 - Fixed communication problems on FreeBSD
337 - Bug #0000003 fixed
338 - Bug fixed: objects was not marked as modified when platform name or agent
339 version changes
340 - Windows console: implemented cell edit by double click in policy editor
341 - Implemented external command execution under UNIX
342
343
344 *
345 * 0.1.11
346 *
347
348 - Fixed incorrect behavior of Process.Count() parameter under Linux and
349 FreeBSD
350
351
352 *
353 * 0.1.10
354 *
355
356 - Support for centralized upgrade added to agents
357 - Implemented agent packages upload to server from console
358 - New parameters added to Solaris subagent
359 - Alarm deletion implemented
360 - Implemented all delta calculation methods for DCI
361 - Implemented thresholds for average values
362 - Fixed bug with policy editor header drawing
363
364
365 *
366 * 0.1.9
367 *
368
369 - Added support for server modules
370 - Initial version of web interface created (for Microsoft IIS)
371 - Microsoft SQL driver improved
372 - Added file upload to agents (as preparation for centralized agent update)
373 - Client library redesigned to support multiple connections within
374 one process
375 - Windows console: added automatic refresh in graphs
376 - Very basic Solaris subagent added
377
378
379 *
380 * 0.1.8
381 *
382
383 - Added support for System.CPU.Count and System.ProcessList parameters
384 under Windows
385 - Created our own SNMP library (currently SNMP versions 1 and 2c are
386 supported). Server is no longer needs net-snmp library.
387 - Component locks moved to RAM from SQL database
388 - Added support for SNMP traps
389 - Removed access right "View server configuration" as unneeded
390 - Windows console: Added sorting to event selection dialog
391 - Windows console: Objects in object browser are now sorted with respect
392 to IP addresses when object name is an IP address
393 - Windows console: Fixed bug with MDI window position restoration when
394 window is maximized
395 - Windows console: Fixed bug with duplication of child window title in
396 parent's title when child is maximized
397 - Windows console: Status icons now placed over object icons in
398 object browser
399 - Windows console: Policy editor drawing code improved
400 - Added StartupDelay parameter to agent's configuration file
401 - Windows console: Added "Save policy" function to policy editor
402 - Fixed deadlock in Queue::GetOrBlock() which sometimes cause communication
403 failures between client and server
404 - Server now can detect that SNMP variable is not supported by agent and
405 change DCI status to "Not supported" accordingly
406 - Added interface status polling via SNMP
407 - Agent: Fixed bug in interface operational status detection under Windows
408 - Added server version checking in client connection procedure. If versions
409 mismatch, client will not connect to server.
410 - Windows console: when searching object in object browser, '*' characters
411 assumed at the beginning and the end of search string
412 - Added parameter File.Count(*) to core agent
413 - Added possibility to change status of many DCIs status at once
414
415
416 *
417 * 0.1.7
418 *
419
420 - Added more customized events for threshold violation
421 - Added ability to send Wake-On-LAN packets to managed nodes
422 - Fixed serious bug in DCI copy
423
424
425 *
426 * 0.1.6
427 *
428
429 - Added parameter System.ServiceState(*) to core agent (Windows only)
430 - Implemented user-defined counters in WinPerf subagent
431 - Added support for macros in e-mail subject
432 - Added support for data collection item duplication within same node
433 - Now possible to copy DCIs to many nodes at once
434 - Fixed memory management bugs in Windows console DCI editor
435 - Added "instance" field to DCI which can be used as information text in
436 user-defined data collection events and alarms
437 - Client library do cleanup after NXCDisconnect()
438 - User system rights now ORed with its group(s) system rights
439 - Added database checking/upgrade utility (nxdbmgr)
440
441
442 *
443 * 0.1.5
444 *
445
446 - Object access mutexes changed to read/write locks in server to
447 improve performance
448 - Algorithm of placing nodes into subnets improved
449 - System no longer needs network mask when creating new node manually
450 - Detection of incorrect network masks on interfaces added
451 - Windows console: fixed bug in object browser which cause console to crash
452 - Added internal statistics collection for average data collector queue length
453 and average database writer queue length
454 - All IP addresses now stored in database as text
455 - Added external event sender (nxevent)
456 - Fixed bug with user password change (new password was not saved to database)
457 - Configuration script ("configure") improved
458
459
460 *
461 * 0.1.4
462 *
463
464 - Created performance subagent for Windows (winperf.nsm)
465 - Added SNMP OID to node type translation
466 - Added support for Nortel Networks Passport routing switches
467 - "configure" script improved
468
469
470 *
471 * 0.1.3
472 *
473
474 - Added 64-bit string-to-binary conversion
475 - Added MAC address property to interface objects
476 - Added Template and TemplateGroup object classes
477 - It's now possible to configure data collection items for templates
478
479
480 *
481 * 0.1.2
482 *
483
484 - Added possibility for copying DCIs from one node to other(s)
485 - Added server's startup script for RedHat Linux
486 - Numerous bug fixes
487
488
489 *
490 * 0.1.1
491 *
492
493 - First version number given to system: a lot of things works, and lot
494 of things have to be done.