- 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
- 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 VALUE_TYPE_CHOICES
- Various minor fixes
- Add Project Export Provider to perform import and export from and to webservices
- Move GitHub and GitLab providers and rename SERVICE_PROVIDERS -> PROJECT_ISSUE_PROVIDERS
- Add
find_users
,find_spam_users
,delete_users
management scripts - Add
export_projects
management script - Add search_fields and list_filter 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
- Show questionsets with conditions in navigation
- Change Save and proceed behavior
- Add PROJECT_QUESTIONS_CYCLE_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
- Fix bug with overlays
- Fix bug with set deletion
- Fix problem with conditions
- Replaced Travis-CI automation by GitHub Actions
- Add prune projects management command
- Fix additional values in project_questions
- 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 PROJECT_QUESTIONS_AUTOSAVE 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 PROJECT_ISSUES and PROJECT_VIEWS settings
- Add autofocus to project title in the create project form
- Add overlay tutorials to projects and project pages
- Add check_condition tag to check conditions in project_answers 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 is_empty to values and view_tags
- Add manage.py upgrade script to combine migrate, download_vendor_files 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 project_detail_header template and add catalogs to project page
- Allow for custom user models (in fresh instances)
- Optimize database access and increase overall performance
- Fix signup url on home page
- Fix continuation to end of interview
- Fix shibboleth logout
- Fix checkboxes in new set
- Fix xml mimetype check for centos
- Fix project_answers_tree.html for sets
- Fix migrations
- Fix catalog display in interview
- Update versions and fix requirements pinning
- 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
- Validate URI instead of path/key and allow for non-unique path/key
- Add the selection of the parent Attribute when cloning Sections, QuestionSets, Questions, Options or Attributes
- Add an assertion and a new Validator to prevent users from cloning Attributes in a bad way.
- Add reference counts to management interface and references to delete modals
- Add order of a Section, QuestionSet, Question or Option to the management views
- Add function to restrict tasks to catalogs
- Add users to API
- Add specific colors to management interface
- Refactor progress bar to show real progress
- Refactor management export templates
- Use parent uri prefix as default when adding new elements
- Use markdown for catalog, task, and view description
- Fix a bug with the import of option sets
- Fix a bug with RDF exports
- Allow anonymous users to see the terms of use
- Allow project export for managers
- Update Italian translation
- 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 documents for a single view
- 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
- Add functionality to import and export single elements (e.g. optionsets, views)
- Add functionality to copy elements directly through the management interface
- Add "project/title", "project/description", "project/created" and "project/upgraded" to be available in views using "render_value"
- Add Italian language files
- Add visual improvements to the interview (buttons, navigation)
- Make the sidebar "sticky" on all pages
- Fix a path related bug on Windows
- Fix missing project or view title when selected language did provide one
- Fix translations
- Add plugins to implement custom project export and import
- Refactor project import workflow and include overview pages before and after import
- Fix a bug with project pagination.
- Add Multi-Site-Feature which allows to run multiple different RDMO frontpages in a single instance
- Add projects overview page for admins and site managers
- Add functionality to restrict catalogs and views to sites or groups
- Add terms of use page
- Add French language files
- Improve and simplify handling of templates that exist in multiple translations
- Add possibility to do calculations in views using mathfilters
- Fix a bug which prevented the installation of version 1.0.4
- Fix vendor file download
- 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. ORCIDSOCIALACCOUNT_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.
- Add styled ORCID login button
- Sort question catalogs alphabetically in right side menu
- Fix vendor files update process
- Fix order of sets in views
- Fix minor issues regarding colours and wording
- Refactor all tests to use pytest
- Fix a bug where exported options had wrong tags
- Update vendor files
- Improve API by adding additional filter options
- Pin requirement to compatible versions
- Fix installation procedure
- First major release