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.25#
Release (expected): 4 July 2023
Released Versions#
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.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:
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)#
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.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
- 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
- Key changes:
Document template editor (idea)
Mark document template as legacy
Various UI improvements and fixes
3.19#
Release: 3 January 2023
- Key changes:
Indications computation
Minor UI improvements and fixes
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#
Release: 1 November 2022
- Hotfixes:
3.17.1 (frontend), 14 November 2022, Jira
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#
Release: 5 September 2022
- Key changes:
Project loading optimization
Python components refactoring
Several other fixes and refactoring
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#
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#
Release: 5 April 2022
- Key changes:
Mailer
Integration widget
Opening Markdown links in new tab/window
Several bugfixes and UI improvements
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
- Hotfixes:
3.9.1 (wizard-server), 8 March 2022, Jira
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#
Release: 7 December 2021
- Key changes:
Enhancing integration question options (item template)
- Hotfixes:
3.6.1 (document-worker), 9 December 2021, Jira
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#
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#
End of development: 31 March 2021
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#
End of development: 2 March 2021
Release: 12 March 2021
- Key changes:
Questionnaire versioning (Version History)
2.11#
End of development: February 2021
Release: February 2021
- Key changes:
Add multiple choice question
Show tags in the questionnaire
2.10#
End of development: January 2021
Release: January 2021
Key changes:
Possibility to add specific users to the questionnaire as collaborators
2.9#
End of development: 30 November 2020
Release: 9 December 2020
- Key changes:
Refactored error messages
Several bugfixes
2.8#
End of development: 27 October 2020
Release: 3 November 2020
- Key changes:
Pagination & sorting in table views
Introduced DSW Template Development Kit
Minor UX improvements
- Hotfixes:
2.8.1 (wizard-server), 24 November 2020, Jira issues 2.8.1
2.7#
End of development: 29 September 2020
Release: 5 October 2020
- Key changes:
Improved caching for speed optimization
Reworked questionnaire detail
2.6#
End of development: 5 September 2020
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#
End of development: 24 June 2020
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#
End of development: 27 May 2020
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#
End of development: 29 April 2020
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#
End of development: 25 March 2020
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#
End of development: 25 February 2020
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#
End of development: 14 January 2020
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#
End of development: 27 August 2019
Release: 3 September 2019
- Hotfixes:
1.10.1 (wizard-client), 18 September 2019, Jira issues 1.10.1
1.9#
End of development: 23 June 2019
Release: 30 June 2019
- Hotfixes:
1.9.1 (wizard-server), 7 August 2019, Jira issues 1.9.1
1.9.2 (wizard-server), 13 August 2019, Jira issues 1.9.2
1.8#
End of development: 11 June 2019
Release: 13 June 2019
- Hotfixes:
1.8.1 (wizard-client), 13 June 2019, Jira issues 1.8.1
1.7#
End of development: 15 May 2019
Release: 16 May 2019
1.6#
End of development: 30 April 2019
Release: 7 May 2019
1.5#
End of development: 2 April 2019
Release: 9 April 2019
1.4#
End of development: 3 March 2019
Release: 10 March 2019
1.3#
End of development: 3 February 2019
Release: 10 February 2019
1.2#
End of development: 6 January 2019
Release: 13 January 2019
- Hotfixes:
1.2.1 (wizard-server), 14 January 2019, Jira issue 1.2.1
1.1#
End of development: 9 December 2018
Release: 16 December 2018
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.