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.
