Fixed GUI unresponsiveness when acknowledging large number of alarms
[public/netxms.git] / ChangeLog
1 *
2 * 0.1.19
3 *
4
5 - Data collection templates fully functional
6 - Added possibility to use server name instead of IP address in
7 agent configuration
8 - Added diff() method for DCI thresholds
9 - Added possibility to set server config file via environment variable
10 NETXMSD_CONFIG on UNIX or registry key HKLM\Software\NetXMS\Server\ConfigFile
11 on Windows
12 - Fixed deadlock in status poller
13 - Fixed incorrect socket handling in AgentConnection class
14 - Fixed sorting bug in Windows console alarm browser
15 - Fixed GUI unresponsiveness when acknowledging large number of alarms
16
17
18 *
19 * 0.1.18
20 *
21
22 - Added support for object database caching on client side
23 - Polling performance increased
24 - Fix: SYS_SERVICE_DOWN event was generated in place of SYS_SERVICE_UNKNOWN
25 - nxadm completely rewritten, and now allows to execute any command
26 available on server console in standalone mode
27 - Windows console:
28 - Implemented desktop configuration save and restore
29 - Added possibility to change graph's time frame
30 - Added support for multiple DCIs on one graph
31 - Added graph presets
32 - Many small UI improvements
33
34
35 *
36 * 0.1.17
37 *
38
39 - Templates can be manually applied
40 - Fixed issue #0000021 (agent crash on multiprocessor Solaris systems)
41 - Fixed issue #0000022 (server can crash after unsuccessfull interface
42 configuration poll)
43 - Fixed bug in filling DCI cache with values from database
44 - Server now can save and restore last DCI poll time and raw value
45 across restarts
46
47
48 *
49 * 0.1.16
50 *
51
52 - Added System.CPU.Usage(*), System.CPU.Usage5(*) and System.CPU.Usage15(*)
53 parameters to WinPerf subagent
54 - Fixed issue #0000015 (unable to modify network service port number)
55 - Fixed server crash sometimes caused by DCI deletion
56 - Fixed issue #0000017 (server crash after DCI copy)
57 - Fixed memory leaks in DCI cache management
58 - Added interface for processing SNMP traps by server modules
59 - Added internal parameters AgentStatus and ChildStatus(*)
60 - Fixed issue #0000018 (incorrect aliases handling by FreeBSD subagent)
61 - Some GUI improvements
62 - Parameters Net.Interface.AdminStatus(*) and Net.Interface.Link(*) added
63 to FreeBSD subagent
64
65
66 *
67 * 0.1.15
68 *
69
70 - DCI housekeeping implemented
71 - Fixed server crash at forced poll time
72 - Fixed critical bug in upgrade script starter under UNIX
73 - Added support of HDD temperature monitoring under Windows and Linux
74 - Added PhysicalDisk.Model, PhysicalDisk.SerialNumber and
75 PhysicalDisk.Firmware parameters under Windows
76 - Added parameters System.CPU.Count, System.CPU.Usage*, System.KStat(*)
77 and System.Memory.Physical.* to Solaris subagent
78 - Parameters System.Memory.Swap.* removed from Windows agent because they
79 are meaningless under Windows
80 - Added parameter Disk.Used(*) to NetWare subagent
81
82
83 *
84 * 0.1.14
85 *
86
87 - Parameters System.Memory.* behaves correctly under Windows
88 - Fixed bug in loading of NetworkService objects from database
89 - Fixed bug in interface status detection via NetXMS agent
90 - Added support for NAT'ed nodes (correct interface polling, etc.)
91 - Backslash (\) character is no longer works as escape character
92 inside parameter arguments enclosed in quotes
93 - Windows console: object tree works correctly for users without rights
94 on root objects
95 - Windows console: implemented user deletion from access lists
96 - Implemented action delete
97 - Windows agent deployment packages now built with InnoSetup
98 - "Last Values" view added to Windows console
99 - Fixed issue #0000008
100 - Added interface for SMS drivers
101 - Optimized access to collected DCI data in database
102 - Added support for System.CPU.LoadAvg to Solaris subagent
103 - Added support for all Net.Interface.* parameters to Solaris subagent
104
105
106 *
107 * 0.1.13
108 *
109
110 - Fixed bug which cause server to hang when deleting unreacheable node
111 - Added basic checking of node and interface objects to nxdbmgr
112
113
114 *
115 * 0.1.12
116 *
117
118 - Added new object class - NetworkService, for simplified network service
119 health checking
120 - Server internal synchronization mechanisms improved to increase
121 stability and performance
122 - Fixed deadlock sometimes caused by retrieving DCI collected data
123 - Added parameters System.Hostname, System.Uname and System.Uptime to
124 Solaris subagent
125 - Object status now recalculated after binding change
126 - Implemented primary IP address selection for nodes
127 - Added OSPF support detection
128 - Fixed bug with StartupDelay parameter handling in core agent
129 - Fixed communication problems on FreeBSD
130 - Bug #0000003 fixed
131 - Bug fixed: objects was not marked as modified when platform name or agent
132 version changes
133 - Windows console: implemented cell edit by double click in policy editor
134 - Implemented external command execution under UNIX
135
136
137 *
138 * 0.1.11
139 *
140
141 - Fixed incorrect behavior of Process.Count() parameter under Linux and
142 FreeBSD
143
144
145 *
146 * 0.1.10
147 *
148
149 - Support for centralized upgrade added to agents
150 - Implemented agent packages upload to server from console
151 - New parameters added to Solaris subagent
152 - Alarm deletion implemented
153 - Implemented all delta calculation methods for DCI
154 - Implemented thresholds for average values
155 - Fixed bug with policy editor header drawing
156
157
158 *
159 * 0.1.9
160 *
161
162 - Added support for server modules
163 - Initial version of web interface created (for Microsoft IIS)
164 - Microsoft SQL driver improved
165 - Added file upload to agents (as preparation for centralized agent update)
166 - Client library redesigned to support multiple connections within
167 one process
168 - Windows console: added automatic refresh in graphs
169 - Very basic Solaris subagent added
170
171
172 *
173 * 0.1.8
174 *
175
176 - Added support for System.CPU.Count and System.ProcessList parameters
177 under Windows
178 - Created our own SNMP library (currently SNMP versions 1 and 2c are
179 supported). Server is no longer needs net-snmp library.
180 - Component locks moved to RAM from SQL database
181 - Added support for SNMP traps
182 - Removed access right "View server configuration" as unneeded
183 - Windows console: Added sorting to event selection dialog
184 - Windows console: Objects in object browser are now sorted with respect
185 to IP addresses when object name is an IP address
186 - Windows console: Fixed bug with MDI window position restoration when
187 window is maximized
188 - Windows console: Fixed bug with duplication of child window title in
189 parent's title when child is maximized
190 - Windows console: Status icons now placed over object icons in
191 object browser
192 - Windows console: Policy editor drawing code improved
193 - Added StartupDelay parameter to agent's configuration file
194 - Windows console: Added "Save policy" function to policy editor
195 - Fixed deadlock in Queue::GetOrBlock() which sometimes cause communication
196 failures between client and server
197 - Server now can detect that SNMP variable is not supported by agent and
198 change DCI status to "Not supported" accordingly
199 - Added interface status polling via SNMP
200 - Agent: Fixed bug in interface operational status detection under Windows
201 - Added server version checking in client connection procedure. If versions
202 mismatch, client will not connect to server.
203 - Windows console: when searching object in object browser, '*' characters
204 assumed at the beginning and the end of search string
205 - Added parameter File.Count(*) to core agent
206 - Added possibility to change status of many DCIs status at once
207
208
209 *
210 * 0.1.7
211 *
212
213 - Added more customized events for threshold violation
214 - Added ability to send Wake-On-LAN packets to managed nodes
215 - Fixed serious bug in DCI copy
216
217
218 *
219 * 0.1.6
220 *
221
222 - Added parameter System.ServiceState(*) to core agent (Windows only)
223 - Implemented user-defined counters in WinPerf subagent
224 - Added support for macros in e-mail subject
225 - Added support for data collection item duplication within same node
226 - Now possible to copy DCIs to many nodes at once
227 - Fixed memory management bugs in Windows console DCI editor
228 - Added "instance" field to DCI which can be used as information text in
229 user-defined data collection events and alarms
230 - Client library do cleanup after NXCDisconnect()
231 - User system rights now ORed with its group(s) system rights
232 - Added database checking/upgrade utility (nxdbmgr)
233
234
235 *
236 * 0.1.5
237 *
238
239 - Object access mutexes changed to read/write locks in server to
240 improve performance
241 - Algorithm of placing nodes into subnets improved
242 - System no longer needs network mask when creating new node manually
243 - Detection of incorrect network masks on interfaces added
244 - Windows console: fixed bug in object browser which cause console to crash
245 - Added internal statistics collection for average data collector queue length
246 and average database writer queue length
247 - All IP addresses now stored in database as text
248 - Added external event sender (nxevent)
249 - Fixed bug with user password change (new password was not saved to database)
250 - Configuration script ("configure") improved
251
252
253 *
254 * 0.1.4
255 *
256
257 - Created performance subagent for Windows (winperf.nsm)
258 - Added SNMP OID to node type translation
259 - Added support for Nortel Networks Passport routing switches
260 - "configure" script improved
261
262
263 *
264 * 0.1.3
265 *
266
267 - Added 64-bit string-to-binary conversion
268 - Added MAC address property to interface objects
269 - Added Template and TemplateGroup object classes
270 - It's now possible to configure data collection items for templates
271
272
273 *
274 * 0.1.2
275 *
276
277 - Added possibility for copying DCIs from one node to other(s)
278 - Added server's startup script for RedHat Linux
279 - Numerous bug fixes
280
281
282 *
283 * 0.1.1
284 *
285
286 - First version number given to system: a lot of things works, and lot
287 of things have to be done.