{"push_id":1208903575,"size":4,"distinct_size":1,"ref":"refs/heads/fix-tap-directly-on-media-cell#1257","head":"272b05ceea29d81363a274b80d2da8e5a97e9fae","before":"d13cf17cc3feefbb4141e75ad94e2e83d3d2e510","commits":[{"sha":"70197fb4823229b4fccc98ca1659ed3c21587246","author":{"name":"Michael Kirk","email":"36df9266aa83c944890a465b631be385151c9d92@gmail.com"},"message":"bump version to 2.4.0\n\n// FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-iOS/commits/70197fb4823229b4fccc98ca1659ed3c21587246"},{"sha":"9db3b0db273344780a68018256bb0e4a0a4cde13","author":{"name":"Michael Kirk","email":"36df9266aa83c944890a465b631be385151c9d92@gmail.com"},"message":"Consistent and efficient media Delete/Copy/Save UX\n\ncopy/save/delete is accessed via longpress for all media messages, just\nlike for simple text messages.\n\nNotes\n-----\nWe don't support saving audio attachments as it's not clear where they should go.\n(I don't think users expect them to end up in their iTunes library.)\n\nThere is still no UX for \"pasting\" media into Signal.\n\nRemoved the now redundant (and confusing) \"share\" button interface.\n\n//FREEBIE","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-iOS/commits/9db3b0db273344780a68018256bb0e4a0a4cde13"},{"sha":"bd1e99026f08839192cd8a53166dc792f2c68f25","author":{"name":"Michael Kirk","email":"fe74ee068c91bf4c01a13ec729450da20c254230@users.noreply.github.com"},"message":"Merge pull request #1105 from michaelkirk/fix-cannot-delete-media-messages#704\n\nconsistent Delete/Copy/Save UX across media types","distinct":false,"url":"https://api.github.com/repos/WhisperSystems/Signal-iOS/commits/bd1e99026f08839192cd8a53166dc792f2c68f25"},{"sha":"272b05ceea29d81363a274b80d2da8e5a97e9fae","author":{"name":"Michael Kirk","email":"36df9266aa83c944890a465b631be385151c9d92@gmail.com"},"message":"Must tap directly on bubble to launch fullscreen media view\n\n// FREEBIE","distinct":true,"url":"https://api.github.com/repos/WhisperSystems/Signal-iOS/commits/272b05ceea29d81363a274b80d2da8e5a97e9fae"}]}
{"actor":{"display_login":"michaelkirk"}}