It seems some plugins can be installed/updated without restart. Is there a way to find out what blocks my plugin from having that functionality? It has no paid features.
I think everything is explained here: Dynamic Plugins | IntelliJ Platform Plugin SDK
Note that dynamic plugins (= plugins that do not need restart) are not connected with paid plugins.
Aside from the documentation, the IntelliJ Plugin Verifier provides some guidance about the dynamic plugin eligibility in the verification report.
Third-party paid plugins can’t be installed, updated, or uninstalled without restarting the IDE.
I understand this as: “If your plugin is paid, it will not work without restart”.
Now, the verifier did not log warnings or information about that topic and the inspection also succeeded without warnings.
What else could it be?
Can you share a link to your plugin?
Sorry for providing a wrong information, paid plugins do require an IDE restart.
Updates to the list of installed paid plugins are not propagated to the licensing subsystem; the list is initialized only at IDE startup.
I think I found out: Installing a plugin manually via a zip file requires a restart also for dynamic plugins.