Releases: rdmorganiser/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: #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
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 send_invite_email 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
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
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 oftext
- Add
help
to options to be shown next to the option in the interview
- Allow
- 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
- Add
- 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
andPROJECT_CREATE_GROUPS
to restrict project creation to certain groups - Add
ACCOUNT_GROUPS
andSOCIALACCOUNT_GROUPS
to put new user automatically into groups
- Add
- 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
andoption_additional_input
to values to be used in templates Value.value
now always returns a string (and notNone
)- 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
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
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
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
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
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
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