Releases: rdmorganiser/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 PROJECT_FILE_QUOTA to settings to control file quota of projects
- Add NESTED_PROJECTS to settings to disable nested projects
- Add PROJECT_SEND_INVITE to settings to disable invite mails to external users
- Add PROJECT_INVITE_TIMEOUT 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
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
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
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
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
1.0.8
- Fix a bug with project pagination.
Steps to upgrade:
pip install --upgrade rdmo
python manage.py deploy
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
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
1.0.5
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 toFalse
by default. Change intoTrue
to enable users to create an account via social accounts, e.g. ORCID.SOCIALACCOUNT_AUTO_SIGNUP
is set toFalse
by default. Set it toTrue
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 beFalse
when using the public ORCID API, but can be set toTrue
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