3.27.1 (tools)
Release: 20 September 2023
Bugfixes:
Fix detection of PDF output document format.
3.27.1 (backend)
Release: 20 September 2023
Bugfixes:
Fixed document template formats that didn't work under certain conditions.
3.27.1 (fronted)
Release: 7 September 2023
Security:
Fixed CVE-2023-32559 and CVE-2023-32002.
3.27
Release: 5 September 2023
Features:
Added notification emails about newly created and expiring API keys.
Added explicit info when there are no questions in an item.
Bugfixes:
Fixed filters on list views when changing filters while items are loading.
Fixed project tags filter when removing last tag.
Fixed Life Science Login badge.
Miscs:
Removed credentials authentication from TDK, API keys should be used instead.
3.26.2 (tools)
Release: 20 September 2023
Bugfixes:
Fix detection of PDF output document format.
3.26.1 (backend)
Release: 20 September 2023
Bugfixes:
Fixed document template formats that didn't work under certain conditions.
3.26.1 (tools)
Release: 10 August 2023
Bugfixes:
Fixed loading custom mail config in mailer.
3.26.1 (frontend)
Release: 10 August 2023
Bugfixes:
Fixed the knowledge model filter on the project list.
3.26
Release: 1 August 2023
Features:
Added explicit info when there are no questions in a chapter.
Comments tab is now highlighted when comments are open on a specific question.
Bugfixes:
Fixed cursor on radio input in the document template format selection.
Fixed file upload UI in the document template editor.
Fixed description in Markdown inputs.
Fixed deleting queued documents (the dropdown menu was sometimes disappearing).
Fixed link to document template development from the Data Steward dashboard.
Fixed displaying of alphabetical identifiers for answers, choices, and items.
Misc:
Default role was changed to Researcher when running a fresh instance.
Deleting users is now much faster.
Upgraded Bootstrap to 5.3.0 in frontend.
More:
3.25.1 (tools)
Release: 10 August 2023
Bugfixes:
Fixed loading custom mail config in mailer.
3.25.3 (frontend)
Release: 10 August 2023
Bugfixes:
Fixed the knowledge model filter on the project list.
3.25.1 (backend)
Release: 19 July 2023
Bugfixes:
Fixed user activation when logging in for the first time using OpenID, and no Terms of Service or Privacy Policy were set.
3.25.2 (frontend)
Release: 18 July 2023
Bugfixes:
Fixed preview of item questions in KM Editor that could sometimes cause two items to have the same value when filling them in.
3.25.1 (frontend)
Release: 6 July 2023
Bugfixes:
Fixed change logo button in settings (affects only instances where this is enabled).
3.25
Release: 4 July 2023
Features:
Added revoke all to active sessions.
Added Terms of Service and/or Privacy agreement confirmation during SSO signup when they are set.
Preview in KM Editor now opens on current question (corresponding answers are pre-selected if the question is nested).
Improved phase selection in questionnaire and phase description is now used.
Improved question tags selection when creating a new project to make it more clear which questions will be used.
Added support for uploading more files in document template editor.
Bugfixes:
Fixed links from TODOs or comments to questions in collapsed items (they now expand).
Fixed SMTP configuration without username and password for authentication.
Misc:
Added robots.txt to client and server to prevent indexing of the applications.
More:
3.24.1 (frontend)
Release: 6 July 2023
Bugfixes:
Fixed change logo button in settings (affects only instances where this is enabled).
3.24.1 (backend)
Release: 14 June 2023
Bugfixes:
Fixed generating documents that contain more than one whitespace in the filename.
More:
3.24
Release: 30 May 2023
Features:
List views (such as project list or knowledge model list) have been reworked so that only the results are reloaded instead of the whole page. Therefore, the search field should not loose focus when typing slowly.
Added warning before the user session expires.
Improved information on detail pages (such as knowledge model or document template).
Bugfixes:
Fixed document generation when there were inconsistent replies after questionnaire migration.
Fixed icon alignment in questionnaire import.
Fixed color transition for menu icons.
Misc:
All document templates from DSW Registry now use WeasyPrint instead of wkhtmltopdf for PDF formats.
It is recommended to migrate your existing PDF template to WeasyPrint as wkhtmltopdf will be removed in the future.
More:
3.23.3 (backend)
Release: 14 June 2023
Bugfixes:
Fixed generating documents that contain more than one whitespace in the filename.
More:
3.23.2 (backend)
Release: 25 May 2023
Bugfixes:
Fixed API key expiration to use the value set when creating it.
More:
3.23.1 (backend)
Release: 4 May 2023
Bugfixes:
Fixed loading RSA private key if set only in the ENV variable.
More:
3.23
Release: 2 May 2023
Features:
Added the possibility to generate API keys to access the API instead of using username and password. The API keys also work when 2FA is enabled.
Added an overview of all active sessions.
It is now possible to use HTML for login info.
Added possibility for sidebar login info under the login box.
Welcome warning and info have been reworked to announcements -- it is now possible to have an unlimited list of announcements of different levels and choose if they are visible on the dashboard and/or login screen.
Added sort by created to document template list.
Improved progress bar in project migration.
The warnings tab in the knowledge model editor is now automatically closed when the last one is resolved.
Improved form actions to make them more visible when forms change.
Bugfixes:
Fixed project indication calculation after import or project migration.
Fixed double error message when deleting failed in list views.
Fixed buttons in email templates in Outlook.
Fixed phase in a questionnaire after project migration if the phase no longer exists.
Fixed dropdown menus in the sidebar when the page was scrolled.
Fixed knowledge model export from the knowledge model list.
Misc:
Speed up processing and generating of documents.
More:
3.22.1 (tools)
Release: 14 April 2023
Bugfixes:
Fixed sending mails when configuration is loaded from database.
3.22.3 (backend)
Release: 13 April 2023
Bugfixes:
Fixed the selected phase in projects when migrating from a knowledge model without phases to a knowledge model with phases.
More:
3.22.2 (backend)
Release: 12 April 2023
Bugfixes:
Fixed an issue that sometimes caused suggesting the same knowledge model multiple times when creating a new project or knowledge model editor.
More:
3.22.1 (frontend, backend)
Release: 11 April 2023
Bugfixes:
Fixed database migration of existing KM editors after 3.22 that could cause unexpected KM editor version or missing metadata (such as readme).
Fixed publish process in KM editor and Document Template Editor that could be confusing after 3.22 changes.
Fixed deleting KM editor when it is migrating.
More:
3.22
Release: 4 April 2023
Features:
Added the possibility to set a knowledge model as deprecated so researchers cannot use it to create new projects.
Added phase editor to KM Editor (similar to Tag editor).
Renamed Template tab to Settings in the document template editor to make it consistent with KM Editor or Project.
Added link to selected project in document template editor preview.
Position in the questionnaire is now remembered when switching tabs in the project (such as going to preview and back to the questionnaire).
Warnings tab in the project is now automatically closed when the last one is resolved.
Projects are no longer filtered by current user if the user is admin.
Improved accessibility of unanswered question indications and metrics (as well as adding an option to hide non-desirable questions).
Added information about a version of all components in the About modal.
Improved add button labels in various forms to make it easier to understand what they add.
Added support for DKIM signing for emails.
Added experimental weasyprint step in document templates for better PDF documents generation.
User details are now updated in the menu after editing your own profile.
Added link to the DSW Registry from locale detail.
Bugfixes:
Fixed visible first chapter in KM Editor preview when deleted.
Fixed inconsistent update label for badge and action for KM migration.
Fixed failing to publish knowledge models due to wrong event squashing in some cases.
Fixed redirect to login when opening the project after the session has expired.
Fixed a visual bug in the project selection dropdown in the document template editor preview.
Fixed text overflow for long questions/answers in the project import view.
Fixed image previews in the document template editor.
Fixed downloading document template with DSW TDK.
Fixed dropdown menu separators in list views.
Misc:
Added support for RO-Crates (RO-Crate Importer and RO-Crate Template)
Improved default English locale metadata.
Added support for arm64 builds for most of the Docker images.
More:
3.21
Release: 7 March 2023
Key changes:
Two-factor authentication (2FA)
i18n support in document templates
RO-Crate import/export
Warnings on imports
Various optimizations and UI fixes
3.20.3 (frontend)
Release: 21 February 2023
Key changes:
Fix vulnerabilities in the base image
3.20.2 (frontend)
Release: 10 February 2023
Key changes:
Fix based on when creating new document template
3.20.2 (tools)
Release: 10 February 2023
Key changes:
Fix updating template.json using TDK
Fix retrieving app config and questionnaire for documents
3.20.1 (tools)
Release: 9 February 2023
Key changes:
Fix creating document template draft from TDK
3.20.1 (frontend)
Release: 8 February 2023
Key changes:
Fix document template detail in registry
3.20
Release: 7 February 2023
Key changes:
Document template editor (idea)
Mark document template as legacy
Various UI improvements and fixes
3.19.3 (backend)
Release: 17 January 2023
Key changes:
Fix importing KM if file contains .ttl
3.19.2 (tools)
Release: 17 January 2023
Key changes:
Fix version identification in tools
3.19.1 (tools)
Release: 15 January 2023
Key changes:
Fix path serialization in TDK
3.19.2 (backend)
Release: 12 January 2023
Key changes:
Fix synchronization of locales from Registry
3.19.1 (frontend)
Release: 6 January 2023
Key changes:
Fix narrow panel in project import view
3.19.1 (backend)
Release: 3 January 2023
Key changes:
Fix loading string variable from env
3.19
Release: 3 January 2023
Key changes:
Indications computation
Minor UI improvements and fixes
3.18.4 (backend)
Release: 16 December 2022
Key changes:
Fix app limit recompute
3.18.3 (frontend)
Release: 15 December 2022
Key changes:
Fix fallback to default in plural locale strings
3.18.3 (backend)
Release: 2 December 2022
Key changes:
Add LOC_PERM in default Admin perms
Fix deleting comment threads
Fix not sending a questionnaire event uuid when creating document
3.18.2 (frontend)
Release: 1 December 2022
Key changes:
Fix resolving default locale
3.18.2 (backend)
Release: 1 December 2022
Key changes:
Fix resolving default locale
3.18.1 (frontend)
Release: 1 December 2022
Key changes:
Fix import link from outdated KM alert
3.18.1 (backend)
Release: 1 December 2022
Key changes:
Fix description, readme and primary key for locale
Fix creating locale when app is registered
3.18
Release: 29 November 2022
Key changes:
Localizations (idea)
Filter file extensions when importing KM or template
Logout user when 401 received from API on dashboard
3.17.1 (frontend)
Release: 14 November 2022
Key changes:
Fix security vulnerabilities in base image
3.17
3.16.3 (backend)
Release: 27 October 2022
Key changes:
Fix parsing datetime from database
3.16.2 (backend)
Release: 12 October 2022
Key changes:
Remove KnowledgeModelCache, PackageCache, QuestionnaireContentCache, and QuestionnaireReportCache
3.16.1 (backend)
Release: 6 October 2022
Key changes:
Fix synchronizing feedback issues
Fix deleting user when user is set to createdBy in KM editor and questionnaire
Fix questionnaire recompute job
3.16
Release: 4 October 2022
Key changes:
Import for replies from other questionnaires (idea)
Collapsible and movable items in list questions
Main menu grouping
Speed optimizations and refactoring
3.15.3 (tools)
Release: 17 September 2022
Key changes:
Fix worker on-start DB query memory leaks
3.15.1 (backend)
Release: 14 September 2022
Key changes:
Add nonce to OpenID
3.15.2 (frontend)
Release: 14 September 2022
Key changes:
Add nonce to OpenID
3.15.2 (tools)
Release: 7 September 2022
Key changes:
Fix timezone for job retrieval in workers
3.15.1 (frontend)
Release: 7 September 2022
Key changes:
Fix document and project template labels
3.15.1 (tools)
Release: 7 September 2022
Key changes:
Fix document generation exception handling
3.15
Release: 5 September 2022
Key changes:
Project loading optimization
Python components refactoring
Several other fixes and refactoring
3.14.1 (tools)
Release: 4 August 2022
Key changes:
Fix package-data in dsw-tdk (new command)
3.14.1 (backend)
Release: 4 August 2022
Key changes:
Fix document preview for anonymous users
Fix OpenID and template export endpoints not to require a transaction
3.14
Release: 2 August 2022
Key changes:
Migrate to Bootstrap 5
Improve authentication for downloads
Python components refactoring
3.13
Release: 28 June 2022
Key changes:
Prevent user leave unsaved changes
Improved exceptions monitoring
3.12.1 (tools)
Release: 13 June 2022
Key changes:
Fix document context for anonymous projects
3.12.1 (backend)
Release: 5 June 2022
Key changes:
Fix DB pool
3.12
Release: 31 May 2022
Key changes:
New types of value questions
KM events optimizations
Several bugfixes and UI/UX improvements
3.11
Release: 3 May 2022
Key changes:
Apply all action for KM migrations
Improved efficiency of document worker
Auto-upgrade default document templates in project
Several bugfixes and UI improvements
3.10.1 (backend)
Release: 17 April 2022
Key changes:
Fix settings API
Exclude common exceptions from Sentry logging
3.10.2 (frontend)
Release: 17 April 2022
Key changes:
Fix settings API
3.10.1 (frontend)
Release: 6 April 2022
Key changes:
Fix style builder
3.10
Release: 5 April 2022
Key changes:
Mailer
Integration widget
Opening Markdown links in new tab/window
Several bugfixes and UI improvements
3.9.1 (backend)
Release: 8 March 2022
Key changes:
Fix project migration when there are some documents
3.9
Release: 1 March 2022
Key changes:
Basic password requirements
KM Editor: list of questions used with integration
Improved project migration
Usage statistics for administrators
Several bugfixes and UI improvements
3.8.2 (backend)
Release: 14 February 2022
Key changes:
Fix questionnaire migration with move
Fix squashing KM editor events when publishing KM package
3.8.1 (backend)
Release: 2 February 2022
Key changes:
Fix version ordering for KM package and templates in Registry
3.8.1 (frontend)
Release: 1 February 2022
Key changes:
Fix KM Editor state
3.8
Release: 1 February 2022
Key changes:
Online collaboration in KM Editor
3.7
Release: 4 January 2022
Key changes:
Projects tagging and filtering
3.6.1 (tools)
Release: 9 December 2021
Key changes:
Fix document context objectify with tags
3.6
Release: 7 December 2021
Key changes:
Enhancing integration question options (item template)
3.5
Release: 2 November 2021
Key changes:
Additional metadata for KM entities
Improved document submissions
Admin operations
3.4
Release: 5 October 2021
Key changes:
Comments in projects
New Jinja filters for document context handling
3.3
Release: 8 September 2021
Key changes:
Improved default document template
Improved template development experience
Enhanced Search API
Several fixes
3.2.2 (backend)
Release: 20 August 2021
Key changes:
Fix questionnaire duplications for admin in list view
3.2.1 (backend)
Release: 6 August 2021
Key changes:
Fix KM package deserialization for Registry
3.2
Release: 3 August 2021
Key changes:
Custom metrics (in KM)
Custom phases (in KM)
Several optimizations
3.1
Release: 25 June 2021
Key changes:
Project templates
Minor UI improvements
3.0
Release: 1 June 2021
Key changes:
Migration from MongoDB and RabbitMQ to PostgreSQL and S3
Deep links feature
2.14
Release: 4 May 2021
Key changes:
Submitting forms using Enter key
Shortcuts for KM Editor and Forking KM
Clarified public link for project in UI
2.13
Release: 7 April 2021
Key changes:
Auto-reconnect in questionnaires (websockets)
Fix text inputs in questionnaires when using Grammarly in browser
Added actions directly to list views of knowledge models and templates
2.12
Release: 12 March 2021
Key changes:
Questionnaire versioning (Version History)
2.11
Release: February 2021
Key changes:
Add multiple choice question
Show tags in the questionnaire
2.10
Release: January 2021
Key changes:
Possibility to add specific users to the questionnaire as collaborators
2.9
Release: 9 December 2020
Key changes:
Refactored error messages
Several bugfixes
2.8.1 (backend)
Release: 24 November 2020
Key changes:
Fix version ordering for KM package and templates
Fix move question in questionnaire migration
Filter out unsupported templates for select
Fix available non-latest templates
Clear default template after project migration
2.8
Release: 3 November 2020
Key changes:
Pagination & sorting in table views
Introduced DSW Template Development Kit
Minor UX improvements
2.7
Release: 5 October 2020
Key changes:
Improved caching for speed optimization
Reworked questionnaire detail
2.6
Release: 9 September 2020
Key changes:
Added questionnaire live collaboration
Introduced Projects to relate questionnaire, TODOs, documents, and settings
Several UI/UX improvements
Improved design of email templates
2.5
Release: 8 July 2020
Key changes:
Added templates management
Several UI/UX improvements
Introduced backend workers for scheduled/async tasks
Added option to disable questionnaire summary report
2.4
Release: 3 June 2020
Key changes:
Added RDF support step in document worker
Improved default naming of new documents
Minor UI/UX improvements
Several bugfixes
2.3
Release: 6 May 2020
Key changes:
Enhanced backend logging for ELK
Added document submission
Improved integration with Registry for simpler Sign Up
Added user avatars
Several bugfixes and optimizations
2.2
Release: 1 April 2020
Key changes:
Added support for OpenID
Added affiliations in user profiles
Introduced settings to change configurations directly in DSW interface
Added API documentation using Swagger
UI/UX improvements
Several bugfixes and optimizations
2.1
Release: 3 March 2020
Key changes:
Introduced document worker for better scalability
Migrated backend to new framework
Added dropdown actions to list views
Several bugfixes
2.0
Release: 14 January 2020
Key changes:
Added move functionality for knowledge models
Added possibility to assign template to KMs
Added questionnaire cloning
Added expand/collapse all in KM Editor
Internal refactoring and structure enhancements
Several bugfixes
1.10.1 (frontend)
Release: 18 September 2019
Key changes:
Knowledge Model Editor UI Fixes
Mistyped parameter in DMP macro for indications
1.10
Release: 3 September 2019
Hotfixes:
Key changes:
Improving client caching
Refactor KM to flat structure
Add uuids in editor
Add helpers for templates
Followup questions missing in KM migration
Localization
Update MongoDB (4.0.12)
Switch follow up questions and metrics in the editor
Non-ascii characters do not work in the templates
Remove itemTitle option
Deleting an item in Integration headers doesn't indicate a change
Problem with empty integration file
Wrong padding for tag selection in preview in KM Editor
Chapter text should not be required
Use app title in default email template
1.9.2 (backend)
Release: 13 August 2019
Key changes:
Bad defaults for ADMIN role
1.9.1 (backend)
Release: 7 August 2019
Key changes:
Invalid serialization on Typehint endpoint
1.9
Release: 30 June 2019
Key changes:
Migrate Questionnaires to new KM Model
Add Licence to Registry
Pre-fill last KM package version on deployment
Non-desirable questions should not appear in the report
Create tags integration tests
Wrong computation of Outdated indication in Editor
Questionnaire name in the default DMP template
Extend DMP Template with information about used KM
Custom links in menu
Add flags to the questionnaire and questionnaire migration
Questionnaire migration integration tests
Timestamps for KMs & Questionnaires
Allow to set up mail server without authentication
"Save" and "Save and close" buttons for KM Editor
Case insensitive order in client list views
User not logged out when deleted
Improve item question in read-only questionnaire
Don't show metrics in summary report when no metrics are used
1.8.1 (frontend)
Release: 13 June 2019
Key changes:
Changing accessibility of questionnaire in create or edit form does not work in Safari
1.8
Release: 13 June 2019
Key changes:
Dot notation for integration result objects
Integration with BioTools
Integration with Tess
Create basic questionnaire integration tests
Add support for markdown to KM descriptions
Integrate Registry into DSW project
Option for turning off Questionnaire Accessibility
Add privacy URL to the client configuration
Fix metamodel migration
Wrong logo position in exported PDF DMP
Integration props not visible in editor before saving
1.7
Release: 16 May 2019
Key changes:
Create a Dashboard
Item Title in List of Items should go away
Summary Report Optimalization
Dynamically configurable client
Configurable phases
Read only questionnaire
Useless feedback button next to item name input
Support table actions for touch screens
Wrong height of Editor Preview window
Inconsistent error page
Wrong text at empty Knowledge Models empty state
1.6
Release: 7 May 2019
Key changes:
Multiple server-side configurable DMP templates
Automatic metamodel migrations
Change visibility of questionnaire doesn't work
Typehints
DSW-Server build in Travis review & speedup
Email inline images compatibility
Test editing entities in KM Editor
Test Organization module
Test Users module
Configurable application title
Configurable messages on welcome screen
Old "Report Issue" GitHub link
1.5
Release: 9 April 2019
Key changes:
Dynamically computed identifier in Questionnaire and DMP
Brand client application
Questionnaire - chapter list should not scroll with the content
Guide user to be more FAIR
Indication of not complete questions
Upgrade elm/http package
Actions when mailer fails to send email
Change name and visibility of a questionnaire
Make RabbitMQ optional
Improve table actions
Graphical visualization of report
Use configuration file for API URL
Reverse-order of Package version list
Buttons in package detail versions are too close to text
Rename modules and URLs according to the new terminology
1.4
Release: 10 March 2019
Key changes:
Add tags to KM Editor
Use tags when creating Questionnaire
Knowledge Model cannot be saved when a type of reference is changed
Email templates
KM Tags Editor view (table)
Merge KM Editor & KM Tags Editor into a single view
Questionnaire preview in KM Editor
Rename Ids to Uuids in entity properties
Add version to KM package
Refactor question entity structure
Mail config options parsed even when disabled
1.3
Release: 10 February 2019
Key changes:
Email should be case insensitive in login form
Allow SSL in server's internal SMTP mailer
Editable DMP template and style (through static HTML file on server)
Include metadata into DMP template
1.2.1 (backend)
Release: 14 January 2019
Key changes:
Distinguish between DB and KM migrations
1.2
Release: 13 January 2019
Key changes:
Update questionnaire replies structure
Editor should open an alert when leaving unsaved knowledge model
Retry connect to MongoDB, RabbitMQ when starting the server
Split user menu
Allow to export and import more KM packages at once
Fix user delete modal email overflow
1.1
Release: 16 December 2018
Key changes:
Bug in KM Editor: Item Title does not change
Add endpoint for uploading KMPs
Convert all book references from HTML to Markdown
Add new logo to the client
Summary report doesn't work as expected
After the questionnaire is created, user should be redirect to the questionnaire
Save which user has created a Knowledge Model
Data Steward should be able to export and import KM packages
DS Planner List - display whether the questionnaire is public or private
Data Steward and Researcher can't edit / delete other public questionnaires
RabbitMQ
Unify the terminology
Questionnaire - Phase Select - it breaks to multiple lines on smaller screens
Save which user has created Questionnaire
Table actions should have unbreakable space if the action name has more words
Create Favicon
1.0
Release: 30 October 2018