Hello,
In the past 4 months, we migrated 2 of our Connect apps to Forge apps, and one of them is even “Runs on Atlassian”. We thought that migrating another 2 apps would go smoothly, but we encountered a huge problem. For an unknown reason, the first release that should have been a minor one changed to a Major update.
This completely breaks everything since we will need to support both Connect and Forge remotes, which, at this point, require a huge amount of work since we already prepared everything for the Forge remote. We will need to postpone the release, and we already promised it to our clients. We will also need to wait at least a year for users to migrate manually(it was a very slow process the last 2 times). The worst thing is that we have no idea why it even happened, and feel misled by Atlassian.
After contacting support, we got vague information that:
read:app-user-tokenandread:app-system-tokencaused major update- If we remove these 2 permisions, magically, our clients will be migrated. But I do not think that releasing a new version will do it automatically. I asked for clarification.
Can someone explain to me how adding read:app-user-token and read:app-system-token suddenly makes our update a major one, when we had these permissions in Connect? According to documentation, only escalating permissions should trigger a major update.
read:app-system-token
Enables Forge to pass a token to a remote backend, that can be used to invoke Atlassian app REST APIs with the permissions of the app “bot” user.
We have been doing it since the app was first released 6 years ago
read:app-user-token
Enables Forge to pass a token to a remote backend, that can be used to invoke Atlassian app REST APIs with the permissions of the logged-in user.
We have been doing it since the app was first released 6 years ago
The worst offender is that our other app also has this permission, and we were able to first perform a minor update and move everyone to Forge, and then bulk upgrade everyone to the newest version with the same scopes. Why can’t I do it now for this app?
To add insult to the injury, our TPM was laid off recently, and we can’t even contact anyone.
Could someone advise on how to proceed? Did you have similar issues?
Best regards,
Kamil Parzyjagla
Soldevelo Team