Portable version history suggestion or samples?

I am working on improving our version history within one of our solutions, while at the same time making it more module. My goal will be to make it super easy to move to any solution that needs it. Before I got to far I thought it might be wise to reach out and see what others process looks like and if people have any advice or maybe even a sample they are willing to share. If people are interested I could put together a sample file of what we use.

Current System Description

We track Release, Major, Minor, and Patch in our version number. When adding a change you get to pick from the following options that are defined to help keep everyone constant on there selections
image

While creating or editing a change you get the following screen

Issues making it hard to move to a new solution

  • To show version history and to list the changes for the user to see there is a relationship in the relationship table.
  • 3 layouts that need to be hand made
  • 2 scripts that need to be moved over

Things I would like to add

  • Quick reports that can be shared with users listing notable changes.
  • Reports that list updates that might need special care when migrating to a new version.
  • Make the version history a portable add-on easily added to any solution.