Automatic update to new versions

As of mid-April 2024, each of our programmes has a built-in mechanism for updating to a new version. The update looks as follows:

1. each programme checks for a new version every week
2. if there is a new version, the question is whether to update
3. if you do not accept the update the question will appear again in a week's time
4. if you accept the update, the new version will download and you will be asked whether to restart the terminal
If you select yes, the terminal will reboot itself; if not, the new version should be loaded the next time the terminal is started.

NOTE - programmes using the real volume only update when set to the tick volume, this is due to the conflict of the update process with the clusterdelta libraries.