This page contains announcements and updates for developers from various products, platforms, and programs across Atlassian. It includes filter controls to make it easier to only see updates relevant to you.
To ensure you don’t miss any updates, we also provide RSS feeds. These feeds will take on any filters you applied to the page, and are a standardized way of keeping up-to-date with Atlassian changes for developers. For example, in Slack with the RSS app installed, you can type /feed <FEED URL>
in any channel, and RSS updates will appear in that channel as they are posted.
Based on internal analysis and bug reports, we had identified a couple of issues in the identification of type for license events in Marketplace reports:
For some cases, converted events were not flowing due to being considered as non-converted and vice versa.
For some cases, churn events were getting tagged as renewal and vice versa.
As part of this fix, we are adding additional checks on start and end dates to find and categorise events accurately. In terms of impact to reports:
License events report - Counts in each metric might differ due to change in type.
Churn report - Based on events getting added or removed from churn type, number and percentages will change.
Renewal report - Based on events getting added or removed from renewal type, number and percentages will change.
Conversion report - Based on events getting added or removed from conversion type, number and percentages will change.
In order to facilitate a smooth transition, we are updating historical records from May 1, 2025 for now. In the coming weeks, we will be backfilling data from May 1, 2024 to give a more accurate historical view.
Note: This change only impacts the events. Licenses and Transaction are not impacted
In order to help partners understand the change better, we have added examples in the below table highlighting the change and the associated reason for the change.
New Event Type | Old EventType | Reason for Change |
---|---|---|
Renewal | Churn |
|
Churn | Renewal |
|
Converted Evaluation | Non-Converted Evaluation |
|
Non-Converted Evaluation | Converted Evaluation |
|
Cross-context apps are now available through Forge’s Early Access Program (EAP). This EAP is designed to allow developers to try out the experience of creating cross-context apps.
Cross-context apps are Forge apps that can be installed in and function across various contexts. For this EAP, the supported contexts are Confluence, Jira, and Compass. This means you can create an app that uses modules and calls APIs across these contexts.
To be able to access cross-context app functionality, you must sign up to participate in this EAP. You can sign up using the Forge cross-context apps EAP form.
See https://ecosystem.atlassian.net/browse/ROADMAP-106 for more information.
Update #1: We are introducing a new revenue share incentive to help partners establish successful apps on Forge.
Beginning 1 January 2026, partners will pay 0% revenue share for eligible Forge earnings, up to $1 million in lifetime Forge revenue. Lifetime revenue is calculated across all Forge apps owned by a partner, from the date eligible apps begin earning revenue on the Marketplace. This is a temporary incentive, and may change in the future.
Update #2: We are also introducing new Marketplace revenue share rates that will go into effect 1 January 2026. Percentages reflect the commission amount retained by Atlassian, with remaining earnings paid out to the partner.
The rate for Connect apps will increase to 20% and subsequently increase to 25% on 1 July 2026.
The standard rate for Forge apps will increase to 16% and subsequently increase to 17% on 1 July 2026.
We’re currently reviewing the changes announced to the partner discount amount
and discount array
fields, which were originally scheduled to go live on 5 May 2025. To ensure a smooth rollout and allow time to resolve queries, we are extending this timeline by 3 weeks.
At this time, no changes will be made to the existing behavior. We will share a revised go-live date and further details once our review is complete.
Thank you for your patience and understanding.
Originally Announced On: 30 Apr 2025
Original Go-Live Date: 5 May 2025
Related Documentation: QRG
While version 3 of the Marketplace Reporting APIs is still under development, we’re releasing the documentation for these reporting APIs early to help you prepare for the upcoming changes. This release includes a preview of the API documentation schema and examples of API requests and responses.
To ensure smooth transition with the upcoming changes, we recommend to review the API documentation to understand and prepare for the upcoming changes.
Here are some helpful suggestions for you to consider:
Transition planning: Based on this documentation, it may be helpful to assess the bandwidth required for these changes and incorporate them into your roadmaps. Reviewing this documentation could provide a clearer understanding of the new APIs and help you accurately estimate the efforts involved in the transition.
Project planning: Consider preparing your execution plans and project plans so that you’re ready to hit the ground running once the APIs become available.
Staying informed: Keeping an eye out for upcoming communications from the Marketplace team can help you stay updated on timelines. Look out for updates via changelogs, enhancements to the quick reference guide on the Partner Portal, DAC, and other channels.
As of today May 1, 2025, the following deprecated Confluence REST API V1 endpoints have been removed from service. This means requests to these endpoints will result in a 410
error response. These endpoints have also been removed from REST API V1 documentation.
Create Content: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content/#api-wiki-rest-api-content-post
Get Content By ID: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content/#api-wiki-rest-api-content-id-get
Update Content: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content/#api-wiki-rest-api-content-id-put
Delete Content: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content/#api-wiki-rest-api-content-id-delete
Get Content History: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content/#api-wiki-rest-api-content-id-history-get
Get Content Children: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content---children-and-descendants/#api-wiki-rest-api-content-id-child-get
Get Content Children by Type: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content---children-and-descendants/#api-wiki-rest-api-content-id-child-type-get
Get Content Comments: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content-comments/#api-wiki-rest-api-content-id-child-comment-get
Get Label for Content: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content-labels/#api-wiki-rest-api-content-id-label-get
Get Content Versions: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content-versions/#api-wiki-rest-api-content-id-version-get
Get Content Version: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content-versions/#api-wiki-rest-api-content-id-version-versionnumber-get
Get Inline Task based on Search Parameters: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-inline-tasks/#api-wiki-rest-api-inlinetasks-search-get
Get Inline Task based on Global ID: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-inline-tasks/#api-wiki-rest-api-inlinetasks-inlinetaskid-get
Get Content for Space: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-space/#api-wiki-rest-api-space-spacekey-content-get
Get Content for Space by Type: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-space/#api-wiki-rest-api-space-spacekey-content-type-get
All Space Properties endpoints: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-space-properties/#api-wiki-rest-api-space-spacekey-property-get
All Content Property endpoints: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-content-properties/
Update inline task given global ID: https://developer.atlassian.com/cloud/confluence/rest/v1/api-group-inline-tasks/#api-wiki-rest-api-inlinetasks-inlinetaskid-put
Please refer to our deprecation notices https://ecosystem.atlassian.net/browse/CHANGE-864 and https://ecosystem.atlassian.net/browse/CHANGE-1116
Actions from Forge apps can be made available to customer-built Rovo agents by adding the read:chat:rovo
scope to the permissions in your manifest.
This enables agents created by customers to utilize these actions.
Why the new scope?
The additional scope is needed because customer-built agents may access data that your app can't otherwise reach. This data can be provided as input to your action through a Rovo chat.
As of today Apr 30, 2025, the following Connect extension points will be removed from Confluence Cloud (see our deprecation notice from six months ago here):
page.metadata.banner
atl.page.metadata.banner
system.content.button
atl.editor.savebar
system.editor.precursor.buttons
system.content.metadata
Also, the following Connect extension point will no longer render a UI component on Confluence pages, but can still be used for running background scripts only.
atl.footer
Note that we are gradually rolling out this removal to customers. That means, in some instances you may still see the above extension points in Confluence Cloud. Understand that they may be removed at any point.
Developers using any of the removed Connect extension points should actively consider (if not already) transitioning to the following available extension points. This move is crucial to ensure app and experience continuity for end-users.
Forge
confluence:contentBylineItem
confluence:contentAction
confluence:contextMenu
Connect
system.content.action/secondary
contentBylineItem
system.content.action
system.content.action/primary
atl.general
system.content.action/modify
page.view.selection/action-panel
system.content.action/marker
Note that these changes only apply to extension points available when interacting with Confluence pages and live docs. Any extension points beyond the context of a Confluence page or live doc are not impacted.
For more details on this deprecation and migration guidance, see our deprecation notice from six months ago here.
Starting May 12, 2025, we will update the /rest/2/addons
Get apps API to improve data privacy practices on the Atlassian Marketplace.
Today, this API shares the total number of users for all apps, even for apps you do not own. To prevent unintended exposure of app metrics, we will be masking this value.
What’s changing?
The "user count" field will no longer return actual numbers.
Instead, it will always return -1
.
Important Dates
Change Effective: May 12, 2025
Action Required
No action is needed if your systems can handle a -1
value.
User-based billing is now available as part of its first milestone release. This new billing model enables app developers to build, deploy, and test an app via Forge CLI on non-production environments. Customers can license and pay for apps based on a specific subset of users within a product instance rather than for all users.
Details:
This feature is exclusive to Forge apps, including Forge apps with the Connect module.
Marketplace Partners can choose between user-based or instance-based billing, allowing them to adopt a billing model that best suits their app's requirements and business strategy.
This flexibility supports a more tailored pricing strategy.
To adopt the user-based billing model for your new or existing app, implement the necessary code changes as detailed in the developer documentation.
The milestone releases to follow for user-based billing will enable app publishing, pricing setup, app revision, and app approval to be available on Atlassian Marketplace.
We are updating the look and feel of the "Edit Version" flows in the partner portal. Edit version flow is essential to update version information for an app version on the Atlassian Marketplace.
The functionality of the different components of the edit version flow will remain the same; and the updates are limited to visual changes only.
Initially, a small percentage of partners will gain access to these updates, starting May 5, 2025, with a phased rollout, planned for all partners to completed by May 13, 2025. For more information, please refer to the Quick Reference Guide(QRG) here.
The following changes are to the discounts field on Marketplace Transactions reporting UI and API.
Effective May 5, 2025, for all transactions created on or after Jun 1, 2021, the partnerDiscountAmount
field will be removed and replaced from the Marketplace transactions APIs and UI.
The Discount Array
(available on API) values will now be available on the UI for Marketplace Transactions reporting for all paid and refund transactions with a sale date on or after Jun 1, 2021.
The partnerDiscountAmount
will provide the discount amount for paid transactions before Jun 1, 2021.
For more information on these changes and visual examples, please refer to the QRG here.
We’ve released a new Background Scripts module, which enables apps to run in the background of a Confluence page. See Confluence Background script for more information.
You can use background scripts to replace the atl.footer
extension point in Connect.
To use the new modules, you must first update the Forge CLI: npm install -g @forge/cli@latest
Starting from Jira Data Center 10.0.0, asynchronous webhooks are now the default and only option. This update significantly improves the user experience by processing webhooks through a dedicated thread pool, rather than tying them to the user request. Previously, in Jira 9 and earlier, webhooks were processed synchronously, with the most computationally intensive work performed during the HTTP request.
Environments with exceptional webhook usage in both Jira 9 and 10 might exceed the guardrails set by the default parameters. You can customize these limits to better suit your organization’s needs. We recommend testing the asynchronous webhooks within your staging environments before a final upgrade. If you experience any issues, check our list of known problems or reach out to our support team.
Forge custom metrics are now available in EAP.
With custom metrics, you can track specific events, actions, and measurements within your Forge app. This enables you to monitor business-specific KPIs and instrument critical paths within your app code.
To participate, sign up using the EAP form.
For more information about the metrics, refer to Monitor custom metrics (EAP).
Rate this page: