Changes between Version 131 and Version 132 of ReleaseNotes


Ignore:
Timestamp:
21.10.2015 17:43:13 (6 years ago)
Author:
jri
Comment:

4.7 release notes, pt. 4

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes

    v131 v132  
    77== //upcoming//: DeepaMehta 4.7 == 
    88 
     9!DeepaMehta 4.7 is a maintenance release that focuses on both, multi-user server installations, and touch devices. 
     10 
    911You can update any !DeepaMehta 4 installation which is not older than !DeepaMehta 4.1. For installation and update instructions see the [[https://github.com/jri/deepamehta#readme|README]]. 
    1012 
    11 For plugin developers and server administrators: see the BREAKING CHANGES in the tickets marked in **#bold**. 
     133rd-party plugins compatible with !DeepaMehta 4.6.x might be required to be adapted by the respective developers in order to work with !DeepaMehta 4.7. See the BREAKING CHANGES in the tickets marked in **#bold**. 
    1214 
    1315New features: 
    14 * **Private and collaborative file repositories** (#815). 
     16* **Access controlled file repositories**. In particular private and collaborative file repositories are now supported (#815). 
     17* Administrators can interactively configure a **Disk Quota** (for file uploads) on a per-user basis (#812). 
     18* Administrators can **enable/disable user accounts** interactively (#842). 
     19* The Webclient is usable also on **Touch Devices** (still experimental) (#803). 
    1520 
    1621Improvements: 
    17 * Admins can interactively configure a **Disk Quota** (for file uploads) on a per-user basis (#812). 
    18 * Admins can enable/disable user accounts interactively (#842). 
    19 * Failed uploads are reported to the user (#815). 
    20  
    21 Bug fixes: 
    22 * Anonymous can browse public file repos (#573). 
     22* Webclient: the detail panel's resize-handle is more wide and appears visually distinct when grasped. This is beneficial in particular for touch devices (#803). 
     23* Webclient: failed uploads are reported to the user (#815). 
     24 
     25Bug fixes: 
     26* Anonymous can browse public file repositories (#573). 
    2327* A file whose path contains a "+" character is properly rendered in the detail panel (#819). 
    2428* A folder created by the File Browser's "Create Folder" command show's up in the detail panel immediately (#820). 
     
    2630 
    2731Changes: 
    28 * We switched back from Pax Web to Felix HTTP due to the way Pax Web handles an OSGi `HttpContext` (#448). 
     32* We switched back from Pax Web to Felix HTTP. This is because the way Pax Web handles the relationship between an OSGi `HttpContext` and a web session manager. As a consequence private and collaborative DM file repositories do not work with Pax Web (see ticket:815#comment:13). 
    2933* The `dm4.webservice.path` config property allows switching between Pax Web and Felix HTTP without recompiling the Core (#448). 
    3034* 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**). 
     
    4246    * The DM Core Service can be statically accessed from everywhere. This is useful e.g. in JAX-RS provider classes (#812). 
    4347    * Changes in 2 JSON utility methods (**ticket:832#comment:3**). 
     48    * Bug fixes: 
     49        * If an error occurs in a plugin's `shutdown()` hook the error is logged and stopping the plugin proceeds (#831). 
     50        * Core `AccessControl`'s `assignToWorkspace()` method works also for associations (#827). 
    4451* Webservice module: 
    4552    * Exception handling is unified for static and dynamic resources, in particular: 1) Logging the exception, and 2) Enriching the response with an error entity (#484). 
     
    4855    * Redesigned search mode extension mechanism (**#839**). 
    4956    * `dm4c.open_error_dialog()` opens an error dialog and renders a server response (ticket:815#comment:16). 
    50 * Bug fixes: 
    51     * If an error occurs in a plugin's `shutdown()` hook the error is logged and stopping the plugin proceeds (#831). 
    52     * Core `AccessControl`'s `assignToWorkspace()` method works also for associations (#827). 
    5357 
    5458----