Skip to main content
Skip table of contents

Checklists in Cloud vs On-Prem

Okapya Software, makers of Checklist for Jira, merged with HeroCoders, makers of Issue Checklist Pro, in December of 2021. As part of the merger, we are working to consolidate our cloud products as follows:

  • We are in active development of a new Enterprise cloud product that will combine the features of Checklist for Jira and Issue Checklist Pro. Once the Enterprise edition is released, customers using Checklist for Jira Cloud will be migrated to it.

  • Issue Checklist Pro will be renamed Checklist for Jira Pro and will continue with its current features.

New Feature Announcement

Global Checklists are currently in BETA and will be available in Issue Checklist for Jira ENTERPRISE once released. Contact our support team if you currently use Issue Checklist for Jira PRO would like to participate in the Beta.

How Checklist for Jira (On-Prem) and Issue Checklist Pro (Cloud) Work

If you are moving to Cloud, then you’ll be migrating from Checklist for Jira Server/DC to Issue Checklist Pro.  Both apps offer similar functionality, but in some cases achieve that functionality in different ways. This page explains how the two apps work, compares available features/functionality and describes features that will be offered in the upcoming cloud Enterprise edition.

See this page for more information on migrating your checklists from Server/DC to Cloud. If you need assistance migrating to Cloud, please contact our support team.

Checklist for Jira

Checklist for Jira creates new custom field types, allowing you to create a custom field for each checklist you use. This means that you can use your checklists anywhere you can use a Jira field, including on create and transition screens. The checklist fields are indexed and include many indexing functions for advanced JQL searches. Checklist data is stored directly in Jira and will be exported along with other Jira fields.

Each checklist can have multiple contexts that can be assigned to specific projects and issue types. This allows you to create one custom field (for example, DoD) with different checklist items for different projects/issue types.

Issue Checklist Pro

When Atlassian launched Jira Cloud, they chose to prohibit app developers from creating custom fields types such as those used in Checklist for Jira. Therefore, Issue Checklist Pro stores checklist data as text (in an external database) which is then rendered in the checklist UI on the Jira issue. Since Issue Checklist Pro does not create a custom field type, the checklists have different configuration options than the options available in Checklist for Jira. The advantages of this approach is that less support is required from the Jira Administrator (by default checklist permissions follow issue permissions: anyone who can edit the issue can create/edit checklists on the issue) and you can create limitless checklists without adding to your custom field count.

Issue Checklist Pro does create six custom fields (of standard field types) which hold metadata about the checklist.

Checklist for Jira Enterprise

The most significant difference between Checklist for Jira and Issue Checklist Pro is that Issue Checklist Pro does not offer global items. However, the Enterprise Cloud edition (planned for release in late 2022) will include Global Templates.

Global Templates will:

  • Be created and managed by Jira Administrators.

  • Be applicable to multiple projects and issue types (similar to a custom field context).

  • Be automatically applied when issues in the designated projects/with the designated issue type are created.

  • Be stored in HeroCoder’s database, not in Jira.

  • Be live. Similar to Global Items, any changes made to the global template will automatically be applied to all existing issues having the checklist, as well as any new issues that are created with the checklist.

  • Store metadata such as Checklist Complete, Checklist Progress, and Checklist Percent Progress on the Jira issue.

  • Not be synced with the Checklist Text field. Rather the checklist will be stored separately and linked to the appropriate issues. Only the completion status (status, checked or not checked) of individual checklist items will be stored on the issue.

If you are interested in being part of the beta testing for Checklist for Jira Enterprise, please contact our support team.

Feature Comparison: Checklist for Jira Server/DC to Issue Checklist Pro

The table below shows which Checklist for Jira features are available in Issue Checklist Pro (or how Issue Checklist achieves similar functionality), as well as the features to be included in the upcoming Enterprise edition.

Checklist for Jira Server/DC

Issue Checklist Pro

Checklist for Jira Enterprise

Item Types

Global items

(tick)

(error)

Issue Checklist Pro does not currently support Global checklist items. However, this feature will be added to the Enterprise edition.

(tick)

Default local items

(tick)

(tick)

Issue Checklist Pro uses templates which can be set as a default for a given project and/or issue type.

(tick)

Local items

(tick)

(tick)

(tick)

Viewing Checklists

View mode/Edit mode

(tick)

Issue Checklist Pro does not have a view only mode. However, it does allow you to set permissions to control who can view and work with checklists (see Permissions below).

As currently implemented in Issue Checklist Pro

Main issue panel / Side bar

(tick)

(tick)

(tick)

Collapsing list / Hide complete items

(tick)

Issue Checklist Pro allows users to show or hide completed items. Incomplete items in the checklist are always shown.

(tick)

Screens

(tick)

The Issue Checklist Pro UI is not available on Create and Transitions screens. A text field representation of the checklist can be used as a workaround.

As currently implemented in Issue Checklist Pro

Agile boards

(tick)

(tick)

Via checklist custom fields.

(tick)

Proxy fields
(Graphic representation of checklist progress)

(tick)

(error)

Issue Checklist Pro provides custom fields that display checklist progress as a ratio and as a percentage, but does not offer a graphic representation.

(error)

Search results

(tick)

(tick)

Via checklist custom fields.

(tick)

Bulk issue update

(tick)

(tick)

Via checklist custom fields.

(tick)

Jira mobile and Jira app for OSX

(error)

(tick)

(tick)

Formatting & Editing Checklists

Concurrent editing

(tick)

(tick)

(tick)

Descriptions

(tick)

(tick)

(tick)

Due dates & times

(tick)

(tick)

Issue Checklist Pro supports due dates, but does not support alternative date formats, including those that include time.

(tick)

Emojis

(tick)

(tick)

(tick)

Headers

(tick)

Issue Checklist Pro allows you to add separators to checklists, but does not support collapsing the section under the heading, or moving the entire section at once.

As currently implemented in Issue Checklist Pro

Hyperlinks

(tick)

(tick)

(tick)

Images

(tick)

(error)

(error)

Jira issue links

(tick)

(tick)

(tick)

Mandatory/Optional

(tick)

(tick)

(tick)

Markdown formatting

(tick)

(tick)

(tick)

Priorities

(tick)

(error)

(error)

Statuses

(tick)

Both Checklist for Jira and Issue Checklist Pro allow you to use statuses in place of simple checkboxes, and both apps allow you to create custom statuses. However, custom statuses in Checklist for Jira are specific to the individual checklist where as in Issue Checklist Pro custom statuses are for the entire Jira instance.

As currently implemented in Issue Checklist Pro

User mentions

(tick)

(tick)

Both apps allow you to mention/assign users on checklist items. In Checklist for Jira, there is an assignee field (single user) for each item and users can then view items that are assigned to them by using the itemAssignedToMe()function or. subscribing to a search filter.

In Issue Checklist Pro, you can use @mentions. An auto-complete popup will allow you to select the appropriate user or users. You can automatically send emails to mentioned user(s) and mentioned users can also see items assigned to them in a dashboard gadget.

(tick)

Converting Checklist Items to Issues

Convert item to issue

(tick)

(tick)

(tick)

Convert item to subtask

(tick)

(error)

Creating subtask issues from checklist items is in the Issue Checklist Pro backlog, but is currently blocked by ACJIRA-1487.

(tick)

Convert unchecked items to issues

(tick)

(error)

(tick)

Agile Boards

Displaying read-only checklists in the Issue Detail View

(tick)

The full checklist is available in Issue Detail View. Modifying the checklist can be controlled with permissions (see below).

As currently implemented in Issue Checklist Pro

Displaying checklist banners on Agile cards

(tick)

(error)

Due to limitations of how Jira cloud functions, it is technically not possible to implement this feature.

(error)

Displaying checklist progress bars on Agile cards

(tick)

(error)

Issue Checklist Pro provides Checklist Progress and Checklist Progress Percentage custom fields that can be shown on agile boards, but due to limitations of how Jira cloud functions, it is technically not possible to offer a graphic representation of checklist progress.

(error)

Jira Service Management

Allow customers to fill in a checklist on the customer portal

(tick)

(error)

(error)

Show checklist progress on the customer portal

(tick)

(tick)

(tick)

Show view-only copy of checklist on the JSM portal

(tick)

(tick)

(tick)

Dashboard Gadget

View checklist statistics in Jira dashboard.

(tick)

(error)

(error)

View items assigned to me in Jira dashboard.

(tick)

(tick)

(tick)

Search/JQL Functions

allItemsChecked()

(tick)

(tick)

Issue Checklist Pro uses one of the expressions below :

hasActiveChecklistItems = "false"

(tick)

allItemsUnchecked()

(tick)

(tick)

Issue Checklist Pro uses the expression hasActiveChecklistItems = "true" which returns all issues with one or more incomplete items

(tick)

allMandatoryItemsChecked()

(tick)

(tick)

Accessed via an issue property: {{issue.properties.checklist.mandatoryItemsCompleted}}

(tick)

checklistCompletion(%)

(tick)

(tick)

Issue Checklist Pro includes a Checklist Progress % number field that can be searched with the <, >, = operators.

(tick)

itemAssignedToMe()

(tick)

(tick)

Issue Checklist Pro uses the expression below, allowing you to search for any mentioned user based on their User Account ID.

"Checklist Text" ~ "\"@user-account-id\""

(tick)

itemDueDate()

(tick)

(error)

(tick)

itemSearch()

(tick)

(tick)

Issue Checklist Pro uses the expression:

checklistItems ~ "example checklist item text you want to search for"

(tick)

Menu Functions

Bulk operations

(tick)

Issue Checklist Pro supports bulk operations, however, they are not available from the checklist panel menu.

As currently implemented in Issue Checklist Pro

Change placement of checklist (center panel or right panel)

⚠️

In development

(tick)

(tick)

Check all items

(tick)

(tick)

(tick)

Convert unchecked items to issues

(tick)

(error)

(tick)

Copy checklist

(error)

(tick)

(tick)

Modify in editor

(tick)

(tick)

Accessed by a separate button in the tool bar.

(tick)

Paste checklist

⚠️

Via the editor

(tick)

(tick)

Reset checklist

(tick)

(error)

(error)

Search for any item

(tick)

(tick)

(tick)

Search for incomplete items

(tick)

(tick)

(tick)

Search for item text

(tick)

(tick)

(tick)

Uncheck all items

(tick)

(tick)

(tick)

Documentation

(tick)

(tick)

(tick)

Contact support

(tick)

(tick)

(tick)

Workflow Transitions

Workflow condition

(tick)

(error)

(error)

Workflow validator

(tick)

Issue Checklist Pro allows you to validate for:

  • Has checklist

  • All items complete

  • All mandatory items complete

  • Specific item complete

As currently implemented in Issue Checklist Pro

Workflow post function

(tick)

(tick)

Issue Checklist Pro allows you to validate for:

  • Clear checklist on transition

  • Mark all items complete on transition

  • Modify checklist (items) on transition

(tick)

Templates

Create template from checklist on issue or on from template page

(tick)

(tick)

(tick)

Set template as default for project and/or issue type

(tick)

(tick)

(tick)

Access templates from issue or template page

(tick)

(tick)

(tick)

Filter for templates

(tick)

(error)

(tick)

Integrations

Automation for Jira -

native in Jira Cloud

(tick)

(tick)

(tick)

Configuration Manager for Jira -Appfire

(tick)

(error)

(error)

HelpDesk for Jira - Teamlead

(tick)

(error)

Not applicable. (No cloud version available.)

(error)

Issue Printer -TNG Technology Consulting GmbH

(tick)

(error)

Not applicable. (No cloud version available.)

(error)

JXL for Jira - Fine Software

(error)

(tick)

(tick)

Recurring Tasks - Gebsun Software

(error)

(tick)

(tick)

SIL Engine for Power Suite - Appfire

(tick)

(error)

Not applicable. (No cloud version available.)

(error)

Xporter - Xblend

(tick)

(tick)

(tick)

Import/Export

Checklist included in file imported from Jira

(tick)

(tick)

Via Checklist Text custom field. All checklists on the issue will be included in one field.

(tick)

Checklist included in file imported from external source

(tick)

(tick)

Via Checklist Text custom field. All checklists on the issue will be included in one field.

(tick)

Checklist included export file

(tick)

(tick)

Via Checklist Text custom field. All checklists on the issue will be included in one field.

(tick)

Permissions

Limit who can create checklists

(tick)

(tick)

Via checklist custom permission.

(tick)

Limit who can edit checklists

(tick)

(tick)

Via checklist custom permission.

(tick)

Limit who can view checklists

(error)

(tick)

Via checklist custom permission.

(tick)

Development

Use checklists with Groovy scripts

(tick)

(tick)

See Scritprunner example.

(tick)

Use checklists with SIL scripts

(tick)

(tick)

See PowerScripts example.

(tick)

Create an issue with a checklist via API

(tick)

(tick)

(tick)

Remove checklist via API

(tick)

(tick)

(tick)

Edit checklist via API

(tick)

(tick)

(tick)

Retrieve global and default items via API

(tick)

(error)

(error)

Retrieve local items via API

(tick)

(tick)

(tick)

Edit checklist configuration via API

(tick)

(error)

(error)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.