{"push_id":781708489,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"00b25d4eacb8b2836e248c33905bdae48c73f112","before":"dc5876cc19a7cf820a286e2228a223f065b2e9c9","commits":[{"sha":"19f857bfc2e2c8dfeff48777c8d7cef99dfb5e45","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@inaturalist.org","name":"Alex Shepard"},"message":"don't animate the cancel button","distinct":true,"url":"https://api.github.com/repos/inaturalist/INaturalistIOS/commits/19f857bfc2e2c8dfeff48777c8d7cef99dfb5e45"},{"sha":"00b25d4eacb8b2836e248c33905bdae48c73f112","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@inaturalist.org","name":"Alex Shepard"},"message":"clean up upload notification delegate\n\nmake sure to reset the upload UI after cancel, upload failure, delete failure, etc","distinct":true,"url":"https://api.github.com/repos/inaturalist/INaturalistIOS/commits/00b25d4eacb8b2836e248c33905bdae48c73f112"}]}