Pinning a version of an application to a workspace

Description of the limitation and why it is relevant to address

As a project manager I want to pin the version of an application for a given workspace so that the code and calculations done on a given project cannot change over time.

I think this is relevant for the VIKTOR platform because it will ensure quality for project calculations.

Submitter proposed design (optional)

None

Current workarounds

Create two different applications, one referred to as staging- or test- and the other as production-. The former will then be the newest version, while production will be the stable older version. This has the downside that you only have one stable version, and if a project is running on this version for a couple of years, then there will be no update on this version.

Requested by

@RamiEvans