Changes between Version 129 and Version 130 of ReleaseNotes
- Timestamp:
- 20.10.2015 18:03:53 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseNotes
v129 v130 15 15 16 16 Improvements: 17 * Admins can interactively configure a **Disk Quota** (for file uploads) on a per-user basis (#812). 17 18 * Admins can enable/disable user accounts interactively (#842). 18 * The `dm4.webservice.path` config property allows switching between Pax Web and Felix HTTP without recompiling the Core (#448). 19 20 Bug fixes: 19 * Failed uploads are reported to the user (#815). 20 21 Bug fixes: 22 * Anonymous can browse public file repos (#573). 21 23 22 24 Changes: 23 25 * We switched back from Pax Web to Felix HTTP due to the way Pax Web handles an OSGi `HttpContext` (#448). 26 * The `dm4.webservice.path` config property allows switching between Pax Web and Felix HTTP without recompiling the Core (#448). 27 * The default value for the dm4.filerepo.path config property is `/` instead of empty. `/` regards the entire file system as the DM file repo (#832). 24 28 * The `WebPublishingService` is an internal Core facility. It is deliberately not consumable as an OSGi service (#834). 25 29 26 30 Plugin Development Framework: 27 31 * **Configuration Facility** (#830). 28 * The @Inject annotation allows a plugin to consumearbitrary OSGi services, not only services provided by other DM plugins (#835).32 * The `@Inject` annotation allows a plugin the injection of arbitrary OSGi services, not only services provided by other DM plugins (#835). 29 33 * More "Convention over Configuration": A service interface must no longer extend `PluginService` and must no longer be located in the plugin's `service` package. Instead the service interface name must end with `Service` (**#836**). 30 * Webclient: redesigned search mode extension mechanism (**#839**). 34 * The standard workspace assignment can be suppressed on a per-code block basis (instead of per-request) (**#752**). 35 * Changes in 2 JSON utility methods (**ticket:832#comment:3**). 36 * Webclient module: 37 * Redesigned search mode extension mechanism (**#839**). 38 * `dm4c.open_error_dialog()` opens an error dialog and renders a server response (ticket:815#comment:16). 31 39 * `preInstall()` hook (#843). 40 * Bug fixes: 41 * If an error occurs in a plugin's `shutdown()` hook the error is logged and stopping the plugin proceeds (#831). 32 42 33 43 ----