{"push_id":1694775342,"size":241,"distinct_size":223,"ref":"refs/heads/master","head":"1883bff24381c7fedbddea08904d02da546e74fb","before":"9dec5306ce5aced2f8f9192d53c0268eb5cfb8d4","commits":[{"sha":"0cd7c400e1bd68396338d63c29559bb6bde8a159","author":{"name":"Umair Khan","email":"f9709d100d0dec6092e1d0521ff2be6b05157e86@gmail.com"},"message":"i18next: Add i18next: to the local storage cache prefix.\n\nThis just makes it easier to see what these local storage entries are\nrelated to.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/0cd7c400e1bd68396338d63c29559bb6bde8a159"},{"sha":"24295e6ac8ddb530a3855b7ca18e603e1f0fe63a","author":{"name":"Umair Khan","email":"f9709d100d0dec6092e1d0521ff2be6b05157e86@gmail.com"},"message":"i18next: Add expirationTime option to cache.\n\nThis ensures that we don't fill up local storage with cached\ntranslations data when using a server that restarts often (e.g. a\ndevelopment environment).\n\nFixes: #4443.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/24295e6ac8ddb530a3855b7ca18e603e1f0fe63a"},{"sha":"79ad174ad310387fded24cf4a6584e26a88ae03f","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"settings: logging configuration to consistently email errors.\n\nThis fixes 2 issues:\n* Some exceptions were not being properly emailed to admins.\n\n* A bug in the parens placement in the default Zulip handlers list\n  resulted in the console/file handlers being accidentally excluded if\n  !ERROR_REPORTING.\n\nFixes #4127.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/79ad174ad310387fded24cf4a6584e26a88ae03f"},{"sha":"d54dea819d1290592d076ceb1b615764bfa9ff21","author":{"name":"Adarsh S","email":"f12b1ad2755993d0294205e60de06ee6f50af1ba@gmail.com"},"message":"Add option for re-running failed tests.\n\nThis adds the option '--rerun' to the `test-backend` infrastructure.\nIt runs the tests that failed during the last 'test-backend' run.  It\nworks by stailing failed test info at var/last_test_failure.json\n\nCleaned up by Umair Khan and Tim Abbott.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/d54dea819d1290592d076ceb1b615764bfa9ff21"},{"sha":"f3fc9721f43ebb6828277888b4a2763a104d2404","author":{"name":"Rishi Gupta","email":"bbc402195cbabf7626d10ee66754025cfab2fb8e@zulipchat.com"},"message":"analytics: Match client names in populate_analytics_db to populate_db.\n\nOriginally, all the client names in populate_analytics_db started with\nunderscores to make it easy to selectively delete and regenerate them when\nre-running populate_analytics_db.\n\nWe eventually want to merge populate_analytics_db into populate_db though,\nin which case it makes more sense for them to share client names, and not\nworry about the case where we run (or re-run) populate_analytics_db\nindependently of populate_db.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/f3fc9721f43ebb6828277888b4a2763a104d2404"},{"sha":"b6d285f1f40b91a32ba63d6720f62f7585b917b9","author":{"name":"Brock Whittaker","email":"224a39b6cd589bd0c97be64c29fda0e05e92018c@zulipchat.com"},"message":"integrations: Fixup inconsistent lozenge heights.\n\nThis normalizes images to all take up 100px even if they fall short\nso that the text that is underneath will always be horizontally\naligned.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/b6d285f1f40b91a32ba63d6720f62f7585b917b9"},{"sha":"65b96aab0cabaec018e0d7db32727b2b37ae34f6","author":{"name":"Umair Khan","email":"f9709d100d0dec6092e1d0521ff2be6b05157e86@gmail.com"},"message":"testing: Extract functions to create/destroy test databases.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/65b96aab0cabaec018e0d7db32727b2b37ae34f6"},{"sha":"c9140dfa4ccddf1fe33a5bb25b87639d13bf48a4","author":{"name":"Umair Khan","email":"f9709d100d0dec6092e1d0521ff2be6b05157e86@gmail.com"},"message":"testing: Use a random database name when running backend tests.\n\nThis decreases risk of conflicts between running the backend and\ncasper test suites.\n\nPart of #1977.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/c9140dfa4ccddf1fe33a5bb25b87639d13bf48a4"},{"sha":"bf4d33793f82ccd57344a741efcdfa7fa62cb7dc","author":{"name":"Sarah","email":"ed0209746cecb2f6c2becf0e1488deba155a2865@gmail.com"},"message":"tests: Refactor test_realm to fix code duplication.\n\nThis replaces individual tests for realm properties with a generic\ndo_test_realm_update_api function to test each property in the\nRealm.property_types attribute.\n\nAddresses part of #3854.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/bf4d33793f82ccd57344a741efcdfa7fa62cb7dc"},{"sha":"4d42b910cb7ece86f51d31389e6cc1786813dfd2","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"tests: Refactor test_events for realm properties.\n\nThis removes individual tests for realm properties and replaces them\nwith a generic do_set_realm_property_test function to test each\nproperty in the Realm.property_types attribute.\n\nAddresses part of #3854.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/4d42b910cb7ece86f51d31389e6cc1786813dfd2"},{"sha":"179913fcf2b0ddf76f76025dea9d2c746c51ebad","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"mypy: Annotate Realm.property_types properly.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/179913fcf2b0ddf76f76025dea9d2c746c51ebad"},{"sha":"3d4020fd1ca33ba5704f509f042857f220ce2e6e","author":{"name":"K.Kanakhin","email":"2fedf4ae8aade038890daeb8215da252643366d2@gmail.com"},"message":"tests: Add AssertNotIn helper to the base test class.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/3d4020fd1ca33ba5704f509f042857f220ce2e6e"},{"sha":"4891a8d8509b089864c6b58264bbc3253bc06c86","author":{"name":"K.Kanakhin","email":"2fedf4ae8aade038890daeb8215da252643366d2@gmail.com"},"message":"Add default response for `terms` and `privacy` endpoints.\n\n- Add setting for `privacy policy` template defining.\n- Configure default templates for `privacy policy` and\n  `terms of service` pages.\n- Add route for privacy page.\n- Remove condition for showing `privacy` and `terms` pages.\n- Add `privacy_policy` setting to context processor.\n- Add documentaion part for `privacy` and `terms` templates\n  configuration.\n- Add tests.\n\nFixes #3686.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/4891a8d8509b089864c6b58264bbc3253bc06c86"},{"sha":"e3d510154de4b949580c573cce88261b909630c2","author":{"name":"Brock Whittaker","email":"224a39b6cd589bd0c97be64c29fda0e05e92018c@zulipchat.com"},"message":"drafts: Move the draft empty placeholder logic to template render path.\n\nThis moves the logic to embed the translated string “(no topic)” to\nonly render in the handlebars template rather than saving in\nlocalStorage and therefore being added to the message topic and\neventually put in the database if not changed.\n\nFixes: #4378.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/e3d510154de4b949580c573cce88261b909630c2"},{"sha":"b6da9e86d4d944b67b205b7a550810cf1947c1fe","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"test_templates: Fix ToS/Privacy templates.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/b6da9e86d4d944b67b205b7a550810cf1947c1fe"},{"sha":"1747427bf3411089aadf5fdad0b454b2f9c1e4c6","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"upload: Fix URL for realm icons with S3 backend.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/1747427bf3411089aadf5fdad0b454b2f9c1e4c6"},{"sha":"51233590a2561a58d358556ba497a4cc36d16b48","author":{"name":"Tim Abbott","email":"11d0d2a938f462a7def8919e831320e6bd095602@zulipchat.com"},"message":"render_markdown_path: Remove unnecessary and broken caching.\n\nThe pages in question are already cached automatically by Zulip, and\nthe lru_cache decorator doesn't work, since `context` might contain\nunhashable objects.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/51233590a2561a58d358556ba497a4cc36d16b48"},{"sha":"ec956d6d6e534b0feb4dd57729cd263672f0f76d","author":{"name":"Brock Whittaker","email":"224a39b6cd589bd0c97be64c29fda0e05e92018c@zulipchat.com"},"message":"integrations: Preserve scroll position on integration inspect.\n\nThis preserves the scrolltop state of the user when they enter into\nan integration's specifics, so when they exit out it scrolls them\nback down the page.\n\nFixes: #4424.","distinct":false,"url":"https://api.github.com/repos/YagoGG/zulip/commits/ec956d6d6e534b0feb4dd57729cd263672f0f76d"},{"sha":"33eb5ad2375dfd74148c5519b8521cf551a58c7f","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"Add narrow.is_for_stream_id() helper.","distinct":true,"url":"https://api.github.com/repos/YagoGG/zulip/commits/33eb5ad2375dfd74148c5519b8521cf551a58c7f"},{"sha":"76ec9cf60b75d8e71594e00f889f637d08000b11","author":{"name":"Steve Howell","email":"91f4b35ba37d6057616f2a75322d01fa60884c01@yahoo.com"},"message":"Fix bug with (un)subscribe button showing on wrong narrow.\n\nWe had a bug for a while where if somebody subscribed you to a\nstream, and you were narrowed to another stream, we'd show\na button in the \"trailing bookend\" to \"Unsubscribe\" from the\ncurrent stream.  I'm not sure how long we had that bug, but it\nwas at least a couple months old, and I couldn't track down an\nissue for it.\n\nNow we make sure that the stream event for the subscription is\nrelated to the current narrow.\n\nUsers should still see messages when they subscribe/unsubscribe\nthemselves or when another user re-subscribes them to the stream\nthat they are narrowed to.","distinct":true,"url":"https://api.github.com/repos/YagoGG/zulip/commits/76ec9cf60b75d8e71594e00f889f637d08000b11"}]}
{"actor":{"display_login":"YagoGG"}}