Changes between Version 129 and Version 130 of ReleaseNotes


Ignore:
Timestamp:
20.10.2015 18:03:53 (9 years ago)
Author:
jri
Comment:

4.7 release notes, pt. 2

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes

    v129 v130  
    1515 
    1616Improvements: 
     17* Admins can interactively configure a **Disk Quota** (for file uploads) on a per-user basis (#812). 
    1718* 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 
     21Bug fixes: 
     22* Anonymous can browse public file repos (#573). 
    2123 
    2224Changes: 
    2325* 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). 
    2428* The `WebPublishingService` is an internal Core facility. It is deliberately not consumable as an OSGi service (#834). 
    2529 
    2630Plugin Development Framework: 
    2731* **Configuration Facility** (#830). 
    28 * The @Inject annotation allows a plugin to consume arbitrary 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). 
    2933* 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). 
    3139* `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). 
    3242 
    3343----