Rate this page:
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.
The issue context Forge module now allows you to use dynamic properties to set a dynamic status value.
This feature was previously available for issue glances, which will get deprecated on Oct 6, 2023.
We’re pleased to announce the preview release of Multi-User App Ownership. You can now manage app contributors and configure roles for contributors in the developer console. This feature will be available to all existing and new apps by default.
If you have any feedback you’d like to share with us, please use the “Give feedback” button at the top right-hand side of the developer console.
The forge contributors
commands have been removed from the Forge CLI, beginning in version 6.18.0
.
These CLI commands are part of the Multi-user App Ownership (MUAO) feature, currently in early access.
You should now use the developer console to manage contributors for your app.
You can now specify an Ngrok agent configuration file for your tunnel session through the forge tunnel --ngrok-config <path>
option. This lets you to inject your Ngrok credentials in your session, helping you avoid many issues with anonymous sessions, such as unexpected timeouts and limits on the number of simultaneous connections. See https://developer.atlassian.com/platform/forge/tunneling/ for more information.
We are continuing to evaluate improvements to tunnelling through the @forge/cli
including our dependency on Ngrok.
We’re happy to introduce new Jira issue type events into Forge. Your Forge apps can now listen to these events to be notified when a new Jira issue type is created or updated.
We're working on enabling developers to build Bitbucket apps on Forge. In line with this, we're launching this Bitbucket integration under Forge's Early Access Program (EAP) through a series of modules, events, and APIs.
You can start using these capabilities to build apps and deploy them to any environment (including PRODUCTION
). Like all EAP features, these capabilities are still under active development, and as such are not supported. We strongly recommend that you exercise caution in deploying and using Bitbucket apps outside of test workspaces.
Forge apps can’t be installed on personal workspaces. You’ll have to install them on a shared Bitbucket team workspace.
We don’t have any Forge app templates yet for Bitbucket.
The forge lint --fix
command can't apply scopes required any Bitbucket APIs called by your app.
You can’t use the developer console to distribute apps built through Forge.
We’re working on addressing these limitations for our Preview release. If we fix them before then, we’ll announce it through the Forge changelog.
Bitbucket modules lists all available modules for your Forge apps.
Bitbucket events lists all events that your app can subscribe to.
The requestBitbucket section lists all the Bitbucket APIs that you can access through the https://developer.atlassian.com/platform/forge/runtime-reference/fetch-api/ .
We also published two tutorials for building Bitbucket apps using these capabilities:
We want to hear about your experience building Bitbucket apps on Forge! To report bugs or provide feedback on these EAP capabilities, visit the Bitbucket Cloud x Forge - EAP community group.
UI modifications, the Forge module that allows apps to modify fields, now supports the following custom fields on the Global issue create modal:
url
date picker
For more information, see the list of supported fields.
The license
object returned by view.getContext()
in Custom UI and useProductContext()
in UI Kit now returns additional properties with relevant license information. This is only present for paid apps in the production environment. More details of what is accessible from the license object can be found here.
This API will help you to:
Change owner
Change permissions
Add permissions, and
Remove permissions
Learn more and make your first request to Bulk edit dashboards API.
This API is currently experimental and can change without any prior deprecation notice. Please be aware of this before using it in business critical applications.
Atlassian is planning to transition off of the current Core Financials platform and onto another during the week of September 30th. While there are no major changes for Partners to note, we want to provide notice that there will be temporary limitations this week including:
Transaction data that typically populates in the Reports → Transaction tab and the Transactions APIs will be delayed for partners to view. After that week, the data will continue to populate reports as normal with the correct sequencing and time stamps
New vendor creation flow will be suspended
No modifications can be made under the “Details” section on the partner account. This means that no edits with respect to vendor-related data like contact and support information can be made
No changes can be made under the “Payments” section on the partner account. Updates related to vendor billing information will be restricted
:light_bulb_on: The Enterprise Resource Planner (ERP) is the back-end platform where invoices are generated. Once billing details and invoices are created, they are sent to the Marketplace Portal reports and APIs for Partners to view.
You can find more details on this partner portal article.
As of Sep 22, 2023, the review process for Connect Apps has been updated. Changes to the Base URL now trigger a re-review of Connect apps to ensure safe handling of customer data and prevent security threats.
Base URL modifications now require an app approval process to confirm that the change is made by the relevant Marketplace Partner.
Thank you for your understanding and cooperation as we prioritize providing a secure platform for all users.
We’ve added a new screen tabs API to Jira Cloud Platform. The get bulk screen tabs API allows you to get tabs from multiple screens, filtered by tab ID and/or screen ID. Follow the link for detailed documentation.
We are thrilled to announce the successful implementation of Two-Step Verification (2SV) authentication for our Partners in Atlassian Marketplace! This milestone marks a step forward in fortifying our security measures and ensuring the safety of our platform. With 2SV, our partners now have an additional layer of protection, safeguarding their accounts and critical information.
Read more here - https://developer.atlassian.com/platform/marketplace/security-partners-2sv/
In alignment with our previous changelog regarding the deprecation of SEN fields in partner reporting, the originally scheduled deprecation date was October 13, 2023. We are now extending the SEN replacement period by an additional month and a half to accommodate partners who are in the midst of migrating to the new fields. Instead of the SEN replacement taking effect on October 13, 2023, the new date for this change is November 30, 2023. This extension applies specifically to the removal of three fields from the License and Transaction APIs for cloud licenses, as these fields have already been replaced on the new billing engine for cloud apps.
For more detailed information, please refer to this partner portal article.
We are pleased to announce that the new asynchronous exports for licenses and transactions are now generally available.
The current synchronous APIs for exporting licenses and transactions result in timeout errors when processing large datasets. We understand that this has made it challenging for some partners to retrieve the data they need.
To mitigate this issue, we are introducing asynchronous export APIs which:
Improve the reliability of large exports by reducing timeouts
Improve export generation time by generating them asynchronously (as well as allow room for other non-export APIs to work without being constrained)
Partners can refer to DAC for guidance on utilizing the new async APIs for exporting data. The following links provide information on how to use these APIs:
License asynchronous APIs:
Transaction asynchronous APIs:
Please note that we will maintain both async and sync APIs for licenses or transactions until the end of June 2024. After that, the sync APIs will be deprecated.
Access the Quick Reference Guide here for more information.
EDIT 1, 25 Sep, 2023: This changelog entry has been updated to correct the API for initiating export.
To enable this we are providing 3 new APIs for each of licenses, and transactions, that are:
Initiate an export → POST /../async/export
Share the status of an export (this API is optional for use) → GET /../export/{exportId}/status
Download the export → GET /../export/{exportId}
Client → POST /../async/export
→ Export initiated, response contains the exportId
Client → GET /../export/{exportId}
→ Export not yet Ready for download
…[client polls until export is generated or can check the status GET /../export/{exportId}/status
]…
Client → GET /../export/{exportId}
→ :check_mark: Data