Change Log

Version 12.0.0 (2021-0?-??)

New Features:

  • New audit log showing changes to the configuration and the results of performed operations
  • Configure multiple triggers for an operation, including new explicit triggers Post Function (for using an operation in the post function) and REST API (for letting you call an operation via the REST API)
  • Dual licensing

Improvements:

  • You can now easily enable and disable operations
  • Show validation errors in operations and their steps on the Manage Operations page (e.g. those errors that can be caused by sorting the steps)

Version 11.5.2 (2021-06-02)

Bugfixes:

  • Fixed issue related variables not working in the additional issues JQL of a multi issue operation

Version 11.5.1 (2021-05-31)

Bugfixes:

  • Fix problem with saving the general settings when Zephyr is installed

Version 11.5.0 (2021-05-18)

New Features:

  • Use the updated $issueHelper and $projectHelper variables to access issue and project properties

Improvements:

  • Introduced workaround to fix problems with our code editors when Insight is installed

Version 11.4.0 (2021-04-26)

New Features:

  • Velocity code highlighting for templates and other inputs using variable replacement
  • Optionally skip validation of status code for web requests

Improvements:

  • Horizontal navigation bar on configuration pages

Version 11.3.0 (2021-04-13)

Change:

  • Actions (within an operation) are now called steps

New Features:

  • Use the updated $issueHelper variable to access an issues generic web links or its remote Jira issue links

Bugfixes:

  • The validation of the project filter for operations was not working correctly. This problem was introduced in version 11.1.0 and only affected Jira instances with more than 400 projects.

Version 11.2.0 (2021-03-01)

New Features:

  • Select which operations, templates and other settings to import during the configuration import
  • Upload the configuration for the import directly via the web interface
  • All admins (not just system admins) can now export and import the configuration
  • Set the value of a variable field (e.g. via if-then-else logic) in the Set field value action

Improvements:

  • Optionally send an Issue Updated event (containing the updated field) in the Set field value action
  • General security improvements

Bugfixes:

  • Fixed a potential problem when deleting a temporary file during PDF creation on a Windows server

Version 11.1.0 (2021-01-22)

New Features:

  • Reorder the actions of your operations.
  • Use the updated $responseHelper variable in your templates to parse a JSON response or string as Map or List.

Improvements:

  • Optionally enter names for your actions for easier recognition.
  • Show more information about the operation when viewing the Publish Issue Using Operation post function.
  • Show in which operations your templates are used.
  • Show the name of the operation, action, template or server when deleting it.

Version 11.0.0 (2021-01-12)

New Features:

  • Retrieve a file using a generic web request and save it as an attachment or use it in the operation.
  • Create a Zip file from attachments of the current issue or files retrieved or created during the operation.
  • Let the user download files retrieved or created during the operation (instead or in addition to saving them as an attachment on the issue).
  • New Publish button (next to the Share and Export buttons) that can be used in addition or as an alterative to the exiting button (in the More menu of the issue).
  • Use the updated $confluenceHelper variable in your templates to get a Confluence page from a URL.
  • The Set page restrictions, Add page restrictions and Copy attachments from page actions are now fully supported.

Improvements:

  • URL input fields to select a page do now support all Confluence Cloud page URLs

Version 10.3.0 (2020-12-11)

  • Data Center approved version

Version 10.2.0 (2020-11-13)

New Features:

  • Escaping for CSV files, that are created via the Create a text based file action
  • Use the updated $issueHelper variable to get the page ID from Confluence wiki links, e.g. $!issueHelper.getPageIdFromFirstConfluenceLink($issue)

Improvements:

  • Better handling of leading and trailing whitespaces in the title of a page when creating a new Confluence page

Version 10.1.0 (2020-09-10)

Improvements:

  • PDF files now support images attached to the issue (e.g. in the description or comments)

Version 10.0.0 (2020-09-01)

New Features:

  • Create PDF files from HTML based templates
  • Create text based files (e.g. markdown files)
  • Move Confluence pages

Improvements:

  • Show the updated date for operations and templates
  • Small UI improvements

Note: The Publish Issue post function is now deprecated, use the Publish Issue Using Operation post function instead.

Version 9.10.0 (2020-08-08)

New Features:

  • The new display format column-view-html for the field value macro displays values like they're shown in the issue navigator (including working links)
  • Use the new $valueCollector variable to save multiple values in a custom field

Improvements:

  • URL input fields to select a page do now support (most) Confluence Cloud page URLs
  • The user display formats of the field value macro (e.g. user-mentioning) do now support multi user picker fields

Note: Some of these features/improvements require the newest version of the Teamworkx Issue Publisher Macros for Confluence app

Version 9.9.0 (2020-07-13)

New Features:

  • Create blog posts
  • Optionally exclude old attachment versions when sending attachments to Confluence or via mail

Improvements:

  • Attachments are send to Confluence in the order they where created in Jira (from oldest to newest)
  • Access the last Confluence page in a non-Confluence action (e.g. Create comment) using the $currentPage variable

Version 9.8.0 (2020-06-08)

New Feature: New and extended helper for variable replacement:

  • Use the new $collectionHelper variable to easily handle collections
  • Use the updated $issueHelper variable to access issue work logs
  • Use the updated $fieldHelper variable to format durations (e.g. from work logs)
  • Use the updated $userHelper variable to get the display names of a collection of users at once (e.g. the value of a multi user picker field)
  • Use the updated $insightHelper variable to access the comments and the history of an object (see also How to publish an Insight object including its comments and history)

Version 9.7.1 (2020-04-20)

  • Restore compatibility with Jira 7

Version 9.7.0 (2020-04-17)

New Features:

  • Send an email containing attachments from the issue
  • Filter attachments by their name, size or date when copying or moving them to a page or when sending them in an email
  • New Create web link action

Bugfixes:

  • The Publish Issue post function did not use the default Confluence server as a fallback. Manual and automated operations as well as the Publish Issue Using Operation function where not affected.

Version 9.6.0 (2020-03-18)

New Features:

  • Copy or move the attachments of multiple issues to a Confluence page at once
  • Create links from multiple issues to a Confluence page
  • Set a field value, create a comment, send an e-mail or send a web request for each issue within a multi issue operation
  • Configure if you want to execute an action for the main issue and/or the additional issues in a multi issue operation

Bugfixes:

  • Fixed a potential problem with the operations cache in a clustered environment

Version 9.5.0 (2020-03-09)

  • New Feature: Automate operations using event based triggers
  • Bugfix: The anybody permission checkbox could not be deselected in the add or edit operation screens

Version 9.4.0 (2020-02-25)

New Features:

  • The Send Mail action is now fully supported
  • New user-profile formatting option for the field value macro

Improvements:

  • A user that prefers text mails will receive an HTML mail instead of an empty mail if the mail template only has an HTML body and no text body
  • The field value macro now shows the field name when viewing a template page (when the issue parameter and the body are empty)

Note: Some of these features/improvements require the newest version of the Teamworkx Issue Publisher Macros for Confluence app

Version 9.3.1 (2020-02-04)

  • Bugfix: Fix multiple typos in the German translation

Version 9.3.0 (2019-12-20)

New Features:

  • Make a web request within an operation (including a new default template to create a Confluence space)
  • Access the response of a web request using the new $response and $responseHelper variables
  • Create a Jira comment within an operation

Improvements:

  • Several small UI improvements

Version 9.2.1 (2019-11-25)

  • Improvement: Optionally update an existing page in the Create Page action within an operation
  • New Dark Feature: Publish an issue via mail using the new Send Mail action within an operation

Version 9.1.0 (2019-09-26)

  • Improvement: Significant performance improvements for JQL filter in larger Jira instances

Version 9.0.0 (2019-09-06)

New Features:

  • Create or update pages in Confluence without the need for an application link
  • Add or set page restrictions using an operation (this was already possible in the Publish Issue post function)
  • Add a Confluence user macro to a page using $macroHelper.getUserProfileMacroBody(userOrName)
  • Get the Confluence user key for a Jira user using $confluenceHelper.getUserKey(userOrName)

Improvements:

  • Initialize the body of Jira Field Value macros for other issues than the main issue when using $macroHelper.getFieldValueMacroBody
  • Initialize the body of Jira Field Value macros for the additional issues
  • Evaluate the parent page advanced format later, to enable e.g. accessing stored page IDs from previous actions

Version 8.4.2 (2019-07-29)

  • Bugfix: Labels are ignored when getting attachments from Confluence with the Publish Issue post function

Version 8.4.1 (2019-06-18)

  • Bugfix: Exception in template engine when Profields is not installed

Version 8.4.0 (2019-06-13)

Version 8.3.0 (2019-05-31)

  • New Feature: Update field value macros for multiple issues at once
  • New Feature: Optional asynchronous execution of operations
  • Improvement: Increased timeouts for page creation and update to 60 seconds

Version 8.2.0 (2019-05-06)

  • New Teamworkx branding

Version 8.1.0 (2019-03-28)

  • New Feature: Set the value of a custom field in an operation using a template
  • New Feature: New individual action to set the labels of a page in an operation (this can be used together with the update field value macros action)
  • New Feature: Add labels to attachments that are send to Confluence in an operation (this was already available in the Publish Issue post function)

Version 8.0.2 (2019-03-18)

  • Bugfix: Possible exception when checking permissions of operations that have group or role permissions but not both

Version 8.0.1 (2019-03-18)

  • Bugfix: Possible exception when getting linked issues in a template
  • Bugfix: Copying an operation does not copy its actions

Version 8.0.0 (2019-03-08)

New Features:

  • Freely define multiple actions in an operation
  • Use operations in the new Publish Issue Using Operation post function
  • Use the new $confluenceHelper variable in your template to get a Confluence page by its ID or space key and page title
  • Optionally update the page title in the Update field value macros on page action when used in an operation
  • The Create link to page action is now available in an operation
  • Use a constant page ID for update actions in the Publish Issue post function

Removed Features:

  • The Create Confluence Page For Single Issue Function, Create Confluence Page For Multiple Issues Function, Update Confluence Page From Template Function, Update Confluence Page Field Values Function and Move Attachments to Confluence Function post functions where removed. These were deprecated since version 7.0.3.0 from April 2017.
  • The $customFieldManager and $customfield_xxxxx variables are no longer available in a template

Version 7.0.7.0 (2019-01-29)

  • New Feature: Access Riada Insight objects and their attribute values in a template with the new $insightHelper variable.
  • New Feature: Use a custom field (e.g. Issue Picker for Jira) to pre select the additional issues in a multi issue operation.

Version 7.0.6.1 (2019-01-25)

  • New Feature: More configuration options for operations such as pre selecting the additional issues or what to do after creating a new page
  • New Feature: Advanced way to pre select the (parent) page in an operation
  • Bugfix: Unnecessary warning in log when getting server from legacy post function configuration

Version 7.0.6.0 (2019-01-07)

  • New Feature: Export and import the complete configuration (restricted to system admins)
  • New Feature: REST API for all configuration items and the export and import of the complete configuration
  • New Feature: Access linked issues in a template with the new $issueHelper.getLinkedIssues, $issueHelper.getInwardLinkedIssues and $issueHelper.getOutwardLinkedIssues functions
  • Improvement: Better error handling
  • Improvement: Field Value Macros are now initialized when using the "Update (overwrite) existing page" action
  • Improvement: More efficient update of page labels
  • Compatibility with Jira 8 (Beta)
    (Note: The bulk operation "Create Confluence Page" is disabled in Jira 8)
  • Removed Feature: The Issue Panel Macro functionality has been removed. You can still view the contents of existing Issue Panel Macros, but not update them.

Version 7.0.5.1 (2018-12-04)

  • New Feature: Use the new $projectHelper variable to retrieve projects by their key or ID in a template
  • New Feature: Use the new functions $issueHelper.getIssue(s) and $issueHelper.findIssue(s) to retrieve issues by their key/ID or to search for them with JQL
  • Bugfix: Publish issue action did not open in a pop-up after e.g. an inline edit
  • Bugfix: When the publish issue action is not opened in a pop-up after completion the user is redirected to an URL containing the context path twice

Version 7.0.5.0 (2018-08-28)

  • New Feature: Access the content of the current page with  $currentPage in your template. This can be used to update e.g. only the page title or the labels of a page. You can also append content to an existing page.
  • Bugfix: In the bulk operation Create Confluence Page there where no Confluence server selectable

Version 7.0.4.9 (2018-06-16)

  • Fixed publish issue action not opening in dialog in Jira 7.10

Version 7.0.4.8 (2018-04-16)

  • New Feature: Execute a post function or operation as a different user.

Version 7.0.4.7 (2018-04-04)

  • Improvement: Updating Field Value Macros now works even after the issue key changed

Version 7.0.4.6 (2018-03-29)

  • New Feature: Create a link to an existing Confluence page with the Publish Issue post function
  • Bugfix: Creating pages failed when they contained Unicode emoticons.
  • Bugfix: Creating a page failed when the used storage format template was completely empty.
  • Bugfix: When setting page restrictions the edit users and groups where only added to the view users and groups if both view users and view groups where set.
  • Note: There is also a new version of the Issue Publisher Macros for Confluence app available here.

Version 7.0.4.5 (2017-10-19)

  • Bugfix: There was a problem while updating labels when using Issue Publisher 7.0.4.2 or later with Jira 7.0.x and Jira 7.1.x

Version 7.0.4.4 (2017-10-17)

  • Filtering for labels when copying attachments from a page now works with all supported Confluence versions (5.5 or newer) (was 6 or newer)

Version 7.0.4.3 (2017-10-11)

Version 7.0.4.2 (2017-09-28)

Version 7.0.4.1 (2017-09-19)

  • Filter operations by project and issue type (before showing the "Publish Issue" link).
  • Attachments that are send to Confluence use the build-in versioning instead of appending a number to the file name.
  • Optionally use constant values (page ID, space key, page title) to find the parent page in the "Publish Issue" post function.
  • Add restrictions to Confluence pages via post function (dark feature).

Version 7.0.4.0 (2017-08-30)

Version 7.0.3.8 (2017-07-26)

  • Use the new function $fieldHelper.replace() in the templates to replace illegal characters before creating Confluence labels. This overrides the default behavior of removing all illegal characters.

  • Fixed the preview links not being created when the filename contains more than one period.

Version 7.0.3.7 (2017-07-20)

  • When copying or moving files to Confluence non ASCII characters in the filename aren't replaced by question marks anymore.

  • Fixed the preview links not being created in certain situations (e.g. the filename containing non ASCII characters)

Version 7.0.3.6 (2017-07-06)

Version 7.0.3.5 (2017-06-29)

Version 7.0.3.4 (2017-06-19)

Version 7.0.3.3 (2017-06-13)

Version 7.0.3.2 (2017-05-23)

  • Add issue panels to your created Confluence pages and update only the contents of those panels leaving the rest untouched.
  • Replacement of the  catWorkX JIRA Field Value Macro by catWorkX Issue Publisher Macros for Confluence.
  • Changed parameter order for workflows and operations.
  • Page names instead of URLs are displayed in the Publish Issue action dialogs.
  • Prevent a field value from being escaped using $fieldHelper.doNotEscape($fieldHelper.getValue("description")) .

Version 7.0.3.1 (2017-05-16)

  • The action "Move attachments to page" is able to create a link in JIRA to a preview of the moved attachment.
  • Wiki markup formattings in issue descriptions are copied to Confluence. Therefor the following variables are introduced.
    • $fieldHelper.getWikiMarkupValue("description")
    • $fieldHelper.getWikiMarkupValue($issue, "description")
    • $fieldHelper.convertWikiMarkup($fieldHelper.getValueAsString($issue, "description"))

Version 7.0.3.0 (2017-04-07)

  • Consolidate all post-functions in one
  • New JQL condition to determine the execution of a post-function
  • New $additionalIssuesCounter variable to count the number of iterations on a multi issue page
  • "Move Attachments" is now an option within the post-function and not a single post-function
  • Create single pages for multi issues (one page per issue)
  • More than one link type can be selected to add additional issues in an multi issue post-function

Version 7.0.2.9 (2017-03-23)

  • New feature: Show the parameters for the different post functions on the overview

Version 7.0.2.8 (2017-03-22)

Version 7.0.2.7 (2017-02-10)

  • Bugfix for XML parser

Version 7.0.2.4 (2017-02-02)

  • Fixed possible error when updating the JIRA Field Value macro with an empty value
  • Fixed permissions not being saved when creating a new operation

Version 7.0.2.3 (2017-01-09)

  • Added German translation

Version 7.0.2.2 (2016-11-04)

  • Confirm button after executing a publish issue action to reload the JIRA page
  • Bugfix: Using an issue field containing "&" or "<" results in the Confluence page not being created

Version 7.0.2.1 (2016-10-11)

  • Marketplace Licensing

Version 7.0.2.0 (2016-09-26)

  • New "Publish Issue" action
  • New operations
  • New JQL filter for templates to restrict documentation generation to special issue types and projects
  • New default templates
  • Removed user and group restrictions from bulk operation
  • Use key of the current issue if the key is empty in the catWorkX JIRA Field Value Macro

Version 7.0.1.12 (2016-10-07)

  • Bugfixes

Version 7.0.1.10 (2016-09-23)