For those that now do git pull (which is the only way to update when you are testing a branch like the 101):
There is now more information in the System -> Information menu: In addition to version (like 4.1.4) there is now also "Update info" and "git info". If the git info does not start with "git:" then the system is not updatable and it means you are on a branch, tag, or some specific commit... As said, the only way to currently update a branch is to switch back to master, and then you can do an update from the menu. If you tried the update on a branch the Update info will show failed. Note that the update info is meant for "normal" non-development users so it will only show when you last updated pico from the menu. If you do your own "git pull" then it will now know that you have updated.
Currently this update and git info is only updated upon starting picochess... So if you manually switch to master branch on a terminal a "still running" pico will show old git info as it was when it started... So there are some improvements that could be made but at least now there is information available for users without an external extra screen. If you do have an external screen you can run the info scripts yourself (without sudo) at any point to get the fresh info:
> ./check-update-status.sh
or
>./check-git-status.sh
These are the two scripts that show the information in the System -> Information menu. So by changing the scripts we can improve the info.
Obviously you can simply also do "git status" instead of the check-git-status.
Let me know when you think this "rating bar" is good enough to be taken into master branch and I can merge. If you have received an invite to be a developer you can mark it as approved to indicate that. With 2 approvals anyone can merge (typical rule that I use). Before merging one would need to check for the need to rebase the PR to avoid conflicts if something has happened on the master branch.
BR, Johan