This changelog helps developers and users to keep track of new features, fixes and improvements for Multiple Subtasks for Jira.
Click on the version in the following list to see all changes since the previous version.
Improve error handling during subtask creation
- feat: ensure compatibility with Jira 9.12.0, 9.4.12 and 8.20.28
- feat: include root cause in case of errors during subtask creation (#113)
Provide global subtask templates
- refactor: configuration service can be final in template service
- refactor: improve filtering duplicates during template import
- test: add tests for upgrade tasks
- docs: fix wrong app name in documentation page
- feat: display success message for changes in configuration
- feat: allow administrators to create global templates (#111)
Fix for potentially redundant index in database
- docs: improve configuration documentation
- fix: remove potentially redundant index from configuration key
Configure the sorting order of templates
- feat: configure the sorting order of user and project templates
- docs: include configuration for sorting order
- refactor: optimize i18n bundle for internationalization
- test: add tests for configuration action
- feat: disallow negative values for configuration options
Improve correct selection of assignee by username
- feat: ensure compatibility with Jira 9.11.0, 9.4.9 and 8.20.25
- fix: correct assignee for multiple users with overlap in username and mail
Extend support for custom field types
- feat: improve error handling during task creation
- fix: remove typo on template import page
- feat: add support for custom fields of type single/multi-group picker (#106)
- feat: improve warnings for invalid custom field values
- feat: add support for custom fields of type multi-user picker
Improve exception handling and transactional behavior
- feat: ensure compatibility with Jira 9.10.0, 9.4.8 and 8.20.24
- feat: create subtasks with custom fields in single transaction
- feat: improve display of errors not related to subtask syntax
- fix: hide dialog button in issues without subtasks available (#89)
Improve support for estimate fields
- feat: ensure compatibility with Jira 9.9.0
- feat: apply given estimate to estimate and original estimate fields
Improve template import and more information in dialog
- fix: accept special characters in summary of template import
- feat: display issue key of created subtasks in the dialog (#103)
Add support for custom fields in template imports
- feat: ensure compatibility with Jira 9.8.1, 9.4.6 and 8.20.22
- feat: import custom fields in templates from Quick Subtasks for Jira (#93)
Easy and comfortable custom field syntax
- feat: add support for custom fields by name (#91)
- feat: allow to escape colons in custom field names (#91)
- docs: add documentation for custom fields by name (#91)
Inherit values for subtasks from parent issue
- feat: ignore wrong case on attributes and multiple whitespace on import (#90)
- feat: allow to inherit priority of the parent task explicitly (#98)
- feat: allow to inherit reporter or use current user explicitly (#70)
- feat: allow to inherit description of the parent task (#97)
- feat: allow to inherit estimate of the parent task (#99)
- feat: improve display of templates with long lines for tasks (#83)
- feat: allow to inherit values from single-value custom fields (#79)
- feat: allow to inherit values from all supported custom fields (#79)
- fix: do not fail to inherit a text field with parent being empty (#100)
- docs: add documentation for inheriting values on custom fields (#79)
- docs: minor improvements on syntax documentation
Better import and create subtasks in workflow transitions
- feat: ensure compatibility with Jira 9.7.0, 9.4.4 and 8.20.20
- feat: improve editing of a subtask template (#84)
- feat: ensure compatibility with Jira 9.8.0, 9.4.5 and 8.20.21
- feat: improve log output for template import (#88)
- docs: add documentation to enable informational logging (#88)
- feat: refer to log files after template import (#88)
- feat: provide workflow function to create subtasks (#34)
- docs: add online documentation for workflow function (#34)
- feat: prevent subtasks creation for subtasks (#34)
Security levels for subtasks and improved imports
- docs: optimize anchor links on syntax documentation page
- docs: improve headings on syntax documentation page
- refactor: simplify regex for Quick Subtasks template syntax
- feat: improve output for Quick Subtasks template import
- feat: always inherit issue security level from parent issue
Inherit and use summary from parent issue
- feat: add support for @inherit in summary (#82)
Assign relative dates and improved template import
- feat: extend syntax and allow to set relative dates (#73)
- feat: validate for absolute or relative date on due date field (#73)
- docs: add documentation for relative dates (#73)
- feat: improve logging and output for template import
- feat: limit subtask creation to users with permission (#20)
More robustness for template imports
- feat: ignore dividing slashes for Quick Subtasks template imports
Support for all Jira standard custom fields
- feat: add support for @inherit and @current on watcher (#71)
- feat: add warning for invalid user provided as subtask watcher (#64)
- feat: add support for custom fields of type checkbox (#69)
- feat: add support for custom fields of type url (#68)
- feat: add support for custom fields of type user (#66)
- feat: add support for custom fields of type select list cascading (#77)
- feat: add support for custom fields of type date (#65)
- docs: fix documentation for select list cascading format (#77)
- feat: add support for custom fields of type date and time (#67)
- feat: add support for custom fields of type labels (#76)
- feat: add warning for invalid value provided as subtask component (#63)
- docs: improve documentation for custom fields (#78)
- docs: separate changelog for every major version
- docs: improve developer documentation for subtask creation service
Import project and user templates
- docs: add Java documentation to model classes
- feat: import templates from Quick Subtasks for Jira (#74)
- docs: fix table of contents for template import documentation (#74)
- docs: fix typo in syntax documentation (#75)
- docs: improve documentation for template import (#74)
- refactor: ensure null safety for warnings of created subtasks
- test: add tests for project administration condition
- test: add tests for dueDate syntax usage (#53)
- test: add tests for constant values
- refactor: ignore unchecked conversion for database updater
- refactor: move syntax related services into separate package
- feat: fix typo on German template import page
- feat: transform syntax for imported templates (#74)
Syntax now features due date and version fields
- feat: warning for invalid subtask priority (#62)
- refactor: simplify code in subtask creation service
- docs: improve documentation for custom fields
- feat: extend syntax and allow to set fix version and affected version (#56)
- feat: allow to use @inherit on fixVersion and affectedVersion (#72)
- feat: extend syntax and allow to set due date (#53)
- docs: improve java documentation for new classes
- docs: add documentation to create tables in description field
Custom fields can now be set on subtasks
- feat: ensure compatibility with Jira 9.6.0, 9.4.2 and 8.20.17
- feat: secure configuration REST endpoint against illegal access (#61)
- feat: extend syntax and allow to fill custom fields with values (#50)
- feat: display warnings for each subtask on confirmation screen (#50)
- feat: add documentation for custom field support (#50)
Multiple Subtasks can now be configured
- docs: improve documentation for configuration of the plugin
- feat: extend syntax and allow to provide watchers for subtasks (#59)
- feat: allow to configure maximum number of templates per user and per project (#55)