# Forge

**URL:** https://community.developer.atlassian.com/c/forge/45.md

[Latest](https://community.developer.atlassian.com/latest.md) · [Categories](https://community.developer.atlassian.com/categories.md) · [Tags](https://community.developer.atlassian.com/tags.md)

---

## [About the Forge category](https://community.developer.atlassian.com/t/about-the-forge-category/31762)

<div class="topic-metadata">

**Author:** [@pvandevoorde](https://community.developer.atlassian.com/u/pvandevoorde)\
**Replies:** 0

</div>

This category is focused on all things Forge.

---

## [Connect to Forge: should I add storage:app in the initial release or later?](https://community.developer.atlassian.com/t/connect-to-forge-should-i-add-storage-app-in-the-initial-release-or-later/103429)

<div class="topic-metadata">

**Author:** [@becker](https://community.developer.atlassian.com/u/becker)\
**Replies:** 4\
**Last updated:** [October 23, 2026, 2:12pm UTC](https://community.developer.atlassian.com/t/connect-to-forge-should-i-add-storage-app-in-the-initial-release-or-later/103429 "2026-10-23T14:12:19Z")

</div>

Hi everyone, I’m preparing the first Forge release of an existing Marketplace Connect app. For this initial release, all modules will still be declared under connectModules. I’m trying to decide whether to include the s…

---

## [UI Kit Popup: focus jumps to an earlier element on every re-render while the popup is open](https://community.developer.atlassian.com/t/ui-kit-popup-focus-jumps-to-an-earlier-element-on-every-re-render-while-the-popup-is-open/103425)

<div class="topic-metadata">

**Author:** [@DruvisCukursLineset](https://community.developer.atlassian.com/u/DruvisCukursLineset)\
**Replies:** 2\
**Last updated:** [October 23, 2026, 2:00pm UTC](https://community.developer.atlassian.com/t/ui-kit-popup-focus-jumps-to-an-earlier-element-on-every-re-render-while-the-popup-is-open/103425 "2026-10-23T14:00:31Z")

</div>

Environment @forge/react 12.3.0, UI Kit Jira Cloud, Chrome Module: jira:globalPage (the same happens in any UI Kit module) Summary While a UI Kit Popup is open, every re-render of the app moves keyboard focus to an e…

---

## [HMAC-authenticated Forge web trigger now returns "Missing required x-webtrigger-keyid header". Where does the key ID come from?](https://community.developer.atlassian.com/t/hmac-authenticated-forge-web-trigger-now-returns-missing-required-x-webtrigger-keyid-header-where-does-the-key-id-come-from/103443)

<div class="topic-metadata">

**Author:** [@DanielTan](https://community.developer.atlassian.com/u/DanielTan)\
**Replies:** 0\
**Last updated:** [October 23, 2026, 11:08am UTC](https://community.developer.atlassian.com/t/hmac-authenticated-forge-web-trigger-now-returns-missing-required-x-webtrigger-keyid-header-where-does-the-key-id-come-from/103443 "2026-10-23T11:08:21Z")

</div>

Hi all, An HMAC-authenticated Forge web trigger that worked until at least 16 October 2026 now rejects the same requests. I can’t find the change in the documentation, the changelog or the CLI, and I’d like to understan…

---

## [Jira Issue-Panel module never renders on any issue (Tried Custom UI and unmodified UI kit)](https://community.developer.atlassian.com/t/jira-issue-panel-module-never-renders-on-any-issue-tried-custom-ui-and-unmodified-ui-kit/103436)

<div class="topic-metadata">

**Author:** [@PatrickEklander](https://community.developer.atlassian.com/u/PatrickEklander)\
**Replies:** 1\
**Last updated:** [October 23, 2026, 9:16am UTC](https://community.developer.atlassian.com/t/jira-issue-panel-module-never-renders-on-any-issue-tried-custom-ui-and-unmodified-ui-kit/103436 "2026-10-23T09:16:10Z")

</div>

Hi! I’m developing a Forge app on my own trial/sandbox site and cannot get a jira:issuePanel to appear on any issue, regardless of template or app. What I’ve tried, to isolate the cause: App A — scaffolded via forge …

---

## [Upcoming changes to reporting Forge bugs and feature requests](https://community.developer.atlassian.com/t/upcoming-changes-to-reporting-forge-bugs-and-feature-requests/103439)

<div class="topic-metadata">

**Author:** [@HeyJoe](https://community.developer.atlassian.com/u/HeyJoe)\
**Replies:** 0\
**Last updated:** [October 23, 2026, 8:24am UTC](https://community.developer.atlassian.com/t/upcoming-changes-to-reporting-forge-bugs-and-feature-requests/103439 "2026-10-23T08:24:47Z")

</div>

Hi everyone, We’re planning to retire the FRGE project on ecosystem.atlassian.net as a channel for Forge bug reports and suggestions. We will migrate all open issues to the ECO project on jira.atlassian.com. We intend…

---

## [TypeScript 5 support for @forge/bundler and better typings for Forge](https://community.developer.atlassian.com/t/typescript-5-support-for-forge-bundler-and-better-typings-for-forge/96160)

<div class="topic-metadata">

**Author:** [@AymaneAitlaasri](https://community.developer.atlassian.com/u/AymaneAitlaasri)\
**Replies:** 4\
**Last updated:** [October 22, 2026, 3:51pm UTC](https://community.developer.atlassian.com/t/typescript-5-support-for-forge-bundler-and-better-typings-for-forge/96160 "2026-10-22T15:51:46Z")

</div>

Hi everyone, I’m currently developing a Forge app and ran into several TypeScript compatibility issues when using newer libraries such as Zod v4, which rely on TypeScript 5 features. At the moment, the @forge/bundler p…

---

## [Teamwork Graph: Calling the API asApp](https://community.developer.atlassian.com/t/teamwork-graph-calling-the-api-asapp/103402)

<div class="topic-metadata">

**Author:** [@janzubac](https://community.developer.atlassian.com/u/janzubac)\
**Replies:** 0\
**Last updated:** [October 22, 2026, 8:02am UTC](https://community.developer.atlassian.com/t/teamwork-graph-calling-the-api-asapp/103402 "2026-10-22T08:02:10Z")

</div>

Hi all, I have a question regarding support for running teamwork graph API calls as a forge application. In @forge/api 8.3.0, requestTeamworkGraph is declared on asUser() and not on asApp(). The UI bridge docs explici…

---

## [Teamwork Graph: atlassian\_user\_liked\_confluence\_page includes "legacy" likes but not emoji reactions (including 👍)](https://community.developer.atlassian.com/t/teamwork-graph-atlassian-user-liked-confluence-page-includes-legacy-likes-but-not-emoji-reactions-including/103401)

<div class="topic-metadata">

**Author:** [@janzubac](https://community.developer.atlassian.com/u/janzubac)\
**Replies:** 0\
**Last updated:** [October 22, 2026, 7:52am UTC](https://community.developer.atlassian.com/t/teamwork-graph-atlassian-user-liked-confluence-page-includes-legacy-likes-but-not-emoji-reactions-including/103401 "2026-10-22T07:52:10Z")

</div>

Hi all, I am trying out the Teamwork Graph API to measure recent engagement on Confluence pages (viewers, likes, comments). Views and comments behave as expected, but likes don’t match what users see in the Confluence U…

---

## [How to handle repeated clicks on the jira:issuePanel app button?](https://community.developer.atlassian.com/t/how-to-handle-repeated-clicks-on-the-jira-issuepanel-app-button/103394)

<div class="topic-metadata">

**Author:** [@MichaelGraefen](https://community.developer.atlassian.com/u/MichaelGraefen)\
**Replies:** 1\
**Last updated:** [October 22, 2026, 6:22am UTC](https://community.developer.atlassian.com/t/how-to-handle-repeated-clicks-on-the-jira-issuepanel-app-button/103394 "2026-10-22T06:22:50Z")

</div>

Hi, We’re migrating our Jira Cloud app from Connect to Forge and are wondering about the intended behavior of the jira:issuePanel app button. With Connect, we listen for ISSUE\_QUICK\_ADD\_CLICKED to open a dialog wheneve…

---

## [Atlassian, your Connect EOS warnings are jeopardizing enterprise sales...for real now](https://community.developer.atlassian.com/t/atlassian-your-connect-eos-warnings-are-jeopardizing-enterprise-sales-for-real-now/103279)

<div class="topic-metadata">

**Author:** [@AaronMorris1](https://community.developer.atlassian.com/u/AaronMorris1)\
**Replies:** 9\
**Last updated:** [October 21, 2026, 1:27pm UTC](https://community.developer.atlassian.com/t/atlassian-your-connect-eos-warnings-are-jeopardizing-enterprise-sales-for-real-now/103279 "2026-10-21T13:27:15Z")

</div>

Hi Atlassian! So…I’m helping a new customer migrate their application change management process from a competing system to Jira Cloud. The customer is a large global enterprise. This should be a win for you (Atlassian). …

---

## [Queue consumer invocations failing as UNHANDLED\_EXCEPTION with no app logs since 2026-10-19 07:34 UTC](https://community.developer.atlassian.com/t/queue-consumer-invocations-failing-as-unhandled-exception-with-no-app-logs-since-2026-10-19-07-34-utc/103354)

<div class="topic-metadata">

**Author:** [@JakubSochan](https://community.developer.atlassian.com/u/JakubSochan)\
**Replies:** 1\
**Last updated:** [October 21, 2026, 6:40am UTC](https://community.developer.atlassian.com/t/queue-consumer-invocations-failing-as-unhandled-exception-with-no-app-logs-since-2026-10-19-07-34-utc/103354 "2026-10-21T06:40:59Z")

</div>

Hi all, Since this morning (2026-10-19, ~07:34 UTC), about 20% of invocations of our async events consumer fail as UNHANDLED\_EXCEPTION in the developer console metrics. That keeps tripping the “Invocation success rate” …

---

## [staticView macros - unusable due to egress decisions](https://community.developer.atlassian.com/t/staticview-macros-unusable-due-to-egress-decisions/103336)

<div class="topic-metadata">

**Author:** [@andreas1](https://community.developer.atlassian.com/u/andreas1)\
**Replies:** 3\
**Last updated:** [October 21, 2026, 5:24am UTC](https://community.developer.atlassian.com/t/staticview-macros-unusable-due-to-egress-decisions/103336 "2026-10-21T05:24:57Z")

</div>

Dear Atlassian-team, as we unfortunately missed the EAP phase we now jumped on the preview phase of RFC-136 and have to conclude that it is unusable for use mainly because you violate your own statements. @mtalebi said …

---

## [New Jira Dashboard Feature Filters](https://community.developer.atlassian.com/t/new-jira-dashboard-feature-filters/103377)

<div class="topic-metadata">

**Author:** [@lead\_crimsalytics](https://community.developer.atlassian.com/u/lead_crimsalytics)\
**Replies:** 0\
**Last updated:** [October 20, 2026, 4:34pm UTC](https://community.developer.atlassian.com/t/new-jira-dashboard-feature-filters/103377 "2026-10-20T16:34:22Z")

</div>

Hi all - it seems that the new Dashboard capability has the ability to get the dashboard filter that sits on top of the overall dashboard; however the nomenclature for something as like issue status does not match and th…

---

## [Use of the 'export archived issues' API to inform users](https://community.developer.atlassian.com/t/use-of-the-export-archived-issues-api-to-inform-users/103364)

<div class="topic-metadata">

**Author:** [@WilliamBillKlein](https://community.developer.atlassian.com/u/WilliamBillKlein)\
**Replies:** 0\
**Last updated:** [October 19, 2026, 8:10pm UTC](https://community.developer.atlassian.com/t/use-of-the-export-archived-issues-api-to-inform-users/103364 "2026-10-19T20:10:33Z")

</div>

I would like to prevent users from moving an epic to a Done status category if there are open child work items. Using Scriptrunner workflow script this is simple. The problem is when a story which is in an Open status …

---

## [Forge React / Bridge dependencies pin vulnerable prosemirror-view@1.41.5 (GHSA-c8x8-7fp4-3x9w)](https://community.developer.atlassian.com/t/forge-react-bridge-dependencies-pin-vulnerable-prosemirror-view-1-41-5-ghsa-c8x8-7fp4-3x9w/103359)

<div class="topic-metadata">

**Author:** [@RobertLorusso](https://community.developer.atlassian.com/u/RobertLorusso)\
**Replies:** 0\
**Last updated:** [October 19, 2026, 2:51pm UTC](https://community.developer.atlassian.com/t/forge-react-bridge-dependencies-pin-vulnerable-prosemirror-view-1-41-5-ghsa-c8x8-7fp4-3x9w/103359 "2026-10-19T14:51:10Z")

</div>

We are preparing a Forge UI Kit application for Atlassian Marketplace submission and identified a high-severity security advisory, GHSA-c8x8-7fp4-3x9w, affecting prosemirror-view versions below 1.42.3. Our application u…

---

## [Can Atlassian produce a statement/blog about Connect end of support aimed at customers?](https://community.developer.atlassian.com/t/can-atlassian-produce-a-statement-blog-about-connect-end-of-support-aimed-at-customers/103344)

<div class="topic-metadata">

**Author:** [@tbinna](https://community.developer.atlassian.com/u/tbinna)\
**Replies:** 1\
**Last updated:** [October 19, 2026, 5:02am UTC](https://community.developer.atlassian.com/t/can-atlassian-produce-a-statement-blog-about-connect-end-of-support-aimed-at-customers/103344 "2026-10-19T05:02:14Z")

</div>

With Connect end-of-support (EOS) around the corner, we are reworking our migration docs, and we keep trying to point customers to an Atlassian resource that explains the situation and what they should do, but we cannot …

---

## [Global Apps EAP (CHANGE-3523) – sign-up portal link returns "Not Found"](https://community.developer.atlassian.com/t/global-apps-eap-change-3523-sign-up-portal-link-returns-not-found/103311)

<div class="topic-metadata">

**Author:** [@DanielChodkowski](https://community.developer.atlassian.com/u/DanielChodkowski)\
**Replies:** 1\
**Last updated:** [October 19, 2026, 4:56am UTC](https://community.developer.atlassian.com/t/global-apps-eap-change-3523-sign-up-portal-link-returns-not-found/103311 "2026-10-19T04:56:26Z")

</div>

Hi everyone, I’d like to join the Forge Global Apps EAP announced in the changelog on 16 Oct 2026 (CHANGE-3523). However, the sign-up link from the announcement doesn’t work for me: I’m logged in, but the portal show…

---

## [Unexpected response form an Automation action that gets data](https://community.developer.atlassian.com/t/unexpected-response-form-an-automation-action-that-gets-data/100033)

<div class="topic-metadata">

**Author:** [@markrekveld](https://community.developer.atlassian.com/u/markrekveld)\
**Replies:** 13\
**Last updated:** [October 16, 2026, 2:06pm UTC](https://community.developer.atlassian.com/t/unexpected-response-form-an-automation-action-that-gets-data/100033 "2026-10-16T14:06:14Z")

</div>

I have an automation action that uses an endpoint for its execution. The configuration and invocation are working as expected, but the response I see in the automation rule includes the whole endpoint information includ…

---

## [Bringing Agent Activity to REST APIs and Teamwork Graph](https://community.developer.atlassian.com/t/bringing-agent-activity-to-rest-apis-and-teamwork-graph/103295)

<div class="topic-metadata">

**Author:** [@ajay](https://community.developer.atlassian.com/u/ajay)\
**Replies:** 1\
**Last updated:** [October 16, 2026, 12:59pm UTC](https://community.developer.atlassian.com/t/bringing-agent-activity-to-rest-apis-and-teamwork-graph/103295 "2026-10-16T12:59:44Z")

</div>

AMP’s vision of people and agents working together is exciting. Bringing agent identity, context and attribution into everyday workflows opens up many possibilities. We’d love to see this extend further to Marketplace an…

---

## [Connect-on-Forge Confluence macro: is adding write:confluence-file (maps to WRITE) eligible for forge version bulk-upgrade without admin approval?](https://community.developer.atlassian.com/t/connect-on-forge-confluence-macro-is-adding-write-confluence-file-maps-to-write-eligible-for-forge-version-bulk-upgrade-without-admin-approval/103207)

<div class="topic-metadata">

**Author:** [@stepashka](https://community.developer.atlassian.com/u/stepashka)\
**Replies:** 2\
**Last updated:** [October 16, 2026, 8:01am UTC](https://community.developer.atlassian.com/t/connect-on-forge-confluence-macro-is-adding-write-confluence-file-maps-to-write-eligible-for-forge-version-bulk-upgrade-without-admin-approval/103207 "2026-10-16T08:01:10Z")

</div>

Hi all, We maintain a Marketplace app for Confluence Cloud that is currently a Connect-on-Forge hybrid, and we are moving its macro to Forge Custom UI. We want to confirm the rollout path before we commit to a design. W…

---

## [Running DB migrations on minor version deployment](https://community.developer.atlassian.com/t/running-db-migrations-on-minor-version-deployment/103290)

<div class="topic-metadata">

**Author:** [@RayHaddad](https://community.developer.atlassian.com/u/RayHaddad)\
**Replies:** 1\
**Last updated:** [October 15, 2026, 11:52am UTC](https://community.developer.atlassian.com/t/running-db-migrations-on-minor-version-deployment/103290 "2026-10-15T11:52:28Z")

</div>

Hello, Consider this usecase: Deployed Migration 001 along with Feature F01 as a major version (v2.0.0) A month later i added a small enhancement F02 that required Migration 002, the upgrade was decided to be a minor …

---

## [searchSuggestionsEnabled has no effect on number-typed search aliases of Forge object custom fields](https://community.developer.atlassian.com/t/searchsuggestionsenabled-has-no-effect-on-number-typed-search-aliases-of-forge-object-custom-fields/103138)

<div class="topic-metadata">

**Author:** [@KaanYalm](https://community.developer.atlassian.com/u/KaanYalm)\
**Replies:** 1\
**Last updated:** [October 14, 2026, 2:20pm UTC](https://community.developer.atlassian.com/t/searchsuggestionsenabled-has-no-effect-on-number-typed-search-aliases-of-forge-object-custom-fields/103138 "2026-10-14T14:20:32Z")

</div>

Summary Since CHANGE-3340, searchSuggestionsEnabled: true lets a Forge object custom field provide JQL suggestions for its searchAlias properties. It works for string-typed aliases, but it has no effect on number-typed …

---

## [Adding an apiRoute triggers a major version update](https://community.developer.atlassian.com/t/adding-an-apiroute-triggers-a-major-version-update/103268)

<div class="topic-metadata">

**Author:** [@jkells](https://community.developer.atlassian.com/u/jkells)\
**Replies:** 1\
**Last updated:** [October 14, 2026, 11:08am UTC](https://community.developer.atlassian.com/t/adding-an-apiroute-triggers-a-major-version-update/103268 "2026-10-14T11:08:41Z")

</div>

Hey All, Adding an apiRoute: to the manifest seems to trigger a major version update. Is this intentional and would you consider changing it or making it part of rolling releases? The site administrator needs to explic…

---

## [Plugin forge - Cloud JIRA](https://community.developer.atlassian.com/t/plugin-forge-cloud-jira/103253)

<div class="topic-metadata">

**Author:** [@SalimHammar](https://community.developer.atlassian.com/u/SalimHammar)\
**Replies:** 1\
**Last updated:** [October 14, 2026, 8:13am UTC](https://community.developer.atlassian.com/t/plugin-forge-cloud-jira/103253 "2026-10-14T08:13:28Z")

</div>

Hi I created a Google Chrome extension that displays ticket information when hovering over the ticket. I would like to achieve the same thing using a plugin from the Marketplace to avoid having users manually install th…

---

## [Forge context security: which parts can we trust, and why is it so hard to get right?](https://community.developer.atlassian.com/t/forge-context-security-which-parts-can-we-trust-and-why-is-it-so-hard-to-get-right/103222)

<div class="topic-metadata">

**Author:** [@tbinna](https://community.developer.atlassian.com/u/tbinna)\
**Replies:** 2\
**Last updated:** [October 12, 2026, 9:37am UTC](https://community.developer.atlassian.com/t/forge-context-security-which-parts-can-we-trust-and-why-is-it-so-hard-to-get-right/103222 "2026-10-12T09:37:01Z")

</div>

Forge context security: which parts can we trust, and why is it so hard to get right? Forge apps receive context in many places: resolver req.context, getAppContext(), trigger payloads, and the Forge Invocation Token (FI…

---

## [kvs.get() on a missing key shows as a 404 in API metrics "unknown" bucket - expected?](https://community.developer.atlassian.com/t/kvs-get-on-a-missing-key-shows-as-a-404-in-api-metrics-unknown-bucket-expected/101368)

<div class="topic-metadata">

**Author:** [@JakubSochan](https://community.developer.atlassian.com/u/JakubSochan)\
**Replies:** 4\
**Last updated:** [October 12, 2026, 8:18am UTC](https://community.developer.atlassian.com/t/kvs-get-on-a-missing-key-shows-as-a-404-in-api-metrics-unknown-bucket-expected/101368 "2026-10-12T08:18:13Z")

</div>

We run a Forge app for Jira (@forge/kvs 1.5.0). Our API metrics dashboard shows a steady stream of 4xx, all 404, on the “unknown” Request URL row under the Atlassian source. No 5xx, app is healthy, sync works fine - but …

---

## [Forge has started leaving unexpected folders in our local git clone](https://community.developer.atlassian.com/t/forge-has-started-leaving-unexpected-folders-in-our-local-git-clone/102656)

<div class="topic-metadata">

**Author:** [@scottohara](https://community.developer.atlassian.com/u/scottohara)\
**Replies:** 4\
**Last updated:** [October 12, 2026, 8:03am UTC](https://community.developer.atlassian.com/t/forge-has-started-leaving-unexpected-folders-in-our-local-git-clone/102656 "2026-10-12T08:03:13Z")

</div>

Hi @HeyJoe , With reference to this post about Forge Container Services preview, we are not currently evaluating this ourselves, but we did recently upgrade our app to use the latest @forge/\* npm packages and we noticed…

---

## [Forge Containers: invokeService requires 'body: string'?](https://community.developer.atlassian.com/t/forge-containers-invokeservice-requires-body-string/103033)

<div class="topic-metadata">

**Author:** [@RomanStoffel](https://community.developer.atlassian.com/u/RomanStoffel)\
**Replies:** 4\
**Last updated:** [October 12, 2026, 8:01am UTC](https://community.developer.atlassian.com/t/forge-containers-invokeservice-requires-body-string/103033 "2026-10-12T08:01:19Z")

</div>

For the Forge Containers the ‘invokeService’, the body argument has a type ‘unknown’, and the documentation states that it must be a JSON. This aligns with other similar calls, like invokeRemove However, in practise it…

---

## [GET /servicedesk/{id}/customer returns fewer customers than the JSM Customers page shows](https://community.developer.atlassian.com/t/get-servicedesk-id-customer-returns-fewer-customers-than-the-jsm-customers-page-shows/103066)

<div class="topic-metadata">

**Author:** [@PranayChhibber](https://community.developer.atlassian.com/u/PranayChhibber)\
**Replies:** 1\
**Last updated:** [October 12, 2026, 8:00am UTC](https://community.developer.atlassian.com/t/get-servicedesk-id-customer-returns-fewer-customers-than-the-jsm-customers-page-shows/103066 "2026-10-12T08:00:36Z")

</div>

The Get customers API for our service desk returns far fewer customers than the Customers page in the JSM project. Endpoint used GET https://\<\>.atlassian.net/rest/servicedeskapi/servicedesk/36/customer?start=0&limit=50 …

[Next page](https://community.developer.atlassian.com/c/forge/45.md?page=1)
