blob: c4a2aa42ff67d91849925d8c678e5f313ba51d7c [file] [log] [blame]
Felix Meschberger967e8bf2010-11-03 22:28:52 +00001Changes from 3.1.2 to 3.1.6
2---------------------------
3
4** Bug
5 * [FELIX-2570] - HTML is escaped in ModeAwareConfigurationPrinter when in "web" mode
6 * [FELIX-2573] - switching the console language bugs the jqueryUI datepicker component
7 * [FELIX-2609] - WebConsole doesn't work with JDK 1.3.1_06 because of Locale
8 * [FELIX-2610] - WebConsole doesn't work with JDK 1.3.1_06 because of problem in MessageFormat
9 * [FELIX-2617] - webconsole has option to change the language but doesn't show the currently selected one
10 * [FELIX-2627] - can't install war files via webconsole
11 * [FELIX-2635] - PluginHolder.setServletContext() must nullify servlet context after plugins destroying
12 * [FELIX-2644] - cannot disable plugin
13 * [FELIX-2650] - ConfigurationPrinter with other modes than web should be excluded from web
14 * [FELIX-2658] - Deprecate ConfigurationPrinter.PROPERTY_MODES constant
15 * [FELIX-2659] - ConfigurationRender.searchMethod must catch problems more broadly
16
17** Improvement
18 * [FELIX-2541] - [Licenses Page] Add support for DEPENDENCIES files
19 * [FELIX-2614] - Mark unresolved packages
20 * [FELIX-2616] - Russian l10n files for Web Console
21 * [FELIX-2639] - Improve Security Provider support
22 * [FELIX-2652] - Allow attachment providers which do not implement the interface
23 * [FELIX-2660] - Prevent Bundle ConfigurationPrinter from being used in the web output
24 * [FELIX-2668] - Add localization for the meta-type
25 * [FELIX-2674] - Too much error logging after fixing FELIX-2644
26
27** New Feature
28 * [FELIX-2638] - Make a single configuration printer output available via http
29 * [FELIX-2649] - Support for configuration printers without requiring them to implement the interface
30
31** Task
32 * [FELIX-2540] - Ensure inclusion of the DEPENDENCIES file in the build artifacts
33 * [FELIX-2684] - Fix legal files and add a changelog.txt
34
35
36Changes from 3.1.0 to 3.1.2
37---------------------------
38
39** Sub-task
40 * [FELIX-2412] - Update Web Console legal files
41
42** Bug
43 * [FELIX-2287] - Webcosole: showing all resources from a repository doesn't work
44 * [FELIX-2288] - Felix SCR API problem/misunderstanding
45 * [FELIX-2299] - OBR web console plugin doesn't show some bundles as installed
46 * [FELIX-2424] - Internal Server Error requesting /system/console or /system/console/
47 * [FELIX-2447] - Clicking on a service link does not display the service details
48 * [FELIX-2448] - PermissionAdmin and WireAdmin plugins cause internal server error if service API is missing
49 * [FELIX-2470] - No class def found error - Wire Admin (see screenshot)
50 * [FELIX-2471] - No class def found error - Permissions Admin (see screenshot)
51 * [FELIX-2508] - Web Console does not show all components
52 * [FELIX-2535] - Cyrillic characters are not displayed properly.
53
54** Improvement
55 * [FELIX-2240] - Web Console should allow user to select http service to bind to
56 * [FELIX-2277] - Allow the user to select display language
57 * [FELIX-2282] - Optimize Services Printer
58 * [FELIX-2391] - Potential dead locking issue in OsgiManager.init
59 * [FELIX-2509] - Render more data for component details
60
61
62Changes from 3.0.0 to 3.1.0
63---------------------------
64
65** Bug
66 * [FELIX-2243] - Bundle Plugin 'Find All" button generates error with Opera
67 * [FELIX-2244] - Bundles Printer fails when imports contains range.
68 * [FELIX-2256] - Some small visual defects in the WebConsole
69 * [FELIX-2257] - Bundle sort order is not stored in a cookie anymore
70 * [FELIX-2260] - Potential NullPointerException in ServicesServlet.writeJSON()
71 * [FELIX-2261] - On the Servlets page the list of using bundles is not displayed
72 * [FELIX-2263] - OsgiManager servlet should commit response
73 * [FELIX-2272] - SCR plugin shows misleading message
74 * [FELIX-2274] - 404 when plugin is missing
75 * [FELIX-2285] - Bundles Plugin doesn't render the bundles name in IE
76 * [FELIX-2286] - Various rendering issues with IE
77 * [FELIX-2338] - Problem in the Configuration Render
78 * [FELIX-2390] - WebConsole Config Manager problem
79
80** Improvement
81 * [FELIX-1141] - Provide feedback for operations
82 * [FELIX-2207] - License plugin should support Bundle-License manifest header
83 * [FELIX-2245] - Log Plugin - level sorting should be by level
84 * [FELIX-2246] - Lazy initialization of plugins
85 * [FELIX-2250] - Security Policy configuration printer
86 * [FELIX-2251] - Wire Admin configuration printer
87 * [FELIX-2253] - Display progress indiciator on configuration status page
88 * [FELIX-2259] - ServicesServlet should use BundleContext.getAllServiceReferences instead of getServiceReferences
89 * [FELIX-2267] - Improved locale detection
90 * [FELIX-2284] - Add common utility method for converting object (array) to string
91 * [FELIX-2291] - Show available number of processors on the System Information page
92
93** New Feature
94 * [FELIX-1764] - Add support for pluggable access control
95
96
97Changes from 2.0.6 to 3.0.0
98---------------------------
99
100** Bug
101 * [FELIX-1992] - Change the use of the § character as a separator in the BundleRepositoryRender class
102 * [FELIX-2005] - Configuration done using "org.apache.felix.webconsole.internal.servlet.OsgiManager" PID is not used by WebConsole
103 * [FELIX-2007] - JavaScript error on bundle page
104 * [FELIX-2009] - Reconfiguring the web console location fails
105 * [FELIX-2022] - [Branding] webconsole.product.image not treated correctly when referencing http resource
106 * [FELIX-2023] - [Branding] webconsole.product.name is not used in HTML page title and header tags
107 * [FELIX-2029] - Support for "default" locale does not work
108 * [FELIX-2034] - WebConsole fails to register if Http Service is registered after Web Console start
109 * [FELIX-2086] - Use a different symbolic name for the bare web console bundle
110 * [FELIX-2105] - Make Web Console compatible with OSGi/Minimum-1.1 EE
111 * [FELIX-2118] - IE7 does not properly load license files into <pre> element
112 * [FELIX-2119] - Bundle update fails, if OBR is not installed
113 * [FELIX-2120] - OBR plugin should hide the repository table, if OBR service is not available
114 * [FELIX-2122] - Possible NullPointerException reporting failure to instantiate a plugin
115 * [FELIX-2123] - Latest commit to ConfigurationRender is not OSGi/Minumum-1.0 compatible
116 * [FELIX-2124] - remove internal usage of deprecated Action interface
117 * [FELIX-2142] - The Config Manager doesn't show configurations which values are pritive arrays
118 * [FELIX-2147] - ConfigurationPrinter services not unregistered on destroy
119 * [FELIX-2149] - Configuration Status tabs are not properly left aligned
120 * [FELIX-2157] - Login dialog delay
121 * [FELIX-2183] - Global AJAX error handler can be improved
122 * [FELIX-2188] - Layout problems with old pluggins
123 * [FELIX-2198] - ConfigManager plugin logs NullPointerException if ConfigurationAdmin Service is not availble
124 * [FELIX-2204] - Localization causes a problem in WebConsole configuration
125 * [FELIX-2206] - Localization causes a problem in Configuration Printers
126 * [FELIX-2214] - Event plugin - template & localization files must be UTF-8.
127 * [FELIX-2216] - Web console needs to be able to use service bundles like obr installed after it
128 * [FELIX-2219] - Showing bundle details of an uninstalled bundles reports "Internal Server Error"
129 * [FELIX-2235] - Deployment plugin fails with internal server error
130
131** Improvement
132 * [FELIX-567] - Search for exported/imported packages
133 * [FELIX-569] - Improve Configuration Page
134 * [FELIX-957] - Migrate Bundle Repository Page to JQuery
135 * [FELIX-1051] - Localize the web console
136 * [FELIX-1910] - Normal URLs instead of Javascript links in Licenses screen
137 * [FELIX-1956] - Collect duplicate & reusable code in WebConsoleUtil
138 * [FELIX-1958] - Branding L&F issues
139 * [FELIX-1993] - Enhance configuration printer support
140 * [FELIX-1996] - Console should warn when config is bound to a different bundle
141 * [FELIX-2017] - Potential NullPointerException when running Web Console in Equinox
142 * [FELIX-2099] - Cleanup logging
143 * [FELIX-2125] - Localization of the bundle headers & bundle name
144 * [FELIX-2146] - Tab sorting and access of Configuration Status page is unstable
145 * [FELIX-2148] - Support selection of default ConfigurationPrinter to display by URL
146 * [FELIX-2158] - Localization of plugin titles
147 * [FELIX-2162] - The bundle repository page can't scale
148 * [FELIX-2167] - Simplify UpdateHelper.updateFromBundleLocation method
149 * [FELIX-2171] - The OBR page should be able to display detailed information about a bundle
150 * [FELIX-2189] - Shell Plugin Should Only be Available if shell is available
151 * [FELIX-2199] - Extract Configuration Printers as top-level classes.
152 * [FELIX-2203] - provide localization of plugin titles
153 * [FELIX-2218] - webconsole dialog font size
154 * [FELIX-2226] - Support direct details view of a resource by symbolic name and version
155 * [FELIX-2227] - Request to OBR plugin should just act as if list=a parameter is set
156 * [FELIX-2228] - Encoding issues with search queries in the OBR plugin
157 * [FELIX-2229] - Provide German Translation for the Web Console
158 * [FELIX-2238] - Bring back icons for backwards compatibility
159
160** New Feature
161 * [FELIX-1441] - Search manifest entries of bundles
162 * [FELIX-1959] - Move towards unified L&F and extended branding support
163
164** Task
165 * [FELIX-1988] - Integrate jQuery UI integration into the Web Console Trunk
166 * [FELIX-2098] - Removed unused AssemblyListRender
167 * [FELIX-2165] - Remove deprecated Action interface
168 * [FELIX-2217] - Web Console OBR plugin should work with old OBR and new bundlerepository API
169 * [FELIX-2220] - Use Manifest Header parser from new utils bundle
170
171
172Changes from 2.0.4 to 2.0.6
173---------------------------
174
175** Bug
176 * [FELIX-1961] - NPE when invoking install/update panel
177 * [FELIX-1983] - WebConsole HttpContext should flush response after setting response status
178
179** Improvement
180 * [FELIX-1976] - Define Web Console build without embedded libraries
181 * [FELIX-1977] - Improve message if a plugin cannot be installed
182
183** New Feature
184 * [FELIX-1957] - Make Web Console compatible with OSGi/Minimum-1.0 EE
185
186
187Changes from 2.0.2 to 2.0.4
188---------------------------
189
190** Bug
191 * [FELIX-1800] - Bound configurations for which there exists no bundle cannot be edited
192 * [FELIX-1912] - Bundles without categories are never displayed in the bundle repository list
193 * [FELIX-1930] - Clicking action on bundles detail page shows full bundle list while URL stays on bundles/<id>
194
195** Improvement
196 * [FELIX-1894] - Show more fragment information in bundle details
197 * [FELIX-1895] - Show configuration property names in configuration forms
198 * [FELIX-1916] - Rename "Location" label to "Bundle Location" in the bundle details display
199 * [FELIX-1931] - Keep sort order of bundle list across page reloads (eg. in a cookie)
200
201** New Feature
202 * [FELIX-1808] - Support unbinding configurations through the Web Console
203 * [FELIX-1884] - WebConsole should have a Services plugin
204
205
206Changes from 2.0.0 to 2.0.2
207---------------------------
208
209** Bug
210 * [FELIX-1370] - Sometimes the configuration for org.apache.felix.webconsole.internal.servlet.OsgiManager is ignored
211 * [FELIX-1674] - typo in scr and webconsole - "unsatisifed"
212
213
214Changes from 1.2.10 to 2.0.0
215----------------------------
216
217** Sub-task
218 * [FELIX-1014] - Hardcoded list of webconsole plugins in OSGiManager
219 * [FELIX-1015] - Hardcoded HTML Header/Footer in AbstractWebConsolePlugin
220 * [FELIX-1043] - Support WebConsole plugins without requiring extending the AbstractWebConsolePlugin
221 * [FELIX-1211] - How to provide resources like CSS or JavaScript files for plugins
222 * [FELIX-1281] - Provide official constants of web console request attributes
223 * [FELIX-1599] - Validate TabWorld license
224
225
226** Bug
227 * [FELIX-1020] - Footer redered before content in bundle plugin
228 * [FELIX-1160] - WebConsole Manifest.MF should specify required version for Servlet API (2.4)
229 * [FELIX-1164] - Updating a configuration containing a property configured with unbound array size
230 * [FELIX-1224] - Component display depends on ManagedService[Factory] instances to be registered for components
231 * [FELIX-1230] - Configuration Page depends on ManagedService[Factory] instances to be registered for components
232 * [FELIX-1270] - Displaying the bundle detail view resolves a bundle
233 * [FELIX-1275] - On the Bundles page, when bundle details are displayed inline, the links to imported and importing bundles are invalid.
234 * [FELIX-1389] - Main div is not closed
235 * [FELIX-1415] - "Reload" button in webconsole bundles list doesn't work
236 * [FELIX-1460] - Can't view installed but unresolved bundle details page
237 * [FELIX-1622] - NullPointerException
238 * [FELIX-1623] - Configuration status tabs not correctly rendered in FireFox 3.5
239 * [FELIX-1630] - Make WebConsole more independent
240 * [FELIX-1632] - Remove reference to KXml from NOTICE and LICENSE and update OSGi copyright years
241 * [FELIX-1636] - Html footer and header are always added to the response for a servlet plugin
242
243** Improvement
244 * [FELIX-1171] - Enhance Configuration Status Page
245 * [FELIX-1191] - Add logging to OBR support plugin
246 * [FELIX-1215] - Provide hyperlinks when referring to bundles
247 * [FELIX-1217] - Move install/update to separate page
248 * [FELIX-1221] - Display the alias ID created by Karaf Features when showing service details
249 * [FELIX-1282] - Cleanup bundle: do not export SCR API, only embedd header parser
250 * [FELIX-1283] - Order page titles in top navigation ignoring case
251 * [FELIX-1569] - Remove deprecated Render interface
252 * [FELIX-1637] - Support additional CSS references provided by plugins
253
254** New Feature
255 * [FELIX-1644] - Reintroduce button to update a single bundle
256
257** Task
258 * [FELIX-1013] - Improve console extensibility
259 * [FELIX-1607] - Enhance the Web Console Event Plugin
260
261
262Changes from 1.2.8 to 1.2.10
263----------------------------
264
265** Bug
266 * [FELIX-1003] - Saving Apache Felix OSGI Management Console on Safari cause Error 404
267 * [FELIX-1028] - NPE in configuration view when running webconsole with Equinox
268 * [FELIX-1048] - Handle fragment bundles differently than "normal" bundles
269 * [FELIX-1061] - [PATCH] webconsole silently ignores bundles which have no Bundle-SymbolicName header
270
271** Improvement
272 * [FELIX-1042] - [PATCH] Add log service to web console
273 * [FELIX-1049] - Display symbolic name and version in bundle list
274 * [FELIX-1050] - Display complete manifest entry
275 * [FELIX-1139] - Remove fixed width of layout
276 * [FELIX-1143] - Upgrade to Felix Parent POM 1.2.0
277
278
279Changes from 1.2.2 to 1.2.8
280---------------------------
281
282** Bug
283 * [FELIX-871] - Bundle Repository page displays NullPointerException if no RepositoryAdmin service is available
284 * [FELIX-873] - Server Stop should be Framework stop and does not work correctly
285 * [FELIX-874] - Bundle startlevel of new bundle cannot be set from the bundle installation form
286 * [FELIX-885] - Saving a factory configuraiton instance creates a new instance instead of updating the old instance
287 * [FELIX-913] - IllegalStateException thrown on startup due to OsgiManager trying to unregister a not yet registered resource
288 * [FELIX-916] - Web Console does not start if the org.osgi.service.log package is missing
289 * [FELIX-918] - Relative redirect on config page does not work in WebSphere
290 * [FELIX-975] - Several UI Problems with IE
291
292** Improvement
293 * [FELIX-564] - Allow changing the sort order in the bundle list
294 * [FELIX-858] - Use new layout from event plugin in bundle plugin
295 * [FELIX-863] - Merge license and NOTICE information of OBR bundle embedded in web console with the main license and NOTICE files
296 * [FELIX-875] - Support updating the system bundle
297 * [FELIX-882] - Use Logger to log messages in the OsgiManager instead of the servlet context log
298 * [FELIX-888] - JSON information and actions for a bundle should be possible with symbolic name
299 * [FELIX-904] - Dependencies should be included as jars and not as classes
300 * [FELIX-919] - Use new table layout for the components list
301 * [FELIX-933] - Config Manager Plugin should support displaying a form even if no configuration is stored
302 * [FELIX-955] - Cleanup Bundle Repository Page
303 * [FELIX-956] - Enhance log output in case of failed resource resolution
304
305** New Feature
306 * [FELIX-878] - Allow to get configurations directly in json format
307
308
309Changes from 1.2.0 to 1.2.2
310---------------------------
311
312** Bug
313 * [FELIX-738] - First access to "Bundles" web console tab takes a long time if the server has no internet access
314 * [FELIX-752] - webconsole 1.2.0 seems to depend on SCR
315 * [FELIX-767] - NOTICE file should list OSGi under "includes" and "uses"
316 * [FELIX-774] - Checkboxes do not work in configuration admin
317 * [FELIX-780] - ArrayIndexOutOfBoundsException in webconsole
318 * [FELIX-802] - Bundle and other displays incomplete and show JavaScript error(s)
319 * [FELIX-856] - Web Console fails to start if HttpService is only available after the WebConsole bundle start
320 * [FELIX-859] - Event display shows double lines between event properties for some events
321
322** Improvement
323 * [FELIX-757] - Add status message about bundle
324 * [FELIX-793] - Improve update and install through web console
325 * [FELIX-857] - Do not rely on Declarative Services for plugins of the Web Console itself
326
327** New Feature
328 * [FELIX-781] - Add basic thread dump to Configuration Status page
329 * [FELIX-790] - Add console plugin to display OSGi events
330
331
332Changes from 1.0.0 to 1.2.0
333---------------------------
334
335** Bug
336 * [FELIX-563] - Add support to access the Felix ShellService
337 * [FELIX-583] - org.apache.felix.webconsole.internal.compendium.ConfigManager.listConfigurations(): ManagedServiceFactory instances are listed twice: with pid and factoryPid
338 * [FELIX-584] - org.apache.felix.webconsole.internal.compendium.AjaxConfigManagerAction.applyConfiguration(): "create" action is not handled properly
339 * [FELIX-585] - org.apache.felix.webconsole.internal.compendium.ConfigManager.listConfigurations(): Configuration instances for ManagedServiceFactoy instances cause IllegalArgumentException
340 * [FELIX-586] - org.apache.felix.webconsole.internal.compendium.BaseConfigManager.getAttributeDefinitionMap(): implementation does not properly handle Configuration instances of a ManagedServiceFactory
341 * [FELIX-587] - org.apache.felix.webconsole.internal.compendium.AjaxConfigManagerAction.configForm(): Configuration instance for a ManagedServiceFactory will cause Exception
342 * [FELIX-592] - Console does not work properly in Internet Explorer
343 * [FELIX-600] - Insert Delay before refreshing packages after install/update
344 * [FELIX-662] - ConfigManager should check for empty value before converting into a specific type
345
346** Improvement
347 * [FELIX-566] - More RESTful management console URLs
348 * [FELIX-574] - Replace Action and Render service interfaces by the Servlet interface
349 * [FELIX-614] - Change behaviour of little arrow on single bundle/component display
350 * [FELIX-671] - Web Console OBR description
351 * [FELIX-742] - Order configurations alphabetically
352 * [FELIX-743] - Support configuration filtering
353 * [FELIX-744] - Support configuration creation from the GET request
354 * [FELIX-745] - Mark optional imports as such
355 * [FELIX-746] - Display Bundle Doc URL as a link
356 * [FELIX-747] - Enable bundle installation through OBR again
357
358** New Feature
359 * [FELIX-604] - Add License/Notice page
360 * [FELIX-691] - Add support for the deployment admin
361
362
363Initial Release 1.0.0
364---------------------
365** Improvement
366 * [FELIX-570] - Add flag to InstallAction asking for PackageAdmin.refreshPackages after package update
367
368** Task
369 * [FELIX-562] - Move OSGi Console to Apache Felix