Currenly I have hard time to update all the agent whenever new version is release.
Even user owned agent is really hard to update. because they are not in our control.
So.. It's better to provide agent auto update.
In the agent management page, I will provide the agent update button which will be enabled when the agent download is provided. Then if the user click that version, controller send that agent download url to the agents and download them.