Carsten Ziegeler | a740f8f | 2015-09-18 09:09:55 +0000 | [diff] [blame] | 1 | Changes from 4.2.12 to 4.2.14 |
| 2 | ----------------------------- |
| 3 | ** Bug |
| 4 | * [FELIX-5042] - Get system bundle by location, not number for global bundle list |
| 5 | |
| 6 | |
Carsten Ziegeler | fabc5d7 | 2015-08-17 08:26:29 +0000 | [diff] [blame] | 7 | Changes from 4.2.10 to 4.2.12 |
| 8 | ----------------------------- |
| 9 | ** Bug |
Valentin Valchev | 72192af | 2015-09-18 07:13:25 +0000 | [diff] [blame] | 10 | * [FELIX-2880] - The Webconsole does not handle Vector<PrimitiveWrapper> |
| 11 | * [FELIX-3366] - The Configuration Webconsole Plugin seems to ignore the ocd ref element |
| 12 | * [FELIX-4849] - Do not call setContentLength after calling sendRedirect |
| 13 | * [FELIX-4995] - NPE when updating Apache Felix OSGi Management Console configuration without a password |
Carsten Ziegeler | fabc5d7 | 2015-08-17 08:26:29 +0000 | [diff] [blame] | 14 | * [FELIX-5004] - Null is passed to BundleInfoProvider if plugin root is null |
Valentin Valchev | 72192af | 2015-09-18 07:13:25 +0000 | [diff] [blame] | 15 | * [FELIX-5031] - NPE in Web Console configuration plugin when metatype service is missing |
Valentin Valchev | 4780f81 | 2015-09-18 07:29:25 +0000 | [diff] [blame] | 16 | * [FELIX-5041] - Cannot build web console with JDK 1.8 due to javadoc problems |
Valentin Valchev | 72192af | 2015-09-18 07:13:25 +0000 | [diff] [blame] | 17 | |
| 18 | ** Improvement |
| 19 | * [FELIX-5018] - [webconsole] "create factory configuration" link for config screen |
| 20 | * [FELIX-5019] - [webconsole] "referer" parameter for configuration open/create link |
Carsten Ziegeler | fabc5d7 | 2015-08-17 08:26:29 +0000 | [diff] [blame] | 21 | |
| 22 | |
| 23 | Changes from 4.2.8 to 4.2.10 |
| 24 | ---------------------------- |
| 25 | ** Bug |
| 26 | * [FELIX-4852] - Unbinding configuration does not have desired effect |
| 27 | * [FELIX-4886] - Check for ConfigAdmin#listConfigurations returning null |
| 28 | |
| 29 | |
Valentin Valchev | b760e22 | 2015-03-10 10:00:52 +0000 | [diff] [blame] | 30 | Changes from 4.2.6 to 4.2.8 |
| 31 | --------------------------- |
| 32 | ** Bug |
| 33 | * [FELIX-3695] - When bundle filter doesn't match, the tool bars are duplicated |
| 34 | * [FELIX-4800] - Bundle search in /system/console/bundles produces 405 |
| 35 | ** Improvement |
| 36 | * [FELIX-3006] - Please create a logout button for the web console screen |
| 37 | |
| 38 | Changes from 4.2.4 to 4.2.6 |
| 39 | --------------------------- |
| 40 | ** Bug |
| 41 | * [FELIX-4203] - ConfigAdmin plugin does not return json |
| 42 | * [FELIX-4734] - Web Console RESTful API should wait for asynchonous operations until they complete |
| 43 | * [FELIX-4735] - Cannot create a new factory configuration from Web Admin Console |
| 44 | ** Improvement |
| 45 | * [FELIX-3849] - Support setting configuration binding |
| 46 | * [FELIX-4007] - enable multiline inputs in Web Console Configuration |
| 47 | * [FELIX-4704] - Show ranking in web console services plugin |
| 48 | * [FELIX-4710] - Web Console: Display templated name hint for factory configuration entries |
| 49 | * [FELIX-4737] - Provide an option to use system bundle context to get bundles/services (Support for subsystems) |
| 50 | * [FELIX-4746] - Escape outputting filter parameter in service servlet |
| 51 | ** Task |
| 52 | * [FELIX-4738] - Deprecate WebConsoleUtil#keyVal |
| 53 | |
Valentin Valchev | 1913b14 | 2014-12-08 10:26:30 +0000 | [diff] [blame] | 54 | Changes from 4.2.0 to 4.2.4 |
| 55 | --------------------------- |
| 56 | ** Bug |
Valentin Valchev | 1913b14 | 2014-12-08 10:26:30 +0000 | [diff] [blame] | 57 | * [FELIX-3817] - Form parameters might clash with configuration parameters |
| 58 | * [FELIX-4558] - Web Console Service plugin doesn't list properties with value 0 |
| 59 | * [FELIX-4562] - Web Console License plugin fails to load files |
| 60 | * [FELIX-4572] - Web Console may cause NPE on refresh packages |
| 61 | * [FELIX-4610] - WebConsole doesn't start with Java Security enabled |
| 62 | * [FELIX-4652] - Security problem with AbstractWebConsolePlugin.spoolResource |
| 63 | * [FELIX-4660] - Security problem in WebConsoleUtil.getParameter() method |
| 64 | * [FELIX-4662] - WebConsole Xdialog javascript function is not working correctly |
| 65 | |
| 66 | ** New Feature |
Valentin Valchev | 1913b14 | 2014-12-08 10:26:30 +0000 | [diff] [blame] | 67 | * [FELIX-3848] - Differentiate between unbound and new configuration |
| 68 | * [FELIX-4711] - Web Console: False AJAX error displayed on deleting or unbinding config |
| 69 | |
Felix Meschberger | 992acbf | 2013-05-21 16:36:09 +0000 | [diff] [blame] | 70 | Changes from 4.0.0 to 4.2.0 |
| 71 | --------------------------- |
| 72 | |
| 73 | ** Bug |
| 74 | * [FELIX-3318] - NPE in WebConsole when trying to uninstall a bundle |
| 75 | * [FELIX-3570] - Commons IO dependency issue |
| 76 | * [FELIX-3605] - Configuration Status plugin has an error in IE/Compatibility View |
Felix Meschberger | 992acbf | 2013-05-21 16:36:09 +0000 | [diff] [blame] | 77 | * [FELIX-3663] - Java Runtime in the System Information tab appears as 'null(build null)' in Skelmir CEE-J VM |
| 78 | * [FELIX-3666] - NPE when uninstalling a bundle |
| 79 | * [FELIX-3694] - In some cases web console cannot edit configs without metatype |
Felix Meschberger | 992acbf | 2013-05-21 16:36:09 +0000 | [diff] [blame] | 80 | * [FELIX-3783] - ConfigurationAdminConfigurationPrinter failing if Configuration Admin API not bound |
| 81 | * [FELIX-3784] - Configuration Admin tab not working when Metatype Service API is missing |
| 82 | * [FELIX-3795] - JS Error in Configuration Status printing |
| 83 | * [FELIX-3814] - Javascript error when directly invoking a configuration with IE8 |
| 84 | * [FELIX-3829] - NullPointerException when creating configuration with multi-value password properties |
| 85 | * [FELIX-3841] - CSS issues in IE with Web Console menus |
| 86 | * [FELIX-3936] - Main menu items hidden in the Configuration Status page |
| 87 | * [FELIX-3946] - NullPointerException in BundleServlet.bundleDetails when not called through HTTP |
| 88 | * [FELIX-3965] - threads configuration status generates invalid results |
| 89 | * [FELIX-3969] - web console shows invalid bundle symbolic name |
| 90 | * [FELIX-3986] - ThreadDumper comparators are not correctly implemented |
Carsten Ziegeler | 67c7ec6 | 2013-05-24 14:19:01 +0000 | [diff] [blame] | 91 | * [FELIX-4074] - Plugin class name changed for config manager plugin, might be disabled on update |
| 92 | |
Felix Meschberger | 992acbf | 2013-05-21 16:36:09 +0000 | [diff] [blame] | 93 | ** Improvement |
| 94 | * [FELIX-2234] - Reduce status information from bundle plugin |
| 95 | * [FELIX-3594] - Service should be sorted by ID in service configuration printer |
| 96 | * [FELIX-3798] - Make default category configurable |
| 97 | * [FELIX-3799] - Sort plugin plugin links by title |
Felix Meschberger | 992acbf | 2013-05-21 16:36:09 +0000 | [diff] [blame] | 98 | * [FELIX-3851] - Allow for refresh after bundle update/install |
| 99 | * [FELIX-3861] - Set felix.webconsole.category on Web Console plugins |
Felix Meschberger | 992acbf | 2013-05-21 16:36:09 +0000 | [diff] [blame] | 100 | * [FELIX-3951] - Let users able to specify the directory used to temporarily store uploaded files |
| 101 | |
| 102 | ** New Feature |
| 103 | * [FELIX-2896] - Add support for bundle info providers |
| 104 | * [FELIX-3769] - Improve the way Web Console UI manages growing number of plugins. |
| 105 | * [FELIX-3770] - Upgrade jquery-ui to 1.9.1 |
| 106 | |
| 107 | ** Task |
| 108 | * [FELIX-3778] - Create all-in-one WebConsole build again |
| 109 | * [FELIX-3833] - Consider backwards compatibility break with label map due to Categories |
| 110 | * [FELIX-3834] - Create separate language fragment bundles |
| 111 | * [FELIX-3874] - Create new status printer module |
| 112 | |
| 113 | |
Felix Meschberger | 6a70df7 | 2012-06-01 13:07:25 +0000 | [diff] [blame] | 114 | Changes from 3.1.8 to 4.0.0 |
Felix Meschberger | 584373e | 2011-12-17 18:16:25 +0000 | [diff] [blame] | 115 | --------------------------- |
| 116 | |
| 117 | ** Bug |
| 118 | * [FELIX-1865] - Metatype resolving mechanism does not seem to work correctly |
| 119 | * [FELIX-2707] - Webconsole does not resolve resource bundle properly |
Felix Meschberger | 27d59fc | 2012-03-26 20:28:21 +0000 | [diff] [blame] | 120 | * [FELIX-2708] - Webconsole causes NPE in Bundle.getResource(String) |
Felix Meschberger | 584373e | 2011-12-17 18:16:25 +0000 | [diff] [blame] | 121 | * [FELIX-2727] - WebConsole logs an error not being able to create the DepPackServlet |
| 122 | * [FELIX-2830] - Tablesorter loses it's styling if placed in JQuery TAB component |
| 123 | * [FELIX-2855] - WebConsole cannot read the list of enabled plugins when using FileInstall |
| 124 | * [FELIX-2879] - Metatype Service confuses the id of the OCD with the Designate.pid/factoryPid. |
| 125 | * [FELIX-2889] - Invalid JSON content in http response after starting or stopping a bundle. |
| 126 | * [FELIX-2971] - Configuration changes cannot be made via Felix Web Console in IE7 |
| 127 | * [FELIX-2979] - Declarative Services Components page only displayed if Configuration Admin and Metatype Service API is available |
| 128 | * [FELIX-3010] - XSS in Felix Web Console |
| 129 | * [FELIX-3028] - Better handle configuration unbinding |
| 130 | * [FELIX-3116] - Saving configuration shows "AJAX error" dialog |
| 131 | * [FELIX-3132] - Extensions not properly supported |
| 132 | * [FELIX-3268] - Cannot build webconsole and webconsole-plugins with JDK 7 |
Felix Meschberger | 27d59fc | 2012-03-26 20:28:21 +0000 | [diff] [blame] | 133 | * [FELIX-3284] - NullPointerException may be thrown if asynchronous bundle update fails |
| 134 | * [FELIX-3285] - Wrong vector and array handling in Configuration Admin plugin |
| 135 | * [FELIX-3311] - Cookie handling seems not to work anymore |
| 136 | * [FELIX-3320] - WebConsole UX: actions and status on bundle details don't update properly |
Felix Meschberger | 5bd6913 | 2012-04-19 09:04:29 +0000 | [diff] [blame] | 137 | * [FELIX-3404] - Web Admin Log Plugin stops listing of log entries if message is null. |
| 138 | * [FELIX-3405] - NPE in Web Console |
| 139 | * [FELIX-3406] - Localization in Web Console doesn't work anymore |
| 140 | * [FELIX-3408] - Web Console date chooser shows garbage text |
| 141 | * [FELIX-3433] - WebConsole default ajax error handlers doesn't work with IE |
| 142 | * [FELIX-3469] - Type mismatch JS error using the memoryusage plugin |
Felix Meschberger | 6a70df7 | 2012-06-01 13:07:25 +0000 | [diff] [blame] | 143 | * [FELIX-3473] - web console config manager plugin no longer works with J9 |
| 144 | * [FELIX-3485] - ui-bg_glass_55_fbf9ee_1x400.png does not exist in admin_compat.css |
Felix Meschberger | 584373e | 2011-12-17 18:16:25 +0000 | [diff] [blame] | 145 | |
| 146 | ** Improvement |
Felix Meschberger | 27d59fc | 2012-03-26 20:28:21 +0000 | [diff] [blame] | 147 | * [FELIX-2117] - Use DynamicImport instead of Optional Packages |
Felix Meschberger | 584373e | 2011-12-17 18:16:25 +0000 | [diff] [blame] | 148 | * [FELIX-2697] - Allow enable/disable internal plugins dynamically |
| 149 | * [FELIX-3014] - Have a way to "deep link" to a particular tab within Configuration Status |
| 150 | * [FELIX-3022] - Add Uptime indication to Status page |
| 151 | * [FELIX-3024] - Add Delete and Unbind buttons to Configuration Detail dialogs |
| 152 | * [FELIX-3025] - Add a configuration status list with a short bundle list |
| 153 | * [FELIX-3027] - Make download links for single configuration status file (or ZIP file) more prominent |
| 154 | * [FELIX-3040] - Configuration status dump should contain a timestamp when the dump has been taken |
| 155 | * [FELIX-3099] - Separate Deployment Admin plugin |
| 156 | * [FELIX-3100] - Separate SCR plugin |
| 157 | * [FELIX-3107] - Separate Shell Plugin |
| 158 | * [FELIX-3111] - Separate OBR Plugin |
| 159 | * [FELIX-3168] - Add support for new PASSWORD attribute type of Metatype service |
| 160 | * [FELIX-3236] - Make language selection cookie longer lasting |
| 161 | * [FELIX-3282] - Generate default fields for configurations without descriptor |
Felix Meschberger | 27d59fc | 2012-03-26 20:28:21 +0000 | [diff] [blame] | 162 | * [FELIX-3290] - Improve Cookie handling of the Web Console |
| 163 | * [FELIX-3298] - Add animal sniffer plugin to ensure no using any non-Java 1.4 API |
| 164 | * [FELIX-3315] - Log plugin does not show the bundle that has logged the event |
| 165 | * [FELIX-3316] - Log plugin should provide more detailed exception column |
Felix Meschberger | 5bd6913 | 2012-04-19 09:04:29 +0000 | [diff] [blame] | 166 | * [FELIX-3417] - Web Console Inconsistent status text |
| 167 | * [FELIX-3418] - Sort threads by name in Configuration Status -> Threads |
Felix Meschberger | 6a70df7 | 2012-06-01 13:07:25 +0000 | [diff] [blame] | 168 | * [FELIX-3482] - Text wrapping goes out of bounds in Configuration Status |
| 169 | * [FELIX-3491] - Better activity indication when pressing refresh/update bundle buttons |
| 170 | * [FELIX-3502] - Improve Threads web console printer |
Felix Meschberger | 27d59fc | 2012-03-26 20:28:21 +0000 | [diff] [blame] | 171 | |
| 172 | ** New Feature |
| 173 | * [FELIX-2709] - Allow webconsole context root be obtained from framework properties |
Felix Meschberger | 584373e | 2011-12-17 18:16:25 +0000 | [diff] [blame] | 174 | |
| 175 | ** Task |
| 176 | * [FELIX-2904] - Inlined required/embedded dependencies |
| 177 | * [FELIX-3279] - Drop default build and use bare profile as the single build |
| 178 | * [FELIX-3280] - Update to use parent POM 2.1 |
| 179 | * [FELIX-3281] - Use bundle plugin 2.3.6 and BND annotations for package export |
Felix Meschberger | 6a70df7 | 2012-06-01 13:07:25 +0000 | [diff] [blame] | 180 | * [FELIX-3490] - Notice included OSGi classes |
Felix Meschberger | 584373e | 2011-12-17 18:16:25 +0000 | [diff] [blame] | 181 | |
| 182 | |
Guillaume Nodet | d6c8682 | 2011-02-01 07:59:42 +0000 | [diff] [blame] | 183 | Changes from 3.1.6 to 3.1.8 |
| 184 | --------------------------- |
| 185 | |
| 186 | ** Bug |
| 187 | * [FELIX-2713] - Problem in HtmlConfigurationWriter |
| 188 | * [FELIX-2729] - Webconsole - Configuration fails to print configuration for bundles without MetatypeService config |
| 189 | * [FELIX-2735] - ClassCastException in PermissionsConfigurationPrinter |
| 190 | * [FELIX-2793] - Plugin request is not detected as html request if context path contains a dot |
| 191 | * [FELIX-2795] - Parameters are not removed from symbolic name when installing a bundle |
| 192 | |
Felix Meschberger | 584373e | 2011-12-17 18:16:25 +0000 | [diff] [blame] | 193 | |
Felix Meschberger | a4f5364 | 2010-11-03 22:28:52 +0000 | [diff] [blame] | 194 | Changes from 3.1.2 to 3.1.6 |
| 195 | --------------------------- |
| 196 | |
| 197 | ** Bug |
| 198 | * [FELIX-2570] - HTML is escaped in ModeAwareConfigurationPrinter when in "web" mode |
| 199 | * [FELIX-2573] - switching the console language bugs the jqueryUI datepicker component |
| 200 | * [FELIX-2609] - WebConsole doesn't work with JDK 1.3.1_06 because of Locale |
| 201 | * [FELIX-2610] - WebConsole doesn't work with JDK 1.3.1_06 because of problem in MessageFormat |
| 202 | * [FELIX-2617] - webconsole has option to change the language but doesn't show the currently selected one |
| 203 | * [FELIX-2627] - can't install war files via webconsole |
| 204 | * [FELIX-2635] - PluginHolder.setServletContext() must nullify servlet context after plugins destroying |
| 205 | * [FELIX-2644] - cannot disable plugin |
| 206 | * [FELIX-2650] - ConfigurationPrinter with other modes than web should be excluded from web |
| 207 | * [FELIX-2658] - Deprecate ConfigurationPrinter.PROPERTY_MODES constant |
| 208 | * [FELIX-2659] - ConfigurationRender.searchMethod must catch problems more broadly |
| 209 | |
| 210 | ** Improvement |
| 211 | * [FELIX-2541] - [Licenses Page] Add support for DEPENDENCIES files |
| 212 | * [FELIX-2614] - Mark unresolved packages |
| 213 | * [FELIX-2616] - Russian l10n files for Web Console |
| 214 | * [FELIX-2639] - Improve Security Provider support |
| 215 | * [FELIX-2652] - Allow attachment providers which do not implement the interface |
| 216 | * [FELIX-2660] - Prevent Bundle ConfigurationPrinter from being used in the web output |
| 217 | * [FELIX-2668] - Add localization for the meta-type |
| 218 | * [FELIX-2674] - Too much error logging after fixing FELIX-2644 |
| 219 | |
| 220 | ** New Feature |
| 221 | * [FELIX-2638] - Make a single configuration printer output available via http |
| 222 | * [FELIX-2649] - Support for configuration printers without requiring them to implement the interface |
| 223 | |
| 224 | ** Task |
| 225 | * [FELIX-2540] - Ensure inclusion of the DEPENDENCIES file in the build artifacts |
| 226 | * [FELIX-2684] - Fix legal files and add a changelog.txt |
| 227 | |
| 228 | |
| 229 | Changes from 3.1.0 to 3.1.2 |
| 230 | --------------------------- |
| 231 | |
| 232 | ** Sub-task |
| 233 | * [FELIX-2412] - Update Web Console legal files |
| 234 | |
| 235 | ** Bug |
| 236 | * [FELIX-2287] - Webcosole: showing all resources from a repository doesn't work |
| 237 | * [FELIX-2288] - Felix SCR API problem/misunderstanding |
| 238 | * [FELIX-2299] - OBR web console plugin doesn't show some bundles as installed |
| 239 | * [FELIX-2424] - Internal Server Error requesting /system/console or /system/console/ |
| 240 | * [FELIX-2447] - Clicking on a service link does not display the service details |
| 241 | * [FELIX-2448] - PermissionAdmin and WireAdmin plugins cause internal server error if service API is missing |
| 242 | * [FELIX-2470] - No class def found error - Wire Admin (see screenshot) |
| 243 | * [FELIX-2471] - No class def found error - Permissions Admin (see screenshot) |
| 244 | * [FELIX-2508] - Web Console does not show all components |
| 245 | * [FELIX-2535] - Cyrillic characters are not displayed properly. |
| 246 | |
| 247 | ** Improvement |
| 248 | * [FELIX-2240] - Web Console should allow user to select http service to bind to |
| 249 | * [FELIX-2277] - Allow the user to select display language |
| 250 | * [FELIX-2282] - Optimize Services Printer |
| 251 | * [FELIX-2391] - Potential dead locking issue in OsgiManager.init |
| 252 | * [FELIX-2509] - Render more data for component details |
| 253 | |
| 254 | |
| 255 | Changes from 3.0.0 to 3.1.0 |
| 256 | --------------------------- |
| 257 | |
| 258 | ** Bug |
| 259 | * [FELIX-2243] - Bundle Plugin 'Find All" button generates error with Opera |
| 260 | * [FELIX-2244] - Bundles Printer fails when imports contains range. |
| 261 | * [FELIX-2256] - Some small visual defects in the WebConsole |
| 262 | * [FELIX-2257] - Bundle sort order is not stored in a cookie anymore |
| 263 | * [FELIX-2260] - Potential NullPointerException in ServicesServlet.writeJSON() |
| 264 | * [FELIX-2261] - On the Servlets page the list of using bundles is not displayed |
| 265 | * [FELIX-2263] - OsgiManager servlet should commit response |
| 266 | * [FELIX-2272] - SCR plugin shows misleading message |
| 267 | * [FELIX-2274] - 404 when plugin is missing |
| 268 | * [FELIX-2285] - Bundles Plugin doesn't render the bundles name in IE |
| 269 | * [FELIX-2286] - Various rendering issues with IE |
| 270 | * [FELIX-2338] - Problem in the Configuration Render |
| 271 | * [FELIX-2390] - WebConsole Config Manager problem |
| 272 | |
| 273 | ** Improvement |
| 274 | * [FELIX-1141] - Provide feedback for operations |
| 275 | * [FELIX-2207] - License plugin should support Bundle-License manifest header |
| 276 | * [FELIX-2245] - Log Plugin - level sorting should be by level |
| 277 | * [FELIX-2246] - Lazy initialization of plugins |
| 278 | * [FELIX-2250] - Security Policy configuration printer |
| 279 | * [FELIX-2251] - Wire Admin configuration printer |
| 280 | * [FELIX-2253] - Display progress indiciator on configuration status page |
| 281 | * [FELIX-2259] - ServicesServlet should use BundleContext.getAllServiceReferences instead of getServiceReferences |
| 282 | * [FELIX-2267] - Improved locale detection |
| 283 | * [FELIX-2284] - Add common utility method for converting object (array) to string |
| 284 | * [FELIX-2291] - Show available number of processors on the System Information page |
| 285 | |
| 286 | ** New Feature |
| 287 | * [FELIX-1764] - Add support for pluggable access control |
| 288 | |
| 289 | |
| 290 | Changes from 2.0.6 to 3.0.0 |
| 291 | --------------------------- |
| 292 | |
| 293 | ** Bug |
| 294 | * [FELIX-1992] - Change the use of the § character as a separator in the BundleRepositoryRender class |
| 295 | * [FELIX-2005] - Configuration done using "org.apache.felix.webconsole.internal.servlet.OsgiManager" PID is not used by WebConsole |
| 296 | * [FELIX-2007] - JavaScript error on bundle page |
| 297 | * [FELIX-2009] - Reconfiguring the web console location fails |
| 298 | * [FELIX-2022] - [Branding] webconsole.product.image not treated correctly when referencing http resource |
| 299 | * [FELIX-2023] - [Branding] webconsole.product.name is not used in HTML page title and header tags |
| 300 | * [FELIX-2029] - Support for "default" locale does not work |
| 301 | * [FELIX-2034] - WebConsole fails to register if Http Service is registered after Web Console start |
| 302 | * [FELIX-2086] - Use a different symbolic name for the bare web console bundle |
| 303 | * [FELIX-2105] - Make Web Console compatible with OSGi/Minimum-1.1 EE |
| 304 | * [FELIX-2118] - IE7 does not properly load license files into <pre> element |
| 305 | * [FELIX-2119] - Bundle update fails, if OBR is not installed |
| 306 | * [FELIX-2120] - OBR plugin should hide the repository table, if OBR service is not available |
| 307 | * [FELIX-2122] - Possible NullPointerException reporting failure to instantiate a plugin |
| 308 | * [FELIX-2123] - Latest commit to ConfigurationRender is not OSGi/Minumum-1.0 compatible |
| 309 | * [FELIX-2124] - remove internal usage of deprecated Action interface |
| 310 | * [FELIX-2142] - The Config Manager doesn't show configurations which values are pritive arrays |
| 311 | * [FELIX-2147] - ConfigurationPrinter services not unregistered on destroy |
| 312 | * [FELIX-2149] - Configuration Status tabs are not properly left aligned |
| 313 | * [FELIX-2157] - Login dialog delay |
| 314 | * [FELIX-2183] - Global AJAX error handler can be improved |
| 315 | * [FELIX-2188] - Layout problems with old pluggins |
| 316 | * [FELIX-2198] - ConfigManager plugin logs NullPointerException if ConfigurationAdmin Service is not availble |
| 317 | * [FELIX-2204] - Localization causes a problem in WebConsole configuration |
| 318 | * [FELIX-2206] - Localization causes a problem in Configuration Printers |
| 319 | * [FELIX-2214] - Event plugin - template & localization files must be UTF-8. |
| 320 | * [FELIX-2216] - Web console needs to be able to use service bundles like obr installed after it |
| 321 | * [FELIX-2219] - Showing bundle details of an uninstalled bundles reports "Internal Server Error" |
| 322 | * [FELIX-2235] - Deployment plugin fails with internal server error |
| 323 | |
| 324 | ** Improvement |
| 325 | * [FELIX-567] - Search for exported/imported packages |
| 326 | * [FELIX-569] - Improve Configuration Page |
| 327 | * [FELIX-957] - Migrate Bundle Repository Page to JQuery |
| 328 | * [FELIX-1051] - Localize the web console |
| 329 | * [FELIX-1910] - Normal URLs instead of Javascript links in Licenses screen |
| 330 | * [FELIX-1956] - Collect duplicate & reusable code in WebConsoleUtil |
| 331 | * [FELIX-1958] - Branding L&F issues |
| 332 | * [FELIX-1993] - Enhance configuration printer support |
| 333 | * [FELIX-1996] - Console should warn when config is bound to a different bundle |
| 334 | * [FELIX-2017] - Potential NullPointerException when running Web Console in Equinox |
| 335 | * [FELIX-2099] - Cleanup logging |
| 336 | * [FELIX-2125] - Localization of the bundle headers & bundle name |
| 337 | * [FELIX-2146] - Tab sorting and access of Configuration Status page is unstable |
| 338 | * [FELIX-2148] - Support selection of default ConfigurationPrinter to display by URL |
| 339 | * [FELIX-2158] - Localization of plugin titles |
| 340 | * [FELIX-2162] - The bundle repository page can't scale |
| 341 | * [FELIX-2167] - Simplify UpdateHelper.updateFromBundleLocation method |
| 342 | * [FELIX-2171] - The OBR page should be able to display detailed information about a bundle |
| 343 | * [FELIX-2189] - Shell Plugin Should Only be Available if shell is available |
| 344 | * [FELIX-2199] - Extract Configuration Printers as top-level classes. |
| 345 | * [FELIX-2203] - provide localization of plugin titles |
| 346 | * [FELIX-2218] - webconsole dialog font size |
| 347 | * [FELIX-2226] - Support direct details view of a resource by symbolic name and version |
| 348 | * [FELIX-2227] - Request to OBR plugin should just act as if list=a parameter is set |
| 349 | * [FELIX-2228] - Encoding issues with search queries in the OBR plugin |
| 350 | * [FELIX-2229] - Provide German Translation for the Web Console |
| 351 | * [FELIX-2238] - Bring back icons for backwards compatibility |
| 352 | |
| 353 | ** New Feature |
| 354 | * [FELIX-1441] - Search manifest entries of bundles |
| 355 | * [FELIX-1959] - Move towards unified L&F and extended branding support |
| 356 | |
| 357 | ** Task |
| 358 | * [FELIX-1988] - Integrate jQuery UI integration into the Web Console Trunk |
| 359 | * [FELIX-2098] - Removed unused AssemblyListRender |
| 360 | * [FELIX-2165] - Remove deprecated Action interface |
| 361 | * [FELIX-2217] - Web Console OBR plugin should work with old OBR and new bundlerepository API |
| 362 | * [FELIX-2220] - Use Manifest Header parser from new utils bundle |
| 363 | |
| 364 | |
| 365 | Changes from 2.0.4 to 2.0.6 |
| 366 | --------------------------- |
| 367 | |
| 368 | ** Bug |
| 369 | * [FELIX-1961] - NPE when invoking install/update panel |
| 370 | * [FELIX-1983] - WebConsole HttpContext should flush response after setting response status |
| 371 | |
| 372 | ** Improvement |
| 373 | * [FELIX-1976] - Define Web Console build without embedded libraries |
| 374 | * [FELIX-1977] - Improve message if a plugin cannot be installed |
| 375 | |
| 376 | ** New Feature |
| 377 | * [FELIX-1957] - Make Web Console compatible with OSGi/Minimum-1.0 EE |
| 378 | |
| 379 | |
| 380 | Changes from 2.0.2 to 2.0.4 |
| 381 | --------------------------- |
| 382 | |
| 383 | ** Bug |
| 384 | * [FELIX-1800] - Bound configurations for which there exists no bundle cannot be edited |
| 385 | * [FELIX-1912] - Bundles without categories are never displayed in the bundle repository list |
| 386 | * [FELIX-1930] - Clicking action on bundles detail page shows full bundle list while URL stays on bundles/<id> |
| 387 | |
| 388 | ** Improvement |
| 389 | * [FELIX-1894] - Show more fragment information in bundle details |
| 390 | * [FELIX-1895] - Show configuration property names in configuration forms |
| 391 | * [FELIX-1916] - Rename "Location" label to "Bundle Location" in the bundle details display |
| 392 | * [FELIX-1931] - Keep sort order of bundle list across page reloads (eg. in a cookie) |
| 393 | |
| 394 | ** New Feature |
| 395 | * [FELIX-1808] - Support unbinding configurations through the Web Console |
| 396 | * [FELIX-1884] - WebConsole should have a Services plugin |
| 397 | |
| 398 | |
| 399 | Changes from 2.0.0 to 2.0.2 |
| 400 | --------------------------- |
| 401 | |
| 402 | ** Bug |
| 403 | * [FELIX-1370] - Sometimes the configuration for org.apache.felix.webconsole.internal.servlet.OsgiManager is ignored |
| 404 | * [FELIX-1674] - typo in scr and webconsole - "unsatisifed" |
| 405 | |
| 406 | |
| 407 | Changes from 1.2.10 to 2.0.0 |
| 408 | ---------------------------- |
| 409 | |
| 410 | ** Sub-task |
| 411 | * [FELIX-1014] - Hardcoded list of webconsole plugins in OSGiManager |
| 412 | * [FELIX-1015] - Hardcoded HTML Header/Footer in AbstractWebConsolePlugin |
| 413 | * [FELIX-1043] - Support WebConsole plugins without requiring extending the AbstractWebConsolePlugin |
| 414 | * [FELIX-1211] - How to provide resources like CSS or JavaScript files for plugins |
| 415 | * [FELIX-1281] - Provide official constants of web console request attributes |
| 416 | * [FELIX-1599] - Validate TabWorld license |
| 417 | |
| 418 | |
| 419 | ** Bug |
| 420 | * [FELIX-1020] - Footer redered before content in bundle plugin |
| 421 | * [FELIX-1160] - WebConsole Manifest.MF should specify required version for Servlet API (2.4) |
| 422 | * [FELIX-1164] - Updating a configuration containing a property configured with unbound array size |
| 423 | * [FELIX-1224] - Component display depends on ManagedService[Factory] instances to be registered for components |
| 424 | * [FELIX-1230] - Configuration Page depends on ManagedService[Factory] instances to be registered for components |
| 425 | * [FELIX-1270] - Displaying the bundle detail view resolves a bundle |
| 426 | * [FELIX-1275] - On the Bundles page, when bundle details are displayed inline, the links to imported and importing bundles are invalid. |
| 427 | * [FELIX-1389] - Main div is not closed |
| 428 | * [FELIX-1415] - "Reload" button in webconsole bundles list doesn't work |
| 429 | * [FELIX-1460] - Can't view installed but unresolved bundle details page |
| 430 | * [FELIX-1622] - NullPointerException |
| 431 | * [FELIX-1623] - Configuration status tabs not correctly rendered in FireFox 3.5 |
| 432 | * [FELIX-1630] - Make WebConsole more independent |
| 433 | * [FELIX-1632] - Remove reference to KXml from NOTICE and LICENSE and update OSGi copyright years |
| 434 | * [FELIX-1636] - Html footer and header are always added to the response for a servlet plugin |
| 435 | |
| 436 | ** Improvement |
| 437 | * [FELIX-1171] - Enhance Configuration Status Page |
| 438 | * [FELIX-1191] - Add logging to OBR support plugin |
| 439 | * [FELIX-1215] - Provide hyperlinks when referring to bundles |
| 440 | * [FELIX-1217] - Move install/update to separate page |
| 441 | * [FELIX-1221] - Display the alias ID created by Karaf Features when showing service details |
| 442 | * [FELIX-1282] - Cleanup bundle: do not export SCR API, only embedd header parser |
| 443 | * [FELIX-1283] - Order page titles in top navigation ignoring case |
| 444 | * [FELIX-1569] - Remove deprecated Render interface |
| 445 | * [FELIX-1637] - Support additional CSS references provided by plugins |
| 446 | |
| 447 | ** New Feature |
| 448 | * [FELIX-1644] - Reintroduce button to update a single bundle |
| 449 | |
| 450 | ** Task |
| 451 | * [FELIX-1013] - Improve console extensibility |
| 452 | * [FELIX-1607] - Enhance the Web Console Event Plugin |
| 453 | |
| 454 | |
| 455 | Changes from 1.2.8 to 1.2.10 |
| 456 | ---------------------------- |
| 457 | |
| 458 | ** Bug |
| 459 | * [FELIX-1003] - Saving Apache Felix OSGI Management Console on Safari cause Error 404 |
| 460 | * [FELIX-1028] - NPE in configuration view when running webconsole with Equinox |
| 461 | * [FELIX-1048] - Handle fragment bundles differently than "normal" bundles |
| 462 | * [FELIX-1061] - [PATCH] webconsole silently ignores bundles which have no Bundle-SymbolicName header |
| 463 | |
| 464 | ** Improvement |
| 465 | * [FELIX-1042] - [PATCH] Add log service to web console |
| 466 | * [FELIX-1049] - Display symbolic name and version in bundle list |
| 467 | * [FELIX-1050] - Display complete manifest entry |
| 468 | * [FELIX-1139] - Remove fixed width of layout |
| 469 | * [FELIX-1143] - Upgrade to Felix Parent POM 1.2.0 |
| 470 | |
| 471 | |
| 472 | Changes from 1.2.2 to 1.2.8 |
| 473 | --------------------------- |
| 474 | |
| 475 | ** Bug |
| 476 | * [FELIX-871] - Bundle Repository page displays NullPointerException if no RepositoryAdmin service is available |
| 477 | * [FELIX-873] - Server Stop should be Framework stop and does not work correctly |
| 478 | * [FELIX-874] - Bundle startlevel of new bundle cannot be set from the bundle installation form |
| 479 | * [FELIX-885] - Saving a factory configuraiton instance creates a new instance instead of updating the old instance |
| 480 | * [FELIX-913] - IllegalStateException thrown on startup due to OsgiManager trying to unregister a not yet registered resource |
| 481 | * [FELIX-916] - Web Console does not start if the org.osgi.service.log package is missing |
| 482 | * [FELIX-918] - Relative redirect on config page does not work in WebSphere |
| 483 | * [FELIX-975] - Several UI Problems with IE |
| 484 | |
| 485 | ** Improvement |
| 486 | * [FELIX-564] - Allow changing the sort order in the bundle list |
| 487 | * [FELIX-858] - Use new layout from event plugin in bundle plugin |
| 488 | * [FELIX-863] - Merge license and NOTICE information of OBR bundle embedded in web console with the main license and NOTICE files |
| 489 | * [FELIX-875] - Support updating the system bundle |
| 490 | * [FELIX-882] - Use Logger to log messages in the OsgiManager instead of the servlet context log |
| 491 | * [FELIX-888] - JSON information and actions for a bundle should be possible with symbolic name |
| 492 | * [FELIX-904] - Dependencies should be included as jars and not as classes |
| 493 | * [FELIX-919] - Use new table layout for the components list |
| 494 | * [FELIX-933] - Config Manager Plugin should support displaying a form even if no configuration is stored |
| 495 | * [FELIX-955] - Cleanup Bundle Repository Page |
| 496 | * [FELIX-956] - Enhance log output in case of failed resource resolution |
| 497 | |
| 498 | ** New Feature |
| 499 | * [FELIX-878] - Allow to get configurations directly in json format |
| 500 | |
| 501 | |
| 502 | Changes from 1.2.0 to 1.2.2 |
| 503 | --------------------------- |
| 504 | |
| 505 | ** Bug |
| 506 | * [FELIX-738] - First access to "Bundles" web console tab takes a long time if the server has no internet access |
| 507 | * [FELIX-752] - webconsole 1.2.0 seems to depend on SCR |
| 508 | * [FELIX-767] - NOTICE file should list OSGi under "includes" and "uses" |
| 509 | * [FELIX-774] - Checkboxes do not work in configuration admin |
| 510 | * [FELIX-780] - ArrayIndexOutOfBoundsException in webconsole |
| 511 | * [FELIX-802] - Bundle and other displays incomplete and show JavaScript error(s) |
| 512 | * [FELIX-856] - Web Console fails to start if HttpService is only available after the WebConsole bundle start |
| 513 | * [FELIX-859] - Event display shows double lines between event properties for some events |
| 514 | |
| 515 | ** Improvement |
| 516 | * [FELIX-757] - Add status message about bundle |
| 517 | * [FELIX-793] - Improve update and install through web console |
| 518 | * [FELIX-857] - Do not rely on Declarative Services for plugins of the Web Console itself |
| 519 | |
| 520 | ** New Feature |
| 521 | * [FELIX-781] - Add basic thread dump to Configuration Status page |
| 522 | * [FELIX-790] - Add console plugin to display OSGi events |
| 523 | |
| 524 | |
| 525 | Changes from 1.0.0 to 1.2.0 |
| 526 | --------------------------- |
| 527 | |
| 528 | ** Bug |
| 529 | * [FELIX-563] - Add support to access the Felix ShellService |
| 530 | * [FELIX-583] - org.apache.felix.webconsole.internal.compendium.ConfigManager.listConfigurations(): ManagedServiceFactory instances are listed twice: with pid and factoryPid |
| 531 | * [FELIX-584] - org.apache.felix.webconsole.internal.compendium.AjaxConfigManagerAction.applyConfiguration(): "create" action is not handled properly |
| 532 | * [FELIX-585] - org.apache.felix.webconsole.internal.compendium.ConfigManager.listConfigurations(): Configuration instances for ManagedServiceFactoy instances cause IllegalArgumentException |
| 533 | * [FELIX-586] - org.apache.felix.webconsole.internal.compendium.BaseConfigManager.getAttributeDefinitionMap(): implementation does not properly handle Configuration instances of a ManagedServiceFactory |
| 534 | * [FELIX-587] - org.apache.felix.webconsole.internal.compendium.AjaxConfigManagerAction.configForm(): Configuration instance for a ManagedServiceFactory will cause Exception |
| 535 | * [FELIX-592] - Console does not work properly in Internet Explorer |
| 536 | * [FELIX-600] - Insert Delay before refreshing packages after install/update |
| 537 | * [FELIX-662] - ConfigManager should check for empty value before converting into a specific type |
| 538 | |
| 539 | ** Improvement |
| 540 | * [FELIX-566] - More RESTful management console URLs |
| 541 | * [FELIX-574] - Replace Action and Render service interfaces by the Servlet interface |
| 542 | * [FELIX-614] - Change behaviour of little arrow on single bundle/component display |
| 543 | * [FELIX-671] - Web Console OBR description |
| 544 | * [FELIX-742] - Order configurations alphabetically |
| 545 | * [FELIX-743] - Support configuration filtering |
| 546 | * [FELIX-744] - Support configuration creation from the GET request |
| 547 | * [FELIX-745] - Mark optional imports as such |
| 548 | * [FELIX-746] - Display Bundle Doc URL as a link |
| 549 | * [FELIX-747] - Enable bundle installation through OBR again |
| 550 | |
| 551 | ** New Feature |
| 552 | * [FELIX-604] - Add License/Notice page |
| 553 | * [FELIX-691] - Add support for the deployment admin |
| 554 | |
| 555 | |
| 556 | Initial Release 1.0.0 |
| 557 | --------------------- |
| 558 | ** Improvement |
| 559 | * [FELIX-570] - Add flag to InstallAction asking for PackageAdmin.refreshPackages after package update |
| 560 | |
| 561 | ** Task |
| 562 | * [FELIX-562] - Move OSGi Console to Apache Felix |