From 7fc5f24da9509e8428982a178f49ec18767c03ec Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 13 May 2016 21:02:55 -0400 Subject: [PATCH] Update release notes. --- docs/releases/2.0.rst | 8 +++---- docs/releases/2.1.rst | 51 +++++++++++++++++++++++++++++++++-------- docs/releases/index.rst | 5 ++-- 3 files changed, 48 insertions(+), 16 deletions(-) diff --git a/docs/releases/2.0.rst b/docs/releases/2.0.rst index 6487d479d6..2adf8d505c 100644 --- a/docs/releases/2.0.rst +++ b/docs/releases/2.0.rst @@ -27,7 +27,7 @@ update a lot of legacy HTML and CSS was removed, greatly simplifying the existing template and allowing the removal of some. Theming and re-branding ----------------------- +----------------------- All the presentation logic and markup has been moved into it's own app, the 'appearance' app. All modifications required to customize the entire look of the Mayan EDMS can now be done in a single app. Very little markup remains @@ -98,7 +98,7 @@ app are no longer required. These are: * slate ACL system re-factor -------------------- +-------------------- The Access Control System has been greatly simplified and optimized. The logistics to grant and revoke permissions are now as follows: Only Roles can hold permissions, groups and user can no longer on their own be granted a @@ -135,7 +135,7 @@ support. Administrators wanting to make a group of documents public are encouraged to create an user, group and role for that purpose. Metadata validators re-factor ----------------------------- +----------------------------- The metadata validators have been split into: Validators and Parsers. Validators will just check that the input value conforms to certain specification, raising a validation error is not and blocking the user from @@ -229,7 +229,7 @@ Support for allowing 3rd party apps to unbind links binded by the core apps was added to further improve re-branding and customization. Statistics re-factor -------------------- +-------------------- Statistics gathering and generation has been overhauled to allow for the creation of scheduled statistics. This allows statistics computation to be scheduled during low load times. A new management command was added to diff --git a/docs/releases/2.1.rst b/docs/releases/2.1.rst index cbf2a47ec9..15a30cf918 100644 --- a/docs/releases/2.1.rst +++ b/docs/releases/2.1.rst @@ -1,13 +1,13 @@ -=============================== +============================= Mayan EDMS v2.1 release notes -=============================== +============================= -Released: April, 2016 +Released: May 14, 2016 What's new ========== -Upgrade to use Django 1.8.11 +Upgrade to use Django 1.8.13 ---------------------------- With the end of life support for Django 1.7, moving to the next Mayan EDMS minor version was a target for this release. The Django minor release chosen was @@ -33,13 +33,13 @@ Improve generation of success and error messages for class based views ---------------------------------------------------------------------- In the past success messages for actions would show a generic mention to the object being manipulated (document, folder, tag). Now the errors and success -messages with be more explcit in describing what the view has or was trying +messages with be more explicit in describing what the view has or was trying to manipulate. Remove ownership concept from folders ------------------------------------- Currently Folders in Mayan EDMS have a field that stores a reference to the -user that has created that folders. One of the design decissions of Mayan EDMS +user that has created that folders. One of the design decisions of Mayan EDMS is that there should never be any explicit ownership of any object. Ownership is relative and is defined by the Access Control List of an object. The removal of the user field from the Folders model brings this app in line with @@ -48,7 +48,7 @@ the defined behavior. Replacement of strip_spaces middleware with the spaceless template tag ---------------------------------------------------------------------- As a size optimization technique HTML content was dynamically stripped of spaces -as it was being served. The techique used involved detecting the MIME type of +as it was being served. The technique used involved detecting the MIME type of the content being served and if found to be of text/HTML type spaces between tags were stripped. An edge case was found where this did not worked always. The approached has been changed to use Django's official tag to strip spaces. @@ -84,7 +84,13 @@ Fixed date locale handling in document properties, checkout and user detail view A few releases back the ability to for users to set their timezone was added. This change also included a smart date rendering update to adjust the dates and times fields to the user's timezone. Some users reported a few views where -this timezone adjustment was not happeding, this has been fully fixed. +this timezone adjustment was not happening, this has been fully fixed. + +Default index +------------- +During new installations a default index that organizes document by year/month +when they were uploaded will be created to help users better understand the +concept of indexes in Mayan EDMS. HTML5 upload widget ------------------- @@ -98,7 +104,7 @@ Message of the Day app Administrators wanting to display announcements has no other way to do so than to customize the login template. To avoid this a new app has been added that allows for the creation of messages to be shown at the user login -screen. These messages can have an activation and an experiation date and +screen. These messages can have an activation and an expiration date and time. These messages are useful for display company access policies, maintenance announcement, etc. @@ -112,7 +118,7 @@ if signed, verify the validity of the signature. However, to sign documents user had to download the document, sign the document offline, and either re-upload the signed document as a new version or upload a detached signature for the existing document version. Aside from being now able to sign -documents from the web user iterface, the way keys are handled has been +documents from the web user interface, the way keys are handled has been rewritten from scratch to support distributed key storage. This means that a key uploaded in one computer by one user can be used transparently by other users in other computers to sign documents. The relevant access control @@ -136,6 +142,13 @@ Other changes - Update Document model's uuid field to use Django's native UUIDField class. - Add new split view index navigation - Newly uploaded documents appear in the Recent document list of the user. +- Start migration from django-sendfile to django-downloadview. +- Index more model fields. +- Navigation system support querysets using .defer() or .only() optimizations. +- API fixes and improvements. +- Increase total test count to 311. +- Increase test coverage to 77%. +- Documentation improvements. Removals -------- @@ -190,11 +203,29 @@ Backward incompatible changes Bugs fixed or issues closed =========================== +* `GitLab issue #137 `_ Add app creation chapter to documentation. +* `GitLab issue #147 `_ Add in app document signing. +* `GitLab issue #161 `_ Email backend setup documentation. * `GitLab issue #162 `_ Add HTML5 file uploader. +* `GitLab issue #191 `_ Split index contents title into title and path/breadcrumb widget. +* `GitLab issue #206 `_ Support for dynamic LOGIN_EXEMPT_URLS. +* `GitLab issue #208 `_ Add tagging step to upload wizard. +* `GitLab issue #218 `_ Cookie cutter template for Mayan apps. * `GitLab issue #222 `_ Add notice board or Message of the Day. * `GitLab issue #225 `_ Remove hard coded User model. * `GitLab issue #232 `_ "Create documents" is a blanket permission for a user to create a document of any document type. * `GitLab issue #246 `_ Upgrade to Django version 1.8 as Django 1.7 is end-of-life. +* `GitLab issue #251 `_ Add method to disable metadata edit form "update" checkbox when not needed. * `GitLab issue #255 `_ UnicodeDecodeError in apps/common/middleware/strip_spaces_widdleware.py. +* `GitLab issue #256 `_ typo in locale settings (Dutch). +* `GitLab issue #261 `_ Feature: Document Access Audit Logging. +* `GitLab issue #265 `_ Indexes show list (show indexe only if the user has ACLs on document type). +* `GitLab issue #266 `_ Smart links : Dynamic label with Postgresql. +* `GitLab issue #267 `_ Release 2.1 RC1 : Notes and ideas. +* `GitLab issue #268 `_ Release 2.1 RC1 : Bug to access inside an indexes. +* `GitLab issue #270 `_ Release 2.1 RC1 : Bug statistics. +* `GitLab issue #274 `_ [Release 2.1 RC2] Web Tests. +* `GitLab issue #275 `_ [Release 2.1 RC2] Notes. +* `GitLab issue #276 `_ [Release 2.1 RC2] API Tests. .. _PyPI: https://pypi.python.org/pypi/mayan-edms/ diff --git a/docs/releases/index.rst b/docs/releases/index.rst index e639f5381c..e22b2d91ad 100644 --- a/docs/releases/index.rst +++ b/docs/releases/index.rst @@ -22,9 +22,10 @@ versions of the documentation contain the release notes for any later releases. .. toctree:: :maxdepth: 1 - 2.0 - 2.0.1 + 2.1 2.0.2 + 2.0.1 + 2.0 1.0 series ----------