{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":66096261,"defaultBranch":"master","name":"matterhorn","ownerLogin":"matterhorn-chat","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-19T16:25:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23409525?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712945210.0","currentOid":""},"activityList":{"items":[{"before":"05148608196637c610e750b67947af8a0ab570fd","after":"285a1b191122e2dd8e90156d0c418e1fe806658c","ref":"refs/heads/develop","pushedAt":"2024-05-15T23:27:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"changeChannelByName: remove prohibition on focusing self DM channel (fixes #831)","shortMessageHtmlLink":"changeChannelByName: remove prohibition on focusing self DM channel (f…"}},{"before":"e9819d4bd449475d1a2da2680490285a4c7531c6","after":"05148608196637c610e750b67947af8a0ab570fd","ref":"refs/heads/develop","pushedAt":"2024-04-12T21:10:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Merge pull request #827 from matterhorn-chat/autocomplete-user-lists\n\nAllow auto-completion of all users in a comma-separated list.","shortMessageHtmlLink":"Merge pull request #827 from matterhorn-chat/autocomplete-user-lists"}},{"before":null,"after":"a9685d78467f640bd09c8d4b03eec6c66d056eab","ref":"refs/heads/autocomplete-user-lists","pushedAt":"2024-04-12T18:06:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kquick","name":"Kevin Quick","path":"/kquick","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/787421?s=80&v=4"},"commit":{"message":"Allow auto-completion of all users in a comma-separated list.\n\nThis is useful for Mattermost commands which accept a user list: for example,\nthe /groupmsg command.","shortMessageHtmlLink":"Allow auto-completion of all users in a comma-separated list."}},{"before":"fab667b638bed7d57705d9d89c0d16c0b7915b9e","after":"e9819d4bd449475d1a2da2680490285a4c7531c6","ref":"refs/heads/develop","pushedAt":"2024-03-07T14:58:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Merge pull request #824 from RyanGlScott/allow-vty-windows-0.2.0.2","shortMessageHtmlLink":"Merge pull request #824 from RyanGlScott/allow-vty-windows-0.2.0.2"}},{"before":"ab05df3e41ed8ed165d10df1072f41fd11016782","after":"fab667b638bed7d57705d9d89c0d16c0b7915b9e","ref":"refs/heads/develop","pushedAt":"2024-02-28T02:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"State.Attachments: expand ~ in attachment file paths (applies to /attach)","shortMessageHtmlLink":"State.Attachments: expand ~ in attachment file paths (applies to /att…"}},{"before":"f072b61604610745069060b756c01da4a3a17629","after":"cd2e01009fcb88f9db97bf5984621f761af29959","ref":"refs/heads/master","pushedAt":"2024-02-27T22:16:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"BUILDING.md: fix typo","shortMessageHtmlLink":"BUILDING.md: fix typo"}},{"before":"dc2d0e1a8c631685c9505f36f83b017a2d39c6dc","after":"ab05df3e41ed8ed165d10df1072f41fd11016782","ref":"refs/heads/develop","pushedAt":"2024-02-21T03:05:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"On websocket connect, log the team base URL data for all active teams","shortMessageHtmlLink":"On websocket connect, log the team base URL data for all active teams"}},{"before":"4fd5d78192e97b7745569c8470daa69397c0c40b","after":"f072b61604610745069060b756c01da4a3a17629","ref":"refs/heads/master","pushedAt":"2024-02-10T19:51:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"BUILDING.md: add note about submodule URLs","shortMessageHtmlLink":"BUILDING.md: add note about submodule URLs"}},{"before":"d02fe5ff3e1bf66163ba12ab3bf4aa43b688be23","after":"4fd5d78192e97b7745569c8470daa69397c0c40b","ref":"refs/heads/master","pushedAt":"2024-02-02T17:15:28.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Merge branch 'develop'","shortMessageHtmlLink":"Merge branch 'develop'"}},{"before":"66d23291a1c748e568908b91b1109ed17b6d86e9","after":"dc2d0e1a8c631685c9505f36f83b017a2d39c6dc","ref":"refs/heads/develop","pushedAt":"2024-02-02T17:12:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Bump version, update changelog","shortMessageHtmlLink":"Bump version, update changelog"}},{"before":"00a61782979b8eb4b71ecbba0a2eaf84a2f565d0","after":"66d23291a1c748e568908b91b1109ed17b6d86e9","ref":"refs/heads/develop","pushedAt":"2024-01-11T17:36:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Use crypton-connection package instead of connection (fixes #818)","shortMessageHtmlLink":"Use crypton-connection package instead of connection (fixes #818)"}},{"before":"6a058c8dccaa782cbc3fe7dd7c8fb3aa32c84862","after":"00a61782979b8eb4b71ecbba0a2eaf84a2f565d0","ref":"refs/heads/develop","pushedAt":"2023-11-07T19:15:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Types: rename hasUnread' -> hasUnread","shortMessageHtmlLink":"Types: rename hasUnread' -> hasUnread"}},{"before":"3a50a2f8259c1a75aac93d52bc77293bb0b91bce","after":"6a058c8dccaa782cbc3fe7dd7c8fb3aa32c84862","ref":"refs/heads/develop","pushedAt":"2023-11-07T19:15:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"preChangeChannelCommon: clear edit threshold\n\nThis change updates the channel change process to clear the edit\nthreshold of the channel that we're switching away from. This is aimed\nat ensuring that the sidebar doesn't show the channel in question as\nhaving unread activity, since it would do so if there is an edit that\nhasn't been viewed. Since it's the channel the user was already viewing,\nwe want to reset the edit threshold so that it doesn't appear as unread.","shortMessageHtmlLink":"preChangeChannelCommon: clear edit threshold"}},{"before":"5f01fa0952470a2bb7c64652baad2b36d4da35a0","after":"3a50a2f8259c1a75aac93d52bc77293bb0b91bce","ref":"refs/heads/develop","pushedAt":"2023-11-07T18:37:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Remove stale comments","shortMessageHtmlLink":"Remove stale comments"}},{"before":"e216d750c64939fa11dbba4a1b8ac80f26c00192","after":"5f01fa0952470a2bb7c64652baad2b36d4da35a0","ref":"refs/heads/develop","pushedAt":"2023-11-07T18:31:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Merge branch 'develop' of github.com:matterhorn-chat/matterhorn into develop","shortMessageHtmlLink":"Merge branch 'develop' of github.com:matterhorn-chat/matterhorn into …"}},{"before":"5f7f08422fe8c18e3a2ae39cf99e4e41e928eede","after":"e216d750c64939fa11dbba4a1b8ac80f26c00192","ref":"refs/heads/develop","pushedAt":"2023-11-04T04:18:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Upgrade vty-crossplatform","shortMessageHtmlLink":"Upgrade vty-crossplatform"}},{"before":"15f0fc1a7cca1ca3fb4d957e796c0c21386919d0","after":"5f7f08422fe8c18e3a2ae39cf99e4e41e928eede","ref":"refs/heads/develop","pushedAt":"2023-11-01T16:11:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Relax bounds","shortMessageHtmlLink":"Relax bounds"}},{"before":"4c4f7408c7c91d286d09e730beace1502f60ad52","after":"15f0fc1a7cca1ca3fb4d957e796c0c21386919d0","ref":"refs/heads/develop","pushedAt":"2023-11-01T15:10:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Move to unix-compat from unix","shortMessageHtmlLink":"Move to unix-compat from unix"}},{"before":"81dcfca7d0f4119122fa362353143a55824056ad","after":"4c4f7408c7c91d286d09e730beace1502f60ad52","ref":"refs/heads/develop","pushedAt":"2023-10-30T22:21:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Update brick dependency as part of switch to vty 6","shortMessageHtmlLink":"Update brick dependency as part of switch to vty 6"}},{"before":"2ede0d6f714ba408587bf265c4b418b21b0d051f","after":"4c4f7408c7c91d286d09e730beace1502f60ad52","ref":"refs/heads/vty-6","pushedAt":"2023-10-30T22:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Update brick dependency as part of switch to vty 6","shortMessageHtmlLink":"Update brick dependency as part of switch to vty 6"}},{"before":null,"after":"2ede0d6f714ba408587bf265c4b418b21b0d051f","ref":"refs/heads/vty-6","pushedAt":"2023-10-23T03:14:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Update for Vty 6 and enable cross-platform builds\n\nThis mostly-functionality-preserving change updates Matterhorn to build\nwith Vty 6 and vty-crossplatform, meaning that this change ought, at\nleast in theory, to enable Windows support for Matterhorn.\n\nThis change does include one known regression, though: it removes\nsupport for the 'stty erase' character mapping discussed and fixed here:\n\nhttps://github.com/matterhorn-chat/matterhorn/issues/565\n\nThis is because these changes move Matterhorn away from accessing\nUnix-specific internals. I'm not exactly sure where the old logic should\nlive, though. On one hand, it could just go in vty-unix and be an\nimplicit part of how that backend sets up Vty. On the other hand, I'm\nnot entirely sold on the idea that 'stty erase' should always be implicitly\nhonored and it strikes me more as an application policy issue. (So by\nthat reasoning the logic might be implemented by vty-unix, but it should\nnot be on by default.) In any case, that regression should be resolved\none way or another before cross-platform support in Matterhorn is\nconsidered ready for release.","shortMessageHtmlLink":"Update for Vty 6 and enable cross-platform builds"}},{"before":"c1837bbe5dfc74b6b62836f1ddff2bbbae4889a2","after":"81dcfca7d0f4119122fa362353143a55824056ad","ref":"refs/heads/develop","pushedAt":"2023-10-23T02:53:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Ignore DM channels' mentions when computing unread status\n\nThis change was made because without it, if you are viewing a DM\nchannel, then the other user's posts in that channel would cause that DM\nchannel to briefly show up in the channel list as unread and then read\nagain, while we were in between getting the post and waiting for the\nserver's updated-viewed websocket response. This is because hasUnread'\nwas checking the channel's mention count. But it turns out that DM\nchannel messages always implicitly count as a mention, which leads to\nthe UI behavior described here. We never want that and don't really\ncare about this overloading of the mention count, so this change makes\nit so that a channel is only unread by mention count if it is not a\nGroup or Direct channel.","shortMessageHtmlLink":"Ignore DM channels' mentions when computing unread status"}},{"before":"4ff9782e6b9043d5b039e68fbf2adefe59618c6f","after":"81dcfca7d0f4119122fa362353143a55824056ad","ref":"refs/heads/experimental/channel-unread-by-message-count","pushedAt":"2023-10-12T22:21:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Ignore DM channels' mentions when computing unread status\n\nThis change was made because without it, if you are viewing a DM\nchannel, then the other user's posts in that channel would cause that DM\nchannel to briefly show up in the channel list as unread and then read\nagain, while we were in between getting the post and waiting for the\nserver's updated-viewed websocket response. This is because hasUnread'\nwas checking the channel's mention count. But it turns out that DM\nchannel messages always implicitly count as a mention, which leads to\nthe UI behavior described here. We never want that and don't really\ncare about this overloading of the mention count, so this change makes\nit so that a channel is only unread by mention count if it is not a\nGroup or Direct channel.","shortMessageHtmlLink":"Ignore DM channels' mentions when computing unread status"}},{"before":"90340a0016e6412223e79d59eb25dce43ac2f91f","after":"4ff9782e6b9043d5b039e68fbf2adefe59618c6f","ref":"refs/heads/experimental/channel-unread-by-message-count","pushedAt":"2023-10-12T21:43:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Nit","shortMessageHtmlLink":"Nit"}},{"before":"375f4282a6bce3d3255a7209396bf65e64aa2b11","after":"90340a0016e6412223e79d59eb25dce43ac2f91f","ref":"refs/heads/experimental/channel-unread-by-message-count","pushedAt":"2023-10-12T21:24:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Always update the sidebar when a new post arrives to ensure that unread status changes are reflected","shortMessageHtmlLink":"Always update the sidebar when a new post arrives to ensure that unre…"}},{"before":null,"after":"375f4282a6bce3d3255a7209396bf65e64aa2b11","ref":"refs/heads/experimental/channel-unread-by-message-count","pushedAt":"2023-10-12T00:15:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Use channel total/viewed message counts, not modified/view timestamps, to determine unread activity","shortMessageHtmlLink":"Use channel total/viewed message counts, not modified/view timestamps…"}},{"before":"d4b5b55257a9e165b78dc5725e9e0e8389d6d4fd","after":"c1837bbe5dfc74b6b62836f1ddff2bbbae4889a2","ref":"refs/heads/develop","pushedAt":"2023-10-09T18:56:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Upgrade to vty 5.39 to get early stdin input fix","shortMessageHtmlLink":"Upgrade to vty 5.39 to get early stdin input fix"}},{"before":"f56b86e13e1ccec3376e02c2aa6b5ffec1648bec","after":"d4b5b55257a9e165b78dc5725e9e0e8389d6d4fd","ref":"refs/heads/develop","pushedAt":"2023-10-09T18:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"3d4dd16b919d0631674e5d64230f016e64d7cdfe","after":"f56b86e13e1ccec3376e02c2aa6b5ffec1648bec","ref":"refs/heads/develop","pushedAt":"2023-10-09T18:16:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Add support for WMMultipleChannelsViewed websocket event added in server version 9.0","shortMessageHtmlLink":"Add support for WMMultipleChannelsViewed websocket event added in ser…"}},{"before":"5f8f720e40b4262e6557f84c32441f8cbcbb7fa1","after":"3d4dd16b919d0631674e5d64230f016e64d7cdfe","ref":"refs/heads/develop","pushedAt":"2023-09-18T01:44:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtdaugherty","name":"Jonathan Daugherty","path":"/jtdaugherty","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/427221?s=80&v=4"},"commit":{"message":"Support new \"auto\" mode to determine channel list width\n\nThis change adds a new 'auto' value for the 'channelListWidth'\nconfiguration setting. Its default is unchanged and it can still take an\ninteger value specifying the channel list width in columns. If set to\n'auto', its value is determined by Matterhorn, bounded by minimum and\nmaximum values, as a function of window width. This is intended to give\nnicer results as font size decreases, up to a point.","shortMessageHtmlLink":"Support new \"auto\" mode to determine channel list width"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESw6V_QA","startCursor":null,"endCursor":null}},"title":"Activity · matterhorn-chat/matterhorn"}