{"push_id":2445091907,"size":70,"distinct_size":0,"ref":"refs/heads/master","head":"2a0491c47a7efea175641cdcb4757ddb2f4bb7fc","before":"825f5feba473b7481f67e454094ecb18b5f9033d","commits":[{"sha":"4cf42ce478191bef9146f9f23e2598bbd636088f","author":{"name":"Shubham Dhama","email":"d1338dcdc2fff95ea0bc0fa951b4d20e8f723e38@gmail.com"},"message":"settings: Move remove-default-stream-button handler to settings_streams.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/4cf42ce478191bef9146f9f23e2598bbd636088f"},{"sha":"3b29d00c69b75883ab4f2cea09b01b9f5b79fb4c","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"setup-apt-repo: Fix use of shasum alias for sha1sum.\n\nThis is apparently installed by the perl package; I hadn't even known\nit existed.  We of course want to use the sha1sum command from\ncoreutils.\n\nFixes #8836.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/3b29d00c69b75883ab4f2cea09b01b9f5b79fb4c"},{"sha":"97b90c1e87ab36cbe7e48951721d00b25ebabb1b","author":{"name":"Puneeth Chaganti","email":"037fe1ef0dc1b1e2088761bc3f6b0feb673bab87@muse-amuse.in"},"message":"condense: Re-condense all messages on window resize.\n\nPreviously, if you started out with a very small window, loaded the\nZulip webapp, and then resized the window to be larger, you'd get the\ncondensed \"[More]\" links on essentially every message.  This failure\nmode was most visible with multi-protocol Electron apps like Rambox\nthat would sloppily start with a tiny window and then resize it when\nloading Zulip.\n\nThe Rambox experience was essential to our being able to track this\ndown; once we knew what was happening, the fix was simply to\nre-compute the condense state on resize.\n\nCommit message rewritten by tabbott to explain the debugging and\ncontext involved here, since this was one of our longest-lived mystery\nbugs.\n\nFixes #5312.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/97b90c1e87ab36cbe7e48951721d00b25ebabb1b"},{"sha":"43ec04dcff4e1b3e73ed9df65baffb45283ab06d","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"narrow: Fix a buggy condense_and_collapse call.\n\nPreviously, when unnarrowing, we were calling this on the wrong\nselector (this was missed years ago when we refactored Zulip to use\ndivs rather than table rows in the main message feed).\n\nNoticed while debugging #5312.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/43ec04dcff4e1b3e73ed9df65baffb45283ab06d"},{"sha":"1416c9f0c96312370d5856a76c72ae862817d72c","author":{"name":"neiljp (Neil Pilgrim)","email":"f27a17fc90c00d8c248d8510a1084221738b492b@kepier.clara.net"},"message":"mypy: Broaden model variables with null=True to be Optional.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/1416c9f0c96312370d5856a76c72ae862817d72c"},{"sha":"9d26c78ecefe77fe4b7fc80eda1012f99d3407b5","author":{"name":"neiljp (Neil Pilgrim)","email":"f27a17fc90c00d8c248d8510a1084221738b492b@kepier.clara.net"},"message":"mypy: Annotate last null=true in models.py; modify mypy.ini exclusions.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/9d26c78ecefe77fe4b7fc80eda1012f99d3407b5"},{"sha":"7d93f5726c45fb23cf6baaf8052d5afe4d8e3020","author":{"name":"neiljp (Neil Pilgrim)","email":"f27a17fc90c00d8c248d8510a1084221738b492b@kepier.clara.net"},"message":"linter: Add check that null=True lines are annotated as Optional.\n\nAlso add two missing annotations of this type that were missed\nuntil linted.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/7d93f5726c45fb23cf6baaf8052d5afe4d8e3020"},{"sha":"07971d3a66e435fdcf8ad79ae95da4acaadc1a55","author":{"name":"neiljp (Neil Pilgrim)","email":"f27a17fc90c00d8c248d8510a1084221738b492b@kepier.clara.net"},"message":"linter: Add check that Optional models are tagged with null=True.\n\nExclude NullBooleanField explicitly.\n\nAmend one line in models.py found from this linter change.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/07971d3a66e435fdcf8ad79ae95da4acaadc1a55"},{"sha":"5404edaf0377cded36f95360e940dbb98324c3dd","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"tests: Verify database queries for realm administrators.\n\nThis number is way too high, because of a recent regression.  Adding a\ntest here lets us prevent similar regressions in the future and\nprovides an easy way to be sure if we've fixed the issue.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/5404edaf0377cded36f95360e940dbb98324c3dd"},{"sha":"ac7031de3a93d276fbcdcad3c9481de29839543a","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"message_list_view: Add a workaround for Chrome scrolling down bug.\n\nBased on extensive manual testing with print-debugg (the exact\nsituation here was highly reproducible), in the absence of this line\nhere or slightly above here, Chrome 64 will consistently trigger an\nextra scroll-forward-by-12000-pixels size downward scrolling event\nimmediately after it finishes rendering the 5th batch of ~100 messages\none gets from hitting the End key in `near:1` narrows.\n\nI don't understand clearly why this change would protect against such\na Chrome bug, but my best guess is that Chrome was doing some sort of\nincorrect optimization, and querying the scrollTop was forcing it to\ncome to a clear conclusion about the scrolling position before\nappending more content.\n\nBut runs with the scrollTop() line not present in that function show a\nscrollTop of around 25K in `append()` just before the call to\n`render()`, and 37K at the end; while runs with this scrollTop line\nalways show 25K both before and after, so it does seem to work.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/ac7031de3a93d276fbcdcad3c9481de29839543a"},{"sha":"79672fffc6bdf4930065e4ab6a881dbe63a550b4","author":{"name":"sinwar","email":"1f03b3758872a8c7a92af7176f47e1a0bc32fc8d@gmail.com"},"message":"populate_db: Pre-populate open graph cache to avoid network activity.\n\nThis prevents annoying network errors when trying to populate the\ndatabase without Internet access.\n\nCleaned up a bit by tabbott.\n\nFixes #8289.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/79672fffc6bdf4930065e4ab6a881dbe63a550b4"},{"sha":"6279a9ef09341cae66eaf06aad3b7bb7292bfae2","author":{"name":"Marco Burstein","email":"e860986daadde5f34613e042376ed102b72ab18c@gmail.com"},"message":"message view: Hide \"view source\" and \"quote\" for deleted messages.\n\nFix #8839.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/6279a9ef09341cae66eaf06aad3b7bb7292bfae2"},{"sha":"034eaf0aa1789116ec80a6bd7c7062c294c75a2a","author":{"name":"Shubham Dhama","email":"d1338dcdc2fff95ea0bc0fa951b4d20e8f723e38@gmail.com"},"message":"org settings: Restructure org-profile-admin template.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/034eaf0aa1789116ec80a6bd7c7062c294c75a2a"},{"sha":"2f496ffe1f6cc6f46f26db1336f5746c6fdcadc5","author":{"name":"Shubham Dhama","email":"d1338dcdc2fff95ea0bc0fa951b4d20e8f723e38@gmail.com"},"message":"org profile: Use new org setting changes saving framework.\n\nWith this we have the same way to save changes done in org profile\nsubsection, i.e. show \"Save\" button beside header of subsection,\nadd \"Discard changes\" button for org profile subsection and\nshow \"Save\" and \"Discard\" button only when needed.\n\nAlso, there is so much code which become obsolete which is removed\nin this commit.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/2f496ffe1f6cc6f46f26db1336f5746c6fdcadc5"},{"sha":"33b6e19e319bb25d8c0e897fc29d94402becd57b","author":{"name":"Shubham Dhama","email":"d1338dcdc2fff95ea0bc0fa951b4d20e8f723e38@gmail.com"},"message":"org settings: Remove obsolete property_types's status messages.\n\nSince now we use buttons as a method to show saving status,\nwe don't need anymore `msg`, `checked_msg` etc.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/33b6e19e319bb25d8c0e897fc29d94402becd57b"},{"sha":"6dda3fe83e13066fc8c64756e2dec7229ba2d307","author":{"name":"Rohitt Vashishtha","email":"f212a85c4b932705f66225aed02a35c258a6c08d@gmail.com"},"message":"emoji: Do selective local echo of emoticon conversions.\n\nEarlier, we used to convert all occurrences of an emoticon on the\nfrontend. That behavior has been altered to do conversions only\nwhen the emoticon has some terminal symbols around them, and not\nany alphabet or number. Also adds tests for emoji conversions for\nthe above logic.\n\nFixes #8585.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/6dda3fe83e13066fc8c64756e2dec7229ba2d307"},{"sha":"b976447102f29a28bede91cf95d5cfa48c4d8b35","author":{"name":"Rohitt Vashishtha","email":"f212a85c4b932705f66225aed02a35c258a6c08d@gmail.com"},"message":"markdown: Test the translate_emoticons flag.\n\nThe main testing of the translate emoticons code is in the\nnode_tests/emoji.js file. This code just checks if the setting\nto enable/disable the emoticon translation is being honored.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/b976447102f29a28bede91cf95d5cfa48c4d8b35"},{"sha":"3c96b0476318997ed4e8bd837fbf2f568571df30","author":{"name":"Rohitt Vashishtha","email":"f212a85c4b932705f66225aed02a35c258a6c08d@gmail.com"},"message":"emoji: Add translate_emoticons flag in bugdown testcases.\n\nAlso switches the default behaviour of the code to not translate the\nemoticons. Earlier, the code was testing-aware, and used to translate\nwhen there was no user profile data available(assuming that as a testing\nenvironment).","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/3c96b0476318997ed4e8bd837fbf2f568571df30"},{"sha":"1d88eb5d6a92ba6fd99e6b94a880b6a5074e9de8","author":{"name":"Shubham Dhama","email":"d1338dcdc2fff95ea0bc0fa951b4d20e8f723e38@gmail.com"},"message":"org permissions: Remove redundant status elements.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/1d88eb5d6a92ba6fd99e6b94a880b6a5074e9de8"},{"sha":"6427afec4394b058581bbd75e2646399619be64c","author":{"name":"Shubham Dhama","email":"d1338dcdc2fff95ea0bc0fa951b4d20e8f723e38@gmail.com"},"message":"settings notification: Wrap subsections in seperate divs.\n\nThis wraps each subsection in notification settings in a parent div.\nThis is done just to make the code more readable and clean.\nThere will be no UI change.","distinct":false,"url":"https://api.github.com/repos/punchagan/zulip/commits/6427afec4394b058581bbd75e2646399619be64c"}]}
{"actor":{"display_login":"punchagan"}}