From 6fe58763667ddff4f0ceb7253e4433fbbf280026 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 28 Jun 2012 17:11:07 -0400 Subject: [PATCH] Update release notes for 0.12.2 --- docs/releases/0.12.2.rst | 51 +++++++++++++++++++++++----- docs/releases/mayan_first_login.png | Bin 0 -> 14727 bytes 2 files changed, 43 insertions(+), 8 deletions(-) create mode 100644 docs/releases/mayan_first_login.png diff --git a/docs/releases/0.12.2.rst b/docs/releases/0.12.2.rst index d581a85060..f63139ad05 100644 --- a/docs/releases/0.12.2.rst +++ b/docs/releases/0.12.2.rst @@ -11,33 +11,68 @@ Overview As with the previous release bug fixes and minor feature were the focus -for this release too. Long standing `issue #24`_ has been fixed and document +for this release too. `issue #24`_ has been fixed and document check outs have been added too as per the feature request posted as `issue #26`_. The way the history events for a document are presented has been improved and -it is now more usefull are it provides filtering by event type. To improve +it is now more useful as it provides filtering by event type. To improve the diagnosis of installation of runtime error a simple view showing the number of internal interval jobs being used by Mayan EDMS as well as a -new app which shows a detail of the current installation enviroment. - -#TODO: Add auto admin random password -#TODO: auto admin first run login display - +new app which shows a detail of the current installation enviroment were added. What's new in Mayan EDMS v0.12.2 ================================ +Smarter auto admin creation +~~~~~~~~~~~~~~~~~~~~~~~~~~~ +**Mayan EDMS** creates a administrator user during the +database creation phase to reduce the amount of steps required for a +functional install. The creation of this account is controlled by the configuration +option :setting:`COMMON_AUTO_CREATE_ADMIN`, the username of the account is +specified with the configuration option :setting:`COMMON_AUTO_ADMIN_USERNAME` +and the password of this account by the option :setting:`COMMON_AUTO_ADMIN_PASSWORD`. +Previously the :setting:`COMMON_AUTO_ADMIN_PASSWORD` defaulted to 'admin' which +created an administrator account of username 'admin' with a password of +'admin'. The new default is to randomize an initial password and show this password +at the login screen until the administrator password is changed. + +.. image:: mayan_first_login.png + :alt: First login dialog + Document check outs ~~~~~~~~~~~~~~~~~~~ - +As per the feature request filed under `issue #26`_, a new document +check out and check in functionality has been added. Users can now +check out a document and lock new version of it from being uploaded to avoid +editing conflicts. Document check outs have an expiration period after which +**Mayan EDMS** will automatically check them back in to avoid a permanent +document lockout. Only the user who has checked out a document can upload +new versions of it or check the document back in before the expiration period, +unless being granted the ``Allow overriding check out restrictions`` or +``Forcefully check in documents`` permission respectively. Installation environment app ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Diagnosting remote installations of web based applications without access to the +command line can be a bit hard, to alleviate this situation a new installation +environment details app has been added. The purpose of this app is to provide +support staff information about the physical environment where **Mayan EDMS** has +been installed. To avoid possible security compromises only administrators +can access this app. + +Editable compressed documents filename +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Previously when downloading more than one document in a compressed manner, +**Mayan EDMS** would produce a file with the name ``document_bundle.zip`` for +download. A different filename can now be specified at the same download dialog. German translation ~~~~~~~~~~~~~~~~~~ A German language translation has been added thanks to Tetja Rediske and Tilmann Sittig. +Statistics gathering +~~~~~~~~~~~~~~~~~~~~ + Upgrading from a previous version ================================= diff --git a/docs/releases/mayan_first_login.png b/docs/releases/mayan_first_login.png new file mode 100644 index 0000000000000000000000000000000000000000..af31f23f80841b89f7855bbb15969b53d94857e7 GIT binary patch literal 14727 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

Z;!ER#(4VTLhs< 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 OK=RTm;0j685C03cs?I+E literal 0 HcmV?d00001