{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":37448451,"defaultBranch":"master","name":"mattermost","ownerLogin":"mattermost","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-15T06:50:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9828093?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717191214.0","currentOid":""},"activityList":{"items":[{"before":"3713cbfa86d5fd32324cf47753e4003aca3c7422","after":"5f7a14ab15a2056c0f38e2ab539b5ec38d284322","ref":"refs/heads/MM-58323-sanitize-sensitive-values-from-config","pushedAt":"2024-06-01T11:26:32.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"mattermost-build","name":"Mattermost Build","path":"/mattermost-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10821961?s=80&v=4"},"commit":{"message":"Merge branch 'master' into MM-58323-sanitize-sensitive-values-from-config","shortMessageHtmlLink":"Merge branch 'master' into MM-58323-sanitize-sensitive-values-from-co…"}},{"before":"7af41a85e00904941af77c99d3cb2d377844fdf7","after":"4edf8b2e8589d5122fc7ad3a1b0d8ab6da451c6d","ref":"refs/heads/emoji-tooltip","pushedAt":"2024-06-01T04:51:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"M-ZubairAhmed","name":"M-ZubairAhmed","path":"/M-ZubairAhmed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17708702?s=80&v=4"},"commit":{"message":"test update","shortMessageHtmlLink":"test update"}},{"before":"b7cc4cb412c37cb631915308d229b86759fd0551","after":"58b7032a8ce617be1d313e42fd9a002cceaa90a5","ref":"refs/heads/master","pushedAt":"2024-06-01T03:27:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"M-ZubairAhmed","name":"M-ZubairAhmed","path":"/M-ZubairAhmed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17708702?s=80&v=4"},"commit":{"message":"[MM-58406] Migrate tooltips of 'components/custom_status/custom_status_text' to WithTooltip (#27168)","shortMessageHtmlLink":"[MM-58406] Migrate tooltips of 'components/custom_status/custom_statu…"}},{"before":"659377395915ae19c3548930cd450102280b9f9f","after":"b7cc4cb412c37cb631915308d229b86759fd0551","ref":"refs/heads/master","pushedAt":"2024-06-01T03:25:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"M-ZubairAhmed","name":"M-ZubairAhmed","path":"/M-ZubairAhmed","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17708702?s=80&v=4"},"commit":{"message":"[MM-58413] Migrate various components to use WithTooltip (#27163)","shortMessageHtmlLink":"[MM-58413] Migrate various components to use WithTooltip (#27163)"}},{"before":null,"after":"5ae996b97d929768d9a8f7190d492e8f409da152","ref":"refs/heads/hh_may31-lastviewedat","pushedAt":"2024-05-31T21:33:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hmhealey","name":"Harrison Healey","path":"/hmhealey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3277310?s=80&v=4"},"commit":{"message":"Always update ChannelMember.LastViewedAt when viewing a channel\n\nHistorically, we've only ever set ChannelMember.LastViewedAt to the time\nof the last post in the channel. The main reason that I can remember for\nthis is because we used that value as an etag to avoid having the web\napp repeatedly request the same posts from the server. That was needed\nwe always loaded the channel at the bottom, and we always reloaded all\nof the posts for it every time the web app switched to it.\n\nWe no longer reload all of the posts for a channel every time we switch\nto it, and I think the etag may have had issues with modified posts. I'm\nnot even sure if APIv4 supports etags properly for the relevant APIs.\n\nMeanwhile, a while back, we added some increasingly complicated ways to\ntrack the actual last time a channel was viewed as the\napproximate_view_time and open_time preferences. Both of those massively\nincrease the number of preferences which slows down initial load, and it\nmeans that things like the LHS rerender frequently as unrelated\npreferences are changed.\n\nAll of this is to say that, I want to get rid of those preferences and\nalways set ChannelMember.LastViewedAt to the real time that the user\nviewed the channel. These changes do that in a very rough way so that I\ncan run the E2E tests on these changes, do some manual testing, and then\npossibly load test the changes to figure out if this will cause\nproblems.\n\nIf it doesn't, then we can get rid of all the janky logic for tracking\nthe actual last viewed time.\n\n----\n\nOne thing to note with this is that it means that marking a channel as\nunread will now affect the order that channels were \"recently viewed\nat\". I'm not sure how much of an issue that is.\n\nI remember seeing that Teams differentiates between when the user looked\nat the channel vs where is the new messages line at. That's actually\nsort of how the actions on the client side work because we differentiate\nmarking a channel as read vs viewed. We might need to formalize that if\nthese changes don't end up working out.","shortMessageHtmlLink":"Always update ChannelMember.LastViewedAt when viewing a channel"}},{"before":"f601f4262d54fbcbf0446e88358e1aa0b6b1795e","after":null,"ref":"refs/heads/minor-9.9","pushedAt":"2024-05-31T20:41:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattermost-build","name":"Mattermost Build","path":"/mattermost-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10821961?s=80&v=4"}},{"before":"66a3eba2cf481d0edd7d23d42b8abcc4d7f81b72","after":"659377395915ae19c3548930cd450102280b9f9f","ref":"refs/heads/master","pushedAt":"2024-05-31T20:41:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattermost-build","name":"Mattermost Build","path":"/mattermost-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10821961?s=80&v=4"},"commit":{"message":"Update latest minor version to 9.10.0 (#27224)\n\nAutomatic Merge","shortMessageHtmlLink":"Update latest minor version to 9.10.0 (#27224)"}},{"before":"4179e17b491ec5292ca6e157d7b216b464bce397","after":"e69a1ed79b1cb68a5ce1f02eb9eeee29bd1b9d41","ref":"refs/heads/release-9.9","pushedAt":"2024-05-31T19:41:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattermost-build","name":"Mattermost Build","path":"/mattermost-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10821961?s=80&v=4"},"commit":{"message":"Update latest patch version to 9.9.1 (#27225)\n\nAutomatic Merge","shortMessageHtmlLink":"Update latest patch version to 9.9.1 (#27225)"}},{"before":"4f519d280a875d589add53a8d18b32ddb6ba58fb","after":null,"ref":"refs/heads/patch-9.9.0","pushedAt":"2024-05-31T19:41:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattermost-build","name":"Mattermost Build","path":"/mattermost-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10821961?s=80&v=4"}},{"before":"dc2ddc07a195b1e4da9385bbfbd3d5a33f11277b","after":"4f519d280a875d589add53a8d18b32ddb6ba58fb","ref":"refs/heads/patch-9.9.0","pushedAt":"2024-05-31T19:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mattermost-build","name":"Mattermost Build","path":"/mattermost-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10821961?s=80&v=4"},"commit":{"message":"Merge branch 'release-9.9' into patch-9.9.0","shortMessageHtmlLink":"Merge branch 'release-9.9' into patch-9.9.0"}},{"before":null,"after":"dc2ddc07a195b1e4da9385bbfbd3d5a33f11277b","ref":"refs/heads/patch-9.9.0","pushedAt":"2024-05-31T18:40:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"unified-ci-app[bot]","name":null,"path":"/apps/unified-ci-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/276366?s=80&v=4"},"commit":{"message":"Update latest patch version to 9.9.1","shortMessageHtmlLink":"Update latest patch version to 9.9.1"}},{"before":null,"after":"f601f4262d54fbcbf0446e88358e1aa0b6b1795e","ref":"refs/heads/minor-9.9","pushedAt":"2024-05-31T18:40:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"unified-ci-app[bot]","name":null,"path":"/apps/unified-ci-app","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/276366?s=80&v=4"},"commit":{"message":"Update latest minor version to 9.10.0","shortMessageHtmlLink":"Update latest minor version to 9.10.0"}},{"before":"6166f4e7d306ea929fdffbbcc4bb7902a0dfbb57","after":"66a3eba2cf481d0edd7d23d42b8abcc4d7f81b72","ref":"refs/heads/master","pushedAt":"2024-05-31T17:24:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hmhealey","name":"Harrison Healey","path":"/hmhealey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3277310?s=80&v=4"},"commit":{"message":"Add ctx usage in Client4 methods (#26973)\n\n* Add ctx usage in Client4 methods\r\n\r\n* Add ctx usage to more Client4 methods\r\n\r\n* fix missing ctx usage\r\n\r\n---------\r\n\r\nCo-authored-by: Mattermost Build ","shortMessageHtmlLink":"Add ctx usage in Client4 methods (#26973)"}},{"before":"56e16e887ff7bfbf3751778cc31cdd9e0e0f8086","after":"0bcd515de87e2e3fdd8a87e73f52c845577eddab","ref":"refs/heads/MM-58008-calls-mobile-ringing","pushedAt":"2024-05-31T16:53:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cpoile","name":"Christopher Poile","path":"/cpoile","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490756?s=80&v=4"},"commit":{"message":"update snapshots","shortMessageHtmlLink":"update snapshots"}},{"before":"8f42e5df5aa7acf5e6bdb31c2721378d76f5fc08","after":"1a66be03acf87bfad547ee0a7cf96197c2098f09","ref":"refs/heads/MM-58275_double-proxying","pushedAt":"2024-05-31T15:26:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hmhealey","name":"Harrison Healey","path":"/hmhealey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3277310?s=80&v=4"},"commit":{"message":"Check if proxy settings changed using reflection","shortMessageHtmlLink":"Check if proxy settings changed using reflection"}},{"before":"ab6fa5fcca32f39f3f155e007873bc2116668c8e","after":null,"ref":"refs/heads/MM-58459_fix-unread-threads","pushedAt":"2024-05-31T15:07:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hmhealey","name":"Harrison Healey","path":"/hmhealey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3277310?s=80&v=4"}},{"before":"b788760e17e81ad76210c3f7e63bee8841f49f78","after":"6166f4e7d306ea929fdffbbcc4bb7902a0dfbb57","ref":"refs/heads/master","pushedAt":"2024-05-31T15:07:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hmhealey","name":"Harrison Healey","path":"/hmhealey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3277310?s=80&v=4"},"commit":{"message":"MM-58459 Fix unread threads not always being loaded correctly (#27200)","shortMessageHtmlLink":"MM-58459 Fix unread threads not always being loaded correctly (#27200)"}},{"before":null,"after":"73facaf064cf43fce682ae5397d33ea565ca43a2","ref":"refs/heads/MM-58499-Remove-Bolding-For-Icons","pushedAt":"2024-05-31T14:47:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthewbirtch","name":"Matthew Birtch","path":"/matthewbirtch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2040554?s=80&v=4"},"commit":{"message":"fix bolded icon issue","shortMessageHtmlLink":"fix bolded icon issue"}},{"before":"b8a9bdc62c3ab5fff3913d0d3ff2ef3ad2dd46cb","after":"3713cbfa86d5fd32324cf47753e4003aca3c7422","ref":"refs/heads/MM-58323-sanitize-sensitive-values-from-config","pushedAt":"2024-05-31T14:39:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pvev","name":"Pablo Vélez","path":"/pvev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10082627?s=80&v=4"},"commit":{"message":"fix vet warnings","shortMessageHtmlLink":"fix vet warnings"}},{"before":"da4c22070e1ab40d46d0b048dd273776a740b7fb","after":"bfb6966b24b21e478c15b6ec12a39f0be6661054","ref":"refs/heads/fix/replace-hard-coded-http-verbs","pushedAt":"2024-05-31T14:37:42.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"enzowritescode","name":null,"path":"/enzowritescode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1328683?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix/replace-hard-coded-http-verbs","shortMessageHtmlLink":"Merge branch 'master' into fix/replace-hard-coded-http-verbs"}},{"before":null,"after":"da4c22070e1ab40d46d0b048dd273776a740b7fb","ref":"refs/heads/fix/replace-hard-coded-http-verbs","pushedAt":"2024-05-31T14:32:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"enzowritescode","name":null,"path":"/enzowritescode","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1328683?s=80&v=4"},"commit":{"message":"add missing imports","shortMessageHtmlLink":"add missing imports"}},{"before":"cb362150abfecd2761cf9746ec5aa81cd15f88a7","after":"dc92eb4892a29a4372a32dc8092f36f4235c624f","ref":"refs/heads/MM-58500","pushedAt":"2024-05-31T13:43:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"devinbinnie","name":"Devin Binnie","path":"/devinbinnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52460000?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/master' into MM-58500","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/master' into MM-58500"}},{"before":"0f0cc62a329a1df2c238751eb00f4fd01680f09b","after":"9d6e51b0eeb6433ced252096ed6d2d0a42aec318","ref":"refs/heads/MM-58355","pushedAt":"2024-05-31T13:27:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devinbinnie","name":"Devin Binnie","path":"/devinbinnie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52460000?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'upstream/master' into MM-58355","shortMessageHtmlLink":"Merge remote-tracking branch 'upstream/master' into MM-58355"}},{"before":"72644e72f6fe12d93e22b5456f16ce16aae0a901","after":"b788760e17e81ad76210c3f7e63bee8841f49f78","ref":"refs/heads/master","pushedAt":"2024-05-31T12:13:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mgdelacroix","name":"Miguel de la Cruz","path":"/mgdelacroix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223323?s=80&v=4"},"commit":{"message":"MM-52638- Last admin cannot be demoted (#24087)\n\n* don't allow last sysadmin to change roles\r\n\r\n* cleanup, add comment\r\n\r\n* only allow admin downgrade if more than one admin\r\n\r\n* remove unused variable\r\n\r\n* i18n-extract, unit test fixes\r\n\r\n* Update user.go\r\n\r\n* remove blank line\r\n\r\n* update tests check all return values\r\n\r\n* revert channel_store.go\r\n\r\n---------\r\n\r\nCo-authored-by: Mattermost Build ","shortMessageHtmlLink":"MM-52638- Last admin cannot be demoted (#24087)"}},{"before":"2a21b695d3d1a924e46de076ce6719f0e0d65af9","after":"b773bc10121ce945aa98e44b684a3872db0f8b88","ref":"refs/heads/fixInitRerenders","pushedAt":"2024-05-31T12:03:14.000Z","pushType":"push","commitsCount":36,"pusher":{"login":"larkox","name":"Daniel Espino García","path":"/larkox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1933730?s=80&v=4"},"commit":{"message":"Address feedback","shortMessageHtmlLink":"Address feedback"}},{"before":"fc525bd9995fca2b54ec8752f17d3734c6c62b4b","after":"d2e6cf380838b6bff6d4642a0f9da8356336adfb","ref":"refs/heads/MM-58349_remote_user_no_login","pushedAt":"2024-05-31T10:54:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mattermost-build","name":"Mattermost Build","path":"/mattermost-build","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10821961?s=80&v=4"},"commit":{"message":"Merge branch 'master' into MM-58349_remote_user_no_login","shortMessageHtmlLink":"Merge branch 'master' into MM-58349_remote_user_no_login"}},{"before":"cc11982d64b7dbe839167af6ac5a00386d98ba9a","after":null,"ref":"refs/heads/fix/add-github-token","pushedAt":"2024-05-31T06:46:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"toninis","name":"Antonis Stamatiou","path":"/toninis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24205345?s=80&v=4"}},{"before":"b561ac8cb2b567207f99ac6560bf7e98e567d592","after":"72644e72f6fe12d93e22b5456f16ce16aae0a901","ref":"refs/heads/master","pushedAt":"2024-05-31T06:46:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"toninis","name":"Antonis Stamatiou","path":"/toninis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24205345?s=80&v=4"},"commit":{"message":"fix: Add missing Github Token for download artifacts from other workflows (#27202)","shortMessageHtmlLink":"fix: Add missing Github Token for download artifacts from other workf…"}},{"before":"f483066be69bc70d4dad7def25bf58e88c1810af","after":"fc525bd9995fca2b54ec8752f17d3734c6c62b4b","ref":"refs/heads/MM-58349_remote_user_no_login","pushedAt":"2024-05-31T01:46:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"wiggin77","name":"Doug Lauder","path":"/wiggin77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5024605?s=80&v=4"},"commit":{"message":"fix unit test","shortMessageHtmlLink":"fix unit test"}},{"before":null,"after":"f483066be69bc70d4dad7def25bf58e88c1810af","ref":"refs/heads/MM-58349_remote_user_no_login","pushedAt":"2024-05-31T01:20:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wiggin77","name":"Doug Lauder","path":"/wiggin77","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5024605?s=80&v=4"},"commit":{"message":"don't allow remote user to create sessions or reset password","shortMessageHtmlLink":"don't allow remote user to create sessions or reset password"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWbFq_gA","startCursor":null,"endCursor":null}},"title":"Activity · mattermost/mattermost"}