{"push_id":2913577568,"size":6,"distinct_size":6,"ref":"refs/heads/imageUploadPreview","head":"80a4bf3a1041a47fd4cb2b1a2e076a644d0dfb02","before":"0e31273e3705403c2ce305feb316b4e9fe33867f","commits":[{"sha":"1760dbfa41ab49672d9b4ee5cfae4bb8d64cbcfb","author":{"name":"Armaan Ahluwalia","email":"b451d2f37ce5c212266416682ff660ca0d3fb576@gmail.com"},"message":"ImagePicker: Change dependency of image-picker.\n\nThis commit replaces react-native-image-picker in favor of\nreact-native-image-crop-picker.\n\nIt solves a few key issues like being able to -\n1) Select multiple images\n2) Being able to downsample image quality.  See issue #2749\n3) Being able to scale down images.\n4) Being faster at processing images.\n\nThe installation is done by doing an yarn add followed by\nreact-native link. See full installation instructions at\nhttps://github.com/ivpusic/react-native-image-crop-picker/blob/master/README.md\n\nIMPORTANT NOTE:\nThe extra maven packages and compileSDKVeresion and settings are required\nas noted by the readme. There are also some special instructions for deploying\nproduction version of the library.","distinct":true,"url":"https://api.github.com/repos/armaanahluwalia/zulip-mobile/commits/1760dbfa41ab49672d9b4ee5cfae4bb8d64cbcfb"},{"sha":"58f8430a76ad5a8fdf6d96d807767ca267b7af5f","author":{"name":"Armaan Ahluwalia","email":"b451d2f37ce5c212266416682ff660ca0d3fb576@gmail.com"},"message":"ImagePicker: Change ImagePicker Library Implementation.\n\nUpdate the implementation of image uploading in ComposeMenu.js\nWe adopt react-native-image-crop-picker in favor of the\nold library (react-native-image-picker).\n\nThis gives us the additional ability to downsample and downscale images\nbefore uploading them and also allows selecting multiple images in the\nsame selection ( iOS only for now ). These changes will be implemented in\na following commit.","distinct":true,"url":"https://api.github.com/repos/armaanahluwalia/zulip-mobile/commits/58f8430a76ad5a8fdf6d96d807767ca267b7af5f"},{"sha":"5b0fe8160784b9387b5f48b275b40c789a9253d0","author":{"name":"Armaan Ahluwalia","email":"b451d2f37ce5c212266416682ff660ca0d3fb576@gmail.com"},"message":"draftImages: Adds a new category of component for draft images.\n\nThis commit adds a new category of reducers, selectors and actions\nalong with their associated tests and types for saving image drafts.\n\nThis component will be used to show previews of images selected from\nthe image picker and will be utilized in a following commit.","distinct":true,"url":"https://api.github.com/repos/armaanahluwalia/zulip-mobile/commits/5b0fe8160784b9387b5f48b275b40c789a9253d0"},{"sha":"3b4407f4b4c3b0f4a21661538f43182139a7846b","author":{"name":"Armaan Ahluwalia","email":"b451d2f37ce5c212266416682ff660ca0d3fb576@gmail.com"},"message":"ComposeBox: Display previews of images selected during compose.\n\nThis commit makes the necessary changes to ComposeMenu and ComposeBox\nin order to show previews of images selected while composing a message.\n\nThis is done by editing ComposeMenu.js to allow selecting multiple images\nand by editing ComposeBox on iOS and android to be able to handle these\nselections and thereafter upload them on send.\n\nIt also adds some styling to be able to display the image preview thumbnails\ncorrectly.","distinct":true,"url":"https://api.github.com/repos/armaanahluwalia/zulip-mobile/commits/3b4407f4b4c3b0f4a21661538f43182139a7846b"},{"sha":"45d60b3972bd75a3620f810d6cb930a6818e0102","author":{"name":"Armaan Ahluwalia","email":"b451d2f37ce5c212266416682ff660ca0d3fb576@gmail.com"},"message":"ImagePicker: Adds loading, loaded and error icons to upload previews.\n\nThis commit adds loading, loaded and error icons to upload image\npreview thumbnails. This means that if when an image is uploading\nyou will see a spinner, checkmark when its done and warning sign if\ntheres an error.\n\nThis commit also takes special care to make sure that if connectivity\nis dropped for some reason while uploading images on slower connections,\nyou can pick up where you left off.\n\nWe also take care of the case that the connection is dropped but it\ncomes back, the user clicks the upload button again, and the old api\ncall that now times out should not show an error when the user has\nalready started a fresh upload attempt.","distinct":true,"url":"https://api.github.com/repos/armaanahluwalia/zulip-mobile/commits/45d60b3972bd75a3620f810d6cb930a6818e0102"},{"sha":"80a4bf3a1041a47fd4cb2b1a2e076a644d0dfb02","author":{"name":"Armaan Ahluwalia","email":"b451d2f37ce5c212266416682ff660ca0d3fb576@gmail.com"},"message":"ImagePicker: Handle maxfiles correctly.\n\nAdds an option composeMenu.js to pass in a maxFiles number.\n\nThis is used to make sure the user can only select the correct\nnumber of files subject to our max of 4.","distinct":true,"url":"https://api.github.com/repos/armaanahluwalia/zulip-mobile/commits/80a4bf3a1041a47fd4cb2b1a2e076a644d0dfb02"}]}
{"actor":{"display_login":"armaanahluwalia"}}