{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":43160685,"defaultBranch":"main","name":"zulip","ownerLogin":"zulip","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-09-25T16:37:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4921959?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710886926.0","currentOid":""},"activityList":{"items":[{"before":"52d51294dce3eeec39a6771863392072db31a066","after":"5e8cc22b0ab4a322bf39798372a1000f63f9f442","ref":"refs/heads/8.x","pushedAt":"2024-05-08T20:09:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexmv","name":"Alex Vandiver","path":"/alexmv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28347?s=80&v=4"},"commit":{"message":"i18n: Update translation data from Transifex.","shortMessageHtmlLink":"i18n: Update translation data from Transifex."}},{"before":"8ab526a25a9ce16c3d672e160b7d4f4798c1b993","after":"294fd914e133ab45cfe1aee7bcf1863dbcc910ae","ref":"refs/heads/main","pushedAt":"2024-05-08T19:16:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"kandra: Fix cron specification, to run once, not every minute from 7-8.","shortMessageHtmlLink":"kandra: Fix cron specification, to run once, not every minute from 7-8."}},{"before":"0bef960b345f66aa0029fb1c5403e05a7dc192c9","after":"8ab526a25a9ce16c3d672e160b7d4f4798c1b993","ref":"refs/heads/main","pushedAt":"2024-05-08T18:12:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"models: Replace realm.uri with realm.url.\n\nIn #23380, we are changing all occurrences of uri with url in order to\nfollow the latest URL standard. Previous PRs #25038 and #25045 has\nreplaced the occurences of uri that has no direct relation with realm.\n\nThis commit changes just the model property, which has no API\ncompatibility concerns.","shortMessageHtmlLink":"models: Replace realm.uri with realm.url."}},{"before":"f7f55192a5a1cce840baf7f356b58eb1f52dbb60","after":"0bef960b345f66aa0029fb1c5403e05a7dc192c9","ref":"refs/heads/main","pushedAt":"2024-05-08T17:58:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"mark unread: Use more efficient endpoint.\n\nUse the \"/json/messages/flags\" instead of \"/json/messages/flags/narrow\"\nwhen we have fully fetched the current view.\nUpdate messages on the basis of id instead of updating the entire\nnarrow.\n\nFixes #28945.","shortMessageHtmlLink":"mark unread: Use more efficient endpoint."}},{"before":"64189bfb7f072fbfdb578e588c91b646fd11bc46","after":"52d51294dce3eeec39a6771863392072db31a066","ref":"refs/heads/8.x","pushedAt":"2024-05-08T17:36:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"direct_message: Allow DMs to bots and self regardless of policy.\n\nPreviously, in DM disabled org messaging to bot was not working when\nstarting new conversation and adding bot as recipient because of not\nupdating on recipient change. And secondly, self messaging was not\nallowed.\nThis commit ensures that the DM to bot and self are allowed irrespective\nof dm restrictions.\n\ntests: Verify DMs adhere to DM restriction policy.\n\nFixes #28412\n\nSigned-off-by: sayyedarib \n(cherry picked from commit 5c993f0479937e365a8fed161b14fdf2aba783f2)","shortMessageHtmlLink":"direct_message: Allow DMs to bots and self regardless of policy."}},{"before":"806ebdf5add2e74b3d0f03d0a9189d2047d83354","after":"f7f55192a5a1cce840baf7f356b58eb1f52dbb60","ref":"refs/heads/main","pushedAt":"2024-05-08T17:18:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"portico: Update features table to reflect current storage policy.","shortMessageHtmlLink":"portico: Update features table to reflect current storage policy."}},{"before":"12984c9cefb48e43ad4a5eb90d7d6979e9c8222a","after":"806ebdf5add2e74b3d0f03d0a9189d2047d83354","ref":"refs/heads/main","pushedAt":"2024-05-08T17:05:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"bootstrap_typeahead: Use `fixed` position for typeaheads.\n\nSince the reference for these typeaheads is has a fixed position\nunlike say message controls which move on scroll and need to be\nrepositioned, we can use `fixed` position for typeaheads too so\nthere is no jumps when user is trying to scroll when a typeahead\nis active.\n\nThis basically replaces the commit where where we remove `fixed`\nas an argument to `Typeahead` library. We can add it later if\nany of our typeaheads don't need to be fixed positioned.","shortMessageHtmlLink":"bootstrap_typeahead: Use fixed position for typeaheads."}},{"before":"55e6d2fbd0b204456afdc0f30f10c51ee4b43d1d","after":"12984c9cefb48e43ad4a5eb90d7d6979e9c8222a","ref":"refs/heads/main","pushedAt":"2024-05-08T16:59:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"selected_message: Adjust light-mode border to specification.\n\nThis introduces the alpha described by @terpimost in #22059.","shortMessageHtmlLink":"selected_message: Adjust light-mode border to specification."}},{"before":"4a89b61bbe2c9e023637aa2336be091c4953739f","after":"55e6d2fbd0b204456afdc0f30f10c51ee4b43d1d","ref":"refs/heads/main","pushedAt":"2024-05-08T16:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"message_fetch: Vary how much history we fetch based on date range.\n\nTo better make use of server load when fetching message history for\nusers, we limit how much history we fetch in the initial loading\nexperience based on how much time in the organization's message\nhistory it corresponds to.\n\nCo-authored-by: Tim Abbott ","shortMessageHtmlLink":"message_fetch: Vary how much history we fetch based on date range."}},{"before":"908a805d3e5f45443246a9ec41728a091bf9a7d6","after":"4a89b61bbe2c9e023637aa2336be091c4953739f","ref":"refs/heads/main","pushedAt":"2024-05-08T16:23:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"portico: Tweak quote.\n\nThis change has been approved by Kevin.","shortMessageHtmlLink":"portico: Tweak quote."}},{"before":"a7022bdfecfa82436dfc87f28c6713cbe8b25006","after":"908a805d3e5f45443246a9ec41728a091bf9a7d6","ref":"refs/heads/main","pushedAt":"2024-05-08T16:00:45.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"kandra: Change the remaining check_send_receive_time to use zulip::cron.\n\nThis was mistakenly left off of 6e981c18d5b4.","shortMessageHtmlLink":"kandra: Change the remaining check_send_receive_time to use zulip::cron."}},{"before":"a6063b634428be79f4c53e6d29cfa7905a38a4bb","after":"64189bfb7f072fbfdb578e588c91b646fd11bc46","ref":"refs/heads/8.x","pushedAt":"2024-05-08T13:44:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"alexmv","name":"Alex Vandiver","path":"/alexmv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28347?s=80&v=4"},"commit":{"message":"docs: Update for wal-g not being required for replication.\n\n(cherry picked from commit a7022bdfecfa82436dfc87f28c6713cbe8b25006)","shortMessageHtmlLink":"docs: Update for wal-g not being required for replication."}},{"before":"b4f67e85b511a94083eb74648561f97c305a4872","after":"a6063b634428be79f4c53e6d29cfa7905a38a4bb","ref":"refs/heads/8.x","pushedAt":"2024-05-08T01:01:29.000Z","pushType":"pr_merge","commitsCount":19,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"requirements: Upgrade Python requirements.\n\nSigned-off-by: Anders Kaseorg \n(cherry picked from commit f72f156c0ec846381ff63d8017c180dcfaacf08a)","shortMessageHtmlLink":"requirements: Upgrade Python requirements."}},{"before":"4e15a3969a082b3dfecb28cd3a8d294a198e6132","after":"a7022bdfecfa82436dfc87f28c6713cbe8b25006","ref":"refs/heads/main","pushedAt":"2024-05-08T01:01:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"docs: Update for wal-g not being required for replication.","shortMessageHtmlLink":"docs: Update for wal-g not being required for replication."}},{"before":"6e2d501b71039f0cf33d39aed94e3ea527980e50","after":"4e15a3969a082b3dfecb28cd3a8d294a198e6132","ref":"refs/heads/main","pushedAt":"2024-05-08T00:28:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"docs: Document PostgreSQL multiple database host failover.\n\nAdded in bd82c6edf998, this is based on libpq's functionality[^1].\n\n[^1]: https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-MULTIPLE-HOSTS","shortMessageHtmlLink":"docs: Document PostgreSQL multiple database host failover."}},{"before":"5b3641d92dc0885bdc5a58ef9a07e2120cfc9643","after":"6e2d501b71039f0cf33d39aed94e3ea527980e50","ref":"refs/heads/main","pushedAt":"2024-05-07T23:52:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"left_sidebar: Fix underline overlapping with login icon.","shortMessageHtmlLink":"left_sidebar: Fix underline overlapping with login icon."}},{"before":"bb6e7ab537b464c30d0f5e56e920fee86352a4e9","after":"5b3641d92dc0885bdc5a58ef9a07e2120cfc9643","ref":"refs/heads/main","pushedAt":"2024-05-07T23:51:48.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"help: Move 'channels-and-topics' to 'introduction-to-topics'.\n\nIntroduction to channel is now moved out as a new article,\nthe 'channel-and-topics' contains only introduction to topics,\nhence renamed.","shortMessageHtmlLink":"help: Move 'channels-and-topics' to 'introduction-to-topics'."}},{"before":"f72f156c0ec846381ff63d8017c180dcfaacf08a","after":"bb6e7ab537b464c30d0f5e56e920fee86352a4e9","ref":"refs/heads/main","pushedAt":"2024-05-07T23:11:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"compose: Add keyboard shortcuts to compose control buttons' tooltips.\n\nFor more discoverability, the keyboard shortcuts for preview, and bold,\nitalic and link formatting are now displayed in the tooltips of those\ncompose buttons.","shortMessageHtmlLink":"compose: Add keyboard shortcuts to compose control buttons' tooltips."}},{"before":"e1ebc699aaa6f189e8161c24d28b7a70c8c96e42","after":"6f113eec12125e44d44cb5a637775cc69ea91a36","ref":"refs/heads/chat.zulip.org","pushedAt":"2024-05-07T21:03:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"selected_message: Adjust light-mode border to specification.\n\nThis introduces the alpha described by @terpimost in #22059.","shortMessageHtmlLink":"selected_message: Adjust light-mode border to specification."}},{"before":"82e3b33f1e619dc2b650a333c3264cc3899a035b","after":"b4f67e85b511a94083eb74648561f97c305a4872","ref":"refs/heads/8.x","pushedAt":"2024-05-07T20:42:08.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"alexmv","name":"Alex Vandiver","path":"/alexmv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28347?s=80&v=4"},"commit":{"message":"timeout: Rename to unsafe_timeout.\n\nThis timeout strategy using asynchronous exceptions has a number of\nsafety caveats (read the docstring!!) and should only be used in very\nspecific circumstances.\n\nSigned-off-by: Anders Kaseorg \n(cherry picked from commit 72018cc26bde283075208680286f028b281d033f)","shortMessageHtmlLink":"timeout: Rename to unsafe_timeout."}},{"before":"b36d7a0d010a8edd25c380dc2638e0ffa51c3a4f","after":"82e3b33f1e619dc2b650a333c3264cc3899a035b","ref":"refs/heads/8.x","pushedAt":"2024-05-07T20:26:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"install: Check for a supported version of the OS in shell.\n\nTesting for it in Python means that we have to worry about keeping the\n`upgrade-zulip-stage-2` backwards-compatible with all versions of\nPython which we could ever be upgrading from -- which is all of them.\n\nFactor out the \"supported operating systems\" check, and share it\nbetween upgrade and install codepaths.\n\n(cherry picked from commit 7f4bc05f8e34752a1e4522c1897969edc0deb7ff)","shortMessageHtmlLink":"install: Check for a supported version of the OS in shell."}},{"before":"61b3c698affb9aebf29300d36f42a1d8440151a6","after":"f72f156c0ec846381ff63d8017c180dcfaacf08a","ref":"refs/heads/main","pushedAt":"2024-05-07T20:11:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"requirements: Upgrade Python requirements.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"requirements: Upgrade Python requirements."}},{"before":"ebd4468a81698496d19ab8f77e6b65554d841b20","after":"61b3c698affb9aebf29300d36f42a1d8440151a6","ref":"refs/heads/main","pushedAt":"2024-05-07T19:59:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"widgets: Always render and activate widgets in the current view.\n\nEarlier we did not activate widgets if their rendered HTML was cached,\nand also when narrowing to the combined feed view. This caused bugs with\nwidgets not being activated, and so not responding to any interactions.\n\nNow we unconditionally render and activate widgets in the current view,\nirrespective of the cached HTML or the view being narrowed to.","shortMessageHtmlLink":"widgets: Always render and activate widgets in the current view."}},{"before":"3cad639a82c9e1da74bc2049dd744cf8bd0a6808","after":"ebd4468a81698496d19ab8f77e6b65554d841b20","ref":"refs/heads/main","pushedAt":"2024-05-07T19:57:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"drafts_overlay_ui: Convert .data(\"draft-id\") to .attr.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"drafts_overlay_ui: Convert .data(\"draft-id\") to .attr."}},{"before":"9dd8b2bb8263dd63b257d24944db4da0432f6994","after":"b36d7a0d010a8edd25c380dc2638e0ffa51c3a4f","ref":"refs/heads/8.x","pushedAt":"2024-05-07T19:55:13.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"ui_util: Fix HTML injection bug in replace_emoji_with_text.\n\nSigned-off-by: Anders Kaseorg \n(cherry picked from commit 191345f9d61f5b15762fe3ce19bf635bf885176a)","shortMessageHtmlLink":"ui_util: Fix HTML injection bug in replace_emoji_with_text."}},{"before":"aad3e4fff06fc47c9ea2f6974d834a6bfb2e6b7f","after":"9dd8b2bb8263dd63b257d24944db4da0432f6994","ref":"refs/heads/8.x","pushedAt":"2024-05-07T19:54:06.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"setting_ui: Fix sorting by \"Invited by\" column.\n\nPreviously, the sorting was broken due to\nincorrect referencing of the property.\nThe code has been updated to use the \"referrer_name\"\nproperty instead of \"ref\".\n\n(cherry picked from commit 01e898252bcfb757e797bce34de79fba0136520b)","shortMessageHtmlLink":"setting_ui: Fix sorting by \"Invited by\" column."}},{"before":"131fe9418f79251182ee9b490bbc6c63bee5bd96","after":"aad3e4fff06fc47c9ea2f6974d834a6bfb2e6b7f","ref":"refs/heads/8.x","pushedAt":"2024-05-07T19:43:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"reactions: Increase prominence of own reactions.\n\nTo address feedback that own emoji reactions were not sufficiently distinct, we increase\nthe prominence of one's own emoji reactions by:\n\n- Setting a pixel-and-a-half border around own reactions.\n- Reducing the alpha on the inner drop shadow of other reactions.\n- Increasing the contrast on own reactions borders (and decreasing\n them, in dark mode, on other reactions).\n- Space around the emoji is maintained as in the current design in the own reactions.\n\nOther reactions benefit from an additional half pixel of padding, top and bottom,\nwhich is necessary to keep the pills (and the hover reaction button) the same\nheight as each other--regardless of whether there's an own reaction among them\nor not. Padding is reduced in line with the increased border on own reactions.\n\n(cherry picked from commit 793020992988feefbddc57217bc3c32b3bf1621f)","shortMessageHtmlLink":"reactions: Increase prominence of own reactions."}},{"before":"a8b5398013b8d63b336fcae01181a592ad658f1b","after":"131fe9418f79251182ee9b490bbc6c63bee5bd96","ref":"refs/heads/8.x","pushedAt":"2024-05-07T18:18:22.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"install: Actually add --puppet-classes argument.\n\n7187146422c7 only added it to the internal parsing and the help, not\nthe getopt invocation which would make the command accept the\nargument.\n\n(cherry picked from commit a853b8849f5b8069a8f58049a5ae0e012c6724aa)","shortMessageHtmlLink":"install: Actually add --puppet-classes argument."}},{"before":"df693c5cb0aa105b359c8cde7d466d068f432d20","after":"3cad639a82c9e1da74bc2049dd744cf8bd0a6808","ref":"refs/heads/main","pushedAt":"2024-05-07T18:12:01.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"typeahead: Add textarea input type for the composebox.","shortMessageHtmlLink":"typeahead: Add textarea input type for the composebox."}},{"before":"3ffffd77ff91488e16684399e1ab4c3e4b3ad214","after":"df693c5cb0aa105b359c8cde7d466d068f432d20","ref":"refs/heads/main","pushedAt":"2024-05-07T17:01:47.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"corporate: Rename stream->channel in /help links.","shortMessageHtmlLink":"corporate: Rename stream->channel in /help links."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERQDTXAA","startCursor":null,"endCursor":null}},"title":"Activity ยท zulip/zulip"}