The Marketplace always lists the latest version of an app.
Since there could be a big gap between versions in R0 to R4, installing the latest version available may not work as planned.
Especially when the code generates an error and the entire solution breaks. If the solution is hosted by Dynamicweb Cloud, the only way to bring it back is through Dynamicweb Care since there is no FTP and the CLI depends on the application to at least start.
My suggestion is to filter the available app version that can be installed, on the version of the solution. If you are running on DW 10.25.6, Apps section should only list Apps marked as compatible with, at least, 10.25.6.
Right now, they are all listed. If you open the Dependency tab, you see that it's marked as incompatible (which means that you are already checking the minimum version.
Moreover, if you go ahead and install it, the directory where the app is installed will also contain assemblies from the minimum version required by the app.
Bottom line, choosing only the compatible versions of the apps based on the current DW version has a lot of benefits.
The Marketplace always lists the latest version of an app.
Since there could be a big gap between versions in R0 to R4, installing the latest version available may not work as planned.
Especially when the code generates an error and the entire solution breaks. If the solution is hosted by Dynamicweb Cloud, the only way to bring it back is through Dynamicweb Care since there is no FTP and the CLI depends on the application to at least start.
My suggestion is to filter the available app version that can be installed, on the version of the solution. If you are running on DW 10.25.6, Apps section should only list Apps marked as compatible with, at least, 10.25.6.
Right now, they are all listed. If you open the Dependency tab, you see that it's marked as incompatible (which means that you are already checking the minimum version.
Moreover, if you go ahead and install it, the directory where the app is installed will also contain assemblies from the minimum version required by the app.
Bottom line, choosing only the compatible versions of the apps based on the current DW version has a lot of benefits.