{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":122704772,"defaultBranch":"main","name":"zulip-terminal","ownerLogin":"zulip","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-02-24T05:01:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4921959?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1653096732.473537","currentOid":""},"activityList":{"items":[{"before":"f61a43519ef95139bfb6ebbaae674ce81473fc6d","after":"28d5f6a1c2ff6c81a8d187cbd99445857104938a","ref":"refs/heads/main","pushedAt":"2024-06-23T01:17:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"keys: Add space key as an additional trigger of ACTIVATE_BUTTON command.\n\nFor consistency with Urwid's ACTIVATE command.\n\nUrwid's command map is updated to link Urwid's ACTIVATE with our\nACTIVATE_BUTTON command. Although they currently use the same keys,\nthey are synced to ensure future compatibility.\n\nHotkeys document regenerated.\nTests updated.","shortMessageHtmlLink":"keys: Add space key as an additional trigger of ACTIVATE_BUTTON command."}},{"before":"e5e9010850ab4c678890686e3707d7e3e842385e","after":"f61a43519ef95139bfb6ebbaae674ce81473fc6d","ref":"refs/heads/main","pushedAt":"2024-06-22T04:50:08.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"tests: popups: Add test for content copied from About popup.","shortMessageHtmlLink":"tests: popups: Add test for content copied from About popup."}},{"before":"5fbfe0750730bdcb8efeb0153c0bc56731851a8f","after":"e5e9010850ab4c678890686e3707d7e3e842385e","ref":"refs/heads/main","pushedAt":"2024-06-01T04:03:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"keys: Standardize choice of words in hotkey help texts.\n\nPreviously, there was mixed use of \"add/remove\" and \"toggle\".\nNow, all of them use \"toggle\".\n\nAll menus and popups now use \"show/hide\".\n\nRemoved the only explicit usage of 'popup', as it is redundant,\nand does not add clarity.\n\nHotkeys document regenerated.","shortMessageHtmlLink":"keys: Standardize choice of words in hotkey help texts."}},{"before":"176067f1ee5962ec3c1eb89c4170033ef6741e49","after":"5fbfe0750730bdcb8efeb0153c0bc56731851a8f","ref":"refs/heads/main","pushedAt":"2024-06-01T02:48:11.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"keys: Improve descriptions of editor hotkeys.\n\n- Remove the common prefix \"jump [to]\", mentioning the targets directly\n (shortens the length of the help text without a reduction in clarity)\n- Use \"Start\" instead of \"Beginning\" (consistent with existing uses)\n- Clarify that Shift+Left (and equivalent) includes the current word\n- Use the simpler \"Swap\" instead of \"Transpose\"\n- Consistently use \"Previous\" in descriptions\n\nHotkeys document regenerated.","shortMessageHtmlLink":"keys: Improve descriptions of editor hotkeys."}},{"before":"440a3fad9f43d256d3c472323a1a0bca0d411fab","after":"176067f1ee5962ec3c1eb89c4170033ef6741e49","ref":"refs/heads/main","pushedAt":"2024-06-01T01:57:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"gitlint: Add regex to ignore some long lines.\n\nThis does not resolve issues for all previous commits where the B1 rule\nof long lines in the body would fail, but will allow some obvious common\ncases to pass.\n\nInspired by jorisroovers/gitlint#255, this should cover at least lines\nstarting with:\n- http or https [where URLs can be long]\n- Co-authored-by: [where emails/names can be long]\n\nThe downside to this rule is that the line numbering is apparently\noffset, based on the gitlint documentation.\n(https://jorisroovers.com/gitlint/latest/ignoring_commits/)","shortMessageHtmlLink":"gitlint: Add regex to ignore some long lines."}},{"before":"f65f8f274de4b60212998008250db77a6d6391ee","after":"440a3fad9f43d256d3c472323a1a0bca0d411fab","ref":"refs/heads/main","pushedAt":"2024-05-17T23:05:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"bugfix: github: Adjust label yaml quoting syntax.\n\nPrior to this, two templates were ignored due to syntax errors.\n\nDocumentation suggests using quotes around all of labels, ie.\nincluding commas inside the quote.\neg. https://github.com/orgs/community/discussions/23682\n\nLabels with spaces and commas were already surrounded by quotes; this\nchange quotes labels in each template, and includes a comma at the end\ninside the closing quote.","shortMessageHtmlLink":"bugfix: github: Adjust label yaml quoting syntax."}},{"before":"e32ae3e4c79363637c7788b33f763a52461d9b1b","after":"f65f8f274de4b60212998008250db77a6d6391ee","ref":"refs/heads/main","pushedAt":"2024-05-12T19:16:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"github: Add preliminary issue templates & configuration.\n\nThis adds basic issue templates to support the automatic labelling of\nreported issues, and some structure to guide users towards useful\ninformation to report.\n\nThis doesn't use forms, much like in the main zulip/zulip repository,\nand also supports filing blank issues, since the structure is not\nnecessary for each case.","shortMessageHtmlLink":"github: Add preliminary issue templates & configuration."}},{"before":"81b1e7247c2fd1f40ccb8385d84938e3697f904d","after":"e32ae3e4c79363637c7788b33f763a52461d9b1b","ref":"refs/heads/main","pushedAt":"2024-05-09T14:50:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"boxes/views: Adopt urwid_readline for all editors.\n\nThe panel search boxes were the only remaining editors\nnot using urwid_readline.ReadlineEdit.","shortMessageHtmlLink":"boxes/views: Adopt urwid_readline for all editors."}},{"before":null,"after":"81b1e7247c2fd1f40ccb8385d84938e3697f904d","ref":"refs/heads/2024-04-22","pushedAt":"2024-04-26T22:31:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"api_types/model/boxes: Add read_by_sender when sending messages.\n\nThis was added in ZFL 236 (Zulip 8.0).\n\nTests updated.\n\nFixes #1456.","shortMessageHtmlLink":"api_types/model/boxes: Add read_by_sender when sending messages."}},{"before":"81b1e7247c2fd1f40ccb8385d84938e3697f904d","after":"72ef2922a2ac274cfc9f6db40170b13ec573a352","ref":"refs/heads/2024-04-22","pushedAt":"2024-04-26T22:31:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"Update issue templates","shortMessageHtmlLink":"Update issue templates"}},{"before":"107fa9b814fb6db6c4b5405faea1de727f8ceb04","after":"81b1e7247c2fd1f40ccb8385d84938e3697f904d","ref":"refs/heads/main","pushedAt":"2024-04-26T20:29:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"api_types/model/boxes: Add read_by_sender when sending messages.\n\nThis was added in ZFL 236 (Zulip 8.0).\n\nTests updated.\n\nFixes #1456.","shortMessageHtmlLink":"api_types/model/boxes: Add read_by_sender when sending messages."}},{"before":"345a5ae357263d1fc6c012ff41db18f30670f65a","after":"107fa9b814fb6db6c4b5405faea1de727f8ceb04","ref":"refs/heads/main","pushedAt":"2024-04-17T23:31:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"lint-hotkeys: Add missing '--fix' flag in usage prompt.","shortMessageHtmlLink":"lint-hotkeys: Add missing '--fix' flag in usage prompt."}},{"before":"36d3cc307729a23dd629d207e35ec5fd15ed4293","after":"345a5ae357263d1fc6c012ff41db18f30670f65a","ref":"refs/heads/main","pushedAt":"2024-04-17T23:00:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"refactor: core: Use a common scroll prompt in popup headers.","shortMessageHtmlLink":"refactor: core: Use a common scroll prompt in popup headers."}},{"before":"d65cbee7406a3413946e78fb7fcff8ddc8875251","after":"36d3cc307729a23dd629d207e35ec5fd15ed4293","ref":"refs/heads/main","pushedAt":"2024-04-17T22:32:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"model: Store & use any presence interval values from server.\n\nStores the presence interval values received from the register\nresponse in the model. If the feature level is lower, it defaults\nto the values defined in api_types.\n\nTest added.\n\nFixes #1421.","shortMessageHtmlLink":"model: Store & use any presence interval values from server."}},{"before":"a2e616e482fb2c2efcb0d0bef01c03fc023cd80c","after":"d65cbee7406a3413946e78fb7fcff8ddc8875251","ref":"refs/heads/main","pushedAt":"2024-04-14T06:29:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"lint-hotkeys: Refine display of keys in hotkeys doc.\n\nUses the new display functions from keys.py.\n\nApplies:\n- Capitalization of special keys, eg. Esc, Meta, Ctrl, Up\n- Fix \"page + up\" to \"PgUp\" (& PgDn)\n\nFixes parts of #945.","shortMessageHtmlLink":"lint-hotkeys: Refine display of keys in hotkeys doc."}},{"before":"764fb720c3256f4824f9ed4547177b3960dcb6ac","after":"a2e616e482fb2c2efcb0d0bef01c03fc023cd80c","ref":"refs/heads/main","pushedAt":"2024-04-11T07:09:52.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"helper/model/ui/boxes/buttons/views: Refine UI display of hotkeys.\n\nUpdate all the files that display hotkeys to the user,\nto use the new display functions for consistent output.\n\nThe internal usage (mainly for keypresses)\nis left to use the default Urwid representation.\n\nTests updated.\n\nCo-authored-by: Parth Shah ","shortMessageHtmlLink":"helper/model/ui/boxes/buttons/views: Refine UI display of hotkeys."}},{"before":"b71aec23f78c487506e86bbd5a89b90c5b3d61ec","after":"764fb720c3256f4824f9ed4547177b3960dcb6ac","ref":"refs/heads/main","pushedAt":"2024-03-10T01:00:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"bugfix: core: Resolve macOS crash on opening message in web browser.\n\nThis occurs due to an attribute error in the existing code, since a\nclass in the standard library webbrowser module didn't have a 'name'\nattribute until Python 3.11 under macOS.\n\nWhile this attribute was not officially documented until Python 3.11,\nmany if not all other browser drivers provided a name attribute before\nthis point, and the existing use of the attribute did not cause issues\nwhen our original implementation was tested.\n\nThis bugfix substitutes a default value in the absence of the name,\nrather than testing against the specific platform/python combination,\nwhich will protect against similar issues arising in future.\n\nTest updated.\n\nFixes #1471.","shortMessageHtmlLink":"bugfix: core: Resolve macOS crash on opening message in web browser."}},{"before":"ba5e27a320b3ef383531e999f758913270e2f98f","after":"b71aec23f78c487506e86bbd5a89b90c5b3d61ec","ref":"refs/heads/main","pushedAt":"2024-02-27T23:04:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"refactor: model/api_types/views/version: Simplify feature-level typing.\n\nWhen the server originally did not provide `zulip_feature_level`, this\nwas previously represented by a `None` value in\n`model.server_feature_level`.\n\nThis replaces the current potential `None` value with a zero value,\nallowing a pure integer representation in the model. This enables\nsimplification of conditional statements when handling different server\nversions.\n\nThe feature-level is represented by various strings in the repository,\nincluding:\n- server_feature_level\n- zulip_feature_level\n- ZFL\n- feature_level\n\nTests updated, including test ids.\nAdditional test case added for realm retention.\n\nFixes #1364.\n\nCo-authored-by: Lucas.C.B ","shortMessageHtmlLink":"refactor: model/api_types/views/version: Simplify feature-level typing."}},{"before":"da84485cfc011c13e4177cc56442eeb04d83302d","after":"ba5e27a320b3ef383531e999f758913270e2f98f","ref":"refs/heads/main","pushedAt":"2024-02-09T03:20:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"tests: messages: Add test cases for crash bugfix from ZFL 138.\n\nConfirmed as failing, if prior to the contributed bugfix in the previous\ncommit.","shortMessageHtmlLink":"tests: messages: Add test cases for crash bugfix from ZFL 138."}},{"before":"1518c77b6d4c8cb6909812038d4311fd7f492589","after":"da84485cfc011c13e4177cc56442eeb04d83302d","ref":"refs/heads/main","pushedAt":"2024-02-08T01:12:26.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"requirements[dev]: Upgrade mypy from ~=1.6.0 to ~=1.8.0.","shortMessageHtmlLink":"requirements[dev]: Upgrade mypy from ~=1.6.0 to ~=1.8.0."}},{"before":"7c675e8b8361742a5a23b3f9b63743fec2393083","after":"1518c77b6d4c8cb6909812038d4311fd7f492589","ref":"refs/heads/main","pushedAt":"2024-02-07T00:53:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"lint-and-test: Add support for testing PyPy 3.10.","shortMessageHtmlLink":"lint-and-test: Add support for testing PyPy 3.10."}},{"before":"eeffc8ce7341d216c51d74eb4338312bca2233a3","after":"7c675e8b8361742a5a23b3f9b63743fec2393083","ref":"refs/heads/main","pushedAt":"2024-02-06T02:46:26.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"codeql-analysis: Ignore CodeQL analysis in private repositories.\n\nThis is not a frequent problem, but causes CI to fail since CodeQL only\nruns in public repositories.","shortMessageHtmlLink":"codeql-analysis: Ignore CodeQL analysis in private repositories."}},{"before":"ee7564c9651f2c8cc6514a72e020827cfecbf938","after":"eeffc8ce7341d216c51d74eb4338312bca2233a3","ref":"refs/heads/main","pushedAt":"2024-02-05T23:28:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"api_types/model: Use server provided typing notification durations.\n\nFrom ZFL 204, the typing notification durations were made\nserver-configurable; this change uses those values when\nprovided, or else uses the default values.\n\nA test has been added to check this behaviour.\n\nFixes #1445.","shortMessageHtmlLink":"api_types/model: Use server provided typing notification durations."}},{"before":"21b589099ecb209bda361d2c99e827bafaa22382","after":"ee7564c9651f2c8cc6514a72e020827cfecbf938","ref":"refs/heads/main","pushedAt":"2024-01-25T22:58:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"bugfix: views: Avoid crash starting stream compose from empty narrow.\n\nAvoids previously encountered crash triggered by attempting to\ncompose to a stream using the hotkey, when stream_id is None.\n\nFixes #1453.","shortMessageHtmlLink":"bugfix: views: Avoid crash starting stream compose from empty narrow."}},{"before":"646a04e4f7c7deddf4e3d7115316d485db5aa38a","after":"21b589099ecb209bda361d2c99e827bafaa22382","ref":"refs/heads/main","pushedAt":"2024-01-24T01:11:34.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"README: Explicitly add gitlint to development environment setup.\n\nThis is still mentioned later for now, but should ensure that more users\nreceive feedback on their commit messages via gitlint.\n\nGiven that CI now requires gitlint to pass, this should ensure that they\nare aware that problems exist earlier, when writing their commit messages.","shortMessageHtmlLink":"README: Explicitly add gitlint to development environment setup."}},{"before":"d9efc567d79ba82bbcc84541f6ebc7859a4c2c36","after":"646a04e4f7c7deddf4e3d7115316d485db5aa38a","ref":"refs/heads/main","pushedAt":"2024-01-08T05:10:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"requirements: Unpin pygments from ~=2.15.1 to >=2.14.0,<2.18.0.\n\nThe previous commit fixes the issue #1431 that was temporarily\nfixed by pinning pygments at ~=2.15.1 in #1433.\n\nSubsequent versions of pygments have since been released, but an upper\nlimit of 2.18.0 is included, since that unreleased version depends on\nPython3.8 and could make ZT uninstallable on older pythons.\n\nFixes part of #1434.","shortMessageHtmlLink":"requirements: Unpin pygments from ~=2.15.1 to >=2.14.0,<2.18.0."}},{"before":"1bc817580ffd50f348ce45a768e18423b6cbac81","after":"d9efc567d79ba82bbcc84541f6ebc7859a4c2c36","ref":"refs/heads/main","pushedAt":"2024-01-08T04:47:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"requirements: Pin lxml at ~=4.9.2 instead of >=4.9.2.\n\nThis works around a CI failure with PyPy 3.7, which occurs with the\nlatest 5.0.1 release.\n\nThe exact error is\nE TypeError: inheritance from PyVarObject types like 'str' not currently supported\n\nLimited time was spent debugging this, since Python 3.7 support will be\ndropped soon.","shortMessageHtmlLink":"requirements: Pin lxml at ~=4.9.2 instead of >=4.9.2."}},{"before":"585722a206e8c8d501ecfd4d9b2ea31235d0f51d","after":"1bc817580ffd50f348ce45a768e18423b6cbac81","ref":"refs/heads/main","pushedAt":"2023-12-16T01:11:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"views: Skip copying email in Stream Info popup, if it is absent.\n\nWhile the copying shortcut key is not shown explicitly, it could still\npreviously be used. The copied content would be unimportant, but could\nunnecessarily overwrite something else on the clipboard, so we skip\ncopying if the email is absent.\n\nTest updated.","shortMessageHtmlLink":"views: Skip copying email in Stream Info popup, if it is absent."}},{"before":"eee60796aa7b3d72d0e2ffe950853958e6832aa7","after":"585722a206e8c8d501ecfd4d9b2ea31235d0f51d","ref":"refs/heads/main","pushedAt":"2023-12-13T21:19:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"neiljp","name":"Neil Pilgrim","path":"/neiljp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9568999?s=80&v=4"},"commit":{"message":"messages: Highlight @topic mentions using new rendered content.\n\nAdd class name topic-mention to existing user-mention and\nuser-group-mention to highlight @topic mentions in a similar way.\n\nTest case added.\n\nFixes #1418.","shortMessageHtmlLink":"messages: Highlight @topic mentions using new rendered content."}},{"before":"972a30c2e0cf750b57f93cdab403d621f6f74144","after":"eee60796aa7b3d72d0e2ffe950853958e6832aa7","ref":"refs/heads/main","pushedAt":"2023-12-10T01:39:27.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":"mailmap: Add entry for Vishwesh Pillai.","shortMessageHtmlLink":"mailmap: Add entry for Vishwesh Pillai."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbIb41QA","startCursor":null,"endCursor":null}},"title":"Activity ยท zulip/zulip-terminal"}