Include relay version listed in consensus in addition to platform line from server descriptor
Example: https://onionoo.torproject.org/details?search=MYCROFTsOtherChild&fields=platform,recommended_version
{"version":"4.0",
"relays_published":"2017-06-04 18:00:00",
"relays":[
{"platform":"Tor 0.3.0.7 on FreeBSD","recommended_version":false}
],
"bridges_published":"2017-06-04 16:57:33",
"bridges":[
]}
but this version is recommended: {{{ server-versions 0.2.4.27, 0.2.4.28, 0.2.5.12, 0.2.5.13, 0.2.6.11, 0.2.7.6, 0.2.7.7, 0.2.8.9, 0.2.8.10, 0.2.8.11, 0.2.8.12, 0.2.8.13, 0.2.9.9, 0.2.9.10, 0.3.0.7, 0.3.1.2-alpha }}}
How often is the version checked against the recommended_version list?
This should happen with every consensus, we should not have false positives here since this will confuse tor relay operators.
Note: We prominently tell (red flag on atlas) everyone that they run an outdated version if recommended_version is false.