With the release of the 1.0 version approaching and since most technical 
details are not included in the release notes, I decided to take some time 
to outline what has changed with the code and the project since the last 
release. Also we are aiming at a July release so now that the code is 
stabilizing, testing and bug reports are encouraged to help find any last 
release stopper bug that may have creep up.

   - Fix smartlink widget bug
   - Fix transifex server URL
   - Document mimetype fields is now 255 characters long 
   [http://www.iana.org/assignments/media-types/media-types.xhtml]
   - More ODF mimetypes are now recognized as valid 
   [http://plan-b-for-openoffice.org/glossary/term/mime-type]
   - New repository URL https://github.com/mayan-edms/mayan-edms the old 
   one at https://github.com/rosarior/mayan will remain for a time before 
   being removed
   - More mimetypes are now supported as text files
   - Language translations sync for all languages
   - Removal of runserver.sh and runserver_plus.sh scripts
   - Hundreds of PEP8 style fixes, unused import removals, unused variables 
   removal
   - Move of all app link definitions to their own links.py module inside 
   each app
   - New document creation code moved from the documents app to the sources 
   app, this fixed several possible circular imports
   - Removal of custom model properties to access child models and use 
   Django's proper related_name functionality
   - Document indexes are now updated via signal and not directly calling 
   the update functions, this removes several circular imports
   - Update to the most recent version almost all of the packages and 
   libraries used by Mayan
   - Checking of Index root nodes the proper way
   - More strings were made translatable
   - 3rd_party_apps and modules directory were removed, the apps and 
   libraries in those directories are now installed and not included
   - Initial unit tests and integration tests
   - Automatic testing support via Travis CI added
   - Automatic coverage support added via Coveralls
   - Restructured text is used in all repository text files including the 
   README file
   - Database connections are now closed explicitly in subprocesses to 
   avoid stale database connections remaining open
   - Object names (documents, tags, indexes) are now escaped to avoid 
   scripts execution and avoid cross site script vulnerability
   - Support for deletion of detached signatures was added
   - True, False and class comparisons fixed
   - Removal of included reverse_lazy implementation, Django's included one 
   is used now
   - Cleanups and merge of common compression handling code
   - Implementation of pluggable OCR backends
   - Initial normalization of they way backends are loaded across all the 
   apps of the project
   - Update code from Django 1.3 to Django 1.6
   - Updated project structure
   - Removal of STATIC_URL variable usage and usage of the {% static %} tag 
   to load static assets
   - Removal of all OCR queue transformation code
   - Removal of the included custom form wizard code and usage of Django's 
   new SessionWizardView
   - Removal of all Django's pre 1.6.x generic functions based views
   - Updated manage.py, settings.py and wsgi.py to new Django standards
   - Initial class based views
   - Updated transaction handling to Django 1.6.x standards
   - License change from GPL3 to Apache 2.0
   - Removal of remarked or unused code
   - Removal of the DEVELOPMENT flag
   - DEBUG is now set to True by default as per Django 1.6.x defaults
   - Removal usage of Django's JSON libraries using Python's JSON library 
   instead
   - Update of time and date use to use Django's new timezone aware data 
   and time handling
   - The default database name for the project is now db.sqlite3 and not 
   mayan.sqlite
   - Removal of custom URL resolving code and usage of Django new resolve 
   function
   - Reduction of OCR lock timeout to 2 minutes from 10 minutes
   - OCR queue state is now reset when reloading Mayan, avoiding the OCR 
   queue to remain locked
   - New document preview generation and display pipeline, faster, simpler
   - Fixed document description editing
   - unpaper is now an optional pre OCR requirement
   - Bump version to 1.0
   - Coding conventions document 
   [https://github.com/mayan-edms/mayan-edms/wiki/Coding-conventions]
   - Initial push for packaging and PyPI submission
   - Move Fabric file to its own repository
   - Apps now register their own API endpoints
   - Inclusion of a proof of concept compressed storage backend

I am very excited about this upcoming version and want to thank the Mayan 
EDMS core team and all the contributors that helped make this release a 
reality, thanks a lot!

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Mayan EDMS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to