Version 3.3.13

Fri, Feb 14, 2020

Version 3.3.13

Released: February 14, 2020

Changes

Commands

The management command interface was updated to remove the 'interactive' option. This is not required for Django 1.11 and will be cause an error in Django 2.0.

Dependencies

Update the Django version used to 1.1.28 (https://docs.djangoproject.com/en/3.0/releases/1.11.28/)

Sources

Convert URL object to string before sending the redirect response in the sources app wizard. Recommend for Django 1.11 and will be required for Django 2.0.

Translations

Multiple translation fixes and improvements were added. Mayan's app translations will be prioritized over Django's built in ones. This avoids Django's translation for the same terms in Mayan apps to override them.

A make file target was added to remove fuzzy translation markers which cause the translation system to sometimes choose the incorrect text string.

Translation files for multiple languages were consolidated and moved. The Bosnian language files were moved from the bs_BA locale to the bs locale. The Slovenian language files were moved from the sl_SI locale to the sl locale. The Vietnamese language files were moved from the vi_VN locale to the vi locale. The Dutch language from files were moved from the nl_NL locale to the nl locale. The Danish language files were moved from the da_DK locale to the da locale.

A make file target to cleanup source translation files was added. This solves the issues with Transifex where old source texts were being displayed in preference for newer source texts.

User interface

The doToastrMessages method was updated to avoid appending new CSS style indefinitely on list sort updates.

User management

The usage of is_authenticated was updated as it is now only a property. This is recommended for Django 1.11 and will be required in Django 2.0.

Removals

  • None

Backward incompatible changes

  • None

Issues closed

  • GitLab issue #734 Translation not being applied to dashboard menu item - Tag
  • GitLab issue #772 js function 'doToastrMessages' is called on each ajax request and appends the html body with "<div class="hidden alert ..."