{"push_id":1489547102,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"5b3032e83eaf06ed149fd85b20f3c847cb0a0022","before":"062878b6b6d67589a493aa83d155a90062f8add5","commits":[{"sha":"ba6334b6c1eda2b0c111219b01ce0e098bcab3f9","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"Created layout for search bar in people drawer and refresh adapter","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/ba6334b6c1eda2b0c111219b01ce0e098bcab3f9"},{"sha":"e932a90ad9468238faee0fe3e99bc73cc4e3ef63","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"Removed border form search edittext","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/e932a90ad9468238faee0fe3e99bc73cc4e3ef63"},{"sha":"f075fbda5f3d8f92e67e4a59955895aac3cb53e4","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"On text change change people cursor instead of setting adapter","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/f075fbda5f3d8f92e67e4a59955895aac3cb53e4"},{"sha":"2658143b6186f20b7de4998cacbd73acdfe40f80","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"Change steamAdapter cursor instead of setting adapter on search","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/2658143b6186f20b7de4998cacbd73acdfe40f80"},{"sha":"6149b8add5033ea3dcd709b34aae6ba3c101eeb1","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"Added ZLog.logException(e); when exception is caught","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/6149b8add5033ea3dcd709b34aae6ba3c101eeb1"},{"sha":"132aa238b7f221649f993299f1e4ff7aeaf0dc51","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"Added bottom border","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/132aa238b7f221649f993299f1e4ff7aeaf0dc51"},{"sha":"3ef5e8dd753d104575ca33d5c9ed483a7aed55d2","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"On cancelling search remove edittext focus and hide keyboard","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/3ef5e8dd753d104575ca33d5c9ed483a7aed55d2"},{"sha":"0f6dd0234da76b757cf36228e0a118f5e37ed257","author":{"name":"kunall17","email":"ece71e0f4c8d827962b8f84a56c586164954aeee@gmail.com"},"message":"Fix key(fabricKey) not found in gradle error in development.","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/0f6dd0234da76b757cf36228e0a118f5e37ed257"},{"sha":"dd4ad5df1e6d33fa606b50ccf50015c3b08ddb18","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"Added register link in login page","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/dd4ad5df1e6d33fa606b50ccf50015c3b08ddb18"},{"sha":"4948409719f3840daf666e7063a2f674ca806079","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"Grouped styles into style.xml","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/4948409719f3840daf666e7063a2f674ca806079"},{"sha":"1112034fc435e8f94c0d653fdcdc885728adace0","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"Fixes: #249 Added CustomTabs in register link","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/1112034fc435e8f94c0d653fdcdc885728adace0"},{"sha":"32c21963e644a7eb0cc0bc40e9f4ba8d2ec4f975","author":{"name":"suplex.saket@gmail.com","email":"a13cfa63cf416f9612ba631561d584f43d867932@gmail.com"},"message":"Fixes: #236: Double back press to exit.","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/32c21963e644a7eb0cc0bc40e9f4ba8d2ec4f975"},{"sha":"56e33de5e97ba9e748e0e0b603b3785f5d2b9609","author":{"name":"Vishwesh","email":"985b0f9249c633f1a601f2ffcfeb6f3125df6e4a@gmail.com"},"message":"Hide keyboard on narrowing to searched stream/PM.","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/56e33de5e97ba9e748e0e0b603b3785f5d2b9609"},{"sha":"6f3f92ce140050245090ce1e8f2dc8818f0e52ea","author":{"name":"suplex.saket@gmail.com","email":"a13cfa63cf416f9612ba631561d584f43d867932@gmail.com"},"message":"Fixes #246: Disable auto showing up the soft keyboard in login activity","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/6f3f92ce140050245090ce1e8f2dc8818f0e52ea"},{"sha":"0fdb994f8fbea79e140cefc2033c136e40de69a2","author":{"name":"Sam","email":"4bbed0d0a27489a5500d01cc67224880dfa20a5b@gmail.com"},"message":"Use ormlite queryRaw instead of queryBuilder.\n\nOrmlite queryBuilder gives wrong results for equality occasionly. So, a\nraw sql query should be used instead.","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/0fdb994f8fbea79e140cefc2033c136e40de69a2"},{"sha":"b7bd53134d1e8a115e3b9b5356b0a1d8d4091a2f","author":{"name":"suplex.saket@gmail.com","email":"a13cfa63cf416f9612ba631561d584f43d867932@gmail.com"},"message":"Fixes #258: Server connection Error shows custom messages.","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/b7bd53134d1e8a115e3b9b5356b0a1d8d4091a2f"},{"sha":"38a580e7e4fbe79f0533e5f3bacf6263869b3035","author":{"name":"suplex.saket@gmail.com","email":"a13cfa63cf416f9612ba631561d584f43d867932@gmail.com"},"message":"Adds a toggle to make passwords visible in login activity\n\nAdds a toggle to make passwords visible in login activity\n\nfixup! Adds a toggle to make passwords visible in login activity","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/38a580e7e4fbe79f0533e5f3bacf6263869b3035"},{"sha":"a63de6596b2f50ddf6dd3db45ea9c81c97063872","author":{"name":"Sam","email":"4bbed0d0a27489a5500d01cc67224880dfa20a5b@gmail.com"},"message":"Resolve existing lint issues throughout the project.","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/a63de6596b2f50ddf6dd3db45ea9c81c97063872"},{"sha":"20ba2bc2cf9f0cabdc7476b1623aeea0a3606fec","author":{"name":"Sam","email":"4bbed0d0a27489a5500d01cc67224880dfa20a5b@gmail.com"},"message":"Add .travis.yml to run linter in CI.","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/20ba2bc2cf9f0cabdc7476b1623aeea0a3606fec"},{"sha":"289f7abf54105f339849caea883c6b70147e44d0","author":{"name":"Saumya Bhatnagar","email":"4bbed0d0a27489a5500d01cc67224880dfa20a5b@gmail.com"},"message":"Add photo uploads, cropping and marking tools.\n\n* Set up camera button.\r\n\r\nLaunch MediaStore.ACTION_IMAGE_CAPTURE intent on clicking camera button.\r\n\r\n* Set up file provider to get full sized image.\r\n\r\nThe path for images directory in the app will be different for debug and\r\nrealese builds. In order to use getExternalStorageDir() we need to ask\r\nwrite permission for android 4.3 and below.\r\n\r\n* Disable camera button while sending message.\r\n\r\n* Add PhotoSendActivity to crop captured photo.\r\n\r\nAndroid-image-cropper library is used for cropping functionality.\r\n\r\n* Use Glide library to decode bitmaps with high performance.\r\n\r\n* Set up delete, crop and send button in PhotoSendActivity.\r\n\r\n* Set up edit button in PhotoSendActivity to launch PhotoEditAcitvity.\r\n\r\n* Set up layout for PhotoEditActivity.\r\n\r\n* Add DrawCustomView.java for drawing on canvas.\r\n\r\nIf same file path is used, the image is cached based on file path by\r\nGlide in PhotoEditActivity. So if the user changes the image in\r\nSendActivity (after pressing back from EditActivity), the changes are not\r\nreflected back in EditActivity.\r\n\r\nAfter glide loads a bitmap in an imageview, it uses its own drawable\r\nGlideBitmapDrawable to place inside the imageView unless we explicitly\r\nuse .asBitmap() option. Hence, instanceOf should to used to distinguish\r\nbetween the two types.\r\n\r\n* Correct file paths in PhotoHelper.saveBitmapAsFile().\r\n\r\n* Add colors and undo, back, send and crop button.\r\n\r\nThis adds more color options to marker tool and sets up undo, back, send\r\nand crop buttons in PhotoEditActivity.\r\n\r\n* Load image when PhotoSendActivity is in focus.\r\n\r\n* Add cancel button and override back button function.\r\n\r\nThese changes are committed in PhotoSendActivity. The cancel button\r\ntakes user back to ZulipActivity.\r\n\r\nIn case user has cropped the image, on pressing back these changes should\r\nbe undone otherwise user should be sent back to ZulipActivity.\r\n\r\n* Activate crop button after redirection from PhotoEditActivity.\r\n\r\nDuring crop, after user is redirected to PhotoSendActivity from\r\nPhotoEditActivity, the crop button should appear in an active state.\r\n\r\nFixes #228.","distinct":true,"url":"https://api.github.com/repos/yadav-rahul/zulip-android/commits/289f7abf54105f339849caea883c6b70147e44d0"}]}
{"actor":{"display_login":"yadav-rahul"}}