Roadmap#

Need to know some info about the latest released version or what is planned?


Note

The backlog is being highly affected by provided feedback, community needs, and discussion with our key users. You can visit our Ideas and Jira or check out DSW Advisory Board.

Warning

You should always strive to use the latest version of DSW for both security and user experience reasons. Also, if you are having a self-hosted DSW, please check Upgrade Guidelines prior to actual upgrade.

Planned Versions#

3.24#

  • Release (expected): 30 May 2023

Released Versions#

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:

    • Changed the path of configuration files (see upgrade guidelines).

    • Sped 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.

  • More:

3.22.3 (backend)#

3.22.2 (backend)#

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.0#

  • 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

  • Jira issues 3.21.0

  • 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#

  • Release: 7 February 2023

  • Jira issues 3.20.0

  • Key changes:
    • Document template editor (idea)

    • Mark document template as legacy

    • Various UI improvements and fixes

  • Hotfixes:
    • 3.20.1 (frontend), 8 February 2023, Jira

    • 3.20.1 (tools), 9 February 2023, Jira

    • 3.20.2 (frontend), 10 February 2023, Jira

    • 3.20.2 (tools), 10 February 2023, Jira

3.19#

  • Release: 3 January 2023

  • Jira issues 3.19.0

  • Key changes:
    • Indications computation

    • Minor UI improvements and fixes

  • Hotfixes:
    • 3.19.1 (backend), 3 January 2023, Jira

    • 3.19.1 (frontend), 6 January 2023, Jira

    • 3.19.2 (backend), 12 January 2023, Jira

    • 3.19.1 (tools), 15 January 2023, Jira

    • 3.19.2 (tools), 17 January 2023, Jira

    • 3.19.3 (backend), 17 January 2023, Jira

3.18#

  • Release: 29 November 2022

  • Jira issues 3.18.0

  • Key changes:
    • Localizations (idea)

    • Filter file extensions when importing KM or template

    • Logout user when 401 received from API on dashboard

  • Hotfixes:
    • 3.18.1 (frontend), 1 December 2022, Jira

    • 3.18.1 (backend), 1 December 2022, Jira

    • 3.18.2 (frontend), 1 December 2022, Jira

    • 3.18.2 (backend), 1 December 2022, Jira

    • 3.18.3 (backend), 2 December 2022, Jira

    • 3.18.3 (frontend), 15 December 2022, Jira

    • 3.18.4 (backend), 16 December 2022, Jira

3.17#

  • Release: 1 November 2022

  • Jira issues 3.17.0

  • Key changes:
    • Consistency checks before publishing KM (idea)

    • Filter projects by KM (idea)

    • Support for ZIP/TAR archives and Excel exports

    • Use of gettext for client localizations

    • Support for OpenID logout functionality

  • Hotfixes:
    • 3.17.1 (frontend), 14 November 2022, Jira

3.16#

  • Release: 4 October 2022

  • Jira issues 3.16.0

  • Key changes:
    • Import for replies from other questionnaires (idea)

    • Collapsible and movable items in list questions

    • Main menu grouping

    • Speed optimizations and refactoring

  • Hotfixes:
    • 3.16.1 (backend), 27 October 2022, Jira

    • 3.16.2 (backend), 12 October 2022, Jira

    • 3.16.3 (backend), 6 October 2022, Jira

3.15#

  • Release: 5 September 2022

  • Jira issues 3.15.0

  • Key changes:
    • Project loading optimization

    • Python components refactoring

    • Several other fixes and refactoring

  • Hotfixes:
    • 3.15.1 (tools), 7 September 2022, Jira

    • 3.15.1 (frontend), 7 September 2022, Jira

    • 3.15.2 (tools), 7 September 2022, Jira

    • 3.15.2 (frontend), 14 September 2022, Jira

    • 3.15.1 (backend), 14 September 2022, Jira

    • 3.15.3 (tools), 17 September 2022, Jira

3.14#

  • Release: 2 August 2022

  • Jira issues 3.14.0

  • Key changes:
    • Migrate to Bootstrap 5

    • Improve authentication for downloads

    • Python components refactoring

  • Hotfixes:
    • 3.14.1 (backend), 4 August 2022, Jira

    • 3.14.1 (tools), 4 August 2022, Jira

3.13#

  • Release: 28 June 2022

  • Jira issues 3.13.0

  • Key changes:
    • Prevent user leave unsaved changes

    • Improved exceptions monitoring

3.12#

  • Release: 31 May 2022

  • Jira issues 3.12.0

  • Key changes:
    • New types of value questions

    • KM events optimizations

    • Several bugfixes and UI/UX improvements

  • Hotfixes:
    • 3.12.1 (backend), 5 June 2022, Jira

    • 3.12.1 (document-worker), 13 June 2022, Jira

3.11#

  • Release: 3 May 2022

  • Jira issues 3.11.0

  • 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#

  • Release: 5 April 2022

  • Jira issues 3.10.0

  • Key changes:
    • Mailer

    • Integration widget

    • Opening Markdown links in new tab/window

    • Several bugfixes and UI improvements

  • Hotfixes:
    • 3.10.1 (frontend), 6 April 2022, Jira

    • 3.10.2 (frontend), 17 April 2022, Jira

    • 3.10.1 (backend), 17 April 2022, Jira

3.9#

  • Release: 1 March 2022

  • Jira issues 3.9.0

  • 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

  • Hotfixes:
    • 3.9.1 (wizard-server), 8 March 2022, Jira

3.8#

  • Release: 1 February 2022

  • Jira issues 3.8.0

  • Key changes:
    • Online collaboration in KM Editor

  • Hotfixes:
    • 3.8.1 (wizard-client), 1 February 2022, Jira

    • 3.8.1 (registry-server), 2 February 2022, Jira

    • 3.8.2 (wizard-server), 14 February 2022, Jira

3.7#

  • Release: 4 January 2022

  • Jira issues 3.7.0

  • Key changes:
    • Projects tagging and filtering

3.6#

  • Release: 7 December 2021

  • Jira issues 3.6.0

  • Key changes:
    • Enhancing integration question options (item template)

  • Hotfixes:
    • 3.6.1 (document-worker), 9 December 2021, Jira

3.5#

  • Release: 2 November 2021

  • Jira issues 3.5.0

  • Key changes:
    • Additional metadata for KM entities

    • Improved document submissions

    • Admin operations

3.4#

  • Release: 5 October 2021

  • Jira issues 3.4.0

  • Key changes:
    • Comments in projects

    • New Jinja filters for document context handling

3.3#

  • Release: 8 September 2021

  • Jira issues 3.3.0

  • Key changes:
    • Improved default document template

    • Improved template development experience

    • Enhanced Search API

    • Several fixes

3.2#

  • Release: 3 August 2021

  • Jira issues 3.2.0

  • Key changes:
    • Custom metrics (in KM)

    • Custom phases (in KM)

    • Several optimizations

  • Hotfixes:
    • 3.2.1 (registry-server), 6 August 2021, Jira

    • 3.2.2 (wizard-server), 20 August 2021, Jira

3.1#

  • Release: 25 June 2021

  • Jira issues 3.1.0

  • Key changes:
    • Project templates

    • Minor UI improvements

3.0#

  • Release: 1 June 2021

  • Jira issues 3.0.0

  • Key changes:
    • Migration from MongoDB and RabbitMQ to PostgreSQL and S3

    • Deep links feature

2.14#

  • Release: 4 May 2021

  • Jira issues 2.14.0

  • Key changes:
    • Submitting forms using Enter key

    • Shortcuts for KM Editor and Forking KM

    • Clarified public link for project in UI

2.13#

  • End of development: 31 March 2021

  • Release: 7 April 2021

  • Jira issues 2.13.0

  • 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#

  • End of development: 2 March 2021

  • Release: 12 March 2021

  • Jira issues 2.12.0

  • Key changes:
    • Questionnaire versioning (Version History)

2.11#

  • End of development: February 2021

  • Release: February 2021

  • Jira issues 2.11.0

  • Key changes:
    • Add multiple choice question

    • Show tags in the questionnaire

2.10#

  • End of development: January 2021

  • Release: January 2021

  • Jira issues 2.10.0

  • Key changes:

  • Possibility to add specific users to the questionnaire as collaborators

2.9#

  • End of development: 30 November 2020

  • Release: 9 December 2020

  • Jira issues 2.9.0

  • Key changes:
    • Refactored error messages

    • Several bugfixes

2.8#

  • End of development: 27 October 2020

  • Release: 3 November 2020

  • Jira issues 2.8.0

  • Key changes:
    • Pagination & sorting in table views

    • Introduced DSW Template Development Kit

    • Minor UX improvements

  • Hotfixes:

2.7#

  • End of development: 29 September 2020

  • Release: 5 October 2020

  • Jira issues 2.7.0

  • Key changes:
    • Improved caching for speed optimization

    • Reworked questionnaire detail

2.6#

  • End of development: 5 September 2020

  • Release: 9 September 2020

  • Jira issues 2.6.0

  • 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#

  • End of development: 24 June 2020

  • Release: 8 July 2020

  • Jira issues 2.5.0

  • 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#

  • End of development: 27 May 2020

  • Release: 3 June 2020

  • Jira issues 2.4.0

  • Key changes:
    • Added RDF support step in document worker

    • Improved default naming of new documents

    • Minor UI/UX improvements

    • Several bugfixes

2.3#

  • End of development: 29 April 2020

  • Release: 6 May 2020

  • Jira issues 2.3.0

  • 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#

  • End of development: 25 March 2020

  • Release: 1 April 2020

  • Jira issues 2.2.0

  • 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#

  • End of development: 25 February 2020

  • Release: 3 March 2020

  • Jira issues 2.1.0

  • Key changes:
    • Introduced document worker for better scalability

    • Migrated backend to new framework

    • Added dropdown actions to list views

    • Several bugfixes

2.0#

  • End of development: 14 January 2020

  • Release: 14 January 2020

  • Jira issues 2.0.0

  • 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.9#

1.8#

1.7#

1.6#

1.5#

1.4#

1.3#

1.2#

1.1#

1.0#

  • End of development: 24 October 2018

  • Release: 30 October 2018

Release Management#

Currently, we release in a montly cycle (first Tuesday in month). We strictly use semantic versioning. In case of urgent bug reported or vulnerability identified, we release a hotfix (patch) for the latest major and minor version. The major and minor version must be matching for compatibility reasons; however, patch version might differ.

We release multiple components from the same repositories:

  • frontend = wizard-client, registry-client, wizard-style-builder

  • backend = wizard-server, registry-server

  • tools = mailer, document-worker, tdk, data-seeder (and other Python libraries)

When a hotfix is released, it is always for all the components in the affected repository.