Last updated Jan 15, 2025

Changelog

This changelog is the source of truth for all changes to the Forge platform that affect people developing Forge apps.

See what's next for Forge on our platform roadmap.

15 January 2025

Announcement Forge remote data residency—Realm pinning is now available to Preview.

This feature will allow Connect apps to move to Forge and existing Forge apps to offer data residency - realm pinning for remotes.

More details

You can read more about this feature here, view a demo of the CLI conversion tool here & read more information on how to adopt realm pinning here.

14 January 2025

Added New bitbucket overview panel Forge module in repository source page

We've introduced the bitbucket:repoCodeOverviewPanel Forge module. This module adds an expandable panel on the Source page of a repository to display custom information defined in a Forge App.

More details

This enhancement allows developers to customize the information displayed in the repository Source page, improving the visibility of critical data. For more information, see Bitbucket code overview panel.

13 January 2025

Announcement User-Defined Remotes has been added to the roadmap

User-Defined Remotes is now being considered as a future improvement to the developer platform. If this is of interest watch this roadmap item for updates. See https://ecosystem.atlassian.net/browse/ROADMAP-99 for more information.

Announcement New Jira Forge product event for configuration change

We’re happy to introduce a new Jira Forge product event:

  • configuration changed - avi:jira:changed:configuration

Follow the link to read more about it.

10 January 2025

Fixed Improvements to loading of emojis in Custom UI apps

With the recent updates to our content delivery network (CDN), all Custom UI apps now allow-list the Atlassian emojis API URL by default. This means you no longer need to declare egress to load images coming from the emojis API in Custom UI apps.

These recent updates can effectively help you reduce egress from your Custom UI apps.

These updates can help if you’re looking to make your app eligible for the Runs on Atlassian badge. To know more about Runs on Atlassian, see this developer blog post.

Note, the removal of egress does not require a major version update of apps.

More details

Look for opportunities to remove the following external permissions from your manifest:

1 2 3 4 permissions: external: images: - *.atl-paas.net

6 January 2025

Announcement Web trigger exclusion from Runs on Atlassian eligibility criteria

From Jan 6, 2025, the use of web triggers will exclude apps from the Runs on Atlassian eligibility criteria.

This is because Forge web triggers currently allow for the egress of customer data returned in response to third-party requests.

While we understand that using web triggers is unavoidable for some use cases involving external systems, we’re also looking to uphold the integrity of the Runs on Atlassian badge for customers.

Eligibility requirements may change leading up to the launch of the program.

Added Bodied macros can now be viewed in their "display" state in live pages

Many apps use bodied macros to allow Confluence users to add rich Confluence content inside of them while editing a page. Then, when the user publishes the page, the app applies formatting to the content and renders it in a “display” state on the published page.

Since live pages are designed to not need to be published, we have added a way to see a bodied macro’s “display state” directly while editing. Now, you can switch between bodied macros “editing” and “display” with a simple click in live pages. See More details for a GIF example.

More details

Fixed Improvements to loading of images in Custom UI apps

With the recent updates to our content delivery network (CDN), all Custom UI apps now allow-list the Atlassian media API URL by default. This means you no longer need to declare egress to load images coming from the media API in Custom UI apps.

Unsplash images now load by default as well, so you no longer need to include the images.unsplash.com egress permission from Custom UI apps.

These recent updates can effectively help you reduce egress from your Custom UI apps.

These updates can help if you’re looking to make your app eligible for the Runs on Atlassian badge. To know more about Runs on Atlassian, see this developer blog post.

Note, the removal of egress does not require a major version update of apps.

More details

Look for opportunities to remove the following external permissions from your manifest:

1 2 3 4 5 permissions: external: images: - images.unsplash.com - api.media.atlassian.com

18 December 2024

Announcement Improvements to JQL functions and the precomputations API

We’re happy to announce several improvements to the JQL Functions module as well as the related precomputations API:

  • New endpoint to fetch precomputations by ID; see the docs to learn more.

  • New param (skipNotFoundPrecomputations) for the Update precomputations endpoint, allowing the request to succeed even if some of the requested precomputations no longer exist.

    • The same endpoint now returns a list of IDs of precomputations that couldn’t be found - notFoundPrecomputationIDs.

  • Apps can now return the storeErrorAsPrecomputation param to store the error message as a precomputation , see https://developer.atlassian.com/cloud/jira/platform/jql-functions/#output.

17 December 2024

Announcement New Jira Forge modules in Preview

We have added four new Forge modules in Jira, which provide additional extension points for customizing and extending Jira functionality.

The following modules are available in Preview:

Module

Description

Jira backlog action

Adds a menu item to the more actions (•••) menu for the Jira backlog view.

Jira board action

Adds a menu item to the more actions (•••) menu for the Jira board view.

Jira sprint action

Adds a menu item to the actions (•••) menu on a sprint card in the backlog view.

Jira personal settings page

Adds an item to the user's profile menu in the main navigation. When the item is clicked, content is rendered on a new Jira page.

To be able to use the new modules, you must first update the Forge CLI:
npm install -g @forge/cli@latest

These new Forge modules also allow Connect developers to replace equivalent Connect modules. For details on these equivalents, see Connect module equivalents.

16 December 2024

Fixed Environment is now included in the URL of Bitbucket Forge page modules

The environment key is now included in the URLs for the following modules:

Note: You will need to update any bookmarks or saved links to these pages to view your Forge app in the left navigation.

More details

For example, for repoMainMenuPage the URL path is changing per below:

  • from: /{workspaceSlug}/{repositorySlug}/forge/{forgeAppId}/{forgeAppModuleKey}

  • to: /{workspaceSlug}/{repositorySlug}/forge/{forgeAppId}/{forgeEnvironmentKey}/{forgeAppModuleKey}

The page loaded directly with the old URL will no longer have menu items on the left navigation:

To navigate to the new URL:

  1. Select the breadcrumb link (test_repo1 in the screenshot above) to load the repo page.

  2. Select the menu item for the Forge page on the left navigation.

All your apps will now be listed on the left navigation.

Early Access Forge remote data residency - Realm pinning EAP is now available.

This feature will allow Connect apps moving to Forge, and existing Forge apps to offer data residency, realm pinning for remotes.

More details

You can sign up to the EAP here & read more information on EAP here and here.

15 December 2024

Announcement UI Kit’s Frame component is now in preview

Following the EAP release, UI Kit’s Frame component is now in preview. This means you can use the Frame component in the production environments.

The Frame component allows you to load custom resources within UI Kit, making it easy to import non-UI Kit components in a UI Kit module.

This update also supports Frame across all modules for Jira, Confluence and Compass.

For more information about how to use the Frame component, see here.

To use the latest version of the Frame  component in your UI Kit app, install the @forge/react latest version by running npm install --save @forge/react@latest

13 December 2024

Added Introducing the `bitbucket:repoPullRequestOverviewPanel` Forge module

We've introduced the bitbucket:repoPullRequestOverviewPanel Forge module. This module adds an expandable panel on the PR Overview tab to display custom information defined in a Forge App.

More details

This enhancement allows developers to customize the information displayed in pull request overviews, improving the visibility of critical data. For more information, see Bitbucket pull request overview panel.

12 December 2024

Announcement Workflow modules migration from Connect to Forge

You can now migrate existing Connect workflow modules to their Forge counterparts that are currently in Preview, with GA expected on those modules in Q1 2025.

This change allows your app to upgrade its existing Connect workflow modules to Forge modules. When upgrading, ensure that you set the Forge module key to the value of the key of the Connect module so that the Forge module can access existing workflow configuration information.

See Migrate Jira modules from Connect to Forge for more information.

More details

Keep in mind that the Connect and Forge modules offer different properties, and some of the Forge features are not available in Connect. For details, refer to the detailed module documentation (e.g., workflow validator Connect and Forge documentation).

Rate this page: