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