• We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      From the Jira DC 9.2 Preparing for:

      As part of already implemented and planned changes, we’ve modified multiple AMD module names, which start with jira-agile/. If you’re using those in your apps, you’ll need to adjust module names to ensure that your applications work correctly.

      The updates mainly entail changing kebab-case to PascalCase convention. Global variables are left intact. However, as they are also non-API parts, we don’t recommend using them.

      You can read more about the changes and why we decided to proceed with the current approach in Jira DC Front-end API Announcement.

       

      We plan some changes to AMD modules in the upcoming Jira versions.

      If there are any important modules that you think should remain unchanged, let us know about your use case and particular module as a comment under this ticket.

      We’ll take it into consideration while working on further changes.

       


       

      From Preparing for Jira 9.6 (as a heads-up for Jira 9.7):

      As announced in Preparing for Jira 9.2, we’re making changes to how we bundle and serve client-side code in Jira Software, aiming to modernize the codebase and speed up page loading time in the app.

      We plan to release these changes in Jira 9.7 and now finalizing all the received feedback. Please share with us any dependencies that your app has in Jira Software views (Board, Backlog, Reports, Configure board, and View all boards), especially on AMD modules or global variables. 

      We’ll consider your front-end dependencies on Jira’s code to make sure that after the upgrade these changes won’t affect your apps’ work or there’ll be a clear migration path at least.

       

      To sum up:

      • many AMD module names, which start with jira-agile/, will become unavailable from the AMD modules registry point of view (e.g. `window.require` call), unless we explicitly expose them, hence the ask to share those used ones with us,
      • global variable names are kept intact, however:
      • as we'll be pushing forward better isolation and inclusion of JS/CSS assets on Software pages, please pay attention to explicitly defining dependencies on your front-end code (per the Jira DC Front-end API), as previous transitive dependencies may not be present.
        For example, using a JS module from Board config on Reports page, or using a Backlog module on Reports page, or using Reports module on Board page, etc.
        In such cases, it's worth considering whether we actually need that module or could be replaced with more local equivalent. If the module is needed indeed, depending on the use case, let's consider: a) lazy-loading the web-resource context/key b) waiting for the navigation to occur before executing that JS c) adding the explicit dependency on the suitable web-resource key (beware that this can increase the page weight for all users on a given page).

            [JSWSERVER-21430] Gathering feedback on modified jira-agile AMD module names

             

            686632ba8005 

            If I run the below line on browser console getting Uncaught Error: No jira-agile/rapid/ui/component/DynamicColors

            window.require('jira-agile/rapid/ui/component/DynamicColors')

             

            SyedAhmedKabeer added a comment -   686632ba8005   If I run the below line on browser console getting Uncaught Error: No jira-agile/rapid/ui/component/DynamicColors window.require( 'jira-agile/rapid/ui/component/DynamicColors' )  

            Hi 81ff18b52e49,

            sorry you had to wait. I tried to check all the possibilities. Nothing has changed on our side that can affect this module. Please check twice that the path you used is correct. If the problem still will be occur contact our support. They should help you  

            Cheers!

            Michał Pastewski (Inactive) added a comment - Hi 81ff18b52e49 , sorry you had to wait. I tried to check all the possibilities. Nothing has changed on our side that can affect this module. Please check twice that the path you used is correct. If the problem still will be occur contact our support. They should help you   Cheers!

            Hello mrzymski 

            any feedback for below AMD module?

            window.require('jiraAgile/rapid/ui/component/DynamicColors')

            SyedAhmedKabeer added a comment - Hello mrzymski   any feedback for below AMD module? window.require('jiraAgile/rapid/ui/component/DynamicColors')

            Thanks 686632ba8005 

            SyedAhmedKabeer added a comment - Thanks 686632ba8005  

            Hi 81ff18b52e49,
            It's regrettable to hear it.
            At first look, it seems nothing has changed there.
            Because now I am working in a different team, probably I won't be able to help you directly.
            I am not sure if or what there was changed particularly, but still, I will try to find a good person/team to help you.

            Give me some time, or if the problem is really serious please raise the JAC ticket and add it to our conversation here.

             

            Cheers!

            Michał Pastewski (Inactive) added a comment - - edited Hi 81ff18b52e49 , It's regrettable to hear it. At first look, it seems nothing has changed there. Because now I am working in a different team, probably I won't be able to help you directly. I am not sure if or what there was changed particularly, but still, I will try to find a good person/team to help you. Give me some time, or if the problem is really serious please raise the JAC ticket and add it to our conversation here.   Cheers!

            SyedAhmedKabeer added a comment - - edited

            Hello 686632ba8005 

            Now my Jira DC version is updated with 9.12.14
            After that belew AMD module is not working.

            required('jira-agile/rapid/ui/component/DynamicColors')

            Could you please support here?

            SyedAhmedKabeer added a comment - - edited Hello 686632ba8005   Now my Jira DC version is updated with 9.12.14 After that belew AMD module is not working. required('jira-agile/rapid/ui/component/DynamicColors') Could you please support here?

            Hi 686632ba8005,

            It's works fine. Thanks for your support.

            SyedAhmedKabeer added a comment - Hi 686632ba8005 , It's works fine. Thanks for your support.

            Hey! 81ff18b52e49,

            We introduced some path name changes in Jira 9.7.  Could you check if the 

             required('jira-agile/rapid/ui/component/DynamicColors')

             will be working? 

            Michał Pastewski (Inactive) added a comment - - edited Hey! 81ff18b52e49 , We introduced some path name changes in Jira 9.7.  Could you check if the  required( 'jira-agile/rapid/ui/component/DynamicColors' )  will be working? 

            Hello Team,

            I was using the below key to update the background color for board cards.

            'jira-agile/rapid/ui/component/dynamic-colors'

             

            After Jira 9 update, it is not working. 

            any alternative options ?

            SyedAhmedKabeer added a comment - Hello Team, I was using the below key to update the background color for board cards. 'jira-agile/rapid/ui/component/dynamic-colors'   After Jira 9 update, it is not working.  any alternative options ?

            Hi Michał,

            my mistake that was from the Agile Cards app app descriptor.

             

            Cheers

            Przemek

            Prem Chudzinski [extensi] added a comment - Hi Michał, my mistake that was from the Agile Cards app app descriptor.   Cheers Przemek

              Unassigned Unassigned
              mrzymski Maciej Rzymski
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: