Hi,
Since September of last Year changing the plugin base url will cause a manual re-review process, where atlassian will create a ticket and ask us if anything major did change.
Re-Review Announcement
We currently have a separate version running for our releases and each version has a different base url, which will cause this manual re-review process with a delay of around a week. While that is not good, it does a major issue when we will try to move to Connect On Forge. The reason for the issue is that any change to the base url there will cause a major release and as a result every admin would need to update manually.
Today I decided to work around this issue by changing the base url in the atlassian-connect.json so that it no longer contains the version.
Example Old
"baseUrl": "https://esu.aptis.cloud/epicSumUp2/v20/",
New
"baseUrl": "https://esu.aptis.cloud/epicSumUp2/",
After a few hours I must say that for me it seems that Atlassian-Connect-Express does not support to have multiple versions of an App at all. Why is that?
All of the default endpoints of ACE are registered based on the baseUrl in the descriptor without any chance to intercept (as far as I could see in the source code). This include the following endpoints
- /atlassian-connect.json
- /installed
etc.
Sure I know of a lot of market place partners that will just replace the ACE app as most of the errors will be resolved within a few hours. Most of the time not a lot of customers will see errors as a result (they don’t come a cross the relevant part of the app or it’s released during times where a lot of users are not working). But Atlassian sure makes it hard market place vendor if they want to prevent these types of Errors.
Why is it such a pain to get a working release process without the risk of customers getting errors because the atlassian-connect.json and the frontend code is out of sync?
Am I missing something basic here? It’s a bit frustrating to lose a day while figuring out how we are supposed to develop addons and a once perfectly fine release process is no longer supported and the alternative way would leave our customers with potential error messages, require manual update for every hotfix version or are delayed by a week