The BOINC software (including client and server components) evolve over time. There are a number of pairwise interactions in which version mismatches could cause problems:
Each BOINC software component has a version consisting of three integers: major, minor, and release.
When a participant updates the core client, all results currently in progress are discarded (because new app versions would be needed). The core client reads the version number from the old client state file, and discards the results.
Some changes to the BOINC server software may involve changes to the BOINC database (e.g. adding a new table or field). Such releases will include SQL script for modifying an existing database in-place. "; page_tail(); ?>