Recent Releases of rdmo

rdmo - 2.3.2

How to upgrade

pip install --upgrade rdmo python manage.py upgrade

Changelog 📔

RDMO 2.3.2 (July 4, 2025)

  • Improve ORCID branding display and social connections page (#1376)
  • Hide management panels by default (#1377)
  • Fix sets in the interview (#1367)
  • Fix copy value and apply only to empty sets (#1384)
  • Fix compute progress for non-empty values (#1374)
  • Fix bugs in sync of project tasks and views (#1362)
    • Added management command ./manage.py sync_projects, with flags --tasks, --views or --show
  • Fix scroll focus (#1372)
  • Fix options in project export (use uri_path)
  • Fix historical typo in naming of QuerySet classes
  • Add a PNG version of the logo

Maintenance and Dependencies 🔧

  • Removed dependency on pytz from management commands (#1382)
  • Refactor export tests and include tests code in coverage (#1319)
  • Update NodeJS version to 22 LTS (#1371)

Important changes to templates 🔧

In RDMO 2.3.0, we made changes to the core/base.html template. If changed this file in you local theme you need to update it accordingly. At the top, the current language is set at an attribute to <html>:

django {% load static compress core_tags i18n %}{% get_current_language as lang_code %}<!DOCTYPE html> <html lang="{{ lang_code }}">

The {% block vendor %} needs to be removed.

The {% block css %} now looks like this:

```django {% block css %}

{% compress css %}
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/base.scss' %}" />
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/fonts.scss' %}" />
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/footer.scss' %}" />

<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/style.scss' %}" />
{% endcompress %}

{% endblock %}

```

And the {% block js %} now looks like this:

django {% block js %} <script src="{% url 'javascript-catalog' %}"></script> <script src="{% static 'core/js/base.js' %}"></script> {% endblock %}

See https://github.com/rdmorganiser/rdmo/blob/2.3.0/rdmo/core/templates/core/base.html for the file in the 2.3.0 branch.

We also changed slightly changed the projects/project_detail_sidebar.html template. If changed this file in you local theme you need to update it and change the url name project_question to project_interview:

django ... <ul class="list-unstyled"> <li id="project-questions"> <strong> {% if can_change_value %} <a href="{% url 'project_interview' project.pk %}">{% trans 'Answer questions' %}</a> {% else %} <a href="{% url 'project_interview' project.pk %}">{% trans 'View questions' %}</a> {% endif %} </strong> </li> </ul> ...

- Python
Published by triole 8 months ago

rdmo - 2.3.1

How to upgrade

pip install --upgrade rdmo python manage.py upgrade

Changelog 📔

RDMO 2.3.1 (May 16, 2025)

  • Allow / in the URI path of conditions, tasks, and views (#1316)
  • Add /api/v1/projects/projects/user/ endpoint and refactor/fix projects table (#1318)
  • Add options endpoint to API list (#1313)
  • Use ACCOUNTSIGNUPFIELDS instead of ACCOUNTEMAILREQUIRED (#1322)
  • Use SESSIONCOOKIE* settings for store_id cookie (#1321)
  • Fix translations (#1317)
  • Fix badge-optional and move interview-block-options
  • Improve styling for empty question sets (without questions)
  • Clean tags and special html characters in contact message
  • Fix interview management panels by fixing configureStore (#1314)
  • Fix copy of elements in management interface for multisite (#1339)
  • Fix bug when reference documents are configured as strings (#1341)
  • Fix bug in display of warnings at import of catalog elements (#1340)
  • Fix bug in display of value and unit in range slider (#1353)
  • Fix the resolving of multiple conditional questions in interview
  • Fix bug with the back button and conditions
  • Fix jumping of cursor when values are stored in the interview
  • Fix {more} functionality (#1351)
  • Fix focus in interview and scroll to top when changing pages
  • Update dependencies

Important changes to templates 🔧

In RDMO 2.3.0, we made changes to the core/base.html template. If changed this file in you local theme you need to update it accordingly. At the top, the current language is set at an attribute to <html>:

django {% load static compress core_tags i18n %}{% get_current_language as lang_code %}<!DOCTYPE html> <html lang="{{ lang_code }}">

The {% block vendor %} needs to be removed.

The {% block css %} now looks like this:

```django {% block css %}

{% compress css %}
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/base.scss' %}" />
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/fonts.scss' %}" />
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/footer.scss' %}" />

<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/style.scss' %}" />
{% endcompress %}

{% endblock %}

```

And the {% block js %} now looks like this:

django {% block js %} <script src="{% url 'javascript-catalog' %}"></script> <script src="{% static 'core/js/base.js' %}"></script> {% endblock %}

See https://github.com/rdmorganiser/rdmo/blob/2.3.0/rdmo/core/templates/core/base.html for the file in the 2.3.0 branch.

We also changed slightly changed the projects/project_detail_sidebar.html template. If changed this file in you local theme you need to update it and change the url name project_question to project_interview:

django ... <ul class="list-unstyled"> <li id="project-questions"> <strong> {% if can_change_value %} <a href="{% url 'project_interview' project.pk %}">{% trans 'Answer questions' %}</a> {% else %} <a href="{% url 'project_interview' project.pk %}">{% trans 'View questions' %}</a> {% endif %} </strong> </li> </ul> ...

- Python
Published by triole 9 months ago

rdmo - 2.3.0

How to upgrade

pip install --upgrade rdmo python manage.py upgrade

Changelog 📔

  • Add new interview interface based on React and Redux (#518)
    • Text and Textarea widgets are now saved automatically
    • Select dropdown widgets are now always searchable
    • Show the unit of a question next to the answer field (#499)
    • Tabs (e.g. Datasets) and single values can be reused in different projects.
    • An "Apply to all" button can be used to paste information into all the tabs.
    • Remove custom widgets feature (remove QUESTIONS_WIDGETS from settings)
    • Fix several issues regarding the interview (#501, #224, #1191)
    • Display attributes in interview to admins, editors, reviewers (#224)
    • Improve accessibility (#514, #1199)
  • Add the possibility to copy a project including all its values.
  • Add the option to make a project "visible" to all users (#152).
    • Users interact with visible projects as if they would have the Guest role.
    • With the new review feature, this can be used for templates for projects and datasets.
    • Sites and groups can be used to restrict this behaviour.
    • This feature is enabled by default via the PROJECT_VISIBILITY setting
  • Add a contact form modal to each question to contact support (#502)
    • PROJECT_CONTACT = True and PROJECT_CONTACT_RECIPIENTS = [list of email strings] enable this feature
  • Add signal handlers to automatically sync of project views and tasks (#345, #966, #1198)
    • When PROJECT_VIEWS_SYNC = True or PROJECT_TASKS_SYNC = True is set, the views or tasks for a project are automatically synchronized, depending on the catalogs configured for them.
  • Add snapshot export plugins (which work like project export plugins)
    • Add PROJECT_SNAPSHOT_EXPORTS to settings to register snapshot export plugins
  • Refactor the accept field for project import plugins
    • The field is now a dict of the form {'content_type': ['suffix']}
    • The old form should still work
  • Add rdmo.accounts.middleware.TermsAndConditionsRedirectMiddleware' (#141, #161)
    • The (optional) middleware checks if a user has already confirmed the Terms of use.
    • If not, users need to confirm to proceed.
    • Optionally, when a confirmation renewal is required, the ACCOUNT_TERMS_OF_USE_DATE = '2025-02-25' can be set to invalidate previous confirmations.
  • Add rdmo-admin script
    • rdmo-admin npm run [build:prod|build|watch] can be used to build the front end
    • rdmo-admin build can be used to build the python package
    • rdmo-admin messages [make|compile] can be used create and compile the translations
    • rdmo-admin clean can be used remove most files which are not version controlled
  • Add the support for custom markdown templates injected into help texts
    • The code {{ code }} is replaced by a template specified in the MARKDOWN_TEMPLATES setting
    • The `TEMPLATESEXECUTESCRIPT_TAGS' setting controls whether Java script code can be executed.
  • Add minimum required version to RDMO XML exports (#1205).
  • Use the uri instead of path for attributes in the Django admin interface.
  • Fix a set of bugs where the maximum length of a field was not correctly validated by the API.
  • Use lualatex when using Pandoc >= 3.0.
  • Remove the download_vendor_files step of the setup
    • Remove VENDOR and VENDOR_CDN from settings.
  • Remove django-rest-swagger dependency and add drf-spectacular as an optional dependency.
    • Can be installed with pip install rdmo[openapi].
  • Update Python and JavaScript dependencies.
  • Drop support for Python 3.8.

Breaking Changes ⚠️

Maintenance 🛠️

  • webpack: added build:dist, fails on non-performance warnings (#1197)

Important changes to templates 🔧

In RDMO 2.3.0, we made changes to the core/base.html template. If changed this file in you local theme you need to update it accordingly. At the top, the current language is set at an attribute to <html>:

django {% load static compress core_tags i18n %}{% get_current_language as lang_code %}<!DOCTYPE html> <html lang="{{ lang_code }}">

The {% block vendor %} needs to be removed.

The {% block css %} now looks like this:

```django {% block css %}

{% compress css %}
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/base.scss' %}" />
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/fonts.scss' %}" />
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/footer.scss' %}" />

<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/style.scss' %}" />
{% endcompress %}

{% endblock %}

```

And the {% block js %} now looks like this:

django {% block js %} <script src="{% url 'javascript-catalog' %}"></script> <script src="{% static 'core/js/base.js' %}"></script> {% endblock %}

See https://github.com/rdmorganiser/rdmo/blob/2.3.0/rdmo/core/templates/core/base.html for the file in the 2.3.0 branch.

We also changed slightly changed the projects/project_detail_sidebar.html template. If changed this file in you local theme you need to update it and change the url name project_question to project_interview:

django ... <ul class="list-unstyled"> <li id="project-questions"> <strong> {% if can_change_value %} <a href="{% url 'project_interview' project.pk %}">{% trans 'Answer questions' %}</a> {% else %} <a href="{% url 'project_interview' project.pk %}">{% trans 'View questions' %}</a> {% endif %} </strong> </li> </ul> ...

- Python
Published by triole 11 months ago

rdmo - 2.3.0rc2

How to upgrade

pip install --upgrade rdmo==2.3.0rc2 python manage.py upgrade

Important changes to templates

In RDMO 2.3.0, we made changes to the core/base.html template. If changed this file in you local theme you need to update it accordingly. At the top, the current language is set at an attribute to <html>:

django {% load static compress core_tags i18n %}{% get_current_language as lang_code %}<!DOCTYPE html> <html lang="{{ lang_code }}">

The {% block vendor %} needs to be removed.

The {% block css %} now looks like this:

```django {% block css %}

{% compress css %}
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/base.scss' %}" />
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/fonts.scss' %}" />
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/footer.scss' %}" />

<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/style.scss' %}" />
{% endcompress %}

{% endblock %}

```

And the {% block js %} now looks like this:

django {% block js %} <script src="{% url 'javascript-catalog' %}"></script> <script src="{% static 'core/js/base.js' %}"></script> {% endblock %}

See https://github.com/rdmorganiser/rdmo/blob/2.3.0/rdmo/core/templates/core/base.html for the file in the 2.3.0 branch.

We also changed slightly changed the projects/project_detail_sidebar.html template. If changed this file in you local theme you need to update it and change the url name project_question to project_interview:

django ... <ul class="list-unstyled"> <li id="project-questions"> <strong> {% if can_change_value %} <a href="{% url 'project_interview' project.pk %}">{% trans 'Answer questions' %}</a> {% else %} <a href="{% url 'project_interview' project.pk %}">{% trans 'View questions' %}</a> {% endif %} </strong> </li> </ul> ...

Changelog

  • Add new interview interface based on React and Redux (#518)
    • Text and Textarea widgets are now saved automatically
    • Select dropdown widgets are now always searchable
    • Show the unit of a question next to the answer field (#499)
    • Tabs (e.g. Datasets) and single values can be reused in different projects.
    • An "Apply to all" button can be used to paste information into all the tabs.
    • Remove custom widgets feature (remove QUESTIONS_WIDGETS from settings)
    • Fix several issues regarding the interview (#501, #224, #1191)
    • Display attributes in interview to admins, editors, reviewers (#224)
    • Improve accessibility (#514, #1199)
  • Add the possibility to copy a project including all its values.
  • Add the option to make a project "visible" to all users (#152).
    • Users interact with visible projects as if they would have the Guest role.
    • With the new review feature, this can be used for templates for projects and datasets.
    • Sites and groups can be used to restrict this behaviour.
    • This feature is enabled by default via the PROJECT_VISIBILITY setting
  • Add a contact form modal to each question to contact support (#502)
    • PROJECT_CONTACT = True and PROJECT_CONTACT_RECIPIENTS = [list of email strings] enable this feature
  • Add signal handlers to automatically sync of project views and tasks (#345, #966, #1198)
    • When PROJECT_VIEWS_SYNC = True or PROJECT_TASKS_SYNC = True is set, the views or tasks for a project are automatically synchronized, depending on the catalogs configured for them.
  • Add snapshot export plugins (which work like project export plugins)
    • Add PROJECT_SNAPSHOT_EXPORTS to settings to register snapshot export plugins
  • Refactor the accept field for project import plugins
    • The field is now a dict of the form {'content_type': ['suffix']}
    • The old form should still work
  • Add rdmo.accounts.middleware.TermsAndConditionsRedirectMiddleware' (#141, #161)
    • The (optional) middleware checks if a user has already confirmed the Terms of use.
    • If not, users need to confirm to proceed.
    • Optionally, when a confirmation renewal is required, the ACCOUNT_TERMS_OF_USE_DATE = '2025-02-25' can be set to invalidate previous confirmations.
  • Add rdmo-admin script
    • rdmo-admin npm run [build:prod|build|watch] can be used to build the front end
    • rdmo-admin build can be used to build the python package
    • rdmo-admin messages [make|compile] can be used create and compile the translations
    • rdmo-admin clean can be used remove most files which are not version controlled
  • Add the support for custom markdown templates injected into help texts
    • The code {{ code }} is replaced by a template specified in the MARKDOWN_TEMPLATES setting
    • The `TEMPLATESEXECUTESCRIPT_TAGS' setting controls whether Java script code can be executed.
  • Add minimum required version to RDMO XML exports (#1205).
  • Use the uri instead of path for attributes in the Django admin interface.
  • Fix a set of bugs where the maximum length of a field was not correctly validated by the API.
  • Use lualatex when using Pandoc >= 3.0.
  • Remove the download_vendor_files step of the setup
    • Remove VENDOR and VENDOR_CDN from settings.
  • Remove PROJECT_QUESTIONS_AUTOSAVE and PROJECT_QUESTIONS_CYCLE_SETS.
  • Update Python and JavaScript dependencies.
  • Drop support for Python 3.8.

- Python
Published by triole 11 months ago

rdmo - 2.3.0rc1

How to upgrade

pip install --upgrade rdmo==2.3.0rc1 python manage.py upgrade

Important changes to templates

In RDMO 2.3.0, we made changes to the core/base.html template. If changed this file in you local theme you need to update it accordingly. At the top, the current language is set at an attribute to <html>:

django {% load static compress core_tags i18n %}{% get_current_language as lang_code %}<!DOCTYPE html> <html lang="{{ lang_code }}">

The {% block vendor %} needs to be removed.

The {% block css %} now looks like this:

```django {% block css %}

{% compress css %}
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/base.scss' %}" />
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/fonts.scss' %}" />
<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/footer.scss' %}" />

<link rel="stylesheet" type="text/x-scss" href="{% static 'core/css/style.scss' %}" />
{% endcompress %}

{% endblock %}

```

And the {% block js %} now looks like this:

django {% block js %} <script src="{% url 'javascript-catalog' %}"></script> <script src="{% static 'core/js/base.js' %}"></script> {% endblock %}

See https://github.com/rdmorganiser/rdmo/blob/2.3.0/rdmo/core/templates/core/base.html for the file in the 2.3.0 branch.

We also changed slightly changed the projects/project_detail_sidebar.html template. If changed this file in you local theme you need to update it and change the url name project_question to project_interview:

django ... <ul class="list-unstyled"> <li id="project-questions"> <strong> {% if can_change_value %} <a href="{% url 'project_interview' project.pk %}">{% trans 'Answer questions' %}</a> {% else %} <a href="{% url 'project_interview' project.pk %}">{% trans 'View questions' %}</a> {% endif %} </strong> </li> </ul> ...

Changelog

  • Add new interview interface based on React and Redux (#518)
    • Text and Textarea widgets are now saved automatically
    • Select dropdown widgets are now always searchable
    • Show the unit of a question next to the answer field (#499)
    • Tabs (e.g. Datasets) and single values can be reused in different projects.
    • An "Apply to all" button can be used to paste information into all the tabs.
    • Remove custom widgets feature (remove QUESTIONS_WIDGETS from settings)
    • Fix several issues regarding the interview (#501, #224, #1191)
    • Display attributes in interview to admins, editors, reviewers (#224)
    • Improve accessibility (#514, #1199)
  • Add the possibility to copy a project including all its values.
  • Add the option to make a project "visible" to all users (#152).
    • Users interact with visible projects as if they would have the Guest role.
    • With the new review feature, this can be used for templates for projects and datasets.
    • Sites and groups can be used to restrict this behaviour.
    • This feature is enabled by default via the PROJECT_VISIBILITY setting
  • Add a contact form modal to each question to contact support (#502)
    • PROJECT_CONTACT = True and PROJECT_CONTACT_RECIPIENTS = [list of email strings] enable this feature
  • Add signal handlers to automatically sync of project views and tasks (#345, #966, #1198)
    • When PROJECT_VIEWS_SYNC = True or PROJECT_TASKS_SYNC = True is set, the views or tasks for a project are automatically synchronized, depending on the catalogs configured for them.
  • Add snapshot export plugins (which work like project export plugins)
    • Add PROJECT_SNAPSHOT_EXPORTS to settings to register snapshot export plugins
  • Refactor the accept field for project import plugins
    • The field is now a dict of the form {'content_type': ['suffix']}
    • The old form should still work
  • Add rdmo.accounts.middleware.TermsAndConditionsRedirectMiddleware' (#141, #161)
    • The (optional) middleware checks if a user has already confirmed the Terms of use.
    • If not, users need to confirm to proceed.
    • Optionally, when a confirmation renewal is required, the ACCOUNT_TERMS_OF_USE_DATE = '2025-02-25' can be set to invalidate previous confirmations.
  • Add rdmo-admin script
    • rdmo-admin npm run [build:prod|build|watch] can be used to build the front end
    • rdmo-admin build can be used to build the python package
    • rdmo-admin messages [make|compile] can be used create and compile the translations
    • rdmo-admin clean can be used remove most files which are not version controlled
  • Add the support for custom markdown templates injected into help texts
    • The code {{ code }} is replaced by a template specified in the MARKDOWN_TEMPLATES setting
    • The `TEMPLATESEXECUTESCRIPT_TAGS' setting controls whether Java script code can be executed.
  • Add minimum required version to RDMO XML exports (#1205).
  • Use the uri instead of path for attributes in the Django admin interface.
  • Fix a set of bugs where the maximum length of a field was not correctly validated by the API.
  • Use lualatex when using Pandoc >= 3.0.
  • Remove the download_vendor_files step of the setup
    • Remove VENDOR and VENDOR_CDN from settings.
  • Remove PROJECT_QUESTIONS_AUTOSAVE and PROJECT_QUESTIONS_CYCLE_SETS.
  • Update Python and JavaScript dependencies.
  • Drop support for Python 3.8.

- Python
Published by triole 12 months ago

rdmo - 2.2.2

RDMO 2.2.2 (Oct 24, 2024)

  • Fix projects interface when using RDMO with a path (#1152)
  • Fix missing (unavailable) catalogs projects interface

How to upgrade

In case you are upgrading from an RDMO version below 2.0.0 please read these upgrade instructions before you proceed.

pip install --upgrade rdmo python manage.py upgrade

Important

In RDMO 2.2.0, we made changes to the core/base_head.html template. If changed this file in you local theme you need to update it accordingly:

```django {% load static %} {% load i18n %} <-- add this line {% getcurrentlanguage as LANGUAGE_CODE %} <-- add this line

...

<meta name='site_id' content="{{ settings.SITE_ID }}" />
<meta name='language' content="{{ LANGUAGE_CODE }}"> <-- add this line

```

See https://github.com/rdmorganiser/rdmo/blob/main/rdmo/core/templates/core/base_head.html for the current version of the file.

- Python
Published by triole over 1 year ago

rdmo - 2.2.1

RDMO 2.2.1 (Sep 13, 2024)

  • Fix import error when allauth is not used (#1145)
  • Fix a bug with collection pages when optionset refresh is true (#1147)
  • Prevent the page to change when a validation error occurs on project_questions (#1134)
  • Pin importlib_metadata to 0.8.4 due to an upstream problem

How to upgrade

In case you are upgrading from an RDMO version below 2.0.0 please read these upgrade instructions before you proceed.

pip install --upgrade rdmo python manage.py upgrade

- Python
Published by triole over 1 year ago

rdmo - 2.2.0

RDMO 2.2.0 (Sep 05, 2024)

  • Add new projects overview (#865, #355)
    • Projects are now displayed in an interactive table which can be filtered and ordered
    • The projects API is now paginated (new setting PROJECTTABLEPAGE_SIZE)
  • Add new import interface to management (#469, #468, #465, )
    • Show detailed information what is new and what changed
    • Show a summary of warnings and errors at the top of the page
  • Add validation depending on the value_type configured for the question
    • Validation needs to be enabled using PROJECT_VALUES_VALIDATION = True
    • Configuration can be adjusted using settings for each value_type
  • Enable markdown rendering for titles and texts of elements
  • All parent attributes are now added to the full XML export
  • Use only available catalogs for project import by users (#455)
  • Add workaround for conflict validation for checkboxes (#903)
  • Add merge_attributes management script to move related items from one attribute to another (#990)
  • Add join_values_inline tag for views (#964)
  • Add user and site to optionset provider plugins (#430)
  • Add short title field for sections and pages for the navigation (#346, #363)
  • Add section progress to the navigation
  • Add button to add/remove the current site to an element in the management interface for multi site instances (#825)
  • Fix a bug with conditions with non-consecutive set_index (when datasets are created and deleted)
  • Fix a bug with the progress bar when a section has no pages
  • Fix progress action if progress did not change
  • Fix bugs with element copy in management (#995, #980)
  • Fix typos and missing translations on buttons in management interface (#1020, #944)
  • Fix link target for links in management interface (#1007)
  • Fix textarea resizing (#1021)
  • Fix export links in management (#915)
  • Fix typos (#1001)
  • Use ACCOUNTFORMS instead of ACCOUNTSIGNUPFORMCLASS in settings
  • Remove local hosts from ALLOWED_HOSTS settings
  • Improve admin interface (#942, #918)
  • Update default home page

How to upgrade

In case you are upgrading from an RDMO version below 2.0.0 please read these upgrade instructions before you proceed.

pip install --upgrade rdmo python manage.py upgrade

- Python
Published by triole over 1 year ago

rdmo - 2.1.3

RDMO 2.1.3 (Feb 13, 2024)

  • Fix the migration of options with additional_input (#912)
  • Fix export urls in management when using BASE_PATH (#915)

RDMO 2.1.0 introduced a Bug in the migration of the additional_input field, which could lead for options to loose their additional input "behaviour". This release fixes this bug, but already migrated instances need to recover the information about additional inputs either from a database backup, an import file, or (human) memory. See also: https://github.com/rdmorganiser/rdmo/issues/912.

How to upgrade

In case you are upgrading from an RDMO version below 2.0.0 please read these upgrade instructions before you proceed.

pip install --upgrade rdmo python manage.py upgrade

- Python
Published by triole about 2 years ago

rdmo - 2.1.2

RDMO 2.1.2 (Jan 15, 2024)

  • Fix a bug with webpack font paths
  • Fix a bug with option set provider plugins
  • Fix a bug with the autocomplete widget
  • Add invite.email to sendinviteemail context

How to upgrade

In case you are upgrading from an RDMO version below 2.0.0 please read these upgrade instructions before you proceed.

pip install --upgrade rdmo python manage.py upgrade

- Python
Published by triole about 2 years ago

rdmo - 2.1.1

RDMO 2.1.1 (Dec 21, 2023)

  • Fix translations
  • Fix bugs with the new progress bar
  • Fix issues with option set provider plugins
  • Fix issues with import and export in management
  • Fix management when BASE_URL is set

How to upgrade

In case you are upgrading from an RDMO version below 2.0.0 please read these upgrade instructions before you proceed.

pip install --upgrade rdmo python manage.py upgrade

- Python
Published by triole about 2 years ago

rdmo - 2.1.0

RDMO 2.1.0 (Dec 11, 2023)

  • Refactor progress bar and overview
    • Fix the progress bar to consider tabs and conditions correctly
    • Show the project progress in the projects overview and the project hierarchy
    • Show which pages are fully or partially answered in the overview
  • Refactor options
    • Allow textarea as additional input for options
    • Add view_text to options to be used in the interview instead of text
    • Add help to options to be shown next to the option in the interview
  • Fix grammar issues in automatically generated help text in the interview
    • Use generic formulations and a "+" sign
    • Remove verbose_name_plural field
  • Refactor autocomplete widget
    • Add freeautocomplete which can also store arbitrary inputs
    • Fix various issues with autocomplete
  • Improve help texts
    • Add a custom {more} markdown tag to create a show more/less interaction
    • Adjust the styling of details/summary html tags
  • Add restricted accounts
    • Add PROJECT_CREATE_RESTRICTED and PROJECT_CREATE_GROUPS to restrict project creation to certain groups
    • Add ACCOUNT_GROUPS and SOCIALACCOUNT_GROUPS to put new user automatically into groups
  • Improve new management interface
    • Initialize filters with current site
    • Show order parameter for ordered many to many fields
    • Add current site to new elements
    • Fix translation bugs in the new management interface
  • Prevent conflicts when users edit the same values simultaneously
  • Add order parameter to tasks/issues and views and order accordingly in the project overview
  • Add option_text and option_additional_input to values to be used in templates
  • Value.value now always returns a string (and not None)
  • Move GitHub and GitLab to separate repositories
  • Fix option set refresh in the interview
  • Fix allauth issues
  • Add front-end tests using playwright
  • Improve continuous integration

How to upgrade

In case you are upgrading from an RDMO version below 2.0.0 please read these upgrade instructions before you proceed.

pip install --upgrade rdmo python manage.py upgrade

- Python
Published by triole about 2 years ago

rdmo - 2.0.2

RDMO 2.0.2 (Nov 2, 2023)

  • Fix migration to RDMO 2.0 for PostgreSQL
  • Fix Shibboleth urls
  • Fix issue view
  • Fix margins in management interface

How to upgrade

In case you are upgrading from an RDMO version below 2.0.0 please read these upgrade instructions before you proceed.

pip install --upgrade rdmo python manage.py upgrade

- Python
Published by triole over 2 years ago

rdmo - 2.0.1

RDMO 2.0.1 (Oct 9, 2023)

  • Fix question set and questions ordering on page
  • Fix removal of question sets in interview
  • Add official support for Python 3.12

How to upgrade

In case you are upgrading from an RDMO version below 2.0.0 please read these upgrade instructions before you proceed.

pip install --upgrade rdmo python manage.py upgrade

- Python
Published by triole over 2 years ago

rdmo - 2.0.0

RDMO 2.0.0 (Sep 25, 2023)

  • Refactor data model of questions app:
    • Introduce Pages model, replacing question sets which are not nested
    • Use m2m relations instead of foreign keys, e.g. one catalog has now many sections, but one section can be also part of many catalogs
    • Refactor import and update elements import format, but keep old format working
    • Rename key to uri_path in all element models, but Attribute
  • Add new React/Redux-based management interface, which replaces the 6 old interfaces:
    • Add table-like views for all elements, with locking, availability and export buttons
    • Add nested views for catalogs, sections, pages and question sets
    • Improve edit views for elements, remove modals
  • Add Site-based permissions for all elements and new editor and reviewer roles
  • Add set_collection to Value model to store if this value was part of a set
  • Add JSON project export and refactor CSV exports
  • Add refresh to option set providers
  • Don't open XML exports in browser, except when EXPORTCONTENTDISPOSITION = None
  • Fix new Shibboleth setup
  • Refactor packaging, add pyproject.toml
  • Add pre-commit-config
  • Overhaul testing and CI
  • Update Python dependencies, drop support for EOL Python 3.6 and 3.7
  • Update CITATION.cff file

How to upgrade

Please read the upgrade instructions before you proceed.

pip install --upgrade rdmo python manage.py upgrade

- Python
Published by triole over 2 years ago

rdmo - 2.0.0rc3

This is a pre-release for the upcoming 2.0.0 release. It should be used on test systems only. Please backup your files and your database before upgrading.

Full release notes will be available on the 2.0.0 release.

pip install --force-reinstall -v "rdmo==2.0.0rc3" python manage.py upgrade

- Python
Published by triole over 2 years ago

rdmo - 2.0.0rc2

This is a pre-release for the upcoming 2.0.0 release. It should be used on test systems only. Please backup your files and your database before upgrading.

Full release notes will be available on the 2.0.0 release.

pip install --force-reinstall -v "rdmo==2.0.0rc2" python manage.py upgrade

- Python
Published by jochenklar over 2 years ago

rdmo - 2.0.0rc1

RDMO 2.0.0rc1

This is a pre-release for the upcoming 2.0.0 release. It should be used on test systems only. Please backup your files and your database before upgrading.

Full release notes will be available on the 2.0.0 release.

- Python
Published by jochenklar over 2 years ago

rdmo - 1.11.0

RDMO 1.11.0 (Aug 1, 2023)

  • Refactor Shibboleth setup, add LOGINFORM, SHIBBOLETHLOGIN_URL
  • Add filter for catalogs to site_projects view
  • Add API for project Invites
  • Add catalog, site, and rdmo version to views
  • Enable PROJECTQUESTIONSAUTOSAVE by default
  • Remove skip button when PROJECTQUESTIONSAUTOSAVE is True, move back button
  • Remove automatic replacement of missing translations, unless REPLACEMISSINGTRANSLATION is True
  • Hide html metadata tag in views
  • Update django-allauth requirement

Steps to upgrade:

pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

- Python
Published by triole over 2 years ago

rdmo - 1.10.0

RDMO 1.10.0 (Apr 27, 2023)

  • Allow users to create API access tokens (if ACCOUNTALLOWUSER_TOKEN is set)
  • Allow users to remove their account when using Shibboleth
  • Fix missing views when creating a project via API
  • Fix pagination when filtering projects
  • Add counter to projects filtering
  • Add an error message if save fails in the interview
  • Adjust interview buttons if PROJECTQUESTIONSAUTOSAVE is True
  • Adjust style for the HTML "summary" tag

Steps to upgrade:

pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

- Python
Published by triole almost 3 years ago

rdmo - 1.9.2

RDMO 1.9.2 (Feb 23, 2023)

  • Fix URL in invite emails in the multi site setup (#576)
  • Check permissions for parent project on project page (#572)
  • Fix project invite timeout (#580)
  • Restore missing commits from last release

Steps to upgrade:

pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

- Python
Published by triole almost 3 years ago

rdmo - 1.9.1

RDMO 1.9.1 (Feb 03, 2023)

  • Fix overlays if tasks/views are not available for a project
  • Add a last overlay with the invitation to contact local support
  • Add findinactiveusers and findinactiveprojects management scripts
  • Add delete_projects management script
  • Fix cancel button on project import
  • Add A4 as default paper size to pandoc args
  • Improve continuous integration

The following templates were changed * rdmo/projects/templates/projects/issuesend.html * rdmo/projects/templates/projects/projectdetail.html * rdmo/projects/templates/projects/projectdetailsidebar.html * rdmo/projects/templates/projects/project_import.html * rdmo/projects/templates/projects/projects.html

Steps to upgrade:

pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

- Python
Published by triole about 3 years ago

rdmo - 1.9.0

  • Automatically update existing projects on saving of views
    • Remove views from projects if they are not available for this site and group anymore
    • PROJECTREMOVEVIEWS = False disables this new behavior
  • Improve interview interface
    • Add a "breadcrumb" element with the project and the section
    • Remove "Questionnaire" headline
  • Change list separation in views from ","" to ";"
  • Add filter for current site to catalog management
  • Add checkboxes to hide/show URI in catalog management
  • Add owners to Snapshot Admin
  • Add additional fields to Api
  • Add potential views to project context data
  • Fix import with different URI prefixes
  • Fix CSV export
  • Fix delete profile form
  • Fix non-deletable questionsets-in-questionsets
  • Fix missing redirect after login when allauth is not used

Steps to upgrade:

pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

The following templates have been changed:

rdmo/accounts/templates/account/login_form.html rdmo/accounts/templates/profile/profile_update_form.html rdmo/core/templates/core/base_head.html rdmo/projects/templates/projects/project_detail_issues.html rdmo/projects/templates/projects/project_detail_views.html rdmo/projects/templates/projects/project_questions.html rdmo/projects/templates/projects/project_questions_head.html rdmo/questions/templates/questions/catalogs.html rdmo/questions/templates/questions/catalogs_element.html rdmo/questions/templates/questions/catalogs_sidebar.html rdmo/questions/templates/questions/catalogs_sidebar_showuri_checkboxes.html rdmo/views/templates/views/tags/value_inline_list.html

- Python
Published by triole about 3 years ago

rdmo - 1.8.2

RDMO 1.8.2

  • Add Spanish translation
  • Add URI to projects and values API
  • Add missing (meta-)migrations (which do not alter the database)
  • Fix typos in code and translations
  • Update requirements

Steps to upgrade:

pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

The following templates have been changed: rdmo/core/templates/core/base_navigation_account.html rdmo/projects/templates/projects/membership_form.html

- Python
Published by triole over 3 years ago

rdmo - 1.8.1

  • Fix a bug on the "show all projects on site" view
  • Fix a bug with the slider in the interview
  • Fix a when selecting and deselecting a checkbox in the interview
  • Fix exception when no user matched filter criteria
  • Add keycloak logo to be used with allauth
  • Add email and phone to VALUETYPECHOICES
  • Various minor fixes

Steps to upgrade:

pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

The following templates have been changed:

rdmo/accounts/templates/socialaccount/snippets/provider_list.html rdmo/projects/templates/projects/project_questions_form_group_range.html rdmo/questions/templates/questions/catalogs.html

- Python
Published by triole over 3 years ago

rdmo - 1.8.0

  • Add Project Export Provider to perform import and export from and to webservices
  • Move GitHub and GitLab providers and rename SERVICEPROVIDERS -> PROJECTISSUE_PROVIDERS
  • Add find_users, find_spam_users, delete_users management scripts
  • Add export_projects management script
  • Add searchfields and listfilter to RoleAdmin
  • Add a cancel button to the import screen
  • Use simpler queryset for index actions
  • Fix typos in overlays
  • Fix template validation
  • Improve performance
  • Various fixes

Steps to upgrade:

pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

The following templates have been changed:

rdmo/management/templates/management/import.html rdmo/management/templates/management/upload.html rdmo/projects/templates/projects/overlays/issue_send_issue_message_de.html rdmo/projects/templates/projects/overlays/project_export_project_de.html rdmo/projects/templates/projects/overlays/project_import_project_de.html rdmo/projects/templates/projects/overlays/project_project_catalog_de.html rdmo/projects/templates/projects/overlays/project_project_issues_de.html rdmo/projects/templates/projects/overlays/project_project_questions_de.html rdmo/projects/templates/projects/overlays/project_project_snapshots_de.html rdmo/projects/templates/projects/project_detail_sidebar.html rdmo/projects/templates/projects/project_import.html rdmo/projects/templates/projects/project_import_form.html rdmo/projects/templates/projects/project_questions_navigation_help.html rdmo/projects/templates/projects/projects.html

- Python
Published by triole almost 4 years ago

rdmo - 1.7.0

  • Show questionsets with conditions in navigation
  • Change Save and proceed behavior
  • Add PROJECTQUESTIONSCYCLE_SETS settings to keep old behavior
  • Add account deletion for LDAP users
  • Fix attribute export
  • Fix condition resolution when going backwards
  • Prevent overlay errors if custom list is used
  • Various fixes

Upgrade commands pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

- Python
Published by triole about 4 years ago

rdmo - 1.6.2

Bug fixes - Fix overlays - Fix set deletion - Fix problem with conditions - Project export providers

Other improvements - Replaced Travis-CI automation by Github Actions - RDMO management command: prune projects

Upgrade commands pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

- Python
Published by triole over 4 years ago

rdmo - 1.6.1

This release fixes the following issue: https://github.com/rdmorganiser/rdmo/pull/386.

If multiple Value for a non-collection question exist in the database, a warning is shown, and the users can remove values (all but one) like in the collection case.

The upgrade steps are identical to release 1.6:

pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

- Python
Published by triole over 4 years ago

rdmo - 1.6

Changes:

  • Improve management interface, refactor filters and fetch lists on model opening
  • Improve interview and save only changed values
  • Improve error output for imports
  • Add nested questionsets to catalogs and set_prefix to values
  • Add default values for questions (as part of the catalog)
  • Add optional flag to questions (which excludes them from progress computation)
  • Add width to questions to enable table-like input
  • Add autocomplete widget incl. server-side search for optionset plugins
  • Add conditions for single questions and refactor condition handling
  • Add PROJECTQUESTIONSAUTOSAVE settings to automatically save on user interaction
  • Add tooltips to markdown help texts using the special [text]{tooltip} syntax
  • Add issues/views block to projects even when empty and add PROJECTISSUES and PROJECTVIEWS settings
  • Add autofocus to project title in the create project form
  • Add overlay tutorials to projects and project pages
  • Add checkcondition tag to check conditions in projectanswers and views
  • Add checkboxed to hide questions, questionsets and options in the management interface
  • Add export form to questions sidebar in order to save vertical space
  • Add snapshot information to view
  • Add isempty to values and viewtags
  • Add manage.py upgrade script to combine migrate, downloadvendorfiles and collectstatic
  • Add GitLab provider and refactor GitHub provider
  • Make questionset id attribute explicit and migrate existing questionsets accordingly
  • Refactor theme creation
  • Remove caching for project questionsets, since the api is now project specific
  • Replace package csv by defusedcsv to prevent csv vulnerabilities
  • Fix title warning for questions modal
  • Fix continuation for catalog switch
  • Split projectdetailheader template and add catalogs to project page
  • Allow for custom user models (in fresh instances)
  • Optimize database access and increase overall performance

Steps to upgrade:

pip install --upgrade rdmo python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

The following templates have been changed:

Note: A lot of templates needed to be changed for the upgrade to Django 3.2.

  • rdmo/accounts/templates/socialaccount/snippets/provider_list.html
  • rdmo/conditions/templates/conditions/conditions.html
  • rdmo/core/static/core/html/formgroup_selectnumber.html
  • rdmo/core/templates/core/about.html
  • rdmo/core/templates/core/abouttextde.html
  • rdmo/core/templates/core/abouttexten.html
  • rdmo/core/templates/core/abouttextfr.html
  • rdmo/core/templates/core/abouttextit.html
  • rdmo/core/templates/core/base_footer.html
  • rdmo/core/templates/core/base_head.html
  • rdmo/core/templates/core/base_navigation.html
  • rdmo/core/templates/core/footer_contact.html
  • rdmo/core/templates/core/footer_impressum.html
  • rdmo/core/templates/core/footer_project.html
  • rdmo/core/templates/core/footertextde.html
  • rdmo/core/templates/core/footertexten.html
  • rdmo/core/templates/core/footertextfr.html
  • rdmo/core/templates/core/footertextit.html
  • rdmo/core/templates/core/home.html
  • rdmo/core/templates/core/hometextfr.html
  • rdmo/core/templates/core/hometextit.html
  • rdmo/core/templates/core/upload_form.html
  • rdmo/core/templates/restframeworkswagger/index.html
  • rdmo/domain/templates/domain/domain.html
  • rdmo/management/templates/management/upload.html
  • rdmo/options/templates/options/options.html
  • rdmo/overlays/templates/overlays/buttons.html
  • rdmo/overlays/templates/overlays/reset_overlays.html
  • rdmo/projects/templates/projects/inviteconfirmdelete.html
  • rdmo/projects/templates/projects/issue_detail.html
  • rdmo/projects/templates/projects/issue_send.html
  • rdmo/projects/templates/projects/issuesendsidebar.html
  • rdmo/projects/templates/projects/overlays/issuesendissueattachmentsde.html
  • rdmo/projects/templates/projects/overlays/issuesendissueattachmentsen.html
  • rdmo/projects/templates/projects/overlays/issuesendissueattachmentsfr.html
  • rdmo/projects/templates/projects/overlays/issuesendissueattachmentsit.html
  • rdmo/projects/templates/projects/overlays/issuesendissuemessagede.html
  • rdmo/projects/templates/projects/overlays/issuesendissuemessageen.html
  • rdmo/projects/templates/projects/overlays/issuesendissuemessagefr.html
  • rdmo/projects/templates/projects/overlays/issuesendissuemessageit.html
  • rdmo/projects/templates/projects/overlays/projectexportproject_de.html
  • rdmo/projects/templates/projects/overlays/projectexportproject_en.html
  • rdmo/projects/templates/projects/overlays/projectexportproject_fr.html
  • rdmo/projects/templates/projects/overlays/projectexportproject_it.html
  • rdmo/projects/templates/projects/overlays/projectimportproject_de.html
  • rdmo/projects/templates/projects/overlays/projectimportproject_en.html
  • rdmo/projects/templates/projects/overlays/projectimportproject_fr.html
  • rdmo/projects/templates/projects/overlays/projectimportproject_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectcatalog_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectcatalog_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectcatalog_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectcatalog_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectissues_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectissues_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectissues_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectissues_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectmemberships_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectmemberships_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectmemberships_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectmemberships_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectquestions_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectquestions_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectquestions_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectquestions_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectsnapshots_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectsnapshots_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectsnapshots_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectsnapshots_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectviews_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectviews_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectviews_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectviews_it.html
  • rdmo/projects/templates/projects/overlays/projectscreateproject_de.html
  • rdmo/projects/templates/projects/overlays/projectscreateproject_en.html
  • rdmo/projects/templates/projects/overlays/projectscreateproject_fr.html
  • rdmo/projects/templates/projects/overlays/projectscreateproject_it.html
  • rdmo/projects/templates/projects/overlays/projectsimportproject_de.html
  • rdmo/projects/templates/projects/overlays/projectsimportproject_en.html
  • rdmo/projects/templates/projects/overlays/projectsimportproject_fr.html
  • rdmo/projects/templates/projects/overlays/projectsimportproject_it.html
  • rdmo/projects/templates/projects/overlays/projectsprojectstable_de.html
  • rdmo/projects/templates/projects/overlays/projectsprojectstable_en.html
  • rdmo/projects/templates/projects/overlays/projectsprojectstable_fr.html
  • rdmo/projects/templates/projects/overlays/projectsprojectstable_it.html
  • rdmo/projects/templates/projects/projectanswerselement.html
  • rdmo/projects/templates/projects/projectanswerstree.html
  • rdmo/projects/templates/projects/project_detail.html
  • rdmo/projects/templates/projects/projectdetailheader.html
  • rdmo/projects/templates/projects/projectdetailheader_catalog.html
  • rdmo/projects/templates/projects/projectdetailheader_description.html
  • rdmo/projects/templates/projects/projectdetailheader_hierarchy.html
  • rdmo/projects/templates/projects/projectdetailissues.html
  • rdmo/projects/templates/projects/projectdetailmemberships.html
  • rdmo/projects/templates/projects/projectdetailsidebar.html
  • rdmo/projects/templates/projects/projectdetailsnapshots.html
  • rdmo/projects/templates/projects/projectdetailviews.html
  • rdmo/projects/templates/projects/project_form.html
  • rdmo/projects/templates/projects/project_import.html
  • rdmo/projects/templates/projects/project_questions.html
  • rdmo/projects/templates/projects/projectquestionsaddfieldbutton.html
  • rdmo/projects/templates/projects/projectquestionsaddsetbutton.html
  • rdmo/projects/templates/projects/projectquestionsaddsethelp.html
  • rdmo/projects/templates/projects/projectquestionsbuttons.html
  • rdmo/projects/templates/projects/projectquestionsdefault.html
  • rdmo/projects/templates/projects/projectquestionselement.html
  • rdmo/projects/templates/projects/projectquestionserase_field.html
  • rdmo/projects/templates/projects/projectquestionserror.html
  • rdmo/projects/templates/projects/projectquestionsformgroupautocomplete.html
  • rdmo/projects/templates/projects/projectquestionsformgroupcheckbox.html
  • rdmo/projects/templates/projects/projectquestionsformgroupdate.html
  • rdmo/projects/templates/projects/projectquestionsformgroupfile.html
  • rdmo/projects/templates/projects/projectquestionsformgroupradio.html
  • rdmo/projects/templates/projects/projectquestionsformgrouprange.html
  • rdmo/projects/templates/projects/projectquestionsformgroupselect.html
  • rdmo/projects/templates/projects/projectquestionsformgrouptext.html
  • rdmo/projects/templates/projects/projectquestionsformgrouptextarea.html
  • rdmo/projects/templates/projects/projectquestionsformgroupyesno.html
  • rdmo/projects/templates/projects/projectquestionsmodalformvaluesets.html
  • rdmo/projects/templates/projects/projectquestionsnavigation.html
  • rdmo/projects/templates/projects/projectquestionsnavigation_help.html
  • rdmo/projects/templates/projects/projectquestionsquestion_help.html
  • rdmo/projects/templates/projects/projectquestionsquestion_label.html
  • rdmo/projects/templates/projects/projectquestionsquestionset_head.html
  • rdmo/projects/templates/projects/projectquestionsremove_field.html
  • rdmo/projects/templates/projects/projectquestionsremove_set.html
  • rdmo/projects/templates/projects/project_view.html
  • rdmo/projects/templates/projects/projects.html
  • rdmo/questions/templates/questions/catalogs.html
  • rdmo/questions/templates/questions/catalogs_element.html
  • rdmo/questions/templates/questions/catalogsmodalform_questions.html
  • rdmo/questions/templates/questions/catalogsmodalform_questionsets.html
  • rdmo/questions/templates/questions/catalogsoptionscatalog.html
  • rdmo/questions/templates/questions/catalogsoptionsquestionsets.html
  • rdmo/questions/templates/questions/catalogs_sidebar.html
  • rdmo/tasks/templates/tasks/tasks.html
  • rdmo/views/templates/views/views.html

Note: A lot of templates needed to be changed for the upgrade to Django 3.2. In particular, local themes need to replace {% load 'staticfiles' %} with {% load 'static' %} in their Django templates.

- Python
Published by triole over 4 years ago

rdmo - 1.6-rc.1

This is a release candidate for testing purposes only!

Changes:

  • Improve management interface, refactor filters and fetch lists on model opening
  • Improve interview and save only changed values
  • Improve error output for imports
  • Add nested questionsets to catalogs and set_prefix to values
  • Add default values for questions (as part of the catalog)
  • Add optional flag to questions (which excludes them from progress computation)
  • Add width to questions to enable table-like input
  • Add autocomplete widget incl. server-side search for optionset plugins
  • Add conditions for single questions and refactor condition handling
  • Add PROJECTQUESTIONSAUTOSAVE settings to automatically save on user interaction
  • Add tooltips to markdown help texts using the special [text]{tooltip} syntax
  • Add issues/views block to projects even when empty and add PROJECTISSUES and PROJECTVIEWS settings
  • Add autofocus to project title in the create project form
  • Add overlay tutorials to projects and project pages
  • Add checkcondition tag to check conditions in projectanswers and views
  • Add checkboxed to hide questions, questionsets and options in the management interface
  • Add export form to questions sidebar in order to save vertical space
  • Add snapshot information to view
  • Add isempty to values and viewtags
  • Add manage.py upgrade script to combine migrate, downloadvendorfiles and collectstatic
  • Add GitLab provider and refactor GitHub provider
  • Make questionset id attribute explicit and migrate existing questionsets accordingly
  • Refactor theme creation
  • Remove caching for project questionsets, since the api is now project specific
  • Replace package csv by defusedcsv to prevent csv vulnerabilities
  • Fix title warning for questions modal
  • Fix continuation for catalog switch
  • Split projectdetailheader template and add catalogs to project page
  • Allow for custom user models (in fresh instances)
  • Optimize database access and increase overall performance

Steps to upgrade:

pip install --upgrade git+https://github.com/rdmorganiser/rdmo@1.6-rc.1 python manage.py upgrade # combines migrate, download_vendor_files and collectstatic

The following templates have been changed:

  • rdmo/accounts/templates/socialaccount/snippets/provider_list.html
  • rdmo/conditions/templates/conditions/conditions.html
  • rdmo/core/static/core/html/formgroup_selectnumber.html
  • rdmo/core/templates/core/about.html
  • rdmo/core/templates/core/abouttextde.html
  • rdmo/core/templates/core/abouttexten.html
  • rdmo/core/templates/core/abouttextfr.html
  • rdmo/core/templates/core/abouttextit.html
  • rdmo/core/templates/core/base_footer.html
  • rdmo/core/templates/core/base_head.html
  • rdmo/core/templates/core/base_navigation.html
  • rdmo/core/templates/core/footer_contact.html
  • rdmo/core/templates/core/footer_impressum.html
  • rdmo/core/templates/core/footer_project.html
  • rdmo/core/templates/core/footertextde.html
  • rdmo/core/templates/core/footertexten.html
  • rdmo/core/templates/core/footertextfr.html
  • rdmo/core/templates/core/footertextit.html
  • rdmo/core/templates/core/home.html
  • rdmo/core/templates/core/hometextfr.html
  • rdmo/core/templates/core/hometextit.html
  • rdmo/core/templates/core/upload_form.html
  • rdmo/core/templates/restframeworkswagger/index.html
  • rdmo/domain/templates/domain/domain.html
  • rdmo/management/templates/management/upload.html
  • rdmo/options/templates/options/options.html
  • rdmo/overlays/templates/overlays/buttons.html
  • rdmo/overlays/templates/overlays/reset_overlays.html
  • rdmo/projects/templates/projects/inviteconfirmdelete.html
  • rdmo/projects/templates/projects/issue_send.html
  • rdmo/projects/templates/projects/issuesendsidebar.html
  • rdmo/projects/templates/projects/overlays/issuesendissueattachmentsde.html
  • rdmo/projects/templates/projects/overlays/issuesendissueattachmentsen.html
  • rdmo/projects/templates/projects/overlays/issuesendissueattachmentsfr.html
  • rdmo/projects/templates/projects/overlays/issuesendissueattachmentsit.html
  • rdmo/projects/templates/projects/overlays/issuesendissuemessagede.html
  • rdmo/projects/templates/projects/overlays/issuesendissuemessageen.html
  • rdmo/projects/templates/projects/overlays/issuesendissuemessagefr.html
  • rdmo/projects/templates/projects/overlays/issuesendissuemessageit.html
  • rdmo/projects/templates/projects/overlays/projectexportproject_de.html
  • rdmo/projects/templates/projects/overlays/projectexportproject_en.html
  • rdmo/projects/templates/projects/overlays/projectexportproject_fr.html
  • rdmo/projects/templates/projects/overlays/projectexportproject_it.html
  • rdmo/projects/templates/projects/overlays/projectimportproject_de.html
  • rdmo/projects/templates/projects/overlays/projectimportproject_en.html
  • rdmo/projects/templates/projects/overlays/projectimportproject_fr.html
  • rdmo/projects/templates/projects/overlays/projectimportproject_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectcatalog_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectcatalog_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectcatalog_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectcatalog_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectissues_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectissues_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectissues_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectissues_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectmemberships_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectmemberships_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectmemberships_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectmemberships_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectquestions_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectquestions_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectquestions_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectquestions_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectsnapshots_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectsnapshots_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectsnapshots_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectsnapshots_it.html
  • rdmo/projects/templates/projects/overlays/projectprojectviews_de.html
  • rdmo/projects/templates/projects/overlays/projectprojectviews_en.html
  • rdmo/projects/templates/projects/overlays/projectprojectviews_fr.html
  • rdmo/projects/templates/projects/overlays/projectprojectviews_it.html
  • rdmo/projects/templates/projects/overlays/projectscreateproject_de.html
  • rdmo/projects/templates/projects/overlays/projectscreateproject_en.html
  • rdmo/projects/templates/projects/overlays/projectscreateproject_fr.html
  • rdmo/projects/templates/projects/overlays/projectscreateproject_it.html
  • rdmo/projects/templates/projects/overlays/projectsimportproject_de.html
  • rdmo/projects/templates/projects/overlays/projectsimportproject_en.html
  • rdmo/projects/templates/projects/overlays/projectsimportproject_fr.html
  • rdmo/projects/templates/projects/overlays/projectsimportproject_it.html
  • rdmo/projects/templates/projects/overlays/projectsprojectstable_de.html
  • rdmo/projects/templates/projects/overlays/projectsprojectstable_en.html
  • rdmo/projects/templates/projects/overlays/projectsprojectstable_fr.html
  • rdmo/projects/templates/projects/overlays/projectsprojectstable_it.html
  • rdmo/projects/templates/projects/projectanswerselement.html
  • rdmo/projects/templates/projects/projectanswerstree.html
  • rdmo/projects/templates/projects/project_detail.html
  • rdmo/projects/templates/projects/projectdetailheader.html
  • rdmo/projects/templates/projects/projectdetailheader_catalog.html
  • rdmo/projects/templates/projects/projectdetailheader_description.html
  • rdmo/projects/templates/projects/projectdetailheader_hierarchy.html
  • rdmo/projects/templates/projects/projectdetailissues.html
  • rdmo/projects/templates/projects/projectdetailmemberships.html
  • rdmo/projects/templates/projects/projectdetailsidebar.html
  • rdmo/projects/templates/projects/projectdetailsnapshots.html
  • rdmo/projects/templates/projects/projectdetailviews.html
  • rdmo/projects/templates/projects/project_import.html
  • rdmo/projects/templates/projects/project_questions.html
  • rdmo/projects/templates/projects/projectquestionsaddfieldbutton.html
  • rdmo/projects/templates/projects/projectquestionsaddsetbutton.html
  • rdmo/projects/templates/projects/projectquestionsaddsethelp.html
  • rdmo/projects/templates/projects/projectquestionsbuttons.html
  • rdmo/projects/templates/projects/projectquestionsdefault.html
  • rdmo/projects/templates/projects/projectquestionselement.html
  • rdmo/projects/templates/projects/projectquestionserase_field.html
  • rdmo/projects/templates/projects/projectquestionserror.html
  • rdmo/projects/templates/projects/projectquestionsformgroupautocomplete.html
  • rdmo/projects/templates/projects/projectquestionsformgroupcheckbox.html
  • rdmo/projects/templates/projects/projectquestionsformgroupdate.html
  • rdmo/projects/templates/projects/projectquestionsformgroupfile.html
  • rdmo/projects/templates/projects/projectquestionsformgroupradio.html
  • rdmo/projects/templates/projects/projectquestionsformgrouprange.html
  • rdmo/projects/templates/projects/projectquestionsformgroupselect.html
  • rdmo/projects/templates/projects/projectquestionsformgrouptext.html
  • rdmo/projects/templates/projects/projectquestionsformgrouptextarea.html
  • rdmo/projects/templates/projects/projectquestionsformgroupyesno.html
  • rdmo/projects/templates/projects/projectquestionsmodalformvaluesets.html
  • rdmo/projects/templates/projects/projectquestionsnavigation.html
  • rdmo/projects/templates/projects/projectquestionsnavigation_help.html
  • rdmo/projects/templates/projects/projectquestionsquestion_help.html
  • rdmo/projects/templates/projects/projectquestionsquestion_label.html
  • rdmo/projects/templates/projects/projectquestionsquestionset_head.html
  • rdmo/projects/templates/projects/projectquestionsremove_field.html
  • rdmo/projects/templates/projects/projectquestionsremove_set.html
  • rdmo/projects/templates/projects/projects.html
  • rdmo/questions/templates/questions/catalogs.html
  • rdmo/questions/templates/questions/catalogs_element.html
  • rdmo/questions/templates/questions/catalogsmodalform_questions.html
  • rdmo/questions/templates/questions/catalogsmodalform_questionsets.html
  • rdmo/questions/templates/questions/catalogsoptionscatalog.html
  • rdmo/questions/templates/questions/catalogsoptionsquestionsets.html
  • rdmo/questions/templates/questions/catalogs_sidebar.html
  • rdmo/tasks/templates/tasks/tasks.html
  • rdmo/views/templates/views/views.html

Note: A lot of templates needed to be changed for the upgrade to Django 3.2.

- Python
Published by jochenklar over 4 years ago

rdmo - 1.5.5

Release 1.5.5 contains several bug fixes.

  • Fix signup url on home page
  • Fix continuation to end of interview
  • Fix shibboleth logout
  • Fix checkboxes in new set

- Python
Published by triole almost 5 years ago

rdmo - 1.5.4

Changes

  • Fix project answers tree to display answers of question set collections again
  • Update project metadata

As this release does only contain a requirements bug fix please look into release 1.5 for install instructions and change notes.

- Python
Published by triole almost 5 years ago

rdmo - 1.5.3

Changes

  • Fix missing catalog name
  • Fix broken migration

As this release does only contain a requirements bug fix please look into release 1.5 for install instructions and change notes.

- Python
Published by triole almost 5 years ago

rdmo - 1.5.1

Changes

  • Update versions and fix pinning

As this release does only contain a requirements bug fix please look into release 1.5 for install instructions and change notes.

- Python
Published by triole almost 5 years ago

rdmo - 1.5

Changes:

  • Improve user interface:
    • Add functionality to continue interview at the last edited questionset
    • Change order of options in projects and project sidebars to improve usability
    • Remove user credentials from projects page
    • Add additional help text to project page
    • Add additional interaction elements (e.g. invite user) to project page
  • Add file upload fields to questionnaire:
    • Add uploaded files to views (images are displayed inline, other files can be downloaded)
    • Add uploaded files to issues/tasks to be send as attachments
  • Add project hierarchy:
    • Add parent field to projects, resulting in a tree structure
    • Add child projects to views
    • Add function to import values from parent project to child projects
    • Inherit memberships of superior projects to child projects
  • Refactor project memberships:
    • Add invitation by mail (to existing or external users)
    • Add silent creation of memberships for site managers and admins
    • Add separate "Leave project" function
  • Add "Locked" flag to elements to prevent unintended changes
  • Add PROJECTFILEQUOTA to settings to control file quota of projects
  • Add NESTED_PROJECTS to settings to disable nested projects
  • Add PROJECTSENDINVITE to settings to disable invite mails to external users
  • Add PROJECTINVITETIMEOUT to set a timeout on invites
  • Refactor view rendering and add ProjectWrapper
  • Refactor project import
  • Refactor validation
  • Refactor test for projects
  • Optimize database access and increase overall performance

Steps to upgrade:

  • pip install --upgrade rdmo
  • python manage.py migrate
  • python manage.py deploy

The following templates have been changed:

  • rdmo/accounts/templates/account/login_form_account.html
  • rdmo/conditions/templates/conditions/conditions.html
  • rdmo/conditions/templates/conditions/conditions_modal_form_conditions.html
  • rdmo/core/templates/core/bootstrap_form_field.html
  • rdmo/core/templates/core/upload_form.html
  • rdmo/domain/templates/domain/domain_modal_form_attributes.html
  • rdmo/domain/templates/domain/domain_options.html
  • rdmo/management/templates/management/upload.html
  • rdmo/options/templates/options/options.html
  • rdmo/options/templates/options/options_modal_form_options.html
  • rdmo/options/templates/options/options_modal_form_optionsets.html
  • rdmo/projects/templates/projects/issue_send_sidebar.html
  • rdmo/projects/templates/projects/membership_form.html
  • rdmo/projects/templates/projects/project_answers.html
  • rdmo/projects/templates/projects/project_answers_tree.html
  • rdmo/projects/templates/projects/project_confirm_delete.html
  • rdmo/projects/templates/projects/project_detail.html
  • rdmo/projects/templates/projects/project_detail_integrations.html
  • rdmo/projects/templates/projects/project_detail_issues.html
  • rdmo/projects/templates/projects/project_detail_memberships.html
  • rdmo/projects/templates/projects/project_detail_sidebar.html
  • rdmo/projects/templates/projects/project_detail_snapshots.html
  • rdmo/projects/templates/projects/project_detail_views.html
  • rdmo/projects/templates/projects/project_form.html
  • rdmo/projects/templates/projects/project_upload.html
  • rdmo/projects/templates/projects/project_questions.html
  • rdmo/projects/templates/projects/project_questions_buttons.html
  • rdmo/projects/templates/projects/project_questions_sidebar.html
  • rdmo/projects/templates/projects/project_view.html
  • rdmo/projects/templates/projects/projects.html
  • rdmo/projects/templates/projects/site_projects.html
  • rdmo/questions/templates/questions/catalogs_modal_form_catalogs.html
  • rdmo/questions/templates/questions/catalogs_modal_form_questions.html
  • rdmo/questions/templates/questions/catalogs_modal_form_questionsets.html
  • rdmo/questions/templates/questions/catalogs_modal_form_sections.html
  • rdmo/questions/templates/questions/catalogs_options_questions.html
  • rdmo/questions/templates/questions/catalogs_options_questionsets.html
  • rdmo/questions/templates/questions/catalogs_options_sections.html
  • rdmo/questions/templates/questions/catalogs_sidebar.html
  • rdmo/tasks/templates/tasks/tasks.html
  • rdmo/tasks/templates/tasks/tasks_modal_form_tasks.html
  • rdmo/views/templates/views/tags/value.html
  • rdmo/views/templates/views/tags/value_list.html
  • rdmo/views/templates/views/views.html
  • rdmo/views/templates/views/views_modal_form_views.html

- Python
Published by triole almost 5 years ago

rdmo - 1.4

  • Fix bug that prevented export and reimport of options and which occured when the provider_key of an optionset was empty
  • Fix a bug with RDF exports
  • Add function to restrict tasks to catalogs
  • Add projects count to catalog management and admin interface
  • Add values count to attribute management and admin interface
  • Add reference counts to management interface and references to delete modals
  • Add users to API
  • Add specific colors to management interface
  • Refactor progress bar to show real progress
  • Allow non-unique paths for tasks, conditions, options, questions and views, now validating URI instead of path/key and allow for non-unique path/key
  • And a few tiny improvements of the user interface that should make it easier to work with RDMO
  • Refactor management export templates
  • Use parent uri prefix as default when adding new elements
  • Allow anonymous users to see the terms of use
  • Allow project export for managers
  • Update Italian translation

Steps to upgrade:

  • pip install --upgrade rdmo
  • python manage.py migrate
  • python manage.py deploy

- Python
Published by triole about 5 years ago

rdmo - 1.3

  • Refactor tasks in projects (using a new model Issue) to store the status of the task for this project
  • Add integrations to projects, the services app, and service provider plugins to connect RDMO to external services, such as issue trackers
  • Add functionality to send issues via mail or integration including attached answers or views
  • Add optionset provider plugins to create dynamic optionsets, e.g. to fetch repositories from re3data.org
  • Add possibility to set distinct reference document for a single view, please see docs
  • Enable footer language by template
  • Allow empty questionsets
  • Fix order of optionsets in interview
  • Fix an issue where weeks in the datepicker start on Sundays
  • Fix a bug where catalogs and tasks where not copied correctly

Steps to upgrade:

  • pip install --upgrade rdmo
  • python manage.py migrate
  • python manage.py deploy

- Python
Published by triole over 5 years ago

rdmo - 1.2

  • Improve import functions In the management interfaces, elements such as options, attributes, but also entire question catalogues can now be copied directly. Attributes and conditions indicate in which questions, question sets, etc. they are used. Elements can now also be exported individually, e.g. a question set or a view. We have also redesigned the import. Before the actual import it is now shown what is being imported and if there are any problems. In addition, individual elements can be deselected. Afterwards potential errors are displayed.

  • Add "project/title", "project/description", "project/created" and "project/upgraded" to be available in views using "render_value"

  • Fix and add translations

  • Fix missing project or view title when selected language did provide one, now iterate over configured languages and take the first one available, fix is global and applies whenever a string is missing in a language

Steps to upgrade:

  • pip install --upgrade rdmo
  • python manage.py migrate
  • python manage.py deploy

- Python
Published by triole over 5 years ago

rdmo - 1.1

  • Fix missing translations

  • Add rdmo plugins Plugins can be used to customize or extend specific actions in RDMO using custom Python code outside of the centrally maintained code base. This is useful to introduce actions which are specific to a certain RDMO instance. With the possibility to add code to RDMO comes the danger of introducing additional bugs and security issues. Please be extra careful when using this advanced feature.

There already is an rdmo-plugins repository providing additional im- and export formats. It contains datacite, madmp and radar data formats. Please look into the plugins documentation to find out how to make use of it.

Steps to upgrade:

  • pip install --upgrade rdmo
  • python manage.py deploy

- Python
Published by triole over 5 years ago

rdmo - 1.0.8

  • Fix a bug with project pagination.

Steps to upgrade:

  • pip install --upgrade rdmo
  • python manage.py deploy

- Python
Published by jochenklar over 5 years ago

rdmo - 1.0.7

  • Add Multi-Site-Feature which allows to run multiple different RDMO frontpages in a single instance. Please look into the multi site section of our documentation for further information
  • Add French translation to RDMO's locale. Please note that the RDMO question catalog, the options and a few other texts are also available in French and can be pulled from rdmo catalog. A tutorial about how to handle RDMO's language settings can be found here
  • User Interface Improvements especially on the projects overview page
  • Improve and simplify handling of templates that exist in multiple translations
  • Add an url to display terms of use
  • Several minor bug fixes

Steps to upgrade: * pip install --upgrade rdmo * pip manage.py migrate * python manage.py deploy

- Python
Published by triole over 5 years ago

rdmo - 1.0.6

  • Add possibility to do calculations in views In rdmo catalog is a new view availabe which is an example of how to calculate and display a project's costs. You can find it here. Please have a look into our docs for more information.

Steps to upgrade: * pip install --upgrade rdmo * python manage.py deploy

- Python
Published by triole almost 6 years ago

rdmo - 1.0.5

This release fixes a bug that prevented the installation of version 1.0.4. For more information about changes and updates please look into previous release notes.

  • Fix vendor file download

Steps to upgrade: * pip install --upgrade rdmo * python manage.py deploy

- Python
Published by triole almost 6 years ago

rdmo - 1.0.4

Changes:

  • Fix some issued with ORCID login. New entries were added to local.py to allow for more flexible authentication workflows:
    • SOCIALACCOUNT_SIGNUP is set to False by default. Change into True to enable users to create an account via social accounts, e.g. ORCID.
    • SOCIALACCOUNT_AUTO_SIGNUP is set to False by default. Set it to True to enable automatic creation of an account when using a social account for the first time. Otherwise new users need to fill out a signup form even if the provider does provide the email address. This should be False when using the public ORCID API, but can be set to True when you are sure that an email is provided by the OAuth provider. For more details please look into read the docs.
  • Fix vendor files update process
  • Fix order of sets in views
  • Sort question catalogs alphabetically in right side menu
  • Fix minor issues regarding colours and wording

Steps to upgrade: * pip install --upgrade rdmo * python manage.py deploy

- Python
Published by triole almost 6 years ago

rdmo - 1.0.3

Changes: * Fix options export * Refactor all tests to use pytest * Update vendor files * Improve API by adding a few filter options

Steps to upgrade: * pip install --upgrade rdmo * python manage.py download_vendor_files * python manage.py collectstatic * python manage.py deploy

You may need to restart your web server to make it deliver the updated static files.

- Python
Published by triole about 6 years ago

rdmo - 1.0.2

Fixes: * Pin requirement to compatible versions

Steps to upgrade: * pip install --upgrade rdmo * python manage.py deploy

- Python
Published by triole about 6 years ago

rdmo - 1.0.1

Fixes: * Fix installation procedure

Steps to upgrade: * pip install --upgrade rdmo * python manage.py deploy

- Python
Published by triole over 6 years ago

rdmo - 1.0.0

Features: * Add api for memberships * Refactor remove from project function, members can remove themselves now

Changes: * Make prefix obligatory to avoid import problems * Fix url concenation problems * Fix swagger by removing obsolete renderer * Update developer docs

Steps to upgrade: * pip install --upgrade rdmo * python manage.py deploy

- Python
Published by triole over 6 years ago

rdmo - 0.14.6

Changes: * Fix Attribute creation * Move install_requires to requirements.txt

Steps to upgrade: * pip install --upgrade rdmo * python manage.py deploy

Please see former release notes to not miss anything when you are updating from a version below 0.14.0.

- Python
Published by jochenklar over 6 years ago

rdmo - 0.14.5

Changes: * Update requirements and remove listroute and detailroute * Fix projectanswerstree * Use xelatex with pandoc2

Steps to upgrade: * pip install --upgrade rdmo * python manage.py deploy

Please see former release notes to not miss anything when you are updating from a version below 0.14.0.

- Python
Published by jochenklar over 6 years ago

rdmo - 0.14.4

Changes: * Fix domain list * Fix range slider problems concerning Chrome and IE, issue #137 * Update dependency library versions * Merge pull request #124, fix for Pandoc 2.0 which dropped --reference-odt/docx

Steps to upgrade: * pip install --upgrade rdmo * python manage.py collectstatic * python manage.py deploy

Please see former release notes to not miss anything when you are updating from a version below 0.14.0.

- Python
Published by triole over 6 years ago

rdmo - 0.14.3

This is maintenance release that fixes a bug that occured with a function parameter rename in djangorestframework. As described in its release notes the url register parameter base_name was renamed into basename.

From this version RDMO will be using basename and be compatible with later djangorestframework versions.

By the way: - Fix a csv utf8 encoding issue

Steps to upgrade: * pip install --upgrade rdmo * python manage.py collectstatic * python manage.py deploy

Please see former release notes to not miss anything when you are updating from a version below 0.14.0.

- Python
Published by triole almost 7 years ago

rdmo - 0.14

Fixes and new features: * Switch to Python3, drop Python2 support * Switch to Django2.2, drop support of older Django versions * Improve and simplify API

Important to know: * From version 0.14 on RDMO will not work with Python2 anymore * With Django 2.1 the support of old MySQL and PostgresSQL versions was dropped. Please look into Django's release notes before you start the RDMO update to make sure your SQL server fits the requirements.

Steps to upgrade: * pip install --upgrade rdmo * python manage.py collectistatic * Adjust RDMO app's config/urls.py to Django2 schemes. The file is much simpler and shorter now. A working example can be found at https://github.com/rdmorganiser/rdmo-app/blob/master/config/urls.py * note that the entry MIDDLEWARE_CLASSES in the local.py is now MIDDLEWARE only

- Python
Published by triole almost 7 years ago

rdmo - 0.13

Fixes and new features: * Add multi language support * Add filter to dropdown selections * Add project csv export * Add default 'load view_tags' to freshly created view templates * Fix domain export * Fix whitespace after view template values

Steps to upgrade: * python manage.py downloadvendorfiles * python manage.py migrate * python manage.py collectistatic

- Python
Published by triole almost 7 years ago

rdmo - 0.12

  • better error handling when a project is without question catalog

  • a new button to get default uri prefix

    • the default uri prefix needs to be defined by an entry called DEFAULT_URI_PREFIX in the local.py
    • add something looking like this DEFAULT_URI_PREFIX = 'https://rdmo.uni-xyz.de/terms/'
  • user profile can now be deleted

    • the profile deletion page is by default available
    • nonetheless it can be explicitely switched on or off by an entry called PROFILE_DELETE in the local.py
    • use PROFILE_DELETE = False to switch this feature off
    • note that it is recommended to disable profile deletion when using Shibboleth or LDAP because RDMO can not delete users from these databases

- Python
Published by triole about 7 years ago

rdmo - 0.11.0

Release on PyPI: https://pypi.org/project/rdmo/0.11.0/

Changes:

  • Refactor data model
    • move value_type and unit from Attribute to Question and Value
    • move optionset from Attribute to Question
    • move conditions from AttributeEntity to QuestionEntity
    • move is_collection from AttributeEntity to QuestionEntity
    • remove parent_collection from AttributeEntity
    • rename value_type "options" to "option"
    • Improve modals
    • Separate Question and QuestionSet, remove QuestionEntity
    • Move Range and VerboseName from AttributeEntity to Question and QuestionSet
    • Make attribute_entity in QuestionSet optional
    • Remove AttributeEntity, have only Attribute
    • Fix validation
    • Refactor nested URI and path
    • Remove Subsection
    • Add title_en and title_de to QuestionSet
  • refactor import /export
  • Fix datepicker
  • Fixes and optimisations

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

After the upgrade a database migration is necessary:

python manage.py migrate

- Python
Published by jochenklar about 7 years ago

rdmo - 0.10.8

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.10.8

Changes:

  • Fix attribute error bug occuring because of new markdown lib version
  • Fix option import
  • Add make_theme manage script
  • Add template tag to display rdmo version number
  • Add swagger page
  • Add some minor code improvements

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

After the upgrade a database migration is necessary:

bash python manage.py migrate

- Python
Published by triole over 7 years ago

rdmo - 0.10.7

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.10.7

Changes:

  • Fix docx export
  • Fix a few minor problems
  • Increase automated test coverage and accuracy

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

After the upgrade a database migration is necessary:

bash python manage.py migrate

- Python
Published by triole over 7 years ago

rdmo - 0.10.6

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.10.6

Changes:

  • Fix python2 encoding problems during import
  • Add prettified xml export data
  • Add travis ci tests

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

After the upgrade a database migration is necessary:

bash python manage.py migrate

- Python
Published by triole over 7 years ago

rdmo - 0.10.5

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.10.5

Changes:

  • Add possibility to use reference documents for .docx or .odt export
  • Fix conditions import
  • Fix project import

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

After the upgrade a database migration is necessary:

bash python manage.py migrate

- Python
Published by triole over 7 years ago

rdmo - 0.10.4

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.10.4

Changes:

  • Fix import of questions in questionsets
  • Change behaviour: Projects will be kept if questions catalog is deleted

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

After the upgrade a database migration is necessary:

bash python manage.py migrate

- Python
Published by triole over 7 years ago

rdmo - v0.10.3

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.10.3

Changes:

  • Add Terms of Use
  • Add django-rest-swagger capability

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

After the upgrade a database migration is necessary:

bash python manage.py migrate

- Python
Published by triole over 7 years ago

rdmo - v0.10.2

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.10.2

Changes:

  • several bug fixes

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

- Python
Published by triole almost 8 years ago

rdmo - v0.10.1

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.10.1

Changes:

  • frontend bug fix
  • task import bug fix

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

- Python
Published by triole almost 8 years ago

rdmo - v0.10.0

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.10.0

Changes:

  • import via file upload added
  • removed lxml library in favor of defusedxml
  • minor bug fixes

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

- Python
Published by triole almost 8 years ago

rdmo - v0.9.5

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.9.5

Changes:

  • fix pdf export
  • minor bug fixes

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

- Python
Published by triole almost 8 years ago

rdmo - v0.9.4

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.9.4

Changes:

  • fix project import

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

- Python
Published by jochenklar about 8 years ago

rdmo - v0.9.2

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.9.2

Changes: * fix import encoding on Windows

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

- Python
Published by jochenklar about 8 years ago

rdmo - v0.9.1

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.9.1

Changes: * fix resolve conditions * cleanup management scripts

How to upgrade: http://rdmo.readthedocs.io/en/latest/upgrade/index.html

- Python
Published by jochenklar about 8 years ago

rdmo - v0.9.0

Release on PyPI: https://pypi.python.org/pypi/rdmo/0.9.0

Changes:

  • refactor directories
  • remove bower dependency
  • update documentation
  • create PyPI package

This release heavily changes the way the code is organized. If you upgrade from an earlier version, please follow the instructions given here.

- Python
Published by jochenklar over 8 years ago

rdmo - v0.8.5

  • fix order of answers in getanswerstree
  • fix display of boolean values

- Python
Published by jochenklar over 8 years ago

rdmo - v0.8.4

  • fix project XML export

- Python
Published by jochenklar over 8 years ago

rdmo - v0.8.3

  • fix snapshot rollback

- Python
Published by jochenklar over 8 years ago

rdmo - v0.8.2

  • move test mixins to django-test-generator
  • refactor tests

- Python
Published by jochenklar over 8 years ago

rdmo - v0.8.1

  • fix for valueandunit
  • fix for tasks date
  • fix for rendertoformat title
  • upgrade to Django 1.11.1

- Python
Published by jochenklar almost 9 years ago

rdmo - v0.8.0

  • add programmable api
  • add authtoken from rest_framework
  • refactor urls, views and viewsets
  • refactor tests

- Python
Published by jochenklar almost 9 years ago

rdmo - v0.7.0

  • refactor tasks
  • bug fixes and polishing

- Python
Published by jochenklar almost 9 years ago

rdmo - v0.6.0

  • add documentation
  • refactor authentication, make allauth optional
  • migrate to Django 1.10, update other requirements
  • clear cache on changes in projects/questions

Use

pip install -r requirements/base.txt

to update Django and the other requirements. Then run:

python manage.py migrate python manage.py deploy

- Python
Published by jochenklar almost 9 years ago

rdmo - v0.5.0

  • enable collaborative editing
  • refactor tests

- Python
Published by jochenklar almost 9 years ago

rdmo - v0.4.0

  • add shibboleth settings
  • add shibboleth documentation
  • add promote-user-to-superuser command

- Python
Published by jochenklar almost 9 years ago

rdmo - v0.3.2

  • fix bug with subsection title
  • fix typos

- Python
Published by jochenklar about 9 years ago

rdmo - v0.3.1

  • fix migrations

- Python
Published by jochenklar about 9 years ago

rdmo - v0.3.0

  • refactor models to use URI, URI Prefix, and Key
  • refactor tests, remove factory_boy
  • add test fixtures
  • add XML export
  • add XML import
  • fix i18n switcher
  • fix dates in projectanswerstree
  • fix yes/no widget

After running the migrations, use

./manage.py set-uri-prefix 'https://example.com/terms'

(with example.com replaced by your domain) to initialize the URI.

- Python
Published by jochenklar about 9 years ago

rdmo - v0.2.1

  • fix i18n switcher
  • refactor project_answers

- Python
Published by jochenklar about 9 years ago

rdmo - v0.2.0

  • refactor accounts django app
  • add django-allauth
  • add LDAP support

- Python
Published by jochenklar about 9 years ago

rdmo -

First release using the semver system.

- Python
Published by jochenklar over 9 years ago