Last updated Apr 22, 2024

Changelog

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

Posts are made in the Forge announcements category of the developer community when the changelog is updated. Subscribe to the Forge announcements category to get notifications.

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

22 April 2024

Announcement Forge app name limits now 60 characters instead of 50

Forge app names can now be up to 60 characters when:

  • Set via the Forge CLI, or

  • Updated in the Developer Console.

Previously, Forge app names were limited to 50 characters, while Marketplace listing names could be up to 60 characters in length.

17 April 2024

Announcement Forge UI Kit is now generally available

Following our recent preview release of Forge UI Kit 2, we're excited to announce that UI Kit 2 is now generally available. With this release, UI Kit 2 has been promoted as the latest version of UI Kit and will now be referred to as simply UI Kit.

For more detailed information on using UI Kit components to design and build apps, please refer to our UI Kit components documentation.

The latest version is supported within the following products:

  • Bitbucket

  • Compass

  • Confluence

  • Jira

  • Jira Service Management

See the following documentation to know how to upgrade to the latest version of UI Kit:

Announcement New major version of Forge CLI

With Forge UI Kit now generally available, we’re releasing a new major version of the Forge CLI.

Here’s a summary of the CLI changes:

  • We’ve renamed UI kit 2 (Preview) template option to UI Kit.

  • We’ve removed the original UI kit template option. This means no new UI Kit 1 apps can be created with this latest version.

To install the latest version, in your terminal, run: npm install -g @forge/cli@latest

Though we highly recommend creating new apps using latest UI Kit version, you can still do the following activities:

  • Deploy and install existing UI Kit 1 apps.

  • Create new UI Kit 1 apps as long as you remain on version 7.1.0 of @forge/cli.

16 April 2024

Announcement Rate limits to all WebTrigger GraphQL operations

We have now added the following rate limits to WebTrigger GraphQL operations:

  • createWebTriggerUrl - 500 requests / 60 seconds

    • This include usage of the webTrigger.getUrl method from the @forge/api NPM package.

  • deleteWebTriggerUrl - 500 requests / 60 seconds

  • webTriggerUrlsByAppContext - 1000 requests / 60 seconds

Each limit is applied with the following dimensions: appId + site + forge app environment + userId.

 

For more information, see https://developer.atlassian.com/platform/atlassian-graphql-api/graphql/#rate-limiting.

15 April 2024

Announcement UI modifications support more fields

The UI modifications (UIM) module now supports new fields on the following views:

Issue view

Global issue create

The complete list of supported fields for the issue view is available here.

11 April 2024

Deprecation Notice Jira Web Panel module in Forge or Connect app being deprecated and replaced.

We are announcing the deprecation of two Jira Web Panel (webPanels) module locations within Forge or Connect applications. The affected locations are:

  • atl.jira.view.issue.left.context: For web panels that appear in the content section on the left. We advise transitioning to the Issue Context module for similar functionality.

  • atl.jira.view.issue.right.context: For web panels that are displayed in the context section on the right, resembling a glance panel. We recommend migrating to the Issue Context module for these needs.

This change means that if your Forge or Connect app currently utilizes these two Jira Web Panel (webPanels) module locations, it is essential to migrate to the issueContext module. Detailed guidance on adopting the new Issue Context API is available in our documentation.

Added App access rule under data security policies: Data security policy events upper limit

The progressive rollout of data security policy events has been completed. Data security policy events are generated when installed apps' access to certain data within Confluence, Jira, Jira Service Management, or Jira Software has been blocked by an administrative policy with an App access rule. You can now subscribe to these events.

Being a new capability however, we are scaling up our processing of these data security policy events over the next few months. In the meantime we have set a upper limit of 50,000 objects. This means that if a customer activates or updates a data security policy that affects more than 50,000 objects, you will receive the first 50k objects in the events and the rest would be omitted.

We intend to raise these limits and will advise once we have reached our final threshold— and have determined our final hard limits.

More details

Data security policies help customers keep their organization’s data secure by letting them govern how users, apps, and people outside of their organization can interact with content such as Confluence pages and Jira issues.

The new app access rule under data security policies allows customers to restrict app access to the content in Confluence spaces or Jira projects under a given policy. In this way, customers can benefit from apps while still limiting 3rd-party app access to certain content in select spaces.

If you are looking to update your apps with custom in-app messaging whenever your app is affected by an app access rule, we encourage you to use the Developer guide.

Added Confluence Forge Space Settings Page module now supports view.createHistory()

The Forge confluence:spaceSettings module now supports view.createHistory() for Custom UI via @forge/bridge. App developers can now utilize a path segment at the end of the global page URL to maintain page history within their application.

8 April 2024

Early Access Forge Cache EAP

The Forge Cache API is now in EAP. This API offers high throughput and low-latency cache for ephemeral data storage. For more information about the EAP, here. To sign up and start testing, click here.

4 April 2024

Added New error message on the native Node.js runtime when `asUser` is used without user context

Previously, calling asUser from @forge/api without a user context for the invocation (e.g. a webtrigger or trigger) would result in an internal NeedsAuthenticationError being thrown.

In the the native Node.js runtime this will now throw a ProxyRequestError with errorCode AUTH_TYPE_UNAVAILABLE.

3 April 2024

Announcement Jira dashboard background script rendering update

In the past, dashboard background scripts were rendered only if at least one dashboard gadget from the same app was present on the dashboard. This behavior has changed. Now, dashboard background scripts are always rendered.

2 April 2024

Announcement App access rule GA staged rollout has begun

As of this week, some Cloud customers will be able to set up and enable app access rules under data security policies. The feature will be slowly rolled out to customers over the coming week.

Customer outreach for this feature will be high-touch at first to give Marketplace Partners more time to update apps, but we plan to do a larger announcement toward the middle of 2024 (calendar year). You can read more about the rollout plan here.

We highly recommend testing out the feature and considering adjusting your app to warn users when it’s impacted by an app access rule.

Prepare for this change by reading more about the app access rule API here for Jira and here for Confluence.

More details

Data security policies help customers keep their organization’s data secure by letting them govern how users, apps, and people outside of their organization can interact with content such as Confluence pages and Jira issues.

The new app access rule under data security policies allows customers to restrict app access to the content in Confluence spaces or Jira projects under a given policy. In this way, customers can benefit from apps while still limiting 3rd-party access to certain content in select spaces.

1 April 2024

Announcement Modernized macro styling while editing in Confluence Cloud

Today we are starting the gradual roll out of a new, modern look for macros in Confluence Cloud’s editing experience, available to sites in the Developer Canary Program and a portion of customers. This will be more aligned with the design of other elements, and make macros more WYSIWYG, i.e. appear more like they do in the viewing experience.
To see this in action, check out More details below.

More details

Thank you to all the partners who participated in the RFC for this update.

29 March 2024

Added UI Kit 2 now supports Jira custom field Forge modules

You can now use Forge UI Kit 2 to build the user interface of your apps across Jira custom field and custom field type modules.

For more information on using UI Kit 2 components to design and build apps, see the UI Kit 2 components documentation.

Note that two new templates, jira-custom-field-csuik and jira-custom-field-type-csuik, are now available when running the forge create command in the Forge CLI. You can use these templates to create UI Kit 2 apps with the custom field and custom field type modules.

28 March 2024

Announcement Staged rollout started for Forge hosted storage data residency (beta)

We have started the rollout of data residency for Forge hosted storage, where data will be moving to the same location as the host product. To ensure a smooth rollout, we will be rolling out the feature to customers gradually over the next month.

Once the rollout is complete, Forge hosted storage data will be stored in the same location as the host product for all new and existing Forge apps, for all current and future Atlassian-supported locations. We will let you know when the rollout is complete.

Action Required
Last month, we outlined some actions required to prepare for this rollout (see changelog for more information). If you haven’t done so yet, we recommend:

  1. redeploying any app that uses Forge-hosted storage

  2. updating the manifest for any apps that use remotes or external permissions (for details about how to do this, see our documentation).

At the end of the staged rollout, we also recommend updating the Privacy & Security tab for any app that exclusively uses Forge hosted storage for in-scope End User Data, to indicate that your app supports data residency. You should also define in your app documentation what data is in-scope and out-of-scope. This way you can let customers know about your app’s support for data residency. We will let you know when to make this update.

More details

Data residency for Forge-hosted storage is the latest milestone on our shared mission to offer enterprise-ready apps to customers in the cloud. With data residency available for Forge-hosted storage, meeting a key customer trust requirement will be easier than ever.

It’s important to note that, as we shared last November, when data residency reaches beta for Forge-hosted storage, app data stored in Forge-hosted storage will automatically inherit data residency in all current and future regions supported by the host product. This will not be reversible.

Read more about data residency for Forge hosted storage.

Rate this page: