- fetch github releases api endpoint in seperate goroutine with timeout 5s - compare latest with local and detect new version - display a message when a new version is available - dont update self but show update command