Capacity Planner (Cloud)

Expected Changes in Capacity Planner on Forge

The automatic migration to Forge is tentatively scheduled to begin on June 15, 2026. You have the option to do either of the following:

  • Perform a manual update
    Review the expected changes on this page and assess any impacts to your workflows. If the impact is manageable, we recommend updating manually to control the timing of your instance’s migration.

  • Wait for the automatic update
    The automatic rollout will occur gradually, so we are unable to confirm the exact date your instance will be updated. It will not be possible to schedule, delay, or opt out once started.

After your instance is updated, you will receive an in-app notification confirming the change. You can also verify if your instance has migrated to Forge by checking the app versions.

For DC customers:
If you are migrating from Data Center to Cloud, see recommendations here.

For more information:
Please see our Forge migration FAQ page and our recent Forge migration webinar.

Capacity Planner is moving from the legacy Atlassian Connect framework to Forge, Atlassian’s modern, secure, and scalable cloud app platform. This upgrade improves the security, reliability, and long‑term compatibility of Capacity Planner with Atlassian Cloud.

Throughout the migration process, all existing Tempo data — accounts, teams, configurations — is fully preserved. No data is lost or modified, and no backup or customer action is needed to protect data. The migration changes only the app framework, not the underlying data.

This document outlines the user experience and behavioral changes associated with this transition so users understand what to expect. If you encounter any interface or behavioral changes not covered on this page, please let us know.

New JQL Filter Syntax

Some JQL filters will require updated syntax after transitioning to Forge. Existing saved filters that use the old syntax, such as links and bookmarks, will no longer work. To easily locate any broken filters, you can use the Broken JQL Filter Finder.

Once your instance is on Forge, please update your filters to use the new syntax as soon as possible.

Account Syntax

The Account custom field must be changed to Account.name, as shown in the examples below. Note that because of these syntax changes, the = and != operators are not available in Basic Mode on Forge, as described here.

Operator

Old syntax

New syntax

=

Account = "Maintenance"

Account.name = "Maintenance"

!=

Account != "Maintenance"

Account.name != "Maintenance"

IN

Account IN ("Maintenance", "Research")

Account.name IN ("Maintenance", "Research")

NOT IN

Account NOT IN ("Maintenance", "Research")

Account.name NOT IN ("Maintenance", "Research")

“Tempo Team” Syntax

The "Tempo Team" custom field must be changed to "Tempo Team.name" as shown in the examples below. Note that because of these syntax changes, the = and != operators are not available in Basic Mode on Forge, as described here.

Operator

Old syntax

New syntax

=

"Tempo Team" = "Palavin"

"Tempo Team.name" = "Palavin"

!=

"Tempo Team" != "Biotics"

"Tempo Team.name" != "Biotics"

IN

"Tempo Team" IN ("Development", "Research")

"Tempo Team.name" IN ("Development", "Research")

NOT IN

"Tempo Team" NOT IN ("Alpha", "Delta")

"Tempo Team.name" NOT IN ("Alpha", "Delta")

Internal Issue Syntax

issue.internal must be changed to issueInternal. For example:

  • Old syntax: issue.internal = 'TRUE'

  • New syntax: issueInternal = 'TRUE'

Contains (~) and Not Contains (!~) Operator Support for Account and “Tempo Team”

Account and "Tempo Team" now support contains (~) and not contains (!~) operators, as described in the table below.

Old behavior

New behavior

In Basic Mode, the equals (=) and not equals (!=) operators were supported for Account and "Tempo Team"

Connect_Basic-20260414-232238.png


In JQL Mode, the supported operators for Account and "Tempo Team" were:

Connect_JQL-20260414-232514.png


In Basic Mode, only the contains operator is supported for Account and "Tempo Team".

Forge_Basic-20260414-235049.png


In JQL Mode, the supported operators for Account and "Tempo Team" are:

Forge_JQL-20260414-232607.png


Also, it is important to note that all properties are searched.

Example: There is an account called Maintenance with an Account Category of OPEX.

Example_Maintenance acct-20260414-232140.png

When using contains (~) or not contains (!~), all properties within the Account are searched.

In the above example, when searching for Account ~ OPEX, the account Maintenance will appear, even though OPEX is an Account Category, a property of Account.

contains and not contains operators-20260326-183559.png

The JQL will find those properties because they are contained (or not contained) within the Account.

Recommendation:

Changes to JQL custom field IDs

Old behavior

New behavior

JQL filters using custom field IDs used to work for these operators:

  • =

  • !=

  • IN

  • NOT IN

    Example: cf[10000] = "Maintenance"

Only the contains operator (~) is supported. For example, cf[10000] = "Maintenance" is not available.

All JQL filters using custom field IDs with other operators must be updated to the new syntax.

Custom fields IDs never supported property fields. For example, cf[10000].name =
"Maintenance" was never possible on Connect and is neither possible on Forge.

Changes to Keyboard Shortcuts Behavior and New Keywords

Previously, Tempo supported global keyboard shortcuts that worked anywhere in Jira and Tempo:

  • W: Opens the Log Time

  • G then T: Opens Tempo Capacity Planner in either Team Planning or Resource Planning view, depending on the user’s preference.

These shortcuts worked instantly without any setup or additional UI interaction.

Now on Forge Remote, keyboard shortcuts are no longer global. They are now implemented as Atlassian Command Palette actions, and you must open the command palette once before keyboard shortcuts work.

To use Tempo shortcuts in Jira views:

  1. Open the Command Palette:

    1. Cmd + K (Mac)

    2. Ctrl + K (Windows)

  2. Use the shortcuts.

  3. Alternatively, use these supported keywords:

  • Tempo

  • Timesheets

  • Financial Manager

  • Capacity Planner

Important: Command palette shortcuts are only fetched after the user opens the palette for the first time. This means shortcuts are not available immediately on page load. They only become active after opening the Command Palette once per session.

To use Tempo shortcuts in Tempo views:

Keyboard shortcut behavior in Tempo views remains unchanged.

Changes to Automation for Account Field

After migrating to Forge, Jira automation will continue to function as normal if no changes are made to the automation setup. However, if you want to add an Account condition or action to a new or existing rule, you must use a new method to complete this change.

Account “work item fields condition”

In the Rule details view for an existing automation setup, the Account field for the work item fields condition will now display text indicating (deleted field?). This is an expected artifact that will appear after migration, but it will not affect automation functionality.

WI fields condition 1c-20260402-222101.png

However, if you add a new condition, you will not be able to add Account to the work item fields condition because this option is no longer available. As an alternative, you can add a JQL condition to set the Account field (for example, Account IS EMPTY) and validate it.

JQL condition 1c-20260402-182705.png

Account “Then” Action

Previously, when adding a Then action, you could select Edit work item and choose Account from the list of AVAILABLE FIELDS.

Then_account field-20260402-215109.png

After migrating to Forge, when adding a new Then action, the Account option is no longer available in the list of AVAILABLE FIELDS. You will need to use an alternative method to set the Account.

Alternative method:

  1. Search for and select Edit work item

Then_edit work item-20260402-211954.png
  1. Select More options to use advanced field editing.

Then_more options-20260402-214409.png
  1. Set the Account using the Additional fields textbox, as shown in the example below.

Then_Additional fields-20260402-214710.png

Transitioning Work Items

When transitioning a work item from one state to another (e.g. To Do → In Progress), the custom field (e.g., custom Account field) may display a textbox containing code instead of a dropdown list. If this occurs, follow the steps below.

  1. Go to the Personal Jira settings and select General settings.

Jira personal settings-20260402-215943.png
  1. In the Jira labs section, enable the New work transition experience feature.

Transistion experience-20260402-213650.png

Although individual users can perform this fix for their work items, we recommend that an administrator contact Atlassian to open a ticket and request that this fix be applied to all users in the organization.


Custom Field Bulk Edit

Bulk editing is currently not supported on Forge for custom fields configured with the object type (such as Account). This is due to a known limitation in Atlassian’s Forge framework, where the custom field editor is not invoked during Jira’s bulk edit process. As a result, bulk editing of these fields through the standard interface is not possible.

As an alternative, we suggest using Jira’s Edit issue API to update the issues. You can also use Jira automation to set the fields when updated.

We have raised this issue with Atlassian, and a public ticket is available for tracking progress. We encourage you to follow the ticket and add your feedback or vote, as this helps prioritize a resolution.

Tempo Hidden Fields in JSM

In JSM, the default value setting for hidden Tempo fields in request types (Jira Service Management > Request Types) is not working correctly. As a result, default values can not be configured for fields that are set as hidden. In some cases, this may prevent issue creation entirely.

As a workaround, you can make the affected hidden Tempo fields visible on the screen to restore functionality. We also recommend that you reference ECOHELP-122513 in your Atlassian support tickets to help expedite a resolution.

Default Account for New Jira Work Items

Previously, it was not required that the custom Account field be visible on the work item creation screen to use the default account value set in Space Settings > Accounts.

With the move to Forge, it is now required that the custom Account field be visible on the work item creation screen to perform any actions, including applying the default value. As a workaround, you must add the Account custom field to the work item creation screen.

work item creation screen-20260415-171532.png

OAuth Changes

  • The URL to authorize OAuth apps will change as indicated below.

Before

GET: https://{jira-cloud-instance-name}.atlassian.net/plugins/servlet/ac/io.tempo.jira/oauth-authorize/?client_id=$CLIENT_ID&redirect_uri=$REDIRECT_URI

This URL currently works for both Forge and Connect, but we cannot guarantee how long it will remain supported. To minimize the risk of disruption, we recommend updating to the new URL.

After

GET: https://api.tempo.io/oauth/authorize/redirect?client_id=$CLIENT_ID&redirect_uri=$REDIRECT_URI&jira_url=https://{jira-cloud-instance-name}.atlassian.net

This URL will work for both Forge and Connect.

  • In Forge, an authorization page showing "Access denied" now displays if the user doesn’t have permission to access Timesheets, Planner, and/or Financial Manager.

OAuth access denied-20260326-185848.png


Tempo Panel in Jira Work Item

The Tempo Panel must be re-enabled on the Jira work items screen. For optimal efficiency, we recommend that an administrator perform this update. However, regular users can also add the Tempo Panel if needed.

To add as an administrator (recommended):

This must be done for each project.

  1. In the Jira work item screen, click the configuration (cog) wheel, then select Tempo. This will add the Tempo Panel.

Tempo Panel add 1-20260331-180329.png
  1. In the Tempo Panel, open the Actions menu (…) and select Show for all work items. This will add the Tempo panel to all work items in the project.

Tempo Panel add 2-20260331-180417.png


To add as a regular Tempo user:

In the Jira work item screen, click the configuration (cog) wheel, then select Tempo. This will add the Tempo Panel to the current work item only. There is no option to add the Tempo Panel to multiple work items.

Tempo Report Bookmarks

Tempo Reports that are saved as bookmarks will no longer work. To maintain report data, you can do either of the following:

Before Forge upgrade: open the URL and save the report

After Forge upgrade: recreate the report and re-bookmark it (or save it)

Firewall Configuration

If you are unable to access Tempo apps, your firewall may be blocking traffic from Atlassian's Forge platform and its CDN domains. Atlassian controls these domains and may update them at any time.

Allow the following Atlassian domains in your firewall to prevent these issues.

Other UX Changes

  • Bookmarks will be automatically redirected from the old URL to the new URL redirect provided by Atlassian.

  • After authorizing an OAuth App, upon clicking the Onwards! button, the redirect URI will now open in a new tab.

  • Notifications will now appear in the bottom-left corner instead of the upper-right-hand corner.

notifications placement-20260112-191624.png


  • Left-clicking on an external link prompts you to confirm navigation to the external site.

external links-20260112-193557.png


  • All links on the apps page (e.g. trial links, open app, instructions for integrations, installation of integrations, etc.) will open in new tab.

Apps page-20260326-052328.png


  • Spinners display across modals and iFrames to visually indicate that a loading action is in progress.