<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    Hey dear Jri,<br>
    <br>
    thanks a ton for shipping the new DeepaMehta 4.8.<br>
    Thanks also for the update and for providing all the fixes!<br>
    <br>
    I am on my way... here is what i can confirm already works:<br>
    - I could just adapt the "dm4-images" plugin folder creation to the
    new behavior of the fileService plugin (#965) and <br>
    - upload with all the dependencies now works fine for me, too (#952)<br>
    - And i could upgrade and test the "dm4-webpages" plugin (implicit
    type read, #899)<br>
    <br>
    Next up for (hopefully) later today:<br>
    Use the new AccessControl mechanisms to finish the password reset
    functionality.<br>
    Furthermore i am in the hope to do perform some database-upgrades
    from 4.7-4.8.<br>
    <br>
    Ciao!<br>
    <br>
    <div class="moz-cite-prefix">On 04.06.2016 22:51, Jörg Richter
      wrote:<br>
    </div>
    <blockquote
      cite="mid:94CD5E44-2871-473D-8117-D52C3BF627F4@deepamehta.de"
      type="cite">
      <pre wrap="">
Dear developers,

besides some minor improvements DeepaMehta 4.8.1 will fix several bugs that prevented some 3rd-party plugins to run with DM 4.8. Please check compatibility of your plugins with the current DM master branch, and report any possible problem.

The remainder lists all the fixes in DM 4.8.1. The numbers refer to the Trac tickets.
<a class="moz-txt-link-freetext" href="https://trac.deepamehta.de/">https://trac.deepamehta.de/</a>

Fixes:

* Core module:

    * `AccessControl` object:

        * `getWorkspace()` is now a privileged method. This is required for the `dm4-sign-up` 3rd-party plugin (#963).

        * There is a privileged `changePassword()` method. This is required for the Reset Password mechanism of the `dm4-sign-up` 3rd-party plugin (#934).

        * There are privileged methods for mapping between usernames and email addresses. This is required for the `dm4-sign-up` and `dm4-subscriptions` 3rd-party plugins (#934, #825)

    * Permissions:

        * Implicit READ permission for types: a user is granted implicit READ permission for a type if she has READ permission for a given instance of that type (#899).

        * The READ permission for types is enforced by the backend in every situation (#899).

        * The WRITE permission for topics/associations is enforced by the backend in every situation (#970).

        * The Webclient's "Show Configuration" submenu lists only configurations the current user has READ permission for (#964).

    * JSON bundle resources (`/<bundle-symbolic-name>/...`) are served with `Content-Type` header (#950).

* Files module:

    * Uploading an image file via `dm4-images` 3rd-party plugin works again (was broken in DM 4.8). The `"ckCsrfToken" is an unexpected field` exception does not occur anymore (#952).

    * When the path of a file repo request (`/filerepo/...`) points to a directory, and the directory contains an `index.html` file, it is served (#971).

    * In case of enabled per-workspace file repositories: the on-demand creation of the workspace folder works in every situation (#965).

* Webclient: the CKEditor "File Browser" plugin is included again (was missing in DM 4.8). This is required for the Upload feature of the `dm4-images` 3rd-party plugin (#952).


Cheers,
Jörg
</pre>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
    </blockquote>
    <br>
  </body>
</html>