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 23, 2026

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.

23 January 2026

Added view.onClose bridge method now available in EAP

The view.onClose bridge method is now available in Confluence and Jira through Forge’s Early Access Program. To join the EAP, please complete this sign-up form.

view.onClose allows you to register a callback that runs when the extension point modal closes, such as the macro custom config modal. Upgrade to the latest version of @forge/cli to start building with the view.onClose() method.

For more information, see the updated documentation for the view bridge methods.

Added Fullscreen viewport modals now available in EAP

The fullscreen viewport size for macro custom config modal, UI Kit Modal and bridge modal is now available in Confluence and Jira, through Forge’s Early Access Program. To join the EAP, please complete this sign-up form.

Upgrade to the latest version of @forge/cli to start building with the fullscreen viewport.

For more information, see the updated documentation for the UI Kit Modal, bridge modal and macro.

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.

21 January 2026

Early Access Forge customer-managed egress and remotes are now available in EAP

Forge customer-managed egress and remotes are now available through Forge’s Early Access Program (EAP). This capability lets admins control which external domains and remotes a Forge app can connect to, and configure those connections per installation. This approach is useful for apps that need to load data from customer-defined URLs, without declaring every possible destination up front in the manifest.

To join the EAP, complete this sign-up form.

20 January 2026

Announcement webTrigger API now supports querying and deleting URLs

We've added new methods to the webTrigger API from @forge/api that allow you to query and delete previously created web trigger URLs.

  • webTrigger.queryUrls() — Retrieve all web trigger URLs for your app, optionally filtered by module key

  • webTrigger.deleteUrl() — Delete a specific web trigger URL

For implementation details and examples, see the Web trigger runtime API documentation.

Early Access Forge LLMs (EAP) now offers dynamic retrieval of supported models

Support for dynamically retrieving the list of supported models is now available in Forge LLMs. The new list function in the @forge/llm SDK lets apps fetch the latest list of models, returning a response like:

1 2 3 4 5 6 7 8 9 10 11 12 { "models": [ { "model": "claude-sonnet-4-20250514", "status": "active" }, { "model": "claude-opus-4-20250514", "status": "deprecated" } ] }

You can filter on the status field to ensure your app always uses an active model and avoid breaking changes when a model is removed.

Forge LLMs remain in Early Access (EAP). Due to high demand, participation is limited. To request access, join the waitlist here.

For implementation details, refer to the documentation here.

19 January 2026

Announcement Jira Issue Field module migration available

You can now migrate a Connect Jira Issue Field module to Forge's custom field module. The functionality is now available for String, Number and Read-only fields.

See https://developer.atlassian.com/platform/adopting-forge-from-connect/migrate-jira-issue-fields/ for more details.

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.

Early Access Forge embedded macros are now open for EAP

Forge embedded macros are now available through Forge’s Early Access Program. To join the EAP, please complete this sign-up form.

Forge bodied macro apps can now render embedded Forge macro apps through the AdfRenderer component (UI Kit) and the view.createAdfRendererIframeProps method from @forge/bridge (Custom UI).

For more information, see the updated documentation for Forge rich-text bodied macros.

Request for Comments (RFC) UI Modification for Forge Custom Fields

16 January 2026

Request for Comments (RFC) RFC-124: Evolving the Marketplace Trust Program

15 January 2026

Announcement Jira global background scripts now available in preview

Jira global background scripts are now available in Preview. This feature enables you to add an invisible container that coordinates data and behavior across all pages in Jira, enabling advanced integrations and automations.

We’re releasing this feature in preview to gather feedback and help you prepare for upcoming changes. You can use global background scripts in production environments during the preview period.

More details

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

Request for Comments (RFC) RFC-123: CSM Extensibility on Forge

14 January 2026

Announcement Jira "Issue created" events for clone issues now include source details

The avi:jira:created:issue event now includes an clonedFrom field if the issue was created through the “Clone” operation. This field contains the ID and key of the original issue.

Rate this page: