fixed a bug where it said there was an update whenever it failed to connect to github.com
add timeouts
updated changelog