I think in the latest CB14.0.10 setFollowVisibility works, the mixConsole actually defaults it to true
There is one thing though, that the API is not updated directly when a change is performed, we need to do first something, for example, select a track, in order to get the updated track titles/volume/etc with our sysex.
For now (I think an auto-refresh may follow), I have added a “refresh” button in one of my test scripts, it literally does nothing since it just “selects” the already selected track, but then the API gets updated. With scripting we can actually make auto-refresh periodically by making use of the mOnIdle event or custom variables timers.
var refreshButton=surface.makeCustomValueVariable("refreshButton")
page.makeValueBinding(refreshButton,page.mHostAccess.mTrackSelection.mMixerChannel.mValue.mSelected)