Developer
Get Support
Sign in
Get Support
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Last updated Jan 22, 2026

Changelog

This page includes release notes and updates for Jira Cloud app developers. Use this page to keep track of upcoming changes, deprecation notices, new features, and feature updates from Jira Software Cloud.

Go to our developer community to ask questions. You may also be interested in the What's New blog for Atlassian Cloud where details of major changes that affect all users of the Jira Cloud products are announced.

22 January 2026

Added Added custom colors to UI Kit Visualisation Charts

You can now set custom colors for UI Kit Visualisation charts. You can either set a color theme or assign colors to attributes. This can be done by passing the prop colorPalette into your chart.

For an example of how to implement this, please see the Forge UI Kit example app at https://bitbucket.org/atlassian/ui-kit-charts-example/src/master/.

For more information, see documentation.

19 January 2026

Announcement Forge app REST APIs now available in Preview

Forge app REST APIs let your app expose its own HTTP endpoints so that external systems can call your app code running on Forge.

These Forge app REST APIs are secured with developer-defined scopes and use 3LO (OAuth 2.0) for authentication and authorization. You define the endpoints in your app manifest using the apiRoute module.

This capability is currently in Preview and is available for Jira and Confluence Forge apps. This is currently not available in Isolated Cloud.

More details

To learn how to expose REST APIs in your Forge app, see Expose Forge app REST APIs. For a step-by-step tutorial on configuring a 3LO integration to access exposed REST APIs, see Access REST APIs exposed by a Forge app.

15 January 2026

Announcement Icon glyphs will be removed in UI Kit

As announced in July 2025, a number of glyphs for the Icon component will now be removed.

More details

billing-filled
billing
bitbucket/builds
bitbucket/clone
bitbucket/compare
bitbucket/forks
bitbucket/output
bitbucket/pipelines
camera-rotate
camera-take-picture
canvas
hipchat/chevron-double-down
hipchat/chevron-double-up
dropbox
editor/addon
editor/advanced
editor/file-preview
editor/image-border
editor/remove-emoji
editor/strikethrough
editor/table-display-options
editor/text-color
editor/underline
emoji/atlassian
folder-filled
following
googledrive
gsuite
highlights
image-border
jira/failed-build-status
list
hipchat/media-attachment-count
media-services/annotate
media-services/arrow
media-services/blur
media-services/brush
media-services/button-option
media-services/line-thickness
media-services/no-image
media-services/open-mediaviewer
media-services/oval
media-services/pdf
media-services/rectangle
media-services/text
media-services/unknown
media-services/zip
mention
notification-all
pdf
person-with-circle
person-with-cross
portfolio
presence-active
presence-busy
presence-unavailable
status
vid-audio-muted
vid-backward
vid-camera-off
vid-connection-circle
vid-forward
vid-hang-up
vid-hd-circle
vid-raised-hand
vid-share-screen
vid-speaking-circle

13 January 2026

Fixed JQL EMPTY and != operators now evaluate consistently in Match API and webhooks

This fix will be rolled out on Jan 28, 2026 across all Jira Cloud instances.

We fixed bugs that caused the Issues Match REST API and webhooks to evaluate JQL queries differently than the standard Issue Navigator. JQL expressions using EMPTY or != with issue properties or the "Epic Label" field now return consistent results across all Jira Cloud features.

This fix is not backward-compatible. Integrations that relied on the previous behavior may see different results from the Match API or different events triggering webhooks.

Related tickets: JRACLOUD-96922, JRACLOUD-97120

More details

EMPTY operators for issue properties and Epic Label

JQL expression

Previous behavior (Match API/webhooks)

New behavior

field = EMPTY

Did not match issues where the field was unset

Matches issues where the field is unset

field IS EMPTY

Matched correctly

No change

field IN (EMPTY)

Did not match issues where the field was unset

Matches issues where the field is unset

field != EMPTY

Matched all issues, including those where the field was unset

Only matches issues where the field is set

field IS NOT EMPTY

Matched correctly

No change

field NOT IN (EMPTY)

Matched all issues, including those where the field was unset

Only matches issues where the field is set

This applies to both issue properties (for example, issue.property[key].path) and the "Epic Label" field.

!= comparisons for issue properties

JQL expression

Previous behavior

New behavior

issue.property[key].path != "a"

Returned issues where the property was never set

Only matches issues where the property exists and its value is not "a"

Impact

You may see differences in:

  • The issues returned by POST /rest/api/3/match when using JQL with EMPTY or != on issue properties or "Epic Label"

  • The events that trigger webhooks using JQL filters with these operators and fields

Developer guidance

Review any JQL used in webhook filters or Match API requests that contains:

  • EMPTY operators with issue properties or "Epic Label"

  • != comparisons with issue properties

Best practices:

Goal

Recommended JQL

Check if a field is set

field IS NOT EMPTY

Check if a field is not set

field IS EMPTY

Specific scenarios:

To find issues where a property is either not set OR has a different value:

1 issue.property[key].path != "a" OR issue.property[key].path IS EMPTY

To find issues where a property is set AND has a different value:

1 issue.property[key].path != "a" AND issue.property[key].path IS NOT EMPTY

Test critical webhook flows and integrations that use the Match API to confirm they behave as expected.

17 December 2025

Added UI Kit Comment, Pressable and Editor components are now generally available

The following UI Kit components are now generally available:

  • Comment, which displays discussions and user feedback.

  • Pressable, which is a primitive for building custom buttons.

  • CommentEditor, provides a contained comment editor UI with a simple toolbar.

  • ChromelessEditor, provides a simple text editor that does not have a toolbar.

For more information, see the component documentation.

More details

To access these components, you will need to update your app to the latest version of @forge/react. In the terminal of your project directory, run:

npm install --save @forge/react@latest

11 December 2025

Deprecation Notice Removal of the old workflow editor in Jira

Currently, the new workflow editor is the default editing experience in Jira and is being used by the majority of customers.

Starting 26th June 2026, we will begin removing the old workflow editor for customers, which means workflows will only be editable in the new workflow editor. We ask you to please help your customers in this transition by ensuring that any workflow-related apps will work effectively with the new workflow editor.

If you encounter any issues with how your apps behave in the new workflow editor, please raise a support ticket.

More details

Some features to be aware of to improve app experiences in the new editor:

  • Dynamic configuration descriptions (Forge/Connect)
    Make sure to provide a unique description for configured rules.

  • Additional context (Forge/Connect)
    Determine whether the rule is loaded in the new or old workflow editor.

  • Default workflow editor for user (API)
    Determine whether a user has a preference set for the new or old editor.

  • Deep linking to statuses and transitions
    Link to the new workflow editor and provide an ID with either the selectedStatus or selectedTransition query params to pre-select a status or transition.

1 December 2025

Announcement Forge Automation Actions is now in GA

Following the Preview release, the Forge Automation Actions is now generally available. The Automation action module allows you to extend the Automation Platform and add new Forge-based actions to your app. With this release Forge Actions can now output smart values, enabling seamless data flow and dynamic automation.

For more information, see the Forge Automation Action module documentation.

20 November 2025

Announcement Forge platform to undergo maintenance (commercial production)

Forge platform will be undergoing maintenance in commercial production on November 23, 2025 for approximately 1 minute between 5:30-6:30am UTC

During this interval, below capabilities will not be available intermittently:

  • Create/update/delete apps

  • Deploy apps

  • Install/uninstall/upgrade apps

App invocations will continue to work for existing users of the apps. However, new customers might not be able to use apps as consent process will be impacted during this interval as well.

18 November 2025

Early Access A full-height sidebar for better navigation

The sidebar will now span the full height of your Atlassian app, making it easier to find and interact with. Starting late November 2025, this update will roll out to all customers who haven’t customized the look and feel of their sites. This change won’t affect the width and height of your Forge and Connect apps.

Along with this, we’re introducing a few improvements to sidebar interactions:

  • Double-click to collapse: When expanded, double-click the button to quickly collapse the sidebar.

  • Global shortcut: Use Ctrl + [ to expand or collapse the sidebar at any time.

  • Helpful tooltips: Tooltips will appear to guide you through the interaction.

For sites with customized look and feel, the full-height sidebar can disrupt intentional design choices, such as:

  • Custom logos and titles

  • Favicons

  • Navigation colors

  • Dark and light mode settings

Because of this, the sites with customized look and feel won’t receive the update just yet.

For the sites without customized look and feel, we’re opening up the opportunity on Nov 21, 2025 to let you use this feature early and test it with your apps. If you’re interested, please sign up here with your site details.

6 November 2025

Added Build Forge apps compatible with multiple Atlassian apps (Preview)

The ability to build Forge apps that are compatible with multiple Atlassian apps is now available in Preview. This feature allows you to declare compatibility in your app’s manifest and enables your app to be installed and used across Jira, Confluence, and Compass.

For more information, see App compatibility.

More details

The following flows are available for testing in this Preview:

  • Create, deploy, and install an app via the CLI

  • Distribute the app via a direct distribution link

  • View and connect/disconnect compatible Atlassian apps in Connected Apps

  • Add the app to Marketplace

Important considerations:

  • Customer release (GA) is planned for the end of January 2025.

  • Until GA: We recommend keeping Marketplace apps private, as customer-facing changes are not yet available (admins currently only see the required app in the consent screen when installing).

  • For guidance on migrating existing apps, see our migration guidelines.

27 October 2025

Added Dynamic configuration descriptions in Forge workflow rules

You can now provide dynamic descriptions for the configuration of Forge workflow conditions, validators and post functions. These descriptions will appear on the overview card for configured rules in the new workflow editor and help admins locate previously configured rules.

Use the configurationDescription property and provide a Jira expression, which can reference the config context variable to describe the current configuration of the rule.

Added Team-managed workflows now support Forge workflow rules

You can now enable your Forge workflow conditions, validators and post functions in team-managed workflows. Use the projectTypes property to configure whether your rule should be enabled for company-managed projects, team-managed projects, or both.

Added Dynamic configuration descriptions in Connect workflow rules

You can now provide dynamic descriptions for the configuration of Connect workflow conditions, validators and post functions. These descriptions will appear on the overview card for configured rules in the new workflow editor and help admins locate previously configured rules.

Use the configurationDescription property and provide a Jira expression, which can reference the config context variable to describe the current configuration of the rule.

20 October 2025

Added Type-safe interface for resolvers

When defining resolvers, the front-end code can share the types with the backend so the invocation interface is type-safe. This helps catch potential errors during compilation.

More details

See resolver and bridge documentation for implementing the type-safe invocations. To use the new type-safe functions, update to the latest versions of @forge/resolver and @forge/bridge. Type safety is not a security mechanism; sensitive data should be validated separately.

13 October 2025

Announcement Forge Automation Actions is now in Preview

Forge Automation Actions is now available in Preview. This feature allows you to extend the Automation Platform and add new Forge-based actions to your app. During Preview, the Automation Actions in your app can be used in production environments.

For more information, see the Forge Automation Action documentation and share your feedback to help us improve

Rate this page: