Skip to content

Releases: rdmorganiser/rdmo

2.1.0

11 Dec 17:16
Compare
Choose a tag to compare

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

2.0.2

02 Nov 16:56
Compare
Choose a tag to compare

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

2.0.1

09 Oct 16:42
Compare
Choose a tag to compare

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

2.0.0

25 Sep 12:06
Compare
Choose a tag to compare

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 EXPORT_CONTENT_DISPOSITION = 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

2.0.0rc3

22 Sep 15:44
Compare
Choose a tag to compare
2.0.0rc3 Pre-release
Pre-release

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

2.0.0rc2

26 Aug 14:27
Compare
Choose a tag to compare
2.0.0rc2 Pre-release
Pre-release

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

2.0.0rc1

15 Aug 10:55
Compare
Choose a tag to compare
2.0.0rc1 Pre-release
Pre-release

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.

steps to install:

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

1.11.0

01 Aug 20:56
Compare
Choose a tag to compare

RDMO 1.11.0 (Aug 1, 2023)

  • Refactor Shibboleth setup, add LOGIN_FORM, SHIBBOLETH_LOGIN_URL
  • Add filter for catalogs to site_projects view
  • Add API for project Invites
  • Add catalog, site, and rdmo version to views
  • Enable PROJECT_QUESTIONS_AUTOSAVE by default
  • Remove skip button when PROJECT_QUESTIONS_AUTOSAVE is True, move back button
  • Remove automatic replacement of missing translations, unless REPLACE_MISSING_TRANSLATION 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

1.10.0

27 Apr 14:17
Compare
Choose a tag to compare

RDMO 1.10.0 (Apr 27, 2023)

  • Allow users to create API access tokens (if ACCOUNT_ALLOW_USER_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 PROJECT_QUESTIONS_AUTOSAVE 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

1.9.2

23 Feb 20:59
813df5e
Compare
Choose a tag to compare

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