{"push_id":763692253,"size":72,"distinct_size":2,"ref":"refs/heads/predictor-locks","head":"eb31cd61d7f604fbc41a12dbd4354908088fad88","before":"4d33dd3b8c57223275943a1502c1bbcbb24fe43b","commits":[{"sha":"6411de54b179c26d118e496273ddf79b2cd4f223","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Initial AnnouncementsController and link for staff","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/6411de54b179c26d118e496273ddf79b2cd4f223"},{"sha":"20d68d4f323452ed1b0af93987d542786b4af662","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Announcement model and migration","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/20d68d4f323452ed1b0af93987d542786b4af662"},{"sha":"36782eeb188a169d291754d5f4b9fd834af27dd0","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Finding the announcements for a course and rendering view","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/36782eeb188a169d291754d5f4b9fd834af27dd0"},{"sha":"330ccfcbd29bc5b344268263910aec55bb0a7efd","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Default scope to return newest announcements first","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/330ccfcbd29bc5b344268263910aec55bb0a7efd"},{"sha":"362398e160f6b6d5c8d6eb2118ee85559be03293","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Announcement#abstract to retrieve a subset of the body","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/362398e160f6b6d5c8d6eb2118ee85559be03293"},{"sha":"88e5a5ccf6411d397cdd46bfa663c188c723bcac","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Announcements#index list view","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/88e5a5ccf6411d397cdd46bfa663c188c723bcac"},{"sha":"7fc946b71a84f575d1733fb42fd9341108701fba","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Remove the default sort for announcements","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/7fc946b71a84f575d1733fb42fd9341108701fba"},{"sha":"e89c5c964fdb65fb535b351574796f7f9bf8fa37","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Announcements#new view","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/e89c5c964fdb65fb535b351574796f7f9bf8fa37"},{"sha":"2eaaef3f430cdd5c2e14880508119e3f3712123e","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Announcement#deliver sends out the announcement to all of the students in the course","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/2eaaef3f430cdd5c2e14880508119e3f3712123e"},{"sha":"fac6b48aa3359947bb1723987d169b033dd65c65","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Ensure that the announcement is delivered to the students","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/fac6b48aa3359947bb1723987d169b033dd65c65"},{"sha":"2584fb230b031c6beee61dc5258b26868a63ad45","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"AnnouncementMailer to deliver the announcement to the students","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/2584fb230b031c6beee61dc5258b26868a63ad45"},{"sha":"a80e2763bec1142bea07fd3c47d2dcff474fa672","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Announcement validations","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/a80e2763bec1142bea07fd3c47d2dcff474fa672"},{"sha":"3d90ff39bb29a2f613c8294dc724d92ca9c0b151","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Ensure that the view re-renders with errors if there are any","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/3d90ff39bb29a2f613c8294dc724d92ca9c0b151"},{"sha":"2e7db2b6fca7a4c62f9312e66c0cd068fea440a8","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Display the body with html","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/2e7db2b6fca7a4c62f9312e66c0cd068fea440a8"},{"sha":"301f3872a9930c9dfeb66d1fd3f6b1ff447008ac","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Specify the asset host for images within the emails","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/301f3872a9930c9dfeb66d1fd3f6b1ff447008ac"},{"sha":"76499f03fa2790e9daef96457d10d2306522bff7","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Rails Email Preview gem setup","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/76499f03fa2790e9daef96457d10d2306522bff7"},{"sha":"902cb8ee7f0e56bb2ef066c9a7d174c22c4350fc","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Switched to an HTML email for the announcement email","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/902cb8ee7f0e56bb2ef066c9a7d174c22c4350fc"},{"sha":"9d92498a9519ac1e767a8c47a5eaa34a6c1d13a9","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Removed the abstract from the list since it is in html","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/9d92498a9519ac1e767a8c47a5eaa34a6c1d13a9"},{"sha":"3620fd645bf97a431909834de40e1aa1d122fd7b","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Announcements#show","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/3620fd645bf97a431909834de40e1aa1d122fd7b"},{"sha":"fe5f7331df73fab6255126af3df175b4d9604a48","author":{"email":"b4dde37aa2aac745c0e6c43447507eaeace3e59f@brilliantfantastic.com","name":"Jamie Wright"},"message":"Added permissions via Canable to the announcements to ensure that students and staff have the correct permissions for an announcement","distinct":false,"url":"https://api.github.com/repos/UM-USElab/gradecraft-development/commits/fe5f7331df73fab6255126af3df175b4d9604a48"}]}