1. While the hope is to be able to prompt for more granular consent in the future, there's no timeline for this just yet. But the point of including the minimum required permissions in the manifest still stands, and should we be able to prompt for reduced permissions in the future, then those plugins would get it for free (w/o having to update your manifest.) 2. host has supported an array of apps for quite some time, but that only works outside of the marketplace. If you're submitting to the marketplace, don't use an array just yet.
When it comes to the modal requirements -- there's one other really good reason for this change -- it prevents plugins from messing each other up when they're running concurrently. It also makes it harder for users to get in the way of a plugin and have the results be ill defined.
So if you think if it more in terms of data (read: document) integrity, this kind of thing makes sense -- basically you're telling Photoshop that what you're about to do is an atomic operation, and it either succeeds or fails entirely, and nothing else can interrupt while it's running.
Nice article, as usual, Davide!
You can now link to the Manifest v5 docs in the documentation here: https://developer.adobe.com...
A couple other thoughts:
1. While the hope is to be able to prompt for more granular consent in the future, there's no timeline for this just yet. But the point of including the minimum required permissions in the manifest still stands, and should we be able to prompt for reduced permissions in the future, then those plugins would get it for free (w/o having to update your manifest.)
2.
hosthas supported an array of apps for quite some time, but that only works outside of the marketplace. If you're submitting to the marketplace, don't use an array just yet.When it comes to the modal requirements -- there's one other really good reason for this change -- it prevents plugins from messing each other up when they're running concurrently. It also makes it harder for users to get in the way of a plugin and have the results be ill defined.
So if you think if it more in terms of data (read: document) integrity, this kind of thing makes sense -- basically you're telling Photoshop that what you're about to do is an atomic operation, and it either succeeds or fails entirely, and nothing else can interrupt while it's running.